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