x86: Add DT_PLTRELSZ/DT_PLTREL/DT_JMPREL for PLT relocation
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
126124cc
CZ
12017-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
be6a24d8
CZ
62017-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
adc1273c
MR
112017-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
d28b6364
JM
232017-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
53445554
TP
342017-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
a8cc8a54
AM
442017-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
792f174f
NC
492017-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
ef85eab0
AM
552017-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
947fa914
MF
602017-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
ac8f0f72
AM
802017-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
498e3442
AM
852017-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
62ecb94c
PC
902017-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
a91e1603
L
1052017-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
c41cf6fd
PD
1402017-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
fecb9c46
PD
1452017-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
dc1e4d6d
NC
1512017-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
f96bd6c2
PC
1572017-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
52be03fd
AM
2272017-03-29 Alan Modra <amodra@gmail.com>
228
229 * config/tc-ppc.c (md_parse_option): Reject -mraw.
230
9b753937
AM
2312017-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
c0c31e91
RZ
2382017-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
62785b09
TP
2432017-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
19683c04
PD
2482017-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
24e5b4e6
MF
2552017-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
2253c8f0
AK
2642017-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
645d3342
RZ
2692017-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
e406e428
NC
2742017-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
d5e0ba9c
RE
2842017-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
d3375ddd
RE
2912017-03-20 Richard Earnshaw <rearnsha@arm.com>
292
293 * config/tc-arm.c (arm_fpus): Add neon-vfpv3 as an alias for neon.
294
2c52e2e8
RZ
2952017-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
b416fe87
KC
3002017-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
7cb7b948
NC
3062017-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
d47c3ff7
KLC
3112017-03-02 Kuan-Lin Chen <rufus@andestech.com>
312
313 * config/tc-riscv.h (HWARD2_USE_FIXED_ADVANCE_PC): New define.
314
2aece2ba
KLC
3152017-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
c1b465c9
KLC
3202017-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
f955cccf
NC
3252017-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
8b1e5da1
NC
3372017-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
86fa6981
L
3442017-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
4b8b687e
PB
3662017-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
1437d063
PB
3712017-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
ea86f534
AM
3762017-03-07 Alan Modra <amodra@gmail.com>
377
378 * doc/as.texinfo (2byte, 4byte, 8byte): Correct @section placement.
379
2b841ec2
AM
3802017-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
603555e5
L
3862017-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
1cccfb31
L
3982017-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
ea0de82e
AM
4032017-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
9e1a8675
AM
4112017-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
49fced12
MW
4162017-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
9875b365
MR
4302017-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
01cca2f9
SN
4832017-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
484
485 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
486
15c7c1d8
JB
4872017-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
4ef97a1b
AM
5052017-02-28 Alan Modra <amodra@gmail.com>
506
507 * config/tc-nios2.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
508
7ba71655
AM
5092017-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
0e392101
MR
5192017-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
dd803a24
AM
5292017-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
582e12bf
RS
5342017-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
f482d304
RS
5492017-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
7db2c588
JB
5562017-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
1b3cee56
SL
5652017-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
c1556ecd
MR
5742017-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
1e9d41d4
SL
5822017-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
946416fc
JB
5872017-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
5922017-02-23 Jan Beulich <jbeulich@suse.com>
4c5b8d1e
JB
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
5ff6a06c
MR
5992017-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
25890fc2
HPN
6112017-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
5ffbd927
NC
6162017-02-22 Nick Clifton <nickc@redhat.com>
617
618 * testsuite/gas/arm/vcmp-noprefix-imm.d: Skip for non-ELF targets.
619
b0c53498
JB
6202017-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
ece5dcc1
AM
6262017-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
37f9ec62
MR
6332017-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
773fb663
RS
6432017-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
7a2114e7
RS
6502017-02-15 Richard Sandiford <richard.sandiford@arm.com>
651
652 * doc/c-aarch64.texi: Fix sve entry.
653
cc07cda6
CZ
6542017-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
66a5a740
VG
6872017-02-09 Vineet Gupta <vgupta@synopsys.com>
688
689 * testsuite/gas/arc/st.d: Update for 0xe having a name now
690
7e0de605
AM
6912017-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
606a935e
AM
7072017-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
3c6452ae
TP
7132017-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
dce75bf9
NP
7202017-02-10 Nicholas Piggin <npiggin@gmail.com>
721
722 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
723
73201331
MR
7242017-02-02 Maciej W. Rozycki <macro@imgtec.com>
725
726 * doc/as.texinfo (Overview): Select MIPS options for man page
727 inclusion.
728
8b10b0b3
MR
7292017-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
7795a8f8
MR
7572017-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
8ec5cf65
AD
7682017-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
de514cf3
SH
7742017-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
3e97ba8a
SH
7912017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
792
793 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
794
850d84f6
SH
7952017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
796
797 * configure.tgt (sh-*-rtemscoff*): Remove.
798
666c6aff
SH
7992017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
800
801 * configure.tgt (riscv*-*-*): Remove em=linux.
802
33eaf5de
NC
8032017-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
8069955e
NC
9092017-01-23 Nick Clifton <nickc@redhat.com>
910
911 * po/sv.po: Updated Swedish translation.
912
9d46ce34
NC
9132017-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
9e009953
MR
9182017-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
c13a63b0
SN
9302017-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
2cedb9eb
BR
9352017-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
1ec4b9f2
NS
9412017-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
01fabda4 9562017-01-17 Nick Clifton <nickc@redhat.com>
6aa1df2d
NC
957
958 * po/sv.po: Updated Swedish translation.
959
620214f7
IT
9602017-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
1181551e
NC
9732017-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
f2e2d2f5
JS
9862017-01-11 Jeremy Soller <jackpot51@gmail.com>
987
988 * configure.tgt: Add entry for i386-redox.
989
07e8e623
NC
9902017-01-10 Nick Clifton <nickc@redhat.com>
991
992 * po/sv.po: Updated Swedish translation.
993
1a94eb29
TG
9942017-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
74def31d
TG
9992017-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
a5ec5e3f
AW
10072017-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
e294484e
AW
10132017-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
6ec11ab9
PD
10192017-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
20b52c88
NC
10262017-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
01156111
AW
10322017-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
d74d4880
SN
10372017-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
10ab38d9
NJ
10472017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
1048
1049 PR gas/20992
1050 * configure.tgt: Treat sparcv9 as sparc64.
1051
cc917fd9
KC
10522017-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
ddb2c6fd
DD
10592017-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
2571583a
AM
10652017-01-02 Alan Modra <amodra@gmail.com>
1066
1067 Update year range in copyright notice of all files.
1068
5c1ad6b5 1069For older changes see ChangeLog-2016
3499769a 1070\f
5c1ad6b5 1071Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
1072
1073Copying and distribution of this file, with or without modification,
1074are permitted in any medium without royalty provided the copyright
1075notice and this notice are preserved.
1076
1077Local Variables:
1078mode: change-log
1079left-margin: 8
1080fill-column: 74
1081version-control: never
1082End:
This page took 0.284056 seconds and 4 git commands to generate.