diff options
author | obrien <obrien@FreeBSD.org> | 2000-05-22 06:52:04 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2000-05-22 06:52:04 +0000 |
commit | 03603928027eb505be259ce3cfc88a8135f112b1 (patch) | |
tree | 271f939a4871ca723305ca10c072ad5b0bcf6df8 /contrib/gcc | |
parent | 7bb6980d510037c338d7f3986e78aefaab2a1ee9 (diff) | |
download | FreeBSD-src-03603928027eb505be259ce3cfc88a8135f112b1.zip FreeBSD-src-03603928027eb505be259ce3cfc88a8135f112b1.tar.gz |
Do not use DWARF2 unwinding mechanisms for C++ exceptions on all of our
platforms.
Diffstat (limited to 'contrib/gcc')
-rw-r--r-- | contrib/gcc/config/freebsd.h | 6 | ||||
-rw-r--r-- | contrib/gcc/config/i386/freebsd.h | 6 | ||||
-rw-r--r-- | contrib/gcc/config/i386/freebsd.h.fixed | 6 |
3 files changed, 6 insertions, 12 deletions
diff --git a/contrib/gcc/config/freebsd.h b/contrib/gcc/config/freebsd.h index b5064c2..b7985ed 100644 --- a/contrib/gcc/config/freebsd.h +++ b/contrib/gcc/config/freebsd.h @@ -136,6 +136,12 @@ Boston, MA 02111-1307, USA. */ #undef HANDLE_SYSV_PRAGMA #define HANDLE_SYSV_PRAGMA +/* FreeBSD ELF using our home-grown crtbegin.o/crtend.o does not support the + DWARF2 unwinding mechanisms. Once `make world' bootstraping problems with + the EGCS crtstuff.c is overcome, we will switch to the non-sjlj-exceptions + type exception machanism. */ +#define DWARF2_UNWIND_INFO 0 + /* Do not use ``thunks'' to implement C++ vtables. This method still has fatal bugs. Also, GCC 3.0 will have a new C++ ABI that may not even support `thunks'. */ diff --git a/contrib/gcc/config/i386/freebsd.h b/contrib/gcc/config/i386/freebsd.h index eefe0e6..d4a0358 100644 --- a/contrib/gcc/config/i386/freebsd.h +++ b/contrib/gcc/config/i386/freebsd.h @@ -158,12 +158,6 @@ Boston, MA 02111-1307, USA. */ #undef LPREFIX #define LPREFIX ((TARGET_UNDERSCORES) ? "L" : ".L") -/* FreeBSD ELF using our home-grown crtbegin.o/crtend.o does not support the - DWARF2 unwinding mechanisms. Once `make world' bootstraping problems with - the EGCS crtstuff.c is overcome, we will switch to the non-sjlj-exceptions - type exception machanism. */ -#define DWARF2_UNWIND_INFO 0 - /* The a.out tools do not support "linkonce" sections. */ #undef SUPPORTS_ONE_ONLY #define SUPPORTS_ONE_ONLY TARGET_ELF diff --git a/contrib/gcc/config/i386/freebsd.h.fixed b/contrib/gcc/config/i386/freebsd.h.fixed index eefe0e6..d4a0358 100644 --- a/contrib/gcc/config/i386/freebsd.h.fixed +++ b/contrib/gcc/config/i386/freebsd.h.fixed @@ -158,12 +158,6 @@ Boston, MA 02111-1307, USA. */ #undef LPREFIX #define LPREFIX ((TARGET_UNDERSCORES) ? "L" : ".L") -/* FreeBSD ELF using our home-grown crtbegin.o/crtend.o does not support the - DWARF2 unwinding mechanisms. Once `make world' bootstraping problems with - the EGCS crtstuff.c is overcome, we will switch to the non-sjlj-exceptions - type exception machanism. */ -#define DWARF2_UNWIND_INFO 0 - /* The a.out tools do not support "linkonce" sections. */ #undef SUPPORTS_ONE_ONLY #define SUPPORTS_ONE_ONLY TARGET_ELF |