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