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