Replace CET bit with IBT and SHSTK bits.
[deliverable/binutils-gdb.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:
This page took 0.042457 seconds and 5 git commands to generate.