dw2gencfi.c DWARF2_FDE_RELOC_SIZE
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
ea0de82e
AM
12017-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
9e1a8675
AM
92017-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
49fced12
MW
142017-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
9875b365
MR
282017-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
01cca2f9
SN
812017-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
82
83 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
84
15c7c1d8
JB
852017-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
4ef97a1b
AM
1032017-02-28 Alan Modra <amodra@gmail.com>
104
105 * config/tc-nios2.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
106
7ba71655
AM
1072017-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
0e392101
MR
1172017-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
dd803a24
AM
1272017-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
582e12bf
RS
1322017-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
f482d304
RS
1472017-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
7db2c588
JB
1542017-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
1b3cee56
SL
1632017-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
c1556ecd
MR
1722017-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
1e9d41d4
SL
1802017-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
946416fc
JB
1852017-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
1902017-02-23 Jan Beulich <jbeulich@suse.com>
4c5b8d1e
JB
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
5ff6a06c
MR
1972017-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
25890fc2
HPN
2092017-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
5ffbd927
NC
2142017-02-22 Nick Clifton <nickc@redhat.com>
215
216 * testsuite/gas/arm/vcmp-noprefix-imm.d: Skip for non-ELF targets.
217
b0c53498
JB
2182017-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
ece5dcc1
AM
2242017-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
37f9ec62
MR
2312017-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
773fb663
RS
2412017-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
7a2114e7
RS
2482017-02-15 Richard Sandiford <richard.sandiford@arm.com>
249
250 * doc/c-aarch64.texi: Fix sve entry.
251
cc07cda6
CZ
2522017-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
66a5a740
VG
2852017-02-09 Vineet Gupta <vgupta@synopsys.com>
286
287 * testsuite/gas/arc/st.d: Update for 0xe having a name now
288
7e0de605
AM
2892017-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
606a935e
AM
3052017-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
3c6452ae
TP
3112017-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
dce75bf9
NP
3182017-02-10 Nicholas Piggin <npiggin@gmail.com>
319
320 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
321
73201331
MR
3222017-02-02 Maciej W. Rozycki <macro@imgtec.com>
323
324 * doc/as.texinfo (Overview): Select MIPS options for man page
325 inclusion.
326
8b10b0b3
MR
3272017-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
7795a8f8
MR
3552017-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
8ec5cf65
AD
3662017-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
de514cf3
SH
3722017-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
3e97ba8a
SH
3892017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
390
391 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
392
850d84f6
SH
3932017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
394
395 * configure.tgt (sh-*-rtemscoff*): Remove.
396
666c6aff
SH
3972017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
398
399 * configure.tgt (riscv*-*-*): Remove em=linux.
400
33eaf5de
NC
4012017-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
8069955e
NC
5072017-01-23 Nick Clifton <nickc@redhat.com>
508
509 * po/sv.po: Updated Swedish translation.
510
9d46ce34
NC
5112017-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
9e009953
MR
5162017-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
c13a63b0
SN
5282017-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
2cedb9eb
BR
5332017-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
1ec4b9f2
NS
5392017-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
01fabda4 5542017-01-17 Nick Clifton <nickc@redhat.com>
6aa1df2d
NC
555
556 * po/sv.po: Updated Swedish translation.
557
620214f7
IT
5582017-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
1181551e
NC
5712017-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
f2e2d2f5
JS
5842017-01-11 Jeremy Soller <jackpot51@gmail.com>
585
586 * configure.tgt: Add entry for i386-redox.
587
07e8e623
NC
5882017-01-10 Nick Clifton <nickc@redhat.com>
589
590 * po/sv.po: Updated Swedish translation.
591
1a94eb29
TG
5922017-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
74def31d
TG
5972017-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
a5ec5e3f
AW
6052017-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
e294484e
AW
6112017-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
6ec11ab9
PD
6172017-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
20b52c88
NC
6242017-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
01156111
AW
6302017-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
d74d4880
SN
6352017-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
10ab38d9
NJ
6452017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
646
647 PR gas/20992
648 * configure.tgt: Treat sparcv9 as sparc64.
649
cc917fd9
KC
6502017-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
ddb2c6fd
DD
6572017-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
2571583a
AM
6632017-01-02 Alan Modra <amodra@gmail.com>
664
665 Update year range in copyright notice of all files.
666
5c1ad6b5 667For older changes see ChangeLog-2016
3499769a 668\f
5c1ad6b5 669Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
670
671Copying and distribution of this file, with or without modification,
672are permitted in any medium without royalty provided the copyright
673notice and this notice are preserved.
674
675Local Variables:
676mode: change-log
677left-margin: 8
678fill-column: 74
679version-control: never
680End:
This page took 0.112844 seconds and 4 git commands to generate.