]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
binutils: Fix warning on platforms that don't have asprintf
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
49fced12
MW
12017-03-05 Mark Wielaard <mark@klomp.org>
2
3 * dwarf2dbg.c (out_debug_abbrev): Use DW_FORM_strp instead of
4 DW_FORM_string for DW_AT_name, DW_AT_comp_dir and DW_AT_producer.
5 (out_debug_info): Accept symbols to name, comp_dir and producer in
6 the .debug_str section and emit those offsets not full strings.
7 (out_debug_str): New function that outputs the strings for name,
8 comp_dir and producer in .debug_str and generates symbols to those
9 strings.
10 (out_debug_line): Create a .debug_str section if necessary and call
11 out_debug_str before calling out_debug_info.
12 * testsuite/gas/aarch64/dwarf.d: Add extra section symbol to expected
13 output.
14
9875b365
MR
152017-03-02 Maciej W. Rozycki <macro@imgtec.com>
16
17 * write.c (relax_segment) <rs_org>: Only bail out if the fixed
18 part of the frag has overrun the location requested.
19
20 * testsuite/gas/all/org-1.d: New test.
21 * testsuite/gas/all/org-2.d: New test.
22 * testsuite/gas/all/org-3.d: New test.
23 * testsuite/gas/all/org-4.d: New test.
24 * testsuite/gas/all/org-5.d: New test.
25 * testsuite/gas/all/org-6.d: New test.
26 * testsuite/gas/all/org-1.l: New stderr output.
27 * testsuite/gas/all/org-2.l: New stderr output.
28 * testsuite/gas/all/org-3.l: New stderr output.
29 * testsuite/gas/all/org-1.s: New test source.
30 * testsuite/gas/all/org-2.s: New test source.
31 * testsuite/gas/all/org-3.s: New test source.
32 * testsuite/gas/all/org-4.s: New test source.
33 * testsuite/gas/all/org-5.s: New test source.
34 * testsuite/gas/all/org-6.s: New test source.
35 * testsuite/gas/all/gas.exp: Run the new tests.
36
37 * testsuite/gas/mips/org-1.d: New test.
38 * testsuite/gas/mips/org-2.d: New test.
39 * testsuite/gas/mips/org-3.d: New test.
40 * testsuite/gas/mips/org-4.d: New test.
41 * testsuite/gas/mips/org-5.d: New test.
42 * testsuite/gas/mips/org-6.d: New test.
43 * testsuite/gas/mips/org-7.d: New test.
44 * testsuite/gas/mips/org-8.d: New test.
45 * testsuite/gas/mips/org-9.d: New test.
46 * testsuite/gas/mips/org-10.d: New test.
47 * testsuite/gas/mips/org-11.d: New test.
48 * testsuite/gas/mips/org-12.d: New test.
49 * testsuite/gas/mips/org-1.l: New stderr output.
50 * testsuite/gas/mips/org-4.l: New stderr output.
51 * testsuite/gas/mips/org-5.l: New stderr output.
52 * testsuite/gas/mips/org-6.l: New stderr output.
53 * testsuite/gas/mips/org-10.l: New stderr output.
54 * testsuite/gas/mips/org-1.s: New test source.
55 * testsuite/gas/mips/org-2.s: New test source.
56 * testsuite/gas/mips/org-3.s: New test source.
57 * testsuite/gas/mips/org-4.s: New test source.
58 * testsuite/gas/mips/org-5.s: New test source.
59 * testsuite/gas/mips/org-6.s: New test source.
60 * testsuite/gas/mips/org-7.s: New test source.
61 * testsuite/gas/mips/org-8.s: New test source.
62 * testsuite/gas/mips/org-9.s: New test source.
63 * testsuite/gas/mips/org-10.s: New test source.
64 * testsuite/gas/mips/org-11.s: New test source.
65 * testsuite/gas/mips/org-12.s: New test source.
66 * testsuite/gas/mips/mips.exp: Run the new tests.
67
01cca2f9
SN
682017-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
69
70 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
71
15c7c1d8
JB
722017-02-28 Jan Beulich <jbeulich@suse.com>
73
74 * testsuite/gas/i386/x86-64-avx.s: Add suffixed variants of
75 VPCMPESTR{I,M}.
76 * testsuite/gas/i386/x86-64-sse2avx.s: Likewise.
77 * testsuite/gas/i386/x86-64-sse4_2.s: Add suffixed variants
78 of PCMPESTR{I,M}.
79 * testsuite/gas/i386/ilp32/x86-64-avx-intel.d: Likewise.
80 * testsuite/gas/i386/ilp32/x86-64-avx.d: Likewise.
81 * testsuite/gas/i386/ilp32/x86-64-sse2avx.d: Likewise.
82 * testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d: Likewise.
83 * testsuite/gas/i386/ilp32/x86-64-sse4_2.d: Likewise.
84 * testsuite/gas/i386/x86-64-avx-intel.d: Likewise.
85 * testsuite/gas/i386/x86-64-avx.d: Likewise.
86 * testsuite/gas/i386/x86-64-sse2avx.d: Likewise.
87 * testsuite/gas/i386/x86-64-sse4_2-intel.d: Likewise.
88 * testsuite/gas/i386/x86-64-sse4_2.d: Likewise.
89
4ef97a1b
AM
902017-02-28 Alan Modra <amodra@gmail.com>
91
92 * config/tc-nios2.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
93
7ba71655
AM
942017-02-28 Alan Modra <amodra@gmail.com>
95
96 * config/tc-ppc.c (md_assemble): Use BFD_RELOC_PPC_16DX_HA for addpcis.
97 (md_apply_fix): Remove fx_subsy check. Move code converting to
98 pcrel reloc earlier and handle BFD_RELOC_PPC_16DX_HA. Remove code
99 emiiting errors on seeing fx_pcrel set on unexpected relocs, as
100 that is done now by the generic code via..
101 * config/tc-ppc.h (TC_FORCE_RELOCATION_SUB_LOCAL): ..this. Define.
102 (TC_VALIDATE_FIX_SUB): Define.
103
0e392101
MR
1042017-02-28 Maciej W. Rozycki <macro@imgtec.com>
105
106 * testsuite/gas/mips/jalr4.s: Add `jalr $0, $25' instructions.
107 * testsuite/gas/mips/jalr4.d: Adjust accordingly. Remove MIPSr6
108 encoding patterns.
109 * testsuite/gas/mips/jalr4-n64.d: Likewise.
110 * testsuite/gas/mips/mipsr6@jalr4.d: New test.
111 * testsuite/gas/mips/mipsr6@jalr4-n32.d: New test.
112 * testsuite/gas/mips/mipsr6@jalr4-n64.d: New test.
113
dd803a24
AM
1142017-02-25 Alan Modra <amodra@gmail.com>
115
116 * testsuite/gas/elf/strtab.s: Don't put directives on first
117 column or continuation with labels not in first column.
118
582e12bf
RS
1192017-02-24 Richard Sandiford <richard.sandiford@arm.com>
120
121 * doc/c-aarch64.texi: Document that sve implies fp16, simd and compnum.
122 * config/tc-aarch64.c (parse_vector_type_for_operand): Allow .q
123 to be used with SVE registers.
124 (parse_operands): Handle new SVE operands.
125 (aarch64_features): Make "sve" require F16 rather than FP. Also
126 require COMPNUM.
127 * testsuite/gas/aarch64/sve.s: Add tests for new instructions.
128 Include compnum tests.
129 * testsuite/gas/aarch64/sve.d: Update accordingly.
130 * testsuite/gas/aarch64/sve-invalid.s: Add tests for new instructions.
131 * testsuite/gas/aarch64/sve-invalid.l: Update accordingly. Also
132 update expected output for new FMOV and MOV alternatives.
133
f482d304
RS
1342017-02-24 Richard Sandiford <richard.sandiford@arm.com>
135
136 * doc/c-aarch64.texi: Add a "compnum" entry.
137 * config/tc-aarch64.c (aarch64_features): Likewise,
138 * testsuite/gas/aarch64/advsimd-compnum.s: New test.
139 * testsuite/gas/aarch64/advsimd-compnum.d: Likewise.
140
7db2c588
JB
1412017-02-24 Jan Beulich <jbeulich@suse.com>
142
143 * testsuite/gas/i386/opcode.s: Add alternative TEST forms.
144 * testsuite/gas/i386/x86-64-opcode.s: Likewise.
145 * testsuite/gas/i386/opcode.d: Adjust accordingly.
146 * testsuite/gas/i386/opcode-intel.d: Likewise.
147 * testsuite/gas/i386/x86-64-opcode.d: Likewise.
148 * testsuite/gas/i386/ilp32/x86-64-opcode.d: Likewise.
149
1b3cee56
SL
1502017-02-24 Sheldon Lobo <sheldon.lobo@oracle.com>
151
152 Test cases for the architecture level aware SPARC ASI work.
153 * gas/testsuite/gas/sparc/sparc.exp: 2 new tests
154 * gas/testsuite/gas/sparc/asi-bump-warn.s: New test
155 * gas/testsuite/gas/sparc/asi-bump-warn.l: Likewise
156 * gas/testsuite/gas/sparc/asi-arch-error.s: Likewise
157 * gas/testsuite/gas/sparc/asi-arch-error.l: Likewise
158
c1556ecd
MR
1592017-02-23 Maciej W. Rozycki <macro@imgtec.com>
160
161 * testsuite/gas/mips/jalr4.d: New test.
162 * testsuite/gas/mips/jalr4-n32.d: New test.
163 * testsuite/gas/mips/jalr4-n64.d: New test.
164 * testsuite/gas/mips/jalr4.s: New test source.
165 * testsuite/gas/mips/mips.exp: Run the new tests.
166
1e9d41d4
SL
1672017-02-23 Sheldon Lobo <sheldon.lobo@oracle.com>
168
169 Add support for associating SPARC ASIs with an architecture level.
170 * config/tc-sparc.c (parse_sparc_asi): New encode SPARC ASIs.
171
946416fc
JB
1722017-02-23 Jan Beulich <jbeulich@suse.com>
173
174 * testsuite/gas/all/err-sizeof.s: Don't use sums or differences
175 of symbols as expression.
176
1772017-02-23 Jan Beulich <jbeulich@suse.com>
4c5b8d1e
JB
178
179 * gas/testsuite/gas/i386/x86-64-mpx-inval-2.d: Add 32- and 16-
180 bit GPR forms of BNDCL, BNDCU, and BNDCN. Add RSP-as-index
181 Intel syntax forms of BNDMK, BNDSTX, and BNDLDX.
182 * gas/testsuite/gas/i386/x86-64-mpx-inval-2.l: Adjust.
183
5ff6a06c
MR
1842017-02-22 Maciej W. Rozycki <macro@imgtec.com>
185
186 * ecoff.c (ecoff_directive_end) [md_flush_pending_output]: Call
187 `md_flush_pending_output'.
188 * config/tc-mips.c (s_mips_end) [md_flush_pending_output]: Call
189 `md_flush_pending_output' unconditionally.
190 * testsuite/gas/mips/debug-label-end-1.d: New test.
191 * testsuite/gas/mips/debug-label-end-2.d: New test.
192 * testsuite/gas/mips/debug-label-end-3.d: New test.
193 * testsuite/gas/mips/debug-label-end.s: New test source.
194 * testsuite/gas/mips/mips.exp: Run the new tests.
195
25890fc2
HPN
1962017-02-22 Hans-Peter Nilsson <hp@axis.com>
197
198 * testsuite/gas/all/err-sizeof.s: Include cris*-*-* in the list of
199 targets yielding an error message matching "too complex".
200
5ffbd927
NC
2012017-02-22 Nick Clifton <nickc@redhat.com>
202
203 * testsuite/gas/arm/vcmp-noprefix-imm.d: Skip for non-ELF targets.
204
b0c53498
JB
2052017-02-21 Jan Beulich <jbeulich@suse.com>
206
207 * expr.c (operand): Handle missing operand to .startof.() and
208 .sizeof.().
209 * testsuite/gas/all/err-sizeof.s: New.
210
ece5dcc1
AM
2112017-02-20 Alan Modra <amodra@gmail.com>
212
213 PR 21118
214 * NEWS: Revise powerpc register check.
215 * config/tc-ppc.c (ppc_optimize_expr, md_assemble): Make "invalid
216 register expression" a warning.
217
37f9ec62
MR
2182017-02-17 Maciej W. Rozycki <macro@imgtec.com>
219
220 * ecoff.c (ecoff_directive_ent, add_procedure): Handle `.aent'.
221 * config/obj-ecoff.c (obj_pseudo_table): Add "aent" entry.
222 * config/obj-elf.c (ecoff_debug_pseudo_table): Likewise.
223 * testsuite/gas/mips/aent-2.d: New test.
224 * testsuite/gas/mips/aent-mdebug.d: New test.
225 * testsuite/gas/mips/aent-mdebug-2.d: New test.
226 * testsuite/gas/mips/mips.exp: Run the new tests.
227
773fb663
RS
2282017-02-15 Richard Sandiford <richard.sandiford@arm.com>
229
230 * testsuite/gas/aarch64/sve-sysreg.s,
231 testsuite/gas/aarch64/sve-sysreg.d,
232 testsuite/gas/aarch64/sve-sysreg-invalid.d,
233 testsuite/gas/aarch64/sve-sysreg-invalid.l: New tests.
234
7a2114e7
RS
2352017-02-15 Richard Sandiford <richard.sandiford@arm.com>
236
237 * doc/c-aarch64.texi: Fix sve entry.
238
cc07cda6
CZ
2392017-02-15 Claudiu Zissulescu <claziss@synopsys.com>
240
241 * config/tc-arc.c (md_convert_frag): Remove @pcl relocation
242 information from input expression.
243 (assemble_insn): Make sure pcrel is correctly set.
244 (arc_pcrel_adjust): Compensate for PCL rounding.
245 * testsuite/gas/arc/relax-add01.d: New file.
246 * testsuite/gas/arc/relax-add01.s: Likewise.
247 * testsuite/gas/arc/relax-add02.d: Likewise.
248 * testsuite/gas/arc/relax-add02.s: Likewise.
249 * testsuite/gas/arc/relax-add03.d: Likewise.
250 * testsuite/gas/arc/relax-add03.s: Likewise.
251 * testsuite/gas/arc/relax-add04.d: Likewise.
252 * testsuite/gas/arc/relax-add04.s: Likewise.
253 * testsuite/gas/arc/relax-ld01.d: Likewise.
254 * testsuite/gas/arc/relax-ld01.s: Likewise.
255 * testsuite/gas/arc/relax-ld02.d: Likewise.
256 * testsuite/gas/arc/relax-ld02.s: Likewise.
257 * testsuite/gas/arc/relax-mov01.d: Likewise.
258 * testsuite/gas/arc/relax-mov01.s: Likewise.
259 * testsuite/gas/arc/relax-mov02.d: Likewise.
260 * testsuite/gas/arc/relax-mov02.s: Likewise.
261 * testsuite/gas/arc/relax-mpy01.d: Likewise.
262 * testsuite/gas/arc/relax-mpy01.s: Likewise.
263 * testsuite/gas/arc/relax-sub01.d: Likewise.
264 * testsuite/gas/arc/relax-sub01.s: Likewise.
265 * testsuite/gas/arc/relax-sub02.d: Likewise.
266 * testsuite/gas/arc/relax-sub02.s: Likewise.
267 * testsuite/gas/arc/relax-sub03.d: Likewise.
268 * testsuite/gas/arc/relax-sub03.s: Likewise.
269 * testsuite/gas/arc/relax-sub04.d: Likewise.
270 * testsuite/gas/arc/relax-sub04.s: Likewise.
271
66a5a740
VG
2722017-02-09 Vineet Gupta <vgupta@synopsys.com>
273
274 * testsuite/gas/arc/st.d: Update for 0xe having a name now
275
7e0de605
AM
2762017-02-14 Alan Modra <amodra@gmail.com>
277
278 PR 21118
279 * NEWS: Mention powerpc register checks.
280 * config/tc-ppc.c (struct pd_reg): Make value a short. Add flags.
281 (pre_defined_registers): Delete fpscr and pmr entries. Set
282 register type in flags.
283 (cr_names): Set type in flags.
284 (reg_name_search): Return pointer to struct pd_reg rather than value.
285 (register_name): Adjust to suit. Set X_md from flags.
286 (ppc_parse_name): Likewise.
287 (ppc_optimize_expr): New function.
288 (md_assemble): Verify expresion reg flags match operand.
289 * config/tc-ppc.h (md_optimize_expr): Define.
290 (ppc_optimize_expr): Declare.
291
606a935e
AM
2922017-02-14 Alan Modra <amodra@gmail.com>
293
294 * testsuite/gas/ppc/cell.s: Correct invalid registers.
295 * testsuite/gas/ppc/vle-simple-1.s: Likewise.
296 * testsuite/gas/ppc/vle-simple-2.s: Likewise.
297
3c6452ae
TP
2982017-02-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
299
300 * config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified
301 syntax.
302 * testsuite/gas/arm/vcmp-noprefix-imm.d: New file.
303 * testsuite/gas/arm/vcmp-noprefix-imm.s: New file.
304
dce75bf9
NP
3052017-02-10 Nicholas Piggin <npiggin@gmail.com>
306
307 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
308
73201331
MR
3092017-02-02 Maciej W. Rozycki <macro@imgtec.com>
310
311 * doc/as.texinfo (Overview): Select MIPS options for man page
312 inclusion.
313
8b10b0b3
MR
3142017-01-30 Maciej W. Rozycki <macro@imgtec.com>
315
316 * config/tc-mips.c (mips_ignore_branch_isa): New variable.
317 (options): Add OPTION_IGNORE_BRANCH_ISA and
318 OPTION_NO_IGNORE_BRANCH_ISA enum values.
319 (md_longopts): Add "mignore-branch-isa" and
320 "mno-ignore-branch-isa" options.
321 (md_parse_option): Handle OPTION_IGNORE_BRANCH_ISA and
322 OPTION_NO_IGNORE_BRANCH_ISA.
323 (fix_bad_cross_mode_branch_p): Return FALSE if
324 `mips_ignore_branch_isa' has been set.
325 (md_show_usage): Add `-mignore-branch-isa' and
326 `-mno-ignore-branch-isa'.
327
328 * doc/as.texinfo (Target MIPS options): Add
329 `-mignore-branch-isa' and `-mno-ignore-branch-isa' options.
330 (-mignore-branch-isa, -mno-ignore-branch-isa): New options.
331 * doc/c-mips.texi (MIPS Options): Add `-mignore-branch-isa' and
332 `-mno-ignore-branch-isa' options.
333
334 * testsuite/gas/mips/branch-local-ignore-2.d: New test.
335 * testsuite/gas/mips/branch-local-ignore-3.d: New test.
336 * testsuite/gas/mips/branch-local-ignore-n32-2.d: New test.
337 * testsuite/gas/mips/branch-local-ignore-n32-3.d: New test.
338 * testsuite/gas/mips/branch-local-ignore-n64-2.d: New test.
339 * testsuite/gas/mips/branch-local-ignore-n64-3.d: New test.
340 * testsuite/gas/mips/mips.exp: Run the new tests.
341
7795a8f8
MR
3422017-01-30 Maciej W. Rozycki <macro@imgtec.com>
343
344 * testsuite/gas/mips/branch-local-2.d: New test.
345 * testsuite/gas/mips/branch-local-3.d: New test.
346 * testsuite/gas/mips/branch-local-n32-2.d: New test.
347 * testsuite/gas/mips/branch-local-n32-3.d: New test.
348 * testsuite/gas/mips/branch-local-n64-2.d: New test.
349 * testsuite/gas/mips/branch-local-n64-3.d: New test.
350 * testsuite/gas/mips/mips.exp: Fold corresponding list tests
351 into the new tests.
352
8ec5cf65
AD
3532017-01-27 Alexis Deruell <alexis.deruelle@gmail.com>
354
355 PR 21056
356 * testsuite/gas/tic6x/insns16-parallel.s: New test case.
357 * testsuite/gas/tic6x/insns16-parallel.d: New test driver.
358
de514cf3
SH
3592017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
360
361 * configure.tgt (aarch64*-*-rtems*): Remove.
362 (bfin-*-rtems*): Likewise.
363 (h8300-*-rtems*): Likewise.
364 (i386-*-rtems*): Likewise.
365 (m32c-*-rtems*): Likewise.
366 (m32r-*-rtems*): Likewise.
367 (m68k-*-rtems*): Likewise.
368 (mips-*-rtems*): Likewise.
369 (nios2-*-rtems*): Likewise.
370 (ppc-*-rtems*): Likewise.
371 (sh-*-rtems*): Likewise.
372 (sparc64-*-rtems*): Likewise.
373 (sparc-*-rtems*): Likewise.
374 (*-*-rtems*) Use ELF format.
375
3e97ba8a
SH
3762017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
377
378 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
379
850d84f6
SH
3802017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
381
382 * configure.tgt (sh-*-rtemscoff*): Remove.
383
666c6aff
SH
3842017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
385
386 * configure.tgt (riscv*-*-*): Remove em=linux.
387
33eaf5de
NC
3882017-01-23 Sebastian Rasmussen <sebras@gmail.com>
389
390 PR gas/21072
391 * asintl.h: Fix spelling mistakes and typos.
392 * atof-generic.c: Likewise.
393 * bit_fix.h: Likewise.
394 * config/atof-ieee.c: Likewise.
395 * config/bfin-defs.h: Likewise.
396 * config/bfin-parse.y: Likewise.
397 * config/obj-coff-seh.h: Likewise.
398 * config/obj-coff.c: Likewise.
399 * config/obj-evax.c: Likewise.
400 * config/obj-macho.c: Likewise.
401 * config/rx-parse.y: Likewise.
402 * config/tc-aarch64.c: Likewise.
403 * config/tc-alpha.c: Likewise.
404 * config/tc-arc.c: Likewise.
405 * config/tc-arm.c: Likewise.
406 * config/tc-avr.c: Likewise.
407 * config/tc-bfin.c: Likewise.
408 * config/tc-cr16.c: Likewise.
409 * config/tc-cris.c: Likewise.
410 * config/tc-crx.c: Likewise.
411 * config/tc-d10v.c: Likewise.
412 * config/tc-d30v.c: Likewise.
413 * config/tc-dlx.c: Likewise.
414 * config/tc-epiphany.c: Likewise.
415 * config/tc-frv.c: Likewise.
416 * config/tc-hppa.c: Likewise.
417 * config/tc-i370.c: Likewise.
418 * config/tc-i386-intel.c: Likewise.
419 * config/tc-i386.c: Likewise.
420 * config/tc-i960.c: Likewise.
421 * config/tc-ia64.c: Likewise.
422 * config/tc-m32r.c: Likewise.
423 * config/tc-m68hc11.c: Likewise.
424 * config/tc-m68k.c: Likewise.
425 * config/tc-mcore.c: Likewise.
426 * config/tc-mep.c: Likewise.
427 * config/tc-mep.h: Likewise.
428 * config/tc-metag.c: Likewise.
429 * config/tc-microblaze.c: Likewise.
430 * config/tc-mips.c: Likewise.
431 * config/tc-mmix.c: Likewise.
432 * config/tc-mn10200.c: Likewise.
433 * config/tc-mn10300.c: Likewise.
434 * config/tc-msp430.c: Likewise.
435 * config/tc-msp430.h: Likewise.
436 * config/tc-nds32.c: Likewise.
437 * config/tc-nds32.h: Likewise.
438 * config/tc-nios2.c: Likewise.
439 * config/tc-nios2.h: Likewise.
440 * config/tc-ns32k.c: Likewise.
441 * config/tc-pdp11.c: Likewise.
442 * config/tc-ppc.c: Likewise.
443 * config/tc-pru.c: Likewise.
444 * config/tc-rx.c: Likewise.
445 * config/tc-s390.c: Likewise.
446 * config/tc-score.c: Likewise.
447 * config/tc-score7.c: Likewise.
448 * config/tc-sh.c: Likewise.
449 * config/tc-sh64.c: Likewise.
450 * config/tc-sparc.c: Likewise.
451 * config/tc-tic4x.c: Likewise.
452 * config/tc-tic54x.c: Likewise.
453 * config/tc-v850.c: Likewise.
454 * config/tc-vax.c: Likewise.
455 * config/tc-visium.c: Likewise.
456 * config/tc-xgate.c: Likewise.
457 * config/tc-xtensa.c: Likewise.
458 * config/tc-z80.c: Likewise.
459 * config/tc-z8k.c: Likewise.
460 * config/te-vms.c: Likewise.
461 * config/xtensa-relax.c: Likewise.
462 * doc/as.texinfo: Likewise.
463 * doc/c-arm.texi: Likewise.
464 * doc/c-hppa.texi: Likewise.
465 * doc/c-i370.texi: Likewise.
466 * doc/c-i386.texi: Likewise.
467 * doc/c-m32r.texi: Likewise.
468 * doc/c-m68k.texi: Likewise.
469 * doc/c-mmix.texi: Likewise.
470 * doc/c-msp430.texi: Likewise.
471 * doc/c-nds32.texi: Likewise.
472 * doc/c-ns32k.texi: Likewise.
473 * doc/c-riscv.texi: Likewise.
474 * doc/c-rx.texi: Likewise.
475 * doc/c-s390.texi: Likewise.
476 * doc/c-tic6x.texi: Likewise.
477 * doc/c-tilegx.texi: Likewise.
478 * doc/c-tilepro.texi: Likewise.
479 * doc/c-v850.texi: Likewise.
480 * doc/c-xgate.texi: Likewise.
481 * doc/c-xtensa.texi: Likewise.
482 * dwarf2dbg.c: Likewise.
483 * ecoff.c: Likewise.
484 * itbl-ops.c: Likewise.
485 * listing.c: Likewise.
486 * macro.c: Likewise.
487 * po/gas.pot: Likewise.
488 * read.c: Likewise.
489 * struc-symbol.h: Likewise.
490 * symbols.h: Likewise.
491 * testsuite/gas/arc/relocs-errors.err: Likewise.
492 * write.c: Likewise.
493
8069955e
NC
4942017-01-23 Nick Clifton <nickc@redhat.com>
495
496 * po/sv.po: Updated Swedish translation.
497
9d46ce34
NC
4982017-01-20 Nick Clifton <nickc@redhat.com>
499
500 * config/tc-i386.c (parse_operands): Check for operand overflow
501 before setting the unspecified bit.
502
9e009953
MR
5032017-01-18 Maciej W. Rozycki <macro@imgtec.com>
504
505 PR gas/20649
506 * config/tc-mips.c (pic_need_relax): Don't check for linkonce
507 symbols, remove the `segtype' parameter.
508 (mips_frob_file, md_estimate_size_before_relax): Adjust
509 accordingly.
510 (s_is_linkonce): Add an explanatory comment.
511 * testsuite/gas/mips/comdat-reloc.d: New test.
512 * testsuite/gas/mips/comdat-reloc.s: New test source.
513 * testsuite/gas/mips/mips.exp: Run the new test.
514
c13a63b0
SN
5152017-01-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
516
517 * testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
518 * testsuite/gas/arm/armv8_3-a-simd.d: Update.
519
2cedb9eb
BR
5202017-01-18 Bernhard Rosenkranzer <bero@lindev.ch>
521
522 PR 21059
523 * config/bfin-lex.l: Support processing with flex 2.6.3.
524 * itbl-lex.l: Likewise.
525
1ec4b9f2
NS
5262017-01-18 Nathan Sidwell <nathan@acm.org>
527
528 * as.h (gas_assert): Use abort.
529 (as_assert): Remove.
530 (signal_init): Declare.
531 * as.c (main): Call signal_init.
532 * messages.c: #include <signal.h>
533 (as_assert): Delete.
534 (as_abort): Allow NULL FILE.
535 (signal_crash): New.
536 (signal_init): Register fatal signal handlers.
537 * configure.ac: Check for strsignal.
538 * config.in: Rebuilt.
539 * configure: Rebuilt.
540
01fabda4 5412017-01-17 Nick Clifton <nickc@redhat.com>
6aa1df2d
NC
542
543 * po/sv.po: Updated Swedish translation.
544
620214f7
IT
5452017-01-12 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
546
547 * config/tc-i386.c (cpu_arch): Add .avx512_vpopcntdq.
548 (cpu_noarch): Add noavx512_vpopcntdq.
549 * doc/c-i386.texi: Document avx512_vpopcntdq, noavx512_vpopcntdq.
550 * testsuite/gas/i386/i386.exp: Run AVX512_VPOPCNTDQ tests.
551 * testsuite/gas/i386/avx512_vpopcntdqd-intel.d: New file.
552 * testsuite/gas/i386/avx512_vpopcntdqd.d: Ditto.
553 * testsuite/gas/i386/avx512_vpopcntdqd.s: Ditto.
554 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd-intel.d: Ditto.
555 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.d: Ditto.
556 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.s: Ditto.
557
1181551e
NC
5582017-01-12 Nick Clifton <nickc@redhat.com>
559
560 * read.c (temp_ilp): New function. Installs a temporary input
561 line pointer.
562 (restore_ilp): New function. Restores the original input line
563 pointer.
564 * read.h (temp_ilp): Prototype.
565 (restore_ilp): Prototype.
566 * stabs.c (dot_func_p): Use bfd_boolean type.
567 (generate_asm_file): Use temp_ilp and restore_ilp.
568 (stabs_generate_asm_lineno): Likewise.
569 (stabs_generate_asm_endfunc): Likewise.
570
f2e2d2f5
JS
5712017-01-11 Jeremy Soller <jackpot51@gmail.com>
572
573 * configure.tgt: Add entry for i386-redox.
574
07e8e623
NC
5752017-01-10 Nick Clifton <nickc@redhat.com>
576
577 * po/sv.po: Updated Swedish translation.
578
1a94eb29
TG
5792017-01-10 Tristan Gingold <gingold@adacore.com>
580
581 * testsuite/gas/all/sleb128-8.d: Adjust test.
582 * testsuite/gas/all/gas.exp (test_cond): Likewise.
583
74def31d
TG
5842017-01-10 Tristan Gingold <gingold@adacore.com>
585
586 * read.c (emit_leb128_expr): Extended unsigned big number for
587 sleb128.
588 * testsuite/gas/all/gas.exp (test_cond): Add sleb128-8 test.
589 * testsuite/gas/all/sleb128.d: New test.
590 * testsuite/gas/all/sleb128.s: New test source.
591
a5ec5e3f
AW
5922017-01-09 Andrew Waterman <andrew@sifive.com>
593
594 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
595 against constants.
596 (md_apply_fix): Mark relocations against constants as "done."
597
e294484e
AW
5982017-01-09 Andrew Waterman <andrew@sifive.com>
599
600 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
601 against constants.
602 (md_apply_fix): Mark relocations against constants as "done."
603
6ec11ab9
PD
6042017-01-09 Palmer Dabbelt <palmer@dabbelt.com>
605 Kito Cheng <kito.cheng@gmail.com>
606
607 * emulparams/elf32lriscv-defs.sh (INITIAL_READONLY_SECTIONS):
608 Removed.
609 (SDATA_START_SYMBOLS): Likewise.
610
20b52c88
NC
6112017-01-09 Nick Clifton <nickc@redhat.com>
612
613 * po/sv.po: New Swedish translation.
614 * configure.ac (ALL_LINGUAS): Add sv.
615 * configure: Regenerate.
616
01156111
AW
6172017-01-09 Andrew Waterman <andrew@sifive.com>
618
619 * config/tc-riscv.c (relaxed_branch_length): Use the long
620 sequence when the target is a weak symbol.
621
d74d4880
SN
6222017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
623
624 * config/tc-aarch64.c (aarch64_features): Add rcpc.
625 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
626 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Rename to ...
627 * testsuite/gas/aarch64/ldst-rcpc.d: This.
628 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.s: Rename to ...
629 * testsuite/gas/aarch64/ldst-rcpc.s: This.
630 * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: New test.
631
10ab38d9
NJ
6322017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
633
634 PR gas/20992
635 * configure.tgt: Treat sparcv9 as sparc64.
636
cc917fd9
KC
6372017-01-03 Kito Cheng <kito.cheng@gmail.com>
638
639 * config/tc-riscv.c (riscv_set_arch): Whitelist the "q" ISA
640 extension.
641 (riscv_after_parse_args): Set FLOAT_ABI_QUAD when the Q ISA is
642 enabled and no other ABI is specified.
643
ddb2c6fd
DD
6442017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
645
646 * config/tc-pru.c (md_number_to_chars): Fix parameter to be
647 valueT, as declared in tc.h.
648 (md_apply_fix): Fix to work on 32-bit hosts.
649
2571583a
AM
6502017-01-02 Alan Modra <amodra@gmail.com>
651
652 Update year range in copyright notice of all files.
653
5c1ad6b5 654For older changes see ChangeLog-2016
3499769a 655\f
5c1ad6b5 656Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
657
658Copying and distribution of this file, with or without modification,
659are permitted in any medium without royalty provided the copyright
660notice and this notice are preserved.
661
662Local Variables:
663mode: change-log
664left-margin: 8
665fill-column: 74
666version-control: never
667End: