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