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