Fix Sparc, s390 and AArch64 targets so that they can handle relocs against ifunc...
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
0ba3a731
L
12018-03-09 H.J. Lu <hongjiu.lu@intel.com>
2
3 * config/tc-i386.c (check_VecOperations): Strip whitespace.
4 * testsuite/gas/i386/optimize-1.s: Add whitespaces before
5 {%k7} and {z},
6 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
7
0089dace
L
82018-03-08 H.J. Lu <hongjiu.lu@intel.com>
9
10 * config/tc-i386.c (set_cpu_arch): Set cpu_arch_isa_flags.
11 (md_parse_option): Likewise.
12 (optimize_encoding): Check i.tm.cpu_flags and cpu_arch_isa_flags
13 for cpuavx512vl instead of cpu_arch_flags. Optimize EVEX with
14 EVEX128 when EVEX encoding is required.
15 * testsuite/gas/i386/i386.exp: Run optimize-4, optimize-5,
16 x86-64-optimize-5 and x86-64-optimize-6.
17 * testsuite/gas/i386/optimize-1.d: Updated.
18 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
19 * testsuite/gas/i386/optimize-4.d: New file.
20 * testsuite/gas/i386/optimize-4.s: Likewise.
21 * testsuite/gas/i386/optimize-5.d: Likewise.
22 * testsuite/gas/i386/optimize-5.s: Likewise.
23 * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
24 * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
25 * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
26 * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
27
d3d50934
L
282018-03-08 H.J. Lu <hongjiu.lu@intel.com>
29
30 * config/tc-i386.c (optimize_encoding): Also encode "clr reg64"
31 as "xor reg32, reg32".
32 * testsuite/gas/i386/x86-64-optimize-1.s: Add "clr reg64" tests.
33 * testsuite/gas/i386/x86-64-optimize-1.d: Updated.
34
bd5dea88
L
352018-03-08 H.J. Lu <hongjiu.lu@intel.com>
36
37 * NEWS: Mention -mold-gcc removal.
38 * config/tc-i386.c (i386_error): Remove old_gcc_only.
39 (old_gcc): Removed.
40 (match_template): Remove old gcc support.
41 (OPTION_MOLD_GCC): Removed.
42 (OPTION_MRELAX_RELOCATIONS): Updated.
43 (md_longopts): Remove OPTION_MOLD_GCC.
44 (md_parse_option): Likewise.
45 (md_show_usage): Remove -mold-gcc.
46 * testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
47 (<= 2.8.1) versions of gcc.
48 * testsuite/gas/i386/intel.s: Likewise.
49 * testsuite/gas/i386/general.l: Updated.
50 * testsuite/gas/i386/intel-intel.d: Likewise.
51 * testsuite/gas/i386/intel.d: Likewise.
52 * testsuite/gas/i386/intel.e: Likewise.
53 * testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
54
e771e7c9
JB
552018-03-08 Jan Beulich <jbeulich@suse.com>
56
57 * config/tc-i386.c (is_evex_encoding): New.
58 (optimize_encoding, md_assemble, md_assemble,
59 VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
60 (build_evex_prefix): Derive EVEX length field from actual
61 operands if the template allows multiple ones.
62
ed438a93
JB
632018-03-08 Jan Beulich <jbeulich@suse.com>
64
65 * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
66 with 3rd (immediate) operand.
67
d2224064
JB
682018-03-08 Jan Beulich <jbeulich@suse.com>
69
70 * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
71 ZMMWORD_MNEM_SUFFIX): Delete.
72 (process_suffix): Drop their uses. Re-arrange final part of
73 logic into a switch() statement. Drop special casing of
74 cmpxchg8b.
75
23e42951
JB
762018-03-08 Jan Beulich <jbeulich@suse.com>
77
78 * config/tc-i386.c (match_template): Also match register
79 operands 0 and 2 for 3-operand forms.
80 * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
81 New.
82 * testsuite/gas/i386/i386.exp: Run new test.
83
8819ada6
JB
842018-03-08 Jan Beulich <jbeulich@suse.com>
85
86 * config/tc-i386.c (process_suffix): Do common part of register
87 checks first.
88
548d0ee6
JB
892018-03-08 Jan Beulich <jbeulich@suse.com>
90
91 * config/tc-i386.c (parse_insn): Move success return up. Combine
92 failure returns.
93
929f69fa
JB
942018-03-08 Jan Beulich <jbeulich@suse.com>
95
96 * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
97 logic. Add respective logic for AVX512F.
98 * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
99 testsuite/gas/i386/arch-avx-1.d,
100 testsuite/gas/i386/arch-avx-1-1.l,
101 testsuite/gas/i386/arch-avx-1-2.l,
102 testsuite/gas/i386/arch-avx-1-3.l,
103 testsuite/gas/i386/arch-avx-1-4.l,
104 testsuite/gas/i386/arch-avx-1-5.l,
105 testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
106 * testsuite/gas/i386/arch-avx-1-7.l,
107 testsuite/gas/i386/arch-avx-1-7.s,
108 testsuite/gas/i386/arch-avx-1-8.l,
109 testsuite/gas/i386/arch-avx-1-8.s,
110 testsuite/gas/i386/avx512f-plain.l,
111 testsuite/gas/i386/avx512f-plain.s,
112 testsuite/gas/i386/avx512vl-plain.l,
113 testsuite/gas/i386/avx512vl-plain.s: New.
114 * testsuite/gas/i386/i386.exp: Run new tests.
115
ab592e75
JB
1162018-03-08 Jan Beulich <jbeulich@suse.com>
117
118 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
119
db12e14e
JB
1202018-03-08 Jan Beulich <jbeulich@suse.com>
121
122 * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
123 (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
124 CPU_FLAGS_32BIT_MATCH.
125
b9d49817
JB
1262018-03-08 Jan Beulich <jbeulich@suse.com>
127
128 * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
129 CPU_FLAGS_PCLMUL_MATCH): Delete.
130 (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
131 (cpu_flags_match): Combine AVX checks into
132 single if().
133
bcb1753e
JB
1342018-03-08 Jan Beulich <jbeulich@suse.com>
135
136 * config/tc-i386.c (cpu_flags_match): Drop "else" branches
137 setting CPU_FLAGS_ARCH_MATCH.
138
6e3e5c9e
JB
1392018-03-08 Jan Beulich <jbeulich@suse.com>
140
141 * config/tc-i386.c (md_assemble): Extend SSE check conditional.
142 * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
143 testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
144 testsuite/gas/i386/ilp32/x86-64-sse-check.d,
145 testsuite/gas/i386/sse-check-none.d,
146 testsuite/gas/i386/sse-check-warn.d,
147 testsuite/gas/i386/x86-64-sse-check.d,
148 testsuite/gas/i386/x86-64-sse-check-none.d,
149 testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
150 * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
151 tests.
152 * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
153 of sse-check.s.
154 * testsuite/gas/i386/sse-check.d: Adjust expectations.
155 * testsuite/gas/i386/sse-check-error.l,
156 testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
157 * testsuite/gas/i386/sse-check-warn.e: Likewise.
158
38e314eb
JB
1592018-03-08 Jan Beulich <jbeulich@suse.com>
160
161 * config/tc-i386.c (operand_size_match): Drop / replace uses of
162 .floatd.
163
d53e6b98
JB
1642018-03-08 Jan Beulich <jbeulich@suse.com>
165
166 * testsuite/gas/i386/intel-intel.d: New.
167 * testsuite/gas/i386/i386.exp: Run new test.
168
a477a8c4
JB
1692018-03-08 Jan Beulich <jbeulich@suse.com>
170
171 * config/tc-i386.c (process_operands): Access operands only
172 after operand count assertion. Sanitize warning text. Fix
173 indentation.
174 * testsuite/gas/i386/avx512_4fmaps-warn.l,
175 gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
176
2907c2f5
JB
1772018-03-08 Jan Beulich <jbeulich@suse.com>
178
179 * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
180 * testsuite/gas/i386/x86-64-movd.d,
181 testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
182
73053c1f
JB
1832018-03-08 Jan Beulich <jbeulich@suse.com>
184
185 * config/tc-i386.c (operand_type_and_not): New.
186 (build_modrm_byte): Use it to prevent clearing unrelated bits.
187
6a7524c6
AM
1882018-03-08 Alan Modra <amodra@gmail.com>
189
190 * config/tc-ppc.c (ppc_handle_align): Correct last patch. Really
191 don't emit a group terminating nop for power9. Simplify cpu
192 tests.
193
3fea0c3b
AM
1942018-03-08 Alan Modra <amodra@gmail.com>
195
196 * config/tc-ppc.c (ppc_handle_align): Don't emit a group
197 terminating nop for power9.
198
3ae729d5
L
1992018-03-07 H.J. Lu <hongjiu.lu@intel.com>
200
201 PR gas/22874
202 * config/tc-i386.c (f32_5): Removed.
203 (f32_8): Likewise.
204 (f32_9): Likewise.
205 (f32_10): Likewise.
206 (f32_11): Likewise.
207 (f32_12): Likewise.
208 (f32_13): Likewise.
209 (f32_14): Likewise.
210 (f16_5): Likewise.
211 (f16_6): Likewise.
212 (f16_7): Likewise.
213 (f16_8): Likewise.
214 (jump_31): Likewise.
215 (alt64_11): Likewise.
216 (alt64_patt): Likewise.
217 (jump_disp8): New.
218 (jump32_disp32): Likewise.
219 (jump16_disp32): Likewise.
220 (alt_11): Likewise.
221 (f32_patt): Updated.
222 (f16_patt): Likewise.
223 (alt_patt): Add alt_11.
224 (i386_align_code): Merged with ...
225 (i386_generate_nops): This. Rewritten.
226 (fits_in_imm7): Moved before i386_generate_nops.
227 (fits_in_imm31): Likewise.
228 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
229 4095.
230 (i386_align_code): Removed.
231 (HANDLE_ALIGN): Rewritten with i386_generate_nops.
232 * doc/as.texinfo: Update limits of control byte for x86 .nops
233 directive.
234 * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
235 * gas/testsuite/gas/i386/noavx-3.l: Updated.
236 * gas/testsuite/gas/i386/nop-1.d: Likewise.
237 * gas/testsuite/gas/i386/nop-1.s: Likewise.
238 * gas/testsuite/gas/i386/nop-2.d: Likewise.
239 * gas/testsuite/gas/i386/nop-2.s: Likewise.
240 * gas/testsuite/gas/i386/nop-3.d: Likewise.
241 * gas/testsuite/gas/i386/nop-4.d: Likewise.
242 * gas/testsuite/gas/i386/nop-5.d: Likewise.
243 * gas/testsuite/gas/i386/nop-5.s: Likewise.
244 * gas/testsuite/gas/i386/nop-6.d: Likewise.
245 * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
246 * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
247 * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
248 * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
249 * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
250 * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
251 * gas/testsuite/gas/i386/nops-1.d: Likewise.
252 * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
253 * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
254 * gas/testsuite/gas/i386/nops-2.d: Likewise.
255 * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
256 * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
257 * gas/testsuite/gas/i386/nops-3.d: Likewise.
258 * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
259 * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
260 * gas/testsuite/gas/i386/nops-4.d: Likewise.
261 * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
262 * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
263 * gas/testsuite/gas/i386/nops-5.d: Likewise.
264 * gas/testsuite/gas/i386/nops-6.d: Likewise.
265 * gas/testsuite/gas/i386/nops16-1.d: Likewise.
266 * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
267 * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
268 * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
269 * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
270 * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
271 * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
272 * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
273 * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
274 * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
275 * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
276 * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
277 * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
278 * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
279 * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
280 * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
281 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
282 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
283 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
284 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
285 * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
286 * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
287 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
288 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
289 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
290 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
291 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
292 * gas/testsuite/gas/i386/nops-7.d: New file.
293 * gas/testsuite/gas/i386/nops-7.s: Likewise.
294 * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
295
52fe4420
AM
2962018-03-07 Alan Modra <amodra@gmail.com>
297
298 * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
299 * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
300 * testsuite/gas/ppc/machine.d: Don't run for PE targets.
301
e7da50fa
TP
3022018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
303
304 * config/tc-arm.c (md_begin): Add NULL pointer check before
305 dereferencing march_ext_opt.
306
4d354d8b
TP
3072018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
308
309 * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
310 legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
311 mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
312 mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
313 (dyn_mcpu_ext_opt): Also rename into ...
314 (mcpu_ext_opt): This.
315 (dyn_march_ext_opt): Also rename into ...
316 (march_ext_opt): This.
317 (object_arch): Also rename into ...
318 (selected_object_arch): This and make it a plain arm_feature_set
319 structure.
320 (selected_arch, selected_ext, selected_fpu): New static variables.
321 (mark_feature_used): Fix comments, feature is marked as used iff it is
322 currently allowed.
323 (do_bx): Adapt to change in name and type of object_arch.
324 (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
325 rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
326 Remove dead code to set default FPU if architecture version is greater
327 than 5. Set all CPU bits of cpu_variant directly in autodection
328 leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
329 (arm_parse_extension): Take extension feature set pointer parameter by
330 value rather than by pointer. Remove allocation code. Adapt code
331 accordingly.
332 (arm_parse_cpu): Adapt to variable renaming and changes in
333 arm_parse_extension () signature.
334 (arm_parse_arch): Likewise.
335 (aeabi_set_public_attributes): Also set selected_arch and selected_ext
336 in addition to selected_cpu. Set flags_arch and flags_ext from them
337 instead of selected_cpu. Adapt to variables renaming and type change.
338 (arm_md_post_relax): Adapt to variable renaming.
339 (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
340 mcpu_cpu_opt and dyn_mcpu_ext_opt. Set selected_cpu from them and
341 cpu_variant from selected_cpu and selected_fpu.
342 (s_arm_arch): Likewise.
343 (s_arm_object_arch): Adapt to variable renaming.
344 (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
345 set against arm_any. Check selected_arch rather than *mcpu_cpu_opt.
346 Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
347 code.
348 (s_arm_fpu): Set selected_fpu instead of mfpu_opt. Set all CPU feature
349 bits if in autodetection mode.
350
8305403a
L
3512018-03-01 H.J. Lu <hongjiu.lu@intel.com>
352
353 * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
354 AVX512 vpsub[bwdq] instructions.
355 * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
356 AVX512 vpsub[bwdq] instructions.
357 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
358 * testsuite/gas/i386/optimize-1.d: Updated.
359 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
360
e184813f
AM
3612018-03-01 Alan Modra <amodra@gmail.com>
362
363 * configure.ac (ALL_LINGUAS): Add uk. Sort.
364 * configure: Regenerate.
365
8f065d3b
L
3662018-02-27 H.J. Lu <hongjiu.lu@intel.com>
367
368 * NEWS: Rename .nop to .nops.
369 * doc/as.texinfo: Likewise.
370 * read.c (potable): Add "nops". Remove "nop".
371 (s_nop): Renamed to ...
372 (s_nops): This.
373 * read.h (s_nop): Renamed to ...
374 (s_nops): This.
375 * write.c (cvt_frag_to_fill): Rename .nop to .nops.
376 (md_generate_nops): Likewise.
377 (relax_segment): Likewise.
378 * testsuite/gas/i386/nop-1.d: Updated.
379 * testsuite/gas/i386/nop-1.s: Likewise.
380 * testsuite/gas/i386/nop-2.d: Likewise.
381 * testsuite/gas/i386/nop-2.s: Likewise.
382 * testsuite/gas/i386/nop-3.d: Likewise.
383 * testsuite/gas/i386/nop-3.s: Likewise.
384 * testsuite/gas/i386/nop-4.d: Likewise.
385 * testsuite/gas/i386/nop-4.s: Likewise.
386 * testsuite/gas/i386/nop-5.d: Likewise.
387 * testsuite/gas/i386/nop-5.s: Likewise.
388 * testsuite/gas/i386/nop-6.d: Likewise.
389 * testsuite/gas/i386/nop-6.s: Likewise.
390 * testsuite/gas/i386/nop-bad-1.l: Likewise.
391 * testsuite/gas/i386/nop-bad-1.s: Likewise.
392 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
393 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
394 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
395 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
396 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
397 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
398
b6f8c7c4
L
3992018-02-27 H.J. Lu <hongjiu.lu@intel.com>
400
401 PR gas/22871
402 * NEWS: Mention -O[2|s].
403 * config/tc-i386.c (_i386_insn): Add no_optimize.
404 (optimize): New.
405 (optimize_for_space): Likewise.
406 (fits_in_imm7): New function.
407 (fits_in_imm31): Likewise.
408 (optimize_encoding): Likewise.
409 (md_assemble): Call optimize_encoding to optimize encoding.
410 (parse_insn): Handle {nooptimize}.
411 (md_shortopts): Append "O::".
412 (md_parse_option): Handle -On.
413 * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
414 as {nooptimize}.
415 * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
416 * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
417 * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
418 optimize-3, x86-64-optimize-1, x86-64-optimize-2,
419 x86-64-optimize-3 and x86-64-optimize-4.
420 * testsuite/gas/i386/optimize-1.d: New file.
421 * testsuite/gas/i386/optimize-1.s: Likewise.
422 * testsuite/gas/i386/optimize-2.d: Likewise.
423 * testsuite/gas/i386/optimize-2.s: Likewise.
424 * testsuite/gas/i386/optimize-3.d: Likewise.
425 * testsuite/gas/i386/optimize-3.s: Likewise.
426 * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
427 * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
428 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
429 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
430 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
431 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
432 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
433 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
434
bc7c0509
NC
4352018-02-27 Nick Clifton <nickc@redhat.com>
436
437 * po/ru.po: Updated Russian translation.
438
d7c79856
MR
4392018-02-26 Maciej W. Rozycki <macro@mips.com>
440
441 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
442 descriptions.
443
46c685ac
NC
4442018-02-26 Nick Clifton <nickc@redhat.com>
445
446 * doc/as.texinfo (Dc): Fix typo.
447
2c1c9679 4482018-02-26 Alan Modra <amodra@gmail.com>
6e05870c
AM
449
450 * testsuite/gas/mips/reginfo-2.l: Update.
451
4522018-02-23 Alan Modra <amodra@gmail.com>
2c1c9679
AM
453
454 * testsuite/gas/mips/reginfo-2.l: Update.
455
340d33e5
NC
4562018-02-23 Nick Clifton <nickc@redhat.com>
457
458 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
459
e859f655
KLC
4602018-02-23 Kuan-Lin Chen <kuanlinchentw@gmail.com>
461
462 * config/tc-nds32.c (ict_model): New function. Hook new
463 directive .ict_model.
464 (nds32_insert_relax_entry): Tag the bits of entry relocation
465 for .ict_model.
466
6b6b6807
L
4672018-02-22 H.J. Lu <hongjiu.lu@intel.com>
468
469 * config/tc-i386.c (_i386_insn): Add rex_encoding.
470 (md_assemble): When i.rex_encoding is true, generate a REX byte
471 if possible.
472 (parse_insn): Set i.rex_encoding for {rex}.
473 * doc/c-i386.texi: Document {rex}.
474 * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
475 * testsuite/gas/i386/x86-64-pseudos.d: Updated.
476
39334a61
W
4772018-02-22 A. Wilcox <awilfox@adelielinux.org>
478
479 PR 22014
480 * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
481 instruction size suffix.
482
1f1e0a5d
MR
4832018-02-20 Maciej W. Rozycki <macro@mips.com>
484
485 * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
486 * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
487 * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
488 * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
489 * testsuite/gas/mips/mips.exp: Run the new tests.
490
cd665a94
MF
4912018-02-20 Max Filippov <jcmvbkbc@gmail.com>
492
493 * config/tc-xtensa.c (struct litpool_frag): Add new field
494 literal_count.
495 (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
496 (MAX_POOL_LITERALS): New macro definitions.
497 (auto_litpool_limit): Initialize to 0.
498 (md_parse_option): Set auto_litpool_limit in the presence of
499 --auto-litpools option.
500 (xtensa_maybe_create_literal_pool_frag): Zero-initialize
501 literal_count field.
502 (xg_find_litpool): New function. Make sure that found literal
503 pool size is within the limit.
504 (xtensa_move_literals): Extract literal pool search code into
505 the new function.
506 * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
507 * testsuite/gas/xtensa/auto-litpools-2.d: New file.
508 * testsuite/gas/xtensa/auto-litpools-2.s: New file.
509 * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
510 addresses.
511 * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
512 that objdump doesn't get out of sync.
513
8811c8f4
TP
5142018-02-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
515
516 * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
517 also the same as -march.
518
62a02d25
L
5192018-02-17 H.J. Lu <hongjiu.lu@intel.com>
520
521 * NEWS: Mention .nop directive.
522 * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
523 * read.c (potable): Add .nop.
524 (s_nop): New function.
525 * read.h (s_nop): New prototype.
526 * write.c (cvt_frag_to_fill): Handle rs_space_nop and
527 rs_fill_nop.
528 (md_generate_nops): New function.
529 (relax_segment): Likewise.
530 (write_contents): Use md_generate_nops for rs_fill_nop.
531 * config/tc-i386.c (alt64_11): New.
532 (alt64_patt): Likewise.
533 (md_convert_frag): Handle rs_space_nop.
534 (i386_output_nops): New function.
535 (i386_generate_nops): Likewise.
536 (i386_align_code): Call i386_output_nops.
537 * config/tc-i386.h (i386_generate_nops): New.
538 (md_generate_nops): Likewise.
539 * doc/as.texinfo: Document .nop directive.
540 * testsuite/gas/i386/i386.exp: Run .nop directive tests.
541 * testsuite/gas/i386/nop-1.d: New file.
542 * testsuite/gas/i386/nop-1.s: Likewise.
543 * testsuite/gas/i386/nop-2.d: Likewise.
544 * testsuite/gas/i386/nop-2.s: Likewise.
545 * testsuite/gas/i386/nop-3.d: Likewise.
546 * testsuite/gas/i386/nop-3.s: Likewise.
547 * testsuite/gas/i386/nop-4.d: Likewise.
548 * testsuite/gas/i386/nop-4.s: Likewise.
549 * testsuite/gas/i386/nop-5.d: Likewise.
550 * testsuite/gas/i386/nop-5.s: Likewise.
551 * testsuite/gas/i386/nop-6.d: Likewise.
552 * testsuite/gas/i386/nop-6.s: Likewise.
553 * testsuite/gas/i386/nop-bad-1.l: Likewise.
554 * testsuite/gas/i386/nop-bad-1.s: Likewise.
555 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
556 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
557 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
558 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
559 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
560 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
561
49ded53d
TC
5622018-02-15 Tamar Christina <tamar.christina@arm.com>
563
564 * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
565 * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
566
db5d5ad1
MF
5672018-02-13 Max Filippov <jcmvbkbc@gmail.com>
568
569 * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
570 frag that contains source address.
571
db7bf105
NC
5722018-02-13 Nick Clifton <nickc@redhat.com>
573
574 PR 22773
575 * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
576 instruction before assuming that it is a MOV instruction.
577 * testsuite/gas/arm/pr22773.s: New test.
578 * testsuite/gas/arm/pr22773.d: New test driver.
579 * testsuite/gas/arm/pr22773.l: New expected output.
580
bd7ab16b
L
5812018-02-13 H.J. Lu <hongjiu.lu@intel.com>
582
583 PR gas/22791
584 * config/tc-i386.c (need_plt32_p): New function.
585 (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
586 (md_estimate_size_before_relax): Likewise.
587 * testsuite/gas/i386/reloc64.d: Updated.
588 * testsuite/gas/i386/x86-64-jump.d: Likewise.
589 * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
590 * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
591 * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
592 * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
593 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
594 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
595
30147392
MR
5962018-02-13 Maciej W. Rozycki <macro@mips.com>
597
598 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
599
68d20676
NC
6002018-02-13 Nick Clifton <nickc@redhat.com>
601
602 PR 22823
603 * config/obj-elf.c (elf_pseudo_table): Remove now redundant
604 casts.
605 (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
606 (obj_elf_vtable_inherit): New stub function that calls
607 obj_elf_get_vtable_inherit.
608 (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
609 (obj_elf_vtable_entry): New stub function that calls
610 obj_elf_get_vtable_entry.
611 * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
612 (obj_elf_vtable_entry) Likewise.
613 (obj_elf_get_vtable_inherit) Likewise.
614 (obj_elf_get_vtable_entry) Likewise.
615 * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
616 * config/tc-i386c (md_pseudo_table): Likewise.
617 * config/tc-hppa.c (pa_vtable_entry): Call
618 obj_elf_get_vtable_entry.
619 (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
620 * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
621 with call to dwarf2_get_filename.
622 * dwarf2dbg.c (dwarf2_directive_file): Rename to
623 dwarf2_directive_filename.
624 (dwarf2_directive_file): New stub function that calls
625 dwarf2_directive_filename.
626 * dwarf2dbg.h: Prototype dwarf2_directive_filename.
627
12a43565
MR
6282018-02-12 Maciej W. Rozycki <macro@mips.com>
629
630 * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
631 `as' flags.
632
d2159fdc
HW
6332018-02-12 Henry Wong <henry@stuffedcow.net>
634
635 * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
636 * testsuite/gas/mips/r6-n32.d: Likewise.
637 * testsuite/gas/mips/r6-n64.d: Likewise.
638
7e784da5
NC
6392018-02-12 Nick Clifton <nickc@redhat.com>
640
641 * po/ru.po: Updated Russian translation.
642
a9479dc0
AM
6432018-02-08 Alan Modra <amodra@gmail.com>
644
645 PR 22819
646 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
647 (ppc_frag_check): Likewise.
648 * testsuite/gas/ppc/misalign.d,
649 * testsuite/gas/ppc/misalign.l,
650 * testsuite/gas/ppc/misalign.s: New test.
651 * testsuite/gas/ppc/misalign2.d,
652 * testsuite/gas/ppc/misalign2.s: New test.
653 * testsuite/gas/ppc/ppc.exp: Run them.
654
89424b1d
MR
6552018-02-05 Maciej W. Rozycki <macro@mips.com>
656
657 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
658 `expr' parameter to `ep'.
659
2d6dda71
MR
6602018-02-05 Maciej W. Rozycki <macro@mips.com>
661
662 * testsuite/gas/mips/reginfo-2.d: New test.
663 * testsuite/gas/mips/reginfo-2-n32.d: New test.
664 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
665 * testsuite/gas/mips/reginfo-2.s: New test source.
666 * testsuite/gas/mips/mips.exp: Run the new tests.
667
f174ef9f
NC
6682018-02-05 Nick Clifton <nickc@redhat.com>
669
670 * po/ru.po: Updated Russian translation.
671
ab1fadc6
AM
6722018-01-31 Alan Modra <amodra@gmail.com>
673
674 PR 22714
675 * app.c (last_char): New static var.
676 (struct app_save): Add last_char field.
677 (app_push, app_pop): Handle it.
678 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
679
d85815e2
EB
6802018-01-29 Eric Botcazou <ebotcazou@adacore.com>
681
682 PR gas/22738
683 * config/tc-sparc.h (sparc_mach): Declare.
684 (TARGET_MACH): Define to above.
685 * config/tc-sparc.c (sparc_mach): New function.
686 (sparc_md_end): Minor tweak.
687
c32b891a
NC
6882018-01-29 Nick Clifton <nickc@redhat.com>
689
690 * po/ru.po: Updated Russian translation.
691
1e3f5548
MR
6922018-01-26 Maciej W. Rozycki <macro@mips.com>
693
694 * configure.tgt: Use generic emulation for `mips-*-windiss',
695 overriding the blanket choice made for `*-*-windiss'.
696
c00f0d7a
MR
6972018-01-26 Maciej W. Rozycki <macro@mips.com>
698
699 * configure.tgt: Use `mips-*-sysv4*' rather than
700 `mips-*-sysv4*MP*'.
701
32247401
RL
7022018-01-24 Renlin Li <renlin.li@arm.com>
703
704 * config/tc-aarch64.c (reloc_table): add entries for
705 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
706 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
707 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
708 BFD_RELOC_AARCH64_MOVW_PREL_G3.
709 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
710 (md_apply_fix): Likewise
711 * testsuite/gas/aarch64/prel_g0.s: New.
712 * testsuite/gas/aarch64/prel_g0.d: New.
713 * testsuite/gas/aarch64/prel_g0_nc.s: New.
714 * testsuite/gas/aarch64/prel_g0_nc.d: New.
715 * testsuite/gas/aarch64/prel_g1.s: New.
716 * testsuite/gas/aarch64/prel_g1.d: New.
717 * testsuite/gas/aarch64/prel_g1_nc.s: New.
718 * testsuite/gas/aarch64/prel_g1_nc.d: New.
719 * testsuite/gas/aarch64/prel_g2.s: New.
720 * testsuite/gas/aarch64/prel_g2.d: New.
721 * testsuite/gas/aarch64/prel_g2_nc.s: New.
722 * testsuite/gas/aarch64/prel_g2_nc.d: New.
723 * testsuite/gas/aarch64/prel_g3.s: New.
724 * testsuite/gas/aarch64/prel_g3.d: New.
725
0984958b
MR
7262018-01-23 Maciej W. Rozycki <macro@mips.com>
727
728 * configure.ac: Also set `mips_default_abi' to N32_ABI for
729 `mips64*-ps2-elf*'.
730 * configure: Regenerate.
731
62fd0a98
MR
7322018-01-23 Maciej W. Rozycki <macro@mips.com>
733
734 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
735 enum value.
736
be3a8dca
IT
7372018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
738
739 * config/tc-i386.c (cpu_arch): Add .pconfig.
740 * doc/c-i386.texi: Document .pconfig.
741 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
742 * testsuite/gas/i386/pconfig-intel.d: New test.
743 * testsuite/gas/i386/pconfig.d: Likewise.
744 * testsuite/gas/i386/pconfig.s: Likewise.
745 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
746 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
747 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
748
3233d7d0
IT
7492018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
750
751 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
752 * doc/c-i386.texi: Document .wbnoinvd.
753 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
754 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
755 * testsuite/gas/i386/wbnoinvd.d: Likewise.
756 * testsuite/gas/i386/wbnoinvd.s: Likewise.
757 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
758 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
759 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
760
b4f6242e
MR
7612018-01-23 Maciej W. Rozycki <macro@mips.com>
762
763 * config/tc-mips.c (md_show_usage): Correctly indicate the
764 configuration-specific default ABI.
765
f866b262
MR
7662018-01-23 Maciej W. Rozycki <macro@mips.com>
767
768 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
769 `-mno-mips16e2' options.
770
75c80ee1
MR
7712018-01-22 Maciej W. Rozycki <macro@mips.com>
772
773 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
774 Correct syntax of the `.set nomips16e2' directive description.
775
49da480f
OE
7762018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
777
778 PR 22737
779 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
780 * testsuite/gas/rx/pr22737.s: New test.
781 * testsuite/gas/rx/pr22737.d: Likewise.
782 * testsuite/gas/rx/rx.exp: Run the new test.
783
a3ab6cb0
TP
7842018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
785
786 * config/tc-arm.c (ToC macro): Remove spurious comment.
787 (ToU macro): Likewise.
788
e925c834
JW
7892018-01-17 Jim Wilson <jimw@sifive.com>
790
791 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
792 (riscv_ip) <'z'>: New.
793
d777820b
IT
7942018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
795
796 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
797 (cpu_noarch): Add noibt, noshstk.
798 (parse_insn): Change cpucet to cpuibt.
799 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
800 * testsuite/gas/i386/cet-ibt-inval.l: New test.
801 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
802 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
803 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
804 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
805 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
806 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
807 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
808
f6efed01
NC
8092018-01-16 Nick Clifton <nickc@redhat.com>
810
811 * po/fr.po: Updated French translation.
812
2721d702
JW
8132018-01-15 Jim Wilson <jimw@sifive.com>
814
815 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
816 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
817
cf3cf39d
TP
8182018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
819
820 * config/tc-arm.c (ToC): Define macro.
821 (ToU): Likewise.
822 (insns): Make use of above macros for new instructions introduced in
823 Armv8-M.
824
2875ce2b
TP
8252018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
826
827 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
828 and vlstm conditionally executable and reindent parameters.
829 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
830 aforementionned instructions.
831
df9909b8
TP
8322018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
833
834 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
835 profile architecture or if in autodetection mode. Clarify that
836 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
837 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
838 message.
839 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
840 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
841 * testsuite/gas/arm/udf.l: Likewise.
842 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
843
616dcb87
NC
8442018-01-15 Nick Clifton <nickc@redhat.com>
845
846 * po/uk.po: Updated Ukranian translation.
847
3957a496
NC
8482018-01-13 Nick Clifton <nickc@redhat.com>
849
850 * po/gas.pot: Regenerated.
851
769c7ea5
NC
8522018-01-13 Nick Clifton <nickc@redhat.com>
853
854 * configure: Regenerate.
855
9176ac5b
NC
8562018-01-13 Nick Clifton <nickc@redhat.com>
857
faf766e3 858 2.30 branch created.
9176ac5b
NC
859 * NEWS: Add marker for 2.30.
860
b5b62006
GN
8612018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
862
863 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
864 define to 0 and 1. Remove a dangling reference to "AMD 29000"
865 in a comment.
866
888a89da
IT
8672018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
868
869 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
870 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
871 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
872 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
873 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
874 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
875 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
876 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
877 tests.
878 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
879 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
880 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
881 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
882 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
883 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
884 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
885 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
886
b90d5ba0
AM
8872018-01-11 Alan Modra <amodra@gmail.com>
888
889 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
890 positive "‘profile’ may be used uninitialized".
891
cbda583a
JB
8922018-01-10 Jan Beulich <jbeulich@suse.com>
893
894 * testsuite/gas/i386/avx512_4fmaps.s,
895 testsuite/gas/i386/avx512_4fmaps_vl.s,
896 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
897 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
898 Disp8 forms (and the transition happening at the right
899 boundary).
900 * testsuite/gas/i386/avx512_4fmaps.d,
901 testsuite/gas/i386/avx512_4fmaps-intel.d,
902 testsuite/gas/i386/avx512_4fmaps_vl.d,
903 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
904 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
905 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
906 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
907 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
908 expectations.
909
c9e92278
JB
9102018-01-10 Jan Beulich <jbeulich@suse.com>
911
912 * testsuite/gas/i386/avx512bw.s,
913 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
914 operands.
915 * testsuite/gas/i386/avx512bw-intel.d,
916 testsuite/gas/i386/avx512bw.d,
917 testsuite/gas/i386/avx512bw_vl-intel.d.
918 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
919
35fd2b2b
JW
9202018-01-09 Jim Wilson <jimw@sifive.com>
921
922 * testsuite/gas/riscv/auipc-x0.d: New.
923 * testsuite/gas/riscv/auipc-x0.s: New.
924
91d8b670
JG
9252018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
926
927 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
928 in Arm execution state, and Armv6T2 and above in Thumb execution
929 state.
930 * testsuite/gas/arm/csdb.s: New.
931 * testsuite/gas/arm/csdb.d: New.
932 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
933 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
934
be2e7d95
JG
9352018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
936
937 * testsuite/gas/aarch64/system.d: Update expected results to expect
938 CSDB for hint 0x14.
939
704a705d
L
9402018-01-08 H.J. Lu <hongjiu.lu@intel.com>
941
942 PR gas/22681
943 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
944 x86-64-movd-intel.
945 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
946 * testsuite/gas/i386/x86-64-movd.d: Likewise.
947 * testsuite/gas/i386/x86-64-movd.s: Likewise.
948
102e9361
NC
9492018-01-08 Nick Clifton <nickc@redhat.com>
950
951 PR 22553
952 * doc/c-i386.texi (i386-Directives): Document the .largecomm
953 directive.
954
645a2c5b
JW
9552018-01-04 Jim Wilson <jimw@sifive.com>
956
957 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
958 * testsuite/gas/riscv/priv-reg.d: Likewise.
959
219d1afa
AM
9602018-01-03 Alan Modra <amodra@gmail.com>
961
962 Update year range in copyright notice of all files.
963
806ab1c0
NC
9642018-01-02 Nick Clifton <nickc@redhat.com>
965
966 PR 18119
967 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
968 version of ARM MRS instruction.
969
1e563868 970For older changes see ChangeLog-2017
3499769a 971\f
1e563868 972Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
973
974Copying and distribution of this file, with or without modification,
975are permitted in any medium without royalty provided the copyright
976notice and this notice are preserved.
977
978Local Variables:
979mode: change-log
980left-margin: 8
981fill-column: 74
982version-control: never
983End:
This page took 0.180879 seconds and 4 git commands to generate.