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