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