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