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