Fix MRI mode testsuite failures
[external/binutils.git] / gas / ChangeLog
1 2019-03-18  Alan Modra  <amodra@gmail.com>
2
3         * config/m68k-parse.y (yylex): Use temp_ilp and restore_ilp.
4
5 2019-03-18  H.J. Lu  <hongjiu.lu@intel.com>
6
7         * testsuite/gas/i386/att-regs.d: Pass -O0 to assembler.
8         * testsuite/gas/i386/avx512bw-intel.d: Likewise.
9         * testsuite/gas/i386/avx512bw.d: Likewise.
10         * testsuite/gas/i386/avx512f-intel.d: Likewise.
11         * testsuite/gas/i386/avx512f.d: Likewise.
12         * testsuite/gas/i386/disp32.d: Likewise.
13         * testsuite/gas/i386/intel-regs.d: Likewise.
14         * testsuite/gas/i386/pseudos.d: Likewise.
15         * testsuite/gas/i386/x86-64-disp32.d: Likewise.
16         * testsuite/gas/i386/x86-64-pseudos.d: Likewise.
17
18 2019-03-18  H.J. Lu  <hongjiu.lu@intel.com>
19
20         PR gas/24348
21         * config/tc-i386.c (optimize_encoding): Encode 128-bit and
22         256-bit EVEX vector register load/store instructions as VEX
23         vector register load/store instructions for -O1.
24         * doc/c-i386.texi: Update -O1 documentation.
25         * testsuite/gas/i386/i386.exp: Run PR gas/24348 tests.
26         * testsuite/gas/i386/optimize-1.s: Add tests for EVEX vector
27         load/store instructions.
28         * testsuite/gas/i386/optimize-2.s: Likewise.
29         * testsuite/gas/i386/optimize-3.s: Likewise.
30         * testsuite/gas/i386/optimize-5.s: Likewise.
31         * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
32         * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
33         * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
34         * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
35         * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
36         * testsuite/gas/i386/optimize-1.d: Updated.
37         * testsuite/gas/i386/optimize-2.d: Likewise.
38         * testsuite/gas/i386/optimize-3.d: Likewise.
39         * testsuite/gas/i386/optimize-4.d: Likewise.
40         * testsuite/gas/i386/optimize-5.d: Likewise.
41         * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
42         * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
43         * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
44         * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
45         * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
46         * testsuite/gas/i386/optimize-7.d: New file.
47         * testsuite/gas/i386/optimize-7.s: Likewise.
48         * testsuite/gas/i386/x86-64-optimize-8.d: Likewise.
49         * testsuite/gas/i386/x86-64-optimize-8.s: Likewise.
50
51 2019-03-18  H.J. Lu  <hongjiu.lu@intel.com>
52
53         * config/tc-i386.c (optimize_encoding): Encode 256-bit/512-bit
54         VEX/EVEX vector register clearing instructions with 128-bit VEX
55         vector register clearing instructions at -O1.
56         * doc/c-i386.texi: Update -O1 and -O2 documentation.
57         * testsuite/gas/i386/i386.exp: Run optimize-1a and
58         x86-64-optimize-2a.
59         * testsuite/gas/i386/optimize-1a.d: New file.
60         * testsuite/gas/i386/x86-64-optimize-2a.d: Likewise.
61
62 2019-03-17  H.J. Lu  <hongjiu.lu@intel.com>
63
64         PR gas/24353
65         * config/tc-i386.c: Include <limits.h> if it exists and try
66         including <sys/param.h> if we have it.
67         (INT_MAX): Define if not defined.
68         (md_parse_option): Set optimize to INT_MAX for -Os.
69         * testsuite/gas/i386/optimize-2.s: Add a test.
70         * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
71         * testsuite/gas/i386/optimize-2.d: Updated.
72         * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
73
74 2019-03-17  H.J. Lu  <hongjiu.lu@intel.com>
75
76         PR gas/24352
77         * config/tc-i386.c (optimize_encoding): Encode 512-bit EVEX
78         with 128-bit VEX encoding only when AVX is enabled and with
79         128-bit EVEX encoding only when AVX512VL is enabled.
80         * testsuite/gas/i386/i386.exp: Run PR gas/24352 tests.
81         * testsuite/gas/i386/optimize-6.s: New file.
82         * testsuite/gas/i386/optimize-6a.d: Likewise.
83         * testsuite/gas/i386/optimize-6b.d: Likewise.
84         * testsuite/gas/i386/optimize-6c.d: Likewise.
85         * testsuite/gas/i386/x86-64-optimize-7.s: Likewise.
86         * testsuite/gas/i386/x86-64-optimize-7a.d: Likewise.
87         * testsuite/gas/i386/x86-64-optimize-7b.d: Likewise.
88         * testsuite/gas/i386/x86-64-optimize-7c.d: Likewise.
89         * testsuite/gas/i386/x86-64-optimize-2.d: Updated.
90
91 2019-03-15  Li Hao  <li.hao296@zte.com.cn>
92
93         PR 24308
94         * config/tc-i386.c (parse_insn): Check mnemp before using it to
95         determine if a suffix can be trimmed.
96
97 2019-03-13  Christian Eggers  <ceggers@gmx.de>
98
99         * dwarf2dbg.c (out_set_addr): Align relocation within .debug_line.
100
101 2019-03-13  Christian Eggers  <ceggers@gmx.de>
102
103         * dwarf2dbg.c (out_debug_line): Pad size of .debug_line section.
104
105 2019-03-13  Christian Eggers  <ceggers@gmx.de>
106
107         * dwarf2dbg.c (out_debug_str): Use octets for .debug_string pointers.
108
109 2019-03-13  Christian Eggers  <ceggers@gmx.de>
110
111         * dwarf2dbg.c (out_debug_line): Use octets for .debug_line prologue.
112
113 2019-03-13  Christian Eggers  <ceggers@gmx.de>
114
115         * dwarf2dbg.c (out_debug_line): Use octets for dwarf2 headers.
116         (out_debug_aranges, out_debug_info): Likewise.
117
118 2019-03-13  Christian Eggers  <ceggers@gmx.de>
119
120         * symbols.h (symbol_temp_new_now_octets): Declare.
121         (symbol_set_value_now_octets, symbol_octets_p): Declare.
122         * symbols.c (struct symbol_flags): New member sy_octets.
123         (symbol_temp_new_now_octets): New function.
124         (resolve_symbol_value): Return octets instead of bytes if
125         sy_octets is set.
126         (symbol_set_value_now_octets): New function.
127         (symbol_octets_p): New function.
128
129 2019-03-13  Christian Eggers  <ceggers@gmx.de>
130
131         * dwarf2dbg.c (dwarf2_emit_insn): Fix calculation of line info offset.
132
133 2019-03-12  Andreas Krebbel  <krebbel@linux.ibm.com>
134
135         * testsuite/gas/s390/zarch-arch13.s: Adjust testcase to optable changes.
136         * testsuite/gas/s390/zarch-arch13.d: Likewise.
137
138 2019-02-27  Matthew Malcomson  <matthew.malcomson@arm.com>
139
140         * testsuite/gas/aarch64/dotproduct.d: Use multiple "as" lines.
141         * testsuite/gas/aarch64/dotproduct_armv8_4.d: Remove.
142         * testsuite/gas/aarch64/dotproduct_armv8_4.s: Remove.
143         * testsuite/gas/aarch64/illegal-dotproduct.d: Use multiple "as"
144         lines.
145         * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: Remove.
146         * testsuite/gas/aarch64/ldst-rcpc.d: Use multiple "as" lines.
147
148 2019-02-24  Alan Modra  <amodra@gmail.com>
149
150         * config/tc-ppc.c (parse_tls_arg): Wrap in #ifdef OBJ_ELF.
151
152 2019-02-24  Alan Modra  <amodra@gmail.com>
153
154         PR 24144
155         * config/obj-aout.c (obj_aout_frob_file_before_fix): Write to end
156         of section to ensure file contents cover aligned section size.
157
158 2019-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
159
160         * config/tc-arm.c (arm_cpus): Add neoverse-n1.
161         * doc/c-arm.texi (-mcpu): Document neoverse-n1 value.
162
163 2019-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
164
165         * config/tc-aarch64.c (aarch64_cpus): Add neoverse-e1.
166         * doc/c-aarch64.texi (-mcpu): Document neoverse-e1 value.
167
168 2019-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
169
170         * config/tc-aarch64.c (aarch64_cpus): Add neoverse-n1.
171         * doc/c-aarch64.texi (-mcpu): Document neoverse-n1 value.
172
173 2019-02-19  Paul Hua  <paul.hua.gm@gmail.com>
174
175         * NEWS: Mention -m[no-]fix-loongson3-llsc.
176         * configure.ac: Add --enable-mips-fix-loongson3-llsc.
177         Define DEFAULT_MIPS_FIX_LOONGSON3_LLSC.
178         * config.in: Regenerated.
179         * configure: Likewise.
180         * config/tc-mips.c (sync_insn, mips_fix_loongson3_llsc):
181         New variables.
182         (options): New OPTION_FIX_LOONGSON3_LLSC,
183         OPTION_NO_FIX_LOONGSON3_LLSC.
184         (md_longopts): Add -m[no-]fix-loongson3-llsc.
185         (md_begin): Initialize sync insn.
186         (fix_loongson3_llsc): New.
187         (append_insn): Call fix_loongson3_llsc.
188         (md_parse_option): Handle OPTION_FIX_LOONGSON3_LLSC,
189         OPTION_NO_FIX_LOONGSON3_LLSC.
190         (md_show_usage): Display -m[no-]fix-loongson3-llsc.
191         * doc/c-mips.texi: Document -m[no-]fix-loongson3-llsc,
192         --enable-mips-fix-loongson3-llsc=[yes|no].
193
194 2019-02-10  H.J. Lu  <hongjiu.lu@intel.com>
195
196         PR gas/24165
197         * frags.c (frag_var_init): Pass max_chars to TC_FRAG_INIT as
198         max_bytes.
199         * config/tc-aarch64.h (TC_FRAG_INIT): Add and pass max_bytes to
200         aarch64_init_frag.
201         * /config/tc-arm.h (TC_FRAG_INIT): And and pass max_bytes to
202         arm_init_frag.
203         * config/tc-avr.h (TC_FRAG_INIT): And and ignore max_bytes.
204         * config/tc-ia64.h (TC_FRAG_INIT): Likewise.
205         * config/tc-mmix.h (TC_FRAG_INIT): Likewise.
206         * config/tc-nds32.h (TC_FRAG_INIT): Likewise.
207         * config/tc-ns32k.h (TC_FRAG_INIT): Likewise.
208         * config/tc-rl78.h (TC_FRAG_INIT): Likewise.
209         * config/tc-rx.h (TC_FRAG_INIT): Likewise.
210         * config/tc-score.h (TC_FRAG_INIT): Likewise.
211         * config/tc-tic54x.h (TC_FRAG_INIT): Likewise.
212         * config/tc-tic6x.h (TC_FRAG_INIT): Likewise.
213         * config/tc-xtensa.h (TC_FRAG_INIT): Likewise.
214         * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Set to
215         (alignment ? ((1 << alignment) - 1) : 1)
216         (i386_tc_frag_data): Add max_bytes.
217         (TC_FRAG_INIT): Add and track max_bytes.
218         (HANDLE_ALIGN): Replace MAX_MEM_FOR_RS_ALIGN_CODE with
219         fragP->tc_frag_data.max_bytes.
220         * doc/internals.texi: Update TC_FRAG_TYPE with max_bytes.
221
222 2019-02-08  Jim Wilson  <jimw@sifive.com>
223
224         * config/tc-riscv.c (validate_riscv_insn) <'C'>: Add 'z' support.
225         (riscv_ip) <'C'>: Add 'z' support.
226
227 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
228
229         * config/tc-arm.c (insns): Redefine THUMB_VARIANT and ARM_VARIANT for
230         hlt to armv1.
231         * testsuite/gas/arm/armv8a-automatic-hlt.d: Update TAGs
232         * testsuite/gas/arm/hlt.d: New test.
233         * testsuite/gas/arm/hlt.s: New test.
234
235 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
236
237         * testsuite/gas/aarch64/undefined_advsimd_armv8_3.d: New test.
238         * testsuite/gas/aarch64/undefined_advsimd_armv8_3.s: New test.
239
240 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
241
242         PR binutils/23212
243         * testsuite/gas/aarch64/undefined_by_elem_sz_l.s: New test.
244         * testsuite/gas/aarch64/undefined_by_elem_sz_l.d: New test.
245
246 2019-02-07  Eric Botcazou  <ebotcazou@adacore.com>
247
248         * config/tc-visium.c (md_assemble) <mode_cad>: Align instruction on
249         64-bit boundaries for the GR6.
250         * testsuite/gas/visium/allinsn_gr6.s: Tweak.
251         * testsuite/gas/visium/allinsn_gr6.d: Likewise.
252         * testsuite/gas/visium/bra-1.d: New test.
253         * testsuite/gas/visium/bra-1.s: Likewise.
254         * testsuite/gas/visium/visium.exp: Run bra-1 test.
255
256 2019-01-31  John Darrington <john@darrington.wattle.id.au>
257
258         * config/tc-s12z.c (lex_imm): Add new argument exp_o.
259         (emit_reloc): New function.
260         (md_apply_fix): [BFD_RELOC_S12Z_OPR] Recognise that it
261         can be either 2 bytes or 3 bytes long.
262         * testsuite/gas/s12z/mov-imm-reloc.d: New file.
263         * testsuite/gas/s12z/mov-imm-reloc.s: New file.
264         * testsuite/gas/s12z/s12z.exp: Add them.
265
266 2019-01-31  John Darrington <john@darrington.wattle.id.au>
267
268         * config/tc-s12z.c (md_apply_fix): Fix incorrect limits.
269         * testsuite/gas/s12z/pc-rel-bad.d: New file.
270         * testsuite/gas/s12z/pc-rel-bad.l: New file.
271         * testsuite/gas/s12z/pc-rel-bad.s: New file.
272         * testsuite/gas/s12z/pc-rel-good.d: New file.
273         * testsuite/gas/s12z/pc-rel-good.s: New file.
274         * testsuite/gas/s12z/s12z.exp: Add them.
275
276 2019-01-31  John Darrington <john@darrington.wattle.id.au>
277
278         * config/tc-s12z.c (tfr): Emit warning if operands are the same.
279         * testsuite/gas/s12z/exg.d: New test case.
280         * testsuite/gas/s12z/exg.l: New file.
281
282 2019-01-31  John Darrington <john@darrington.wattle.id.au>
283
284         * config/tc-s12z.c (lex_opr): Add a parameter to indicate whether
285         immediate mode operands should be permitted.
286         * testsuite/s12z/imm-dest.d: New file.
287         * testsuite/s12z/imm-dest.l: New file.
288         * testsuite/s12z/imm-dest.s: New file.
289         * testsuite/s12z/s12z.exp: Add them.
290
291 2019-01-31  Andreas Krebbel  <krebbel@linux.ibm.com>
292
293         * config/tc-s390.c (s390_parse_cpu): New entry for arch13.
294         * doc/c-s390.texi: Document arch13 march option.
295         * testsuite/gas/s390/s390.exp: Run the arch13 related tests.
296         * testsuite/gas/s390/zarch-arch13.d: New test.
297         * testsuite/gas/s390/zarch-arch13.s: New test.
298         * testsuite/gas/s390/zarch-z13.d: Expect the renamed mnemonics
299         also for z13.
300
301 2019-01-31  Alan Modra  <amodra@gmail.com>
302
303         * config/tc-alpha.c (md_apply_fix): Correct range checks for
304         BFD_RELOC_ALPHA_NOP, BFD_RELOC_ALPHA_LDA, BFD_RELOC_ALPHA_BSR.
305         * config/tc-arm.c (md_apply_fix): Use llabs rather than abs.
306         * config/tc-csky.c (get_macro_reg_vals): Pass s to csky_show_error.
307
308 2019-01-28  Max Filippov  <jcmvbkbc@gmail.com>
309
310         * config/tc-xtensa.c (md_apply_fix): Mark fixups for constant
311         symbols as done in md_apply_fix.
312         * testsuite/gas/all/forward.d: Don't XFAIL for xtensa.
313
314 2019-01-28  Nick Clifton  <nickc@redhat.com>
315
316         * po/fr.po: Updated French translation.
317         * po/ru.po: Updated Russian translation.
318
319 2019-01-28  Alan Modra  <amodra@gmail.com>
320
321         * configure.ac (ac_checking): Set from bfd/development.sh
322         development variable.
323         * configure: Regenerate.
324
325 2019-01-25  Sudakshina Das  <sudi.das@arm.com>
326
327         * config/tc-aarch64.c (warn_unpredictable_ldst): Exempt
328         stg, st2g, stzg and stz2g from Xt == Xn with writeback warning.
329         * testsuite/gas/aarch64/armv8_5-a-memtag.d: Change tests for
330         stg, stzg, st2g and stz2g.
331         * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
332         * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
333         * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
334
335 2019-01-25  Sudakshina Das  <sudi.das@arm.com>
336
337         * testsuite/gas/aarch64/armv8_5-a-memtag.d: New tests for stzgm.
338         * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
339         * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
340         * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
341
342 2019-01-25  Sudakshina Das  <sudi.das@arm.com>
343             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
344
345         * config/tc-aarch64.c (parse_address_main): Remove support for
346         [base]! address expression.
347         (parse_operands): Remove support for AARCH64_OPND_ADDR_SIMPLE_2.
348         (warn_unpredictable_ldst): Remove support for ldstgv_indexed.
349         * testsuite/gas/aarch64/armv8_5-a-memtag.d: Remove tests for ldgv
350         and stgv.
351         * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
352         * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
353         * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
354
355 2019-01-25  Wu Heng  <wu.heng@zte.com.cn>
356
357         PR gas/23940
358         * macro.c (getstring): Check array bound before accessing.
359
360 2019-01-25  Alan Modra  <amodra@gmail.com>
361
362         PR 20902
363         PR 24125
364         * read.c (stringer): Delete assertion.
365
366 2019-01-21  Nick Clifton  <nickc@redhat.com>
367
368         * po/uk.po: Updated Ukranian translation.
369
370 2019-01-19  Nick Clifton  <nickc@redhat.com>
371
372         * config.in: Regenerate.
373         * configure: Regenerate.
374         * po/gas.pot: Regenerate.
375
376 2018-06-24  Nick Clifton  <nickc@redhat.com>
377
378         2.32 branch created.
379
380 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
381
382         * testsuite/gas/arm/archv6t2-1-pe.d: New test.
383         * testsuite/gas/arm/archv6t2-1.d: Skip pe.
384         * testsuite/gas/arm/csdb.d: Skip pe.
385         * testsuite/gas/arm/sb-thumb1-pe.d: New test.
386         * testsuite/gas/arm/sb-thumb1.d: Skip pe.
387         * testsuite/gas/arm/sb-thumb2-pe.d: New test.
388         * testsuite/gas/arm/sb-thumb2.d: Skip pe.
389         * testsuite/gas/arm/udf.d: Skip pe.
390
391 2019-01-16  Kito Cheng  <kito@andestech.com>
392
393         * testsuite/gas/riscv/attribute-empty.d: New.
394
395 2019-01-16  Kito Cheng  <kito@andestech.com>
396             Nelson Chu  <nelson@andestech.com>
397
398         * config/tc-riscv.c (DEFAULT_RISCV_ATTR): Define to 0 if not defined.
399         (riscv_set_options): Add `arch_attr` field.
400         (riscv_opts): Set default value for arch_attr.
401         (riscv_write_out_arch_attr): New.
402         (riscv_set_public_attributes): Likewise.
403         (riscv_md_end): Likewise.
404         (riscv_convert_symbolic_attribute): Likewise.
405         (s_riscv_attribute): Likewise.
406         (explicit_arch_attr): Likewise.
407         (riscv_pseudo_table): Add .attribute to the table.
408         (options): Add OPTION_ARCH_ATTR and OPTION_NO_ARCH_ATTR
409         enumeration constants.
410         (md_longopts): Add `march-attr' and `mno-arch-attr' options.
411         (md_parse_option): Handle the new options.
412         (md_show_usage): Document the `march-attr' option.
413         * config/tc-riscv.h (md_end): Define as riscv_md_end
414         (riscv_md_end): Declare.
415         (CONVERT_SYMBOLIC_ATTRIBUTE): Define as
416         riscv_convert_symbolic_attribute.
417         (riscv_convert_symbolic_attribute): Declare.
418         (start_assemble): Declare.
419         * testsuite/gas/elf/elf.exp: Adjust test case for section2.e.
420         * testsuite/gas/elf/section2.e-riscv: New.
421         * testsuite/gas/riscv/attribute-01.d: New test
422         * testsuite/gas/riscv/attribute-02.d: Likewise.
423         * testsuite/gas/riscv/attribute-03.d: Likewise.
424         * testsuite/gas/riscv/attribute-04.d: Likewise.
425         * testsuite/gas/riscv/attribute-04.s: Likewise.
426         * testsuite/gas/riscv/attribute-05.d: Likewise.
427         * testsuite/gas/riscv/attribute-05.s: Likewise.
428         * testsuite/gas/riscv/attribute-06.d: Likewise.
429         * testsuite/gas/riscv/attribute-06.s: Likewise.
430         * testsuite/gas/riscv/attribute-07.d: Likewise.
431         * testsuite/gas/riscv/attribute-07.s: Likewise.
432         * testsuite/gas/riscv/attribute-08.d: Likewise.
433         * testsuite/gas/riscv/attribute-08.s: Likewise.
434         * testsuite/gas/riscv/attribute-unknown.d: Likewise.
435         * testsuite/gas/riscv/attribute-unknown.s: Likewise.
436         * testsuite/gas/riscv/empty.l: Likewise.
437         * doc/c-riscv.texi (.attribute): Add documentation.
438         * configure.ac (--enable-default-riscv-attribute): New options.
439         * configure: Re-generate.
440         * config.in: Re-generate.
441
442 2019-01-16  John Darrington <john@darrington.wattle.id.au>
443
444         * config/tc-s12z.c (lex_reg_name): Compare the length of the strings
445         before the contents.
446         * testsuite/gas/s12z/labels.d: New file.
447         * testsuite/gas/s12z/labels.s: New file.
448         * testsuite/gas/s12z/s12z.exp: Add them.
449         * config/tc-s12z.c (tfr): Change as_bad to as_warn.
450         Also fix message typo and semantics.
451         * config/tc-s12z.c (emit_opr): Emit BFD_RELOC_S12Z_OPR instead of
452         BFD_RELOC_24.
453         * testsuite/gas/s12z/opr-indirect-expr.d: Expect R_S12Z_OPR instead
454         of R_S12Z_EXT24.
455
456 2019-01-14  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
457
458         * config/tc-arm.c (arm_ext_v6k_v6t2): Define.
459         (insns) [ARM_VARIANT]: Modified.
460         (insns) [THUMB_VARIANT]: To implement few ARMv6K instructions
461         in ARMv6T2 as well.
462         * testsuite/gas/arm/archv6t2-1.d: New test.
463         * testsuite/gas/arm/archv6t2-1.s: Likewise.
464         * testsuite/gas/arm/archv6t2-2.d: Likewise.
465
466 2019-01-11  Alan Modra  <amodra@gmail.com>
467
468         PR 23963
469         * testsuite/gas/m68hc11/lbranch-dwarf2.d: Adjust for PR23963 change.
470         * testsuite/gas/m68hc11/opers12-dwarf2.d: Likewise.
471
472 2019-01-10  Nick Clifton  <nickc@redhat.com>
473
474         PR 23963
475         * testsuite/gas/mips/mips16-branch-absolute-1.d: Adjust for the
476         fact that control characters are now displayed as escape
477         sequences.
478         * testsuite/gas/mips/mips16-e.d: Likewise.
479         * testsuite/gas/mips/mips16-pcrel-0.d: Likewise.
480         * testsuite/gas/mips/mips16-pcrel-1.d: Likewise.
481         * testsuite/gas/mips/mips16-pcrel-delay-0.d: Likewise.
482         * testsuite/gas/mips/mips16-pcrel-delay-1.d: Likewise.
483         * testsuite/gas/mips/mips16-pcrel-n32-0.d: Likewise.
484         * testsuite/gas/mips/mips16-pcrel-n32-1.d: Likewise.
485         * testsuite/gas/mips/mips16-pcrel-n64-sym32-0.d: Likewise.
486         * testsuite/gas/mips/mips16-pcrel-n64-sym32-1.d: Likewise.
487         * testsuite/gas/mips/mips16e2@mips16-pcrel-0.d: Likewise.
488         * testsuite/gas/mips/mips16e2@mips16-pcrel-1.d: Likewise.
489         * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d: Likewise.
490         * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d: Likewise.
491         * testsuite/gas/mips/mips16e2@mips16-pcrel-n32-0.d: Likewise.
492         * testsuite/gas/mips/mips16e2@mips16-pcrel-n32-1.d: Likewise.
493         * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-0.d:
494         Likewise.
495         * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-1.d:
496         Likewise.
497         * testsuite/gas/mips/mipsel16-e.d: Likewise.
498         * testsuite/gas/mips/mipsr6@msa.d: Likewise.
499         * testsuite/gas/mips/mipsr6@relax-swap3.d: Likewise.
500         * testsuite/gas/mips/r6-64-n32.d: Likewise.
501         * testsuite/gas/mips/r6-64-n64.d: Likewise.
502         * testsuite/gas/mips/r6-n32.d: Likewise.
503         * testsuite/gas/mips/r6-n64.d: Likewise.
504         * testsuite/gas/mips/r6.d: Likewise.
505         * testsuite/gas/mips/tmips16-e.d: Likewise.
506         * testsuite/gas/mips/tmipsel16-e.d: Likewise.
507         * testsuite/gas/mn10300/relax.d: Likewise.
508
509 2019-01-09  John Darrington <john@darrington.wattle.id.au>
510
511         * testsuite/gas/s12z/jsr.s: New case.
512         * testsuite/gas/s12z/jsr.d: New case.
513
514 2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
515
516         * configure: Regenerate.
517
518 2019-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
519
520         * config/tc-aarch64.c (aarch64_cpus): Add ares.
521         * doc/c-aarch64.texi (-mcpu): Document ares value.
522
523 2019-01-08  Alan Modra  <amodra@gmail.com>
524
525         * testsuite/gas/rx/rx.exp: Create generated test source in
526         current directory.
527         * testsuite/gas/rx/Xtod.d, * testsuite/gas/rx/abs.d,
528         * testsuite/gas/rx/adc.d, * testsuite/gas/rx/add.d,
529         * testsuite/gas/rx/and.d, * testsuite/gas/rx/bclr.d,
530         * testsuite/gas/rx/bcnd.d, * testsuite/gas/rx/bfmov.d,
531         * testsuite/gas/rx/bmcnd.d, * testsuite/gas/rx/bnot.d,
532         * testsuite/gas/rx/bra.d, * testsuite/gas/rx/brk.d,
533         * testsuite/gas/rx/bset.d, * testsuite/gas/rx/bsr.d,
534         * testsuite/gas/rx/btst.d, * testsuite/gas/rx/clrpsw.d,
535         * testsuite/gas/rx/cmp.d, * testsuite/gas/rx/dabs.d,
536         * testsuite/gas/rx/dadd.d, * testsuite/gas/rx/dbt.d,
537         * testsuite/gas/rx/dcmp.d, * testsuite/gas/rx/ddiv.d,
538         * testsuite/gas/rx/div.d, * testsuite/gas/rx/divu.d,
539         * testsuite/gas/rx/dmov.d, * testsuite/gas/rx/dmul.d,
540         * testsuite/gas/rx/dneg.d, * testsuite/gas/rx/dpopm.d,
541         * testsuite/gas/rx/dpushm.d, * testsuite/gas/rx/dround.d,
542         * testsuite/gas/rx/dsqrt.d, * testsuite/gas/rx/dsub.d,
543         * testsuite/gas/rx/dtoX.d, * testsuite/gas/rx/emaca.d,
544         * testsuite/gas/rx/emsba.d, * testsuite/gas/rx/emul.d,
545         * testsuite/gas/rx/emula.d, * testsuite/gas/rx/emulu.d,
546         * testsuite/gas/rx/fadd.d, * testsuite/gas/rx/fcmp.d,
547         * testsuite/gas/rx/fdiv.d, * testsuite/gas/rx/fmul.d,
548         * testsuite/gas/rx/fsqrt.d, * testsuite/gas/rx/fsub.d,
549         * testsuite/gas/rx/ftoi.d, * testsuite/gas/rx/ftou.d,
550         * testsuite/gas/rx/gprel.d, * testsuite/gas/rx/int.d,
551         * testsuite/gas/rx/itof.d, * testsuite/gas/rx/jmp.d,
552         * testsuite/gas/rx/jsr.d, * testsuite/gas/rx/machi.d,
553         * testsuite/gas/rx/maclh.d, * testsuite/gas/rx/maclo.d,
554         * testsuite/gas/rx/max.d, * testsuite/gas/rx/min.d,
555         * testsuite/gas/rx/mov.d, * testsuite/gas/rx/movco.d,
556         * testsuite/gas/rx/movli.d, * testsuite/gas/rx/movu.d,
557         * testsuite/gas/rx/msbhi.d, * testsuite/gas/rx/msblh.d,
558         * testsuite/gas/rx/msblo.d, * testsuite/gas/rx/mul.d,
559         * testsuite/gas/rx/mulhi.d, * testsuite/gas/rx/mullh.d,
560         * testsuite/gas/rx/mullo.d, * testsuite/gas/rx/mvfacgu.d,
561         * testsuite/gas/rx/mvfachi.d, * testsuite/gas/rx/mvfaclo.d,
562         * testsuite/gas/rx/mvfacmi.d, * testsuite/gas/rx/mvfc.d,
563         * testsuite/gas/rx/mvfcp.d, * testsuite/gas/rx/mvfdc.d,
564         * testsuite/gas/rx/mvfdr.d, * testsuite/gas/rx/mvtacgu.d,
565         * testsuite/gas/rx/mvtachi.d, * testsuite/gas/rx/mvtaclo.d,
566         * testsuite/gas/rx/mvtc.d, * testsuite/gas/rx/mvtcp.d,
567         * testsuite/gas/rx/mvtdc.d, * testsuite/gas/rx/neg.d,
568         * testsuite/gas/rx/nop.d, * testsuite/gas/rx/not.d,
569         * testsuite/gas/rx/opecp.d, * testsuite/gas/rx/or.d,
570         * testsuite/gas/rx/pop.d, * testsuite/gas/rx/popc.d,
571         * testsuite/gas/rx/popm.d, * testsuite/gas/rx/push.d,
572         * testsuite/gas/rx/pushc.d, * testsuite/gas/rx/pushm.d,
573         * testsuite/gas/rx/r-bcc.d, * testsuite/gas/rx/r-bra.d,
574         * testsuite/gas/rx/racl.d, * testsuite/gas/rx/racw.d,
575         * testsuite/gas/rx/rdacl.d, * testsuite/gas/rx/rdacw.d,
576         * testsuite/gas/rx/revl.d, * testsuite/gas/rx/revw.d,
577         * testsuite/gas/rx/rmpa.d, * testsuite/gas/rx/rolc.d,
578         * testsuite/gas/rx/rorc.d, * testsuite/gas/rx/rotl.d,
579         * testsuite/gas/rx/rotr.d, * testsuite/gas/rx/round.d,
580         * testsuite/gas/rx/rstr.d, * testsuite/gas/rx/rte.d,
581         * testsuite/gas/rx/rtfi.d, * testsuite/gas/rx/rts.d,
582         * testsuite/gas/rx/rtsd.d, * testsuite/gas/rx/sat.d,
583         * testsuite/gas/rx/satr.d, * testsuite/gas/rx/save.d,
584         * testsuite/gas/rx/sbb.d, * testsuite/gas/rx/sccnd.d,
585         * testsuite/gas/rx/scmpu.d, * testsuite/gas/rx/setpsw.d,
586         * testsuite/gas/rx/shar.d, * testsuite/gas/rx/shll.d,
587         * testsuite/gas/rx/shlr.d, * testsuite/gas/rx/smovb.d,
588         * testsuite/gas/rx/smovf.d, * testsuite/gas/rx/smovu.d,
589         * testsuite/gas/rx/sstr.d, * testsuite/gas/rx/stnz.d,
590         * testsuite/gas/rx/stz.d, * testsuite/gas/rx/sub.d,
591         * testsuite/gas/rx/suntil.d, * testsuite/gas/rx/swhile.d,
592         * testsuite/gas/rx/tst.d, * testsuite/gas/rx/utof.d,
593         * testsuite/gas/rx/wait.d, * testsuite/gas/rx/xchg.d,
594         * testsuite/gas/rx/xor.d: Add #source line.
595
596 2019-01-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
597
598         * config/tc-arm.c (arm_cpus): Add ares.
599         * doc/c-arm.texi (-mcpu): Document ares value.
600
601 2019-01-05  Yoshinori Sato  <ysato@users.sourceforge.jp>
602
603         * config/rx-defs.h (rx_cpu_types): Add type RXV3 and RXV3FPU.
604         (rx_bfield): Add prototype.
605         (rx_post): Likewise.
606         * config/rx-parse.y: Add v3 instructions and Double FPU registers.
607         (DSIZE): Define.
608         (POST): Define.
609         (rx_check_v3): New. check v3 type.
610         (rx_check_dfpu): New. check have double support.
611         (double_condition_table): New. dcmp<cond> contiditon.
612         (check_condition): Multiple condition support.
613         (rx_lex): RXv3 instructions support.
614         Add parse dcmp<cond> instruction and Double FPU registers.
615         (immediate): Disable optimize in dmov #imm case.
616         (displacement): Add double displacement in dmov instraction.
617         * config/tc-rx.c (rx_use_conventional_section_names):
618         Invert default value in rx-*-linux target.
619         (cpu_type): Add additional ELF flags.
620         (cpu_type_list): Add RXv3.
621         (md_parse_option): Refer elf_flags from cpu_type_list.
622         (md_show_usage): Add rxv3 and rxv3-dfpu.
623         (rx_bytesT): Add post byte.
624         (rx_bfield): New. generate bfmov / bfmovz "imm" field.
625         (rx_post): New. Set instruction post byte.
626         (md_assemble): Add post byte.
627         doc/c-rx.texi: Add cpu types.
628         * testsuite/gas/rx/Xtod.d: New.
629         * testsuite/gas/rx/Xtod.sm: New.
630         * testsuite/gas/rx/bfmov.d: New.
631         * testsuite/gas/rx/bfmov.sm: New.
632         * testsuite/gas/rx/dabs.d: New.
633         * testsuite/gas/rx/dabs.sm: New.
634         * testsuite/gas/rx/dadd.d: New.
635         * testsuite/gas/rx/dadd.sm: New.
636         * testsuite/gas/rx/dcmp.d: New.
637         * testsuite/gas/rx/dcmp.sm: New.
638         * testsuite/gas/rx/ddiv.d: New.
639         * testsuite/gas/rx/ddiv.sm: New.
640         * testsuite/gas/rx/dmov.d: New.
641         * testsuite/gas/rx/dmov.sm: New.
642         * testsuite/gas/rx/dmul.d: New.
643         * testsuite/gas/rx/dmul.sm: New.
644         * testsuite/gas/rx/dneg.d: New.
645         * testsuite/gas/rx/dneg.sm: New.
646         * testsuite/gas/rx/dpopm.d: New.
647         * testsuite/gas/rx/dpopm.sm: New.
648         * testsuite/gas/rx/dpushm.d: New.
649         * testsuite/gas/rx/dpushm.sm: New.
650         * testsuite/gas/rx/dround.d: New.
651         * testsuite/gas/rx/dround.sm: New.
652         * testsuite/gas/rx/dsqrt.d: New.
653         * testsuite/gas/rx/dsqrt.sm: New.
654         * testsuite/gas/rx/dsub.d: New.
655         * testsuite/gas/rx/dsub.sm: New.
656         * testsuite/gas/rx/dtoX.d: New.
657         * testsuite/gas/rx/dtoX.sm: New.
658         * testsuite/gas/rx/macros.inc: Add double FPU registers.
659         * testsuite/gas/rx/mvfdc.d: New.
660         * testsuite/gas/rx/mvfdc.sm: New.
661         * testsuite/gas/rx/mvfdr.d: New.
662         * testsuite/gas/rx/mvfdr.sm: New.
663         * testsuite/gas/rx/mvtdc.d: New.
664         * testsuite/gas/rx/mvtdc.sm: New.
665         * testsuite/gas/rx/rstr.d: New.
666         * testsuite/gas/rx/rstr.sm: New.
667         * testsuite/gas/rx/rx.exp: Use rxv3-dfpu option.
668         * testsuite/gas/rx/save.d: New.
669         * testsuite/gas/rx/save.sm: New.
670         * testsuite/gas/rx/xor.d: New.
671         * testsuite/gas/rx/xor.sm: Add pattern.
672
673 2019-01-04  Wu Heng  <wu.heng@zte.com.cn>
674
675         PR 24010
676         * macro.c (get_any_string): Check for end of input whilst scanning
677         for separators.
678
679 2019-01-04  Wu Heng  <wu.heng@zte.com.cn>
680
681         PR 24009
682         * read.c (stringer): Fix handling of missing '>' character at end
683         of <...> sequence.
684
685 2019-01-01  Alan Modra  <amodra@gmail.com>
686
687         Update year range in copyright notice of all files.
688
689 For older changes see ChangeLog-2018
690 \f
691 Copyright (C) 2019 Free Software Foundation, Inc.
692
693 Copying and distribution of this file, with or without modification,
694 are permitted in any medium without royalty provided the copyright
695 notice and this notice are preserved.
696
697 Local Variables:
698 mode: change-log
699 left-margin: 8
700 fill-column: 74
701 version-control: never
702 End: