[Bug libffi/64799] [5 regression] libffi.special/unwindtest.cc FAILs on Solaris/SPARC
ro at CeBiTec dot Uni-Bielefeld.DE
gcc-bugzilla@gcc.gnu.org
Wed Jan 28 10:15:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64799
--- Comment #3 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot
> Uni-Bielefeld.DE> ---
[...]
> Looks good so far: I've applied the patch, rebuilt libffi and run the
> libffi testsuite (both multilibs). I'll run a full bootstrap (both as
> and gas configurations) for good measure and check if the libjava
> failures are gone, too.
Those bootstraps have completed now. The Solaris 11 and 32-bit Solaris
10 results look good, both libffi and libjava, but 64-bit Solaris 10
still FAILs:
FAIL: libffi.special/unwindtest.cc -shared-libgcc -lstdc++ execution test
terminate called after throwing an instance of 'int'
Comparing sparcv9 fficonfig.h between S10 and S11, I see only one
difference:
--- fficonfig.h.s10 2015-01-28 00:45:48.714103199 +0100
+++ fficonfig.h.s11 2015-01-27 18:27:05.122136400 +0100
@@ -54,7 +54,7 @@
/* Define if your assembler and linker support unaligned PC relative relocs.
*/
-/* #undef HAVE_AS_SPARC_UA_PCREL */
+#define HAVE_AS_SPARC_UA_PCREL 1
And checking the GCC 4.9 v9.S, I found that the attached change also
fixes those FAILures. Tested for both 32 and 64-bit on S10 and S11.
Rainer
More information about the Gcc-bugs
mailing list