https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61827
Bug ID: 61827 Summary: gcc.target/i386/fuse-caller-save-xmm.c FAILs Product: gcc Version: 4.10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: vries at gcc dot gnu.org Host: i386-pc-solaris2.11, x86_64-unknown-linux-gnu Target: i386-pc-solaris2.11, x86_64-unknown-linux-gnu Build: i386-pc-solaris2.11, x86_64-unknown-linux-gnu The new gcc.target/i386/fuse-caller-save-xmm.c testcase FAILs in various different ways on different targets: * On Solaris 11/x86 with Sun as, there can be no cfi directives since that assembler doesn't fully support them yet: FAIL: gcc.target/i386/fuse-caller-save-xmm.c scan-assembler-times .cfi_def_cfa_offset 16 1 FAIL: gcc.target/i386/fuse-caller-save-xmm.c scan-assembler-times .cfi_def_cfa_offset 32 1 for both 32 and 64-bit. * On Solaris 11/x86 with gas, I see the same failures although cfi directives are used. * On Linux/x86_64, I see FAIL: gcc.target/i386/fuse-caller-save-xmm.c scan-assembler-times .cfi_def_cfa_offset 32 1 for 32-bit only. In the 32-bit .s file, I find .cfi_def_cfa_offset 16 .cfi_def_cfa_offset 4 compared to 64-bit .cfi_def_cfa_offset 16 .cfi_def_cfa_offset 8 .cfi_def_cfa_offset 32 .cfi_def_cfa_offset 8 Rainer