[AArch64] Add SVE system registers
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
773fb663
RS
12017-02-15 Richard Sandiford <richard.sandiford@arm.com>
2
3 * testsuite/gas/aarch64/sve-sysreg.s,
4 testsuite/gas/aarch64/sve-sysreg.d,
5 testsuite/gas/aarch64/sve-sysreg-invalid.d,
6 testsuite/gas/aarch64/sve-sysreg-invalid.l: New tests.
7
7a2114e7
RS
82017-02-15 Richard Sandiford <richard.sandiford@arm.com>
9
10 * doc/c-aarch64.texi: Fix sve entry.
11
cc07cda6
CZ
122017-02-15 Claudiu Zissulescu <claziss@synopsys.com>
13
14 * config/tc-arc.c (md_convert_frag): Remove @pcl relocation
15 information from input expression.
16 (assemble_insn): Make sure pcrel is correctly set.
17 (arc_pcrel_adjust): Compensate for PCL rounding.
18 * testsuite/gas/arc/relax-add01.d: New file.
19 * testsuite/gas/arc/relax-add01.s: Likewise.
20 * testsuite/gas/arc/relax-add02.d: Likewise.
21 * testsuite/gas/arc/relax-add02.s: Likewise.
22 * testsuite/gas/arc/relax-add03.d: Likewise.
23 * testsuite/gas/arc/relax-add03.s: Likewise.
24 * testsuite/gas/arc/relax-add04.d: Likewise.
25 * testsuite/gas/arc/relax-add04.s: Likewise.
26 * testsuite/gas/arc/relax-ld01.d: Likewise.
27 * testsuite/gas/arc/relax-ld01.s: Likewise.
28 * testsuite/gas/arc/relax-ld02.d: Likewise.
29 * testsuite/gas/arc/relax-ld02.s: Likewise.
30 * testsuite/gas/arc/relax-mov01.d: Likewise.
31 * testsuite/gas/arc/relax-mov01.s: Likewise.
32 * testsuite/gas/arc/relax-mov02.d: Likewise.
33 * testsuite/gas/arc/relax-mov02.s: Likewise.
34 * testsuite/gas/arc/relax-mpy01.d: Likewise.
35 * testsuite/gas/arc/relax-mpy01.s: Likewise.
36 * testsuite/gas/arc/relax-sub01.d: Likewise.
37 * testsuite/gas/arc/relax-sub01.s: Likewise.
38 * testsuite/gas/arc/relax-sub02.d: Likewise.
39 * testsuite/gas/arc/relax-sub02.s: Likewise.
40 * testsuite/gas/arc/relax-sub03.d: Likewise.
41 * testsuite/gas/arc/relax-sub03.s: Likewise.
42 * testsuite/gas/arc/relax-sub04.d: Likewise.
43 * testsuite/gas/arc/relax-sub04.s: Likewise.
44
66a5a740
VG
452017-02-09 Vineet Gupta <vgupta@synopsys.com>
46
47 * testsuite/gas/arc/st.d: Update for 0xe having a name now
48
7e0de605
AM
492017-02-14 Alan Modra <amodra@gmail.com>
50
51 PR 21118
52 * NEWS: Mention powerpc register checks.
53 * config/tc-ppc.c (struct pd_reg): Make value a short. Add flags.
54 (pre_defined_registers): Delete fpscr and pmr entries. Set
55 register type in flags.
56 (cr_names): Set type in flags.
57 (reg_name_search): Return pointer to struct pd_reg rather than value.
58 (register_name): Adjust to suit. Set X_md from flags.
59 (ppc_parse_name): Likewise.
60 (ppc_optimize_expr): New function.
61 (md_assemble): Verify expresion reg flags match operand.
62 * config/tc-ppc.h (md_optimize_expr): Define.
63 (ppc_optimize_expr): Declare.
64
606a935e
AM
652017-02-14 Alan Modra <amodra@gmail.com>
66
67 * testsuite/gas/ppc/cell.s: Correct invalid registers.
68 * testsuite/gas/ppc/vle-simple-1.s: Likewise.
69 * testsuite/gas/ppc/vle-simple-2.s: Likewise.
70
3c6452ae
TP
712017-02-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
72
73 * config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified
74 syntax.
75 * testsuite/gas/arm/vcmp-noprefix-imm.d: New file.
76 * testsuite/gas/arm/vcmp-noprefix-imm.s: New file.
77
dce75bf9
NP
782017-02-10 Nicholas Piggin <npiggin@gmail.com>
79
80 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
81
73201331
MR
822017-02-02 Maciej W. Rozycki <macro@imgtec.com>
83
84 * doc/as.texinfo (Overview): Select MIPS options for man page
85 inclusion.
86
8b10b0b3
MR
872017-01-30 Maciej W. Rozycki <macro@imgtec.com>
88
89 * config/tc-mips.c (mips_ignore_branch_isa): New variable.
90 (options): Add OPTION_IGNORE_BRANCH_ISA and
91 OPTION_NO_IGNORE_BRANCH_ISA enum values.
92 (md_longopts): Add "mignore-branch-isa" and
93 "mno-ignore-branch-isa" options.
94 (md_parse_option): Handle OPTION_IGNORE_BRANCH_ISA and
95 OPTION_NO_IGNORE_BRANCH_ISA.
96 (fix_bad_cross_mode_branch_p): Return FALSE if
97 `mips_ignore_branch_isa' has been set.
98 (md_show_usage): Add `-mignore-branch-isa' and
99 `-mno-ignore-branch-isa'.
100
101 * doc/as.texinfo (Target MIPS options): Add
102 `-mignore-branch-isa' and `-mno-ignore-branch-isa' options.
103 (-mignore-branch-isa, -mno-ignore-branch-isa): New options.
104 * doc/c-mips.texi (MIPS Options): Add `-mignore-branch-isa' and
105 `-mno-ignore-branch-isa' options.
106
107 * testsuite/gas/mips/branch-local-ignore-2.d: New test.
108 * testsuite/gas/mips/branch-local-ignore-3.d: New test.
109 * testsuite/gas/mips/branch-local-ignore-n32-2.d: New test.
110 * testsuite/gas/mips/branch-local-ignore-n32-3.d: New test.
111 * testsuite/gas/mips/branch-local-ignore-n64-2.d: New test.
112 * testsuite/gas/mips/branch-local-ignore-n64-3.d: New test.
113 * testsuite/gas/mips/mips.exp: Run the new tests.
114
7795a8f8
MR
1152017-01-30 Maciej W. Rozycki <macro@imgtec.com>
116
117 * testsuite/gas/mips/branch-local-2.d: New test.
118 * testsuite/gas/mips/branch-local-3.d: New test.
119 * testsuite/gas/mips/branch-local-n32-2.d: New test.
120 * testsuite/gas/mips/branch-local-n32-3.d: New test.
121 * testsuite/gas/mips/branch-local-n64-2.d: New test.
122 * testsuite/gas/mips/branch-local-n64-3.d: New test.
123 * testsuite/gas/mips/mips.exp: Fold corresponding list tests
124 into the new tests.
125
8ec5cf65
AD
1262017-01-27 Alexis Deruell <alexis.deruelle@gmail.com>
127
128 PR 21056
129 * testsuite/gas/tic6x/insns16-parallel.s: New test case.
130 * testsuite/gas/tic6x/insns16-parallel.d: New test driver.
131
de514cf3
SH
1322017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
133
134 * configure.tgt (aarch64*-*-rtems*): Remove.
135 (bfin-*-rtems*): Likewise.
136 (h8300-*-rtems*): Likewise.
137 (i386-*-rtems*): Likewise.
138 (m32c-*-rtems*): Likewise.
139 (m32r-*-rtems*): Likewise.
140 (m68k-*-rtems*): Likewise.
141 (mips-*-rtems*): Likewise.
142 (nios2-*-rtems*): Likewise.
143 (ppc-*-rtems*): Likewise.
144 (sh-*-rtems*): Likewise.
145 (sparc64-*-rtems*): Likewise.
146 (sparc-*-rtems*): Likewise.
147 (*-*-rtems*) Use ELF format.
148
3e97ba8a
SH
1492017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
150
151 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
152
850d84f6
SH
1532017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
154
155 * configure.tgt (sh-*-rtemscoff*): Remove.
156
666c6aff
SH
1572017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
158
159 * configure.tgt (riscv*-*-*): Remove em=linux.
160
33eaf5de
NC
1612017-01-23 Sebastian Rasmussen <sebras@gmail.com>
162
163 PR gas/21072
164 * asintl.h: Fix spelling mistakes and typos.
165 * atof-generic.c: Likewise.
166 * bit_fix.h: Likewise.
167 * config/atof-ieee.c: Likewise.
168 * config/bfin-defs.h: Likewise.
169 * config/bfin-parse.y: Likewise.
170 * config/obj-coff-seh.h: Likewise.
171 * config/obj-coff.c: Likewise.
172 * config/obj-evax.c: Likewise.
173 * config/obj-macho.c: Likewise.
174 * config/rx-parse.y: Likewise.
175 * config/tc-aarch64.c: Likewise.
176 * config/tc-alpha.c: Likewise.
177 * config/tc-arc.c: Likewise.
178 * config/tc-arm.c: Likewise.
179 * config/tc-avr.c: Likewise.
180 * config/tc-bfin.c: Likewise.
181 * config/tc-cr16.c: Likewise.
182 * config/tc-cris.c: Likewise.
183 * config/tc-crx.c: Likewise.
184 * config/tc-d10v.c: Likewise.
185 * config/tc-d30v.c: Likewise.
186 * config/tc-dlx.c: Likewise.
187 * config/tc-epiphany.c: Likewise.
188 * config/tc-frv.c: Likewise.
189 * config/tc-hppa.c: Likewise.
190 * config/tc-i370.c: Likewise.
191 * config/tc-i386-intel.c: Likewise.
192 * config/tc-i386.c: Likewise.
193 * config/tc-i960.c: Likewise.
194 * config/tc-ia64.c: Likewise.
195 * config/tc-m32r.c: Likewise.
196 * config/tc-m68hc11.c: Likewise.
197 * config/tc-m68k.c: Likewise.
198 * config/tc-mcore.c: Likewise.
199 * config/tc-mep.c: Likewise.
200 * config/tc-mep.h: Likewise.
201 * config/tc-metag.c: Likewise.
202 * config/tc-microblaze.c: Likewise.
203 * config/tc-mips.c: Likewise.
204 * config/tc-mmix.c: Likewise.
205 * config/tc-mn10200.c: Likewise.
206 * config/tc-mn10300.c: Likewise.
207 * config/tc-msp430.c: Likewise.
208 * config/tc-msp430.h: Likewise.
209 * config/tc-nds32.c: Likewise.
210 * config/tc-nds32.h: Likewise.
211 * config/tc-nios2.c: Likewise.
212 * config/tc-nios2.h: Likewise.
213 * config/tc-ns32k.c: Likewise.
214 * config/tc-pdp11.c: Likewise.
215 * config/tc-ppc.c: Likewise.
216 * config/tc-pru.c: Likewise.
217 * config/tc-rx.c: Likewise.
218 * config/tc-s390.c: Likewise.
219 * config/tc-score.c: Likewise.
220 * config/tc-score7.c: Likewise.
221 * config/tc-sh.c: Likewise.
222 * config/tc-sh64.c: Likewise.
223 * config/tc-sparc.c: Likewise.
224 * config/tc-tic4x.c: Likewise.
225 * config/tc-tic54x.c: Likewise.
226 * config/tc-v850.c: Likewise.
227 * config/tc-vax.c: Likewise.
228 * config/tc-visium.c: Likewise.
229 * config/tc-xgate.c: Likewise.
230 * config/tc-xtensa.c: Likewise.
231 * config/tc-z80.c: Likewise.
232 * config/tc-z8k.c: Likewise.
233 * config/te-vms.c: Likewise.
234 * config/xtensa-relax.c: Likewise.
235 * doc/as.texinfo: Likewise.
236 * doc/c-arm.texi: Likewise.
237 * doc/c-hppa.texi: Likewise.
238 * doc/c-i370.texi: Likewise.
239 * doc/c-i386.texi: Likewise.
240 * doc/c-m32r.texi: Likewise.
241 * doc/c-m68k.texi: Likewise.
242 * doc/c-mmix.texi: Likewise.
243 * doc/c-msp430.texi: Likewise.
244 * doc/c-nds32.texi: Likewise.
245 * doc/c-ns32k.texi: Likewise.
246 * doc/c-riscv.texi: Likewise.
247 * doc/c-rx.texi: Likewise.
248 * doc/c-s390.texi: Likewise.
249 * doc/c-tic6x.texi: Likewise.
250 * doc/c-tilegx.texi: Likewise.
251 * doc/c-tilepro.texi: Likewise.
252 * doc/c-v850.texi: Likewise.
253 * doc/c-xgate.texi: Likewise.
254 * doc/c-xtensa.texi: Likewise.
255 * dwarf2dbg.c: Likewise.
256 * ecoff.c: Likewise.
257 * itbl-ops.c: Likewise.
258 * listing.c: Likewise.
259 * macro.c: Likewise.
260 * po/gas.pot: Likewise.
261 * read.c: Likewise.
262 * struc-symbol.h: Likewise.
263 * symbols.h: Likewise.
264 * testsuite/gas/arc/relocs-errors.err: Likewise.
265 * write.c: Likewise.
266
8069955e
NC
2672017-01-23 Nick Clifton <nickc@redhat.com>
268
269 * po/sv.po: Updated Swedish translation.
270
9d46ce34
NC
2712017-01-20 Nick Clifton <nickc@redhat.com>
272
273 * config/tc-i386.c (parse_operands): Check for operand overflow
274 before setting the unspecified bit.
275
9e009953
MR
2762017-01-18 Maciej W. Rozycki <macro@imgtec.com>
277
278 PR gas/20649
279 * config/tc-mips.c (pic_need_relax): Don't check for linkonce
280 symbols, remove the `segtype' parameter.
281 (mips_frob_file, md_estimate_size_before_relax): Adjust
282 accordingly.
283 (s_is_linkonce): Add an explanatory comment.
284 * testsuite/gas/mips/comdat-reloc.d: New test.
285 * testsuite/gas/mips/comdat-reloc.s: New test source.
286 * testsuite/gas/mips/mips.exp: Run the new test.
287
c13a63b0
SN
2882017-01-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
289
290 * testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
291 * testsuite/gas/arm/armv8_3-a-simd.d: Update.
292
2cedb9eb
BR
2932017-01-18 Bernhard Rosenkranzer <bero@lindev.ch>
294
295 PR 21059
296 * config/bfin-lex.l: Support processing with flex 2.6.3.
297 * itbl-lex.l: Likewise.
298
1ec4b9f2
NS
2992017-01-18 Nathan Sidwell <nathan@acm.org>
300
301 * as.h (gas_assert): Use abort.
302 (as_assert): Remove.
303 (signal_init): Declare.
304 * as.c (main): Call signal_init.
305 * messages.c: #include <signal.h>
306 (as_assert): Delete.
307 (as_abort): Allow NULL FILE.
308 (signal_crash): New.
309 (signal_init): Register fatal signal handlers.
310 * configure.ac: Check for strsignal.
311 * config.in: Rebuilt.
312 * configure: Rebuilt.
313
01fabda4 3142017-01-17 Nick Clifton <nickc@redhat.com>
6aa1df2d
NC
315
316 * po/sv.po: Updated Swedish translation.
317
620214f7
IT
3182017-01-12 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
319
320 * config/tc-i386.c (cpu_arch): Add .avx512_vpopcntdq.
321 (cpu_noarch): Add noavx512_vpopcntdq.
322 * doc/c-i386.texi: Document avx512_vpopcntdq, noavx512_vpopcntdq.
323 * testsuite/gas/i386/i386.exp: Run AVX512_VPOPCNTDQ tests.
324 * testsuite/gas/i386/avx512_vpopcntdqd-intel.d: New file.
325 * testsuite/gas/i386/avx512_vpopcntdqd.d: Ditto.
326 * testsuite/gas/i386/avx512_vpopcntdqd.s: Ditto.
327 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd-intel.d: Ditto.
328 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.d: Ditto.
329 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.s: Ditto.
330
1181551e
NC
3312017-01-12 Nick Clifton <nickc@redhat.com>
332
333 * read.c (temp_ilp): New function. Installs a temporary input
334 line pointer.
335 (restore_ilp): New function. Restores the original input line
336 pointer.
337 * read.h (temp_ilp): Prototype.
338 (restore_ilp): Prototype.
339 * stabs.c (dot_func_p): Use bfd_boolean type.
340 (generate_asm_file): Use temp_ilp and restore_ilp.
341 (stabs_generate_asm_lineno): Likewise.
342 (stabs_generate_asm_endfunc): Likewise.
343
f2e2d2f5
JS
3442017-01-11 Jeremy Soller <jackpot51@gmail.com>
345
346 * configure.tgt: Add entry for i386-redox.
347
07e8e623
NC
3482017-01-10 Nick Clifton <nickc@redhat.com>
349
350 * po/sv.po: Updated Swedish translation.
351
1a94eb29
TG
3522017-01-10 Tristan Gingold <gingold@adacore.com>
353
354 * testsuite/gas/all/sleb128-8.d: Adjust test.
355 * testsuite/gas/all/gas.exp (test_cond): Likewise.
356
74def31d
TG
3572017-01-10 Tristan Gingold <gingold@adacore.com>
358
359 * read.c (emit_leb128_expr): Extended unsigned big number for
360 sleb128.
361 * testsuite/gas/all/gas.exp (test_cond): Add sleb128-8 test.
362 * testsuite/gas/all/sleb128.d: New test.
363 * testsuite/gas/all/sleb128.s: New test source.
364
a5ec5e3f
AW
3652017-01-09 Andrew Waterman <andrew@sifive.com>
366
367 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
368 against constants.
369 (md_apply_fix): Mark relocations against constants as "done."
370
e294484e
AW
3712017-01-09 Andrew Waterman <andrew@sifive.com>
372
373 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
374 against constants.
375 (md_apply_fix): Mark relocations against constants as "done."
376
6ec11ab9
PD
3772017-01-09 Palmer Dabbelt <palmer@dabbelt.com>
378 Kito Cheng <kito.cheng@gmail.com>
379
380 * emulparams/elf32lriscv-defs.sh (INITIAL_READONLY_SECTIONS):
381 Removed.
382 (SDATA_START_SYMBOLS): Likewise.
383
20b52c88
NC
3842017-01-09 Nick Clifton <nickc@redhat.com>
385
386 * po/sv.po: New Swedish translation.
387 * configure.ac (ALL_LINGUAS): Add sv.
388 * configure: Regenerate.
389
01156111
AW
3902017-01-09 Andrew Waterman <andrew@sifive.com>
391
392 * config/tc-riscv.c (relaxed_branch_length): Use the long
393 sequence when the target is a weak symbol.
394
d74d4880
SN
3952017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
396
397 * config/tc-aarch64.c (aarch64_features): Add rcpc.
398 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
399 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Rename to ...
400 * testsuite/gas/aarch64/ldst-rcpc.d: This.
401 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.s: Rename to ...
402 * testsuite/gas/aarch64/ldst-rcpc.s: This.
403 * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: New test.
404
10ab38d9
NJ
4052017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
406
407 PR gas/20992
408 * configure.tgt: Treat sparcv9 as sparc64.
409
cc917fd9
KC
4102017-01-03 Kito Cheng <kito.cheng@gmail.com>
411
412 * config/tc-riscv.c (riscv_set_arch): Whitelist the "q" ISA
413 extension.
414 (riscv_after_parse_args): Set FLOAT_ABI_QUAD when the Q ISA is
415 enabled and no other ABI is specified.
416
ddb2c6fd
DD
4172017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
418
419 * config/tc-pru.c (md_number_to_chars): Fix parameter to be
420 valueT, as declared in tc.h.
421 (md_apply_fix): Fix to work on 32-bit hosts.
422
2571583a
AM
4232017-01-02 Alan Modra <amodra@gmail.com>
424
425 Update year range in copyright notice of all files.
426
5c1ad6b5 427For older changes see ChangeLog-2016
3499769a 428\f
5c1ad6b5 429Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
430
431Copying and distribution of this file, with or without modification,
432are permitted in any medium without royalty provided the copyright
433notice and this notice are preserved.
434
435Local Variables:
436mode: change-log
437left-margin: 8
438fill-column: 74
439version-control: never
440End:
This page took 0.104783 seconds and 4 git commands to generate.