Automatic makefile dependencies for generated ld/e*.c
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
8114a5c5
JD
12019-04-12 John Darrington <john@darrington.wattle.id.au>
2
3 config/tc-s12z.h: Remove definition of macro TC_M68K
4
d04ebfb8
JD
52019-04-01 John Darrington <john@darrington.wattle.id.au>
6
7 config/tc-s12z.c: Use bfd_boolean where appropriate.
8
c0b4cd46
MF
92019-04-11 Max Filippov <jcmvbkbc@gmail.com>
10
11 * testsuite/gas/xtensa/loop-relax-2.d: New test definition.
12 * testsuite/gas/xtensa/loop-relax.d: New test definition.
13 * testsuite/gas/xtensa/loop-relax.s: New test source.
14 * testsuite/gas/xtensa/text-section-literals-1a.d: New test
15 definition.
16 * testsuite/gas/xtensa/text-section-literals-2.d: New test
17 definition.
18 * testsuite/gas/xtensa/text-section-literals-2.s: New test
19 source.
20 * testsuite/gas/xtensa/text-section-literals-2a.d: New test
21 definition.
22 * testsuite/gas/xtensa/text-section-literals-3.d: New test
23 definition.
24 * testsuite/gas/xtensa/text-section-literals-3.s: New test
25 source.
26 * testsuite/gas/xtensa/text-section-literals-4.d: New test
27 definition.
28 * testsuite/gas/xtensa/text-section-literals-4.s: New test
29 source.
30 * testsuite/gas/xtensa/text-section-literals-4a.d: New test
31 definition.
32
6f2b7715
MF
332019-04-11 Max Filippov <jcmvbkbc@gmail.com>
34
35 * testsuite/gas/xtensa/all.exp: Remove all expect-based
36 tests and all explicit run_dump_test / run_list_test
37 invocations. Add run_dump_tests for all .d files in the
38 test subdirectory.
39 * testsuite/gas/xtensa/entry_align.d: New test definition.
40 * testsuite/gas/xtensa/entry_align.l: New test output.
41 * testsuite/gas/xtensa/entry_misalign.d: New test definition.
42 * testsuite/gas/xtensa/entry_misalign2.d: New test definition.
43 * testsuite/gas/xtensa/j_too_far.d: New test definition.
44 * testsuite/gas/xtensa/j_too_far.l: New test output.
45 * testsuite/gas/xtensa/loop_align.d: New test definition.
46 * testsuite/gas/xtensa/loop_misalign.d: New test definition.
47 * testsuite/gas/xtensa/trampoline-2.d: New test definition.
48 * testsuite/gas/xtensa/trampoline-2.l: Remove empty output.
49 * testsuite/gas/xtensa/xtensa-err.exp: Use positive logic.
50
f8aecf3c
MF
512019-04-11 Max Filippov <jcmvbkbc@gmail.com>
52
53 * config/tc-xtensa.c (xtensa_literal_pseudo): Drop code that has
54 no effect.
55 (get_literal_pool_location): Only search for the literal pool
56 when auto litpools is used, otherwise take one recorded in the
57 tc_segment_info_data.
58 (xtensa_assign_litpool_addresses): New function.
59 (xtensa_move_literals): Don't duplicate 'literal pool location
60 required...' error message. Call xtensa_assign_litpool_addresses.
61
54879176
MF
622019-04-11 Max Filippov <jcmvbkbc@gmail.com>
63
64 * config/tc-xtensa.c (xtensa_is_init_fini): Add declaration.
65 (xtensa_mark_literal_pool_location): Don't add fill frag to literal
66 section that records literal pool location.
67 (md_begin): Call xtensa_mark_literal_pool_location when text
68 section literals or auto litpools are used.
69 (xtensa_elf_section_change_hook): Call
70 xtensa_mark_literal_pool_location when text section literals or
71 auto litpools are used, there's no literal pool location defined
72 for the current section and it's not .init or .fini.
73 * testsuite/gas/xtensa/auto-litpools-first1.d: Fix up addresses.
74 * testsuite/gas/xtensa/auto-litpools-first2.d: Likewise.
75 * testsuite/gas/xtensa/auto-litpools.d: Likewise.
76
bd7ceb8d
SD
772019-04-11 Sudakshina Das <sudi.das@arm.com>
78
79 * config/tc-aarch64.c (process_omitted_operand): Add case for
80 AARCH64_OPND_Rt_SP.
81 (parse_operands): Likewise.
82 * testsuite/gas/aarch64/armv8_5-a-memtag.d: Update tests.
83 * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
84 * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
85 * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
86
e54010f1
SD
872019-04-11 Sudakshina Das <sudi.das@arm.com>
88
89 * testsuite/gas/aarch64/armv8_5-a-memtag.d: New tests for ldgm and stgm.
90 * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
91 * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
92 * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
93
a5def729
RO
942019-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
95
96 * config/tc-i386.c (need_plt32_p) [TE_SOLARIS]: Return FALSE.
97 * testsuite/gas/i386/solaris/solaris.exp: New driver.
98 * testsuite/gas/i386/solaris/reloc64.d,
99 testsuite/gas/i386/solaris/x86-64-jump.d,
100 testsuite/gas/i386/solaris/x86-64-mpx-branch-1.d,
101 testsuite/gas/i386/solaris/x86-64-mpx-branch-2.d,
102 testsuite/gas/i386/solaris/x86-64-nop-3.d,
103 testsuite/gas/i386/solaris/x86-64-nop-4.d,
104 testsuite/gas/i386/solaris/x86-64-nop-5.d,
105 testsuite/gas/i386/solaris/x86-64-relax-2.d,
106 testsuite/gas/i386/solaris/x86-64-relax-3.d: New tests.
107 * testsuite/gas/i386/reloc64.d,
108 testsuite/gas/i386/x86-64-jump.d,
109 testsuite/gas/i386/x86-64-mpx-branch-1.d,
110 testsuite/gas/i386/x86-64-mpx-branch-2.d,
111 testsuite/gas/i386/x86-64-nop-3.d,
112 testsuite/gas/i386/x86-64-nop-4.d,
113 testsuite/gas/i386/x86-64-nop-5.d,
114 testsuite/gas/i386/x86-64-relax-2.d,
115 testsuite/gas/i386/x86-64-relax-3.d: Skip on *-*-solaris*.
116
12400dcc
AM
1172019-04-10 Alan Modra <amodra@gmail.com>
118
119 * config/te-cloudabi.h: New file.
120 * config/tc-aarch64.c (aarch64_after_parse_args): Use TE_CLOUDABI
121 rather than TARGET_OS to select cloudabi.
122 * config/tc-i386.h (ELF_TARGET_FORMAT64): Define for TE_CLOUDABI.
123 * configure.tgt (*-*-cloudabi*): Set em=cloudabi.
124
7e96e219
RS
1252019-04-09 Robert Suchanek <robert.suchanek@mips.com>
126
127 * testsuite/gas/mips/mips.exp: Run hwr-names test.
128 * testsuite/gas/mips/hwr-names.s: Add test cases for RDHWR with
129 the SEL field.
130 * testsuite/gas/mips/mipsr6@hwr-names.d: New file.
131
462cac58
L
1322019-04-08 H.J. Lu <hongjiu.lu@intel.com>
133
134 * config/tc-i386.c (output_insn): Support
135 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
136 * testsuite/gas/i386/property-2.s: Add AVX512_BF16 test.
137 * testsuite/gas/i386/property-2.d: Updated.
138 * testsuite/gas/i386/x86-64-property-2.d: Likewise.
139
3ae61bb6
L
1402019-04-08 H.J. Lu <hongjiu.lu@intel.com>
141
142 * configure.tgt: Remove i386-*-kaos* and i386-*-chaos targets.
143 * testsuite/gas/i386/i386.exp: Remove *-*-caos* and "*-*-kaos*
144 check.
145
4ef40579
L
1462019-04-05 H.J. Lu <hongjiu.lu@intel.com>
147
148 * testsuite/gas/i386/i386.exp: Run -mx86-used-note=yes tests.
149 * testsuite/gas/i386/property-2.d: New file.
150 * testsuite/gas/i386/property-2.s: Likewise.
151 * testsuite/gas/i386/x86-64-property-2.d: Likewise.
152
d6aab7a1
XG
1532019-04-05 Xuepeng Guo <xuepeng.guo@intel.com>
154
155 * config/tc-i386.c (cpu_arch): Add .avx512_bf16.
156 (cpu_noarch): Add noavx512_bf16.
157 * doc/c-i386.texi: Document avx512_bf16.
158 * testsuite/gas/i386/avx512_bf16.d: New file.
159 * testsuite/gas/i386/avx512_bf16.s: Likewise.
160 * testsuite/gas/i386/avx512_bf16_vl-inval.l: Likewise.
161 * testsuite/gas/i386/avx512_bf16_vl-inval.s: Likewise.
162 * testsuite/gas/i386/avx512_bf16_vl.d: Likewise.
163 * testsuite/gas/i386/avx512_bf16_vl.s: Likewise.
164 * testsuite/gas/i386/x86-64-avx512_bf16.d: Likewise.
165 * testsuite/gas/i386/x86-64-avx512_bf16.s: Likewise.
166 * testsuite/gas/i386/x86-64-avx512_bf16_vl-inval.l: Likesie.
167 * testsuite/gas/i386/x86-64-avx512_bf16_vl-inval.s: Likewise.
168 * testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Likewise.
169 * testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Likewise.
170 * testsuite/gas/i386/i386.exp: Add BF16 related tests.
171
bec858ea
AM
1722019-04-05 Alan Modra <amodra@gmail.com>
173
174 * testsuite/gas/ppc/bc.s,
175 * testsuite/gas/ppc/bcat.d,
176 * testsuite/gas/ppc/bcaterr.d,
177 * testsuite/gas/ppc/bcaterr.l,
178 * testsuite/gas/ppc/bcy.d,
179 * testsuite/gas/ppc/bcyerr.d,
180 * testsuite/gas/ppc/bcyerr.l: New tests.
181 * testsuite/gas/ppc/ppc.exp: Run them.
182
c2b1c275
AM
1832019-04-05 Alan Modra <amodra@gmail.com>
184
185 * testsuite/gas/ppc/476.d: Remove trailing spaces.
186 * testsuite/gas/ppc/a2.d: Likewise.
187 * testsuite/gas/ppc/booke.d: Likewise.
188 * testsuite/gas/ppc/booke_xcoff.d: Likewise.
189 * testsuite/gas/ppc/e500.d: Likewise.
190 * testsuite/gas/ppc/e500mc.d: Likewise.
191 * testsuite/gas/ppc/e6500.d: Likewise.
192 * testsuite/gas/ppc/htm.d: Likewise.
193 * testsuite/gas/ppc/power6.d: Likewise.
194 * testsuite/gas/ppc/power8.d: Likewise.
195 * testsuite/gas/ppc/power9.d: Likewise.
196 * testsuite/gas/ppc/vle.d: Likewise.
197
aae9718e
PB
1982019-04-04 Peter Bergner <bergner@linux.ibm.com>
199
200 PR gas/24349
201 * testsuite/gas/ppc/power8.s: (bdnztar, bdnztarl, bdztar, bdztarl,
202 btar, btarl, bdnztar-, bdnztarl-, bdnztar+, bdnztarl+, bdztar-,
203 bdztarl-, bdztar+, bdztarl+, bgetar, bnltar, bgetarl, bnltarl,
204 bletar, bngtar, bletarl, bngtarl, bnetar, bnetarl, bnstar, bnutar,
205 bnstarl, bnutarl, bgetar-, bnltar-, bgetarl-, bnltarl-, bletar-,
206 bngtar-, bletarl-, bngtarl-, bnetar-, bnetarl-, bnstar-, bnutar-,
207 bnstarl-, bnutarl-, bgetar+, bnltar+, bgetarl+, bnltarl+, bletar+,
208 bngtar+, bletarl+, bngtarl+, bnetar+, bnetarl+, bnstar+, bnutar+,
209 bnstarl+, bnutarl+, blttar, blttarl, bgttar, bgttarl, beqtar,
210 beqtarl, bsotar, buntar, bsotarl, buntarl, blttar-, blttarl-,
211 bgttar-, bgttarl-, beqtar-, beqtarl-, bsotar-, buntar-, bsotarl-,
212 buntarl-, blttar+, blttarl+, bgttar+, bgttarl+, beqtar+, beqtarl+,
213 bsotar+, buntar+, bsotarl+, buntarl+, bdnzftar, bdnzftarl, bdzftar,
214 bdzftarl, bftar, bftarl, bftar-, bftarl-, bftar+, bftarl+, bdnzttar,
215 bdnzttarl, bdzttar, bdzttarl, bttar, bttarl, bttar-, bttarl-, bttar+,
216 bttarl+): Add tests of extended mnemonics.
217 * testsuite/gas/ppc/power8.d: Likewise. Update previous bctar tests
218 to expect new extended mnemonics.
219 * testsuite/gas/ppc/a2.s: <bc, bc-, bc+, bcl, bcl-, bcl+>: Update test
220 to not use illegal BO value. Use a more convenient BI value.
221 * testsuite/gas/ppc/a2.d: Update tests for new expect output.
222
403b0b61
MF
2232019-04-03 Max Filippov <jcmvbkbc@gmail.com>
224
225 * config/tc-xtensa.c (convert_frag_immed): Drop
226 convert_frag_immed_finish_loop invocation.
227 (convert_frag_immed_finish_loop): Drop declaration and
228 definition.
229 * config/xtensa-relax.c (widen_spec_list): Replace loop
230 widening that uses addi/addmi with widening that uses l32r
231 and const16.
232
34ef62f4
AV
2332019-04-01 Andre Vieira <andre.simoesdiasvieira@arm.com>
234
235 * config/tc-arm.c (arm_ext_table): New struct type.
236 (arm_arch_option_table): Add new 'arm_ext_table' field.
237 (ARM_EXT,ARM_ADD,ARM_REMOVE, ALL_FP): New macros.
238 (armv5te_ext_table, armv7ve_ext_table, armv7a_ext_table,
239 armv7r_ext_table, armv7em_ext_table, armv8a_ext_table,
240 armv81a_ext_table, armv82a_ext_table, armv84a_ext_table,
241 armv85a_ext_table, armv8m_main_ext_table,
242 armv8r_ext_table): New architecture extension tables.
243 (ARM_ARCH_OPT): Add new default field.
244 (ARM_ARCH_OPT2): New macro.
245 (arm_archs): Extend some architectures with the new architecture
246 extension tables mentioned above.
247 (arm_extensions): Add DEPRECATED comment with instructions to
248 use new table.
249 (arm_parse_extension): Change to use new extension tables.
250 (arm_parse_cpu): Don't change existing behavior.
251 (arm_parse_arch): Change to use new extension tables.
252 * doc/c-arm.texi: Document new architecture extensions.
253 * testsuite/gas/arm/attr-mfpu-neon-fp16.d: Change test to use new
254 extension option rather than -mfpu and change expected behaviour to
255 sane outputs.
256 * testsuite/gas/arm/armv8-2-fp16-scalar-bad-ext.d: New.
257 * testsuite/gas/arm/armv8-2-fp16-scalar-ext.d: New.
258 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb-ext.d: New.
259 * testsuite/gas/arm/armv8-2-fp16-simd-ext.d: New.
260 * testsuite/gas/arm/armv8-2-fp16-simd-thumb-ext.d: New.
261 * testsuite/gas/arm/armv8-2-fp16-simd-warning-ext.d: New.
262 * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb-ext.d: New.
263 * testsuite/gas/arm/armv8_2+rdma-ext.d: New.
264 * testsuite/gas/arm/armv8_2-a-fp16-thumb2-ext.d: New.
265 * testsuite/gas/arm/armv8_2-a-fp16_ext.d: New.
266 * testsuite/gas/arm/armv8_3-a-fp-bad-ext.d: New.
267 * testsuite/gas/arm/armv8_3-a-fp-ext.d: New.
268 * testsuite/gas/arm/armv8_3-a-fp16-ext.d: New.
269 * testsuite/gas/arm/armv8_3-a-simd-bad-ext.d: New.
270 * testsuite/gas/arm/armv8_4-a-fp16-ext.d: New.
271 * testsuite/gas/arm/armv8m.main+fp.d: New.
272 * testsuite/gas/arm/armv8m.main+fp.dp.d: New.
273 * testsuite/gas/arm/attr-ext-fpv5-d16.d: New.
274 * testsuite/gas/arm/attr-ext-fpv5.d: New.
275 * testsuite/gas/arm/attr-ext-idiv.d: New.
276 * testsuite/gas/arm/attr-ext-mp.d: New.
277 * testsuite/gas/arm/attr-ext-neon-fp16.d: New.
278 * testsuite/gas/arm/attr-ext-neon-vfpv3.d: New.
279 * testsuite/gas/arm/attr-ext-neon-vfpv4.d: New.
280 * testsuite/gas/arm/attr-ext-sec.d: New.
281 * testsuite/gas/arm/attr-ext-vfpv3-d16-fp16.d: New.
282 * testsuite/gas/arm/attr-ext-vfpv3-d16.d: New.
283 * testsuite/gas/arm/attr-ext-vfpv3-fp16.d: New.
284 * testsuite/gas/arm/attr-ext-vfpv3.d: New.
285 * testsuite/gas/arm/attr-ext-vfpv3xd-fp.d: New.
286 * testsuite/gas/arm/attr-ext-vfpv3xd.d: New.
287 * testsuite/gas/arm/attr-ext-vfpv4-d16.d: New.
288 * testsuite/gas/arm/attr-ext-vfpv4-sp-d16.d: New.
289 * testsuite/gas/arm/attr-ext-vfpv4.d: New.
290 * testsuite/gas/arm/dotprod-mandatory-ext.d: New.
291 * testsuite/gas/arm/fpv5-d16.s: New.
292 * testsuite/gas/arm/fpv5-sp-d16.s: New.
293
96a86c01
AM
2942019-03-28 Alan Modra <amodra@gmail.com>
295
296 PR 24390
297 * testsuite/gas/ppc/476.d: Update mtfsb*.
298 * testsuite/gas/ppc/a2.d: Likewise.
299
86b0c8dd
AM
3002019-03-21 Alan Modra <amodra@gmail.com>
301
302 * emul.h (struct emulation): Delete strip_underscore.
303 * emul-target.h (emul_strip_underscore): Don't define.
304 (emul_struct_name): Update initialization.
305
7553c869
AM
3062019-03-21 Alan Modra <amodra@gmail.com>
307
308 * config/tc-d10v.c (md_apply_fix): Apply BFD_RELOC_8.
309 * config/tc-pdp11.c (md_apply_fix): Likewise.
310 * config/tc-d30v.c (md_apply_fix): Don't emit errors for BFD_RELOC_8,
311 BFD_RELOC_16, and BFD_RELOC_64.
312 * testsuite/gas/all/gas.exp: Move target exclusions for forward
313 test, but not cr16, to..
314 * testsuite/gas/all/forward.d: ..here, with explanation. Remove
315 d10v, d30v, and pdp11 xfails.
316
392a5972
L
3172019-03-19 H.J. Lu <hongjiu.lu@intel.com>
318
319 * config/tc-i386.c (optimize_encoding): Don't check AVX for
320 EVEX vector load/store optimization. Check both operands for
321 ZMM register. Update EVEX vector load/store opcode check.
322 Choose EVEX Disp8 over VEX Disp32.
323 * testsuite/gas/i386/optimize-1.d: Updated.
324 * testsuite/gas/i386/optimize-1a.d: Likewise.
325 * testsuite/gas/i386/optimize-2.d: Likewise.
326 * testsuite/gas/i386/optimize-4.d: Likewise.
327 * testsuite/gas/i386/optimize-5.d: Likewise.
328 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
329 * testsuite/gas/i386/x86-64-optimize-2a.d: Likewise.
330 * testsuite/gas/i386/x86-64-optimize-2b.d: Likewise.
331 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
332 * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
333 * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
334 * testsuite/gas/i386/optimize-1.s: Add ZMM register load
335 test.
336 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
337
7b1d7ca1
L
3382019-03-19 H.J. Lu <hongjiu.lu@intel.com>
339
340 PR gas/24352
341 * config/tc-i386.c (optimize_encoding): Check only
342 cpu_arch_flags.bitfield.cpuavx512vl.
343 * testsuite/gas/i386/i386.exp: Run x86-64-optimize-2b.
344 * testsuite/gas/i386/x86-64-optimize-2.d: Revert the last
345 change.
346 * testsuite/gas/i386/x86-64-optimize-2b.d: New file.
347 * testsuite/gas/i386/x86-64-optimize-2b.s: Likewise.
348
89199bb5
L
3492019-03-19 H.J. Lu <hongjiu.lu@intel.com>
350
351 PR gas/24359
352 * testsuite/gas/i386/i386.exp: Change optimize-6a, optimize-7,
353 x86-64-optimize-7a and x86-64-optimize-8 tests to run_list_test.
354 Remove optimize-6c and x86-64-optimize-7c tests.
355 * testsuite/gas/i386/noavx-3.l: Updated.
356 * testsuite/gas/i386/noavx-4.d: Likewise.
357 * testsuite/gas/i386/noavx-5.d: Likewise.
358 * testsuite/gas/i386/noavx-3.s: Add AVX512F tests.
359 * testsuite/gas/i386/noavx-4.s: Remove AVX512F tests.
360 * testsuite/gas/i386/nosse-5.s: Likewise.
361 * testsuite/gas/i386/optimize-6a.d: Removed.
362 * testsuite/gas/i386/optimize-6c.d: Likewise.
363 * testsuite/gas/i386/optimize-7.d: Likewise.
364 * testsuite/gas/i386/x86-64-optimize-7a.d: Likewise.
365 * testsuite/gas/i386/x86-64-optimize-7c.d: Likewise.
366 * testsuite/gas/i386/x86-64-optimize-8.d: Likewise.
367 * testsuite/gas/i386/optimize-6a.l: New file.
368 * testsuite/gas/i386/optimize-6a.s: Likewise.
369 * testsuite/gas/i386/optimize-7.l: Likewise.
370 * testsuite/gas/i386/x86-64-optimize-7a.l: Likewise.
371 * testsuite/gas/i386/x86-64-optimize-7a.s: Likewise.
372 * testsuite/gas/i386/x86-64-optimize-8.l: Likewise.
373
c6cdff46
AM
3742019-03-18 Alan Modra <amodra@gmail.com>
375
376 * config/m68k-parse.y (yylex): Use temp_ilp and restore_ilp.
af60449c
AM
377 * as.c (macro_expr): Likewise.
378 * macro.c (buffer_and_nest): Likewise.
379 * read.c (temp_ilp): Remove FIXME.
c6cdff46 380
a716e60c
L
3812019-03-18 H.J. Lu <hongjiu.lu@intel.com>
382
383 * testsuite/gas/i386/att-regs.d: Pass -O0 to assembler.
384 * testsuite/gas/i386/avx512bw-intel.d: Likewise.
385 * testsuite/gas/i386/avx512bw.d: Likewise.
386 * testsuite/gas/i386/avx512f-intel.d: Likewise.
387 * testsuite/gas/i386/avx512f.d: Likewise.
388 * testsuite/gas/i386/disp32.d: Likewise.
389 * testsuite/gas/i386/intel-regs.d: Likewise.
390 * testsuite/gas/i386/pseudos.d: Likewise.
391 * testsuite/gas/i386/x86-64-disp32.d: Likewise.
392 * testsuite/gas/i386/x86-64-pseudos.d: Likewise.
393
97ed31ae
L
3942019-03-18 H.J. Lu <hongjiu.lu@intel.com>
395
396 PR gas/24348
397 * config/tc-i386.c (optimize_encoding): Encode 128-bit and
398 256-bit EVEX vector register load/store instructions as VEX
399 vector register load/store instructions for -O1.
400 * doc/c-i386.texi: Update -O1 documentation.
401 * testsuite/gas/i386/i386.exp: Run PR gas/24348 tests.
402 * testsuite/gas/i386/optimize-1.s: Add tests for EVEX vector
403 load/store instructions.
404 * testsuite/gas/i386/optimize-2.s: Likewise.
405 * testsuite/gas/i386/optimize-3.s: Likewise.
406 * testsuite/gas/i386/optimize-5.s: Likewise.
407 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
408 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
409 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
410 * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
411 * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
412 * testsuite/gas/i386/optimize-1.d: Updated.
413 * testsuite/gas/i386/optimize-2.d: Likewise.
414 * testsuite/gas/i386/optimize-3.d: Likewise.
415 * testsuite/gas/i386/optimize-4.d: Likewise.
416 * testsuite/gas/i386/optimize-5.d: Likewise.
417 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
418 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
419 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
420 * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
421 * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
422 * testsuite/gas/i386/optimize-7.d: New file.
423 * testsuite/gas/i386/optimize-7.s: Likewise.
424 * testsuite/gas/i386/x86-64-optimize-8.d: Likewise.
425 * testsuite/gas/i386/x86-64-optimize-8.s: Likewise.
426
99112332
L
4272019-03-18 H.J. Lu <hongjiu.lu@intel.com>
428
429 * config/tc-i386.c (optimize_encoding): Encode 256-bit/512-bit
430 VEX/EVEX vector register clearing instructions with 128-bit VEX
431 vector register clearing instructions at -O1.
432 * doc/c-i386.texi: Update -O1 and -O2 documentation.
433 * testsuite/gas/i386/i386.exp: Run optimize-1a and
434 x86-64-optimize-2a.
435 * testsuite/gas/i386/optimize-1a.d: New file.
436 * testsuite/gas/i386/x86-64-optimize-2a.d: Likewise.
437
41fd2579
L
4382019-03-17 H.J. Lu <hongjiu.lu@intel.com>
439
440 PR gas/24353
441 * config/tc-i386.c: Include <limits.h> if it exists and try
442 including <sys/param.h> if we have it.
443 (INT_MAX): Define if not defined.
444 (md_parse_option): Set optimize to INT_MAX for -Os.
445 * testsuite/gas/i386/optimize-2.s: Add a test.
446 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
447 * testsuite/gas/i386/optimize-2.d: Updated.
448 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
449
dd22218c
L
4502019-03-17 H.J. Lu <hongjiu.lu@intel.com>
451
452 PR gas/24352
453 * config/tc-i386.c (optimize_encoding): Encode 512-bit EVEX
454 with 128-bit VEX encoding only when AVX is enabled and with
455 128-bit EVEX encoding only when AVX512VL is enabled.
456 * testsuite/gas/i386/i386.exp: Run PR gas/24352 tests.
457 * testsuite/gas/i386/optimize-6.s: New file.
458 * testsuite/gas/i386/optimize-6a.d: Likewise.
459 * testsuite/gas/i386/optimize-6b.d: Likewise.
460 * testsuite/gas/i386/optimize-6c.d: Likewise.
461 * testsuite/gas/i386/x86-64-optimize-7.s: Likewise.
462 * testsuite/gas/i386/x86-64-optimize-7a.d: Likewise.
463 * testsuite/gas/i386/x86-64-optimize-7b.d: Likewise.
464 * testsuite/gas/i386/x86-64-optimize-7c.d: Likewise.
465 * testsuite/gas/i386/x86-64-optimize-2.d: Updated.
466
1c529385
LH
4672019-03-15 Li Hao <li.hao296@zte.com.cn>
468
469 PR 24308
470 * config/tc-i386.c (parse_insn): Check mnemp before using it to
471 determine if a suffix can be trimmed.
472
204f543c
CE
4732019-03-13 Christian Eggers <ceggers@gmx.de>
474
475 * dwarf2dbg.c (out_set_addr): Align relocation within .debug_line.
476
145c4477
CE
4772019-03-13 Christian Eggers <ceggers@gmx.de>
478
479 * dwarf2dbg.c (out_debug_line): Pad size of .debug_line section.
480
5c4e5fe6
CE
4812019-03-13 Christian Eggers <ceggers@gmx.de>
482
483 * dwarf2dbg.c (out_debug_str): Use octets for .debug_string pointers.
484
38c24f42
CE
4852019-03-13 Christian Eggers <ceggers@gmx.de>
486
487 * dwarf2dbg.c (out_debug_line): Use octets for .debug_line prologue.
488
72354279
CE
4892019-03-13 Christian Eggers <ceggers@gmx.de>
490
491 * dwarf2dbg.c (out_debug_line): Use octets for dwarf2 headers.
492 (out_debug_aranges, out_debug_info): Likewise.
493
d18d1999
CE
4942019-03-13 Christian Eggers <ceggers@gmx.de>
495
496 * symbols.h (symbol_temp_new_now_octets): Declare.
497 (symbol_set_value_now_octets, symbol_octets_p): Declare.
498 * symbols.c (struct symbol_flags): New member sy_octets.
499 (symbol_temp_new_now_octets): New function.
500 (resolve_symbol_value): Return octets instead of bytes if
501 sy_octets is set.
502 (symbol_set_value_now_octets): New function.
503 (symbol_octets_p): New function.
504
71250b94
CE
5052019-03-13 Christian Eggers <ceggers@gmx.de>
506
507 * dwarf2dbg.c (dwarf2_emit_insn): Fix calculation of line info offset.
508
0919bfe9
AK
5092019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
510
511 * testsuite/gas/s390/zarch-arch13.s: Adjust testcase to optable changes.
512 * testsuite/gas/s390/zarch-arch13.d: Likewise.
513
52d6f3ee
MM
5142019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
515
516 * testsuite/gas/aarch64/dotproduct.d: Use multiple "as" lines.
517 * testsuite/gas/aarch64/dotproduct_armv8_4.d: Remove.
518 * testsuite/gas/aarch64/dotproduct_armv8_4.s: Remove.
519 * testsuite/gas/aarch64/illegal-dotproduct.d: Use multiple "as"
520 lines.
521 * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: Remove.
522 * testsuite/gas/aarch64/ldst-rcpc.d: Use multiple "as" lines.
523
a894d76a
AM
5242019-02-24 Alan Modra <amodra@gmail.com>
525
526 * config/tc-ppc.c (parse_tls_arg): Wrap in #ifdef OBJ_ELF.
527
f616c36b
AM
5282019-02-24 Alan Modra <amodra@gmail.com>
529
530 PR 24144
531 * config/obj-aout.c (obj_aout_frob_file_before_fix): Write to end
532 of section to ensure file contents cover aligned section size.
533
83f43c83
KT
5342019-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
535
536 * config/tc-arm.c (arm_cpus): Add neoverse-n1.
537 * doc/c-arm.texi (-mcpu): Document neoverse-n1 value.
538
516dbc44
KT
5392019-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
540
541 * config/tc-aarch64.c (aarch64_cpus): Add neoverse-e1.
542 * doc/c-aarch64.texi (-mcpu): Document neoverse-e1 value.
543
38e75bf2
KT
5442019-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
545
546 * config/tc-aarch64.c (aarch64_cpus): Add neoverse-n1.
547 * doc/c-aarch64.texi (-mcpu): Document neoverse-n1 value.
548
6f2117ba
PH
5492019-02-19 Paul Hua <paul.hua.gm@gmail.com>
550
551 * NEWS: Mention -m[no-]fix-loongson3-llsc.
552 * configure.ac: Add --enable-mips-fix-loongson3-llsc.
553 Define DEFAULT_MIPS_FIX_LOONGSON3_LLSC.
554 * config.in: Regenerated.
555 * configure: Likewise.
556 * config/tc-mips.c (sync_insn, mips_fix_loongson3_llsc):
557 New variables.
558 (options): New OPTION_FIX_LOONGSON3_LLSC,
559 OPTION_NO_FIX_LOONGSON3_LLSC.
560 (md_longopts): Add -m[no-]fix-loongson3-llsc.
561 (md_begin): Initialize sync insn.
562 (fix_loongson3_llsc): New.
563 (append_insn): Call fix_loongson3_llsc.
564 (md_parse_option): Handle OPTION_FIX_LOONGSON3_LLSC,
565 OPTION_NO_FIX_LOONGSON3_LLSC.
566 (md_show_usage): Display -m[no-]fix-loongson3-llsc.
567 * doc/c-mips.texi: Document -m[no-]fix-loongson3-llsc,
568 --enable-mips-fix-loongson3-llsc=[yes|no].
569
db222310
L
5702019-02-10 H.J. Lu <hongjiu.lu@intel.com>
571
572 PR gas/24165
573 * frags.c (frag_var_init): Pass max_chars to TC_FRAG_INIT as
574 max_bytes.
575 * config/tc-aarch64.h (TC_FRAG_INIT): Add and pass max_bytes to
576 aarch64_init_frag.
577 * /config/tc-arm.h (TC_FRAG_INIT): And and pass max_bytes to
578 arm_init_frag.
579 * config/tc-avr.h (TC_FRAG_INIT): And and ignore max_bytes.
580 * config/tc-ia64.h (TC_FRAG_INIT): Likewise.
581 * config/tc-mmix.h (TC_FRAG_INIT): Likewise.
582 * config/tc-nds32.h (TC_FRAG_INIT): Likewise.
583 * config/tc-ns32k.h (TC_FRAG_INIT): Likewise.
584 * config/tc-rl78.h (TC_FRAG_INIT): Likewise.
585 * config/tc-rx.h (TC_FRAG_INIT): Likewise.
586 * config/tc-score.h (TC_FRAG_INIT): Likewise.
587 * config/tc-tic54x.h (TC_FRAG_INIT): Likewise.
588 * config/tc-tic6x.h (TC_FRAG_INIT): Likewise.
589 * config/tc-xtensa.h (TC_FRAG_INIT): Likewise.
590 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Set to
591 (alignment ? ((1 << alignment) - 1) : 1)
592 (i386_tc_frag_data): Add max_bytes.
593 (TC_FRAG_INIT): Add and track max_bytes.
594 (HANDLE_ALIGN): Replace MAX_MEM_FOR_RS_ALIGN_CODE with
595 fragP->tc_frag_data.max_bytes.
596 * doc/internals.texi: Update TC_FRAG_TYPE with max_bytes.
597
21820ebe
JW
5982019-02-08 Jim Wilson <jimw@sifive.com>
599
600 * config/tc-riscv.c (validate_riscv_insn) <'C'>: Add 'z' support.
601 (riscv_ip) <'C'>: Add 'z' support.
602
f7dd2fb2
TC
6032019-02-07 Tamar Christina <tamar.christina@arm.com>
604
605 * config/tc-arm.c (insns): Redefine THUMB_VARIANT and ARM_VARIANT for
606 hlt to armv1.
607 * testsuite/gas/arm/armv8a-automatic-hlt.d: Update TAGs
608 * testsuite/gas/arm/hlt.d: New test.
609 * testsuite/gas/arm/hlt.s: New test.
610
bd756351
TC
6112019-02-07 Tamar Christina <tamar.christina@arm.com>
612
613 * testsuite/gas/aarch64/undefined_advsimd_armv8_3.d: New test.
614 * testsuite/gas/aarch64/undefined_advsimd_armv8_3.s: New test.
615
6456d318
TC
6162019-02-07 Tamar Christina <tamar.christina@arm.com>
617
618 PR binutils/23212
619 * testsuite/gas/aarch64/undefined_by_elem_sz_l.s: New test.
620 * testsuite/gas/aarch64/undefined_by_elem_sz_l.d: New test.
621
0e7e9601
EB
6222019-02-07 Eric Botcazou <ebotcazou@adacore.com>
623
624 * config/tc-visium.c (md_assemble) <mode_cad>: Align instruction on
625 64-bit boundaries for the GR6.
626 * testsuite/gas/visium/allinsn_gr6.s: Tweak.
627 * testsuite/gas/visium/allinsn_gr6.d: Likewise.
628 * testsuite/gas/visium/bra-1.d: New test.
629 * testsuite/gas/visium/bra-1.s: Likewise.
630 * testsuite/gas/visium/visium.exp: Run bra-1 test.
631
c6f14c0d
JD
6322019-01-31 John Darrington <john@darrington.wattle.id.au>
633
634 * config/tc-s12z.c (lex_imm): Add new argument exp_o.
635 (emit_reloc): New function.
636 (md_apply_fix): [BFD_RELOC_S12Z_OPR] Recognise that it
637 can be either 2 bytes or 3 bytes long.
638 * testsuite/gas/s12z/mov-imm-reloc.d: New file.
639 * testsuite/gas/s12z/mov-imm-reloc.s: New file.
640 * testsuite/gas/s12z/s12z.exp: Add them.
641
91bae991
JD
6422019-01-31 John Darrington <john@darrington.wattle.id.au>
643
644 * config/tc-s12z.c (md_apply_fix): Fix incorrect limits.
645 * testsuite/gas/s12z/pc-rel-bad.d: New file.
646 * testsuite/gas/s12z/pc-rel-bad.l: New file.
647 * testsuite/gas/s12z/pc-rel-bad.s: New file.
648 * testsuite/gas/s12z/pc-rel-good.d: New file.
649 * testsuite/gas/s12z/pc-rel-good.s: New file.
650 * testsuite/gas/s12z/s12z.exp: Add them.
651
1d4d8669
JD
6522019-01-31 John Darrington <john@darrington.wattle.id.au>
653
654 * config/tc-s12z.c (tfr): Emit warning if operands are the same.
655 * testsuite/gas/s12z/exg.d: New test case.
656 * testsuite/gas/s12z/exg.l: New file.
657
8b3a46f9
JD
6582019-01-31 John Darrington <john@darrington.wattle.id.au>
659
660 * config/tc-s12z.c (lex_opr): Add a parameter to indicate whether
661 immediate mode operands should be permitted.
662 * testsuite/s12z/imm-dest.d: New file.
663 * testsuite/s12z/imm-dest.l: New file.
664 * testsuite/s12z/imm-dest.s: New file.
665 * testsuite/s12z/s12z.exp: Add them.
666
fc60b8c8
AK
6672019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
668
669 * config/tc-s390.c (s390_parse_cpu): New entry for arch13.
670 * doc/c-s390.texi: Document arch13 march option.
671 * testsuite/gas/s390/s390.exp: Run the arch13 related tests.
672 * testsuite/gas/s390/zarch-arch13.d: New test.
673 * testsuite/gas/s390/zarch-arch13.s: New test.
674 * testsuite/gas/s390/zarch-z13.d: Expect the renamed mnemonics
675 also for z13.
676
3ca4a8ec
AM
6772019-01-31 Alan Modra <amodra@gmail.com>
678
679 * config/tc-alpha.c (md_apply_fix): Correct range checks for
680 BFD_RELOC_ALPHA_NOP, BFD_RELOC_ALPHA_LDA, BFD_RELOC_ALPHA_BSR.
681 * config/tc-arm.c (md_apply_fix): Use llabs rather than abs.
682 * config/tc-csky.c (get_macro_reg_vals): Pass s to csky_show_error.
683
75c1c971
MF
6842019-01-28 Max Filippov <jcmvbkbc@gmail.com>
685
686 * config/tc-xtensa.c (md_apply_fix): Mark fixups for constant
687 symbols as done in md_apply_fix.
688 * testsuite/gas/all/forward.d: Don't XFAIL for xtensa.
689
2d151af7
NC
6902019-01-28 Nick Clifton <nickc@redhat.com>
691
692 * po/fr.po: Updated French translation.
693 * po/ru.po: Updated Russian translation.
694
e044973b
AM
6952019-01-28 Alan Modra <amodra@gmail.com>
696
697 * configure.ac (ac_checking): Set from bfd/development.sh
698 development variable.
699 * configure: Regenerate.
700
e10620d3
TC
7012019-01-25 Sudakshina Das <sudi.das@arm.com>
702
703 * config/tc-aarch64.c (warn_unpredictable_ldst): Exempt
704 stg, st2g, stzg and stz2g from Xt == Xn with writeback warning.
705 * testsuite/gas/aarch64/armv8_5-a-memtag.d: Change tests for
706 stg, stzg, st2g and stz2g.
707 * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
708 * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
709 * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
710
20a4ca55
SD
7112019-01-25 Sudakshina Das <sudi.das@arm.com>
712
713 * testsuite/gas/aarch64/armv8_5-a-memtag.d: New tests for stzgm.
714 * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
715 * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
716 * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
717
550fd7bf
SD
7182019-01-25 Sudakshina Das <sudi.das@arm.com>
719 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
720
721 * config/tc-aarch64.c (parse_address_main): Remove support for
722 [base]! address expression.
723 (parse_operands): Remove support for AARCH64_OPND_ADDR_SIMPLE_2.
724 (warn_unpredictable_ldst): Remove support for ldstgv_indexed.
725 * testsuite/gas/aarch64/armv8_5-a-memtag.d: Remove tests for ldgv
726 and stgv.
727 * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
728 * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
729 * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
730
10c172ba
WH
7312019-01-25 Wu Heng <wu.heng@zte.com.cn>
732
733 PR gas/23940
734 * macro.c (getstring): Check array bound before accessing.
735
0c56b5cf
AM
7362019-01-25 Alan Modra <amodra@gmail.com>
737
738 PR 20902
739 PR 24125
740 * read.c (stringer): Delete assertion.
741
375cd423
NC
7422019-01-21 Nick Clifton <nickc@redhat.com>
743
744 * po/uk.po: Updated Ukranian translation.
745
f48dfe41
NC
7462019-01-19 Nick Clifton <nickc@redhat.com>
747
748 * config.in: Regenerate.
749 * configure: Regenerate.
750 * po/gas.pot: Regenerate.
751
f974f26c
NC
7522018-06-24 Nick Clifton <nickc@redhat.com>
753
754 2.32 branch created.
755
dee3ee22
TC
7562019-01-17 Tamar Christina <tamar.christina@arm.com>
757
758 * testsuite/gas/arm/archv6t2-1-pe.d: New test.
759 * testsuite/gas/arm/archv6t2-1.d: Skip pe.
760 * testsuite/gas/arm/csdb.d: Skip pe.
761 * testsuite/gas/arm/sb-thumb1-pe.d: New test.
762 * testsuite/gas/arm/sb-thumb1.d: Skip pe.
763 * testsuite/gas/arm/sb-thumb2-pe.d: New test.
764 * testsuite/gas/arm/sb-thumb2.d: Skip pe.
765 * testsuite/gas/arm/udf.d: Skip pe.
766
a4bf3d07
JW
7672019-01-16 Kito Cheng <kito@andestech.com>
768
769 * testsuite/gas/riscv/attribute-empty.d: New.
770
2dc8dd17
JW
7712019-01-16 Kito Cheng <kito@andestech.com>
772 Nelson Chu <nelson@andestech.com>
773
774 * config/tc-riscv.c (DEFAULT_RISCV_ATTR): Define to 0 if not defined.
775 (riscv_set_options): Add `arch_attr` field.
776 (riscv_opts): Set default value for arch_attr.
777 (riscv_write_out_arch_attr): New.
778 (riscv_set_public_attributes): Likewise.
779 (riscv_md_end): Likewise.
780 (riscv_convert_symbolic_attribute): Likewise.
781 (s_riscv_attribute): Likewise.
782 (explicit_arch_attr): Likewise.
783 (riscv_pseudo_table): Add .attribute to the table.
784 (options): Add OPTION_ARCH_ATTR and OPTION_NO_ARCH_ATTR
785 enumeration constants.
786 (md_longopts): Add `march-attr' and `mno-arch-attr' options.
787 (md_parse_option): Handle the new options.
788 (md_show_usage): Document the `march-attr' option.
789 * config/tc-riscv.h (md_end): Define as riscv_md_end
790 (riscv_md_end): Declare.
791 (CONVERT_SYMBOLIC_ATTRIBUTE): Define as
792 riscv_convert_symbolic_attribute.
793 (riscv_convert_symbolic_attribute): Declare.
794 (start_assemble): Declare.
795 * testsuite/gas/elf/elf.exp: Adjust test case for section2.e.
796 * testsuite/gas/elf/section2.e-riscv: New.
797 * testsuite/gas/riscv/attribute-01.d: New test
798 * testsuite/gas/riscv/attribute-02.d: Likewise.
799 * testsuite/gas/riscv/attribute-03.d: Likewise.
800 * testsuite/gas/riscv/attribute-04.d: Likewise.
801 * testsuite/gas/riscv/attribute-04.s: Likewise.
802 * testsuite/gas/riscv/attribute-05.d: Likewise.
803 * testsuite/gas/riscv/attribute-05.s: Likewise.
804 * testsuite/gas/riscv/attribute-06.d: Likewise.
805 * testsuite/gas/riscv/attribute-06.s: Likewise.
806 * testsuite/gas/riscv/attribute-07.d: Likewise.
807 * testsuite/gas/riscv/attribute-07.s: Likewise.
808 * testsuite/gas/riscv/attribute-08.d: Likewise.
809 * testsuite/gas/riscv/attribute-08.s: Likewise.
810 * testsuite/gas/riscv/attribute-unknown.d: Likewise.
811 * testsuite/gas/riscv/attribute-unknown.s: Likewise.
812 * testsuite/gas/riscv/empty.l: Likewise.
813 * doc/c-riscv.texi (.attribute): Add documentation.
814 * configure.ac (--enable-default-riscv-attribute): New options.
815 * configure: Re-generate.
816 * config.in: Re-generate.
817
d5dcaf1b
JD
8182019-01-16 John Darrington <john@darrington.wattle.id.au>
819
e7b47f2e
JD
820 * config/tc-s12z.c (lex_reg_name): Compare the length of the strings
821 before the contents.
822 * testsuite/gas/s12z/labels.d: New file.
823 * testsuite/gas/s12z/labels.s: New file.
824 * testsuite/gas/s12z/s12z.exp: Add them.
825 * config/tc-s12z.c (tfr): Change as_bad to as_warn.
77fdb0e0 826 Also fix message typo and semantics.
e7b47f2e 827 * config/tc-s12z.c (emit_opr): Emit BFD_RELOC_S12Z_OPR instead of
d5dcaf1b
JD
828 BFD_RELOC_24.
829 * testsuite/gas/s12z/opr-indirect-expr.d: Expect R_S12Z_OPR instead
830 of R_S12Z_EXT24.
831
55e8aae7
SP
8322019-01-14 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
833
834 * config/tc-arm.c (arm_ext_v6k_v6t2): Define.
835 (insns) [ARM_VARIANT]: Modified.
836 (insns) [THUMB_VARIANT]: To implement few ARMv6K instructions
837 in ARMv6T2 as well.
838 * testsuite/gas/arm/archv6t2-1.d: New test.
839 * testsuite/gas/arm/archv6t2-1.s: Likewise.
840 * testsuite/gas/arm/archv6t2-2.d: Likewise.
841
c7af41ec
AM
8422019-01-11 Alan Modra <amodra@gmail.com>
843
844 PR 23963
845 * testsuite/gas/m68hc11/lbranch-dwarf2.d: Adjust for PR23963 change.
846 * testsuite/gas/m68hc11/opers12-dwarf2.d: Likewise.
847
12add40e
NC
8482019-01-10 Nick Clifton <nickc@redhat.com>
849
850 PR 23963
59aa9b0b
NC
851 * testsuite/gas/mips/mips16-branch-absolute-1.d: Adjust for the
852 fact that control characters are now displayed as escape
853 sequences.
12add40e
NC
854 * testsuite/gas/mips/mips16-e.d: Likewise.
855 * testsuite/gas/mips/mips16-pcrel-0.d: Likewise.
856 * testsuite/gas/mips/mips16-pcrel-1.d: Likewise.
857 * testsuite/gas/mips/mips16-pcrel-delay-0.d: Likewise.
858 * testsuite/gas/mips/mips16-pcrel-delay-1.d: Likewise.
859 * testsuite/gas/mips/mips16-pcrel-n32-0.d: Likewise.
860 * testsuite/gas/mips/mips16-pcrel-n32-1.d: Likewise.
861 * testsuite/gas/mips/mips16-pcrel-n64-sym32-0.d: Likewise.
862 * testsuite/gas/mips/mips16-pcrel-n64-sym32-1.d: Likewise.
863 * testsuite/gas/mips/mips16e2@mips16-pcrel-0.d: Likewise.
864 * testsuite/gas/mips/mips16e2@mips16-pcrel-1.d: Likewise.
865 * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d: Likewise.
866 * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d: Likewise.
867 * testsuite/gas/mips/mips16e2@mips16-pcrel-n32-0.d: Likewise.
868 * testsuite/gas/mips/mips16e2@mips16-pcrel-n32-1.d: Likewise.
869 * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-0.d:
870 Likewise.
871 * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-1.d:
872 Likewise.
873 * testsuite/gas/mips/mipsel16-e.d: Likewise.
874 * testsuite/gas/mips/mipsr6@msa.d: Likewise.
875 * testsuite/gas/mips/mipsr6@relax-swap3.d: Likewise.
876 * testsuite/gas/mips/r6-64-n32.d: Likewise.
877 * testsuite/gas/mips/r6-64-n64.d: Likewise.
878 * testsuite/gas/mips/r6-n32.d: Likewise.
879 * testsuite/gas/mips/r6-n64.d: Likewise.
880 * testsuite/gas/mips/r6.d: Likewise.
881 * testsuite/gas/mips/tmips16-e.d: Likewise.
882 * testsuite/gas/mips/tmipsel16-e.d: Likewise.
883 * testsuite/gas/mn10300/relax.d: Likewise.
884
39f286cd
JD
8852019-01-09 John Darrington <john@darrington.wattle.id.au>
886
887 * testsuite/gas/s12z/jsr.s: New case.
888 * testsuite/gas/s12z/jsr.d: New case.
889
3107326d
AP
8902019-01-09 Andrew Paprocki <andrew@ishiboo.com>
891
892 * configure: Regenerate.
893
c8fcc360
KT
8942019-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
895
896 * config/tc-aarch64.c (aarch64_cpus): Add ares.
897 * doc/c-aarch64.texi (-mcpu): Document ares value.
898
171b8e19
AM
8992019-01-08 Alan Modra <amodra@gmail.com>
900
901 * testsuite/gas/rx/rx.exp: Create generated test source in
902 current directory.
903 * testsuite/gas/rx/Xtod.d, * testsuite/gas/rx/abs.d,
904 * testsuite/gas/rx/adc.d, * testsuite/gas/rx/add.d,
905 * testsuite/gas/rx/and.d, * testsuite/gas/rx/bclr.d,
906 * testsuite/gas/rx/bcnd.d, * testsuite/gas/rx/bfmov.d,
907 * testsuite/gas/rx/bmcnd.d, * testsuite/gas/rx/bnot.d,
908 * testsuite/gas/rx/bra.d, * testsuite/gas/rx/brk.d,
909 * testsuite/gas/rx/bset.d, * testsuite/gas/rx/bsr.d,
910 * testsuite/gas/rx/btst.d, * testsuite/gas/rx/clrpsw.d,
911 * testsuite/gas/rx/cmp.d, * testsuite/gas/rx/dabs.d,
912 * testsuite/gas/rx/dadd.d, * testsuite/gas/rx/dbt.d,
913 * testsuite/gas/rx/dcmp.d, * testsuite/gas/rx/ddiv.d,
914 * testsuite/gas/rx/div.d, * testsuite/gas/rx/divu.d,
915 * testsuite/gas/rx/dmov.d, * testsuite/gas/rx/dmul.d,
916 * testsuite/gas/rx/dneg.d, * testsuite/gas/rx/dpopm.d,
917 * testsuite/gas/rx/dpushm.d, * testsuite/gas/rx/dround.d,
918 * testsuite/gas/rx/dsqrt.d, * testsuite/gas/rx/dsub.d,
919 * testsuite/gas/rx/dtoX.d, * testsuite/gas/rx/emaca.d,
920 * testsuite/gas/rx/emsba.d, * testsuite/gas/rx/emul.d,
921 * testsuite/gas/rx/emula.d, * testsuite/gas/rx/emulu.d,
922 * testsuite/gas/rx/fadd.d, * testsuite/gas/rx/fcmp.d,
923 * testsuite/gas/rx/fdiv.d, * testsuite/gas/rx/fmul.d,
924 * testsuite/gas/rx/fsqrt.d, * testsuite/gas/rx/fsub.d,
925 * testsuite/gas/rx/ftoi.d, * testsuite/gas/rx/ftou.d,
926 * testsuite/gas/rx/gprel.d, * testsuite/gas/rx/int.d,
927 * testsuite/gas/rx/itof.d, * testsuite/gas/rx/jmp.d,
928 * testsuite/gas/rx/jsr.d, * testsuite/gas/rx/machi.d,
929 * testsuite/gas/rx/maclh.d, * testsuite/gas/rx/maclo.d,
930 * testsuite/gas/rx/max.d, * testsuite/gas/rx/min.d,
931 * testsuite/gas/rx/mov.d, * testsuite/gas/rx/movco.d,
932 * testsuite/gas/rx/movli.d, * testsuite/gas/rx/movu.d,
933 * testsuite/gas/rx/msbhi.d, * testsuite/gas/rx/msblh.d,
934 * testsuite/gas/rx/msblo.d, * testsuite/gas/rx/mul.d,
935 * testsuite/gas/rx/mulhi.d, * testsuite/gas/rx/mullh.d,
936 * testsuite/gas/rx/mullo.d, * testsuite/gas/rx/mvfacgu.d,
937 * testsuite/gas/rx/mvfachi.d, * testsuite/gas/rx/mvfaclo.d,
938 * testsuite/gas/rx/mvfacmi.d, * testsuite/gas/rx/mvfc.d,
939 * testsuite/gas/rx/mvfcp.d, * testsuite/gas/rx/mvfdc.d,
940 * testsuite/gas/rx/mvfdr.d, * testsuite/gas/rx/mvtacgu.d,
941 * testsuite/gas/rx/mvtachi.d, * testsuite/gas/rx/mvtaclo.d,
942 * testsuite/gas/rx/mvtc.d, * testsuite/gas/rx/mvtcp.d,
943 * testsuite/gas/rx/mvtdc.d, * testsuite/gas/rx/neg.d,
944 * testsuite/gas/rx/nop.d, * testsuite/gas/rx/not.d,
945 * testsuite/gas/rx/opecp.d, * testsuite/gas/rx/or.d,
946 * testsuite/gas/rx/pop.d, * testsuite/gas/rx/popc.d,
947 * testsuite/gas/rx/popm.d, * testsuite/gas/rx/push.d,
948 * testsuite/gas/rx/pushc.d, * testsuite/gas/rx/pushm.d,
949 * testsuite/gas/rx/r-bcc.d, * testsuite/gas/rx/r-bra.d,
950 * testsuite/gas/rx/racl.d, * testsuite/gas/rx/racw.d,
951 * testsuite/gas/rx/rdacl.d, * testsuite/gas/rx/rdacw.d,
952 * testsuite/gas/rx/revl.d, * testsuite/gas/rx/revw.d,
953 * testsuite/gas/rx/rmpa.d, * testsuite/gas/rx/rolc.d,
954 * testsuite/gas/rx/rorc.d, * testsuite/gas/rx/rotl.d,
955 * testsuite/gas/rx/rotr.d, * testsuite/gas/rx/round.d,
956 * testsuite/gas/rx/rstr.d, * testsuite/gas/rx/rte.d,
957 * testsuite/gas/rx/rtfi.d, * testsuite/gas/rx/rts.d,
958 * testsuite/gas/rx/rtsd.d, * testsuite/gas/rx/sat.d,
959 * testsuite/gas/rx/satr.d, * testsuite/gas/rx/save.d,
960 * testsuite/gas/rx/sbb.d, * testsuite/gas/rx/sccnd.d,
961 * testsuite/gas/rx/scmpu.d, * testsuite/gas/rx/setpsw.d,
962 * testsuite/gas/rx/shar.d, * testsuite/gas/rx/shll.d,
963 * testsuite/gas/rx/shlr.d, * testsuite/gas/rx/smovb.d,
964 * testsuite/gas/rx/smovf.d, * testsuite/gas/rx/smovu.d,
965 * testsuite/gas/rx/sstr.d, * testsuite/gas/rx/stnz.d,
966 * testsuite/gas/rx/stz.d, * testsuite/gas/rx/sub.d,
967 * testsuite/gas/rx/suntil.d, * testsuite/gas/rx/swhile.d,
968 * testsuite/gas/rx/tst.d, * testsuite/gas/rx/utof.d,
969 * testsuite/gas/rx/wait.d, * testsuite/gas/rx/xchg.d,
970 * testsuite/gas/rx/xor.d: Add #source line.
971
ef8df4ca
KT
9722019-01-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
973
974 * config/tc-arm.c (arm_cpus): Add ares.
975 * doc/c-arm.texi (-mcpu): Document ares value.
976
6a25bee8
YS
9772019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
978
979 * config/rx-defs.h (rx_cpu_types): Add type RXV3 and RXV3FPU.
980 (rx_bfield): Add prototype.
981 (rx_post): Likewise.
982 * config/rx-parse.y: Add v3 instructions and Double FPU registers.
983 (DSIZE): Define.
984 (POST): Define.
985 (rx_check_v3): New. check v3 type.
986 (rx_check_dfpu): New. check have double support.
987 (double_condition_table): New. dcmp<cond> contiditon.
988 (check_condition): Multiple condition support.
989 (rx_lex): RXv3 instructions support.
990 Add parse dcmp<cond> instruction and Double FPU registers.
991 (immediate): Disable optimize in dmov #imm case.
992 (displacement): Add double displacement in dmov instraction.
993 * config/tc-rx.c (rx_use_conventional_section_names):
994 Invert default value in rx-*-linux target.
995 (cpu_type): Add additional ELF flags.
996 (cpu_type_list): Add RXv3.
997 (md_parse_option): Refer elf_flags from cpu_type_list.
998 (md_show_usage): Add rxv3 and rxv3-dfpu.
999 (rx_bytesT): Add post byte.
1000 (rx_bfield): New. generate bfmov / bfmovz "imm" field.
1001 (rx_post): New. Set instruction post byte.
1002 (md_assemble): Add post byte.
1003 doc/c-rx.texi: Add cpu types.
1004 * testsuite/gas/rx/Xtod.d: New.
1005 * testsuite/gas/rx/Xtod.sm: New.
1006 * testsuite/gas/rx/bfmov.d: New.
1007 * testsuite/gas/rx/bfmov.sm: New.
1008 * testsuite/gas/rx/dabs.d: New.
1009 * testsuite/gas/rx/dabs.sm: New.
1010 * testsuite/gas/rx/dadd.d: New.
1011 * testsuite/gas/rx/dadd.sm: New.
1012 * testsuite/gas/rx/dcmp.d: New.
1013 * testsuite/gas/rx/dcmp.sm: New.
1014 * testsuite/gas/rx/ddiv.d: New.
1015 * testsuite/gas/rx/ddiv.sm: New.
1016 * testsuite/gas/rx/dmov.d: New.
1017 * testsuite/gas/rx/dmov.sm: New.
1018 * testsuite/gas/rx/dmul.d: New.
1019 * testsuite/gas/rx/dmul.sm: New.
1020 * testsuite/gas/rx/dneg.d: New.
1021 * testsuite/gas/rx/dneg.sm: New.
1022 * testsuite/gas/rx/dpopm.d: New.
1023 * testsuite/gas/rx/dpopm.sm: New.
1024 * testsuite/gas/rx/dpushm.d: New.
1025 * testsuite/gas/rx/dpushm.sm: New.
1026 * testsuite/gas/rx/dround.d: New.
1027 * testsuite/gas/rx/dround.sm: New.
1028 * testsuite/gas/rx/dsqrt.d: New.
1029 * testsuite/gas/rx/dsqrt.sm: New.
1030 * testsuite/gas/rx/dsub.d: New.
1031 * testsuite/gas/rx/dsub.sm: New.
1032 * testsuite/gas/rx/dtoX.d: New.
1033 * testsuite/gas/rx/dtoX.sm: New.
1034 * testsuite/gas/rx/macros.inc: Add double FPU registers.
1035 * testsuite/gas/rx/mvfdc.d: New.
1036 * testsuite/gas/rx/mvfdc.sm: New.
1037 * testsuite/gas/rx/mvfdr.d: New.
1038 * testsuite/gas/rx/mvfdr.sm: New.
1039 * testsuite/gas/rx/mvtdc.d: New.
1040 * testsuite/gas/rx/mvtdc.sm: New.
1041 * testsuite/gas/rx/rstr.d: New.
1042 * testsuite/gas/rx/rstr.sm: New.
1043 * testsuite/gas/rx/rx.exp: Use rxv3-dfpu option.
1044 * testsuite/gas/rx/save.d: New.
1045 * testsuite/gas/rx/save.sm: New.
1046 * testsuite/gas/rx/xor.d: New.
1047 * testsuite/gas/rx/xor.sm: Add pattern.
1048
1b2ed39c
WH
10492019-01-04 Wu Heng <wu.heng@zte.com.cn>
1050
1051 PR 24010
1052 * macro.c (get_any_string): Check for end of input whilst scanning
1053 for separators.
1054
bdfb4455
WH
10552019-01-04 Wu Heng <wu.heng@zte.com.cn>
1056
1057 PR 24009
1058 * read.c (stringer): Fix handling of missing '>' character at end
1059 of <...> sequence.
1060
82704155
AM
10612019-01-01 Alan Modra <amodra@gmail.com>
1062
1063 Update year range in copyright notice of all files.
1064
d5c04e1b 1065For older changes see ChangeLog-2018
3499769a 1066\f
d5c04e1b 1067Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
1068
1069Copying and distribution of this file, with or without modification,
1070are permitted in any medium without royalty provided the copyright
1071notice and this notice are preserved.
1072
1073Local Variables:
1074mode: change-log
1075left-margin: 8
1076fill-column: 74
1077version-control: never
1078End:
This page took 0.299558 seconds and 4 git commands to generate.