http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49965
Summary: libgomp.c++/reduction-4.C and libgomp.c++/task-8.C FAIL on Solaris 11/SPARC Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libgomp AssignedTo: unassig...@gcc.gnu.org ReportedBy: r...@gcc.gnu.org CC: ja...@gcc.gnu.org Host: sparc-sun-solaris2.11 Target: sparc-sun-solaris2.11 Build: sparc-sun-solaris2.11 Two new libgomp testcases FAIL on Solaris 11/SPARC: FAIL: libgomp.c++/reduction-4.C -O0 execution test both 32 and 64-bit abort () here: #3 0x000183b8 in foo<long long, long double> () at /vol/gcc/src/hg/trunk/solaris/libgomp/testsuite/libgomp.c++/reduction-4.C:26 j = 8, p = inf This doesn't happen on Solaris 10/x86. FAIL: libgomp.c++/task-8.C -O0 (test for excess errors) Excess errors: ld: warning: symbol 'err' has differing types: (file /var/tmp//ccD0aiQD.o type=OBJT; file /lib/libc.so type=FUNC); /var/tmp//ccD0aiQD.o definition taken ld: warning: symbol 'err' has differing types: (file /var/tmp//ccD0aiQD.o type=OBJT; file /lib/libc.so type=FUNC); err() was only introduced in Solaris 11. Replacing err by error fixes this.