darwin-nat: avoid crash while debugging gdb.
authorTristan Gingold <tristan.gingold@adacore.com>
Fri, 21 Mar 2014 15:56:39 +0000 (16:56 +0100)
committerTristan Gingold <tristan.gingold@adacore.com>
Tue, 1 Apr 2014 09:50:36 +0000 (11:50 +0200)
commita41f2563d040d86954ccda7faa4a8ad7bdbcae88
tree93fd71268e39dd41dfe6b583579d912b79b9c2b8
parent98d1b8dcd84bb39ba5d0731162f241890d4ce5f5
darwin-nat: avoid crash while debugging gdb.

it is possible that gdb gets mach exceptions from an unknown inferior.  This
happens when an inferior creates a child and that child gets a signal.

So instead of reporting messages with unknown origins, simply reply to these
notifications. The kernel will then post the unix signal.

gdb/
* darwin-nat.c (darwin_encode_reply): Add prototype.
(darwin_decode_exception_message): Reply to unknown inferiors.
(darwin_decode_message): Handle message by id.  Ignore message
to unknown inferior.
(darwin_wait): Discard unknown messages, add debug trace.
gdb/ChangeLog
gdb/darwin-nat.c