gdb.sh   [plain text]


#! /bin/sh

sys=`(unset DYLD_PRINT_LIBRARIES; /usr/libexec/config.guess) 2>/dev/null` || sys=unknown

if [ "$GDB_ROOT" = "" ]; then
    GDB_ROOT=""
fi

case ${sys} in
    powerpc-apple-rhapsody*)
	gdb="${GDB_ROOT}/usr/libexec/gdb/gdb-powerpc-apple-rhapsody"
	;;
    *86-apple-rhapsody*)
	gdb="${GDB_ROOT}/usr/libexec/gdb/gdb-i386-apple-rhapsody"
	;;
    powerpc-apple-macos*|powerpc-apple-darwin*)
	gdb="${GDB_ROOT}/usr/libexec/gdb/gdb-powerpc-apple-macos10"
	;;
    *86-apple-macos*|*86-apple-darwin*)
	gdb="${GDB_ROOT}/usr/libexec/gdb/gdb-i386-apple-macos10"
	;;
    *)
	echo "Unable to start GDB: unknown architecture \"${sys}\""
	exit 1

esac

if [ ! -x ${gdb} ]; then
    echo "Unable to start GDB: cannot find binary in \"${gdb}\""
    exit 1
fi

exec ${gdb} "$@"