[BINUTILS, AArch64, 1/2] Add new LDGM/STGM instruction
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
e54010f1
SD
12019-04-11 Sudakshina Das <sudi.das@arm.com>
2
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.
7
a5def729
RO
82019-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9
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*.
30
12400dcc
AM
312019-04-10 Alan Modra <amodra@gmail.com>
32
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.
38
7e96e219
RS
392019-04-09 Robert Suchanek <robert.suchanek@mips.com>
40
41 * testsuite/gas/mips/mips.exp: Run hwr-names test.
42 * testsuite/gas/mips/hwr-names.s: Add test cases for RDHWR with
43 the SEL field.
44 * testsuite/gas/mips/mipsr6@hwr-names.d: New file.
45
462cac58
L
462019-04-08 H.J. Lu <hongjiu.lu@intel.com>
47
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.
53
3ae61bb6
L
542019-04-08 H.J. Lu <hongjiu.lu@intel.com>
55
56 * configure.tgt: Remove i386-*-kaos* and i386-*-chaos targets.
57 * testsuite/gas/i386/i386.exp: Remove *-*-caos* and "*-*-kaos*
58 check.
59
4ef40579
L
602019-04-05 H.J. Lu <hongjiu.lu@intel.com>
61
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.
66
d6aab7a1
XG
672019-04-05 Xuepeng Guo <xuepeng.guo@intel.com>
68
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.
85
bec858ea
AM
862019-04-05 Alan Modra <amodra@gmail.com>
87
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.
96
c2b1c275
AM
972019-04-05 Alan Modra <amodra@gmail.com>
98
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.
111
aae9718e
PB
1122019-04-04 Peter Bergner <bergner@linux.ibm.com>
113
114 PR gas/24349
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.
136
403b0b61
MF
1372019-04-03 Max Filippov <jcmvbkbc@gmail.com>
138
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
142 definition.
143 * config/xtensa-relax.c (widen_spec_list): Replace loop
144 widening that uses addi/addmi with widening that uses l32r
145 and const16.
146
34ef62f4
AV
1472019-04-01 Andre Vieira <andre.simoesdiasvieira@arm.com>
148
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
162 use new table.
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
169 sane outputs.
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.
207
96a86c01
AM
2082019-03-28 Alan Modra <amodra@gmail.com>
209
210 PR 24390
211 * testsuite/gas/ppc/476.d: Update mtfsb*.
212 * testsuite/gas/ppc/a2.d: Likewise.
213
86b0c8dd
AM
2142019-03-21 Alan Modra <amodra@gmail.com>
215
216 * emul.h (struct emulation): Delete strip_underscore.
217 * emul-target.h (emul_strip_underscore): Don't define.
218 (emul_struct_name): Update initialization.
219
7553c869
AM
2202019-03-21 Alan Modra <amodra@gmail.com>
221
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.
230
392a5972
L
2312019-03-19 H.J. Lu <hongjiu.lu@intel.com>
232
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
249 test.
250 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
251
7b1d7ca1
L
2522019-03-19 H.J. Lu <hongjiu.lu@intel.com>
253
254 PR gas/24352
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
259 change.
260 * testsuite/gas/i386/x86-64-optimize-2b.d: New file.
261 * testsuite/gas/i386/x86-64-optimize-2b.s: Likewise.
262
89199bb5
L
2632019-03-19 H.J. Lu <hongjiu.lu@intel.com>
264
265 PR gas/24359
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.
287
c6cdff46
AM
2882019-03-18 Alan Modra <amodra@gmail.com>
289
290 * config/m68k-parse.y (yylex): Use temp_ilp and restore_ilp.
af60449c
AM
291 * as.c (macro_expr): Likewise.
292 * macro.c (buffer_and_nest): Likewise.
293 * read.c (temp_ilp): Remove FIXME.
c6cdff46 294
a716e60c
L
2952019-03-18 H.J. Lu <hongjiu.lu@intel.com>
296
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.
307
97ed31ae
L
3082019-03-18 H.J. Lu <hongjiu.lu@intel.com>
309
310 PR gas/24348
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.
340
99112332
L
3412019-03-18 H.J. Lu <hongjiu.lu@intel.com>
342
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
348 x86-64-optimize-2a.
349 * testsuite/gas/i386/optimize-1a.d: New file.
350 * testsuite/gas/i386/x86-64-optimize-2a.d: Likewise.
351
41fd2579
L
3522019-03-17 H.J. Lu <hongjiu.lu@intel.com>
353
354 PR gas/24353
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.
363
dd22218c
L
3642019-03-17 H.J. Lu <hongjiu.lu@intel.com>
365
366 PR gas/24352
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.
380
1c529385
LH
3812019-03-15 Li Hao <li.hao296@zte.com.cn>
382
383 PR 24308
384 * config/tc-i386.c (parse_insn): Check mnemp before using it to
385 determine if a suffix can be trimmed.
386
204f543c
CE
3872019-03-13 Christian Eggers <ceggers@gmx.de>
388
389 * dwarf2dbg.c (out_set_addr): Align relocation within .debug_line.
390
145c4477
CE
3912019-03-13 Christian Eggers <ceggers@gmx.de>
392
393 * dwarf2dbg.c (out_debug_line): Pad size of .debug_line section.
394
5c4e5fe6
CE
3952019-03-13 Christian Eggers <ceggers@gmx.de>
396
397 * dwarf2dbg.c (out_debug_str): Use octets for .debug_string pointers.
398
38c24f42
CE
3992019-03-13 Christian Eggers <ceggers@gmx.de>
400
401 * dwarf2dbg.c (out_debug_line): Use octets for .debug_line prologue.
402
72354279
CE
4032019-03-13 Christian Eggers <ceggers@gmx.de>
404
405 * dwarf2dbg.c (out_debug_line): Use octets for dwarf2 headers.
406 (out_debug_aranges, out_debug_info): Likewise.
407
d18d1999
CE
4082019-03-13 Christian Eggers <ceggers@gmx.de>
409
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
415 sy_octets is set.
416 (symbol_set_value_now_octets): New function.
417 (symbol_octets_p): New function.
418
71250b94
CE
4192019-03-13 Christian Eggers <ceggers@gmx.de>
420
421 * dwarf2dbg.c (dwarf2_emit_insn): Fix calculation of line info offset.
422
0919bfe9
AK
4232019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
424
425 * testsuite/gas/s390/zarch-arch13.s: Adjust testcase to optable changes.
426 * testsuite/gas/s390/zarch-arch13.d: Likewise.
427
52d6f3ee
MM
4282019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
429
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"
434 lines.
435 * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: Remove.
436 * testsuite/gas/aarch64/ldst-rcpc.d: Use multiple "as" lines.
437
a894d76a
AM
4382019-02-24 Alan Modra <amodra@gmail.com>
439
440 * config/tc-ppc.c (parse_tls_arg): Wrap in #ifdef OBJ_ELF.
441
f616c36b
AM
4422019-02-24 Alan Modra <amodra@gmail.com>
443
444 PR 24144
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.
447
83f43c83
KT
4482019-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
449
450 * config/tc-arm.c (arm_cpus): Add neoverse-n1.
451 * doc/c-arm.texi (-mcpu): Document neoverse-n1 value.
452
516dbc44
KT
4532019-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
454
455 * config/tc-aarch64.c (aarch64_cpus): Add neoverse-e1.
456 * doc/c-aarch64.texi (-mcpu): Document neoverse-e1 value.
457
38e75bf2
KT
4582019-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
459
460 * config/tc-aarch64.c (aarch64_cpus): Add neoverse-n1.
461 * doc/c-aarch64.texi (-mcpu): Document neoverse-n1 value.
462
6f2117ba
PH
4632019-02-19 Paul Hua <paul.hua.gm@gmail.com>
464
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):
471 New variables.
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].
483
db222310
L
4842019-02-10 H.J. Lu <hongjiu.lu@intel.com>
485
486 PR gas/24165
487 * frags.c (frag_var_init): Pass max_chars to TC_FRAG_INIT as
488 max_bytes.
489 * config/tc-aarch64.h (TC_FRAG_INIT): Add and pass max_bytes to
490 aarch64_init_frag.
491 * /config/tc-arm.h (TC_FRAG_INIT): And and pass max_bytes to
492 arm_init_frag.
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.
511
21820ebe
JW
5122019-02-08 Jim Wilson <jimw@sifive.com>
513
514 * config/tc-riscv.c (validate_riscv_insn) <'C'>: Add 'z' support.
515 (riscv_ip) <'C'>: Add 'z' support.
516
f7dd2fb2
TC
5172019-02-07 Tamar Christina <tamar.christina@arm.com>
518
519 * config/tc-arm.c (insns): Redefine THUMB_VARIANT and ARM_VARIANT for
520 hlt to armv1.
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.
524
bd756351
TC
5252019-02-07 Tamar Christina <tamar.christina@arm.com>
526
527 * testsuite/gas/aarch64/undefined_advsimd_armv8_3.d: New test.
528 * testsuite/gas/aarch64/undefined_advsimd_armv8_3.s: New test.
529
6456d318
TC
5302019-02-07 Tamar Christina <tamar.christina@arm.com>
531
532 PR binutils/23212
533 * testsuite/gas/aarch64/undefined_by_elem_sz_l.s: New test.
534 * testsuite/gas/aarch64/undefined_by_elem_sz_l.d: New test.
535
0e7e9601
EB
5362019-02-07 Eric Botcazou <ebotcazou@adacore.com>
537
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.
545
c6f14c0d
JD
5462019-01-31 John Darrington <john@darrington.wattle.id.au>
547
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.
555
91bae991
JD
5562019-01-31 John Darrington <john@darrington.wattle.id.au>
557
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.
565
1d4d8669
JD
5662019-01-31 John Darrington <john@darrington.wattle.id.au>
567
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.
571
8b3a46f9
JD
5722019-01-31 John Darrington <john@darrington.wattle.id.au>
573
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.
580
fc60b8c8
AK
5812019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
582
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
589 also for z13.
590
3ca4a8ec
AM
5912019-01-31 Alan Modra <amodra@gmail.com>
592
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.
597
75c1c971
MF
5982019-01-28 Max Filippov <jcmvbkbc@gmail.com>
599
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.
603
2d151af7
NC
6042019-01-28 Nick Clifton <nickc@redhat.com>
605
606 * po/fr.po: Updated French translation.
607 * po/ru.po: Updated Russian translation.
608
e044973b
AM
6092019-01-28 Alan Modra <amodra@gmail.com>
610
611 * configure.ac (ac_checking): Set from bfd/development.sh
612 development variable.
613 * configure: Regenerate.
614
e10620d3
TC
6152019-01-25 Sudakshina Das <sudi.das@arm.com>
616
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.
624
20a4ca55
SD
6252019-01-25 Sudakshina Das <sudi.das@arm.com>
626
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.
631
550fd7bf
SD
6322019-01-25 Sudakshina Das <sudi.das@arm.com>
633 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
634
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
640 and stgv.
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.
644
10c172ba
WH
6452019-01-25 Wu Heng <wu.heng@zte.com.cn>
646
647 PR gas/23940
648 * macro.c (getstring): Check array bound before accessing.
649
0c56b5cf
AM
6502019-01-25 Alan Modra <amodra@gmail.com>
651
652 PR 20902
653 PR 24125
654 * read.c (stringer): Delete assertion.
655
375cd423
NC
6562019-01-21 Nick Clifton <nickc@redhat.com>
657
658 * po/uk.po: Updated Ukranian translation.
659
f48dfe41
NC
6602019-01-19 Nick Clifton <nickc@redhat.com>
661
662 * config.in: Regenerate.
663 * configure: Regenerate.
664 * po/gas.pot: Regenerate.
665
f974f26c
NC
6662018-06-24 Nick Clifton <nickc@redhat.com>
667
668 2.32 branch created.
669
dee3ee22
TC
6702019-01-17 Tamar Christina <tamar.christina@arm.com>
671
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.
680
a4bf3d07
JW
6812019-01-16 Kito Cheng <kito@andestech.com>
682
683 * testsuite/gas/riscv/attribute-empty.d: New.
684
2dc8dd17
JW
6852019-01-16 Kito Cheng <kito@andestech.com>
686 Nelson Chu <nelson@andestech.com>
687
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.
731
d5dcaf1b
JD
7322019-01-16 John Darrington <john@darrington.wattle.id.au>
733
e7b47f2e
JD
734 * config/tc-s12z.c (lex_reg_name): Compare the length of the strings
735 before the contents.
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.
77fdb0e0 740 Also fix message typo and semantics.
e7b47f2e 741 * config/tc-s12z.c (emit_opr): Emit BFD_RELOC_S12Z_OPR instead of
d5dcaf1b
JD
742 BFD_RELOC_24.
743 * testsuite/gas/s12z/opr-indirect-expr.d: Expect R_S12Z_OPR instead
744 of R_S12Z_EXT24.
745
55e8aae7
SP
7462019-01-14 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
747
748 * config/tc-arm.c (arm_ext_v6k_v6t2): Define.
749 (insns) [ARM_VARIANT]: Modified.
750 (insns) [THUMB_VARIANT]: To implement few ARMv6K instructions
751 in ARMv6T2 as well.
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.
755
c7af41ec
AM
7562019-01-11 Alan Modra <amodra@gmail.com>
757
758 PR 23963
759 * testsuite/gas/m68hc11/lbranch-dwarf2.d: Adjust for PR23963 change.
760 * testsuite/gas/m68hc11/opers12-dwarf2.d: Likewise.
761
12add40e
NC
7622019-01-10 Nick Clifton <nickc@redhat.com>
763
764 PR 23963
59aa9b0b
NC
765 * testsuite/gas/mips/mips16-branch-absolute-1.d: Adjust for the
766 fact that control characters are now displayed as escape
767 sequences.
12add40e
NC
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:
784 Likewise.
785 * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-1.d:
786 Likewise.
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.
798
39f286cd
JD
7992019-01-09 John Darrington <john@darrington.wattle.id.au>
800
801 * testsuite/gas/s12z/jsr.s: New case.
802 * testsuite/gas/s12z/jsr.d: New case.
803
3107326d
AP
8042019-01-09 Andrew Paprocki <andrew@ishiboo.com>
805
806 * configure: Regenerate.
807
c8fcc360
KT
8082019-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
809
810 * config/tc-aarch64.c (aarch64_cpus): Add ares.
811 * doc/c-aarch64.texi (-mcpu): Document ares value.
812
171b8e19
AM
8132019-01-08 Alan Modra <amodra@gmail.com>
814
815 * testsuite/gas/rx/rx.exp: Create generated test source in
816 current directory.
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.
885
ef8df4ca
KT
8862019-01-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
887
888 * config/tc-arm.c (arm_cpus): Add ares.
889 * doc/c-arm.texi (-mcpu): Document ares value.
890
6a25bee8
YS
8912019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
892
893 * config/rx-defs.h (rx_cpu_types): Add type RXV3 and RXV3FPU.
894 (rx_bfield): Add prototype.
895 (rx_post): Likewise.
896 * config/rx-parse.y: Add v3 instructions and Double FPU registers.
897 (DSIZE): Define.
898 (POST): Define.
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.
962
1b2ed39c
WH
9632019-01-04 Wu Heng <wu.heng@zte.com.cn>
964
965 PR 24010
966 * macro.c (get_any_string): Check for end of input whilst scanning
967 for separators.
968
bdfb4455
WH
9692019-01-04 Wu Heng <wu.heng@zte.com.cn>
970
971 PR 24009
972 * read.c (stringer): Fix handling of missing '>' character at end
973 of <...> sequence.
974
82704155
AM
9752019-01-01 Alan Modra <amodra@gmail.com>
976
977 Update year range in copyright notice of all files.
978
d5c04e1b 979For older changes see ChangeLog-2018
3499769a 980\f
d5c04e1b 981Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
982
983Copying and distribution of this file, with or without modification,
984are permitted in any medium without royalty provided the copyright
985notice and this notice are preserved.
986
987Local Variables:
988mode: change-log
989left-margin: 8
990fill-column: 74
991version-control: never
992End:
This page took 0.232042 seconds and 4 git commands to generate.