ELF: Support the section flag 'o' in .section directive
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
b7d07216
L
12020-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
5eb617a7
L
252020-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
986ac314
L
302020-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
19234a6d
AM
372020-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
02e0be69
AM
422020-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
a8c4d40b
L
502020-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
575d37ae
L
882020-02-02 H.J. Lu <hongjiu.lu@intel.com>
89
90 * testsuite/gas/elf/section13.s: Replace @nobits with %nobits.
91
2384096c
G
922020-02-01 Anthony Green <green@moxielogic.com>
93
94 * config/tc-moxie.c (md_begin): Don't force big-endian mode.
95
95441c43
SL
962020-01-31 Sandra Loosemore <sandra@codesourcery.com>
97
98 * config/tc-nios2.c (nios2_cons): Handle %gotoff as well as
99 %tls_ldo.
100
d465d695
AV
1012020-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
d26cc8a9
NC
1092020-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
90e9955a
SP
1142020-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
53943f32
NC
1272020-01-31 Nick Clifton <nickc@redhat.com>
128
129 * po/fr.po: Updated French translation.
130 * po/ru.po: Updated Russian translation.
131
c3036ed0
RS
1322020-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
2ae4c703
JB
1412020-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
bd434cc4
JM
1482020-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
aeab2b26
JB
1552020-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
873494c8
JB
1652020-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
62b3f548
JB
1842020-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
bc31405e
L
1892020-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
e3696f67
AM
2082020-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
7568c93b
TC
2162020-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
403d1bd9
JW
2222020-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
be4c5e58
L
2332020-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
9e7028aa
AM
2452020-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
e3ed17f3
JB
2502020-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
1a035124
JB
2572020-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
c006a730
JB
2712020-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
c906a69a
JB
3162020-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
26916852
NC
3252020-01-20 Nick Clifton <nickc@redhat.com>
326
327 * po/uk.po: Updated Ukranian translation.
328
14470f07
L
3292020-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
1b1bb2c6
NC
3392020-01-18 Nick Clifton <nickc@redhat.com>
340
341 * configure: Regenerate.
342 * po/gas.pot: Regenerate.
343
ae774686
NC
3442020-01-18 Nick Clifton <nickc@redhat.com>
345
346 Binutils 2.34 branch created.
347
42e04b36
L
3482020-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
2da2eaf4
AV
3592020-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
45a4bb20
JB
3692020-01-16 Jan Beulich <jbeulich@suse.com>
370
371 * config/tc-i386.c (match_template): Drop found_cpu_match local
372 variable.
373
4814632e
JB
3742020-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
131cb553
JL
3802020-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
c24d0e8d
AM
3932020-01-15 Alan Modra <amodra@gmail.com>
394
395 * configure.tgt: Add sparc-*-freebsd case.
396
e44925ae
LC
3972020-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
7a6bf3be
SB
4222020-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
82e9597c
MM
4372020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
438
439 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
440 dependency.
441
5e4f7e05
CZ
4422020-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
febda64f
AM
4492020-01-13 Alan Modra <amodra@gmail.com>
450
451 * testsuite/gas/wasm32/allinsn.d: Update expected output.
452
5496abe1
AM
4532020-01-13 Alan Modra <amodra@gmail.com>
454
455 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
456 insertion.
457
ec4181f2
AM
4582020-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
40c75bc8
SB
4632020-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
72aea328
JB
4722020-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
3f93af61
JB
4782020-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
7697afb6
JB
4832020-01-09 Jan Beulich <jbeulich@suse.com>
484
485 * config/tc-i386.c (optimize_encoding): Generalize register
486 transformation for TEST optimization.
487
d835a58b
JB
4882020-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
915808f6
NC
4972020-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
f1f28025
NC
5052020-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
030a2e78
AM
5152020-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
2a1ebfb2
CZ
5202020-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
16d87673
SB
5272020-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
a2322019
NC
5372020-01-03 Nick Clifton <nickc@redhat.com>
538
539 * po/sv.po: Updated Swedish translation.
540
5437a02a
JB
5412020-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
567dfba2
JB
5462020-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
8c45011a
JB
5522020-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
f4950f76
JB
5572020-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
6655dba2
SB
5622020-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
a65b5de6
SN
6212020-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
b14ce8bf
AM
6262020-01-01 Alan Modra <amodra@gmail.com>
627
628 Update year range in copyright notice of all files.
629
0b114740 630For older changes see ChangeLog-2019
3499769a 631\f
0b114740 632Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
633
634Copying and distribution of this file, with or without modification,
635are permitted in any medium without royalty provided the copyright
636notice and this notice are preserved.
637
638Local Variables:
639mode: change-log
640left-margin: 8
641fill-column: 74
642version-control: never
643End:
This page took 0.266976 seconds and 4 git commands to generate.