]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/ChangeLog
RISC-V: Fix the offset of CFA relocation.
[thirdparty/binutils-gdb.git] / gas / ChangeLog
1 2017-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
6 2017-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
18 2017-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
25 2017-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
47 2017-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
52 2017-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
57 2017-03-07 Alan Modra <amodra@gmail.com>
58
59 * doc/as.texinfo (2byte, 4byte, 8byte): Correct @section placement.
60
61 2017-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
67 2017-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
79 2017-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
84 2017-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
92 2017-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
97 2017-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
111 2017-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
164 2017-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
165
166 * doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
167
168 2017-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
186 2017-02-28 Alan Modra <amodra@gmail.com>
187
188 * config/tc-nios2.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
189
190 2017-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
200 2017-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
210 2017-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
215 2017-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
230 2017-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
237 2017-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
246 2017-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
255 2017-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
263 2017-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
268 2017-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
273 2017-02-23 Jan Beulich <jbeulich@suse.com>
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
280 2017-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
292 2017-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
297 2017-02-22 Nick Clifton <nickc@redhat.com>
298
299 * testsuite/gas/arm/vcmp-noprefix-imm.d: Skip for non-ELF targets.
300
301 2017-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
307 2017-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
314 2017-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
324 2017-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
331 2017-02-15 Richard Sandiford <richard.sandiford@arm.com>
332
333 * doc/c-aarch64.texi: Fix sve entry.
334
335 2017-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
368 2017-02-09 Vineet Gupta <vgupta@synopsys.com>
369
370 * testsuite/gas/arc/st.d: Update for 0xe having a name now
371
372 2017-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
388 2017-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
394 2017-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
401 2017-02-10 Nicholas Piggin <npiggin@gmail.com>
402
403 * testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
404
405 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
406
407 * doc/as.texinfo (Overview): Select MIPS options for man page
408 inclusion.
409
410 2017-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
438 2017-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
449 2017-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
455 2017-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
472 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
473
474 * configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
475
476 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
477
478 * configure.tgt (sh-*-rtemscoff*): Remove.
479
480 2017-01-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
481
482 * configure.tgt (riscv*-*-*): Remove em=linux.
483
484 2017-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
590 2017-01-23 Nick Clifton <nickc@redhat.com>
591
592 * po/sv.po: Updated Swedish translation.
593
594 2017-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
599 2017-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
611 2017-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
616 2017-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
622 2017-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
637 2017-01-17 Nick Clifton <nickc@redhat.com>
638
639 * po/sv.po: Updated Swedish translation.
640
641 2017-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
654 2017-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
667 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
668
669 * configure.tgt: Add entry for i386-redox.
670
671 2017-01-10 Nick Clifton <nickc@redhat.com>
672
673 * po/sv.po: Updated Swedish translation.
674
675 2017-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
680 2017-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
688 2017-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
694 2017-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
700 2017-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
707 2017-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
713 2017-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
718 2017-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
728 2017-01-04 Norm Jacobs <norm.jacobs@oracle.com>
729
730 PR gas/20992
731 * configure.tgt: Treat sparcv9 as sparc64.
732
733 2017-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
740 2017-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
746 2017-01-02 Alan Modra <amodra@gmail.com>
747
748 Update year range in copyright notice of all files.
749
750 For older changes see ChangeLog-2016
751 \f
752 Copyright (C) 2017 Free Software Foundation, Inc.
753
754 Copying and distribution of this file, with or without modification,
755 are permitted in any medium without royalty provided the copyright
756 notice and this notice are preserved.
757
758 Local Variables:
759 mode: change-log
760 left-margin: 8
761 fill-column: 74
762 version-control: never
763 End: