This is the mail archive of the gcc-bugs@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]

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


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~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]