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