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