aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog10
-rw-r--r--gdb/exceptions.h11
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* */