[ARM] Allow immediate without prefix in unified syntax for VCMP
[binutils-gdb.git] / gas / ChangeLog
1 2017-02-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
2
3 * config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified
4 syntax.
5 * testsuite/gas/arm/vcmp-noprefix-imm.d: New file.
6 * testsuite/gas/arm/vcmp-noprefix-imm.s: New file.
7
8 2017-02-10 Nicholas Piggin <npiggin@gmail.com>
9
10 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
11
12 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
13
14 * doc/as.texinfo (Overview): Select MIPS options for man page
15 inclusion.
16
17 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
18
19 * config/tc-mips.c (mips_ignore_branch_isa): New variable.
20 (options): Add OPTION_IGNORE_BRANCH_ISA and
21 OPTION_NO_IGNORE_BRANCH_ISA enum values.
22 (md_longopts): Add "mignore-branch-isa" and
23 "mno-ignore-branch-isa" options.
24 (md_parse_option): Handle OPTION_IGNORE_BRANCH_ISA and
25 OPTION_NO_IGNORE_BRANCH_ISA.
26 (fix_bad_cross_mode_branch_p): Return FALSE if
27 `mips_ignore_branch_isa' has been set.
28 (md_show_usage): Add `-mignore-branch-isa' and
29 `-mno-ignore-branch-isa'.
30
31 * doc/as.texinfo (Target MIPS options): Add
32 `-mignore-branch-isa' and `-mno-ignore-branch-isa' options.
33 (-mignore-branch-isa, -mno-ignore-branch-isa): New options.
34 * doc/c-mips.texi (MIPS Options): Add `-mignore-branch-isa' and
35 `-mno-ignore-branch-isa' options.
36
37 * testsuite/gas/mips/branch-local-ignore-2.d: New test.
38 * testsuite/gas/mips/branch-local-ignore-3.d: New test.
39 * testsuite/gas/mips/branch-local-ignore-n32-2.d: New test.
40 * testsuite/gas/mips/branch-local-ignore-n32-3.d: New test.
41 * testsuite/gas/mips/branch-local-ignore-n64-2.d: New test.
42 * testsuite/gas/mips/branch-local-ignore-n64-3.d: New test.
43 * testsuite/gas/mips/mips.exp: Run the new tests.
44
45 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
46
47 * testsuite/gas/mips/branch-local-2.d: New test.
48 * testsuite/gas/mips/branch-local-3.d: New test.
49 * testsuite/gas/mips/branch-local-n32-2.d: New test.
50 * testsuite/gas/mips/branch-local-n32-3.d: New test.
51 * testsuite/gas/mips/branch-local-n64-2.d: New test.
52 * testsuite/gas/mips/branch-local-n64-3.d: New test.
53 * testsuite/gas/mips/mips.exp: Fold corresponding list tests
54 into the new tests.
55
56 2017-01-27 Alexis Deruell <alexis.deruelle@gmail.com>
57
58 PR 21056
59 * testsuite/gas/tic6x/insns16-parallel.s: New test case.
60 * testsuite/gas/tic6x/insns16-parallel.d: New test driver.
61
62 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
63
64 * configure.tgt (aarch64*-*-rtems*): Remove.
65 (bfin-*-rtems*): Likewise.
66 (h8300-*-rtems*): Likewise.
67 (i386-*-rtems*): Likewise.
68 (m32c-*-rtems*): Likewise.
69 (m32r-*-rtems*): Likewise.
70 (m68k-*-rtems*): Likewise.
71 (mips-*-rtems*): Likewise.
72 (nios2-*-rtems*): Likewise.
73 (ppc-*-rtems*): Likewise.
74 (sh-*-rtems*): Likewise.
75 (sparc64-*-rtems*): Likewise.
76 (sparc-*-rtems*): Likewise.
77 (*-*-rtems*) Use ELF format.
78
79 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
80
81 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
82
83 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
84
85 * configure.tgt (sh-*-rtemscoff*): Remove.
86
87 2017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
88
89 * configure.tgt (riscv*-*-*): Remove em=linux.
90
91 2017-01-23 Sebastian Rasmussen <sebras@gmail.com>
92
93 PR gas/21072
94 * asintl.h: Fix spelling mistakes and typos.
95 * atof-generic.c: Likewise.
96 * bit_fix.h: Likewise.
97 * config/atof-ieee.c: Likewise.
98 * config/bfin-defs.h: Likewise.
99 * config/bfin-parse.y: Likewise.
100 * config/obj-coff-seh.h: Likewise.
101 * config/obj-coff.c: Likewise.
102 * config/obj-evax.c: Likewise.
103 * config/obj-macho.c: Likewise.
104 * config/rx-parse.y: Likewise.
105 * config/tc-aarch64.c: Likewise.
106 * config/tc-alpha.c: Likewise.
107 * config/tc-arc.c: Likewise.
108 * config/tc-arm.c: Likewise.
109 * config/tc-avr.c: Likewise.
110 * config/tc-bfin.c: Likewise.
111 * config/tc-cr16.c: Likewise.
112 * config/tc-cris.c: Likewise.
113 * config/tc-crx.c: Likewise.
114 * config/tc-d10v.c: Likewise.
115 * config/tc-d30v.c: Likewise.
116 * config/tc-dlx.c: Likewise.
117 * config/tc-epiphany.c: Likewise.
118 * config/tc-frv.c: Likewise.
119 * config/tc-hppa.c: Likewise.
120 * config/tc-i370.c: Likewise.
121 * config/tc-i386-intel.c: Likewise.
122 * config/tc-i386.c: Likewise.
123 * config/tc-i960.c: Likewise.
124 * config/tc-ia64.c: Likewise.
125 * config/tc-m32r.c: Likewise.
126 * config/tc-m68hc11.c: Likewise.
127 * config/tc-m68k.c: Likewise.
128 * config/tc-mcore.c: Likewise.
129 * config/tc-mep.c: Likewise.
130 * config/tc-mep.h: Likewise.
131 * config/tc-metag.c: Likewise.
132 * config/tc-microblaze.c: Likewise.
133 * config/tc-mips.c: Likewise.
134 * config/tc-mmix.c: Likewise.
135 * config/tc-mn10200.c: Likewise.
136 * config/tc-mn10300.c: Likewise.
137 * config/tc-msp430.c: Likewise.
138 * config/tc-msp430.h: Likewise.
139 * config/tc-nds32.c: Likewise.
140 * config/tc-nds32.h: Likewise.
141 * config/tc-nios2.c: Likewise.
142 * config/tc-nios2.h: Likewise.
143 * config/tc-ns32k.c: Likewise.
144 * config/tc-pdp11.c: Likewise.
145 * config/tc-ppc.c: Likewise.
146 * config/tc-pru.c: Likewise.
147 * config/tc-rx.c: Likewise.
148 * config/tc-s390.c: Likewise.
149 * config/tc-score.c: Likewise.
150 * config/tc-score7.c: Likewise.
151 * config/tc-sh.c: Likewise.
152 * config/tc-sh64.c: Likewise.
153 * config/tc-sparc.c: Likewise.
154 * config/tc-tic4x.c: Likewise.
155 * config/tc-tic54x.c: Likewise.
156 * config/tc-v850.c: Likewise.
157 * config/tc-vax.c: Likewise.
158 * config/tc-visium.c: Likewise.
159 * config/tc-xgate.c: Likewise.
160 * config/tc-xtensa.c: Likewise.
161 * config/tc-z80.c: Likewise.
162 * config/tc-z8k.c: Likewise.
163 * config/te-vms.c: Likewise.
164 * config/xtensa-relax.c: Likewise.
165 * doc/as.texinfo: Likewise.
166 * doc/c-arm.texi: Likewise.
167 * doc/c-hppa.texi: Likewise.
168 * doc/c-i370.texi: Likewise.
169 * doc/c-i386.texi: Likewise.
170 * doc/c-m32r.texi: Likewise.
171 * doc/c-m68k.texi: Likewise.
172 * doc/c-mmix.texi: Likewise.
173 * doc/c-msp430.texi: Likewise.
174 * doc/c-nds32.texi: Likewise.
175 * doc/c-ns32k.texi: Likewise.
176 * doc/c-riscv.texi: Likewise.
177 * doc/c-rx.texi: Likewise.
178 * doc/c-s390.texi: Likewise.
179 * doc/c-tic6x.texi: Likewise.
180 * doc/c-tilegx.texi: Likewise.
181 * doc/c-tilepro.texi: Likewise.
182 * doc/c-v850.texi: Likewise.
183 * doc/c-xgate.texi: Likewise.
184 * doc/c-xtensa.texi: Likewise.
185 * dwarf2dbg.c: Likewise.
186 * ecoff.c: Likewise.
187 * itbl-ops.c: Likewise.
188 * listing.c: Likewise.
189 * macro.c: Likewise.
190 * po/gas.pot: Likewise.
191 * read.c: Likewise.
192 * struc-symbol.h: Likewise.
193 * symbols.h: Likewise.
194 * testsuite/gas/arc/relocs-errors.err: Likewise.
195 * write.c: Likewise.
196
197 2017-01-23 Nick Clifton <nickc@redhat.com>
198
199 * po/sv.po: Updated Swedish translation.
200
201 2017-01-20 Nick Clifton <nickc@redhat.com>
202
203 * config/tc-i386.c (parse_operands): Check for operand overflow
204 before setting the unspecified bit.
205
206 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
207
208 PR gas/20649
209 * config/tc-mips.c (pic_need_relax): Don't check for linkonce
210 symbols, remove the `segtype' parameter.
211 (mips_frob_file, md_estimate_size_before_relax): Adjust
212 accordingly.
213 (s_is_linkonce): Add an explanatory comment.
214 * testsuite/gas/mips/comdat-reloc.d: New test.
215 * testsuite/gas/mips/comdat-reloc.s: New test source.
216 * testsuite/gas/mips/mips.exp: Run the new test.
217
218 2017-01-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
219
220 * testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
221 * testsuite/gas/arm/armv8_3-a-simd.d: Update.
222
223 2017-01-18 Bernhard Rosenkranzer <bero@lindev.ch>
224
225 PR 21059
226 * config/bfin-lex.l: Support processing with flex 2.6.3.
227 * itbl-lex.l: Likewise.
228
229 2017-01-18 Nathan Sidwell <nathan@acm.org>
230
231 * as.h (gas_assert): Use abort.
232 (as_assert): Remove.
233 (signal_init): Declare.
234 * as.c (main): Call signal_init.
235 * messages.c: #include <signal.h>
236 (as_assert): Delete.
237 (as_abort): Allow NULL FILE.
238 (signal_crash): New.
239 (signal_init): Register fatal signal handlers.
240 * configure.ac: Check for strsignal.
241 * config.in: Rebuilt.
242 * configure: Rebuilt.
243
244 2017-01-17 Nick Clifton <nickc@redhat.com>
245
246 * po/sv.po: Updated Swedish translation.
247
248 2017-01-12 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
249
250 * config/tc-i386.c (cpu_arch): Add .avx512_vpopcntdq.
251 (cpu_noarch): Add noavx512_vpopcntdq.
252 * doc/c-i386.texi: Document avx512_vpopcntdq, noavx512_vpopcntdq.
253 * testsuite/gas/i386/i386.exp: Run AVX512_VPOPCNTDQ tests.
254 * testsuite/gas/i386/avx512_vpopcntdqd-intel.d: New file.
255 * testsuite/gas/i386/avx512_vpopcntdqd.d: Ditto.
256 * testsuite/gas/i386/avx512_vpopcntdqd.s: Ditto.
257 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd-intel.d: Ditto.
258 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.d: Ditto.
259 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.s: Ditto.
260
261 2017-01-12 Nick Clifton <nickc@redhat.com>
262
263 * read.c (temp_ilp): New function. Installs a temporary input
264 line pointer.
265 (restore_ilp): New function. Restores the original input line
266 pointer.
267 * read.h (temp_ilp): Prototype.
268 (restore_ilp): Prototype.
269 * stabs.c (dot_func_p): Use bfd_boolean type.
270 (generate_asm_file): Use temp_ilp and restore_ilp.
271 (stabs_generate_asm_lineno): Likewise.
272 (stabs_generate_asm_endfunc): Likewise.
273
274 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
275
276 * configure.tgt: Add entry for i386-redox.
277
278 2017-01-10 Nick Clifton <nickc@redhat.com>
279
280 * po/sv.po: Updated Swedish translation.
281
282 2017-01-10 Tristan Gingold <gingold@adacore.com>
283
284 * testsuite/gas/all/sleb128-8.d: Adjust test.
285 * testsuite/gas/all/gas.exp (test_cond): Likewise.
286
287 2017-01-10 Tristan Gingold <gingold@adacore.com>
288
289 * read.c (emit_leb128_expr): Extended unsigned big number for
290 sleb128.
291 * testsuite/gas/all/gas.exp (test_cond): Add sleb128-8 test.
292 * testsuite/gas/all/sleb128.d: New test.
293 * testsuite/gas/all/sleb128.s: New test source.
294
295 2017-01-09 Andrew Waterman <andrew@sifive.com>
296
297 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
298 against constants.
299 (md_apply_fix): Mark relocations against constants as "done."
300
301 2017-01-09 Andrew Waterman <andrew@sifive.com>
302
303 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
304 against constants.
305 (md_apply_fix): Mark relocations against constants as "done."
306
307 2017-01-09 Palmer Dabbelt <palmer@dabbelt.com>
308 Kito Cheng <kito.cheng@gmail.com>
309
310 * emulparams/elf32lriscv-defs.sh (INITIAL_READONLY_SECTIONS):
311 Removed.
312 (SDATA_START_SYMBOLS): Likewise.
313
314 2017-01-09 Nick Clifton <nickc@redhat.com>
315
316 * po/sv.po: New Swedish translation.
317 * configure.ac (ALL_LINGUAS): Add sv.
318 * configure: Regenerate.
319
320 2017-01-09 Andrew Waterman <andrew@sifive.com>
321
322 * config/tc-riscv.c (relaxed_branch_length): Use the long
323 sequence when the target is a weak symbol.
324
325 2017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
326
327 * config/tc-aarch64.c (aarch64_features): Add rcpc.
328 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
329 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Rename to ...
330 * testsuite/gas/aarch64/ldst-rcpc.d: This.
331 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.s: Rename to ...
332 * testsuite/gas/aarch64/ldst-rcpc.s: This.
333 * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: New test.
334
335 2017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
336
337 PR gas/20992
338 * configure.tgt: Treat sparcv9 as sparc64.
339
340 2017-01-03 Kito Cheng <kito.cheng@gmail.com>
341
342 * config/tc-riscv.c (riscv_set_arch): Whitelist the "q" ISA
343 extension.
344 (riscv_after_parse_args): Set FLOAT_ABI_QUAD when the Q ISA is
345 enabled and no other ABI is specified.
346
347 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
348
349 * config/tc-pru.c (md_number_to_chars): Fix parameter to be
350 valueT, as declared in tc.h.
351 (md_apply_fix): Fix to work on 32-bit hosts.
352
353 2017-01-02 Alan Modra <amodra@gmail.com>
354
355 Update year range in copyright notice of all files.
356
357 For older changes see ChangeLog-2016
358 \f
359 Copyright (C) 2017 Free Software Foundation, Inc.
360
361 Copying and distribution of this file, with or without modification,
362 are permitted in any medium without royalty provided the copyright
363 notice and this notice are preserved.
364
365 Local Variables:
366 mode: change-log
367 left-margin: 8
368 fill-column: 74
369 version-control: never
370 End: