1 2019-04-11 Sudakshina Das <sudi.das@arm.com>
3 * config/tc-aarch64.c (process_omitted_operand): Add case for
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.
11 2019-04-11 Sudakshina Das <sudi.das@arm.com>
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.
18 2019-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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*.
41 2019-04-10 Alan Modra <amodra@gmail.com>
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.
49 2019-04-09 Robert Suchanek <robert.suchanek@mips.com>
51 * testsuite/gas/mips/mips.exp: Run hwr-names test.
52 * testsuite/gas/mips/hwr-names.s: Add test cases for RDHWR with
54 * testsuite/gas/mips/mipsr6@hwr-names.d: New file.
56 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
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.
64 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
66 * configure.tgt: Remove i386-*-kaos* and i386-*-chaos targets.
67 * testsuite/gas/i386/i386.exp: Remove *-*-caos* and "*-*-kaos*
70 2019-04-05 H.J. Lu <hongjiu.lu@intel.com>
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.
77 2019-04-05 Xuepeng Guo <xuepeng.guo@intel.com>
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.
96 2019-04-05 Alan Modra <amodra@gmail.com>
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.
107 2019-04-05 Alan Modra <amodra@gmail.com>
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.
122 2019-04-04 Peter Bergner <bergner@linux.ibm.com>
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.
147 2019-04-03 Max Filippov <jcmvbkbc@gmail.com>
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
153 * config/xtensa-relax.c (widen_spec_list): Replace loop
154 widening that uses addi/addmi with widening that uses l32r
157 2019-04-01 Andre Vieira <andre.simoesdiasvieira@arm.com>
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
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
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.
218 2019-03-28 Alan Modra <amodra@gmail.com>
221 * testsuite/gas/ppc/476.d: Update mtfsb*.
222 * testsuite/gas/ppc/a2.d: Likewise.
224 2019-03-21 Alan Modra <amodra@gmail.com>
226 * emul.h (struct emulation): Delete strip_underscore.
227 * emul-target.h (emul_strip_underscore): Don't define.
228 (emul_struct_name): Update initialization.
230 2019-03-21 Alan Modra <amodra@gmail.com>
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.
241 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
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
260 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
262 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
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
270 * testsuite/gas/i386/x86-64-optimize-2b.d: New file.
271 * testsuite/gas/i386/x86-64-optimize-2b.s: Likewise.
273 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
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.
298 2019-03-18 Alan Modra <amodra@gmail.com>
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.
305 2019-03-18 H.J. Lu <hongjiu.lu@intel.com>
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.
318 2019-03-18 H.J. Lu <hongjiu.lu@intel.com>
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.
351 2019-03-18 H.J. Lu <hongjiu.lu@intel.com>
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
359 * testsuite/gas/i386/optimize-1a.d: New file.
360 * testsuite/gas/i386/x86-64-optimize-2a.d: Likewise.
362 2019-03-17 H.J. Lu <hongjiu.lu@intel.com>
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.
374 2019-03-17 H.J. Lu <hongjiu.lu@intel.com>
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.
391 2019-03-15 Li Hao <li.hao296@zte.com.cn>
394 * config/tc-i386.c (parse_insn): Check mnemp before using it to
395 determine if a suffix can be trimmed.
397 2019-03-13 Christian Eggers <ceggers@gmx.de>
399 * dwarf2dbg.c (out_set_addr): Align relocation within .debug_line.
401 2019-03-13 Christian Eggers <ceggers@gmx.de>
403 * dwarf2dbg.c (out_debug_line): Pad size of .debug_line section.
405 2019-03-13 Christian Eggers <ceggers@gmx.de>
407 * dwarf2dbg.c (out_debug_str): Use octets for .debug_string pointers.
409 2019-03-13 Christian Eggers <ceggers@gmx.de>
411 * dwarf2dbg.c (out_debug_line): Use octets for .debug_line prologue.
413 2019-03-13 Christian Eggers <ceggers@gmx.de>
415 * dwarf2dbg.c (out_debug_line): Use octets for dwarf2 headers.
416 (out_debug_aranges, out_debug_info): Likewise.
418 2019-03-13 Christian Eggers <ceggers@gmx.de>
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
426 (symbol_set_value_now_octets): New function.
427 (symbol_octets_p): New function.
429 2019-03-13 Christian Eggers <ceggers@gmx.de>
431 * dwarf2dbg.c (dwarf2_emit_insn): Fix calculation of line info offset.
433 2019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
435 * testsuite/gas/s390/zarch-arch13.s: Adjust testcase to optable changes.
436 * testsuite/gas/s390/zarch-arch13.d: Likewise.
438 2019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
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"
445 * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: Remove.
446 * testsuite/gas/aarch64/ldst-rcpc.d: Use multiple "as" lines.
448 2019-02-24 Alan Modra <amodra@gmail.com>
450 * config/tc-ppc.c (parse_tls_arg): Wrap in #ifdef OBJ_ELF.
452 2019-02-24 Alan Modra <amodra@gmail.com>
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.
458 2019-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
460 * config/tc-arm.c (arm_cpus): Add neoverse-n1.
461 * doc/c-arm.texi (-mcpu): Document neoverse-n1 value.
463 2019-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
465 * config/tc-aarch64.c (aarch64_cpus): Add neoverse-e1.
466 * doc/c-aarch64.texi (-mcpu): Document neoverse-e1 value.
468 2019-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
470 * config/tc-aarch64.c (aarch64_cpus): Add neoverse-n1.
471 * doc/c-aarch64.texi (-mcpu): Document neoverse-n1 value.
473 2019-02-19 Paul Hua <paul.hua.gm@gmail.com>
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):
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].
494 2019-02-10 H.J. Lu <hongjiu.lu@intel.com>
497 * frags.c (frag_var_init): Pass max_chars to TC_FRAG_INIT as
499 * config/tc-aarch64.h (TC_FRAG_INIT): Add and pass max_bytes to
501 * /config/tc-arm.h (TC_FRAG_INIT): And and pass max_bytes to
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.
522 2019-02-08 Jim Wilson <jimw@sifive.com>
524 * config/tc-riscv.c (validate_riscv_insn) <'C'>: Add 'z' support.
525 (riscv_ip) <'C'>: Add 'z' support.
527 2019-02-07 Tamar Christina <tamar.christina@arm.com>
529 * config/tc-arm.c (insns): Redefine THUMB_VARIANT and ARM_VARIANT for
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.
535 2019-02-07 Tamar Christina <tamar.christina@arm.com>
537 * testsuite/gas/aarch64/undefined_advsimd_armv8_3.d: New test.
538 * testsuite/gas/aarch64/undefined_advsimd_armv8_3.s: New test.
540 2019-02-07 Tamar Christina <tamar.christina@arm.com>
543 * testsuite/gas/aarch64/undefined_by_elem_sz_l.s: New test.
544 * testsuite/gas/aarch64/undefined_by_elem_sz_l.d: New test.
546 2019-02-07 Eric Botcazou <ebotcazou@adacore.com>
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.
556 2019-01-31 John Darrington <john@darrington.wattle.id.au>
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.
566 2019-01-31 John Darrington <john@darrington.wattle.id.au>
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.
576 2019-01-31 John Darrington <john@darrington.wattle.id.au>
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.
582 2019-01-31 John Darrington <john@darrington.wattle.id.au>
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.
591 2019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
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
601 2019-01-31 Alan Modra <amodra@gmail.com>
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.
608 2019-01-28 Max Filippov <jcmvbkbc@gmail.com>
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.
614 2019-01-28 Nick Clifton <nickc@redhat.com>
616 * po/fr.po: Updated French translation.
617 * po/ru.po: Updated Russian translation.
619 2019-01-28 Alan Modra <amodra@gmail.com>
621 * configure.ac (ac_checking): Set from bfd/development.sh
622 development variable.
623 * configure: Regenerate.
625 2019-01-25 Sudakshina Das <sudi.das@arm.com>
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.
635 2019-01-25 Sudakshina Das <sudi.das@arm.com>
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.
642 2019-01-25 Sudakshina Das <sudi.das@arm.com>
643 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
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
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.
655 2019-01-25 Wu Heng <wu.heng@zte.com.cn>
658 * macro.c (getstring): Check array bound before accessing.
660 2019-01-25 Alan Modra <amodra@gmail.com>
664 * read.c (stringer): Delete assertion.
666 2019-01-21 Nick Clifton <nickc@redhat.com>
668 * po/uk.po: Updated Ukranian translation.
670 2019-01-19 Nick Clifton <nickc@redhat.com>
672 * config.in: Regenerate.
673 * configure: Regenerate.
674 * po/gas.pot: Regenerate.
676 2018-06-24 Nick Clifton <nickc@redhat.com>
680 2019-01-17 Tamar Christina <tamar.christina@arm.com>
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.
691 2019-01-16 Kito Cheng <kito@andestech.com>
693 * testsuite/gas/riscv/attribute-empty.d: New.
695 2019-01-16 Kito Cheng <kito@andestech.com>
696 Nelson Chu <nelson@andestech.com>
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.
742 2019-01-16 John Darrington <john@darrington.wattle.id.au>
744 * config/tc-s12z.c (lex_reg_name): Compare the length of the strings
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
753 * testsuite/gas/s12z/opr-indirect-expr.d: Expect R_S12Z_OPR instead
756 2019-01-14 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
758 * config/tc-arm.c (arm_ext_v6k_v6t2): Define.
759 (insns) [ARM_VARIANT]: Modified.
760 (insns) [THUMB_VARIANT]: To implement few ARMv6K instructions
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.
766 2019-01-11 Alan Modra <amodra@gmail.com>
769 * testsuite/gas/m68hc11/lbranch-dwarf2.d: Adjust for PR23963 change.
770 * testsuite/gas/m68hc11/opers12-dwarf2.d: Likewise.
772 2019-01-10 Nick Clifton <nickc@redhat.com>
775 * testsuite/gas/mips/mips16-branch-absolute-1.d: Adjust for the
776 fact that control characters are now displayed as escape
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:
795 * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-1.d:
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.
809 2019-01-09 John Darrington <john@darrington.wattle.id.au>
811 * testsuite/gas/s12z/jsr.s: New case.
812 * testsuite/gas/s12z/jsr.d: New case.
814 2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
816 * configure: Regenerate.
818 2019-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
820 * config/tc-aarch64.c (aarch64_cpus): Add ares.
821 * doc/c-aarch64.texi (-mcpu): Document ares value.
823 2019-01-08 Alan Modra <amodra@gmail.com>
825 * testsuite/gas/rx/rx.exp: Create generated test source in
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.
896 2019-01-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
898 * config/tc-arm.c (arm_cpus): Add ares.
899 * doc/c-arm.texi (-mcpu): Document ares value.
901 2019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
903 * config/rx-defs.h (rx_cpu_types): Add type RXV3 and RXV3FPU.
904 (rx_bfield): Add prototype.
906 * config/rx-parse.y: Add v3 instructions and Double FPU registers.
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.
973 2019-01-04 Wu Heng <wu.heng@zte.com.cn>
976 * macro.c (get_any_string): Check for end of input whilst scanning
979 2019-01-04 Wu Heng <wu.heng@zte.com.cn>
982 * read.c (stringer): Fix handling of missing '>' character at end
985 2019-01-01 Alan Modra <amodra@gmail.com>
987 Update year range in copyright notice of all files.
989 For older changes see ChangeLog-2018
991 Copyright (C) 2019 Free Software Foundation, Inc.
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.
1001 version-control: never