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