https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80759
--- Comment #59 from dansan at gcc dot gnu.org --- Author: dansan Date: Mon Jul 24 22:00:35 2017 New Revision: 250489 URL: https://gcc.gnu.org/viewcvs?rev=250489&root=gcc&view=rev Log: PR testsuite/80759 Fix broken tests in ms-sysv.exp 2017-07-24 Daniel Santos <daniel.san...@pobox.com> PR testsuite/80759 * gcc.target/x86_64/abi/ms-sysv/do-test.S (ELFFN_BEGIN): Rename to FN_TYPE. (ELFFN_END): Rename to FN_SIZE. (ASMNAME): New macro. (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of .global. (FUNC_END): Use ASMNAME. (test_data_save): Remove. (test_data_input): Likewise. (test_data_output: Likewise. (test_data_fn): Likewise. (test_data_retaddr): Likewise. (regs_to_mem): Make globals, use r10 instead of rax. (mem_to_regs): Likewise. (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move body to ms-sysv.c. (do_test_aligned): Likewise. * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Add dg-* directives. (PASTE_STR): New macro. (ASMNAME): Likewise. (LOAD_TEST_DATA_ADDR): Likewise. (TEST_DATA_OFFSET): Likewise. (do_test_body0): New C function. (do_test_body): New inline assembly routine. * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp (runtest_ms_sysv): Modify. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/do-test.S trunk/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c trunk/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp