Updated Russian and French translations for the gas sub-directory
[external/binutils.git] / gas / ChangeLog
1 2019-01-28  Nick Clifton  <nickc@redhat.com>
2
3         * po/fr.po: Updated French translation.
4         * po/ru.po: Updated Russian translation.
5
6 2019-01-28  Alan Modra  <amodra@gmail.com>
7
8         * configure.ac (ac_checking): Set from bfd/development.sh
9         development variable.
10         * configure: Regenerate.
11
12 2019-01-25  Sudakshina Das  <sudi.das@arm.com>
13
14         * config/tc-aarch64.c (warn_unpredictable_ldst): Exempt
15         stg, st2g, stzg and stz2g from Xt == Xn with writeback warning.
16         * testsuite/gas/aarch64/armv8_5-a-memtag.d: Change tests for
17         stg, stzg, st2g and stz2g.
18         * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
19         * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
20         * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
21
22 2019-01-25  Sudakshina Das  <sudi.das@arm.com>
23
24         * testsuite/gas/aarch64/armv8_5-a-memtag.d: New tests for stzgm.
25         * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
26         * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
27         * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
28
29 2019-01-25  Sudakshina Das  <sudi.das@arm.com>
30             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
31
32         * config/tc-aarch64.c (parse_address_main): Remove support for
33         [base]! address expression.
34         (parse_operands): Remove support for AARCH64_OPND_ADDR_SIMPLE_2.
35         (warn_unpredictable_ldst): Remove support for ldstgv_indexed.
36         * testsuite/gas/aarch64/armv8_5-a-memtag.d: Remove tests for ldgv
37         and stgv.
38         * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
39         * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
40         * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
41
42 2019-01-25  Wu Heng  <wu.heng@zte.com.cn>
43
44         PR gas/23940
45         * macro.c (getstring): Check array bound before accessing.
46
47 2019-01-25  Alan Modra  <amodra@gmail.com>
48
49         PR 20902
50         PR 24125
51         * read.c (stringer): Delete assertion.
52
53 2019-01-21  Nick Clifton  <nickc@redhat.com>
54
55         * po/uk.po: Updated Ukranian translation.
56
57 2019-01-19  Nick Clifton  <nickc@redhat.com>
58
59         * config.in: Regenerate.
60         * configure: Regenerate.
61         * po/gas.pot: Regenerate.
62
63 2018-06-24  Nick Clifton  <nickc@redhat.com>
64
65         2.32 branch created.
66
67 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
68
69         * testsuite/gas/arm/archv6t2-1-pe.d: New test.
70         * testsuite/gas/arm/archv6t2-1.d: Skip pe.
71         * testsuite/gas/arm/csdb.d: Skip pe.
72         * testsuite/gas/arm/sb-thumb1-pe.d: New test.
73         * testsuite/gas/arm/sb-thumb1.d: Skip pe.
74         * testsuite/gas/arm/sb-thumb2-pe.d: New test.
75         * testsuite/gas/arm/sb-thumb2.d: Skip pe.
76         * testsuite/gas/arm/udf.d: Skip pe.
77
78 2019-01-16  Kito Cheng  <kito@andestech.com>
79
80         * testsuite/gas/riscv/attribute-empty.d: New.
81
82 2019-01-16  Kito Cheng  <kito@andestech.com>
83             Nelson Chu  <nelson@andestech.com>
84
85         * config/tc-riscv.c (DEFAULT_RISCV_ATTR): Define to 0 if not defined.
86         (riscv_set_options): Add `arch_attr` field.
87         (riscv_opts): Set default value for arch_attr.
88         (riscv_write_out_arch_attr): New.
89         (riscv_set_public_attributes): Likewise.
90         (riscv_md_end): Likewise.
91         (riscv_convert_symbolic_attribute): Likewise.
92         (s_riscv_attribute): Likewise.
93         (explicit_arch_attr): Likewise.
94         (riscv_pseudo_table): Add .attribute to the table.
95         (options): Add OPTION_ARCH_ATTR and OPTION_NO_ARCH_ATTR
96         enumeration constants.
97         (md_longopts): Add `march-attr' and `mno-arch-attr' options.
98         (md_parse_option): Handle the new options.
99         (md_show_usage): Document the `march-attr' option.
100         * config/tc-riscv.h (md_end): Define as riscv_md_end
101         (riscv_md_end): Declare.
102         (CONVERT_SYMBOLIC_ATTRIBUTE): Define as
103         riscv_convert_symbolic_attribute.
104         (riscv_convert_symbolic_attribute): Declare.
105         (start_assemble): Declare.
106         * testsuite/gas/elf/elf.exp: Adjust test case for section2.e.
107         * testsuite/gas/elf/section2.e-riscv: New.
108         * testsuite/gas/riscv/attribute-01.d: New test
109         * testsuite/gas/riscv/attribute-02.d: Likewise.
110         * testsuite/gas/riscv/attribute-03.d: Likewise.
111         * testsuite/gas/riscv/attribute-04.d: Likewise.
112         * testsuite/gas/riscv/attribute-04.s: Likewise.
113         * testsuite/gas/riscv/attribute-05.d: Likewise.
114         * testsuite/gas/riscv/attribute-05.s: Likewise.
115         * testsuite/gas/riscv/attribute-06.d: Likewise.
116         * testsuite/gas/riscv/attribute-06.s: Likewise.
117         * testsuite/gas/riscv/attribute-07.d: Likewise.
118         * testsuite/gas/riscv/attribute-07.s: Likewise.
119         * testsuite/gas/riscv/attribute-08.d: Likewise.
120         * testsuite/gas/riscv/attribute-08.s: Likewise.
121         * testsuite/gas/riscv/attribute-unknown.d: Likewise.
122         * testsuite/gas/riscv/attribute-unknown.s: Likewise.
123         * testsuite/gas/riscv/empty.l: Likewise.
124         * doc/c-riscv.texi (.attribute): Add documentation.
125         * configure.ac (--enable-default-riscv-attribute): New options.
126         * configure: Re-generate.
127         * config.in: Re-generate.
128
129 2019-01-16  John Darrington <john@darrington.wattle.id.au>
130
131         * config/tc-s12z.c (lex_reg_name): Compare the length of the strings
132         before the contents.
133         * testsuite/gas/s12z/labels.d: New file.
134         * testsuite/gas/s12z/labels.s: New file.
135         * testsuite/gas/s12z/s12z.exp: Add them.
136         * config/tc-s12z.c (tfr): Change as_bad to as_warn.
137         Also fix message typo and semantics.
138         * config/tc-s12z.c (emit_opr): Emit BFD_RELOC_S12Z_OPR instead of
139         BFD_RELOC_24.
140         * testsuite/gas/s12z/opr-indirect-expr.d: Expect R_S12Z_OPR instead
141         of R_S12Z_EXT24.
142
143 2019-01-14  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
144
145         * config/tc-arm.c (arm_ext_v6k_v6t2): Define.
146         (insns) [ARM_VARIANT]: Modified.
147         (insns) [THUMB_VARIANT]: To implement few ARMv6K instructions
148         in ARMv6T2 as well.
149         * testsuite/gas/arm/archv6t2-1.d: New test.
150         * testsuite/gas/arm/archv6t2-1.s: Likewise.
151         * testsuite/gas/arm/archv6t2-2.d: Likewise.
152
153 2019-01-11  Alan Modra  <amodra@gmail.com>
154
155         PR 23963
156         * testsuite/gas/m68hc11/lbranch-dwarf2.d: Adjust for PR23963 change.
157         * testsuite/gas/m68hc11/opers12-dwarf2.d: Likewise.
158
159 2019-01-10  Nick Clifton  <nickc@redhat.com>
160
161         PR 23963
162         * testsuite/gas/mips/mips16-branch-absolute-1.d: Adjust for the
163         fact that control characters are now displayed as escape
164         sequences.
165         * testsuite/gas/mips/mips16-e.d: Likewise.
166         * testsuite/gas/mips/mips16-pcrel-0.d: Likewise.
167         * testsuite/gas/mips/mips16-pcrel-1.d: Likewise.
168         * testsuite/gas/mips/mips16-pcrel-delay-0.d: Likewise.
169         * testsuite/gas/mips/mips16-pcrel-delay-1.d: Likewise.
170         * testsuite/gas/mips/mips16-pcrel-n32-0.d: Likewise.
171         * testsuite/gas/mips/mips16-pcrel-n32-1.d: Likewise.
172         * testsuite/gas/mips/mips16-pcrel-n64-sym32-0.d: Likewise.
173         * testsuite/gas/mips/mips16-pcrel-n64-sym32-1.d: Likewise.
174         * testsuite/gas/mips/mips16e2@mips16-pcrel-0.d: Likewise.
175         * testsuite/gas/mips/mips16e2@mips16-pcrel-1.d: Likewise.
176         * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d: Likewise.
177         * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d: Likewise.
178         * testsuite/gas/mips/mips16e2@mips16-pcrel-n32-0.d: Likewise.
179         * testsuite/gas/mips/mips16e2@mips16-pcrel-n32-1.d: Likewise.
180         * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-0.d:
181         Likewise.
182         * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-1.d:
183         Likewise.
184         * testsuite/gas/mips/mipsel16-e.d: Likewise.
185         * testsuite/gas/mips/mipsr6@msa.d: Likewise.
186         * testsuite/gas/mips/mipsr6@relax-swap3.d: Likewise.
187         * testsuite/gas/mips/r6-64-n32.d: Likewise.
188         * testsuite/gas/mips/r6-64-n64.d: Likewise.
189         * testsuite/gas/mips/r6-n32.d: Likewise.
190         * testsuite/gas/mips/r6-n64.d: Likewise.
191         * testsuite/gas/mips/r6.d: Likewise.
192         * testsuite/gas/mips/tmips16-e.d: Likewise.
193         * testsuite/gas/mips/tmipsel16-e.d: Likewise.
194         * testsuite/gas/mn10300/relax.d: Likewise.
195
196 2019-01-09  John Darrington <john@darrington.wattle.id.au>
197
198         * testsuite/gas/s12z/jsr.s: New case.
199         * testsuite/gas/s12z/jsr.d: New case.
200
201 2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
202
203         * configure: Regenerate.
204
205 2019-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
206
207         * config/tc-aarch64.c (aarch64_cpus): Add ares.
208         * doc/c-aarch64.texi (-mcpu): Document ares value.
209
210 2019-01-08  Alan Modra  <amodra@gmail.com>
211
212         * testsuite/gas/rx/rx.exp: Create generated test source in
213         current directory.
214         * testsuite/gas/rx/Xtod.d, * testsuite/gas/rx/abs.d,
215         * testsuite/gas/rx/adc.d, * testsuite/gas/rx/add.d,
216         * testsuite/gas/rx/and.d, * testsuite/gas/rx/bclr.d,
217         * testsuite/gas/rx/bcnd.d, * testsuite/gas/rx/bfmov.d,
218         * testsuite/gas/rx/bmcnd.d, * testsuite/gas/rx/bnot.d,
219         * testsuite/gas/rx/bra.d, * testsuite/gas/rx/brk.d,
220         * testsuite/gas/rx/bset.d, * testsuite/gas/rx/bsr.d,
221         * testsuite/gas/rx/btst.d, * testsuite/gas/rx/clrpsw.d,
222         * testsuite/gas/rx/cmp.d, * testsuite/gas/rx/dabs.d,
223         * testsuite/gas/rx/dadd.d, * testsuite/gas/rx/dbt.d,
224         * testsuite/gas/rx/dcmp.d, * testsuite/gas/rx/ddiv.d,
225         * testsuite/gas/rx/div.d, * testsuite/gas/rx/divu.d,
226         * testsuite/gas/rx/dmov.d, * testsuite/gas/rx/dmul.d,
227         * testsuite/gas/rx/dneg.d, * testsuite/gas/rx/dpopm.d,
228         * testsuite/gas/rx/dpushm.d, * testsuite/gas/rx/dround.d,
229         * testsuite/gas/rx/dsqrt.d, * testsuite/gas/rx/dsub.d,
230         * testsuite/gas/rx/dtoX.d, * testsuite/gas/rx/emaca.d,
231         * testsuite/gas/rx/emsba.d, * testsuite/gas/rx/emul.d,
232         * testsuite/gas/rx/emula.d, * testsuite/gas/rx/emulu.d,
233         * testsuite/gas/rx/fadd.d, * testsuite/gas/rx/fcmp.d,
234         * testsuite/gas/rx/fdiv.d, * testsuite/gas/rx/fmul.d,
235         * testsuite/gas/rx/fsqrt.d, * testsuite/gas/rx/fsub.d,
236         * testsuite/gas/rx/ftoi.d, * testsuite/gas/rx/ftou.d,
237         * testsuite/gas/rx/gprel.d, * testsuite/gas/rx/int.d,
238         * testsuite/gas/rx/itof.d, * testsuite/gas/rx/jmp.d,
239         * testsuite/gas/rx/jsr.d, * testsuite/gas/rx/machi.d,
240         * testsuite/gas/rx/maclh.d, * testsuite/gas/rx/maclo.d,
241         * testsuite/gas/rx/max.d, * testsuite/gas/rx/min.d,
242         * testsuite/gas/rx/mov.d, * testsuite/gas/rx/movco.d,
243         * testsuite/gas/rx/movli.d, * testsuite/gas/rx/movu.d,
244         * testsuite/gas/rx/msbhi.d, * testsuite/gas/rx/msblh.d,
245         * testsuite/gas/rx/msblo.d, * testsuite/gas/rx/mul.d,
246         * testsuite/gas/rx/mulhi.d, * testsuite/gas/rx/mullh.d,
247         * testsuite/gas/rx/mullo.d, * testsuite/gas/rx/mvfacgu.d,
248         * testsuite/gas/rx/mvfachi.d, * testsuite/gas/rx/mvfaclo.d,
249         * testsuite/gas/rx/mvfacmi.d, * testsuite/gas/rx/mvfc.d,
250         * testsuite/gas/rx/mvfcp.d, * testsuite/gas/rx/mvfdc.d,
251         * testsuite/gas/rx/mvfdr.d, * testsuite/gas/rx/mvtacgu.d,
252         * testsuite/gas/rx/mvtachi.d, * testsuite/gas/rx/mvtaclo.d,
253         * testsuite/gas/rx/mvtc.d, * testsuite/gas/rx/mvtcp.d,
254         * testsuite/gas/rx/mvtdc.d, * testsuite/gas/rx/neg.d,
255         * testsuite/gas/rx/nop.d, * testsuite/gas/rx/not.d,
256         * testsuite/gas/rx/opecp.d, * testsuite/gas/rx/or.d,
257         * testsuite/gas/rx/pop.d, * testsuite/gas/rx/popc.d,
258         * testsuite/gas/rx/popm.d, * testsuite/gas/rx/push.d,
259         * testsuite/gas/rx/pushc.d, * testsuite/gas/rx/pushm.d,
260         * testsuite/gas/rx/r-bcc.d, * testsuite/gas/rx/r-bra.d,
261         * testsuite/gas/rx/racl.d, * testsuite/gas/rx/racw.d,
262         * testsuite/gas/rx/rdacl.d, * testsuite/gas/rx/rdacw.d,
263         * testsuite/gas/rx/revl.d, * testsuite/gas/rx/revw.d,
264         * testsuite/gas/rx/rmpa.d, * testsuite/gas/rx/rolc.d,
265         * testsuite/gas/rx/rorc.d, * testsuite/gas/rx/rotl.d,
266         * testsuite/gas/rx/rotr.d, * testsuite/gas/rx/round.d,
267         * testsuite/gas/rx/rstr.d, * testsuite/gas/rx/rte.d,
268         * testsuite/gas/rx/rtfi.d, * testsuite/gas/rx/rts.d,
269         * testsuite/gas/rx/rtsd.d, * testsuite/gas/rx/sat.d,
270         * testsuite/gas/rx/satr.d, * testsuite/gas/rx/save.d,
271         * testsuite/gas/rx/sbb.d, * testsuite/gas/rx/sccnd.d,
272         * testsuite/gas/rx/scmpu.d, * testsuite/gas/rx/setpsw.d,
273         * testsuite/gas/rx/shar.d, * testsuite/gas/rx/shll.d,
274         * testsuite/gas/rx/shlr.d, * testsuite/gas/rx/smovb.d,
275         * testsuite/gas/rx/smovf.d, * testsuite/gas/rx/smovu.d,
276         * testsuite/gas/rx/sstr.d, * testsuite/gas/rx/stnz.d,
277         * testsuite/gas/rx/stz.d, * testsuite/gas/rx/sub.d,
278         * testsuite/gas/rx/suntil.d, * testsuite/gas/rx/swhile.d,
279         * testsuite/gas/rx/tst.d, * testsuite/gas/rx/utof.d,
280         * testsuite/gas/rx/wait.d, * testsuite/gas/rx/xchg.d,
281         * testsuite/gas/rx/xor.d: Add #source line.
282
283 2019-01-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
284
285         * config/tc-arm.c (arm_cpus): Add ares.
286         * doc/c-arm.texi (-mcpu): Document ares value.
287
288 2019-01-05  Yoshinori Sato  <ysato@users.sourceforge.jp>
289
290         * config/rx-defs.h (rx_cpu_types): Add type RXV3 and RXV3FPU.
291         (rx_bfield): Add prototype.
292         (rx_post): Likewise.
293         * config/rx-parse.y: Add v3 instructions and Double FPU registers.
294         (DSIZE): Define.
295         (POST): Define.
296         (rx_check_v3): New. check v3 type.
297         (rx_check_dfpu): New. check have double support.
298         (double_condition_table): New. dcmp<cond> contiditon.
299         (check_condition): Multiple condition support.
300         (rx_lex): RXv3 instructions support.
301         Add parse dcmp<cond> instruction and Double FPU registers.
302         (immediate): Disable optimize in dmov #imm case.
303         (displacement): Add double displacement in dmov instraction.
304         * config/tc-rx.c (rx_use_conventional_section_names):
305         Invert default value in rx-*-linux target.
306         (cpu_type): Add additional ELF flags.
307         (cpu_type_list): Add RXv3.
308         (md_parse_option): Refer elf_flags from cpu_type_list.
309         (md_show_usage): Add rxv3 and rxv3-dfpu.
310         (rx_bytesT): Add post byte.
311         (rx_bfield): New. generate bfmov / bfmovz "imm" field.
312         (rx_post): New. Set instruction post byte.
313         (md_assemble): Add post byte.
314         doc/c-rx.texi: Add cpu types.
315         * testsuite/gas/rx/Xtod.d: New.
316         * testsuite/gas/rx/Xtod.sm: New.
317         * testsuite/gas/rx/bfmov.d: New.
318         * testsuite/gas/rx/bfmov.sm: New.
319         * testsuite/gas/rx/dabs.d: New.
320         * testsuite/gas/rx/dabs.sm: New.
321         * testsuite/gas/rx/dadd.d: New.
322         * testsuite/gas/rx/dadd.sm: New.
323         * testsuite/gas/rx/dcmp.d: New.
324         * testsuite/gas/rx/dcmp.sm: New.
325         * testsuite/gas/rx/ddiv.d: New.
326         * testsuite/gas/rx/ddiv.sm: New.
327         * testsuite/gas/rx/dmov.d: New.
328         * testsuite/gas/rx/dmov.sm: New.
329         * testsuite/gas/rx/dmul.d: New.
330         * testsuite/gas/rx/dmul.sm: New.
331         * testsuite/gas/rx/dneg.d: New.
332         * testsuite/gas/rx/dneg.sm: New.
333         * testsuite/gas/rx/dpopm.d: New.
334         * testsuite/gas/rx/dpopm.sm: New.
335         * testsuite/gas/rx/dpushm.d: New.
336         * testsuite/gas/rx/dpushm.sm: New.
337         * testsuite/gas/rx/dround.d: New.
338         * testsuite/gas/rx/dround.sm: New.
339         * testsuite/gas/rx/dsqrt.d: New.
340         * testsuite/gas/rx/dsqrt.sm: New.
341         * testsuite/gas/rx/dsub.d: New.
342         * testsuite/gas/rx/dsub.sm: New.
343         * testsuite/gas/rx/dtoX.d: New.
344         * testsuite/gas/rx/dtoX.sm: New.
345         * testsuite/gas/rx/macros.inc: Add double FPU registers.
346         * testsuite/gas/rx/mvfdc.d: New.
347         * testsuite/gas/rx/mvfdc.sm: New.
348         * testsuite/gas/rx/mvfdr.d: New.
349         * testsuite/gas/rx/mvfdr.sm: New.
350         * testsuite/gas/rx/mvtdc.d: New.
351         * testsuite/gas/rx/mvtdc.sm: New.
352         * testsuite/gas/rx/rstr.d: New.
353         * testsuite/gas/rx/rstr.sm: New.
354         * testsuite/gas/rx/rx.exp: Use rxv3-dfpu option.
355         * testsuite/gas/rx/save.d: New.
356         * testsuite/gas/rx/save.sm: New.
357         * testsuite/gas/rx/xor.d: New.
358         * testsuite/gas/rx/xor.sm: Add pattern.
359
360 2019-01-04  Wu Heng  <wu.heng@zte.com.cn>
361
362         PR 24010
363         * macro.c (get_any_string): Check for end of input whilst scanning
364         for separators.
365
366 2019-01-04  Wu Heng  <wu.heng@zte.com.cn>
367
368         PR 24009
369         * read.c (stringer): Fix handling of missing '>' character at end
370         of <...> sequence.
371
372 2019-01-01  Alan Modra  <amodra@gmail.com>
373
374         Update year range in copyright notice of all files.
375
376 For older changes see ChangeLog-2018
377 \f
378 Copyright (C) 2019 Free Software Foundation, Inc.
379
380 Copying and distribution of this file, with or without modification,
381 are permitted in any medium without royalty provided the copyright
382 notice and this notice are preserved.
383
384 Local Variables:
385 mode: change-log
386 left-margin: 8
387 fill-column: 74
388 version-control: never
389 End: