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