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