This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: c++/4356: Exception handling does not work at all for NetBSD/i386 ELF target
- To: Krister Walfridsson <cato at df dot lth dot se>
- Subject: Re: c++/4356: Exception handling does not work at all for NetBSD/i386 ELF target
- From: Richard Henderson <rth at redhat dot com>
- Date: Tue, 16 Oct 2001 15:37:02 -0700
- Cc: olgerd at pobox dot com, gcc-gnats at gcc dot gnu dot org, nobody at gcc dot gnu dot org, gcc-bugs at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- References: <20011016135233.A12486@redhat.com> <Pine.SOL.4.32.0110162329190.12042-100000@igloo.df.lth.se>
On Tue, Oct 16, 2001 at 11:31:23PM +0200, Krister Walfridsson wrote:
> Well, in the process of throwing/catching an exception we run some
> code. Among other, the function read_encoded_value_with_base() in
> eh_personality.cc. And that function has a switch statment...
Ah, ok.
> Actually I have no clue if JUMP_TABLES_IN_TEXT_SECTION is needed, but
> the FreeBSD ELF version has a comment claiming it is necessary. And
> NetBSD and FreeBSD is nearly identical, so if it is needed by FreeBSD,
> then it is needed by NetBSD too...
Oh, I see. I'd forgotten about the silly way that switch
statements are actually implemented on x86-elf. That can
be fixed if we assume a recent assembler...
Applied.
r~