1 2017-02-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
3 * config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified
5 * testsuite/gas/arm/vcmp-noprefix-imm.d: New file.
6 * testsuite/gas/arm/vcmp-noprefix-imm.s: New file.
8 2017-02-10 Nicholas Piggin <npiggin@gmail.com>
10 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
12 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
14 * doc/as.texinfo (Overview): Select MIPS options for man page
17 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
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'.
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.
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.
45 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
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
56 2017-01-27 Alexis Deruell <alexis.deruelle@gmail.com>
59 * testsuite/gas/tic6x/insns16-parallel.s: New test case.
60 * testsuite/gas/tic6x/insns16-parallel.d: New test driver.
62 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
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.
79 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
81 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
83 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
85 * configure.tgt (sh-*-rtemscoff*): Remove.
87 2017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
89 * configure.tgt (riscv*-*-*): Remove em=linux.
91 2017-01-23 Sebastian Rasmussen <sebras@gmail.com>
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.
187 * itbl-ops.c: Likewise.
188 * listing.c: Likewise.
190 * po/gas.pot: Likewise.
192 * struc-symbol.h: Likewise.
193 * symbols.h: Likewise.
194 * testsuite/gas/arc/relocs-errors.err: Likewise.
197 2017-01-23 Nick Clifton <nickc@redhat.com>
199 * po/sv.po: Updated Swedish translation.
201 2017-01-20 Nick Clifton <nickc@redhat.com>
203 * config/tc-i386.c (parse_operands): Check for operand overflow
204 before setting the unspecified bit.
206 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
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
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.
218 2017-01-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
220 * testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
221 * testsuite/gas/arm/armv8_3-a-simd.d: Update.
223 2017-01-18 Bernhard Rosenkranzer <bero@lindev.ch>
226 * config/bfin-lex.l: Support processing with flex 2.6.3.
227 * itbl-lex.l: Likewise.
229 2017-01-18 Nathan Sidwell <nathan@acm.org>
231 * as.h (gas_assert): Use abort.
233 (signal_init): Declare.
234 * as.c (main): Call signal_init.
235 * messages.c: #include <signal.h>
237 (as_abort): Allow NULL FILE.
239 (signal_init): Register fatal signal handlers.
240 * configure.ac: Check for strsignal.
241 * config.in: Rebuilt.
242 * configure: Rebuilt.
244 2017-01-17 Nick Clifton <nickc@redhat.com>
246 * po/sv.po: Updated Swedish translation.
248 2017-01-12 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
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.
261 2017-01-12 Nick Clifton <nickc@redhat.com>
263 * read.c (temp_ilp): New function. Installs a temporary input
265 (restore_ilp): New function. Restores the original input line
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.
274 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
276 * configure.tgt: Add entry for i386-redox.
278 2017-01-10 Nick Clifton <nickc@redhat.com>
280 * po/sv.po: Updated Swedish translation.
282 2017-01-10 Tristan Gingold <gingold@adacore.com>
284 * testsuite/gas/all/sleb128-8.d: Adjust test.
285 * testsuite/gas/all/gas.exp (test_cond): Likewise.
287 2017-01-10 Tristan Gingold <gingold@adacore.com>
289 * read.c (emit_leb128_expr): Extended unsigned big number for
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.
295 2017-01-09 Andrew Waterman <andrew@sifive.com>
297 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
299 (md_apply_fix): Mark relocations against constants as "done."
301 2017-01-09 Andrew Waterman <andrew@sifive.com>
303 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
305 (md_apply_fix): Mark relocations against constants as "done."
307 2017-01-09 Palmer Dabbelt <palmer@dabbelt.com>
308 Kito Cheng <kito.cheng@gmail.com>
310 * emulparams/elf32lriscv-defs.sh (INITIAL_READONLY_SECTIONS):
312 (SDATA_START_SYMBOLS): Likewise.
314 2017-01-09 Nick Clifton <nickc@redhat.com>
316 * po/sv.po: New Swedish translation.
317 * configure.ac (ALL_LINGUAS): Add sv.
318 * configure: Regenerate.
320 2017-01-09 Andrew Waterman <andrew@sifive.com>
322 * config/tc-riscv.c (relaxed_branch_length): Use the long
323 sequence when the target is a weak symbol.
325 2017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
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.
335 2017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
338 * configure.tgt: Treat sparcv9 as sparc64.
340 2017-01-03 Kito Cheng <kito.cheng@gmail.com>
342 * config/tc-riscv.c (riscv_set_arch): Whitelist the "q" ISA
344 (riscv_after_parse_args): Set FLOAT_ABI_QUAD when the Q ISA is
345 enabled and no other ABI is specified.
347 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
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.
353 2017-01-02 Alan Modra <amodra@gmail.com>
355 Update year range in copyright notice of all files.
357 For older changes see ChangeLog-2016
359 Copyright (C) 2017 Free Software Foundation, Inc.
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.
369 version-control: never