]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
PowerPC64 TLS optimization fix
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
e3ed17f3
JB
12020-01-21 Jan Beulich <jbeulich@suse.com>
2
3 * testsuite/gas/i386/inval-crc32.s,
4 testsuite/gas/i386/x86-64-inval-crc32.s: Add alignment directive.
5 * testsuite/gas/i386/inval-crc32.l,
6 testsuite/gas/i386/x86-64-inval-crc32.l: Adjust expectations.
7
1a035124
JB
82020-01-21 Jan Beulich <jbeulich@suse.com>
9
10 * config/tc-i386.c (process_suffix): Merge CRC32 handling into
11 generic code path. Deal with No_lSuf being set in a template.
12 * testsuite/gas/i386/inval-crc32.l,
13 testsuite/gas/i386/x86-64-inval-crc32.l: Expect warning(s)
14 instead of error(s) when operand size is ambiguous.
15 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
16 testsuite/gas/i386/noreg64.s: Add CRC32 tests.
17 * testsuite/gas/i386/noreg16.d, testsuite/gas/i386/noreg16.l,
18 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg32.l,
19 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l:
20 Adjust expectations.
21
c006a730
JB
222020-01-21 Jan Beulich <jbeulich@suse.com>
23
24 * config/tc-i386.c (process_suffix): Drop SYSRET special case
25 and an intel_syntax check. Re-write lack-of-suffix processing
26 logic.
27 * doc/c-i386.texi: Document operand size defaults for suffix-
28 less AT&T syntax insns.
29 * testsuite/gas/i386/bundle.s, testsuite/gas/i386/lock-1.s,
30 testsuite/gas/i386/opcode.s, testsuite/gas/i386/sse3.s,
31 testsuite/gas/i386/x86-64-avx-scalar.s,
32 testsuite/gas/i386/x86-64-avx.s,
33 testsuite/gas/i386/x86-64-bundle.s,
34 testsuite/gas/i386/x86-64-intel64.s,
35 testsuite/gas/i386/x86-64-lock-1.s,
36 testsuite/gas/i386/x86-64-opcode.s,
37 testsuite/gas/i386/x86-64-sse2avx.s,
38 testsuite/gas/i386/x86-64-sse3.s: Add missing suffixes.
39 * testsuite/gas/i386/nops.s, testsuite/gas/i386/sse-noavx.s,
40 testsuite/gas/i386/x86-64-nops.s,
41 testsuite/gas/i386/x86-64-ptwrite.s,
42 testsuite/gas/i386/x86-64-simd.s,
43 testsuite/gas/i386/x86-64-sse-noavx.s,
44 testsuite/gas/i386/x86-64-suffix.s: Drop bogus suffix-less
45 insns.
46 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
47 testsuite/gas/i386/noreg64.s: Add further tests.
48 * testsuite/gas/i386/ilp32/x86-64-nops.d,
49 testsuite/gas/i386/nops.d, testsuite/gas/i386/noreg16.d,
50 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
51 testsuite/gas/i386/sse-noavx.d,
52 testsuite/gas/i386/x86-64-intel64.d,
53 testsuite/gas/i386/x86-64-nops.d,
54 testsuite/gas/i386/x86-64-opcode.d,
55 testsuite/gas/i386/x86-64-ptwrite-intel.d,
56 testsuite/gas/i386/x86-64-ptwrite.d,
57 testsuite/gas/i386/x86-64-simd-intel.d,
58 testsuite/gas/i386/x86-64-simd-suffix.d,
59 testsuite/gas/i386/x86-64-simd.d,
60 testsuite/gas/i386/x86-64-sse-noavx.d
61 testsuite/gas/i386/x86-64-suffix.d,
62 testsuite/gas/i386/x86-64-suffix-intel.d: Adjust expectations.
63 * testsuite/gas/i386/noreg16.l, testsuite/gas/i386/noreg32.l,
64 testsuite/gas/i386/noreg64.l: New.
65 * testsuite/gas/i386/i386.exp: Run new tests.
66
c906a69a
JB
672020-01-21 Jan Beulich <jbeulich@suse.com>
68
69 * testsuite/gas/i386/avx512_bf16_vl.s,
70 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
71 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
72 broadcast forms of VCVTNEPS2BF16.
73 * testsuite/gas/i386/avx512_bf16_vl.d,
74 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
75
26916852
NC
762020-01-20 Nick Clifton <nickc@redhat.com>
77
78 * po/uk.po: Updated Ukranian translation.
79
14470f07
L
802020-01-20 H.J. Lu <hongjiu.lu@intel.com>
81
82 PR ld/25416
83 * config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
84 for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
85 x32 object.
86 * testsuite/gas/i386/ilp32/x32-tls.d: Updated.
87 * testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
88 R_X86_64_GOTPC32_TLSDESC relocation.
89
1b1bb2c6
NC
902020-01-18 Nick Clifton <nickc@redhat.com>
91
92 * configure: Regenerate.
93 * po/gas.pot: Regenerate.
94
ae774686
NC
952020-01-18 Nick Clifton <nickc@redhat.com>
96
97 Binutils 2.34 branch created.
98
42e04b36
L
992020-01-17 H.J. Lu <hongjiu.lu@intel.com>
100
101 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
102 with vex_encoding_vex.
103 (parse_insn): Likewise.
104 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
105 and {vex3} documentation.
106 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
107 {vex}.
108 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
109
2da2eaf4
AV
1102020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
111
112 PR 25376
113 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
114 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
115 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
116 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
117 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
118 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
119
45a4bb20
JB
1202020-01-16 Jan Beulich <jbeulich@suse.com>
121
122 * config/tc-i386.c (match_template): Drop found_cpu_match local
123 variable.
124
4814632e
JB
1252020-01-16 Jan Beulich <jbeulich@suse.com>
126
127 * testsuite/gas/i386/avx512dq-inval.l,
128 testsuite/gas/i386/avx512dq-inval.s: New.
129 * testsuite/gas/i386/i386.exp: Run new test.
130
131cb553
JL
1312020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
132
133 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
134 relocations when the target is 430X, except when extracting part of an
135 expression.
136 (msp430_srcoperand): Adjust comment.
137 Initialize the expp member of the msp430_operand_s struct as
138 appropriate.
139 (msp430_dstoperand): Likewise.
140 * testsuite/gas/msp430/msp430.exp: Run new test.
141 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
142 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
143
c24d0e8d
AM
1442020-01-15 Alan Modra <amodra@gmail.com>
145
146 * configure.tgt: Add sparc-*-freebsd case.
147
e44925ae
LC
1482020-01-14 Lili Cui <lili.cui@intel.com>
149
150 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
151 * testsuite/gas/i386/align-branch-1b.d: Likewise.
152 * testsuite/gas/i386/align-branch-1c.d: Likewise.
153 * testsuite/gas/i386/align-branch-1d.d: Likewise.
154 * testsuite/gas/i386/align-branch-1e.d: Likewise.
155 * testsuite/gas/i386/align-branch-1f.d: Likewise.
156 * testsuite/gas/i386/align-branch-1g.d: Likewise.
157 * testsuite/gas/i386/align-branch-1h.d: Likewise.
158 * testsuite/gas/i386/align-branch-1i.d: Likewise.
159 * testsuite/gas/i386/align-branch-5.d: Likewise.
160 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
161 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
162 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
163 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
164 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
165 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
166 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
167 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
168 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
169 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
170 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
171 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
172
7a6bf3be
SB
1732020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
174
175 PR 25377
176 * config/tc-z80.c: Add support for half precision, single
177 precision and double precision floating point values.
178 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
179 * doc/as.texi: Add new z80 command line options.
180 * doc/c-z80.texi: Document new z80 command line options.
181 * testsuite/gas/z80/ez80_pref_dis.s: New test.
182 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
183 * testsuite/gas/z80/z80.exp: Run the new test.
184 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
185 * testsuite/gas/z80/fp_zeda32.d: Likewise.
186 * testsuite/gas/z80/strings.d: Update expected output.
187
82e9597c
MM
1882020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
189
190 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
191 dependency.
192
5e4f7e05
CZ
1932020-01-13 Claudiu Zissulescu <claziss@gmail.com>
194
195 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
196 the CPU.
197 * config/tc-arc.h: Add header if/defs.
198 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
199
febda64f
AM
2002020-01-13 Alan Modra <amodra@gmail.com>
201
202 * testsuite/gas/wasm32/allinsn.d: Update expected output.
203
5496abe1
AM
2042020-01-13 Alan Modra <amodra@gmail.com>
205
206 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
207 insertion.
208
ec4181f2
AM
2092020-01-10 Alan Modra <amodra@gmail.com>
210
211 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
212 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
213
40c75bc8
SB
2142020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
215
216 PR 25224
217 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
218 opcode byte values.
219 (emit_ld_r_r): Likewise.
220 (emit_ld_rr_m): Likewise.
221 (emit_ld_rr_nn): Likewise.
222
72aea328
JB
2232020-01-09 Jan Beulich <jbeulich@suse.com>
224
225 * config/tc-i386.c (optimize_encoding): Add
226 is_any_vex_encoding() invocations. Drop respective
227 i.tm.extension_opcode == None checks.
228
3f93af61
JB
2292020-01-09 Jan Beulich <jbeulich@suse.com>
230
231 * config/tc-i386.c (md_assemble): Check RegRex is clear during
232 REX transformations. Correct comment indentation.
233
7697afb6
JB
2342020-01-09 Jan Beulich <jbeulich@suse.com>
235
236 * config/tc-i386.c (optimize_encoding): Generalize register
237 transformation for TEST optimization.
238
d835a58b
JB
2392020-01-09 Jan Beulich <jbeulich@suse.com>
240
241 * testsuite/gas/i386/x86-64-sysenter-amd.s,
242 testsuite/gas/i386/x86-64-sysenter-amd.d,
243 testsuite/gas/i386/x86-64-sysenter-amd.l,
244 testsuite/gas/i386/x86-64-sysenter-intel.d,
245 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
246 * testsuite/gas/i386/i386.exp: Run new tests.
247
915808f6
NC
2482020-01-08 Nick Clifton <nickc@redhat.com>
249
250 PR 25284
251 * doc/as.texi (Align): Document the fact that all arguments can be
252 omitted.
253 (Balign): Likewise.
254 (P2align): Likewise.
255
f1f28025
NC
2562020-01-08 Nick Clifton <nickc@redhat.com>
257
258 PR 14891
259 * config/obj-elf.c (obj_elf_section): Fail if the section name is
260 already defined as a different symbol type.
261 * testsuite/gas/elf/pr14891.s: New test source file.
262 * testsuite/gas/elf/pr14891.d: New test driver.
263 * testsuite/gas/elf/pr14891.s: New test expected error output.
264 * testsuite/gas/elf/elf.exp: Run the new test.
265
030a2e78
AM
2662020-01-08 Alan Modra <amodra@gmail.com>
267
268 * config/tc-z8k.c (md_begin): Make idx unsigned.
269 (get_specific): Likewise for this_index.
270
2a1ebfb2
CZ
2712020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
272
273 * onfig/tc-arc.c (parse_reloc_symbol): New function.
274 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
275 (md_operand): Set X_md to absent.
276 (arc_parse_name): Check for X_md.
277
16d87673
SB
2782020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
279
280 PR 25311
281 * as.h (TC_STRING_ESCAPES): Provide a default definition.
282 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
283 NO_STRING_ESCAPES.
284 * read.c (next_char_of_string): Likewise.
285 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
286 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
287
a2322019
NC
2882020-01-03 Nick Clifton <nickc@redhat.com>
289
290 * po/sv.po: Updated Swedish translation.
291
5437a02a
JB
2922020-01-03 Jan Beulich <jbeulich@suse.com>
293
294 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
295 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
296
567dfba2
JB
2972020-01-03 Jan Beulich <jbeulich@suse.com>
298
299 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
300 by-element usdot. Add 64-bit form tests for by-element sudot.
301 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
302
8c45011a
JB
3032020-01-03 Jan Beulich <jbeulich@suse.com>
304
305 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
306 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
307
f4950f76
JB
3082020-01-03 Jan Beulich <jbeulich@suse.com>
309
310 * testsuite/gas/aarch64/f64mm.d,
311 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
312
6655dba2
SB
3132020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
314
315 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
316 support for assembler code generated by SDCC. Add new relocation
317 types. Add z80-elf target support.
318 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
319 labels. Local labels starts from ".L".
320 * NEWS: Mention the new support.
321 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
322 * testsuite/gas/all/fwdexp.s: Likewise.
323 * testsuite/gas/all/cond.l: Likewise.
324 * testsuite/gas/all/cond.s: Likewise.
325 * testsuite/gas/all/fwdexp.d: Likewise.
326 * testsuite/gas/all/fwdexp.s: Likewise.
327 * testsuite/gas/elf/section2.e-mips: Likewise.
328 * testsuite/gas/elf/section2.l: Likewise.
329 * testsuite/gas/elf/section2.s: Likewise.
330 * testsuite/gas/macros/app1.d: Likewise.
331 * testsuite/gas/macros/app1.s: Likewise.
332 * testsuite/gas/macros/app2.d: Likewise.
333 * testsuite/gas/macros/app2.s: Likewise.
334 * testsuite/gas/macros/app3.d: Likewise.
335 * testsuite/gas/macros/app3.s: Likewise.
336 * testsuite/gas/macros/app4.d: Likewise.
337 * testsuite/gas/macros/app4.s: Likewise.
338 * testsuite/gas/macros/app4b.s: Likewise.
339 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
340 * testsuite/gas/z80/z80.exp: Add new tests
341 * testsuite/gas/z80/dollar.d: New file.
342 * testsuite/gas/z80/dollar.s: New file.
343 * testsuite/gas/z80/ez80_adl_all.d: New file.
344 * testsuite/gas/z80/ez80_adl_all.s: New file.
345 * testsuite/gas/z80/ez80_adl_suf.d: New file.
346 * testsuite/gas/z80/ez80_isuf.s: New file.
347 * testsuite/gas/z80/ez80_z80_all.d: New file.
348 * testsuite/gas/z80/ez80_z80_all.s: New file.
349 * testsuite/gas/z80/ez80_z80_suf.d: New file.
350 * testsuite/gas/z80/r800_extra.d: New file.
351 * testsuite/gas/z80/r800_extra.s: New file.
352 * testsuite/gas/z80/r800_ii8.d: New file.
353 * testsuite/gas/z80/r800_z80_doc.d: New file.
354 * testsuite/gas/z80/z180.d: New file.
355 * testsuite/gas/z80/z180.s: New file.
356 * testsuite/gas/z80/z180_z80_doc.d: New file.
357 * testsuite/gas/z80/z80_doc.d: New file.
358 * testsuite/gas/z80/z80_doc.s: New file.
359 * testsuite/gas/z80/z80_ii8.d: New file.
360 * testsuite/gas/z80/z80_ii8.s: New file.
361 * testsuite/gas/z80/z80_in_f_c.d: New file.
362 * testsuite/gas/z80/z80_in_f_c.s: New file.
363 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
364 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
365 * testsuite/gas/z80/z80_out_c_0.d: New file.
366 * testsuite/gas/z80/z80_out_c_0.s: New file.
367 * testsuite/gas/z80/z80_reloc.d: New file.
368 * testsuite/gas/z80/z80_reloc.s: New file.
369 * testsuite/gas/z80/z80_sli.d: New file.
370 * testsuite/gas/z80/z80_sli.s: New file.
371
a65b5de6
SN
3722020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
373
374 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
375 REGLIST_RN.
376
b14ce8bf
AM
3772020-01-01 Alan Modra <amodra@gmail.com>
378
379 Update year range in copyright notice of all files.
380
0b114740 381For older changes see ChangeLog-2019
3499769a 382\f
0b114740 383Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
384
385Copying and distribution of this file, with or without modification,
386are permitted in any medium without royalty provided the copyright
387notice and this notice are preserved.
388
389Local Variables:
390mode: change-log
391left-margin: 8
392fill-column: 74
393version-control: never
394End: