From 8d19ca47178a5953f050303ae8279f883c5593cb Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 9 Mar 2005 17:52:54 +0000 Subject: [PATCH] * exceptions.h (TRY_CATCH): Define setjmp/sigsetjmp macro safe. (plus a tiny ChangeLog fix) --- gdb/ChangeLog | 10 +++++++--- gdb/exceptions.h | 11 +++++++---- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d3a1a80f870..3da78327d07 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,7 +1,11 @@ -2004-03-09 Joel Brobecker +2005-03-09 Corinna Vinschen - * 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 + + * dwarf2read.c (dwarf_decode_lines): Use the complete filename + when creating include psymtabs. 2005-03-08 Mark Mitchell diff --git a/gdb/exceptions.h b/gdb/exceptions.h index a47742a384f..c07289bf179 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* */ -- 2.30.2