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