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