diff options
author | Matthieu Patou <mat@matws.net> | 2010-11-28 17:32:06 +0300 |
---|---|---|
committer | Matthieu Patou <mat@samba.org> | 2010-11-28 16:37:08 +0100 |
commit | c254527386afcbe60fe57bd87fb367486abde52d (patch) | |
tree | 84028767995ffaaf23c1d86c1facd4068fd276b6 /selftest/gdb_backtrace | |
parent | 06beebd1e4e3b4214682dcafd15864ce8fc483e8 (diff) | |
download | samba-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-x | selftest/gdb_backtrace | 17 |
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 |