diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2005-03-09 17:52:54 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2005-03-09 17:52:54 +0000 |
commit | 8d19ca47178a5953f050303ae8279f883c5593cb (patch) | |
tree | 6e2d02e5116376d6bd4d875051da392d757bae03 | |
parent | 220abb21d1516ccb237389002b6c302c3295d8a0 (diff) | |
download | gdb-8d19ca47178a5953f050303ae8279f883c5593cb.zip gdb-8d19ca47178a5953f050303ae8279f883c5593cb.tar.gz gdb-8d19ca47178a5953f050303ae8279f883c5593cb.tar.bz2 |
* exceptions.h (TRY_CATCH): Define setjmp/sigsetjmp macro safe.
(plus a tiny ChangeLog fix)
-rw-r--r-- | gdb/ChangeLog | 10 | ||||
-rw-r--r-- | gdb/exceptions.h | 11 |
2 files changed, 14 insertions, 7 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d3a1a80..3da7832 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,7 +1,11 @@ -2004-03-09 Joel Brobecker <brobecker@adacore.com> +2005-03-09 Corinna Vinschen <vinschen@redhat.com> - * dwarf2read.c (dwarf_decode_lines): Use the complete filename - when creating include psymtabs. + * exceptions.h (TRY_CATCH): Define setjmp/sigsetjmp macro safe. + +2005-03-09 Joel Brobecker <brobecker@adacore.com> + + * dwarf2read.c (dwarf_decode_lines): Use the complete filename + when creating include psymtabs. 2005-03-08 Mark Mitchell <mark@codesourcery.com> diff --git a/gdb/exceptions.h b/gdb/exceptions.h index a47742a..c07289b 100644 --- a/gdb/exceptions.h +++ b/gdb/exceptions.h @@ -115,10 +115,13 @@ int exceptions_state_mc_action_iter_1 (void); */ #define TRY_CATCH(EXCEPTION,MASK) \ - for (EXCEPTIONS_SIGSETJMP \ - (*exceptions_state_mc_init (uiout, &(EXCEPTION), (MASK))); \ - exceptions_state_mc_action_iter (); ) \ - while (exceptions_state_mc_action_iter_1 ()) + { \ + EXCEPTIONS_SIGJMP_BUF *buf = \ + exceptions_state_mc_init (uiout, &(EXCEPTION), (MASK)); \ + EXCEPTIONS_SIGSETJMP (*buf); \ + } \ + while (exceptions_state_mc_action_iter ()) \ + while (exceptions_state_mc_action_iter_1 ()) /* *INDENT-ON* */ |