1 2017-03-05 Mark Wielaard <mark@klomp.org>
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
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
15 2017-03-02 Maciej W. Rozycki <macro@imgtec.com>
17 * write.c (relax_segment) <rs_org>: Only bail out if the fixed
18 part of the frag has overrun the location requested.
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.
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.
68 2017-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
70 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
72 2017-02-28 Jan Beulich <jbeulich@suse.com>
74 * testsuite/gas/i386/x86-64-avx.s: Add suffixed variants of
76 * testsuite/gas/i386/x86-64-sse2avx.s: Likewise.
77 * testsuite/gas/i386/x86-64-sse4_2.s: Add suffixed variants
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.
90 2017-02-28 Alan Modra <amodra@gmail.com>
92 * config/tc-nios2.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
94 2017-02-28 Alan Modra <amodra@gmail.com>
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.
104 2017-02-28 Maciej W. Rozycki <macro@imgtec.com>
106 * testsuite/gas/mips/jalr4.s: Add `jalr $0, $25' instructions.
107 * testsuite/gas/mips/jalr4.d: Adjust accordingly. Remove MIPSr6
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.
114 2017-02-25 Alan Modra <amodra@gmail.com>
116 * testsuite/gas/elf/strtab.s: Don't put directives on first
117 column or continuation with labels not in first column.
119 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
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
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.
134 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
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.
141 2017-02-24 Jan Beulich <jbeulich@suse.com>
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.
150 2017-02-24 Sheldon Lobo <sheldon.lobo@oracle.com>
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
159 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
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.
167 2017-02-23 Sheldon Lobo <sheldon.lobo@oracle.com>
169 Add support for associating SPARC ASIs with an architecture level.
170 * config/tc-sparc.c (parse_sparc_asi): New encode SPARC ASIs.
172 2017-02-23 Jan Beulich <jbeulich@suse.com>
174 * testsuite/gas/all/err-sizeof.s: Don't use sums or differences
175 of symbols as expression.
177 2017-02-23 Jan Beulich <jbeulich@suse.com>
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.
184 2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
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.
196 2017-02-22 Hans-Peter Nilsson <hp@axis.com>
198 * testsuite/gas/all/err-sizeof.s: Include cris*-*-* in the list of
199 targets yielding an error message matching "too complex".
201 2017-02-22 Nick Clifton <nickc@redhat.com>
203 * testsuite/gas/arm/vcmp-noprefix-imm.d: Skip for non-ELF targets.
205 2017-02-21 Jan Beulich <jbeulich@suse.com>
207 * expr.c (operand): Handle missing operand to .startof.() and
209 * testsuite/gas/all/err-sizeof.s: New.
211 2017-02-20 Alan Modra <amodra@gmail.com>
214 * NEWS: Revise powerpc register check.
215 * config/tc-ppc.c (ppc_optimize_expr, md_assemble): Make "invalid
216 register expression" a warning.
218 2017-02-17 Maciej W. Rozycki <macro@imgtec.com>
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.
228 2017-02-15 Richard Sandiford <richard.sandiford@arm.com>
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.
235 2017-02-15 Richard Sandiford <richard.sandiford@arm.com>
237 * doc/c-aarch64.texi: Fix sve entry.
239 2017-02-15 Claudiu Zissulescu <claziss@synopsys.com>
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.
272 2017-02-09 Vineet Gupta <vgupta@synopsys.com>
274 * testsuite/gas/arc/st.d: Update for 0xe having a name now
276 2017-02-14 Alan Modra <amodra@gmail.com>
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.
292 2017-02-14 Alan Modra <amodra@gmail.com>
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.
298 2017-02-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
300 * config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified
302 * testsuite/gas/arm/vcmp-noprefix-imm.d: New file.
303 * testsuite/gas/arm/vcmp-noprefix-imm.s: New file.
305 2017-02-10 Nicholas Piggin <npiggin@gmail.com>
307 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
309 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
311 * doc/as.texinfo (Overview): Select MIPS options for man page
314 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
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'.
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.
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.
342 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
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
353 2017-01-27 Alexis Deruell <alexis.deruelle@gmail.com>
356 * testsuite/gas/tic6x/insns16-parallel.s: New test case.
357 * testsuite/gas/tic6x/insns16-parallel.d: New test driver.
359 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
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.
376 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
378 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
380 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
382 * configure.tgt (sh-*-rtemscoff*): Remove.
384 2017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
386 * configure.tgt (riscv*-*-*): Remove em=linux.
388 2017-01-23 Sebastian Rasmussen <sebras@gmail.com>
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.
484 * itbl-ops.c: Likewise.
485 * listing.c: Likewise.
487 * po/gas.pot: Likewise.
489 * struc-symbol.h: Likewise.
490 * symbols.h: Likewise.
491 * testsuite/gas/arc/relocs-errors.err: Likewise.
494 2017-01-23 Nick Clifton <nickc@redhat.com>
496 * po/sv.po: Updated Swedish translation.
498 2017-01-20 Nick Clifton <nickc@redhat.com>
500 * config/tc-i386.c (parse_operands): Check for operand overflow
501 before setting the unspecified bit.
503 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
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
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.
515 2017-01-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
517 * testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
518 * testsuite/gas/arm/armv8_3-a-simd.d: Update.
520 2017-01-18 Bernhard Rosenkranzer <bero@lindev.ch>
523 * config/bfin-lex.l: Support processing with flex 2.6.3.
524 * itbl-lex.l: Likewise.
526 2017-01-18 Nathan Sidwell <nathan@acm.org>
528 * as.h (gas_assert): Use abort.
530 (signal_init): Declare.
531 * as.c (main): Call signal_init.
532 * messages.c: #include <signal.h>
534 (as_abort): Allow NULL FILE.
536 (signal_init): Register fatal signal handlers.
537 * configure.ac: Check for strsignal.
538 * config.in: Rebuilt.
539 * configure: Rebuilt.
541 2017-01-17 Nick Clifton <nickc@redhat.com>
543 * po/sv.po: Updated Swedish translation.
545 2017-01-12 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
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.
558 2017-01-12 Nick Clifton <nickc@redhat.com>
560 * read.c (temp_ilp): New function. Installs a temporary input
562 (restore_ilp): New function. Restores the original input line
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.
571 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
573 * configure.tgt: Add entry for i386-redox.
575 2017-01-10 Nick Clifton <nickc@redhat.com>
577 * po/sv.po: Updated Swedish translation.
579 2017-01-10 Tristan Gingold <gingold@adacore.com>
581 * testsuite/gas/all/sleb128-8.d: Adjust test.
582 * testsuite/gas/all/gas.exp (test_cond): Likewise.
584 2017-01-10 Tristan Gingold <gingold@adacore.com>
586 * read.c (emit_leb128_expr): Extended unsigned big number for
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.
592 2017-01-09 Andrew Waterman <andrew@sifive.com>
594 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
596 (md_apply_fix): Mark relocations against constants as "done."
598 2017-01-09 Andrew Waterman <andrew@sifive.com>
600 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
602 (md_apply_fix): Mark relocations against constants as "done."
604 2017-01-09 Palmer Dabbelt <palmer@dabbelt.com>
605 Kito Cheng <kito.cheng@gmail.com>
607 * emulparams/elf32lriscv-defs.sh (INITIAL_READONLY_SECTIONS):
609 (SDATA_START_SYMBOLS): Likewise.
611 2017-01-09 Nick Clifton <nickc@redhat.com>
613 * po/sv.po: New Swedish translation.
614 * configure.ac (ALL_LINGUAS): Add sv.
615 * configure: Regenerate.
617 2017-01-09 Andrew Waterman <andrew@sifive.com>
619 * config/tc-riscv.c (relaxed_branch_length): Use the long
620 sequence when the target is a weak symbol.
622 2017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
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.
632 2017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
635 * configure.tgt: Treat sparcv9 as sparc64.
637 2017-01-03 Kito Cheng <kito.cheng@gmail.com>
639 * config/tc-riscv.c (riscv_set_arch): Whitelist the "q" ISA
641 (riscv_after_parse_args): Set FLOAT_ABI_QUAD when the Q ISA is
642 enabled and no other ABI is specified.
644 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
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.
650 2017-01-02 Alan Modra <amodra@gmail.com>
652 Update year range in copyright notice of all files.
654 For older changes see ChangeLog-2016
656 Copyright (C) 2017 Free Software Foundation, Inc.
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.
666 version-control: never