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