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