From d777820bf5abea433c36e956b53b299502e0f708 Mon Sep 17 00:00:00 2001 From: Igor Tsimbalist Date: Wed, 17 Jan 2018 19:45:52 +0300 Subject: Replace CET bit with IBT and SHSTK bits. The latest specification for Intel CET technology defined two new bits instead of previously used CET bit. These are IBT and SHSTK bits. The patch replaces CET bit with IBT and SHSTK bits. gas/ * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk. (cpu_noarch): Add noibt, noshstk. (parse_insn): Change cpucet to cpuibt. * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk. * testsuite/gas/i386/cet-ibt-inval.l: New test. * testsuite/gas/i386/cet-ibt-inval.s: Likewise. * testsuite/gas/i386/cet-shstk-inval.l: Likewise. * testsuite/gas/i386/cet-shstk-inval.s: Likewise. * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise. * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise. * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise. * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise. opcodes/ * i386-gen.c (cpu_flag_init): Delete CPU_CET_FLAGS, CpuCET. Add CPU_IBT_FLAGS, CPU_SHSTK_FLAGS, CPY_ANY_IBT_FLAGS, CPU_ANY_SHSTK_FLAGS, CpuIBT, CpuSHSTK. (cpu_flags): Add CpuIBT, CpuSHSTK. * i386-opc.h (enum): Add CpuIBT, CpuSHSTK. (i386_cpu_flags): Add cpuibt, cpushstk. * i386-opc.tbl: Change CpuCET to CpuSHSTK and CpuIBT. * i386-init.h: Regenerate. * i386-tbl.h: Likewise. --- gas/ChangeLog | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'gas/ChangeLog') diff --git a/gas/ChangeLog b/gas/ChangeLog index 875d265..04c922b 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,18 @@ +2018-01-17 Igor Tsimbalist + + * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk. + (cpu_noarch): Add noibt, noshstk. + (parse_insn): Change cpucet to cpuibt. + * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk. + * testsuite/gas/i386/cet-ibt-inval.l: New test. + * testsuite/gas/i386/cet-ibt-inval.s: Likewise. + * testsuite/gas/i386/cet-shstk-inval.l: Likewise. + * testsuite/gas/i386/cet-shstk-inval.s: Likewise. + * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise. + * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise. + * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise. + * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise. + 2018-01-16 Nick Clifton * po/fr.po: Updated French translation. -- cgit v1.1