https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83838
Bug ID: 83838 Summary: Many gcc.target/i386/indirect-thunk*.c tests FAIL Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: hjl.tools at gmail dot com Target Milestone: --- Target: i386-pc-solaris2.* Many of the new gcc.target/i386/indirect-thunk*.c tests FAIL on Solaris/x86 (both 32 and 64-bit): +FAIL: gcc.target/i386/indirect-thunk-1.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-2.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-3.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-4.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-7.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-attr-1.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-attr-2.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-attr-5.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-attr-6.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-attr-7.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-bnd-1.c scan-assembler bnd jmp[ \\t]*__x86_indirect_thunk_bnd +FAIL: gcc.target/i386/indirect-thunk-bnd-2.c scan-assembler bnd jmp[ \\t]*__x86_indirect_thunk_bnd +FAIL: gcc.target/i386/indirect-thunk-extern-1.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-extern-2.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-extern-3.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-extern-4.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-extern-7.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/indirect-thunk-register-1.c scan-assembler jmp[ \\t]*__x86_indirect_thunk_(r|e)ax +FAIL: gcc.target/i386/indirect-thunk-register-3.c scan-assembler jmp[ \\t]*__x86_indirect_thunk_(r|e)ax +FAIL: gcc.target/i386/ret-thunk-1.c scan-assembler jmp[ \\t]*__x86_return_thunk +FAIL: gcc.target/i386/ret-thunk-10.c scan-assembler __x86_indirect_thunk: +FAIL: gcc.target/i386/ret-thunk-10.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/ret-thunk-11.c scan-assembler __x86_indirect_thunk: +FAIL: gcc.target/i386/ret-thunk-11.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/ret-thunk-11.c scan-assembler jmp[ \\t]*__x86_return_thunk +FAIL: gcc.target/i386/ret-thunk-12.c scan-assembler __x86_indirect_thunk: +FAIL: gcc.target/i386/ret-thunk-12.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/ret-thunk-13.c scan-assembler jmp[ \\t]*__x86_return_thunk +FAIL: gcc.target/i386/ret-thunk-14.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/ret-thunk-15.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/ret-thunk-15.c scan-assembler jmp[ \\t]*__x86_return_thunk +FAIL: gcc.target/i386/ret-thunk-3.c scan-assembler jmp[ \\t]*__x86_return_thunk +FAIL: gcc.target/i386/ret-thunk-5.c scan-assembler jmp[ \\t]*__x86_return_thunk +FAIL: gcc.target/i386/ret-thunk-7.c scan-assembler jmp[ \\t]*__x86_return_thunk +FAIL: gcc.target/i386/ret-thunk-9.c scan-assembler __x86_indirect_thunk: +FAIL: gcc.target/i386/ret-thunk-9.c scan-assembler jmp[ \\t]*__x86_indirect_thunk +FAIL: gcc.target/i386/ret-thunk-9.c scan-assembler jmp[ \\t]*__x86_return_thunk I'm adding gcc.target/i386/indirect-thunk-1.c assembler output as an example. Rainer