Was there ever an answer to this. Also if I put -ex 'handle SIG32 nopass nostop noprint' in the arguments field it doesn't work. Here is the log:
debug[2015-05-21T15:09:49.066676Z]GDB starting gdb: /home/john/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gdbtui
debug[2015-05-21T15:09:49.066887Z]GDB startup arg[0]=/home/john/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gdbtui
debug[2015-05-21T15:09:49.066948Z]GDB startup arg[1]=-nx
debug[2015-05-21T15:09:49.067005Z]GDB startup arg[2]=-interpreter=mi
debug[2015-05-21T15:09:49.067061Z]GDB startup arg[3]=-quiet
debug[2015-05-21T15:09:49.254819Z]======================================
debug[2015-05-21T15:09:50.798968Z]GDB handle_event: &"Error while mapping shared library sections:\n"
debug[2015-05-21T15:09:50.799275Z]GDB handle_event: &"/lib/libsqlite3.so.0: No such file or directory.\n"
debug[2015-05-21T15:09:50.799719Z]GDB handle_event: =library-loaded,id="/lib/libsqlite3.so.0",target-name="/lib/libsqlite3.so.0",host-name="/lib/libsqlite3.so.0",low-address="0x0x0",high-address="0x0x0",symbols-loaded="0"
debug[2015-05-21T15:09:50.800157Z]GDB handle_event: &"warning: .dynamic section for \"/lib/libgpio.so\" is not at the expected address (wrong library or version mismatch?)\n"
debug[2015-05-21T15:09:50.800674Z]GDB handle_event: =library-loaded,id="/lib/libgpio.so",target-name="/lib/libgpio.so",host-name="/lib/libgpio.so",low-address="0x0x400a5a48",high-address="0x0x400a72dc",symbols-loaded="0"
debug[2015-05-21T15:09:50.800967Z]GDB handle_event: &"Error while mapping shared library sections:\n"
debug[2015-05-21T15:09:50.801201Z]GDB handle_event: &"/lib/libdl.so.2: No such file or directory.\n"
debug[2015-05-21T15:09:50.801604Z]GDB handle_event: =library-loaded,id="/lib/libdl.so.2",target-name="/lib/libdl.so.2",host-name="/lib/libdl.so.2",low-address="0x0x0",high-address="0x0x0",symbols-loaded="0"
debug[2015-05-21T15:09:50.801879Z]GDB handle_event: &"Error while mapping shared library sections:\n"
debug[2015-05-21T15:09:50.802101Z]GDB handle_event: &"/lib/librt.so.1: No such file or directory.\n"
debug[2015-05-21T15:09:50.802505Z]GDB handle_event: =library-loaded,id="/lib/librt.so.1",target-name="/lib/librt.so.1",host-name="/lib/librt.so.1",low-address="0x0x0",high-address="0x0x0",symbols-loaded="0"
debug[2015-05-21T15:09:50.802779Z]GDB handle_event: &"Error while mapping shared library sections:\n"
debug[2015-05-21T15:09:50.803008Z]GDB handle_event: &"/lib/libgcc_s.so.1: No such file or directory.\n"
debug[2015-05-21T15:09:50.803423Z]GDB handle_event: =library-loaded,id="/lib/libgcc_s.so.1",target-name="/lib/libgcc_s.so.1",host-name="/lib/libgcc_s.so.1",low-address="0x0x0",high-address="0x0x0",symbols-loaded="0"
debug[2015-05-21T15:09:50.803704Z]GDB handle_event: &"Error while mapping shared library sections:\n"
debug[2015-05-21T15:09:50.803970Z]GDB handle_event: &"/lib/libc.so.6: No such file or directory.\n"
debug[2015-05-21T15:09:50.804368Z]GDB handle_event: =library-loaded,id="/lib/libc.so.6",target-name="/lib/libc.so.6",host-name="/lib/libc.so.6",low-address="0x0x0",high-address="0x0x0",symbols-loaded="0"
debug[2015-05-21T15:09:50.804662Z]GDB handle_event: &"Error while mapping shared library sections:\n"
debug[2015-05-21T15:09:50.804897Z]GDB handle_event: &"/lib/libpthread.so.0: No such file or directory.\n"
debug[2015-05-21T15:09:50.805323Z]GDB handle_event: =library-loaded,id="/lib/libpthread.so.0",target-name="/lib/libpthread.so.0",host-name="/lib/libpthread.so.0",low-address="0x0x0",high-address="0x0x0",symbols-loaded="0"
debug[2015-05-21T15:09:50.805598Z]GDB handle_event: &"Error while mapping shared library sections:\n"
debug[2015-05-21T15:09:50.805835Z]GDB handle_event: &"/lib/ld-linux.so.3: No such file or directory.\n"
debug[2015-05-21T15:09:50.806276Z]GDB handle_event: =library-loaded,id="/lib/ld-linux.so.3",target-name="/lib/ld-linux.so.3",host-name="/lib/ld-linux.so.3",low-address="0x0x0",high-address="0x0x0",symbols-loaded="0"
debug[2015-05-21T15:09:50.856912Z]======================================
debug[2015-05-21T15:09:50.862914Z] GDB event: empty event packet
debug[2015-05-21T15:09:50.863009Z]GDB command_reply: DONE
debug[2015-05-21T15:10:23.135424Z]GDB handle_event: =thread-created,id="2",group-id="42000"
debug[2015-05-21T15:10:23.135812Z]GDB handle_event: ~"[New Thread 2518]\n"
debug[2015-05-21T15:10:23.136124Z]GDB handle_event: ~"[Switching to Thread 2518]\n"
debug[2015-05-21T15:10:23.136765Z]GDB handle_event: *stopped,reason="signal-received",signal-name="SIG32",signal-meaning="Real-time event 32",frame={addr="0x401a9134",func="??",args=[]},thread-id="2",stopped-threads="all",core="0"
debug[2015-05-21T15:10:23.136964Z]======================================
The command line approach works. But it would be a pain to have to remember to do that every time I start the debugger.
Any resolution on the command file loader?