Replace CET bit with IBT and SHSTK bits.
[external/binutils.git] / gas / ChangeLog
1 2018-01-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2
3         * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
4         (cpu_noarch): Add noibt, noshstk.
5         (parse_insn): Change cpucet to cpuibt.
6         * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
7         * testsuite/gas/i386/cet-ibt-inval.l: New test.
8         * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
9         * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
10         * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
11         * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
12         * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
13         * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
14         * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
15
16 2018-01-16  Nick Clifton  <nickc@redhat.com>
17
18         * po/fr.po: Updated French translation.
19
20 2018-01-15  Jim Wilson  <jimw@sifive.com>
21
22         * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
23         * testsuite/gas/riscv/c-zero-imm.d: Likewise.
24
25 2018-01-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
26
27         * config/tc-arm.c (ToC): Define macro.
28         (ToU): Likewise.
29         (insns): Make use of above macros for new instructions introduced in
30         Armv8-M.
31
32 2018-01-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
33
34         * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
35         and vlstm conditionally executable and reindent parameters.
36         * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
37         aforementionned instructions.
38
39 2018-01-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
40
41         * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
42         profile architecture or if in autodetection mode.  Clarify that
43         deprecation is for performance reason and concerns Armv8-A and Armv8-R.
44         * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
45         message.
46         * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
47         * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
48         * testsuite/gas/arm/udf.l: Likewise.
49         * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
50
51 2018-01-15  Nick Clifton  <nickc@redhat.com>
52
53         * po/uk.po: Updated Ukranian translation.
54
55 2018-01-13  Nick Clifton  <nickc@redhat.com>
56
57         * po/gas.pot: Regenerated.
58
59 2018-01-13  Nick Clifton  <nickc@redhat.com>
60
61         * configure: Regenerate.
62
63 2018-01-13  Nick Clifton  <nickc@redhat.com>
64
65         2.30 branch created.
66         * NEWS: Add marker for 2.30.
67
68 2018-01-12  Gunther Nikl  <gnikl@users.sourceforge.net>
69
70         * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
71         define to 0 and 1. Remove a dangling reference to "AMD 29000"
72         in a comment.
73
74 2018-01-11  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
75
76         * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
77         * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
78         * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
79         * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
80         * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
81         * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
82         * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
83         * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
84         tests.
85         * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
86         * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
87         * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
88         * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
89         * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
90         * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
91         * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
92         * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
93
94 2018-01-11  Alan Modra  <amodra@gmail.com>
95
96         * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
97         positive "‘profile’ may be used uninitialized".
98
99 2018-01-10  Jan Beulich  <jbeulich@suse.com>
100
101         * testsuite/gas/i386/avx512_4fmaps.s,
102         testsuite/gas/i386/avx512_4fmaps_vl.s,
103         testsuite/gas/i386/x86-64-avx512_4fmaps.s,
104         testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
105         Disp8 forms (and the transition happening at the right
106         boundary).
107         * testsuite/gas/i386/avx512_4fmaps.d,
108         testsuite/gas/i386/avx512_4fmaps-intel.d,
109         testsuite/gas/i386/avx512_4fmaps_vl.d,
110         testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
111         testsuite/gas/i386/x86-64-avx512_4fmaps.d,
112         testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
113         testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
114         testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
115         expectations.
116
117 2018-01-10  Jan Beulich  <jbeulich@suse.com>
118
119         * testsuite/gas/i386/avx512bw.s,
120         testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
121         operands.
122         * testsuite/gas/i386/avx512bw-intel.d,
123         testsuite/gas/i386/avx512bw.d,
124         testsuite/gas/i386/avx512bw_vl-intel.d.
125         testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
126
127 2018-01-09  Jim Wilson  <jimw@sifive.com>
128
129         * testsuite/gas/riscv/auipc-x0.d: New.
130         * testsuite/gas/riscv/auipc-x0.s: New.
131
132 2018-01-09  James Greenhalgh  <james.greenhalgh@arm.com>
133
134         * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
135         in Arm execution state, and Armv6T2 and above in Thumb execution
136         state.
137         * testsuite/gas/arm/csdb.s: New.
138         * testsuite/gas/arm/csdb.d: New.
139         * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
140         * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
141
142 2018-01-09  James Greenhalgh  <james.greenhalgh@arm.com>
143
144         * testsuite/gas/aarch64/system.d: Update expected results to expect
145         CSDB for hint 0x14.
146
147 2018-01-08  H.J. Lu  <hongjiu.lu@intel.com>
148
149         PR gas/22681
150         * testsuite/gas/i386/i386.exp: Run x86-64-movd and
151         x86-64-movd-intel.
152         * testsuite/gas/i386/x86-64-movd-intel.d: New file.
153         * testsuite/gas/i386/x86-64-movd.d: Likewise.
154         * testsuite/gas/i386/x86-64-movd.s: Likewise.
155
156 2018-01-08  Nick Clifton  <nickc@redhat.com>
157
158         PR 22553
159         * doc/c-i386.texi (i386-Directives): Document the .largecomm
160         directive.
161
162 2018-01-04  Jim Wilson  <jimw@sifive.com>
163
164         * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
165         * testsuite/gas/riscv/priv-reg.d: Likewise.
166
167 2018-01-03  Alan Modra  <amodra@gmail.com>
168
169         Update year range in copyright notice of all files.
170
171 2018-01-02  Nick Clifton  <nickc@redhat.com>
172
173         PR 18119
174         * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
175         version of ARM MRS instruction.
176
177 For older changes see ChangeLog-2017
178 \f
179 Copyright (C) 2018 Free Software Foundation, Inc.
180
181 Copying and distribution of this file, with or without modification,
182 are permitted in any medium without royalty provided the copyright
183 notice and this notice are preserved.
184
185 Local Variables:
186 mode: change-log
187 left-margin: 8
188 fill-column: 74
189 version-control: never
190 End: