]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/ChangeLog
Fix compile time build problem building the s390 assembler.
[thirdparty/binutils-gdb.git] / gas / ChangeLog
1 2020-01-31 Nick Clifton <nickc@redhat.com>
2
3 * config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
4 rather than BFD_RELOC_NONE.
5
6 2020-01-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7
8 * config/tc-arm.c (fldmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2"
9 to support VLDMIA instruction for MVE.
10 (fldmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VLDMDB
11 instruction for MVE.
12 (fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
13 instruction for MVE.
14 (fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
15 instruction for MVE.
16 * testsuite/gas/arm/mve-ldst.d: New test.
17 * testsuite/gas/arm/mve-ldst.s: Likewise.
18
19 2020-01-31 Nick Clifton <nickc@redhat.com>
20
21 * po/fr.po: Updated French translation.
22 * po/ru.po: Updated Russian translation.
23
24 2020-01-27 Tamar Christina <tamar.christina@arm.com>
25
26 Backport from mainline.
27 2020-01-27 Tamar Christina <tamar.christina@arm.com>
28
29 PR 25403
30 * testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
31 * testsuite/gas/aarch64/armv8_4-a.s: Likewise.
32
33 2020-01-21 Jan Beulich <jbeulich@suse.com>
34
35 * testsuite/gas/i386/avx512_bf16_vl.s,
36 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
37 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
38 broadcast forms of VCVTNEPS2BF16.
39 * testsuite/gas/i386/avx512_bf16_vl.d,
40 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
41
42 2020-01-20 Nick Clifton <nickc@redhat.com>
43
44 * po/uk.po: Updated Ukranian translation.
45
46 2020-01-18 Nick Clifton <nickc@redhat.com>
47
48 * configure: Regenerate.
49 * po/gas.pot: Regenerate.
50
51 2020-01-18 Nick Clifton <nickc@redhat.com>
52
53 Binutils 2.34 branch created.
54
55 2020-01-17 H.J. Lu <hongjiu.lu@intel.com>
56
57 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
58 with vex_encoding_vex.
59 (parse_insn): Likewise.
60 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
61 and {vex3} documentation.
62 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
63 {vex}.
64 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
65
66 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
67
68 PR 25376
69 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
70 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
71 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
72 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
73 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
74 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
75
76 2020-01-16 Jan Beulich <jbeulich@suse.com>
77
78 * config/tc-i386.c (match_template): Drop found_cpu_match local
79 variable.
80
81 2020-01-16 Jan Beulich <jbeulich@suse.com>
82
83 * testsuite/gas/i386/avx512dq-inval.l,
84 testsuite/gas/i386/avx512dq-inval.s: New.
85 * testsuite/gas/i386/i386.exp: Run new test.
86
87 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
88
89 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
90 relocations when the target is 430X, except when extracting part of an
91 expression.
92 (msp430_srcoperand): Adjust comment.
93 Initialize the expp member of the msp430_operand_s struct as
94 appropriate.
95 (msp430_dstoperand): Likewise.
96 * testsuite/gas/msp430/msp430.exp: Run new test.
97 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
98 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
99
100 2020-01-15 Alan Modra <amodra@gmail.com>
101
102 * configure.tgt: Add sparc-*-freebsd case.
103
104 2020-01-14 Lili Cui <lili.cui@intel.com>
105
106 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
107 * testsuite/gas/i386/align-branch-1b.d: Likewise.
108 * testsuite/gas/i386/align-branch-1c.d: Likewise.
109 * testsuite/gas/i386/align-branch-1d.d: Likewise.
110 * testsuite/gas/i386/align-branch-1e.d: Likewise.
111 * testsuite/gas/i386/align-branch-1f.d: Likewise.
112 * testsuite/gas/i386/align-branch-1g.d: Likewise.
113 * testsuite/gas/i386/align-branch-1h.d: Likewise.
114 * testsuite/gas/i386/align-branch-1i.d: Likewise.
115 * testsuite/gas/i386/align-branch-5.d: Likewise.
116 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
117 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
118 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
119 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
120 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
121 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
122 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
123 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
124 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
125 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
126 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
127 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
128
129 2020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
130
131 PR 25377
132 * config/tc-z80.c: Add support for half precision, single
133 precision and double precision floating point values.
134 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
135 * doc/as.texi: Add new z80 command line options.
136 * doc/c-z80.texi: Document new z80 command line options.
137 * testsuite/gas/z80/ez80_pref_dis.s: New test.
138 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
139 * testsuite/gas/z80/z80.exp: Run the new test.
140 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
141 * testsuite/gas/z80/fp_zeda32.d: Likewise.
142 * testsuite/gas/z80/strings.d: Update expected output.
143
144 2020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
145
146 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
147 dependency.
148
149 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
150
151 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
152 the CPU.
153 * config/tc-arc.h: Add header if/defs.
154 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
155
156 2020-01-13 Alan Modra <amodra@gmail.com>
157
158 * testsuite/gas/wasm32/allinsn.d: Update expected output.
159
160 2020-01-13 Alan Modra <amodra@gmail.com>
161
162 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
163 insertion.
164
165 2020-01-10 Alan Modra <amodra@gmail.com>
166
167 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
168 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
169
170 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
171
172 PR 25224
173 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
174 opcode byte values.
175 (emit_ld_r_r): Likewise.
176 (emit_ld_rr_m): Likewise.
177 (emit_ld_rr_nn): Likewise.
178
179 2020-01-09 Jan Beulich <jbeulich@suse.com>
180
181 * config/tc-i386.c (optimize_encoding): Add
182 is_any_vex_encoding() invocations. Drop respective
183 i.tm.extension_opcode == None checks.
184
185 2020-01-09 Jan Beulich <jbeulich@suse.com>
186
187 * config/tc-i386.c (md_assemble): Check RegRex is clear during
188 REX transformations. Correct comment indentation.
189
190 2020-01-09 Jan Beulich <jbeulich@suse.com>
191
192 * config/tc-i386.c (optimize_encoding): Generalize register
193 transformation for TEST optimization.
194
195 2020-01-09 Jan Beulich <jbeulich@suse.com>
196
197 * testsuite/gas/i386/x86-64-sysenter-amd.s,
198 testsuite/gas/i386/x86-64-sysenter-amd.d,
199 testsuite/gas/i386/x86-64-sysenter-amd.l,
200 testsuite/gas/i386/x86-64-sysenter-intel.d,
201 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
202 * testsuite/gas/i386/i386.exp: Run new tests.
203
204 2020-01-08 Nick Clifton <nickc@redhat.com>
205
206 PR 25284
207 * doc/as.texi (Align): Document the fact that all arguments can be
208 omitted.
209 (Balign): Likewise.
210 (P2align): Likewise.
211
212 2020-01-08 Nick Clifton <nickc@redhat.com>
213
214 PR 14891
215 * config/obj-elf.c (obj_elf_section): Fail if the section name is
216 already defined as a different symbol type.
217 * testsuite/gas/elf/pr14891.s: New test source file.
218 * testsuite/gas/elf/pr14891.d: New test driver.
219 * testsuite/gas/elf/pr14891.s: New test expected error output.
220 * testsuite/gas/elf/elf.exp: Run the new test.
221
222 2020-01-08 Alan Modra <amodra@gmail.com>
223
224 * config/tc-z8k.c (md_begin): Make idx unsigned.
225 (get_specific): Likewise for this_index.
226
227 2020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
228
229 * onfig/tc-arc.c (parse_reloc_symbol): New function.
230 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
231 (md_operand): Set X_md to absent.
232 (arc_parse_name): Check for X_md.
233
234 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
235
236 PR 25311
237 * as.h (TC_STRING_ESCAPES): Provide a default definition.
238 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
239 NO_STRING_ESCAPES.
240 * read.c (next_char_of_string): Likewise.
241 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
242 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
243
244 2020-01-03 Nick Clifton <nickc@redhat.com>
245
246 * po/sv.po: Updated Swedish translation.
247
248 2020-01-03 Jan Beulich <jbeulich@suse.com>
249
250 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
251 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
252
253 2020-01-03 Jan Beulich <jbeulich@suse.com>
254
255 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
256 by-element usdot. Add 64-bit form tests for by-element sudot.
257 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
258
259 2020-01-03 Jan Beulich <jbeulich@suse.com>
260
261 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
262 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
263
264 2020-01-03 Jan Beulich <jbeulich@suse.com>
265
266 * testsuite/gas/aarch64/f64mm.d,
267 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
268
269 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
270
271 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
272 support for assembler code generated by SDCC. Add new relocation
273 types. Add z80-elf target support.
274 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
275 labels. Local labels starts from ".L".
276 * NEWS: Mention the new support.
277 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
278 * testsuite/gas/all/fwdexp.s: Likewise.
279 * testsuite/gas/all/cond.l: Likewise.
280 * testsuite/gas/all/cond.s: Likewise.
281 * testsuite/gas/all/fwdexp.d: Likewise.
282 * testsuite/gas/all/fwdexp.s: Likewise.
283 * testsuite/gas/elf/section2.e-mips: Likewise.
284 * testsuite/gas/elf/section2.l: Likewise.
285 * testsuite/gas/elf/section2.s: Likewise.
286 * testsuite/gas/macros/app1.d: Likewise.
287 * testsuite/gas/macros/app1.s: Likewise.
288 * testsuite/gas/macros/app2.d: Likewise.
289 * testsuite/gas/macros/app2.s: Likewise.
290 * testsuite/gas/macros/app3.d: Likewise.
291 * testsuite/gas/macros/app3.s: Likewise.
292 * testsuite/gas/macros/app4.d: Likewise.
293 * testsuite/gas/macros/app4.s: Likewise.
294 * testsuite/gas/macros/app4b.s: Likewise.
295 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
296 * testsuite/gas/z80/z80.exp: Add new tests
297 * testsuite/gas/z80/dollar.d: New file.
298 * testsuite/gas/z80/dollar.s: New file.
299 * testsuite/gas/z80/ez80_adl_all.d: New file.
300 * testsuite/gas/z80/ez80_adl_all.s: New file.
301 * testsuite/gas/z80/ez80_adl_suf.d: New file.
302 * testsuite/gas/z80/ez80_isuf.s: New file.
303 * testsuite/gas/z80/ez80_z80_all.d: New file.
304 * testsuite/gas/z80/ez80_z80_all.s: New file.
305 * testsuite/gas/z80/ez80_z80_suf.d: New file.
306 * testsuite/gas/z80/r800_extra.d: New file.
307 * testsuite/gas/z80/r800_extra.s: New file.
308 * testsuite/gas/z80/r800_ii8.d: New file.
309 * testsuite/gas/z80/r800_z80_doc.d: New file.
310 * testsuite/gas/z80/z180.d: New file.
311 * testsuite/gas/z80/z180.s: New file.
312 * testsuite/gas/z80/z180_z80_doc.d: New file.
313 * testsuite/gas/z80/z80_doc.d: New file.
314 * testsuite/gas/z80/z80_doc.s: New file.
315 * testsuite/gas/z80/z80_ii8.d: New file.
316 * testsuite/gas/z80/z80_ii8.s: New file.
317 * testsuite/gas/z80/z80_in_f_c.d: New file.
318 * testsuite/gas/z80/z80_in_f_c.s: New file.
319 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
320 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
321 * testsuite/gas/z80/z80_out_c_0.d: New file.
322 * testsuite/gas/z80/z80_out_c_0.s: New file.
323 * testsuite/gas/z80/z80_reloc.d: New file.
324 * testsuite/gas/z80/z80_reloc.s: New file.
325 * testsuite/gas/z80/z80_sli.d: New file.
326 * testsuite/gas/z80/z80_sli.s: New file.
327
328 2020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
329
330 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
331 REGLIST_RN.
332
333 2020-01-01 Alan Modra <amodra@gmail.com>
334
335 Update year range in copyright notice of all files.
336
337 For older changes see ChangeLog-2019
338 \f
339 Copyright (C) 2020 Free Software Foundation, Inc.
340
341 Copying and distribution of this file, with or without modification,
342 are permitted in any medium without royalty provided the copyright
343 notice and this notice are preserved.
344
345 Local Variables:
346 mode: change-log
347 left-margin: 8
348 fill-column: 74
349 version-control: never
350 End: