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