summaryrefslogtreecommitdiff
path: root/selftest
diff options
context:
space:
mode:
Diffstat (limited to 'selftest')
-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