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: Results for haifa-disabled egcs-980221 testsuite on sparc-sun-solaris2.6


I see the same results as Alexandre under Solaris 2.6.  Here is how I
configure egcs:

CFLAGS='-g -O2 -pipe'
./configure --enable-shared --with-gnu-ld --with-gnu-as
GNU assembler version 970915 (sparc-sun-solaris2.6), using BFD version 970915
GNU ld version 2.8.2 (with BFD 970915)

All the exception-handling cases seem to fail in eh_context_initialize ().
However, it is not necessarily the first call to eh_context_initialize ()
that fails.  The stack frame appears completely trashed to gdb.  Here
is an example:

S rittle@supra; gdb g++-eh-cleanup1-C
GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.16 (sparc-sun-solaris2.6), 
Copyright 1996 Free Software Foundation, Inc...(no debugging symbols found)...
(gdb) run
Starting program: /tmp/g++-eh-cleanup1-C 
stackObj::~stackObj()

Program received signal SIGSEGV, Segmentation fault.
0xef783d7c in eh_context_initialize ()
(gdb) up
Cannot access memory at address 0xef7ffd54.
(gdb) 

I would be willing to further debug this, but I would need some input
on what information would be useful to people working on exception
handling support.

Regards,
Loren
-- 
Loren J. Rittle (rittle@comm.mot.com)	PGP KeyIDs: 1024/B98B3249 2048/ADCE34A5
Systems Technology Research (IL02/2240)	FP1024:6810D8AB3029874DD7065BC52067EAFD
Motorola, Inc.				FP2048:FDC0292446937F2A240BC07D42763672
(847) 576-7794				Call for verification of fingerprints.

In article <199802250212.AAA03103@tiete.dcc.unicamp.br>,
Alexandre Oliva <oliva@dcc.unicamp.br> writes:

> Native configuration is sparc-sun-solaris2.6
> 		=== g++ tests ===

> FAIL: g++.eh/cleanup1.C  Execution test
> FAIL: g++.eh/flow1.C  Execution test
> FAIL: g++.eh/new1.C  Execution test
> FAIL: g++.eh/new2.C  Execution test
> FAIL: g++.eh/pdel1.C  Execution test
> FAIL: g++.eh/pdel2.C  Execution test
> FAIL: g++.eh/ptr1.C  Execution test
> FAIL: g++.eh/rethrow1.C  Execution test
> FAIL: g++.eh/rethrow2.C  Execution test
> FAIL: g++.eh/rethrow3.C  Execution test
> FAIL: g++.eh/rethrow4.C  Execution test
> FAIL: g++.eh/rethrow5.C  Execution test
> FAIL: g++.eh/spec1.C  Execution test
> FAIL: g++.eh/spec2.C  Execution test
> FAIL: g++.eh/spec3.C  Execution test
> FAIL: g++.eh/spec4.C  Execution test
> FAIL: g++.mike/dyncast1.C  Execution test
> FAIL: g++.mike/dyncast2.C  Execution test
> FAIL: g++.mike/eh10.C  Execution test
> FAIL: g++.mike/eh12.C  Execution test
> FAIL: g++.mike/eh14.C  Execution test
> FAIL: g++.mike/eh16.C  Execution test
> FAIL: g++.mike/eh17.C  Execution test
> FAIL: g++.mike/eh18.C  Execution test
> FAIL: g++.mike/eh2.C  Execution test
> FAIL: g++.mike/eh21.C  Execution test
> FAIL: g++.mike/eh23.C  Execution test
> FAIL: g++.mike/eh24.C  Execution test
> FAIL: g++.mike/eh25.C  Execution test
> FAIL: g++.mike/eh26.C  Execution test
> FAIL: g++.mike/eh27.C  Execution test
> FAIL: g++.mike/eh28.C  Execution test
> FAIL: g++.mike/eh29.C  Execution test
> FAIL: g++.mike/eh3.C  Execution test
> FAIL: g++.mike/eh31.C  Execution test
> FAIL: g++.mike/eh33.C  Execution test
> FAIL: g++.mike/eh34.C  Execution test
> FAIL: g++.mike/eh35.C  Execution test
> FAIL: g++.mike/eh36.C  Execution test
> FAIL: g++.mike/eh37.C  Execution test
> FAIL: g++.mike/eh38.C  Execution test
> FAIL: g++.mike/eh39.C  Execution test
> FAIL: g++.mike/eh40.C  Execution test
> FAIL: g++.mike/eh41.C  Execution test
> FAIL: g++.mike/eh42.C  Execution test
> FAIL: g++.mike/eh44.C  Execution test
> FAIL: g++.mike/eh47.C  Execution test
> FAIL: g++.mike/eh48.C  Execution test
> FAIL: g++.mike/eh49.C  Execution test
> FAIL: g++.mike/eh5.C  Execution test
> FAIL: g++.mike/eh50.C  Execution test
> FAIL: g++.mike/eh51.C  Execution test
> FAIL: g++.mike/eh55.C  Execution test
> FAIL: g++.mike/eh6.C  Execution test
> FAIL: g++.mike/eh8.C  Execution test
> FAIL: g++.mike/p5840.C (test for excess errors)
> FAIL: g++.mike/p7912.C  Execution test
> FAIL: g++.mike/p9706.C  Execution test
> FAIL: g++.pt/vaarg.C  Execution test


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