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