unwind-pe.h: Conditionally qualify references to abort with std::.
authorBenjamin Kosnik <bkoz@fillmore.constant.com>
Sat, 9 Jun 2001 17:55:10 +0000 (17:55 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Sat, 9 Jun 2001 17:55:10 +0000 (17:55 +0000)
2001-06-09  Benjamin Kosnik  <bkoz@fillmore.constant.com>

* unwind-pe.h: Conditionally qualify references to abort with
std::.

From-SVN: r43082

gcc/ChangeLog
gcc/unwind-pe.h

index 5f1add4da72ee2044419dcbf9797b752f37b55c5..f8a1e0c4d2a5b3431e68b6a8d7ffe28f98955298 100644 (file)
@@ -1,3 +1,8 @@
+2001-06-08  Benjamin Kosnik  <bkoz@fillmore.constant.com>
+
+       * unwind-pe.h: Conditionally qualify references to abort with
+       std::.
+
 2001-06-09  Julian Foad <julian_foad@hotmail.com>
 
        * doc/invoke.texi: Remove superfluous text.
index e952b7f83e453f8c4bb8a30d42f81fe6c16beea8..d6f368f779c03ccd8d1f3dba74679d567d771b66 100644 (file)
    compatibility problems with the base ABI.  This is slightly better
    than duplicating code, however.  */
 
+/* If using C++, references to abort have to be qualified with std::. */
+#if __cplusplus
+#define __gxx_abort std::abort
+#else
+#define __gxx_abort abort
+#endif
+
 /* Pointer encodings, from dwarf2.h.  */
 #define DW_EH_PE_absptr         0x00
 #define DW_EH_PE_omit           0xff
@@ -66,7 +73,7 @@ size_of_encoded_value (unsigned char encoding)
     case DW_EH_PE_udata8:
       return 8;
     }
-  abort ();
+  __gxx_abort ();
 }
 
 /* Given an encoding and an _Unwind_Context, return the base to which
@@ -94,7 +101,7 @@ base_of_encoded_value (unsigned char encoding, struct _Unwind_Context *context)
     case DW_EH_PE_funcrel:
       return _Unwind_GetRegionStart (context);
     }
-  abort ();
+  __gxx_abort ();
 }
 
 /* Load an encoded value from memory at P.  The value is returned in VAL;
@@ -197,7 +204,7 @@ read_encoded_value_with_base (unsigned char encoding, _Unwind_Ptr base,
          break;
 
        default:
-         abort ();
+         __gxx_abort ();
        }
 
       if (result != 0)