gas: Emit name, comp_dir and producer strings in .debug_str.
[binutils-gdb.git] / gas / ChangeLog
1 2017-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
15 2017-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
68 2017-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
69
70 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
71
72 2017-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
90 2017-02-28 Alan Modra <amodra@gmail.com>
91
92 * config/tc-nios2.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
93
94 2017-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
104 2017-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
114 2017-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
119 2017-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
134 2017-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
141 2017-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
150 2017-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
159 2017-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
167 2017-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
172 2017-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
177 2017-02-23 Jan Beulich <jbeulich@suse.com>
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
184 2017-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
196 2017-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
201 2017-02-22 Nick Clifton <nickc@redhat.com>
202
203 * testsuite/gas/arm/vcmp-noprefix-imm.d: Skip for non-ELF targets.
204
205 2017-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
211 2017-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
218 2017-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
228 2017-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
235 2017-02-15 Richard Sandiford <richard.sandiford@arm.com>
236
237 * doc/c-aarch64.texi: Fix sve entry.
238
239 2017-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
272 2017-02-09 Vineet Gupta <vgupta@synopsys.com>
273
274 * testsuite/gas/arc/st.d: Update for 0xe having a name now
275
276 2017-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
292 2017-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
298 2017-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
305 2017-02-10 Nicholas Piggin <npiggin@gmail.com>
306
307 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
308
309 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
310
311 * doc/as.texinfo (Overview): Select MIPS options for man page
312 inclusion.
313
314 2017-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
342 2017-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
353 2017-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
359 2017-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
376 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
377
378 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
379
380 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
381
382 * configure.tgt (sh-*-rtemscoff*): Remove.
383
384 2017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
385
386 * configure.tgt (riscv*-*-*): Remove em=linux.
387
388 2017-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
494 2017-01-23 Nick Clifton <nickc@redhat.com>
495
496 * po/sv.po: Updated Swedish translation.
497
498 2017-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
503 2017-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
515 2017-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
520 2017-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
526 2017-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
541 2017-01-17 Nick Clifton <nickc@redhat.com>
542
543 * po/sv.po: Updated Swedish translation.
544
545 2017-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
558 2017-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
571 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
572
573 * configure.tgt: Add entry for i386-redox.
574
575 2017-01-10 Nick Clifton <nickc@redhat.com>
576
577 * po/sv.po: Updated Swedish translation.
578
579 2017-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
584 2017-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
592 2017-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
598 2017-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
604 2017-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
611 2017-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
617 2017-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
622 2017-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
632 2017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
633
634 PR gas/20992
635 * configure.tgt: Treat sparcv9 as sparc64.
636
637 2017-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
644 2017-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
650 2017-01-02 Alan Modra <amodra@gmail.com>
651
652 Update year range in copyright notice of all files.
653
654 For older changes see ChangeLog-2016
655 \f
656 Copyright (C) 2017 Free Software Foundation, Inc.
657
658 Copying and distribution of this file, with or without modification,
659 are permitted in any medium without royalty provided the copyright
660 notice and this notice are preserved.
661
662 Local Variables:
663 mode: change-log
664 left-margin: 8
665 fill-column: 74
666 version-control: never
667 End: