c++/4356: Exception handling does not work at all for NetBSD/i386 ELF target

Richard Henderson rth@redhat.com
Tue Oct 16 15:38:00 GMT 2001


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~



More information about the Gcc-bugs mailing list