]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
7324292c
AC
12020-06-10 Alex Coplan <alex.coplan@arm.com>
2
3 Backport from master
4 2020-06-01 Alex Coplan <alex.coplan@arm.com>
5 * write.c (relax_segment): Fix handling of negative offset when
6 relaxing an rs_org frag.
7 * testsuite/gas/aarch64/org-neg.d: New test.
8 * testsuite/gas/aarch64/org-neg.l: Error output for test.
9 * testsuite/gas/aarch64/org-neg.s: Input for test.
10 * testsuite/gas/arm/org-neg.d: New test.
11 * testsuite/gas/arm/org-neg.l: Error output for test.
12 * testsuite/gas/arm/org-neg.s: Input for test.
13
ef2826c0
AF
142020-05-18 Alexander Fedotov <alfedotov@gmail.com>
15
16 PR 25992
17 * config/tc-arm.c : Add arm_ext_v8r feature.
18 (it_fsm_post_encode): Check arm_ext_v8r feature.
19 (get_aeabi_cpu_arch_from_fset): Check arm_ext_v8r feature.
20
8524bb5b
AM
212020-05-18 Alan Modra <amodra@gmail.com>
22
23 * symbols.c (resolve_symbol_value): Invoke LOCAL_SYMBOL_CHECK
24 before looking at add_symbol->sy_flags.
25
57684600
AM
262020-05-15 Alan Modra <amodra@gmail.com>
27 Alex Coplan <alex.coplan@arm.com>
28
29 * symbols.c (struct local_symbol): Update comment.
30 (resolve_symbol_value): For resolved symbols equated to other
31 symbols, verify that the referenced symbol is not a local_symbol
32 before accessing sy_value. Don't leave symbol loops during
33 finalize_syms resolution.
34 * testsuite/gas/all/assign-bad-recursive.d: New test.
35 * testsuite/gas/all/assign-bad-recursive.l: Error output for test.
36 * testsuite/gas/all/assign-bad-recursive.s: Assembly for test.
37 * testsuite/gas/all/gas.exp: Run it.
38
a72427b1
ASDV
392020-05-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
40
41 Backport from mainline.
42 2020-05-04 Andre Vieira <andre.simoesdiasvieira@arm.com>
43
44 PR gas/25863
45 * config/tc-arm.c (do_mve_vmull): Fix scalar and NEON parsing of vmul.
46 * testsuite/gas/arm/mve-scalar-vmult-it.d: New test.
47 * testsuite/gas/arm/mve-scalar-vmult-it.s: New test.
48
9f57ab49
TC
492020-04-21 Tamar Christina <tamar.christina@arm.com>
50
51 Backport from mainline.
52 2020-04-21 Tamar Christina <tamar.christina@arm.com>
53
54 PR binutils/24753
55 * testsuite/gas/arm/pr24753.d: New test.
56 * testsuite/gas/arm/pr24753.s: New test.
57
b3174859
AV
582020-03-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
59
60 Backport from mainline.
61 2020-03-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
62
63 PR 25660
64 * config/tc-arm.c (operand_parse_code): Add OP_RNSDMQR and OP_oRNSDMQ.
65 (parse_operands): Handle new operand codes.
66 (do_neon_dyadic_long): Make shape check accept the scalar variants.
67 (asm_opcode_insns): Fix operand codes for vaddl and vsubl.
68 * testsuite/gas/arm/mve-vaddsub-it.s: New test.
69 * testsuite/gas/arm/mve-vaddsub-it.d: New test.
70 * testsuite/gas/arm/mve-vaddsub-it-bad.s: New test.
71 * testsuite/gas/arm/mve-vaddsub-it-bad.l: New test.
72 * testsuite/gas/arm/mve-vaddsub-it-bad.d: New test.
73 * testsuite/gas/arm/nomve-vaddsub-it.d: New test.
74
924adcb1
L
752020-02-10 H.J. Lu <hongjiu.lu@intel.com>
76
77 PR gas/25516
78 * config/tc-i386.c (intel64): Renamed to ...
79 (isa64): This.
80 (match_template): Accept Intel64 only instruction by default.
81 (i386_displacement): Updated.
82 (md_parse_option): Updated.
83 * c-i386.texi: Update -mamd64/-mintel64 documentation.
84 * testsuite/gas/i386/i386.exp: Run x86-64-sysenter. Pass
85 -mamd64 to x86-64-sysenter-amd.
86 * testsuite/gas/i386/x86-64-sysenter.d: New file.
87
ac1d3fbd
RS
882020-02-10 Richard Sandiford <richard.sandiford@arm.com>
89
90 * testsuite/gas/aarch64/sve-bfloat-movprfx.s: Use .h rather than
91 .s for the movprfx.
92 * testsuite/gas/aarch64/sve-bfloat-movprfx.d: Update accordingly.
93 * testsuite/gas/aarch64/sve-movprfx_28.d,
94 * testsuite/gas/aarch64/sve-movprfx_28.l,
95 * testsuite/gas/aarch64/sve-movprfx_28.s: New test.
96
7dc03c53
L
972020-02-06 H.J. Lu <hongjiu.lu@intel.com>
98
99 * NEWS: Mention x86 assembler options to align branches for
100 binutils 2.34.
101
871ac467
NC
1022020-02-01 Nick Clifton <nickc@redhat.com>
103
104 * configure: Regenerate.
105
d7f734bc
NC
1062020-02-01 Nick Clifton <nickc@redhat.com>
107
108 Binutils 2.34 release.
871ac467 109 * configure: Regenerate.
d7f734bc 110
8d4447e5
AV
1112020-01-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
112
113 Backport from mainline.
114 2020-01-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
115
116 PR gas/25472
117 * config/tc-arm.c (armv8m_main_ext_table): Refactored +dsp adding.
118 (armv8_1m_main_ext_table): Refactored +dsp adding and enabled dsp for
119 +mve.
120 * testsuite/gas/arm/mve_dsp.d: New test.
121
7e1a4f55
NC
1222020-01-31 Nick Clifton <nickc@redhat.com>
123
124 * config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
125 rather than BFD_RELOC_NONE.
126
f23bd989
SP
1272020-01-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
128
129 * config/tc-arm.c (fldmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2"
130 to support VLDMIA instruction for MVE.
131 (fldmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VLDMDB
132 instruction for MVE.
133 (fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
134 instruction for MVE.
135 (fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
136 instruction for MVE.
137 * testsuite/gas/arm/mve-ldst.d: New test.
138 * testsuite/gas/arm/mve-ldst.s: Likewise.
139
1b1c0e7c
NC
1402020-01-31 Nick Clifton <nickc@redhat.com>
141
142 * po/fr.po: Updated French translation.
143 * po/ru.po: Updated Russian translation.
144
2cd7b00e
TC
1452020-01-27 Tamar Christina <tamar.christina@arm.com>
146
147 Backport from mainline.
148 2020-01-27 Tamar Christina <tamar.christina@arm.com>
149
150 PR 25403
151 * testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
152 * testsuite/gas/aarch64/armv8_4-a.s: Likewise.
153
ccb86ffd
JB
1542020-01-21 Jan Beulich <jbeulich@suse.com>
155
156 * testsuite/gas/i386/avx512_bf16_vl.s,
157 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
158 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
159 broadcast forms of VCVTNEPS2BF16.
160 * testsuite/gas/i386/avx512_bf16_vl.d,
161 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
162
86688db0
NC
1632020-01-20 Nick Clifton <nickc@redhat.com>
164
165 * po/uk.po: Updated Ukranian translation.
166
5e54caac
NC
1672020-01-18 Nick Clifton <nickc@redhat.com>
168
169 * configure: Regenerate.
170 * po/gas.pot: Regenerate.
171
ae774686
NC
1722020-01-18 Nick Clifton <nickc@redhat.com>
173
174 Binutils 2.34 branch created.
175
42e04b36
L
1762020-01-17 H.J. Lu <hongjiu.lu@intel.com>
177
178 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
179 with vex_encoding_vex.
180 (parse_insn): Likewise.
181 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
182 and {vex3} documentation.
183 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
184 {vex}.
185 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
186
2da2eaf4
AV
1872020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
188
189 PR 25376
190 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
191 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
192 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
193 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
194 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
195 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
196
45a4bb20
JB
1972020-01-16 Jan Beulich <jbeulich@suse.com>
198
199 * config/tc-i386.c (match_template): Drop found_cpu_match local
200 variable.
201
4814632e
JB
2022020-01-16 Jan Beulich <jbeulich@suse.com>
203
204 * testsuite/gas/i386/avx512dq-inval.l,
205 testsuite/gas/i386/avx512dq-inval.s: New.
206 * testsuite/gas/i386/i386.exp: Run new test.
207
131cb553
JL
2082020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
209
210 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
211 relocations when the target is 430X, except when extracting part of an
212 expression.
213 (msp430_srcoperand): Adjust comment.
214 Initialize the expp member of the msp430_operand_s struct as
215 appropriate.
216 (msp430_dstoperand): Likewise.
217 * testsuite/gas/msp430/msp430.exp: Run new test.
218 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
219 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
220
c24d0e8d
AM
2212020-01-15 Alan Modra <amodra@gmail.com>
222
223 * configure.tgt: Add sparc-*-freebsd case.
224
e44925ae
LC
2252020-01-14 Lili Cui <lili.cui@intel.com>
226
227 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
228 * testsuite/gas/i386/align-branch-1b.d: Likewise.
229 * testsuite/gas/i386/align-branch-1c.d: Likewise.
230 * testsuite/gas/i386/align-branch-1d.d: Likewise.
231 * testsuite/gas/i386/align-branch-1e.d: Likewise.
232 * testsuite/gas/i386/align-branch-1f.d: Likewise.
233 * testsuite/gas/i386/align-branch-1g.d: Likewise.
234 * testsuite/gas/i386/align-branch-1h.d: Likewise.
235 * testsuite/gas/i386/align-branch-1i.d: Likewise.
236 * testsuite/gas/i386/align-branch-5.d: Likewise.
237 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
238 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
239 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
240 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
241 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
242 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
243 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
244 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
245 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
246 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
247 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
248 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
249
7a6bf3be
SB
2502020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
251
252 PR 25377
253 * config/tc-z80.c: Add support for half precision, single
254 precision and double precision floating point values.
255 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
256 * doc/as.texi: Add new z80 command line options.
257 * doc/c-z80.texi: Document new z80 command line options.
258 * testsuite/gas/z80/ez80_pref_dis.s: New test.
259 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
260 * testsuite/gas/z80/z80.exp: Run the new test.
261 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
262 * testsuite/gas/z80/fp_zeda32.d: Likewise.
263 * testsuite/gas/z80/strings.d: Update expected output.
264
82e9597c
MM
2652020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
266
267 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
268 dependency.
269
5e4f7e05
CZ
2702020-01-13 Claudiu Zissulescu <claziss@gmail.com>
271
272 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
273 the CPU.
274 * config/tc-arc.h: Add header if/defs.
275 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
276
febda64f
AM
2772020-01-13 Alan Modra <amodra@gmail.com>
278
279 * testsuite/gas/wasm32/allinsn.d: Update expected output.
280
5496abe1
AM
2812020-01-13 Alan Modra <amodra@gmail.com>
282
283 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
284 insertion.
285
ec4181f2
AM
2862020-01-10 Alan Modra <amodra@gmail.com>
287
288 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
289 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
290
40c75bc8
SB
2912020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
292
293 PR 25224
294 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
295 opcode byte values.
296 (emit_ld_r_r): Likewise.
297 (emit_ld_rr_m): Likewise.
298 (emit_ld_rr_nn): Likewise.
299
72aea328
JB
3002020-01-09 Jan Beulich <jbeulich@suse.com>
301
302 * config/tc-i386.c (optimize_encoding): Add
303 is_any_vex_encoding() invocations. Drop respective
304 i.tm.extension_opcode == None checks.
305
3f93af61
JB
3062020-01-09 Jan Beulich <jbeulich@suse.com>
307
308 * config/tc-i386.c (md_assemble): Check RegRex is clear during
309 REX transformations. Correct comment indentation.
310
7697afb6
JB
3112020-01-09 Jan Beulich <jbeulich@suse.com>
312
313 * config/tc-i386.c (optimize_encoding): Generalize register
314 transformation for TEST optimization.
315
d835a58b
JB
3162020-01-09 Jan Beulich <jbeulich@suse.com>
317
318 * testsuite/gas/i386/x86-64-sysenter-amd.s,
319 testsuite/gas/i386/x86-64-sysenter-amd.d,
320 testsuite/gas/i386/x86-64-sysenter-amd.l,
321 testsuite/gas/i386/x86-64-sysenter-intel.d,
322 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
323 * testsuite/gas/i386/i386.exp: Run new tests.
324
915808f6
NC
3252020-01-08 Nick Clifton <nickc@redhat.com>
326
327 PR 25284
328 * doc/as.texi (Align): Document the fact that all arguments can be
329 omitted.
330 (Balign): Likewise.
331 (P2align): Likewise.
332
f1f28025
NC
3332020-01-08 Nick Clifton <nickc@redhat.com>
334
335 PR 14891
336 * config/obj-elf.c (obj_elf_section): Fail if the section name is
337 already defined as a different symbol type.
338 * testsuite/gas/elf/pr14891.s: New test source file.
339 * testsuite/gas/elf/pr14891.d: New test driver.
340 * testsuite/gas/elf/pr14891.s: New test expected error output.
341 * testsuite/gas/elf/elf.exp: Run the new test.
342
030a2e78
AM
3432020-01-08 Alan Modra <amodra@gmail.com>
344
345 * config/tc-z8k.c (md_begin): Make idx unsigned.
346 (get_specific): Likewise for this_index.
347
2a1ebfb2
CZ
3482020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
349
350 * onfig/tc-arc.c (parse_reloc_symbol): New function.
351 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
352 (md_operand): Set X_md to absent.
353 (arc_parse_name): Check for X_md.
354
16d87673
SB
3552020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
356
357 PR 25311
358 * as.h (TC_STRING_ESCAPES): Provide a default definition.
359 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
360 NO_STRING_ESCAPES.
361 * read.c (next_char_of_string): Likewise.
362 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
363 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
364
a2322019
NC
3652020-01-03 Nick Clifton <nickc@redhat.com>
366
367 * po/sv.po: Updated Swedish translation.
368
5437a02a
JB
3692020-01-03 Jan Beulich <jbeulich@suse.com>
370
371 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
372 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
373
567dfba2
JB
3742020-01-03 Jan Beulich <jbeulich@suse.com>
375
376 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
377 by-element usdot. Add 64-bit form tests for by-element sudot.
378 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
379
8c45011a
JB
3802020-01-03 Jan Beulich <jbeulich@suse.com>
381
382 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
383 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
384
f4950f76
JB
3852020-01-03 Jan Beulich <jbeulich@suse.com>
386
387 * testsuite/gas/aarch64/f64mm.d,
388 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
389
6655dba2
SB
3902020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
391
392 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
393 support for assembler code generated by SDCC. Add new relocation
394 types. Add z80-elf target support.
395 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
396 labels. Local labels starts from ".L".
397 * NEWS: Mention the new support.
398 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
399 * testsuite/gas/all/fwdexp.s: Likewise.
400 * testsuite/gas/all/cond.l: Likewise.
401 * testsuite/gas/all/cond.s: Likewise.
402 * testsuite/gas/all/fwdexp.d: Likewise.
403 * testsuite/gas/all/fwdexp.s: Likewise.
404 * testsuite/gas/elf/section2.e-mips: Likewise.
405 * testsuite/gas/elf/section2.l: Likewise.
406 * testsuite/gas/elf/section2.s: Likewise.
407 * testsuite/gas/macros/app1.d: Likewise.
408 * testsuite/gas/macros/app1.s: Likewise.
409 * testsuite/gas/macros/app2.d: Likewise.
410 * testsuite/gas/macros/app2.s: Likewise.
411 * testsuite/gas/macros/app3.d: Likewise.
412 * testsuite/gas/macros/app3.s: Likewise.
413 * testsuite/gas/macros/app4.d: Likewise.
414 * testsuite/gas/macros/app4.s: Likewise.
415 * testsuite/gas/macros/app4b.s: Likewise.
416 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
417 * testsuite/gas/z80/z80.exp: Add new tests
418 * testsuite/gas/z80/dollar.d: New file.
419 * testsuite/gas/z80/dollar.s: New file.
420 * testsuite/gas/z80/ez80_adl_all.d: New file.
421 * testsuite/gas/z80/ez80_adl_all.s: New file.
422 * testsuite/gas/z80/ez80_adl_suf.d: New file.
423 * testsuite/gas/z80/ez80_isuf.s: New file.
424 * testsuite/gas/z80/ez80_z80_all.d: New file.
425 * testsuite/gas/z80/ez80_z80_all.s: New file.
426 * testsuite/gas/z80/ez80_z80_suf.d: New file.
427 * testsuite/gas/z80/r800_extra.d: New file.
428 * testsuite/gas/z80/r800_extra.s: New file.
429 * testsuite/gas/z80/r800_ii8.d: New file.
430 * testsuite/gas/z80/r800_z80_doc.d: New file.
431 * testsuite/gas/z80/z180.d: New file.
432 * testsuite/gas/z80/z180.s: New file.
433 * testsuite/gas/z80/z180_z80_doc.d: New file.
434 * testsuite/gas/z80/z80_doc.d: New file.
435 * testsuite/gas/z80/z80_doc.s: New file.
436 * testsuite/gas/z80/z80_ii8.d: New file.
437 * testsuite/gas/z80/z80_ii8.s: New file.
438 * testsuite/gas/z80/z80_in_f_c.d: New file.
439 * testsuite/gas/z80/z80_in_f_c.s: New file.
440 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
441 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
442 * testsuite/gas/z80/z80_out_c_0.d: New file.
443 * testsuite/gas/z80/z80_out_c_0.s: New file.
444 * testsuite/gas/z80/z80_reloc.d: New file.
445 * testsuite/gas/z80/z80_reloc.s: New file.
446 * testsuite/gas/z80/z80_sli.d: New file.
447 * testsuite/gas/z80/z80_sli.s: New file.
448
a65b5de6
SN
4492020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
450
451 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
452 REGLIST_RN.
453
b14ce8bf
AM
4542020-01-01 Alan Modra <amodra@gmail.com>
455
456 Update year range in copyright notice of all files.
457
0b114740 458For older changes see ChangeLog-2019
3499769a 459\f
0b114740 460Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
461
462Copying and distribution of this file, with or without modification,
463are permitted in any medium without royalty provided the copyright
464notice and this notice are preserved.
465
466Local Variables:
467mode: change-log
468left-margin: 8
469fill-column: 74
470version-control: never
471End: