This is the mail archive of the gcc@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: (971023) Addendum: i386-linux-gnulibc1 g++ test results


> 
> I had written earlier regarding 39 unexpected failures for g++:
> 
> > Platform: i386-linux-gnulibc1 (libc 5.3.12)
> > Configure args: --enable-shared
> > 
> > g++ note:
> > Note the EH failures. The problem that I had reported for 971016
> > still exists; basically -fexceptions don't work, but -fsjlj-exceptions 
> > do work. Interesting that HJ Lu reported that he doesn't see the EH
> > failures using 5.4.(something) libc.
> > 
> > fyi, the same EH problem and work-around on i386-cygwin32, so I'm
> > inclined to believe it has nothing to do with the libc version.
> 
> I just re-ran the test cases substituting -fexceptions with 
> -fsjlj-exceptions, and here're the results:

I think this patch

Sat Oct 18 09:49:46 1997  Jason Merrill  <jason@yorick.cygnus.com>

       * libgcc2.c (__throw): Don't copy the return address.
       * dwarf2out.c (expand_builtin_dwarf_reg_size): Ignore return address.

breaks the EH on x86. Using _eh.o from egcs-971013 seems to fix the EH
bug on x86.


H.J.


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