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