Commit e4d0c41c by Richard Henderson Committed by Richard Henderson

* unwind.h, unwind-pe.h: Revert gcc_unreachable change of 05-17.

From-SVN: r100001
parent 65869a72
2005-05-19 Richard Henderson <rth@redhat.com> 2005-05-19 Richard Henderson <rth@redhat.com>
* unwind.h, unwind-pe.h: Revert gcc_unreachable change of 05-17.
2005-05-19 Richard Henderson <rth@redhat.com>
* config/i386/sse.md (mulv4si3): Use all register inputs. * config/i386/sse.md (mulv4si3): Use all register inputs.
(mulv2di3): Likewise. (mulv2di3): Likewise.
......
...@@ -34,6 +34,13 @@ ...@@ -34,6 +34,13 @@
#ifndef GCC_UNWIND_PE_H #ifndef GCC_UNWIND_PE_H
#define GCC_UNWIND_PE_H #define GCC_UNWIND_PE_H
/* 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. */ /* Pointer encodings, from dwarf2.h. */
#define DW_EH_PE_absptr 0x00 #define DW_EH_PE_absptr 0x00
#define DW_EH_PE_omit 0xff #define DW_EH_PE_omit 0xff
...@@ -79,9 +86,8 @@ size_of_encoded_value (unsigned char encoding) ...@@ -79,9 +86,8 @@ size_of_encoded_value (unsigned char encoding)
return 4; return 4;
case DW_EH_PE_udata8: case DW_EH_PE_udata8:
return 8; return 8;
default:
gcc_unreachable ();
} }
__gxx_abort ();
} }
#endif #endif
...@@ -112,9 +118,8 @@ base_of_encoded_value (unsigned char encoding, struct _Unwind_Context *context) ...@@ -112,9 +118,8 @@ base_of_encoded_value (unsigned char encoding, struct _Unwind_Context *context)
return _Unwind_GetDataRelBase (context); return _Unwind_GetDataRelBase (context);
case DW_EH_PE_funcrel: case DW_EH_PE_funcrel:
return _Unwind_GetRegionStart (context); return _Unwind_GetRegionStart (context);
default:
gcc_unreachable ();
} }
__gxx_abort ();
} }
#endif #endif
...@@ -251,7 +256,7 @@ read_encoded_value_with_base (unsigned char encoding, _Unwind_Ptr base, ...@@ -251,7 +256,7 @@ read_encoded_value_with_base (unsigned char encoding, _Unwind_Ptr base,
break; break;
default: default:
gcc_unreachable (); __gxx_abort ();
} }
if (result != 0) if (result != 0)
......
...@@ -214,7 +214,8 @@ _Unwind_GetDataRelBase (struct _Unwind_Context *_C) ...@@ -214,7 +214,8 @@ _Unwind_GetDataRelBase (struct _Unwind_Context *_C)
static inline _Unwind_Ptr static inline _Unwind_Ptr
_Unwind_GetTextRelBase (struct _Unwind_Context *_C __attribute__ ((__unused__))) _Unwind_GetTextRelBase (struct _Unwind_Context *_C __attribute__ ((__unused__)))
{ {
gcc_unreachable (); abort ();
return 0;
} }
/* @@@ Retrieve the Backing Store Pointer of the given context. */ /* @@@ Retrieve the Backing Store Pointer of the given context. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment