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