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