[BZ 21005] Add support for Intel 64 rdrand and rdseed record/replay
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
73201331
MR
12017-02-02 Maciej W. Rozycki <macro@imgtec.com>
2
3 * doc/as.texinfo (Overview): Select MIPS options for man page
4 inclusion.
5
8b10b0b3
MR
62017-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
7795a8f8
MR
342017-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
8ec5cf65
AD
452017-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
de514cf3
SH
512017-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
3e97ba8a
SH
682017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
69
70 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
71
850d84f6
SH
722017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
73
74 * configure.tgt (sh-*-rtemscoff*): Remove.
75
666c6aff
SH
762017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
77
78 * configure.tgt (riscv*-*-*): Remove em=linux.
79
33eaf5de
NC
802017-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
8069955e
NC
1862017-01-23 Nick Clifton <nickc@redhat.com>
187
188 * po/sv.po: Updated Swedish translation.
189
9d46ce34
NC
1902017-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
9e009953
MR
1952017-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
c13a63b0
SN
2072017-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
2cedb9eb
BR
2122017-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
1ec4b9f2
NS
2182017-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
01fabda4 2332017-01-17 Nick Clifton <nickc@redhat.com>
6aa1df2d
NC
234
235 * po/sv.po: Updated Swedish translation.
236
620214f7
IT
2372017-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
1181551e
NC
2502017-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
f2e2d2f5
JS
2632017-01-11 Jeremy Soller <jackpot51@gmail.com>
264
265 * configure.tgt: Add entry for i386-redox.
266
07e8e623
NC
2672017-01-10 Nick Clifton <nickc@redhat.com>
268
269 * po/sv.po: Updated Swedish translation.
270
1a94eb29
TG
2712017-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
74def31d
TG
2762017-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
a5ec5e3f
AW
2842017-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
e294484e
AW
2902017-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
6ec11ab9
PD
2962017-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
20b52c88
NC
3032017-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
01156111
AW
3092017-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
d74d4880
SN
3142017-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
10ab38d9
NJ
3242017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
325
326 PR gas/20992
327 * configure.tgt: Treat sparcv9 as sparc64.
328
cc917fd9
KC
3292017-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
ddb2c6fd
DD
3362017-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
2571583a
AM
3422017-01-02 Alan Modra <amodra@gmail.com>
343
344 Update year range in copyright notice of all files.
345
5c1ad6b5 346For older changes see ChangeLog-2016
3499769a 347\f
5c1ad6b5 348Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
349
350Copying and distribution of this file, with or without modification,
351are permitted in any medium without royalty provided the copyright
352notice and this notice are preserved.
353
354Local Variables:
355mode: change-log
356left-margin: 8
357fill-column: 74
358version-control: never
359End:
This page took 0.201933 seconds and 4 git commands to generate.