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

Reply via email to