http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51059

--- Comment #13 from Iain Sandoe <iains at gcc dot gnu.org> 2011-12-03 18:36:07 
UTC ---
(In reply to comment #12)
> This still fails on darwin11 under Xcode 4.2.1 as....
> 
> Executing on host: /sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/gcc/xgcc
> -B/sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/gcc/
> /sw/src/fink.build/gcc47-4.7.0-1/gcc-4.7-20111202/gcc/testsuite/gcc.misc-tests/gcov-14.c
>    -O2 -fprofile-arcs -ftest-coverage -flat_namespace -undefined suppress  
> -lm 
>  -m32 -o ./gcov-14.exe    (timeout = 300)
> PASS: gcc.misc-tests/gcov-14.c (test for excess errors)
> Setting LD_LIBRARY_PATH to
> :/sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/gcc::/sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/gcc
> dyld: Symbol not found: _Foo
>   Referenced from:
> /sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/gcc/testsuite/gcc/./gcov-14.exe
>   Expected in: flat namespace
>  in
> /sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/gcc/testsuite/gcc/./gcov-14.exe
> FAIL: gcc.misc-tests/gcov-14.c execution test
> Executing on host: /sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/gcc/gcov  -a
> gcov-14.c    (timeout = 300)
> gcov-14.gcda:cannot open data file, assuming not executed^M
> File
> '/sw/src/fink.build/gcc47-4.7.0-1/gcc-4.7-20111202/gcc/testsuite/gcc.misc-tests/gcov-14.c'^M
> No executable lines^M
> ^M
> FAIL: gcc.misc-tests/gcov-14.c gcov failed: gcov-14.c.gcov does not exist

I guess it's not supporting "-undefined suppress" ... _Foo is not meant to be
found at link time.
 (that is the intention of adding -flat_namespace -undefined suppress).

I suppose you could try adding -Wl,-U,_Foo instead ...

Reply via email to