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