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