x86-64: Fix TLSDESC relaxation for x32
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
14470f07
L
12020-01-20 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/25416
4 * config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
5 for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
6 x32 object.
7 * testsuite/gas/i386/ilp32/x32-tls.d: Updated.
8 * testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
9 R_X86_64_GOTPC32_TLSDESC relocation.
10
1b1bb2c6
NC
112020-01-18 Nick Clifton <nickc@redhat.com>
12
13 * configure: Regenerate.
14 * po/gas.pot: Regenerate.
15
ae774686
NC
162020-01-18 Nick Clifton <nickc@redhat.com>
17
18 Binutils 2.34 branch created.
19
42e04b36
L
202020-01-17 H.J. Lu <hongjiu.lu@intel.com>
21
22 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
23 with vex_encoding_vex.
24 (parse_insn): Likewise.
25 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
26 and {vex3} documentation.
27 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
28 {vex}.
29 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
30
2da2eaf4
AV
312020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
32
33 PR 25376
34 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
35 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
36 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
37 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
38 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
39 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
40
45a4bb20
JB
412020-01-16 Jan Beulich <jbeulich@suse.com>
42
43 * config/tc-i386.c (match_template): Drop found_cpu_match local
44 variable.
45
4814632e
JB
462020-01-16 Jan Beulich <jbeulich@suse.com>
47
48 * testsuite/gas/i386/avx512dq-inval.l,
49 testsuite/gas/i386/avx512dq-inval.s: New.
50 * testsuite/gas/i386/i386.exp: Run new test.
51
131cb553
JL
522020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
53
54 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
55 relocations when the target is 430X, except when extracting part of an
56 expression.
57 (msp430_srcoperand): Adjust comment.
58 Initialize the expp member of the msp430_operand_s struct as
59 appropriate.
60 (msp430_dstoperand): Likewise.
61 * testsuite/gas/msp430/msp430.exp: Run new test.
62 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
63 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
64
c24d0e8d
AM
652020-01-15 Alan Modra <amodra@gmail.com>
66
67 * configure.tgt: Add sparc-*-freebsd case.
68
e44925ae
LC
692020-01-14 Lili Cui <lili.cui@intel.com>
70
71 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
72 * testsuite/gas/i386/align-branch-1b.d: Likewise.
73 * testsuite/gas/i386/align-branch-1c.d: Likewise.
74 * testsuite/gas/i386/align-branch-1d.d: Likewise.
75 * testsuite/gas/i386/align-branch-1e.d: Likewise.
76 * testsuite/gas/i386/align-branch-1f.d: Likewise.
77 * testsuite/gas/i386/align-branch-1g.d: Likewise.
78 * testsuite/gas/i386/align-branch-1h.d: Likewise.
79 * testsuite/gas/i386/align-branch-1i.d: Likewise.
80 * testsuite/gas/i386/align-branch-5.d: Likewise.
81 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
82 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
83 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
84 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
85 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
86 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
87 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
88 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
89 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
90 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
91 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
92 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
93
7a6bf3be
SB
942020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
95
96 PR 25377
97 * config/tc-z80.c: Add support for half precision, single
98 precision and double precision floating point values.
99 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
100 * doc/as.texi: Add new z80 command line options.
101 * doc/c-z80.texi: Document new z80 command line options.
102 * testsuite/gas/z80/ez80_pref_dis.s: New test.
103 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
104 * testsuite/gas/z80/z80.exp: Run the new test.
105 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
106 * testsuite/gas/z80/fp_zeda32.d: Likewise.
107 * testsuite/gas/z80/strings.d: Update expected output.
108
82e9597c
MM
1092020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
110
111 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
112 dependency.
113
5e4f7e05
CZ
1142020-01-13 Claudiu Zissulescu <claziss@gmail.com>
115
116 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
117 the CPU.
118 * config/tc-arc.h: Add header if/defs.
119 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
120
febda64f
AM
1212020-01-13 Alan Modra <amodra@gmail.com>
122
123 * testsuite/gas/wasm32/allinsn.d: Update expected output.
124
5496abe1
AM
1252020-01-13 Alan Modra <amodra@gmail.com>
126
127 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
128 insertion.
129
ec4181f2
AM
1302020-01-10 Alan Modra <amodra@gmail.com>
131
132 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
133 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
134
40c75bc8
SB
1352020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
136
137 PR 25224
138 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
139 opcode byte values.
140 (emit_ld_r_r): Likewise.
141 (emit_ld_rr_m): Likewise.
142 (emit_ld_rr_nn): Likewise.
143
72aea328
JB
1442020-01-09 Jan Beulich <jbeulich@suse.com>
145
146 * config/tc-i386.c (optimize_encoding): Add
147 is_any_vex_encoding() invocations. Drop respective
148 i.tm.extension_opcode == None checks.
149
3f93af61
JB
1502020-01-09 Jan Beulich <jbeulich@suse.com>
151
152 * config/tc-i386.c (md_assemble): Check RegRex is clear during
153 REX transformations. Correct comment indentation.
154
7697afb6
JB
1552020-01-09 Jan Beulich <jbeulich@suse.com>
156
157 * config/tc-i386.c (optimize_encoding): Generalize register
158 transformation for TEST optimization.
159
d835a58b
JB
1602020-01-09 Jan Beulich <jbeulich@suse.com>
161
162 * testsuite/gas/i386/x86-64-sysenter-amd.s,
163 testsuite/gas/i386/x86-64-sysenter-amd.d,
164 testsuite/gas/i386/x86-64-sysenter-amd.l,
165 testsuite/gas/i386/x86-64-sysenter-intel.d,
166 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
167 * testsuite/gas/i386/i386.exp: Run new tests.
168
915808f6
NC
1692020-01-08 Nick Clifton <nickc@redhat.com>
170
171 PR 25284
172 * doc/as.texi (Align): Document the fact that all arguments can be
173 omitted.
174 (Balign): Likewise.
175 (P2align): Likewise.
176
f1f28025
NC
1772020-01-08 Nick Clifton <nickc@redhat.com>
178
179 PR 14891
180 * config/obj-elf.c (obj_elf_section): Fail if the section name is
181 already defined as a different symbol type.
182 * testsuite/gas/elf/pr14891.s: New test source file.
183 * testsuite/gas/elf/pr14891.d: New test driver.
184 * testsuite/gas/elf/pr14891.s: New test expected error output.
185 * testsuite/gas/elf/elf.exp: Run the new test.
186
030a2e78
AM
1872020-01-08 Alan Modra <amodra@gmail.com>
188
189 * config/tc-z8k.c (md_begin): Make idx unsigned.
190 (get_specific): Likewise for this_index.
191
2a1ebfb2
CZ
1922020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
193
194 * onfig/tc-arc.c (parse_reloc_symbol): New function.
195 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
196 (md_operand): Set X_md to absent.
197 (arc_parse_name): Check for X_md.
198
16d87673
SB
1992020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
200
201 PR 25311
202 * as.h (TC_STRING_ESCAPES): Provide a default definition.
203 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
204 NO_STRING_ESCAPES.
205 * read.c (next_char_of_string): Likewise.
206 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
207 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
208
a2322019
NC
2092020-01-03 Nick Clifton <nickc@redhat.com>
210
211 * po/sv.po: Updated Swedish translation.
212
5437a02a
JB
2132020-01-03 Jan Beulich <jbeulich@suse.com>
214
215 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
216 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
217
567dfba2
JB
2182020-01-03 Jan Beulich <jbeulich@suse.com>
219
220 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
221 by-element usdot. Add 64-bit form tests for by-element sudot.
222 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
223
8c45011a
JB
2242020-01-03 Jan Beulich <jbeulich@suse.com>
225
226 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
227 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
228
f4950f76
JB
2292020-01-03 Jan Beulich <jbeulich@suse.com>
230
231 * testsuite/gas/aarch64/f64mm.d,
232 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
233
6655dba2
SB
2342020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
235
236 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
237 support for assembler code generated by SDCC. Add new relocation
238 types. Add z80-elf target support.
239 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
240 labels. Local labels starts from ".L".
241 * NEWS: Mention the new support.
242 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
243 * testsuite/gas/all/fwdexp.s: Likewise.
244 * testsuite/gas/all/cond.l: Likewise.
245 * testsuite/gas/all/cond.s: Likewise.
246 * testsuite/gas/all/fwdexp.d: Likewise.
247 * testsuite/gas/all/fwdexp.s: Likewise.
248 * testsuite/gas/elf/section2.e-mips: Likewise.
249 * testsuite/gas/elf/section2.l: Likewise.
250 * testsuite/gas/elf/section2.s: Likewise.
251 * testsuite/gas/macros/app1.d: Likewise.
252 * testsuite/gas/macros/app1.s: Likewise.
253 * testsuite/gas/macros/app2.d: Likewise.
254 * testsuite/gas/macros/app2.s: Likewise.
255 * testsuite/gas/macros/app3.d: Likewise.
256 * testsuite/gas/macros/app3.s: Likewise.
257 * testsuite/gas/macros/app4.d: Likewise.
258 * testsuite/gas/macros/app4.s: Likewise.
259 * testsuite/gas/macros/app4b.s: Likewise.
260 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
261 * testsuite/gas/z80/z80.exp: Add new tests
262 * testsuite/gas/z80/dollar.d: New file.
263 * testsuite/gas/z80/dollar.s: New file.
264 * testsuite/gas/z80/ez80_adl_all.d: New file.
265 * testsuite/gas/z80/ez80_adl_all.s: New file.
266 * testsuite/gas/z80/ez80_adl_suf.d: New file.
267 * testsuite/gas/z80/ez80_isuf.s: New file.
268 * testsuite/gas/z80/ez80_z80_all.d: New file.
269 * testsuite/gas/z80/ez80_z80_all.s: New file.
270 * testsuite/gas/z80/ez80_z80_suf.d: New file.
271 * testsuite/gas/z80/r800_extra.d: New file.
272 * testsuite/gas/z80/r800_extra.s: New file.
273 * testsuite/gas/z80/r800_ii8.d: New file.
274 * testsuite/gas/z80/r800_z80_doc.d: New file.
275 * testsuite/gas/z80/z180.d: New file.
276 * testsuite/gas/z80/z180.s: New file.
277 * testsuite/gas/z80/z180_z80_doc.d: New file.
278 * testsuite/gas/z80/z80_doc.d: New file.
279 * testsuite/gas/z80/z80_doc.s: New file.
280 * testsuite/gas/z80/z80_ii8.d: New file.
281 * testsuite/gas/z80/z80_ii8.s: New file.
282 * testsuite/gas/z80/z80_in_f_c.d: New file.
283 * testsuite/gas/z80/z80_in_f_c.s: New file.
284 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
285 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
286 * testsuite/gas/z80/z80_out_c_0.d: New file.
287 * testsuite/gas/z80/z80_out_c_0.s: New file.
288 * testsuite/gas/z80/z80_reloc.d: New file.
289 * testsuite/gas/z80/z80_reloc.s: New file.
290 * testsuite/gas/z80/z80_sli.d: New file.
291 * testsuite/gas/z80/z80_sli.s: New file.
292
a65b5de6
SN
2932020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
294
295 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
296 REGLIST_RN.
297
b14ce8bf
AM
2982020-01-01 Alan Modra <amodra@gmail.com>
299
300 Update year range in copyright notice of all files.
301
0b114740 302For older changes see ChangeLog-2019
3499769a 303\f
0b114740 304Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
305
306Copying and distribution of this file, with or without modification,
307are permitted in any medium without royalty provided the copyright
308notice and this notice are preserved.
309
310Local Variables:
311mode: change-log
312left-margin: 8
313fill-column: 74
314version-control: never
315End:
This page took 0.25039 seconds and 4 git commands to generate.