summaryrefslogtreecommitdiff
path: root/selftest/gdb_backtrace
diff options
context:
space:
mode:
authorMatthieu Patou <mat@matws.net>2010-11-28 17:32:06 +0300
committerMatthieu Patou <mat@samba.org>2010-11-28 16:37:08 +0100
commitc254527386afcbe60fe57bd87fb367486abde52d (patch)
tree84028767995ffaaf23c1d86c1facd4068fd276b6 /selftest/gdb_backtrace
parent06beebd1e4e3b4214682dcafd15864ce8fc483e8 (diff)
downloadsamba-c254527386afcbe60fe57bd87fb367486abde52d.tar.gz
samba-c254527386afcbe60fe57bd87fb367486abde52d.tar.bz2
samba-c254527386afcbe60fe57bd87fb367486abde52d.zip
build: update gdb_backtrace to make it search for gdb66 as it work on freebsd
Autobuild-User: Matthieu Patou <mat@samba.org> Autobuild-Date: Sun Nov 28 16:37:08 CET 2010 on sn-devel-104
Diffstat (limited to 'selftest/gdb_backtrace')
-rwxr-xr-xselftest/gdb_backtrace17
1 files changed, 17 insertions, 0 deletions
diff --git a/selftest/gdb_backtrace b/selftest/gdb_backtrace
index e38c451d42..91637ec40c 100755
--- a/selftest/gdb_backtrace
+++ b/selftest/gdb_backtrace
@@ -37,6 +37,13 @@ case "${UNAME}" in
SunOS)
DB_LIST="dbx ${DB_LIST}"
;;
+ #
+ # FreeBSD comes with a flavor that works gdb66 and one that don't gdb
+ # (gdb 6.1) let's try it first the one that works !
+ #
+ FreeBSD)
+ DB_LIST="gdb66 ${DB_LIST}"
+ ;;
esac
for DB in ${DB_LIST}; do
@@ -83,6 +90,16 @@ quit
EOF
${DB_BIN} -c "${BATCHFILE_MAIN}" -i "${BATCHFILE_PRE}" -pid "${PID}" "${BINARY}"
;;
+ gdb66)
+cat << EOF > ${BATCHFILE_MAIN}
+set height 1000
+bt full
+info locals
+kill
+quit
+EOF
+ ${DB_BIN} -x "${BATCHFILE_MAIN}" "${BINARY}" "${PID}"
+ ;;
gdb)
cat << EOF > ${BATCHFILE_MAIN}
set height 1000