This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
libgomp failures on powerpc-apple-darwin8
- From: Jack Howarth <howarth at bromo dot msbb dot uc dot edu>
- To: gcc at gcc dot gnu dot org
- Date: Tue, 13 Mar 2007 20:54:10 -0400
- Subject: libgomp failures on powerpc-apple-darwin8
I am noticing one other issue with current gcc 4.2 branch
on powerpc-apple-darwin8. We seem to have failures for the
following libgomp testsuite tests...
FAIL: libgomp.c++/pr30703.C -O0 (test for excess errors)
WARNING: libgomp.c++/pr30703.C -O0 compilation failed to produce executable
FAIL: libgomp.c++/pr30703.C -O1 (test for excess errors)
WARNING: libgomp.c++/pr30703.C -O1 compilation failed to produce executable
FAIL: libgomp.c++/pr30703.C -O2 (test for excess errors)
WARNING: libgomp.c++/pr30703.C -O2 compilation failed to produce executable
FAIL: libgomp.c++/pr30703.C -O3 -fomit-frame-pointer (test for excess errors)
WARNING: libgomp.c++/pr30703.C -O3 -fomit-frame-pointer compilation failed to produce executable
FAIL: libgomp.c++/pr30703.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
WARNING: libgomp.c++/pr30703.C -O3 -fomit-frame-pointer -funroll-loops compilation failed to produce executable
FAIL: libgomp.c++/pr30703.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
WARNING: libgomp.c++/pr30703.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions compilation failed to produce executable
FAIL: libgomp.c++/pr30703.C -O3 -g (test for excess errors)
WARNING: libgomp.c++/pr30703.C -O3 -g compilation failed to produce executable
FAIL: libgomp.c++/pr30703.C -Os (test for excess errors)
WARNING: libgomp.c++/pr30703.C -Os compilation failed to produce executable
which appear to be of the form...
Executing on host: /sw/src/fink.build/gcc42-4.1.9999-20070312/darwin_objdir/gcc/xgcc -B/sw/src/fink.build/gcc42-4.1.9999-20070312/darwin_objdir/gcc/ /sw/src/fink
.build/gcc42-4.1.9999-20070312/gcc-4.2-20070312/libgomp/testsuite/libgomp.c++/pr30703.C -B/sw/src/fink.build/gcc42-4.1.9999-20070312/darwin_objdir/powerpc-apple
-darwin8/./libgomp/ -I/sw/src/fink.build/gcc42-4.1.9999-20070312/darwin_objdir/powerpc-apple-darwin8/./libgomp -I/sw/src/fink.build/gcc42-4.1.9999-20070312/gcc-4
.2-20070312/libgomp/testsuite/.. -fmessage-length=0 -fopenmp -O0 -L/sw/src/fink.build/gcc42-4.1.9999-20070312/darwin_objdir/powerpc-apple-darwin8/./libgomp/
.libs -lgomp -L/sw/src/fink.build/gcc42-4.1.9999-20070312/darwin_objdir/powerpc-apple-darwin8/./libgomp/../libstdc++-v3/src/.libs -lstdc++ -lm -m32 -o ./pr3070
3.exe (timeout = 300)
/usr/bin/ld: Undefined symbols:
__Unwind_Resume
collect2: ld returned 1 exit status
compiler exited with status 1
output is:
/usr/bin/ld: Undefined symbols:
__Unwind_Resume
collect2: ld returned 1 exit status
FAIL: libgomp.c++/pr30703.C -O0 (test for excess errors)
Excess errors:
/usr/bin/ld: Undefined symbols:
__Unwind_Resume
WARNING: libgomp.c++/pr30703.C -O0 compilation failed to produce executable
Is anyone else seeing this problem?
Jack
ps I see this symbol in libgcc_s.1.dylib, libgcc_s.10.4.dylib and libgcc_s.10.5.dylib...
nm libgcc_s.1.dylib | grep __Unwind_Resume
00008bb0 T __Unwind_Resume
0000bc68 s __Unwind_Resume.eh
00008b10 T __Unwind_Resume_or_Rethrow
0000bbc4 s __Unwind_Resume_or_Rethrow.eh
nm libgcc_s.10.4.dylib | grep __Unwind_Resume
00008bb0 T __Unwind_Resume
00008b10 T __Unwind_Resume_or_Rethrow
nm libgcc_s.10.5.dylib | grep __Unwind_Resume
00008bb0 T __Unwind_Resume
00008b10 T __Unwind_Resume_or_Rethrow
and undefined in libstdc++.dylib...
nm libstdc++.dylib | grep __Unwind_Resume
U __Unwind_Resume
U __Unwind_Resume_or_Rethrow
So I'm a tad confused why the linker isn't resolving it.