1 2017-03-07 Alan Modra <amodra@gmail.com>
3 * doc/as.texinfo (2byte, 4byte, 8byte): Correct @section placement.
5 2017-03-07 Tobin C. Harding <me@tobin.cc>
6 Alan Modra <amodra@gmail.com>
8 * doc/as.texinfo (2byte, 4byte, 8byte): Document.
9 * doc/c-arm.texi (2byte, 4byte, 8byte): Omit if ELF.
11 2017-03-06 H.J. Lu <hongjiu.lu@intel.com>
13 * config/tc-i386.c (cpu_arch): Add .cet.
14 * doc/c-i386.texi: Document cet.
15 * testsuite/gas/i386/cet-intel.d: New file.
16 * testsuite/gas/i386/cet.d: Likewise.
17 * testsuite/gas/i386/cet.s: Likewise.
18 * testsuite/gas/i386/x86-64-cet-intel.d: Likewise.
19 * testsuite/gas/i386/x86-64-cet.d: Likewise.
20 * testsuite/gas/i386/x86-64-cet.s: Likewise.
21 * testsuite/gas/i386/i386.exp: Run Intel CET tests.
23 2017-03-06 H.J. Lu <hongjiu.lu@intel.com>
25 * testsuite/gas/i386/x86-64-mpx-inval-2.s: Force a good alignment.
26 * testsuite/gas/i386/x86-64-mpx-inval-2.l: Expect [0-9A-F]+.
28 2017-03-06 Alan Modra <amodra@gmail.com>
30 * dw2gencfi.c (encoding_size): Return unsigned int.
31 (emit_expr_encoded): Assert size matches reloc bitsize.
32 (output_fde): Use unsigned for offset_size and addr_size. Set
33 addr_size earlier and use in place of constant 4 and uses of
34 DWARF2_FDE_RELOC_SIZE. Assert it matches reloc bitsize.
36 2017-03-06 Alan Modra <amodra@gmail.com>
38 * dw2gencfi.c: Wrap overlong lines. Add parens for emacs
39 auto reformat. Formatting and whitespace fixes.
41 2017-03-05 Mark Wielaard <mark@klomp.org>
43 * dwarf2dbg.c (out_debug_abbrev): Use DW_FORM_strp instead of
44 DW_FORM_string for DW_AT_name, DW_AT_comp_dir and DW_AT_producer.
45 (out_debug_info): Accept symbols to name, comp_dir and producer in
46 the .debug_str section and emit those offsets not full strings.
47 (out_debug_str): New function that outputs the strings for name,
48 comp_dir and producer in .debug_str and generates symbols to those
50 (out_debug_line): Create a .debug_str section if necessary and call
51 out_debug_str before calling out_debug_info.
52 * testsuite/gas/aarch64/dwarf.d: Add extra section symbol to expected
55 2017-03-02 Maciej W. Rozycki <macro@imgtec.com>
57 * write.c (relax_segment) <rs_org>: Only bail out if the fixed
58 part of the frag has overrun the location requested.
60 * testsuite/gas/all/org-1.d: New test.
61 * testsuite/gas/all/org-2.d: New test.
62 * testsuite/gas/all/org-3.d: New test.
63 * testsuite/gas/all/org-4.d: New test.
64 * testsuite/gas/all/org-5.d: New test.
65 * testsuite/gas/all/org-6.d: New test.
66 * testsuite/gas/all/org-1.l: New stderr output.
67 * testsuite/gas/all/org-2.l: New stderr output.
68 * testsuite/gas/all/org-3.l: New stderr output.
69 * testsuite/gas/all/org-1.s: New test source.
70 * testsuite/gas/all/org-2.s: New test source.
71 * testsuite/gas/all/org-3.s: New test source.
72 * testsuite/gas/all/org-4.s: New test source.
73 * testsuite/gas/all/org-5.s: New test source.
74 * testsuite/gas/all/org-6.s: New test source.
75 * testsuite/gas/all/gas.exp: Run the new tests.
77 * testsuite/gas/mips/org-1.d: New test.
78 * testsuite/gas/mips/org-2.d: New test.
79 * testsuite/gas/mips/org-3.d: New test.
80 * testsuite/gas/mips/org-4.d: New test.
81 * testsuite/gas/mips/org-5.d: New test.
82 * testsuite/gas/mips/org-6.d: New test.
83 * testsuite/gas/mips/org-7.d: New test.
84 * testsuite/gas/mips/org-8.d: New test.
85 * testsuite/gas/mips/org-9.d: New test.
86 * testsuite/gas/mips/org-10.d: New test.
87 * testsuite/gas/mips/org-11.d: New test.
88 * testsuite/gas/mips/org-12.d: New test.
89 * testsuite/gas/mips/org-1.l: New stderr output.
90 * testsuite/gas/mips/org-4.l: New stderr output.
91 * testsuite/gas/mips/org-5.l: New stderr output.
92 * testsuite/gas/mips/org-6.l: New stderr output.
93 * testsuite/gas/mips/org-10.l: New stderr output.
94 * testsuite/gas/mips/org-1.s: New test source.
95 * testsuite/gas/mips/org-2.s: New test source.
96 * testsuite/gas/mips/org-3.s: New test source.
97 * testsuite/gas/mips/org-4.s: New test source.
98 * testsuite/gas/mips/org-5.s: New test source.
99 * testsuite/gas/mips/org-6.s: New test source.
100 * testsuite/gas/mips/org-7.s: New test source.
101 * testsuite/gas/mips/org-8.s: New test source.
102 * testsuite/gas/mips/org-9.s: New test source.
103 * testsuite/gas/mips/org-10.s: New test source.
104 * testsuite/gas/mips/org-11.s: New test source.
105 * testsuite/gas/mips/org-12.s: New test source.
106 * testsuite/gas/mips/mips.exp: Run the new tests.
108 2017-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
110 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
112 2017-02-28 Jan Beulich <jbeulich@suse.com>
114 * testsuite/gas/i386/x86-64-avx.s: Add suffixed variants of
116 * testsuite/gas/i386/x86-64-sse2avx.s: Likewise.
117 * testsuite/gas/i386/x86-64-sse4_2.s: Add suffixed variants
119 * testsuite/gas/i386/ilp32/x86-64-avx-intel.d: Likewise.
120 * testsuite/gas/i386/ilp32/x86-64-avx.d: Likewise.
121 * testsuite/gas/i386/ilp32/x86-64-sse2avx.d: Likewise.
122 * testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d: Likewise.
123 * testsuite/gas/i386/ilp32/x86-64-sse4_2.d: Likewise.
124 * testsuite/gas/i386/x86-64-avx-intel.d: Likewise.
125 * testsuite/gas/i386/x86-64-avx.d: Likewise.
126 * testsuite/gas/i386/x86-64-sse2avx.d: Likewise.
127 * testsuite/gas/i386/x86-64-sse4_2-intel.d: Likewise.
128 * testsuite/gas/i386/x86-64-sse4_2.d: Likewise.
130 2017-02-28 Alan Modra <amodra@gmail.com>
132 * config/tc-nios2.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
134 2017-02-28 Alan Modra <amodra@gmail.com>
136 * config/tc-ppc.c (md_assemble): Use BFD_RELOC_PPC_16DX_HA for addpcis.
137 (md_apply_fix): Remove fx_subsy check. Move code converting to
138 pcrel reloc earlier and handle BFD_RELOC_PPC_16DX_HA. Remove code
139 emiiting errors on seeing fx_pcrel set on unexpected relocs, as
140 that is done now by the generic code via..
141 * config/tc-ppc.h (TC_FORCE_RELOCATION_SUB_LOCAL): ..this. Define.
142 (TC_VALIDATE_FIX_SUB): Define.
144 2017-02-28 Maciej W. Rozycki <macro@imgtec.com>
146 * testsuite/gas/mips/jalr4.s: Add `jalr $0, $25' instructions.
147 * testsuite/gas/mips/jalr4.d: Adjust accordingly. Remove MIPSr6
149 * testsuite/gas/mips/jalr4-n64.d: Likewise.
150 * testsuite/gas/mips/mipsr6@jalr4.d: New test.
151 * testsuite/gas/mips/mipsr6@jalr4-n32.d: New test.
152 * testsuite/gas/mips/mipsr6@jalr4-n64.d: New test.
154 2017-02-25 Alan Modra <amodra@gmail.com>
156 * testsuite/gas/elf/strtab.s: Don't put directives on first
157 column or continuation with labels not in first column.
159 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
161 * doc/c-aarch64.texi: Document that sve implies fp16, simd and compnum.
162 * config/tc-aarch64.c (parse_vector_type_for_operand): Allow .q
163 to be used with SVE registers.
164 (parse_operands): Handle new SVE operands.
165 (aarch64_features): Make "sve" require F16 rather than FP. Also
167 * testsuite/gas/aarch64/sve.s: Add tests for new instructions.
168 Include compnum tests.
169 * testsuite/gas/aarch64/sve.d: Update accordingly.
170 * testsuite/gas/aarch64/sve-invalid.s: Add tests for new instructions.
171 * testsuite/gas/aarch64/sve-invalid.l: Update accordingly. Also
172 update expected output for new FMOV and MOV alternatives.
174 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
176 * doc/c-aarch64.texi: Add a "compnum" entry.
177 * config/tc-aarch64.c (aarch64_features): Likewise,
178 * testsuite/gas/aarch64/advsimd-compnum.s: New test.
179 * testsuite/gas/aarch64/advsimd-compnum.d: Likewise.
181 2017-02-24 Jan Beulich <jbeulich@suse.com>
183 * testsuite/gas/i386/opcode.s: Add alternative TEST forms.
184 * testsuite/gas/i386/x86-64-opcode.s: Likewise.
185 * testsuite/gas/i386/opcode.d: Adjust accordingly.
186 * testsuite/gas/i386/opcode-intel.d: Likewise.
187 * testsuite/gas/i386/x86-64-opcode.d: Likewise.
188 * testsuite/gas/i386/ilp32/x86-64-opcode.d: Likewise.
190 2017-02-24 Sheldon Lobo <sheldon.lobo@oracle.com>
192 Test cases for the architecture level aware SPARC ASI work.
193 * gas/testsuite/gas/sparc/sparc.exp: 2 new tests
194 * gas/testsuite/gas/sparc/asi-bump-warn.s: New test
195 * gas/testsuite/gas/sparc/asi-bump-warn.l: Likewise
196 * gas/testsuite/gas/sparc/asi-arch-error.s: Likewise
197 * gas/testsuite/gas/sparc/asi-arch-error.l: Likewise
199 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
201 * testsuite/gas/mips/jalr4.d: New test.
202 * testsuite/gas/mips/jalr4-n32.d: New test.
203 * testsuite/gas/mips/jalr4-n64.d: New test.
204 * testsuite/gas/mips/jalr4.s: New test source.
205 * testsuite/gas/mips/mips.exp: Run the new tests.
207 2017-02-23 Sheldon Lobo <sheldon.lobo@oracle.com>
209 Add support for associating SPARC ASIs with an architecture level.
210 * config/tc-sparc.c (parse_sparc_asi): New encode SPARC ASIs.
212 2017-02-23 Jan Beulich <jbeulich@suse.com>
214 * testsuite/gas/all/err-sizeof.s: Don't use sums or differences
215 of symbols as expression.
217 2017-02-23 Jan Beulich <jbeulich@suse.com>
219 * gas/testsuite/gas/i386/x86-64-mpx-inval-2.d: Add 32- and 16-
220 bit GPR forms of BNDCL, BNDCU, and BNDCN. Add RSP-as-index
221 Intel syntax forms of BNDMK, BNDSTX, and BNDLDX.
222 * gas/testsuite/gas/i386/x86-64-mpx-inval-2.l: Adjust.
224 2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
226 * ecoff.c (ecoff_directive_end) [md_flush_pending_output]: Call
227 `md_flush_pending_output'.
228 * config/tc-mips.c (s_mips_end) [md_flush_pending_output]: Call
229 `md_flush_pending_output' unconditionally.
230 * testsuite/gas/mips/debug-label-end-1.d: New test.
231 * testsuite/gas/mips/debug-label-end-2.d: New test.
232 * testsuite/gas/mips/debug-label-end-3.d: New test.
233 * testsuite/gas/mips/debug-label-end.s: New test source.
234 * testsuite/gas/mips/mips.exp: Run the new tests.
236 2017-02-22 Hans-Peter Nilsson <hp@axis.com>
238 * testsuite/gas/all/err-sizeof.s: Include cris*-*-* in the list of
239 targets yielding an error message matching "too complex".
241 2017-02-22 Nick Clifton <nickc@redhat.com>
243 * testsuite/gas/arm/vcmp-noprefix-imm.d: Skip for non-ELF targets.
245 2017-02-21 Jan Beulich <jbeulich@suse.com>
247 * expr.c (operand): Handle missing operand to .startof.() and
249 * testsuite/gas/all/err-sizeof.s: New.
251 2017-02-20 Alan Modra <amodra@gmail.com>
254 * NEWS: Revise powerpc register check.
255 * config/tc-ppc.c (ppc_optimize_expr, md_assemble): Make "invalid
256 register expression" a warning.
258 2017-02-17 Maciej W. Rozycki <macro@imgtec.com>
260 * ecoff.c (ecoff_directive_ent, add_procedure): Handle `.aent'.
261 * config/obj-ecoff.c (obj_pseudo_table): Add "aent" entry.
262 * config/obj-elf.c (ecoff_debug_pseudo_table): Likewise.
263 * testsuite/gas/mips/aent-2.d: New test.
264 * testsuite/gas/mips/aent-mdebug.d: New test.
265 * testsuite/gas/mips/aent-mdebug-2.d: New test.
266 * testsuite/gas/mips/mips.exp: Run the new tests.
268 2017-02-15 Richard Sandiford <richard.sandiford@arm.com>
270 * testsuite/gas/aarch64/sve-sysreg.s,
271 testsuite/gas/aarch64/sve-sysreg.d,
272 testsuite/gas/aarch64/sve-sysreg-invalid.d,
273 testsuite/gas/aarch64/sve-sysreg-invalid.l: New tests.
275 2017-02-15 Richard Sandiford <richard.sandiford@arm.com>
277 * doc/c-aarch64.texi: Fix sve entry.
279 2017-02-15 Claudiu Zissulescu <claziss@synopsys.com>
281 * config/tc-arc.c (md_convert_frag): Remove @pcl relocation
282 information from input expression.
283 (assemble_insn): Make sure pcrel is correctly set.
284 (arc_pcrel_adjust): Compensate for PCL rounding.
285 * testsuite/gas/arc/relax-add01.d: New file.
286 * testsuite/gas/arc/relax-add01.s: Likewise.
287 * testsuite/gas/arc/relax-add02.d: Likewise.
288 * testsuite/gas/arc/relax-add02.s: Likewise.
289 * testsuite/gas/arc/relax-add03.d: Likewise.
290 * testsuite/gas/arc/relax-add03.s: Likewise.
291 * testsuite/gas/arc/relax-add04.d: Likewise.
292 * testsuite/gas/arc/relax-add04.s: Likewise.
293 * testsuite/gas/arc/relax-ld01.d: Likewise.
294 * testsuite/gas/arc/relax-ld01.s: Likewise.
295 * testsuite/gas/arc/relax-ld02.d: Likewise.
296 * testsuite/gas/arc/relax-ld02.s: Likewise.
297 * testsuite/gas/arc/relax-mov01.d: Likewise.
298 * testsuite/gas/arc/relax-mov01.s: Likewise.
299 * testsuite/gas/arc/relax-mov02.d: Likewise.
300 * testsuite/gas/arc/relax-mov02.s: Likewise.
301 * testsuite/gas/arc/relax-mpy01.d: Likewise.
302 * testsuite/gas/arc/relax-mpy01.s: Likewise.
303 * testsuite/gas/arc/relax-sub01.d: Likewise.
304 * testsuite/gas/arc/relax-sub01.s: Likewise.
305 * testsuite/gas/arc/relax-sub02.d: Likewise.
306 * testsuite/gas/arc/relax-sub02.s: Likewise.
307 * testsuite/gas/arc/relax-sub03.d: Likewise.
308 * testsuite/gas/arc/relax-sub03.s: Likewise.
309 * testsuite/gas/arc/relax-sub04.d: Likewise.
310 * testsuite/gas/arc/relax-sub04.s: Likewise.
312 2017-02-09 Vineet Gupta <vgupta@synopsys.com>
314 * testsuite/gas/arc/st.d: Update for 0xe having a name now
316 2017-02-14 Alan Modra <amodra@gmail.com>
319 * NEWS: Mention powerpc register checks.
320 * config/tc-ppc.c (struct pd_reg): Make value a short. Add flags.
321 (pre_defined_registers): Delete fpscr and pmr entries. Set
322 register type in flags.
323 (cr_names): Set type in flags.
324 (reg_name_search): Return pointer to struct pd_reg rather than value.
325 (register_name): Adjust to suit. Set X_md from flags.
326 (ppc_parse_name): Likewise.
327 (ppc_optimize_expr): New function.
328 (md_assemble): Verify expresion reg flags match operand.
329 * config/tc-ppc.h (md_optimize_expr): Define.
330 (ppc_optimize_expr): Declare.
332 2017-02-14 Alan Modra <amodra@gmail.com>
334 * testsuite/gas/ppc/cell.s: Correct invalid registers.
335 * testsuite/gas/ppc/vle-simple-1.s: Likewise.
336 * testsuite/gas/ppc/vle-simple-2.s: Likewise.
338 2017-02-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
340 * config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified
342 * testsuite/gas/arm/vcmp-noprefix-imm.d: New file.
343 * testsuite/gas/arm/vcmp-noprefix-imm.s: New file.
345 2017-02-10 Nicholas Piggin <npiggin@gmail.com>
347 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
349 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
351 * doc/as.texinfo (Overview): Select MIPS options for man page
354 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
356 * config/tc-mips.c (mips_ignore_branch_isa): New variable.
357 (options): Add OPTION_IGNORE_BRANCH_ISA and
358 OPTION_NO_IGNORE_BRANCH_ISA enum values.
359 (md_longopts): Add "mignore-branch-isa" and
360 "mno-ignore-branch-isa" options.
361 (md_parse_option): Handle OPTION_IGNORE_BRANCH_ISA and
362 OPTION_NO_IGNORE_BRANCH_ISA.
363 (fix_bad_cross_mode_branch_p): Return FALSE if
364 `mips_ignore_branch_isa' has been set.
365 (md_show_usage): Add `-mignore-branch-isa' and
366 `-mno-ignore-branch-isa'.
368 * doc/as.texinfo (Target MIPS options): Add
369 `-mignore-branch-isa' and `-mno-ignore-branch-isa' options.
370 (-mignore-branch-isa, -mno-ignore-branch-isa): New options.
371 * doc/c-mips.texi (MIPS Options): Add `-mignore-branch-isa' and
372 `-mno-ignore-branch-isa' options.
374 * testsuite/gas/mips/branch-local-ignore-2.d: New test.
375 * testsuite/gas/mips/branch-local-ignore-3.d: New test.
376 * testsuite/gas/mips/branch-local-ignore-n32-2.d: New test.
377 * testsuite/gas/mips/branch-local-ignore-n32-3.d: New test.
378 * testsuite/gas/mips/branch-local-ignore-n64-2.d: New test.
379 * testsuite/gas/mips/branch-local-ignore-n64-3.d: New test.
380 * testsuite/gas/mips/mips.exp: Run the new tests.
382 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
384 * testsuite/gas/mips/branch-local-2.d: New test.
385 * testsuite/gas/mips/branch-local-3.d: New test.
386 * testsuite/gas/mips/branch-local-n32-2.d: New test.
387 * testsuite/gas/mips/branch-local-n32-3.d: New test.
388 * testsuite/gas/mips/branch-local-n64-2.d: New test.
389 * testsuite/gas/mips/branch-local-n64-3.d: New test.
390 * testsuite/gas/mips/mips.exp: Fold corresponding list tests
393 2017-01-27 Alexis Deruell <alexis.deruelle@gmail.com>
396 * testsuite/gas/tic6x/insns16-parallel.s: New test case.
397 * testsuite/gas/tic6x/insns16-parallel.d: New test driver.
399 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
401 * configure.tgt (aarch64*-*-rtems*): Remove.
402 (bfin-*-rtems*): Likewise.
403 (h8300-*-rtems*): Likewise.
404 (i386-*-rtems*): Likewise.
405 (m32c-*-rtems*): Likewise.
406 (m32r-*-rtems*): Likewise.
407 (m68k-*-rtems*): Likewise.
408 (mips-*-rtems*): Likewise.
409 (nios2-*-rtems*): Likewise.
410 (ppc-*-rtems*): Likewise.
411 (sh-*-rtems*): Likewise.
412 (sparc64-*-rtems*): Likewise.
413 (sparc-*-rtems*): Likewise.
414 (*-*-rtems*) Use ELF format.
416 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
418 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
420 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
422 * configure.tgt (sh-*-rtemscoff*): Remove.
424 2017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
426 * configure.tgt (riscv*-*-*): Remove em=linux.
428 2017-01-23 Sebastian Rasmussen <sebras@gmail.com>
431 * asintl.h: Fix spelling mistakes and typos.
432 * atof-generic.c: Likewise.
433 * bit_fix.h: Likewise.
434 * config/atof-ieee.c: Likewise.
435 * config/bfin-defs.h: Likewise.
436 * config/bfin-parse.y: Likewise.
437 * config/obj-coff-seh.h: Likewise.
438 * config/obj-coff.c: Likewise.
439 * config/obj-evax.c: Likewise.
440 * config/obj-macho.c: Likewise.
441 * config/rx-parse.y: Likewise.
442 * config/tc-aarch64.c: Likewise.
443 * config/tc-alpha.c: Likewise.
444 * config/tc-arc.c: Likewise.
445 * config/tc-arm.c: Likewise.
446 * config/tc-avr.c: Likewise.
447 * config/tc-bfin.c: Likewise.
448 * config/tc-cr16.c: Likewise.
449 * config/tc-cris.c: Likewise.
450 * config/tc-crx.c: Likewise.
451 * config/tc-d10v.c: Likewise.
452 * config/tc-d30v.c: Likewise.
453 * config/tc-dlx.c: Likewise.
454 * config/tc-epiphany.c: Likewise.
455 * config/tc-frv.c: Likewise.
456 * config/tc-hppa.c: Likewise.
457 * config/tc-i370.c: Likewise.
458 * config/tc-i386-intel.c: Likewise.
459 * config/tc-i386.c: Likewise.
460 * config/tc-i960.c: Likewise.
461 * config/tc-ia64.c: Likewise.
462 * config/tc-m32r.c: Likewise.
463 * config/tc-m68hc11.c: Likewise.
464 * config/tc-m68k.c: Likewise.
465 * config/tc-mcore.c: Likewise.
466 * config/tc-mep.c: Likewise.
467 * config/tc-mep.h: Likewise.
468 * config/tc-metag.c: Likewise.
469 * config/tc-microblaze.c: Likewise.
470 * config/tc-mips.c: Likewise.
471 * config/tc-mmix.c: Likewise.
472 * config/tc-mn10200.c: Likewise.
473 * config/tc-mn10300.c: Likewise.
474 * config/tc-msp430.c: Likewise.
475 * config/tc-msp430.h: Likewise.
476 * config/tc-nds32.c: Likewise.
477 * config/tc-nds32.h: Likewise.
478 * config/tc-nios2.c: Likewise.
479 * config/tc-nios2.h: Likewise.
480 * config/tc-ns32k.c: Likewise.
481 * config/tc-pdp11.c: Likewise.
482 * config/tc-ppc.c: Likewise.
483 * config/tc-pru.c: Likewise.
484 * config/tc-rx.c: Likewise.
485 * config/tc-s390.c: Likewise.
486 * config/tc-score.c: Likewise.
487 * config/tc-score7.c: Likewise.
488 * config/tc-sh.c: Likewise.
489 * config/tc-sh64.c: Likewise.
490 * config/tc-sparc.c: Likewise.
491 * config/tc-tic4x.c: Likewise.
492 * config/tc-tic54x.c: Likewise.
493 * config/tc-v850.c: Likewise.
494 * config/tc-vax.c: Likewise.
495 * config/tc-visium.c: Likewise.
496 * config/tc-xgate.c: Likewise.
497 * config/tc-xtensa.c: Likewise.
498 * config/tc-z80.c: Likewise.
499 * config/tc-z8k.c: Likewise.
500 * config/te-vms.c: Likewise.
501 * config/xtensa-relax.c: Likewise.
502 * doc/as.texinfo: Likewise.
503 * doc/c-arm.texi: Likewise.
504 * doc/c-hppa.texi: Likewise.
505 * doc/c-i370.texi: Likewise.
506 * doc/c-i386.texi: Likewise.
507 * doc/c-m32r.texi: Likewise.
508 * doc/c-m68k.texi: Likewise.
509 * doc/c-mmix.texi: Likewise.
510 * doc/c-msp430.texi: Likewise.
511 * doc/c-nds32.texi: Likewise.
512 * doc/c-ns32k.texi: Likewise.
513 * doc/c-riscv.texi: Likewise.
514 * doc/c-rx.texi: Likewise.
515 * doc/c-s390.texi: Likewise.
516 * doc/c-tic6x.texi: Likewise.
517 * doc/c-tilegx.texi: Likewise.
518 * doc/c-tilepro.texi: Likewise.
519 * doc/c-v850.texi: Likewise.
520 * doc/c-xgate.texi: Likewise.
521 * doc/c-xtensa.texi: Likewise.
522 * dwarf2dbg.c: Likewise.
524 * itbl-ops.c: Likewise.
525 * listing.c: Likewise.
527 * po/gas.pot: Likewise.
529 * struc-symbol.h: Likewise.
530 * symbols.h: Likewise.
531 * testsuite/gas/arc/relocs-errors.err: Likewise.
534 2017-01-23 Nick Clifton <nickc@redhat.com>
536 * po/sv.po: Updated Swedish translation.
538 2017-01-20 Nick Clifton <nickc@redhat.com>
540 * config/tc-i386.c (parse_operands): Check for operand overflow
541 before setting the unspecified bit.
543 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
546 * config/tc-mips.c (pic_need_relax): Don't check for linkonce
547 symbols, remove the `segtype' parameter.
548 (mips_frob_file, md_estimate_size_before_relax): Adjust
550 (s_is_linkonce): Add an explanatory comment.
551 * testsuite/gas/mips/comdat-reloc.d: New test.
552 * testsuite/gas/mips/comdat-reloc.s: New test source.
553 * testsuite/gas/mips/mips.exp: Run the new test.
555 2017-01-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
557 * testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
558 * testsuite/gas/arm/armv8_3-a-simd.d: Update.
560 2017-01-18 Bernhard Rosenkranzer <bero@lindev.ch>
563 * config/bfin-lex.l: Support processing with flex 2.6.3.
564 * itbl-lex.l: Likewise.
566 2017-01-18 Nathan Sidwell <nathan@acm.org>
568 * as.h (gas_assert): Use abort.
570 (signal_init): Declare.
571 * as.c (main): Call signal_init.
572 * messages.c: #include <signal.h>
574 (as_abort): Allow NULL FILE.
576 (signal_init): Register fatal signal handlers.
577 * configure.ac: Check for strsignal.
578 * config.in: Rebuilt.
579 * configure: Rebuilt.
581 2017-01-17 Nick Clifton <nickc@redhat.com>
583 * po/sv.po: Updated Swedish translation.
585 2017-01-12 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
587 * config/tc-i386.c (cpu_arch): Add .avx512_vpopcntdq.
588 (cpu_noarch): Add noavx512_vpopcntdq.
589 * doc/c-i386.texi: Document avx512_vpopcntdq, noavx512_vpopcntdq.
590 * testsuite/gas/i386/i386.exp: Run AVX512_VPOPCNTDQ tests.
591 * testsuite/gas/i386/avx512_vpopcntdqd-intel.d: New file.
592 * testsuite/gas/i386/avx512_vpopcntdqd.d: Ditto.
593 * testsuite/gas/i386/avx512_vpopcntdqd.s: Ditto.
594 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd-intel.d: Ditto.
595 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.d: Ditto.
596 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.s: Ditto.
598 2017-01-12 Nick Clifton <nickc@redhat.com>
600 * read.c (temp_ilp): New function. Installs a temporary input
602 (restore_ilp): New function. Restores the original input line
604 * read.h (temp_ilp): Prototype.
605 (restore_ilp): Prototype.
606 * stabs.c (dot_func_p): Use bfd_boolean type.
607 (generate_asm_file): Use temp_ilp and restore_ilp.
608 (stabs_generate_asm_lineno): Likewise.
609 (stabs_generate_asm_endfunc): Likewise.
611 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
613 * configure.tgt: Add entry for i386-redox.
615 2017-01-10 Nick Clifton <nickc@redhat.com>
617 * po/sv.po: Updated Swedish translation.
619 2017-01-10 Tristan Gingold <gingold@adacore.com>
621 * testsuite/gas/all/sleb128-8.d: Adjust test.
622 * testsuite/gas/all/gas.exp (test_cond): Likewise.
624 2017-01-10 Tristan Gingold <gingold@adacore.com>
626 * read.c (emit_leb128_expr): Extended unsigned big number for
628 * testsuite/gas/all/gas.exp (test_cond): Add sleb128-8 test.
629 * testsuite/gas/all/sleb128.d: New test.
630 * testsuite/gas/all/sleb128.s: New test source.
632 2017-01-09 Andrew Waterman <andrew@sifive.com>
634 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
636 (md_apply_fix): Mark relocations against constants as "done."
638 2017-01-09 Andrew Waterman <andrew@sifive.com>
640 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
642 (md_apply_fix): Mark relocations against constants as "done."
644 2017-01-09 Palmer Dabbelt <palmer@dabbelt.com>
645 Kito Cheng <kito.cheng@gmail.com>
647 * emulparams/elf32lriscv-defs.sh (INITIAL_READONLY_SECTIONS):
649 (SDATA_START_SYMBOLS): Likewise.
651 2017-01-09 Nick Clifton <nickc@redhat.com>
653 * po/sv.po: New Swedish translation.
654 * configure.ac (ALL_LINGUAS): Add sv.
655 * configure: Regenerate.
657 2017-01-09 Andrew Waterman <andrew@sifive.com>
659 * config/tc-riscv.c (relaxed_branch_length): Use the long
660 sequence when the target is a weak symbol.
662 2017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
664 * config/tc-aarch64.c (aarch64_features): Add rcpc.
665 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
666 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Rename to ...
667 * testsuite/gas/aarch64/ldst-rcpc.d: This.
668 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.s: Rename to ...
669 * testsuite/gas/aarch64/ldst-rcpc.s: This.
670 * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: New test.
672 2017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
675 * configure.tgt: Treat sparcv9 as sparc64.
677 2017-01-03 Kito Cheng <kito.cheng@gmail.com>
679 * config/tc-riscv.c (riscv_set_arch): Whitelist the "q" ISA
681 (riscv_after_parse_args): Set FLOAT_ABI_QUAD when the Q ISA is
682 enabled and no other ABI is specified.
684 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
686 * config/tc-pru.c (md_number_to_chars): Fix parameter to be
687 valueT, as declared in tc.h.
688 (md_apply_fix): Fix to work on 32-bit hosts.
690 2017-01-02 Alan Modra <amodra@gmail.com>
692 Update year range in copyright notice of all files.
694 For older changes see ChangeLog-2016
696 Copyright (C) 2017 Free Software Foundation, Inc.
698 Copying and distribution of this file, with or without modification,
699 are permitted in any medium without royalty provided the copyright
700 notice and this notice are preserved.
706 version-control: never