Changeset View
Changeset View
Standalone View
Standalone View
files/patch-buildtools_scripts_abi__gen.sh
Property | Old Value | New Value |
---|---|---|
fbsd:nokeywords | null | yes \ No newline at end of property |
svn:eol-style | null | native \ No newline at end of property |
svn:executable | null | * \ No newline at end of property |
svn:keywords | null | FreeBSD=%H \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
--- buildtools/scripts/abi_gen.sh.orig 2019-01-15 10:07:00 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 |