1cc473b49f3a8626232821ae5eb75f4471466809
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
2
3 PR 25469
4 * config/tc-z80.c: Add -gbz80 command line option to generate code
5 for the GameBoy Z80. Add support for generating DWARF.
6 * config/tc-z80.h: Add support for DWARF debug information
7 generation.
8 * doc/c-z80.texi: Document new command line option.
9 * testsuite/gas/z80/gbz80_all.d: New file.
10 * testsuite/gas/z80/gbz80_all.s: New file.
11 * testsuite/gas/z80/z80.exp: Run the new tests.
12 * testsuite/gas/z80/z80n_all.d: New file.
13 * testsuite/gas/z80/z80n_all.s: New file.
14 * testsuite/gas/z80/z80n_reloc.d: New file.
15
16 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
17
18 PR gas/25381
19 * config/obj-elf.c (get_section): Also check
20 linked_to_symbol_name.
21 (obj_elf_change_section): Also set map_head.linked_to_symbol_name.
22 (obj_elf_parse_section_letters): Handle the 'o' flag.
23 (build_group_lists): Renamed to ...
24 (build_additional_section_info): This. Set elf_linked_to_section
25 from map_head.linked_to_symbol_name.
26 (elf_adjust_symtab): Updated.
27 * config/obj-elf.h (elf_section_match): Add linked_to_symbol_name.
28 * doc/as.texi: Document the 'o' flag.
29 * testsuite/gas/elf/elf.exp: Run PR gas/25381 tests.
30 * testsuite/gas/elf/section18.d: New file.
31 * testsuite/gas/elf/section18.s: Likewise.
32 * testsuite/gas/elf/section19.d: Likewise.
33 * testsuite/gas/elf/section19.s: Likewise.
34 * testsuite/gas/elf/section20.d: Likewise.
35 * testsuite/gas/elf/section20.s: Likewise.
36 * testsuite/gas/elf/section21.d: Likewise.
37 * testsuite/gas/elf/section21.l: Likewise.
38 * testsuite/gas/elf/section21.s: Likewise.
39
40 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
41
42 * NEWS: Mention x86 assembler options to align branches for
43 binutils 2.34.
44
45 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
46
47 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique
48 only for ELF targets.
49 * testsuite/gas/i386/unique.d: Don't xfail.
50 * testsuite/gas/i386/x86-64-unique.d: Likewise.
51
52 2020-02-06 Alan Modra <amodra@gmail.com>
53
54 * testsuite/gas/i386/unique.d: xfail for non-elf targets.
55 * testsuite/gas/i386/x86-64-unique.d: Likewise.
56
57 2020-02-06 Alan Modra <amodra@gmail.com>
58
59 * testsuite/gas/elf/section12a.d: Use supports_gnu_osabi in
60 xfail, and rename test.
61 * testsuite/gas/elf/section12b.d: Likewise.
62 * testsuite/gas/elf/section16a.d: Likewise.
63 * testsuite/gas/elf/section16b.d: Likewise.
64
65 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
66
67 PR gas/25380
68 * config/obj-elf.c (section_match): Removed.
69 (get_section): Also match SEC_ASSEMBLER_SECTION_ID and
70 section_id.
71 (obj_elf_change_section): Replace info and group_name arguments
72 with match_p. Also update the section ID and flags from match_p.
73 (obj_elf_section): Handle "unique,N". Update call to
74 obj_elf_change_section.
75 * config/obj-elf.h (elf_section_match): New.
76 (obj_elf_change_section): Updated.
77 * config/tc-arm.c (start_unwind_section): Update call to
78 obj_elf_change_section.
79 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
80 * config/tc-microblaze.c (microblaze_s_data): Likewise.
81 (microblaze_s_sdata): Likewise.
82 (microblaze_s_rdata): Likewise.
83 (microblaze_s_bss): Likewise.
84 * config/tc-mips.c (s_change_section): Likewise.
85 * config/tc-msp430.c (msp430_profiler): Likewise.
86 * config/tc-rx.c (parse_rx_section): Likewise.
87 * config/tc-tic6x.c (tic6x_start_unwind_section): Likewise.
88 * doc/as.texi: Document "unique,N" in .section directive.
89 * testsuite/gas/elf/elf.exp: Run "unique,N" tests.
90 * testsuite/gas/elf/section15.d: New file.
91 * testsuite/gas/elf/section15.s: Likewise.
92 * testsuite/gas/elf/section16.s: Likewise.
93 * testsuite/gas/elf/section16a.d: Likewise.
94 * testsuite/gas/elf/section16b.d: Likewise.
95 * testsuite/gas/elf/section17.d: Likewise.
96 * testsuite/gas/elf/section17.l: Likewise.
97 * testsuite/gas/elf/section17.s: Likewise.
98 * testsuite/gas/i386/unique.d: Likewise.
99 * testsuite/gas/i386/unique.s: Likewise.
100 * testsuite/gas/i386/x86-64-unique.d: Likewise.
101 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique.
102
103 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
104
105 * testsuite/gas/elf/section13.s: Replace @nobits with %nobits.
106
107 2020-02-01 Anthony Green <green@moxielogic.com>
108
109 * config/tc-moxie.c (md_begin): Don't force big-endian mode.
110
111 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
112
113 * config/tc-nios2.c (nios2_cons): Handle %gotoff as well as
114 %tls_ldo.
115
116 2020-01-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
117
118 PR gas/25472
119 * config/tc-arm.c (armv8m_main_ext_table): Refactored +dsp adding.
120 (armv8_1m_main_ext_table): Refactored +dsp adding and enabled dsp for
121 +mve.
122 * testsuite/gas/arm/mve_dsp.d: New test.
123
124 2020-01-31 Nick Clifton <nickc@redhat.com>
125
126 * config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
127 rather than BFD_RELOC_NONE.
128
129 2020-01-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
130
131 * config/tc-arm.c (fldmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2"
132 to support VLDMIA instruction for MVE.
133 (fldmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VLDMDB
134 instruction for MVE.
135 (fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
136 instruction for MVE.
137 (fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
138 instruction for MVE.
139 * testsuite/gas/arm/mve-ldst.d: New test.
140 * testsuite/gas/arm/mve-ldst.s: Likewise.
141
142 2020-01-31 Nick Clifton <nickc@redhat.com>
143
144 * po/fr.po: Updated French translation.
145 * po/ru.po: Updated Russian translation.
146
147 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
148
149 * testsuite/gas/aarch64/sve-bfloat-movprfx.s: Use .h rather than
150 .s for the movprfx.
151 * testsuite/gas/aarch64/sve-bfloat-movprfx.d: Update accordingly.
152 * testsuite/gas/aarch64/sve-movprfx_28.d,
153 * testsuite/gas/aarch64/sve-movprfx_28.l,
154 * testsuite/gas/aarch64/sve-movprfx_28.s: New test.
155
156 2020-01-30 Jan Beulich <jbeulich@suse.com>
157
158 * config/tc-i386.c (output_disp): Tighten base_opcode check.
159 * testsuite/gas/i386/got.s: Add LSL, MOVLPS, and BNDCN cases.
160 * testsuite/gas/i386/got-no-relax.d, testsuite/gas/i386/got.d:
161 Adjust expectations.
162
163 2020-01-30 Jose E. Marchesi <jose.marchesi@oracle.com>
164
165 * testsuite/gas/bpf/alu.d: Update expected opcode for `neg'.
166 * testsuite/gas/bpf/alu-be.d: Likewise.
167 * testsuite/gas/bpf/alu32.d: Likewise for `neg32'.
168 * testsuite/gas/bpf/alu32-be.d: Likewise.
169
170 2020-01-30 Jan Beulich <jbeulich@suse.com>
171
172 * testsuite/gas/i386/x86-64-branch-2.s,
173 testsuite/gas/i386/x86-64-branch-4.s,
174 testsuite/gas/i386/x86-64-branch.s: Add RETW cases.
175 * testsuite/gas/i386/ilp32/x86-64-branch.d,
176 testsuite/gas/i386/x86-64-branch-2.d,
177 testsuite/gas/i386/x86-64-branch-4.l,
178 testsuite/gas/i386/x86-64-branch.d: Adjust expectations.
179
180 2020-01-30 Jan Beulich <jbeulich@suse.com>
181
182 * config/tc-i386.c (process_suffix): .
183 testsuite/gas/i386/noreg64.s: Add IRET and LRET cases.
184 testsuite/gas/i386/x86-64-opcode.s: Add suffix to IRET and LRET.
185 Add LRETQ case.
186 testsuite/gas/i386/x86-64-suffix.s: Drop IRET case without
187 suffix.
188 testsuite/gas/i386/x86_64.s: Add RETF cases.
189 * testsuite/gas/i386/k1om.d, testsuite/gas/i386/l1om.d,
190 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l,
191 testsuite/gas/i386/x86-64-opcode.d,
192 testsuite/gas/i386/x86-64-suffix-intel.d,
193 testsuite/gas/i386/x86-64-suffix.d,
194 testsuite/gas/i386/x86_64-intel.d
195 testsuite/gas/i386/x86_64.d: Adjust expectations.
196 * testsuite/gas/i386/x86-64-suffix.e,
197 testsuite/gas/i386/x86_64.e: New.
198
199 2020-01-30 Jan Beulich <jbeulich@suse.com>
200
201 * config/tc-i386.c (process_suffix): Redo and move FLDENV et al
202 special case.
203
204 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
205
206 PR binutils/25445
207 * config/tc-i386.c (check_long_reg): Also convert to QWORD for
208 movsxd.
209 * doc/c-i386.texi: Add a node for AMD64 vs. Intel64 ISA
210 differences. Document movslq and movsxd.
211 * testsuite/gas/i386/i386.exp: Run PR binutils/25445 tests.
212 * testsuite/gas/i386/x86-64-movsxd-intel.d: New file.
213 * testsuite/gas/i386/x86-64-movsxd-intel64-intel.d: Likewise.
214 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.l: Likewise.
215 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.s: Likewise.
216 * testsuite/gas/i386/x86-64-movsxd-intel64.d: Likewise.
217 * testsuite/gas/i386/x86-64-movsxd-intel64.s: Likewise.
218 * testsuite/gas/i386/x86-64-movsxd-inval.l: Likewise.
219 * testsuite/gas/i386/x86-64-movsxd-inval.s: Likewise.
220 * testsuite/gas/i386/x86-64-movsxd.d: Likewise.
221 * testsuite/gas/i386/x86-64-movsxd.s: Likewise.
222
223 2020-01-27 Alan Modra <amodra@gmail.com>
224
225 * testsuite/gas/all/gas.exp: Replace case statements with switch
226 statements.
227 * testsuite/gas/elf/elf.exp: Likewise.
228 * testsuite/gas/macros/macros.exp: Likewise.
229 * testsuite/lib/gas-defs.exp: Likewise.
230
231 2020-01-27 Tamar Christina <tamar.christina@arm.com>
232
233 PR 25403
234 * testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
235 * testsuite/gas/aarch64/armv8_4-a.s: Likewise.
236
237 2020-01-22 Maxim Blinov <maxim.blinov@embecosm.com>
238
239 * testsuite/gas/riscv/march-ok-s.d: sx is no longer valid and
240 s exts must be known, so rename *ok* to *fail*.
241 * testsuite/gas/riscv/march-ok-sx.d: Likewise.
242 * testsuite/gas/riscv/march-ok-s-with-version: Likewise.
243 * testsuite/gas/riscv/march-fail-s.l: Expected error messages for
244 above change.
245 * testsuite/gas/riscv/march-fail-sx.l: Likewise.
246 * testsuite/gas/riscv/march-fail-sx-with-version.l: Likewise.
247
248 2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
249
250 PR gas/25438
251 * config/tc-i386.c (check_long_reg): Always disallow double word
252 suffix in mnemonic with word general register.
253 * testsuite/gas/i386/general.s: Replace word general register
254 with double word general register for movl.
255 * testsuite/gas/i386/inval.s: Add tests for movl with word general
256 register.
257 * testsuite/gas/i386/general.l: Updated.
258 * testsuite/gas/i386/inval.l: Likewise.
259
260 2020-01-22 Alan Modra <amodra@gmail.com>
261
262 * config/tc-ppc.c (parse_tls_arg): Handle tls arg for
263 __tls_get_addr_desc and __tls_get_addr_opt.
264
265 2020-01-21 Jan Beulich <jbeulich@suse.com>
266
267 * testsuite/gas/i386/inval-crc32.s,
268 testsuite/gas/i386/x86-64-inval-crc32.s: Add alignment directive.
269 * testsuite/gas/i386/inval-crc32.l,
270 testsuite/gas/i386/x86-64-inval-crc32.l: Adjust expectations.
271
272 2020-01-21 Jan Beulich <jbeulich@suse.com>
273
274 * config/tc-i386.c (process_suffix): Merge CRC32 handling into
275 generic code path. Deal with No_lSuf being set in a template.
276 * testsuite/gas/i386/inval-crc32.l,
277 testsuite/gas/i386/x86-64-inval-crc32.l: Expect warning(s)
278 instead of error(s) when operand size is ambiguous.
279 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
280 testsuite/gas/i386/noreg64.s: Add CRC32 tests.
281 * testsuite/gas/i386/noreg16.d, testsuite/gas/i386/noreg16.l,
282 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg32.l,
283 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l:
284 Adjust expectations.
285
286 2020-01-21 Jan Beulich <jbeulich@suse.com>
287
288 * config/tc-i386.c (process_suffix): Drop SYSRET special case
289 and an intel_syntax check. Re-write lack-of-suffix processing
290 logic.
291 * doc/c-i386.texi: Document operand size defaults for suffix-
292 less AT&T syntax insns.
293 * testsuite/gas/i386/bundle.s, testsuite/gas/i386/lock-1.s,
294 testsuite/gas/i386/opcode.s, testsuite/gas/i386/sse3.s,
295 testsuite/gas/i386/x86-64-avx-scalar.s,
296 testsuite/gas/i386/x86-64-avx.s,
297 testsuite/gas/i386/x86-64-bundle.s,
298 testsuite/gas/i386/x86-64-intel64.s,
299 testsuite/gas/i386/x86-64-lock-1.s,
300 testsuite/gas/i386/x86-64-opcode.s,
301 testsuite/gas/i386/x86-64-sse2avx.s,
302 testsuite/gas/i386/x86-64-sse3.s: Add missing suffixes.
303 * testsuite/gas/i386/nops.s, testsuite/gas/i386/sse-noavx.s,
304 testsuite/gas/i386/x86-64-nops.s,
305 testsuite/gas/i386/x86-64-ptwrite.s,
306 testsuite/gas/i386/x86-64-simd.s,
307 testsuite/gas/i386/x86-64-sse-noavx.s,
308 testsuite/gas/i386/x86-64-suffix.s: Drop bogus suffix-less
309 insns.
310 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
311 testsuite/gas/i386/noreg64.s: Add further tests.
312 * testsuite/gas/i386/ilp32/x86-64-nops.d,
313 testsuite/gas/i386/nops.d, testsuite/gas/i386/noreg16.d,
314 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
315 testsuite/gas/i386/sse-noavx.d,
316 testsuite/gas/i386/x86-64-intel64.d,
317 testsuite/gas/i386/x86-64-nops.d,
318 testsuite/gas/i386/x86-64-opcode.d,
319 testsuite/gas/i386/x86-64-ptwrite-intel.d,
320 testsuite/gas/i386/x86-64-ptwrite.d,
321 testsuite/gas/i386/x86-64-simd-intel.d,
322 testsuite/gas/i386/x86-64-simd-suffix.d,
323 testsuite/gas/i386/x86-64-simd.d,
324 testsuite/gas/i386/x86-64-sse-noavx.d
325 testsuite/gas/i386/x86-64-suffix.d,
326 testsuite/gas/i386/x86-64-suffix-intel.d: Adjust expectations.
327 * testsuite/gas/i386/noreg16.l, testsuite/gas/i386/noreg32.l,
328 testsuite/gas/i386/noreg64.l: New.
329 * testsuite/gas/i386/i386.exp: Run new tests.
330
331 2020-01-21 Jan Beulich <jbeulich@suse.com>
332
333 * testsuite/gas/i386/avx512_bf16_vl.s,
334 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
335 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
336 broadcast forms of VCVTNEPS2BF16.
337 * testsuite/gas/i386/avx512_bf16_vl.d,
338 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
339
340 2020-01-20 Nick Clifton <nickc@redhat.com>
341
342 * po/uk.po: Updated Ukranian translation.
343
344 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
345
346 PR ld/25416
347 * config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
348 for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
349 x32 object.
350 * testsuite/gas/i386/ilp32/x32-tls.d: Updated.
351 * testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
352 R_X86_64_GOTPC32_TLSDESC relocation.
353
354 2020-01-18 Nick Clifton <nickc@redhat.com>
355
356 * configure: Regenerate.
357 * po/gas.pot: Regenerate.
358
359 2020-01-18 Nick Clifton <nickc@redhat.com>
360
361 Binutils 2.34 branch created.
362
363 2020-01-17 H.J. Lu <hongjiu.lu@intel.com>
364
365 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
366 with vex_encoding_vex.
367 (parse_insn): Likewise.
368 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
369 and {vex3} documentation.
370 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
371 {vex}.
372 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
373
374 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
375
376 PR 25376
377 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
378 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
379 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
380 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
381 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
382 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
383
384 2020-01-16 Jan Beulich <jbeulich@suse.com>
385
386 * config/tc-i386.c (match_template): Drop found_cpu_match local
387 variable.
388
389 2020-01-16 Jan Beulich <jbeulich@suse.com>
390
391 * testsuite/gas/i386/avx512dq-inval.l,
392 testsuite/gas/i386/avx512dq-inval.s: New.
393 * testsuite/gas/i386/i386.exp: Run new test.
394
395 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
396
397 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
398 relocations when the target is 430X, except when extracting part of an
399 expression.
400 (msp430_srcoperand): Adjust comment.
401 Initialize the expp member of the msp430_operand_s struct as
402 appropriate.
403 (msp430_dstoperand): Likewise.
404 * testsuite/gas/msp430/msp430.exp: Run new test.
405 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
406 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
407
408 2020-01-15 Alan Modra <amodra@gmail.com>
409
410 * configure.tgt: Add sparc-*-freebsd case.
411
412 2020-01-14 Lili Cui <lili.cui@intel.com>
413
414 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
415 * testsuite/gas/i386/align-branch-1b.d: Likewise.
416 * testsuite/gas/i386/align-branch-1c.d: Likewise.
417 * testsuite/gas/i386/align-branch-1d.d: Likewise.
418 * testsuite/gas/i386/align-branch-1e.d: Likewise.
419 * testsuite/gas/i386/align-branch-1f.d: Likewise.
420 * testsuite/gas/i386/align-branch-1g.d: Likewise.
421 * testsuite/gas/i386/align-branch-1h.d: Likewise.
422 * testsuite/gas/i386/align-branch-1i.d: Likewise.
423 * testsuite/gas/i386/align-branch-5.d: Likewise.
424 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
425 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
426 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
427 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
428 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
429 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
430 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
431 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
432 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
433 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
434 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
435 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
436
437 2020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
438
439 PR 25377
440 * config/tc-z80.c: Add support for half precision, single
441 precision and double precision floating point values.
442 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
443 * doc/as.texi: Add new z80 command line options.
444 * doc/c-z80.texi: Document new z80 command line options.
445 * testsuite/gas/z80/ez80_pref_dis.s: New test.
446 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
447 * testsuite/gas/z80/z80.exp: Run the new test.
448 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
449 * testsuite/gas/z80/fp_zeda32.d: Likewise.
450 * testsuite/gas/z80/strings.d: Update expected output.
451
452 2020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
453
454 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
455 dependency.
456
457 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
458
459 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
460 the CPU.
461 * config/tc-arc.h: Add header if/defs.
462 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
463
464 2020-01-13 Alan Modra <amodra@gmail.com>
465
466 * testsuite/gas/wasm32/allinsn.d: Update expected output.
467
468 2020-01-13 Alan Modra <amodra@gmail.com>
469
470 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
471 insertion.
472
473 2020-01-10 Alan Modra <amodra@gmail.com>
474
475 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
476 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
477
478 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
479
480 PR 25224
481 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
482 opcode byte values.
483 (emit_ld_r_r): Likewise.
484 (emit_ld_rr_m): Likewise.
485 (emit_ld_rr_nn): Likewise.
486
487 2020-01-09 Jan Beulich <jbeulich@suse.com>
488
489 * config/tc-i386.c (optimize_encoding): Add
490 is_any_vex_encoding() invocations. Drop respective
491 i.tm.extension_opcode == None checks.
492
493 2020-01-09 Jan Beulich <jbeulich@suse.com>
494
495 * config/tc-i386.c (md_assemble): Check RegRex is clear during
496 REX transformations. Correct comment indentation.
497
498 2020-01-09 Jan Beulich <jbeulich@suse.com>
499
500 * config/tc-i386.c (optimize_encoding): Generalize register
501 transformation for TEST optimization.
502
503 2020-01-09 Jan Beulich <jbeulich@suse.com>
504
505 * testsuite/gas/i386/x86-64-sysenter-amd.s,
506 testsuite/gas/i386/x86-64-sysenter-amd.d,
507 testsuite/gas/i386/x86-64-sysenter-amd.l,
508 testsuite/gas/i386/x86-64-sysenter-intel.d,
509 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
510 * testsuite/gas/i386/i386.exp: Run new tests.
511
512 2020-01-08 Nick Clifton <nickc@redhat.com>
513
514 PR 25284
515 * doc/as.texi (Align): Document the fact that all arguments can be
516 omitted.
517 (Balign): Likewise.
518 (P2align): Likewise.
519
520 2020-01-08 Nick Clifton <nickc@redhat.com>
521
522 PR 14891
523 * config/obj-elf.c (obj_elf_section): Fail if the section name is
524 already defined as a different symbol type.
525 * testsuite/gas/elf/pr14891.s: New test source file.
526 * testsuite/gas/elf/pr14891.d: New test driver.
527 * testsuite/gas/elf/pr14891.s: New test expected error output.
528 * testsuite/gas/elf/elf.exp: Run the new test.
529
530 2020-01-08 Alan Modra <amodra@gmail.com>
531
532 * config/tc-z8k.c (md_begin): Make idx unsigned.
533 (get_specific): Likewise for this_index.
534
535 2020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
536
537 * onfig/tc-arc.c (parse_reloc_symbol): New function.
538 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
539 (md_operand): Set X_md to absent.
540 (arc_parse_name): Check for X_md.
541
542 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
543
544 PR 25311
545 * as.h (TC_STRING_ESCAPES): Provide a default definition.
546 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
547 NO_STRING_ESCAPES.
548 * read.c (next_char_of_string): Likewise.
549 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
550 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
551
552 2020-01-03 Nick Clifton <nickc@redhat.com>
553
554 * po/sv.po: Updated Swedish translation.
555
556 2020-01-03 Jan Beulich <jbeulich@suse.com>
557
558 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
559 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
560
561 2020-01-03 Jan Beulich <jbeulich@suse.com>
562
563 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
564 by-element usdot. Add 64-bit form tests for by-element sudot.
565 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
566
567 2020-01-03 Jan Beulich <jbeulich@suse.com>
568
569 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
570 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
571
572 2020-01-03 Jan Beulich <jbeulich@suse.com>
573
574 * testsuite/gas/aarch64/f64mm.d,
575 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
576
577 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
578
579 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
580 support for assembler code generated by SDCC. Add new relocation
581 types. Add z80-elf target support.
582 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
583 labels. Local labels starts from ".L".
584 * NEWS: Mention the new support.
585 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
586 * testsuite/gas/all/fwdexp.s: Likewise.
587 * testsuite/gas/all/cond.l: Likewise.
588 * testsuite/gas/all/cond.s: Likewise.
589 * testsuite/gas/all/fwdexp.d: Likewise.
590 * testsuite/gas/all/fwdexp.s: Likewise.
591 * testsuite/gas/elf/section2.e-mips: Likewise.
592 * testsuite/gas/elf/section2.l: Likewise.
593 * testsuite/gas/elf/section2.s: Likewise.
594 * testsuite/gas/macros/app1.d: Likewise.
595 * testsuite/gas/macros/app1.s: Likewise.
596 * testsuite/gas/macros/app2.d: Likewise.
597 * testsuite/gas/macros/app2.s: Likewise.
598 * testsuite/gas/macros/app3.d: Likewise.
599 * testsuite/gas/macros/app3.s: Likewise.
600 * testsuite/gas/macros/app4.d: Likewise.
601 * testsuite/gas/macros/app4.s: Likewise.
602 * testsuite/gas/macros/app4b.s: Likewise.
603 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
604 * testsuite/gas/z80/z80.exp: Add new tests
605 * testsuite/gas/z80/dollar.d: New file.
606 * testsuite/gas/z80/dollar.s: New file.
607 * testsuite/gas/z80/ez80_adl_all.d: New file.
608 * testsuite/gas/z80/ez80_adl_all.s: New file.
609 * testsuite/gas/z80/ez80_adl_suf.d: New file.
610 * testsuite/gas/z80/ez80_isuf.s: New file.
611 * testsuite/gas/z80/ez80_z80_all.d: New file.
612 * testsuite/gas/z80/ez80_z80_all.s: New file.
613 * testsuite/gas/z80/ez80_z80_suf.d: New file.
614 * testsuite/gas/z80/r800_extra.d: New file.
615 * testsuite/gas/z80/r800_extra.s: New file.
616 * testsuite/gas/z80/r800_ii8.d: New file.
617 * testsuite/gas/z80/r800_z80_doc.d: New file.
618 * testsuite/gas/z80/z180.d: New file.
619 * testsuite/gas/z80/z180.s: New file.
620 * testsuite/gas/z80/z180_z80_doc.d: New file.
621 * testsuite/gas/z80/z80_doc.d: New file.
622 * testsuite/gas/z80/z80_doc.s: New file.
623 * testsuite/gas/z80/z80_ii8.d: New file.
624 * testsuite/gas/z80/z80_ii8.s: New file.
625 * testsuite/gas/z80/z80_in_f_c.d: New file.
626 * testsuite/gas/z80/z80_in_f_c.s: New file.
627 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
628 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
629 * testsuite/gas/z80/z80_out_c_0.d: New file.
630 * testsuite/gas/z80/z80_out_c_0.s: New file.
631 * testsuite/gas/z80/z80_reloc.d: New file.
632 * testsuite/gas/z80/z80_reloc.s: New file.
633 * testsuite/gas/z80/z80_sli.d: New file.
634 * testsuite/gas/z80/z80_sli.s: New file.
635
636 2020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
637
638 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
639 REGLIST_RN.
640
641 2020-01-01 Alan Modra <amodra@gmail.com>
642
643 Update year range in copyright notice of all files.
644
645 For older changes see ChangeLog-2019
646 \f
647 Copyright (C) 2020 Free Software Foundation, Inc.
648
649 Copying and distribution of this file, with or without modification,
650 are permitted in any medium without royalty provided the copyright
651 notice and this notice are preserved.
652
653 Local Variables:
654 mode: change-log
655 left-margin: 8
656 fill-column: 74
657 version-control: never
658 End:
This page took 0.046115 seconds and 4 git commands to generate.