diff options
Diffstat (limited to 'src/utils/pintos-gdb')
| -rw-r--r-- | src/utils/pintos-gdb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/utils/pintos-gdb b/src/utils/pintos-gdb new file mode 100644 index 0000000..4ef38d3 --- /dev/null +++ b/src/utils/pintos-gdb @@ -0,0 +1,20 @@ +#! /bin/sh + +# Path to GDB macros file. Customize for your site. +GDBMACROS=/usr/class/cs140/pintos/pintos/src/misc/gdb-macros + +# Choose correct GDB. +if command -v i386-elf-gdb >/dev/null 2>&1; then + GDB=i386-elf-gdb +else + GDB=gdb +fi + +# Run GDB. +if test -f "$GDBMACROS"; then + exec $GDB -x "$GDBMACROS" "$@" +else + echo "*** $GDBMACROS does not exist ***" + echo "*** Pintos GDB macros will not be available ***" + exec $GDB "$@" +fi |
