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