This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Tested on i686-linux, committed on mainline. Fix for PR ada/22301 (build failure after unwind.h move) The names of a couple of "standard" routines for unwinding/propagation actually vary depending on the underlying GCC scheme for exception handling (SJLJ or DWARF). We need a consistently named interface to import from a-except, so wrappers are defined here. Besides, eventhough the compiler is never setup to use the GCC propagation circuitry, it still relies on exceptions internally and part of the sources to handle to exceptions are shared with the run-time library. We provide dummy definitions for the wrappers to satisfy the linker in this case. The types to be used by those wrappers in the run-time library are target types exported by unwind.h. We used to piggyback on them for the compiler stubs, but there is no guarantee that unwind.h is always in sight so we define our own set below. These are dummy types as the wrappers are never called in the compiler case. 2005-07-07 Olivier Hainque <hainque@adacore.com> PR ada/22301 * raise.c: Only include unwind.h if IN_RTS, and provide dummy type definitions for the Unwind wrappers in the compiler case.
Attachment:
difs.6
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |