http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59541
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Comparing the test suite results between r206040 and r206072+my_fix, the test gcc.dg/tree-prof/pr52027.c (see pr52794) passes now, but the tests g++.dg/tree-prof/partition1.C gcc.dg/tree-prof/20041218-1.c gcc.dg/tree-prof/crossmodule-indircall-1.c gcc.dg/tree-prof/pr49299-1.c gcc.dg/tree-prof/pr49299-2.c fails with -m64. The typical failure is spawn /opt/gcc/build_w/gcc/testsuite/g++/../../xg++ -B/opt/gcc/build_w/gcc/testsuite/g++/../../ /opt/gcc/work/gcc/testsuite/g++.dg/tree-prof/pr57451.C -fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++ -I/opt/gcc/build_w/x86_64-apple-darwin13.0.0/libstdc++-v3/include/x86_64-apple-darwin13.0.0 -I/opt/gcc/build_w/x86_64-apple-darwin13.0.0/libstdc++-v3/include -I/opt/gcc/work/libstdc++-v3/libsupc++ -I/opt/gcc/work/libstdc++-v3/include/backward -I/opt/gcc/work/libstdc++-v3/testsuite/util -fmessage-length=0 -O2 -freorder-blocks-and-partition -g -fprofile-use -L/opt/gcc/build_w/x86_64-apple-darwin13.0.0/./libstdc++-v3/src/.libs -B/opt/gcc/build_w/x86_64-apple-darwin13.0.0/./libstdc++-v3/src/.libs -L/opt/gcc/build_w/x86_64-apple-darwin13.0.0/./libstdc++-v3/src/.libs -multiply_defined suppress -lm -m64 -o /opt/gcc/build_w/gcc/testsuite/g++/pr57451.x02^M /pr57451.C ld: Assertion failed: (cfiStartsArray[i] != cfiStartsArray[i-1]), function parse, file /SourceCache/ld64/ld64-224.1/src/ld/parsers/macho_relocatable_file.cpp, line 1639.^M collect2: error: ld returned 1 exit status^M compiler exited with status 1 output is: 0 0x10f507724 __assert_rtn + 144^M 1 0x10f52a55c mach_o::relocatable::Parser<x86_64>::parse(mach_o::relocatable::ParserOptions const&) + 1476^M 2 0x10f5113b6 mach_o::relocatable::Parser<x86_64>::parse(unsigned char const*, unsigned long long, char const*, long, ld::File::Ordinal, mach_o::relocatable::ParserOptions const&) + 328^M 3 0x10f50d776 mach_o::relocatable::parse(unsigned char const*, unsigned long long, char const*, long, ld::File::Ordinal, mach_o::relocatable::ParserOptions const&) + 310^M 4 0x10f54dd83 ld::tool::InputFiles::makeFile(Options::FileInfo const&, bool) + 571^M 5 0x10f54fa33 ld::tool::InputFiles::parseWorkerThread() + 285^M 6 0x7fff8d911899 _pthread_body + 138^M 7 0x7fff8d91172a _pthread_struct_init + 0^M A linker snapshot was created at:^M /tmp/pr57451.x02-2013-11-18-085025.ld-snapshot^M ld: Assertion failed: (cfiStartsArray[i] != cfiStartsArray[i-1]), function parse, file /SourceCache/ld64/ld64-224.1/src/ld/parsers/macho_relocatable_file.cpp, line 1639.^M collect2: error: ld returned 1 exit status^M FAIL: g++.dg/tree-prof/pr57451.C compilation, -fprofile-use UNRESOLVED: g++.dg/tree-prof/pr57451.C execution, -fprofile-use At this point I cannot say if these new failures are due to may fix or to some recent commit.