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