https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64799
Bug ID: 64799 Summary: [5 regression] libffi.special/unwindtest.cc FAILs on Solaris/SPARC Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libffi Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: rth at gcc dot gnu.org Host: *-*-solaris2.1[01] Target: *-*-solaris2.1[01] Build: *-*-solaris2.1[01] Since the libffi merge, two testcases FAIL on Solaris/SPARC when using Sun as, both for 32 and 64-bit: FAIL: libffi.special/unwindtest.cc -shared-libgcc -lstdc++ execution test FAIL: libffi.special/unwindtest_ffi_call.cc -shared-libgcc -lstdc++ execution test I'm also seeing a couple of libjava regressions that are almost certainly related: FAIL: noclass execution - gij test FAIL: pr11951 run FAIL: throwit execution - gij test FAIL: pr29812 execution - gij test FAIL: ExtraClassLoader execution - source compiled test FAIL: ExtraClassLoader -findirect-dispatch execution - source compiled test FAIL: ExtraClassLoader -O3 execution - source compiled test FAIL: ExtraClassLoader -O3 -findirect-dispatch execution - source compiled test FAIL: invokethrow execution - source compiled test FAIL: invokethrow -findirect-dispatch execution - source compiled test FAIL: invokethrow -O3 execution - source compiled test FAIL: invokethrow -O3 -findirect-dispatch execution - source compiled test I'm pretty sure that this happens because the merge lost the handcrafted .eh_frame sections, relying on .cfi_* directives that the native Solaris/SPARC assembler does not support. Rainer