MIPS/GAS/doc: Include MIPS options in the man page
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
2
3 * doc/as.texinfo (Overview): Select MIPS options for man page
4 inclusion.
5
6 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
7
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'.
19
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.
25
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.
33
34 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
35
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
43 into the new tests.
44
45 2017-01-27 Alexis Deruell <alexis.deruelle@gmail.com>
46
47 PR 21056
48 * testsuite/gas/tic6x/insns16-parallel.s: New test case.
49 * testsuite/gas/tic6x/insns16-parallel.d: New test driver.
50
51 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
52
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.
67
68 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
69
70 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
71
72 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
73
74 * configure.tgt (sh-*-rtemscoff*): Remove.
75
76 2017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
77
78 * configure.tgt (riscv*-*-*): Remove em=linux.
79
80 2017-01-23 Sebastian Rasmussen <sebras@gmail.com>
81
82 PR gas/21072
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.
175 * ecoff.c: Likewise.
176 * itbl-ops.c: Likewise.
177 * listing.c: Likewise.
178 * macro.c: Likewise.
179 * po/gas.pot: Likewise.
180 * read.c: Likewise.
181 * struc-symbol.h: Likewise.
182 * symbols.h: Likewise.
183 * testsuite/gas/arc/relocs-errors.err: Likewise.
184 * write.c: Likewise.
185
186 2017-01-23 Nick Clifton <nickc@redhat.com>
187
188 * po/sv.po: Updated Swedish translation.
189
190 2017-01-20 Nick Clifton <nickc@redhat.com>
191
192 * config/tc-i386.c (parse_operands): Check for operand overflow
193 before setting the unspecified bit.
194
195 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
196
197 PR gas/20649
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
201 accordingly.
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.
206
207 2017-01-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
208
209 * testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
210 * testsuite/gas/arm/armv8_3-a-simd.d: Update.
211
212 2017-01-18 Bernhard Rosenkranzer <bero@lindev.ch>
213
214 PR 21059
215 * config/bfin-lex.l: Support processing with flex 2.6.3.
216 * itbl-lex.l: Likewise.
217
218 2017-01-18 Nathan Sidwell <nathan@acm.org>
219
220 * as.h (gas_assert): Use abort.
221 (as_assert): Remove.
222 (signal_init): Declare.
223 * as.c (main): Call signal_init.
224 * messages.c: #include <signal.h>
225 (as_assert): Delete.
226 (as_abort): Allow NULL FILE.
227 (signal_crash): New.
228 (signal_init): Register fatal signal handlers.
229 * configure.ac: Check for strsignal.
230 * config.in: Rebuilt.
231 * configure: Rebuilt.
232
233 2017-01-17 Nick Clifton <nickc@redhat.com>
234
235 * po/sv.po: Updated Swedish translation.
236
237 2017-01-12 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
238
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.
249
250 2017-01-12 Nick Clifton <nickc@redhat.com>
251
252 * read.c (temp_ilp): New function. Installs a temporary input
253 line pointer.
254 (restore_ilp): New function. Restores the original input line
255 pointer.
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.
262
263 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
264
265 * configure.tgt: Add entry for i386-redox.
266
267 2017-01-10 Nick Clifton <nickc@redhat.com>
268
269 * po/sv.po: Updated Swedish translation.
270
271 2017-01-10 Tristan Gingold <gingold@adacore.com>
272
273 * testsuite/gas/all/sleb128-8.d: Adjust test.
274 * testsuite/gas/all/gas.exp (test_cond): Likewise.
275
276 2017-01-10 Tristan Gingold <gingold@adacore.com>
277
278 * read.c (emit_leb128_expr): Extended unsigned big number for
279 sleb128.
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.
283
284 2017-01-09 Andrew Waterman <andrew@sifive.com>
285
286 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
287 against constants.
288 (md_apply_fix): Mark relocations against constants as "done."
289
290 2017-01-09 Andrew Waterman <andrew@sifive.com>
291
292 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
293 against constants.
294 (md_apply_fix): Mark relocations against constants as "done."
295
296 2017-01-09 Palmer Dabbelt <palmer@dabbelt.com>
297 Kito Cheng <kito.cheng@gmail.com>
298
299 * emulparams/elf32lriscv-defs.sh (INITIAL_READONLY_SECTIONS):
300 Removed.
301 (SDATA_START_SYMBOLS): Likewise.
302
303 2017-01-09 Nick Clifton <nickc@redhat.com>
304
305 * po/sv.po: New Swedish translation.
306 * configure.ac (ALL_LINGUAS): Add sv.
307 * configure: Regenerate.
308
309 2017-01-09 Andrew Waterman <andrew@sifive.com>
310
311 * config/tc-riscv.c (relaxed_branch_length): Use the long
312 sequence when the target is a weak symbol.
313
314 2017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
315
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.
323
324 2017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
325
326 PR gas/20992
327 * configure.tgt: Treat sparcv9 as sparc64.
328
329 2017-01-03 Kito Cheng <kito.cheng@gmail.com>
330
331 * config/tc-riscv.c (riscv_set_arch): Whitelist the "q" ISA
332 extension.
333 (riscv_after_parse_args): Set FLOAT_ABI_QUAD when the Q ISA is
334 enabled and no other ABI is specified.
335
336 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
337
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.
341
342 2017-01-02 Alan Modra <amodra@gmail.com>
343
344 Update year range in copyright notice of all files.
345
346 For older changes see ChangeLog-2016
347 \f
348 Copyright (C) 2017 Free Software Foundation, Inc.
349
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.
353
354 Local Variables:
355 mode: change-log
356 left-margin: 8
357 fill-column: 74
358 version-control: never
359 End:
This page took 0.038959 seconds and 4 git commands to generate.