]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/ChangeLog
253f1cff403928683fc407444dcf9de7d7258953
[thirdparty/binutils-gdb.git] / gas / ChangeLog
1 2019-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
11 2019-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
18 2019-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
41 2019-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
49 2019-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
56 2019-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
64 2019-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
70 2019-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
77 2019-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
96 2019-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
107 2019-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
122 2019-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
147 2019-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
157 2019-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
218 2019-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
224 2019-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
230 2019-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
241 2019-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
262 2019-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
273 2019-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
298 2019-03-18 Alan Modra <amodra@gmail.com>
299
300 * config/m68k-parse.y (yylex): Use temp_ilp and restore_ilp.
301 * as.c (macro_expr): Likewise.
302 * macro.c (buffer_and_nest): Likewise.
303 * read.c (temp_ilp): Remove FIXME.
304
305 2019-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
318 2019-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
351 2019-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
362 2019-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
374 2019-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
391 2019-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
397 2019-03-13 Christian Eggers <ceggers@gmx.de>
398
399 * dwarf2dbg.c (out_set_addr): Align relocation within .debug_line.
400
401 2019-03-13 Christian Eggers <ceggers@gmx.de>
402
403 * dwarf2dbg.c (out_debug_line): Pad size of .debug_line section.
404
405 2019-03-13 Christian Eggers <ceggers@gmx.de>
406
407 * dwarf2dbg.c (out_debug_str): Use octets for .debug_string pointers.
408
409 2019-03-13 Christian Eggers <ceggers@gmx.de>
410
411 * dwarf2dbg.c (out_debug_line): Use octets for .debug_line prologue.
412
413 2019-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
418 2019-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
429 2019-03-13 Christian Eggers <ceggers@gmx.de>
430
431 * dwarf2dbg.c (dwarf2_emit_insn): Fix calculation of line info offset.
432
433 2019-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
438 2019-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
448 2019-02-24 Alan Modra <amodra@gmail.com>
449
450 * config/tc-ppc.c (parse_tls_arg): Wrap in #ifdef OBJ_ELF.
451
452 2019-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
458 2019-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
463 2019-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
468 2019-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
473 2019-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
494 2019-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
522 2019-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
527 2019-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
535 2019-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
540 2019-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
546 2019-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
556 2019-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
566 2019-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
576 2019-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
582 2019-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
591 2019-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
601 2019-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
608 2019-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
614 2019-01-28 Nick Clifton <nickc@redhat.com>
615
616 * po/fr.po: Updated French translation.
617 * po/ru.po: Updated Russian translation.
618
619 2019-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
625 2019-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
635 2019-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
642 2019-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
655 2019-01-25 Wu Heng <wu.heng@zte.com.cn>
656
657 PR gas/23940
658 * macro.c (getstring): Check array bound before accessing.
659
660 2019-01-25 Alan Modra <amodra@gmail.com>
661
662 PR 20902
663 PR 24125
664 * read.c (stringer): Delete assertion.
665
666 2019-01-21 Nick Clifton <nickc@redhat.com>
667
668 * po/uk.po: Updated Ukranian translation.
669
670 2019-01-19 Nick Clifton <nickc@redhat.com>
671
672 * config.in: Regenerate.
673 * configure: Regenerate.
674 * po/gas.pot: Regenerate.
675
676 2018-06-24 Nick Clifton <nickc@redhat.com>
677
678 2.32 branch created.
679
680 2019-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
691 2019-01-16 Kito Cheng <kito@andestech.com>
692
693 * testsuite/gas/riscv/attribute-empty.d: New.
694
695 2019-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
742 2019-01-16 John Darrington <john@darrington.wattle.id.au>
743
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.
750 Also fix message typo and semantics.
751 * config/tc-s12z.c (emit_opr): Emit BFD_RELOC_S12Z_OPR instead of
752 BFD_RELOC_24.
753 * testsuite/gas/s12z/opr-indirect-expr.d: Expect R_S12Z_OPR instead
754 of R_S12Z_EXT24.
755
756 2019-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
766 2019-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
772 2019-01-10 Nick Clifton <nickc@redhat.com>
773
774 PR 23963
775 * testsuite/gas/mips/mips16-branch-absolute-1.d: Adjust for the
776 fact that control characters are now displayed as escape
777 sequences.
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
809 2019-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
814 2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
815
816 * configure: Regenerate.
817
818 2019-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
823 2019-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
896 2019-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
901 2019-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
973 2019-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
979 2019-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
985 2019-01-01 Alan Modra <amodra@gmail.com>
986
987 Update year range in copyright notice of all files.
988
989 For older changes see ChangeLog-2018
990 \f
991 Copyright (C) 2019 Free Software Foundation, Inc.
992
993 Copying and distribution of this file, with or without modification,
994 are permitted in any medium without royalty provided the copyright
995 notice and this notice are preserved.
996
997 Local Variables:
998 mode: change-log
999 left-margin: 8
1000 fill-column: 74
1001 version-control: never
1002 End: