https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85485

--- Comment #6 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Tue Apr 24 16:54:35 2018
New Revision: 259612

URL: https://gcc.gnu.org/viewcvs?rev=259612&root=gcc&view=rev
Log:
x86/CET tests: Remove -mcet/-mno-cet or replace -mcet with -mshstk

With revision 259496:

commit b1384095a7c1d06a44b70853372ebe037b2f7867
Author: hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Thu Apr 19 15:15:04 2018 +0000

    x86: Enable -fcf-protection with multi-byte NOPs

-fcf-protection no longer depens on -mcet and with revision 259522:

commit d59cfa9a4064339cf2bd2da828c4c133f13e57f0
Author: hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Apr 20 13:30:13 2018 +0000

    Define __CET__ for -fcf-protection and remove -mibt

-mcet becomes an alias for -mshstk.

We can remove -mcet/-mno-cet where they are unused and replace -mcet
with -mshstk where -mcet is used as an alias for -mshstk.

        PR target/85485
        * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
        * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
        * gcc.dg/pr85388-1.c (dg-options): Likwise.
        * gcc.dg/pr85388-2.c (dg-options): Likwise.
        * gcc.dg/pr85388-3.c (dg-options): Likwise.
        * gcc.dg/pr85388-4.c (dg-options): Likwise.
        * gcc.dg/pr85388-5.c (dg-options): Likwise.
        * gcc.dg/pr85388-6.c (dg-options): Likwise.
        * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
        * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
        * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
        * gcc.target/i386/cet-label.c (dg-options): Likwise.
        * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
        * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
        * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
        * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
        * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
        * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
        * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
        * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
        * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
        * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
        * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
        * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
        * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
        * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
        * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
        * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
        * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
        * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
        * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
        * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
        * gcc.target/i386/pr84146.c (dg-options): Likwise.
        * gcc.target/i386/pr85403.c (dg-options): Likwise.
        * gcc.target/i386/pr85404.c (dg-options): Likwise.
        * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
        with -mshstk.
        * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
        * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
        * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
        * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
        * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
        * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
        * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
        * (dg-options): Likwise.
        * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
        -mno-cet.
        * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
        * gcc.target/i386/cet-label-3.c: Removed.
        * gcc.target/i386/cet-property-3.c: Likwise.
        * gcc.target/i386/cet-sjlj-7.c: Likwise.

Removed:
    trunk/gcc/testsuite/gcc.target/i386/cet-label-3.c
    trunk/gcc/testsuite/gcc.target/i386/cet-property-3.c
    trunk/gcc/testsuite/gcc.target/i386/cet-sjlj-7.c
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cet-notrack-1.C
    trunk/gcc/testsuite/g++.dg/torture/pr85334.C
    trunk/gcc/testsuite/gcc.dg/pr85388-1.c
    trunk/gcc/testsuite/gcc.dg/pr85388-2.c
    trunk/gcc/testsuite/gcc.dg/pr85388-3.c
    trunk/gcc/testsuite/gcc.dg/pr85388-4.c
    trunk/gcc/testsuite/gcc.dg/pr85388-5.c
    trunk/gcc/testsuite/gcc.dg/pr85388-6.c
    trunk/gcc/testsuite/gcc.dg/torture/pr85397-1.c
    trunk/gcc/testsuite/gcc.target/i386/attr-nocf-check-1a.c
    trunk/gcc/testsuite/gcc.target/i386/attr-nocf-check-3a.c
    trunk/gcc/testsuite/gcc.target/i386/cet-intrin-10.c
    trunk/gcc/testsuite/gcc.target/i386/cet-intrin-3.c
    trunk/gcc/testsuite/gcc.target/i386/cet-intrin-5.c
    trunk/gcc/testsuite/gcc.target/i386/cet-intrin-6.c
    trunk/gcc/testsuite/gcc.target/i386/cet-intrin-7.c
    trunk/gcc/testsuite/gcc.target/i386/cet-intrin-8.c
    trunk/gcc/testsuite/gcc.target/i386/cet-intrin-9.c
    trunk/gcc/testsuite/gcc.target/i386/cet-label-2.c
    trunk/gcc/testsuite/gcc.target/i386/cet-label.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-1a.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-1b.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-2a.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-2b.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-3.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-4a.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-4b.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-5a.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-5b.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-6a.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-6b.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-7.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c
    trunk/gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c
    trunk/gcc/testsuite/gcc.target/i386/cet-property-1.c
    trunk/gcc/testsuite/gcc.target/i386/cet-property-2.c
    trunk/gcc/testsuite/gcc.target/i386/cet-rdssp-1.c
    trunk/gcc/testsuite/gcc.target/i386/cet-sjlj-1.c
    trunk/gcc/testsuite/gcc.target/i386/cet-sjlj-2.c
    trunk/gcc/testsuite/gcc.target/i386/cet-sjlj-3.c
    trunk/gcc/testsuite/gcc.target/i386/cet-sjlj-4.c
    trunk/gcc/testsuite/gcc.target/i386/cet-sjlj-5.c
    trunk/gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c
    trunk/gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c
    trunk/gcc/testsuite/gcc.target/i386/cet-switch-1.c
    trunk/gcc/testsuite/gcc.target/i386/cet-switch-2.c
    trunk/gcc/testsuite/gcc.target/i386/cet-switch-3.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-11.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-12.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-12.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-13.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-14.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-15.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-16.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-10.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-8.c
    trunk/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-9.c
    trunk/gcc/testsuite/gcc.target/i386/pr82659-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr82659-2.c
    trunk/gcc/testsuite/gcc.target/i386/pr82659-3.c
    trunk/gcc/testsuite/gcc.target/i386/pr82659-4.c
    trunk/gcc/testsuite/gcc.target/i386/pr82659-5.c
    trunk/gcc/testsuite/gcc.target/i386/pr82659-6.c
    trunk/gcc/testsuite/gcc.target/i386/pr84146.c
    trunk/gcc/testsuite/gcc.target/i386/pr85403.c
    trunk/gcc/testsuite/gcc.target/i386/pr85404.c

Reply via email to