Switch gdb's TRY/CATCH to sjlj again
authorPedro Alves <palves@redhat.com>
Thu, 21 Apr 2016 16:28:58 +0000 (17:28 +0100)
committerPedro Alves <palves@redhat.com>
Thu, 21 Apr 2016 16:28:58 +0000 (17:28 +0100)
commit88c3cd8dcb60606a25a16ea11149219db00f847b
tree1221168a6fe473811cff84d11b477380668d35f2
parent00f4a6024f23a592a34b8a9bf46e28aa0b747fc5
Switch gdb's TRY/CATCH to sjlj again

We don't currently handle the case of gdb's readline callback throwing
gdb C++ exceptions across a readline that wasn't built with
-fexceptions.  The end result is:

 (gdb) whatever-command-that-causes-an-error
 terminate called after throwing an instance of 'gdb_exception_RETURN_MASK_ERROR'
 Aborted
 $

Until that is fixed, revert back to sjlj-based exceptions again.

gdb/ChangeLog:
2016-04-21  Pedro Alves  <palves@redhat.com>

* common/common-exceptions.h (GDB_XCPT_TRY): Add comment.
(GDB_XCPT): Always define as GDB_XCPT_SJMP.
gdb/ChangeLog
gdb/common/common-exceptions.h