gdbinit/Gdbinit — pull request #23 by StalkR (2014-03-25 15:22:18+00:00)
Title: do not "set arm show-opcode-bytes" when not necessary

On the ARMv7 boxes of http://ioarm.smashthestack.org/ "set arm show-opcode-bytes" is an undefined command, therefore when called in hook-stop it breaks hard and context cannot be displayed properly.

$ uname -a
Linux arm1 3.8.13.13-30068-g2296bce #12 SMP PREEMPT Mon Feb 3 15:50:09 CET 2014 armv7l armv7l armv7l GNU/Linux
$ gdb
GNU gdb (GDB) 7.5.91.20130417-cvs-ubuntu
This GDB was configured as "arm-linux-gnueabihf".
(gdb) set arm show-opcode-bytes 0
Undefined set arm command: "show-opcode-bytes 0". Try "help set arm".

It would be nice if we could test if the command exists before using it but I don't know a way.
In the meantime I suggest to simply not set it when $ARMOPCODES is not 1.
As a result hook-stop doesn't break and context works.