2012-01-06 Sergio Durigan Junior <sergiodj@redhat.com>
authorSergio Durigan Junior <sergiodj@redhat.com>
Fri, 6 Jan 2012 03:34:46 +0000 (03:34 +0000)
committerSergio Durigan Junior <sergiodj@redhat.com>
Fri, 6 Jan 2012 03:34:46 +0000 (03:34 +0000)
    Thiago Jung Bauermann  <bauerman@br.ibm.com>

* ada-lang.c (ada_exception_name_addr): Add `volatile' keyword
before `struct gdb_exception'.
* breakpoint.c (update_global_location_list_nothrow)
(update_breakpoint_locations, enable_breakpoint_disp): Likewise.
* cp-abi.c (value_rtti_type): Likewise.
* cp-support.c (cp_validate_operator): Likewise.
* infrun.c (insert_exception_resume_breakpoint)
(check_exception_resume, keep_going): Likewise.
* mi-interp.c (mi_breakpoint_created)
(mi_breakpoint_modified): Likewise.
* rs6000-aix-tdep.c (rs6000_convert_from_func_ptr_addr): Likewise.
* solib-ia64-hpux.c (ia64_hpux_at_dld_breakpoint_p)
(ia64_hpux_handle_dld_breakpoint_1): Likewise.

gdb/ChangeLog
gdb/ada-lang.c
gdb/breakpoint.c
gdb/cp-abi.c
gdb/cp-support.c
gdb/infrun.c
gdb/mi/mi-interp.c
gdb/rs6000-aix-tdep.c
gdb/solib-ia64-hpux.c

index d3c31447ff1c7179185c20e8c4b5736e7d3abe31..6b80d7b639d31c73a23c7526860bd94993b56993 100644 (file)
@@ -1,3 +1,20 @@
+2012-01-06  Sergio Durigan Junior  <sergiodj@redhat.com>
+           Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       * ada-lang.c (ada_exception_name_addr): Add `volatile' keyword
+       before `struct gdb_exception'.
+       * breakpoint.c (update_global_location_list_nothrow)
+       (update_breakpoint_locations, enable_breakpoint_disp): Likewise.
+       * cp-abi.c (value_rtti_type): Likewise.
+       * cp-support.c (cp_validate_operator): Likewise.
+       * infrun.c (insert_exception_resume_breakpoint)
+       (check_exception_resume, keep_going): Likewise.
+       * mi-interp.c (mi_breakpoint_created)
+       (mi_breakpoint_modified): Likewise.
+       * rs6000-aix-tdep.c (rs6000_convert_from_func_ptr_addr): Likewise.
+       * solib-ia64-hpux.c (ia64_hpux_at_dld_breakpoint_p)
+       (ia64_hpux_handle_dld_breakpoint_1): Likewise.
+
 2012-01-05  Doug Evans  <dje@google.com>
 
        * dwarf2read.c (statement_prologue): Delete, unused.
index e2f47275a8fd27a11d1e44b124340999ebf39503..29956d7da292841465f1052f1448c78cccf4ab8b 100644 (file)
@@ -10943,7 +10943,7 @@ static CORE_ADDR
 ada_exception_name_addr (enum exception_catchpoint_kind ex,
                          struct breakpoint *b)
 {
-  struct gdb_exception e;
+  volatile struct gdb_exception e;
   CORE_ADDR result = 0;
 
   TRY_CATCH (e, RETURN_MASK_ERROR)
index a0beb154f76209cadd8934a7cd3046427e3407dd..6bcedc4bcb549d9d8e61420c9999c87990328bfd 100644 (file)
@@ -10713,7 +10713,7 @@ breakpoint_retire_moribund (void)
 static void
 update_global_location_list_nothrow (int inserting)
 {
-  struct gdb_exception e;
+  volatile struct gdb_exception e;
 
   TRY_CATCH (e, RETURN_MASK_ERROR)
     update_global_location_list (inserting);
@@ -11753,7 +11753,7 @@ update_breakpoint_locations (struct breakpoint *b,
       if (b->cond_string != NULL)
        {
          char *s;
-         struct gdb_exception e;
+         volatile struct gdb_exception e;
 
          s = b->cond_string;
          TRY_CATCH (e, RETURN_MASK_ERROR)
@@ -12324,7 +12324,7 @@ enable_breakpoint_disp (struct breakpoint *bpt, enum bpdisp disposition)
     {
       /* Initialize it just to avoid a GCC false warning.  */
       enum enable_state orig_enable_state = 0;
-      struct gdb_exception e;
+      volatile struct gdb_exception e;
 
       TRY_CATCH (e, RETURN_MASK_ALL)
        {
index cdc4a139cffff691bb236e2a53bdba3be5fe2cf3..e949088f39690e34b200f615c82e0623b2ac6058 100644 (file)
@@ -111,7 +111,7 @@ value_rtti_type (struct value *v, int *full,
                 int *top, int *using_enc)
 {
   struct type *ret = NULL;
-  struct gdb_exception e;
+  volatile struct gdb_exception e;
 
   if ((current_cp_abi.rtti_type) == NULL)
     return NULL;
index 8cea2c5ce32594e39084a92f0a01635d2076b3d2..17f8237e429d9262a903e45ac75eb6262447c0ca 100644 (file)
@@ -1470,7 +1470,7 @@ cp_validate_operator (const char *input)
   const char *p;
   struct expression *expr;
   struct value *val;
-  struct gdb_exception except;
+  volatile struct gdb_exception except;
 
   p = input;
 
index 29db420bd777e99a5fd644e01e99e9bb59bf3f7c..24d27203eb1ea58c5a82e75407b21328d288ad2b 100644 (file)
@@ -5494,7 +5494,7 @@ insert_exception_resume_breakpoint (struct thread_info *tp,
                                    struct frame_info *frame,
                                    struct symbol *sym)
 {
-  struct gdb_exception e;
+  volatile struct gdb_exception e;
 
   /* We want to ignore errors here.  */
   TRY_CATCH (e, RETURN_MASK_ERROR)
@@ -5532,7 +5532,7 @@ static void
 check_exception_resume (struct execution_control_state *ecs,
                        struct frame_info *frame, struct symbol *func)
 {
-  struct gdb_exception e;
+  volatile struct gdb_exception e;
 
   TRY_CATCH (e, RETURN_MASK_ERROR)
     {
@@ -5639,7 +5639,7 @@ keep_going (struct execution_control_state *ecs)
        }
       else
        {
-         struct gdb_exception e;
+         volatile struct gdb_exception e;
 
          /* Stop stepping when inserting breakpoints
             has failed.  */
index c9cd24d676a850f35982cccaeb9a1168b88e630e..cb22ce220d6c3ac4e12fd9265437f869ec75dbe5 100644 (file)
@@ -491,7 +491,7 @@ mi_breakpoint_created (struct breakpoint *b)
 {
   struct mi_interp *mi = top_level_interpreter_data ();
   struct ui_out *mi_uiout = interp_ui_out (top_level_interpreter ());
-  struct gdb_exception e;
+  volatile struct gdb_exception e;
 
   if (mi_suppress_breakpoint_notifications)
     return;
@@ -543,7 +543,7 @@ mi_breakpoint_modified (struct breakpoint *b)
 {
   struct mi_interp *mi = top_level_interpreter_data ();
   struct ui_out *mi_uiout = interp_ui_out (top_level_interpreter ());
-  struct gdb_exception e;
+  volatile struct gdb_exception e;
 
   if (mi_suppress_breakpoint_notifications)
     return;
index 706e2e5d5bbe585505b5d5941a6849f2c14332b2..55313262094d594d79ea935d650d952d6aaece49 100644 (file)
@@ -583,7 +583,7 @@ rs6000_convert_from_func_ptr_addr (struct gdbarch *gdbarch,
     {
       CORE_ADDR pc = 0;
       struct obj_section *pc_section;
-      struct gdb_exception e;
+      volatile struct gdb_exception e;
 
       TRY_CATCH (e, RETURN_MASK_ERROR)
         {
index 8a45d75f9663bedc095fc85cfa4ff1a4a45ce08b..f349c4c8674590a3bff55dfcdfe4490b660e14ac 100644 (file)
@@ -164,7 +164,7 @@ ia64_hpux_at_dld_breakpoint_1_p (ptid_t ptid)
 int
 ia64_hpux_at_dld_breakpoint_p (ptid_t ptid)
 {
-  struct gdb_exception e;
+  volatile struct gdb_exception e;
   ptid_t saved_ptid = inferior_ptid;
   int result = 0;
 
@@ -278,7 +278,7 @@ ia64_hpux_handle_dld_breakpoint_1 (ptid_t ptid)
 void
 ia64_hpux_handle_dld_breakpoint (ptid_t ptid)
 {
-  struct gdb_exception e;
+  volatile struct gdb_exception e;
   ptid_t saved_ptid = inferior_ptid;
 
   inferior_ptid = ptid;