Hi Ramana, Ulrich.  Could I have some help with an unexpected
testsuite failure while backporting Carrot's adddi patch?
testsuite/gcc.misc-tests/gcov-7.c builds and runs but aborts during
leave() due to unexpected results.

The merge request is here:
 https://code.launchpad.net/~michaelh1/gcc-linaro/core-adddi/+merge/113111

The testsuite diff is here:
 
http://ex.seabright.co.nz/build/gcc-linaro-4.7+bzr115001~michaelh1~core-adddi/logs/armv7l-natty-cbuild341-tcpanda06-cortexa9r1/testsuite-diff.txt

The build tree is at:
 
cbuild@tcpanda02.v:/scratch/cbuild/slave/slaves/tcpanda02/gcc-linaro-4.7+bzr115001~michaelh1~core-adddi/gcc/default/build

The failing and working versions are on tcpanda02 as ~/gcov-7.exe and
~/gcov-7-ok.

Here's the details:
 * The test is fine when built from the command line
 * The test is fine on the hard float Precise build
 * The failing binary works fine when run on Precise
 * The disassembled body (not libraries) is identical modulo changes
in addresses
 * The fault goes away with a static linking via adding "--tool_opts '-static'"
 * The fault persists with binutils 2.22
 * The fault persists with the eglibc 2.15 loader

I assume the testsuite picks up a different libgcc and libgcov somehow
which gives a different executable.  It's strange that the static
linked version is fine, and that the failing binary works fine on a
different host.

Could you have a poke in the build tree?

-- Michael

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to