mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-18 03:46:03 +00:00
6b4c4bd993
Still experimental and version 4.7.4 is coming shortly, so test before putting into production. Happy birthday release. Sponsored by: iXsystems Inc.
22 lines
841 B
Bash
22 lines
841 B
Bash
--- buildtools/scripts/abi_gen.sh.orig 2017-07-04 14:05:25 UTC
|
|
+++ buildtools/scripts/abi_gen.sh
|
|
@@ -9,13 +9,14 @@ GDBSCRIPT="gdb_syms.$$"
|
|
cat <<EOF
|
|
set height 0
|
|
set width 0
|
|
+set print sevenbit-strings on
|
|
EOF
|
|
-nm "$SHAREDLIB" | cut -d' ' -f2- | egrep '^[BDGTRVWS]' | grep -v @ | egrep -v ' (__bss_start|_edata|_init|_fini|_end)' | cut -c3- | sort | while read s; do
|
|
- echo "echo $s: "
|
|
- echo p $s
|
|
+nm "$SHAREDLIB" | cut -d" " -f2- | awk '/^[BDGTRVWS]/ && !/@|__bss_start|_edata|_init|_fini|_end/ { print $2 }' | sort | while read s; do
|
|
+ echo "echo $s:\\ "
|
|
+ echo whatis $s
|
|
done
|
|
) > $GDBSCRIPT
|
|
|
|
# forcing the terminal avoids a problem on Fedora12
|
|
-TERM=none gdb -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null
|
|
+TERM=none %%GDB_CMD%% -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null | sed -e 's/:type =/:/g'
|
|
rm -f $GDBSCRIPT
|