RISC-V: Fix assembler for c.addi, rd can be x0
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
7cb7b948
NC
12017-03-15 Nick Clifton <nickc@redhat.com>
2
3 * config/tc-riscv.c (riscv_pre_output_hook): Fix compile time
4 warning about discarding a const qualifier.
5
d47c3ff7
KLC
62017-03-02 Kuan-Lin Chen <rufus@andestech.com>
7
8 * config/tc-riscv.h (HWARD2_USE_FIXED_ADVANCE_PC): New define.
9
2aece2ba
KLC
102017-03-02 Kuan-Lin Chen <rufus@andestech.com>
11
12 * config/tc-riscv.c (md_apply_fix): Set fx_frag and
13 fx_next->fx_frag for CFA_advance_loc relocations.
14
c1b465c9
KLC
152017-03-02 Kuan-Lin Chen <rufus@andestech.com>
16
17 * config/tc-riscv.c (md_apply_fix): Compute the correct offsets
18 for CFA relocations.
19
f955cccf
NC
202017-03-13 Nick Clifton <nickc@redhat.com>
21
22 PR binutils/21202
23 * config/tc-aarch64.c (reloc_table): Rename
24 BFD_RELOC_AARCH64_TLSDESC_LD64_LO12_NC to
25 BFD_RELOC_AARCH64_TLSDESC_LD64_LO12. Rname
26 BFD_RELOC_AARCH64_TLSDESC_ADD_LO12_NC to
27 BFD_RELOC_AARCH64_TLSDESC_ADD_LO12.
28 (md_apply_fix): Likewise.
29 (aarch64_force_relocation): Likewise.
30 * testsuite/gas/aarch64/tls.d: Update regexp.
31
8b1e5da1
NC
322017-03-10 Tobin C. Harding <me@tobin.cc>
33 Nick Clifton <nickc@redhat.com>
34
35 * doc/as.texinfo (2byte): Tidy up wording. Add note that
36 overlarge values will produce a warning message and be trunacted.
37 (4byte): Likewise.
38
86fa6981
L
392017-03-09 H.J. Lu <hongjiu.lu@intel.com>
40
41 * config/tc-i386.c (_i386_insn): Add dir_encoding and
42 vec_encoding. Remove swap_operand and need_vrex.
43 (extra_symbol_chars): Add '}'.
44 (md_begin): Mark '}' with LEX_BEGIN_NAME. Allow '}' in
45 mnemonic.
46 (build_vex_prefix): Don't use 2-byte VEX encoding with
47 {vex3}. Check dir_encoding and load.
48 (parse_insn): Check pseudo prefixes. Set dir_encoding.
49 (VEX_check_operands): Likewise.
50 (match_template): Check dir_encoding and load.
51 (parse_real_register): Set vec_encoding instead of need_vrex.
52 (parse_register): Likewise.
53 * doc/c-i386.texi: Document {disp8}, {disp32}, {load}, {store},
54 {vex2}, {vex3} and {evex}. Remove ".s", ".d8" and ".d32"
55 * testsuite/gas/i386/i386.exp: Run pseudos and x86-64-pseudos.
56 * testsuite/gas/i386/pseudos.d: New file.
57 * testsuite/gas/i386/pseudos.s: Likewise.
58 * testsuite/gas/i386/x86-64-pseudos.d: Likewise.
59 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
60
4b8b687e
PB
612017-03-08 Peter Bergner <bergner@vnet.ibm.com>
62
63 * testsuite/gas/ppc/altivec2.d (as): Use the -mpower8 option.
64 (objdump): Use the -Mpower8 option.
65
1437d063
PB
662017-03-08 Peter Bergner <bergner@vnet.ibm.com>
67
68 * testsuite/gas/ppc/power9.d <lnia> New test.
69 * testsuite/gas/ppc/power9.s: Likewise.
70
ea86f534
AM
712017-03-07 Alan Modra <amodra@gmail.com>
72
73 * doc/as.texinfo (2byte, 4byte, 8byte): Correct @section placement.
74
2b841ec2
AM
752017-03-07 Tobin C. Harding <me@tobin.cc>
76 Alan Modra <amodra@gmail.com>
77
78 * doc/as.texinfo (2byte, 4byte, 8byte): Document.
79 * doc/c-arm.texi (2byte, 4byte, 8byte): Omit if ELF.
80
603555e5
L
812017-03-06 H.J. Lu <hongjiu.lu@intel.com>
82
83 * config/tc-i386.c (cpu_arch): Add .cet.
84 * doc/c-i386.texi: Document cet.
85 * testsuite/gas/i386/cet-intel.d: New file.
86 * testsuite/gas/i386/cet.d: Likewise.
87 * testsuite/gas/i386/cet.s: Likewise.
88 * testsuite/gas/i386/x86-64-cet-intel.d: Likewise.
89 * testsuite/gas/i386/x86-64-cet.d: Likewise.
90 * testsuite/gas/i386/x86-64-cet.s: Likewise.
91 * testsuite/gas/i386/i386.exp: Run Intel CET tests.
92
1cccfb31
L
932017-03-06 H.J. Lu <hongjiu.lu@intel.com>
94
95 * testsuite/gas/i386/x86-64-mpx-inval-2.s: Force a good alignment.
96 * testsuite/gas/i386/x86-64-mpx-inval-2.l: Expect [0-9A-F]+.
97
ea0de82e
AM
982017-03-06 Alan Modra <amodra@gmail.com>
99
100 * dw2gencfi.c (encoding_size): Return unsigned int.
101 (emit_expr_encoded): Assert size matches reloc bitsize.
102 (output_fde): Use unsigned for offset_size and addr_size. Set
103 addr_size earlier and use in place of constant 4 and uses of
104 DWARF2_FDE_RELOC_SIZE. Assert it matches reloc bitsize.
105
9e1a8675
AM
1062017-03-06 Alan Modra <amodra@gmail.com>
107
108 * dw2gencfi.c: Wrap overlong lines. Add parens for emacs
109 auto reformat. Formatting and whitespace fixes.
110
49fced12
MW
1112017-03-05 Mark Wielaard <mark@klomp.org>
112
113 * dwarf2dbg.c (out_debug_abbrev): Use DW_FORM_strp instead of
114 DW_FORM_string for DW_AT_name, DW_AT_comp_dir and DW_AT_producer.
115 (out_debug_info): Accept symbols to name, comp_dir and producer in
116 the .debug_str section and emit those offsets not full strings.
117 (out_debug_str): New function that outputs the strings for name,
118 comp_dir and producer in .debug_str and generates symbols to those
119 strings.
120 (out_debug_line): Create a .debug_str section if necessary and call
121 out_debug_str before calling out_debug_info.
122 * testsuite/gas/aarch64/dwarf.d: Add extra section symbol to expected
123 output.
124
9875b365
MR
1252017-03-02 Maciej W. Rozycki <macro@imgtec.com>
126
127 * write.c (relax_segment) <rs_org>: Only bail out if the fixed
128 part of the frag has overrun the location requested.
129
130 * testsuite/gas/all/org-1.d: New test.
131 * testsuite/gas/all/org-2.d: New test.
132 * testsuite/gas/all/org-3.d: New test.
133 * testsuite/gas/all/org-4.d: New test.
134 * testsuite/gas/all/org-5.d: New test.
135 * testsuite/gas/all/org-6.d: New test.
136 * testsuite/gas/all/org-1.l: New stderr output.
137 * testsuite/gas/all/org-2.l: New stderr output.
138 * testsuite/gas/all/org-3.l: New stderr output.
139 * testsuite/gas/all/org-1.s: New test source.
140 * testsuite/gas/all/org-2.s: New test source.
141 * testsuite/gas/all/org-3.s: New test source.
142 * testsuite/gas/all/org-4.s: New test source.
143 * testsuite/gas/all/org-5.s: New test source.
144 * testsuite/gas/all/org-6.s: New test source.
145 * testsuite/gas/all/gas.exp: Run the new tests.
146
147 * testsuite/gas/mips/org-1.d: New test.
148 * testsuite/gas/mips/org-2.d: New test.
149 * testsuite/gas/mips/org-3.d: New test.
150 * testsuite/gas/mips/org-4.d: New test.
151 * testsuite/gas/mips/org-5.d: New test.
152 * testsuite/gas/mips/org-6.d: New test.
153 * testsuite/gas/mips/org-7.d: New test.
154 * testsuite/gas/mips/org-8.d: New test.
155 * testsuite/gas/mips/org-9.d: New test.
156 * testsuite/gas/mips/org-10.d: New test.
157 * testsuite/gas/mips/org-11.d: New test.
158 * testsuite/gas/mips/org-12.d: New test.
159 * testsuite/gas/mips/org-1.l: New stderr output.
160 * testsuite/gas/mips/org-4.l: New stderr output.
161 * testsuite/gas/mips/org-5.l: New stderr output.
162 * testsuite/gas/mips/org-6.l: New stderr output.
163 * testsuite/gas/mips/org-10.l: New stderr output.
164 * testsuite/gas/mips/org-1.s: New test source.
165 * testsuite/gas/mips/org-2.s: New test source.
166 * testsuite/gas/mips/org-3.s: New test source.
167 * testsuite/gas/mips/org-4.s: New test source.
168 * testsuite/gas/mips/org-5.s: New test source.
169 * testsuite/gas/mips/org-6.s: New test source.
170 * testsuite/gas/mips/org-7.s: New test source.
171 * testsuite/gas/mips/org-8.s: New test source.
172 * testsuite/gas/mips/org-9.s: New test source.
173 * testsuite/gas/mips/org-10.s: New test source.
174 * testsuite/gas/mips/org-11.s: New test source.
175 * testsuite/gas/mips/org-12.s: New test source.
176 * testsuite/gas/mips/mips.exp: Run the new tests.
177
01cca2f9
SN
1782017-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
179
180 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
181
15c7c1d8
JB
1822017-02-28 Jan Beulich <jbeulich@suse.com>
183
184 * testsuite/gas/i386/x86-64-avx.s: Add suffixed variants of
185 VPCMPESTR{I,M}.
186 * testsuite/gas/i386/x86-64-sse2avx.s: Likewise.
187 * testsuite/gas/i386/x86-64-sse4_2.s: Add suffixed variants
188 of PCMPESTR{I,M}.
189 * testsuite/gas/i386/ilp32/x86-64-avx-intel.d: Likewise.
190 * testsuite/gas/i386/ilp32/x86-64-avx.d: Likewise.
191 * testsuite/gas/i386/ilp32/x86-64-sse2avx.d: Likewise.
192 * testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d: Likewise.
193 * testsuite/gas/i386/ilp32/x86-64-sse4_2.d: Likewise.
194 * testsuite/gas/i386/x86-64-avx-intel.d: Likewise.
195 * testsuite/gas/i386/x86-64-avx.d: Likewise.
196 * testsuite/gas/i386/x86-64-sse2avx.d: Likewise.
197 * testsuite/gas/i386/x86-64-sse4_2-intel.d: Likewise.
198 * testsuite/gas/i386/x86-64-sse4_2.d: Likewise.
199
4ef97a1b
AM
2002017-02-28 Alan Modra <amodra@gmail.com>
201
202 * config/tc-nios2.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
203
7ba71655
AM
2042017-02-28 Alan Modra <amodra@gmail.com>
205
206 * config/tc-ppc.c (md_assemble): Use BFD_RELOC_PPC_16DX_HA for addpcis.
207 (md_apply_fix): Remove fx_subsy check. Move code converting to
208 pcrel reloc earlier and handle BFD_RELOC_PPC_16DX_HA. Remove code
209 emiiting errors on seeing fx_pcrel set on unexpected relocs, as
210 that is done now by the generic code via..
211 * config/tc-ppc.h (TC_FORCE_RELOCATION_SUB_LOCAL): ..this. Define.
212 (TC_VALIDATE_FIX_SUB): Define.
213
0e392101
MR
2142017-02-28 Maciej W. Rozycki <macro@imgtec.com>
215
216 * testsuite/gas/mips/jalr4.s: Add `jalr $0, $25' instructions.
217 * testsuite/gas/mips/jalr4.d: Adjust accordingly. Remove MIPSr6
218 encoding patterns.
219 * testsuite/gas/mips/jalr4-n64.d: Likewise.
220 * testsuite/gas/mips/mipsr6@jalr4.d: New test.
221 * testsuite/gas/mips/mipsr6@jalr4-n32.d: New test.
222 * testsuite/gas/mips/mipsr6@jalr4-n64.d: New test.
223
dd803a24
AM
2242017-02-25 Alan Modra <amodra@gmail.com>
225
226 * testsuite/gas/elf/strtab.s: Don't put directives on first
227 column or continuation with labels not in first column.
228
582e12bf
RS
2292017-02-24 Richard Sandiford <richard.sandiford@arm.com>
230
231 * doc/c-aarch64.texi: Document that sve implies fp16, simd and compnum.
232 * config/tc-aarch64.c (parse_vector_type_for_operand): Allow .q
233 to be used with SVE registers.
234 (parse_operands): Handle new SVE operands.
235 (aarch64_features): Make "sve" require F16 rather than FP. Also
236 require COMPNUM.
237 * testsuite/gas/aarch64/sve.s: Add tests for new instructions.
238 Include compnum tests.
239 * testsuite/gas/aarch64/sve.d: Update accordingly.
240 * testsuite/gas/aarch64/sve-invalid.s: Add tests for new instructions.
241 * testsuite/gas/aarch64/sve-invalid.l: Update accordingly. Also
242 update expected output for new FMOV and MOV alternatives.
243
f482d304
RS
2442017-02-24 Richard Sandiford <richard.sandiford@arm.com>
245
246 * doc/c-aarch64.texi: Add a "compnum" entry.
247 * config/tc-aarch64.c (aarch64_features): Likewise,
248 * testsuite/gas/aarch64/advsimd-compnum.s: New test.
249 * testsuite/gas/aarch64/advsimd-compnum.d: Likewise.
250
7db2c588
JB
2512017-02-24 Jan Beulich <jbeulich@suse.com>
252
253 * testsuite/gas/i386/opcode.s: Add alternative TEST forms.
254 * testsuite/gas/i386/x86-64-opcode.s: Likewise.
255 * testsuite/gas/i386/opcode.d: Adjust accordingly.
256 * testsuite/gas/i386/opcode-intel.d: Likewise.
257 * testsuite/gas/i386/x86-64-opcode.d: Likewise.
258 * testsuite/gas/i386/ilp32/x86-64-opcode.d: Likewise.
259
1b3cee56
SL
2602017-02-24 Sheldon Lobo <sheldon.lobo@oracle.com>
261
262 Test cases for the architecture level aware SPARC ASI work.
263 * gas/testsuite/gas/sparc/sparc.exp: 2 new tests
264 * gas/testsuite/gas/sparc/asi-bump-warn.s: New test
265 * gas/testsuite/gas/sparc/asi-bump-warn.l: Likewise
266 * gas/testsuite/gas/sparc/asi-arch-error.s: Likewise
267 * gas/testsuite/gas/sparc/asi-arch-error.l: Likewise
268
c1556ecd
MR
2692017-02-23 Maciej W. Rozycki <macro@imgtec.com>
270
271 * testsuite/gas/mips/jalr4.d: New test.
272 * testsuite/gas/mips/jalr4-n32.d: New test.
273 * testsuite/gas/mips/jalr4-n64.d: New test.
274 * testsuite/gas/mips/jalr4.s: New test source.
275 * testsuite/gas/mips/mips.exp: Run the new tests.
276
1e9d41d4
SL
2772017-02-23 Sheldon Lobo <sheldon.lobo@oracle.com>
278
279 Add support for associating SPARC ASIs with an architecture level.
280 * config/tc-sparc.c (parse_sparc_asi): New encode SPARC ASIs.
281
946416fc
JB
2822017-02-23 Jan Beulich <jbeulich@suse.com>
283
284 * testsuite/gas/all/err-sizeof.s: Don't use sums or differences
285 of symbols as expression.
286
2872017-02-23 Jan Beulich <jbeulich@suse.com>
4c5b8d1e
JB
288
289 * gas/testsuite/gas/i386/x86-64-mpx-inval-2.d: Add 32- and 16-
290 bit GPR forms of BNDCL, BNDCU, and BNDCN. Add RSP-as-index
291 Intel syntax forms of BNDMK, BNDSTX, and BNDLDX.
292 * gas/testsuite/gas/i386/x86-64-mpx-inval-2.l: Adjust.
293
5ff6a06c
MR
2942017-02-22 Maciej W. Rozycki <macro@imgtec.com>
295
296 * ecoff.c (ecoff_directive_end) [md_flush_pending_output]: Call
297 `md_flush_pending_output'.
298 * config/tc-mips.c (s_mips_end) [md_flush_pending_output]: Call
299 `md_flush_pending_output' unconditionally.
300 * testsuite/gas/mips/debug-label-end-1.d: New test.
301 * testsuite/gas/mips/debug-label-end-2.d: New test.
302 * testsuite/gas/mips/debug-label-end-3.d: New test.
303 * testsuite/gas/mips/debug-label-end.s: New test source.
304 * testsuite/gas/mips/mips.exp: Run the new tests.
305
25890fc2
HPN
3062017-02-22 Hans-Peter Nilsson <hp@axis.com>
307
308 * testsuite/gas/all/err-sizeof.s: Include cris*-*-* in the list of
309 targets yielding an error message matching "too complex".
310
5ffbd927
NC
3112017-02-22 Nick Clifton <nickc@redhat.com>
312
313 * testsuite/gas/arm/vcmp-noprefix-imm.d: Skip for non-ELF targets.
314
b0c53498
JB
3152017-02-21 Jan Beulich <jbeulich@suse.com>
316
317 * expr.c (operand): Handle missing operand to .startof.() and
318 .sizeof.().
319 * testsuite/gas/all/err-sizeof.s: New.
320
ece5dcc1
AM
3212017-02-20 Alan Modra <amodra@gmail.com>
322
323 PR 21118
324 * NEWS: Revise powerpc register check.
325 * config/tc-ppc.c (ppc_optimize_expr, md_assemble): Make "invalid
326 register expression" a warning.
327
37f9ec62
MR
3282017-02-17 Maciej W. Rozycki <macro@imgtec.com>
329
330 * ecoff.c (ecoff_directive_ent, add_procedure): Handle `.aent'.
331 * config/obj-ecoff.c (obj_pseudo_table): Add "aent" entry.
332 * config/obj-elf.c (ecoff_debug_pseudo_table): Likewise.
333 * testsuite/gas/mips/aent-2.d: New test.
334 * testsuite/gas/mips/aent-mdebug.d: New test.
335 * testsuite/gas/mips/aent-mdebug-2.d: New test.
336 * testsuite/gas/mips/mips.exp: Run the new tests.
337
773fb663
RS
3382017-02-15 Richard Sandiford <richard.sandiford@arm.com>
339
340 * testsuite/gas/aarch64/sve-sysreg.s,
341 testsuite/gas/aarch64/sve-sysreg.d,
342 testsuite/gas/aarch64/sve-sysreg-invalid.d,
343 testsuite/gas/aarch64/sve-sysreg-invalid.l: New tests.
344
7a2114e7
RS
3452017-02-15 Richard Sandiford <richard.sandiford@arm.com>
346
347 * doc/c-aarch64.texi: Fix sve entry.
348
cc07cda6
CZ
3492017-02-15 Claudiu Zissulescu <claziss@synopsys.com>
350
351 * config/tc-arc.c (md_convert_frag): Remove @pcl relocation
352 information from input expression.
353 (assemble_insn): Make sure pcrel is correctly set.
354 (arc_pcrel_adjust): Compensate for PCL rounding.
355 * testsuite/gas/arc/relax-add01.d: New file.
356 * testsuite/gas/arc/relax-add01.s: Likewise.
357 * testsuite/gas/arc/relax-add02.d: Likewise.
358 * testsuite/gas/arc/relax-add02.s: Likewise.
359 * testsuite/gas/arc/relax-add03.d: Likewise.
360 * testsuite/gas/arc/relax-add03.s: Likewise.
361 * testsuite/gas/arc/relax-add04.d: Likewise.
362 * testsuite/gas/arc/relax-add04.s: Likewise.
363 * testsuite/gas/arc/relax-ld01.d: Likewise.
364 * testsuite/gas/arc/relax-ld01.s: Likewise.
365 * testsuite/gas/arc/relax-ld02.d: Likewise.
366 * testsuite/gas/arc/relax-ld02.s: Likewise.
367 * testsuite/gas/arc/relax-mov01.d: Likewise.
368 * testsuite/gas/arc/relax-mov01.s: Likewise.
369 * testsuite/gas/arc/relax-mov02.d: Likewise.
370 * testsuite/gas/arc/relax-mov02.s: Likewise.
371 * testsuite/gas/arc/relax-mpy01.d: Likewise.
372 * testsuite/gas/arc/relax-mpy01.s: Likewise.
373 * testsuite/gas/arc/relax-sub01.d: Likewise.
374 * testsuite/gas/arc/relax-sub01.s: Likewise.
375 * testsuite/gas/arc/relax-sub02.d: Likewise.
376 * testsuite/gas/arc/relax-sub02.s: Likewise.
377 * testsuite/gas/arc/relax-sub03.d: Likewise.
378 * testsuite/gas/arc/relax-sub03.s: Likewise.
379 * testsuite/gas/arc/relax-sub04.d: Likewise.
380 * testsuite/gas/arc/relax-sub04.s: Likewise.
381
66a5a740
VG
3822017-02-09 Vineet Gupta <vgupta@synopsys.com>
383
384 * testsuite/gas/arc/st.d: Update for 0xe having a name now
385
7e0de605
AM
3862017-02-14 Alan Modra <amodra@gmail.com>
387
388 PR 21118
389 * NEWS: Mention powerpc register checks.
390 * config/tc-ppc.c (struct pd_reg): Make value a short. Add flags.
391 (pre_defined_registers): Delete fpscr and pmr entries. Set
392 register type in flags.
393 (cr_names): Set type in flags.
394 (reg_name_search): Return pointer to struct pd_reg rather than value.
395 (register_name): Adjust to suit. Set X_md from flags.
396 (ppc_parse_name): Likewise.
397 (ppc_optimize_expr): New function.
398 (md_assemble): Verify expresion reg flags match operand.
399 * config/tc-ppc.h (md_optimize_expr): Define.
400 (ppc_optimize_expr): Declare.
401
606a935e
AM
4022017-02-14 Alan Modra <amodra@gmail.com>
403
404 * testsuite/gas/ppc/cell.s: Correct invalid registers.
405 * testsuite/gas/ppc/vle-simple-1.s: Likewise.
406 * testsuite/gas/ppc/vle-simple-2.s: Likewise.
407
3c6452ae
TP
4082017-02-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
409
410 * config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified
411 syntax.
412 * testsuite/gas/arm/vcmp-noprefix-imm.d: New file.
413 * testsuite/gas/arm/vcmp-noprefix-imm.s: New file.
414
dce75bf9
NP
4152017-02-10 Nicholas Piggin <npiggin@gmail.com>
416
417 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
418
73201331
MR
4192017-02-02 Maciej W. Rozycki <macro@imgtec.com>
420
421 * doc/as.texinfo (Overview): Select MIPS options for man page
422 inclusion.
423
8b10b0b3
MR
4242017-01-30 Maciej W. Rozycki <macro@imgtec.com>
425
426 * config/tc-mips.c (mips_ignore_branch_isa): New variable.
427 (options): Add OPTION_IGNORE_BRANCH_ISA and
428 OPTION_NO_IGNORE_BRANCH_ISA enum values.
429 (md_longopts): Add "mignore-branch-isa" and
430 "mno-ignore-branch-isa" options.
431 (md_parse_option): Handle OPTION_IGNORE_BRANCH_ISA and
432 OPTION_NO_IGNORE_BRANCH_ISA.
433 (fix_bad_cross_mode_branch_p): Return FALSE if
434 `mips_ignore_branch_isa' has been set.
435 (md_show_usage): Add `-mignore-branch-isa' and
436 `-mno-ignore-branch-isa'.
437
438 * doc/as.texinfo (Target MIPS options): Add
439 `-mignore-branch-isa' and `-mno-ignore-branch-isa' options.
440 (-mignore-branch-isa, -mno-ignore-branch-isa): New options.
441 * doc/c-mips.texi (MIPS Options): Add `-mignore-branch-isa' and
442 `-mno-ignore-branch-isa' options.
443
444 * testsuite/gas/mips/branch-local-ignore-2.d: New test.
445 * testsuite/gas/mips/branch-local-ignore-3.d: New test.
446 * testsuite/gas/mips/branch-local-ignore-n32-2.d: New test.
447 * testsuite/gas/mips/branch-local-ignore-n32-3.d: New test.
448 * testsuite/gas/mips/branch-local-ignore-n64-2.d: New test.
449 * testsuite/gas/mips/branch-local-ignore-n64-3.d: New test.
450 * testsuite/gas/mips/mips.exp: Run the new tests.
451
7795a8f8
MR
4522017-01-30 Maciej W. Rozycki <macro@imgtec.com>
453
454 * testsuite/gas/mips/branch-local-2.d: New test.
455 * testsuite/gas/mips/branch-local-3.d: New test.
456 * testsuite/gas/mips/branch-local-n32-2.d: New test.
457 * testsuite/gas/mips/branch-local-n32-3.d: New test.
458 * testsuite/gas/mips/branch-local-n64-2.d: New test.
459 * testsuite/gas/mips/branch-local-n64-3.d: New test.
460 * testsuite/gas/mips/mips.exp: Fold corresponding list tests
461 into the new tests.
462
8ec5cf65
AD
4632017-01-27 Alexis Deruell <alexis.deruelle@gmail.com>
464
465 PR 21056
466 * testsuite/gas/tic6x/insns16-parallel.s: New test case.
467 * testsuite/gas/tic6x/insns16-parallel.d: New test driver.
468
de514cf3
SH
4692017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
470
471 * configure.tgt (aarch64*-*-rtems*): Remove.
472 (bfin-*-rtems*): Likewise.
473 (h8300-*-rtems*): Likewise.
474 (i386-*-rtems*): Likewise.
475 (m32c-*-rtems*): Likewise.
476 (m32r-*-rtems*): Likewise.
477 (m68k-*-rtems*): Likewise.
478 (mips-*-rtems*): Likewise.
479 (nios2-*-rtems*): Likewise.
480 (ppc-*-rtems*): Likewise.
481 (sh-*-rtems*): Likewise.
482 (sparc64-*-rtems*): Likewise.
483 (sparc-*-rtems*): Likewise.
484 (*-*-rtems*) Use ELF format.
485
3e97ba8a
SH
4862017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
487
488 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
489
850d84f6
SH
4902017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
491
492 * configure.tgt (sh-*-rtemscoff*): Remove.
493
666c6aff
SH
4942017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
495
496 * configure.tgt (riscv*-*-*): Remove em=linux.
497
33eaf5de
NC
4982017-01-23 Sebastian Rasmussen <sebras@gmail.com>
499
500 PR gas/21072
501 * asintl.h: Fix spelling mistakes and typos.
502 * atof-generic.c: Likewise.
503 * bit_fix.h: Likewise.
504 * config/atof-ieee.c: Likewise.
505 * config/bfin-defs.h: Likewise.
506 * config/bfin-parse.y: Likewise.
507 * config/obj-coff-seh.h: Likewise.
508 * config/obj-coff.c: Likewise.
509 * config/obj-evax.c: Likewise.
510 * config/obj-macho.c: Likewise.
511 * config/rx-parse.y: Likewise.
512 * config/tc-aarch64.c: Likewise.
513 * config/tc-alpha.c: Likewise.
514 * config/tc-arc.c: Likewise.
515 * config/tc-arm.c: Likewise.
516 * config/tc-avr.c: Likewise.
517 * config/tc-bfin.c: Likewise.
518 * config/tc-cr16.c: Likewise.
519 * config/tc-cris.c: Likewise.
520 * config/tc-crx.c: Likewise.
521 * config/tc-d10v.c: Likewise.
522 * config/tc-d30v.c: Likewise.
523 * config/tc-dlx.c: Likewise.
524 * config/tc-epiphany.c: Likewise.
525 * config/tc-frv.c: Likewise.
526 * config/tc-hppa.c: Likewise.
527 * config/tc-i370.c: Likewise.
528 * config/tc-i386-intel.c: Likewise.
529 * config/tc-i386.c: Likewise.
530 * config/tc-i960.c: Likewise.
531 * config/tc-ia64.c: Likewise.
532 * config/tc-m32r.c: Likewise.
533 * config/tc-m68hc11.c: Likewise.
534 * config/tc-m68k.c: Likewise.
535 * config/tc-mcore.c: Likewise.
536 * config/tc-mep.c: Likewise.
537 * config/tc-mep.h: Likewise.
538 * config/tc-metag.c: Likewise.
539 * config/tc-microblaze.c: Likewise.
540 * config/tc-mips.c: Likewise.
541 * config/tc-mmix.c: Likewise.
542 * config/tc-mn10200.c: Likewise.
543 * config/tc-mn10300.c: Likewise.
544 * config/tc-msp430.c: Likewise.
545 * config/tc-msp430.h: Likewise.
546 * config/tc-nds32.c: Likewise.
547 * config/tc-nds32.h: Likewise.
548 * config/tc-nios2.c: Likewise.
549 * config/tc-nios2.h: Likewise.
550 * config/tc-ns32k.c: Likewise.
551 * config/tc-pdp11.c: Likewise.
552 * config/tc-ppc.c: Likewise.
553 * config/tc-pru.c: Likewise.
554 * config/tc-rx.c: Likewise.
555 * config/tc-s390.c: Likewise.
556 * config/tc-score.c: Likewise.
557 * config/tc-score7.c: Likewise.
558 * config/tc-sh.c: Likewise.
559 * config/tc-sh64.c: Likewise.
560 * config/tc-sparc.c: Likewise.
561 * config/tc-tic4x.c: Likewise.
562 * config/tc-tic54x.c: Likewise.
563 * config/tc-v850.c: Likewise.
564 * config/tc-vax.c: Likewise.
565 * config/tc-visium.c: Likewise.
566 * config/tc-xgate.c: Likewise.
567 * config/tc-xtensa.c: Likewise.
568 * config/tc-z80.c: Likewise.
569 * config/tc-z8k.c: Likewise.
570 * config/te-vms.c: Likewise.
571 * config/xtensa-relax.c: Likewise.
572 * doc/as.texinfo: Likewise.
573 * doc/c-arm.texi: Likewise.
574 * doc/c-hppa.texi: Likewise.
575 * doc/c-i370.texi: Likewise.
576 * doc/c-i386.texi: Likewise.
577 * doc/c-m32r.texi: Likewise.
578 * doc/c-m68k.texi: Likewise.
579 * doc/c-mmix.texi: Likewise.
580 * doc/c-msp430.texi: Likewise.
581 * doc/c-nds32.texi: Likewise.
582 * doc/c-ns32k.texi: Likewise.
583 * doc/c-riscv.texi: Likewise.
584 * doc/c-rx.texi: Likewise.
585 * doc/c-s390.texi: Likewise.
586 * doc/c-tic6x.texi: Likewise.
587 * doc/c-tilegx.texi: Likewise.
588 * doc/c-tilepro.texi: Likewise.
589 * doc/c-v850.texi: Likewise.
590 * doc/c-xgate.texi: Likewise.
591 * doc/c-xtensa.texi: Likewise.
592 * dwarf2dbg.c: Likewise.
593 * ecoff.c: Likewise.
594 * itbl-ops.c: Likewise.
595 * listing.c: Likewise.
596 * macro.c: Likewise.
597 * po/gas.pot: Likewise.
598 * read.c: Likewise.
599 * struc-symbol.h: Likewise.
600 * symbols.h: Likewise.
601 * testsuite/gas/arc/relocs-errors.err: Likewise.
602 * write.c: Likewise.
603
8069955e
NC
6042017-01-23 Nick Clifton <nickc@redhat.com>
605
606 * po/sv.po: Updated Swedish translation.
607
9d46ce34
NC
6082017-01-20 Nick Clifton <nickc@redhat.com>
609
610 * config/tc-i386.c (parse_operands): Check for operand overflow
611 before setting the unspecified bit.
612
9e009953
MR
6132017-01-18 Maciej W. Rozycki <macro@imgtec.com>
614
615 PR gas/20649
616 * config/tc-mips.c (pic_need_relax): Don't check for linkonce
617 symbols, remove the `segtype' parameter.
618 (mips_frob_file, md_estimate_size_before_relax): Adjust
619 accordingly.
620 (s_is_linkonce): Add an explanatory comment.
621 * testsuite/gas/mips/comdat-reloc.d: New test.
622 * testsuite/gas/mips/comdat-reloc.s: New test source.
623 * testsuite/gas/mips/mips.exp: Run the new test.
624
c13a63b0
SN
6252017-01-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
626
627 * testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
628 * testsuite/gas/arm/armv8_3-a-simd.d: Update.
629
2cedb9eb
BR
6302017-01-18 Bernhard Rosenkranzer <bero@lindev.ch>
631
632 PR 21059
633 * config/bfin-lex.l: Support processing with flex 2.6.3.
634 * itbl-lex.l: Likewise.
635
1ec4b9f2
NS
6362017-01-18 Nathan Sidwell <nathan@acm.org>
637
638 * as.h (gas_assert): Use abort.
639 (as_assert): Remove.
640 (signal_init): Declare.
641 * as.c (main): Call signal_init.
642 * messages.c: #include <signal.h>
643 (as_assert): Delete.
644 (as_abort): Allow NULL FILE.
645 (signal_crash): New.
646 (signal_init): Register fatal signal handlers.
647 * configure.ac: Check for strsignal.
648 * config.in: Rebuilt.
649 * configure: Rebuilt.
650
01fabda4 6512017-01-17 Nick Clifton <nickc@redhat.com>
6aa1df2d
NC
652
653 * po/sv.po: Updated Swedish translation.
654
620214f7
IT
6552017-01-12 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
656
657 * config/tc-i386.c (cpu_arch): Add .avx512_vpopcntdq.
658 (cpu_noarch): Add noavx512_vpopcntdq.
659 * doc/c-i386.texi: Document avx512_vpopcntdq, noavx512_vpopcntdq.
660 * testsuite/gas/i386/i386.exp: Run AVX512_VPOPCNTDQ tests.
661 * testsuite/gas/i386/avx512_vpopcntdqd-intel.d: New file.
662 * testsuite/gas/i386/avx512_vpopcntdqd.d: Ditto.
663 * testsuite/gas/i386/avx512_vpopcntdqd.s: Ditto.
664 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd-intel.d: Ditto.
665 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.d: Ditto.
666 * testsuite/gas/i386/x86-64-avx512_vpopcntdqd.s: Ditto.
667
1181551e
NC
6682017-01-12 Nick Clifton <nickc@redhat.com>
669
670 * read.c (temp_ilp): New function. Installs a temporary input
671 line pointer.
672 (restore_ilp): New function. Restores the original input line
673 pointer.
674 * read.h (temp_ilp): Prototype.
675 (restore_ilp): Prototype.
676 * stabs.c (dot_func_p): Use bfd_boolean type.
677 (generate_asm_file): Use temp_ilp and restore_ilp.
678 (stabs_generate_asm_lineno): Likewise.
679 (stabs_generate_asm_endfunc): Likewise.
680
f2e2d2f5
JS
6812017-01-11 Jeremy Soller <jackpot51@gmail.com>
682
683 * configure.tgt: Add entry for i386-redox.
684
07e8e623
NC
6852017-01-10 Nick Clifton <nickc@redhat.com>
686
687 * po/sv.po: Updated Swedish translation.
688
1a94eb29
TG
6892017-01-10 Tristan Gingold <gingold@adacore.com>
690
691 * testsuite/gas/all/sleb128-8.d: Adjust test.
692 * testsuite/gas/all/gas.exp (test_cond): Likewise.
693
74def31d
TG
6942017-01-10 Tristan Gingold <gingold@adacore.com>
695
696 * read.c (emit_leb128_expr): Extended unsigned big number for
697 sleb128.
698 * testsuite/gas/all/gas.exp (test_cond): Add sleb128-8 test.
699 * testsuite/gas/all/sleb128.d: New test.
700 * testsuite/gas/all/sleb128.s: New test source.
701
a5ec5e3f
AW
7022017-01-09 Andrew Waterman <andrew@sifive.com>
703
704 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
705 against constants.
706 (md_apply_fix): Mark relocations against constants as "done."
707
e294484e
AW
7082017-01-09 Andrew Waterman <andrew@sifive.com>
709
710 * config/tc-riscv.c (append_insn): Don't eagerly apply relocations
711 against constants.
712 (md_apply_fix): Mark relocations against constants as "done."
713
6ec11ab9
PD
7142017-01-09 Palmer Dabbelt <palmer@dabbelt.com>
715 Kito Cheng <kito.cheng@gmail.com>
716
717 * emulparams/elf32lriscv-defs.sh (INITIAL_READONLY_SECTIONS):
718 Removed.
719 (SDATA_START_SYMBOLS): Likewise.
720
20b52c88
NC
7212017-01-09 Nick Clifton <nickc@redhat.com>
722
723 * po/sv.po: New Swedish translation.
724 * configure.ac (ALL_LINGUAS): Add sv.
725 * configure: Regenerate.
726
01156111
AW
7272017-01-09 Andrew Waterman <andrew@sifive.com>
728
729 * config/tc-riscv.c (relaxed_branch_length): Use the long
730 sequence when the target is a weak symbol.
731
d74d4880
SN
7322017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
733
734 * config/tc-aarch64.c (aarch64_features): Add rcpc.
735 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
736 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Rename to ...
737 * testsuite/gas/aarch64/ldst-rcpc.d: This.
738 * testsuite/gas/aarch64/ldst-exclusive-armv8_3.s: Rename to ...
739 * testsuite/gas/aarch64/ldst-rcpc.s: This.
740 * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: New test.
741
10ab38d9
NJ
7422017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
743
744 PR gas/20992
745 * configure.tgt: Treat sparcv9 as sparc64.
746
cc917fd9
KC
7472017-01-03 Kito Cheng <kito.cheng@gmail.com>
748
749 * config/tc-riscv.c (riscv_set_arch): Whitelist the "q" ISA
750 extension.
751 (riscv_after_parse_args): Set FLOAT_ABI_QUAD when the Q ISA is
752 enabled and no other ABI is specified.
753
ddb2c6fd
DD
7542017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
755
756 * config/tc-pru.c (md_number_to_chars): Fix parameter to be
757 valueT, as declared in tc.h.
758 (md_apply_fix): Fix to work on 32-bit hosts.
759
2571583a
AM
7602017-01-02 Alan Modra <amodra@gmail.com>
761
762 Update year range in copyright notice of all files.
763
5c1ad6b5 764For older changes see ChangeLog-2016
3499769a 765\f
5c1ad6b5 766Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
767
768Copying and distribution of this file, with or without modification,
769are permitted in any medium without royalty provided the copyright
770notice and this notice are preserved.
771
772Local Variables:
773mode: change-log
774left-margin: 8
775fill-column: 74
776version-control: never
777End:
This page took 0.136323 seconds and 4 git commands to generate.