rename flag_size_check to flag_allow_nonconst_size and make it a bool
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2
3 * as.c (parse_args): Adjust.
4 * as.h (flag_size_check): Rename to flag_allow_nonconst_size.
5 * config/obj-elf.c (elf_frob_symbol): Adjust.
6
7 2016-03-24 Jose E. Marchesi <jose.marchesi@oracle.com>
8
9 * config/tc-sparc.c (sparc_ip): Remove the V9 restriction on ASR
10 registers to be in the 16..31 range.
11
12 2016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
13
14 * config/tc-microblaze.c (md_assemble): Cast opc to char * when calling
15 frag_var ().
16
17 2016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
18
19 * config/tc-visium.c (md_atof): Localize the string returned on
20 failure.
21
22 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
23
24 * config/tc-h8300.c (h8300_elf_section): Add const qualifiers.
25 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
26 * config/tc-m68hc11.c (md_begin): Likewise.
27 (print_opcode_list): Likewise.
28 * config/tc-msp430.c (msp430_section): Likewise.
29 * config/tc-score.c (struct s3_insn_to_dependency): Likewise.
30 (s3_build_dependency_insn_hsh): Likewise.
31 * config/tc-score7.c (struct s7_insn_to_dependency): Likewise.
32 (s7_build_dependency_insn_hsh): Likewise.
33 * config/tc-tic4x.c: Likewise.
34 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
35 (subsym_get_arg): Likewise.
36 * config/tc-xtensa.c (struct suffix_reloc_map): Likewise.
37 (get_directive): Likewise.
38 (cache_literal_section): Likewise.
39 * config/xtensa-relax.c: Likewise.
40 * symbols.c (symbol_create): Likewise.
41 (local_symbol_make): Likewise.
42 (symbol_relc_make_expr): Likewise.
43
44 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
45
46 * config/tc-pdp11.c (md_assemble): Remove useless if and assignment to
47 str.
48
49 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
50
51 * config/tc-sparc.c (sparc_regname_to_dw2regnum): Replace strchr ()
52 call with a switch.
53
54 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
55
56 * config/tc-ia64.c (ia64_do_align): Remove.
57 (ia64_cons_align): Call do_align () directly.
58 (dot_proc): Likewise.
59 (stmt_float_cons): Likewise.
60
61 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
62
63 * listing.c (listing_message): Use XNEW style allocation macros.
64 * read.c (read_a_source_file): Likewise.
65 (read_symbol_name): Likewise.
66 (s_mri_common): Likewise.
67 (assign_symbol): Likewise.
68 (s_reloc): Likewise.
69 (emit_expr_with_reloc): Likewise.
70 (s_incbin): Likewise.
71 (s_include): Likewise.
72 * sb.c (sb_build): Likewise.
73 (sb_check): Likewise.
74
75 2016-03-22 Alan Modra <amodra@gmail.com>
76
77 * write.c (record_alignment): Revert 2016-02-18 change.
78
79 2016-03-22 Alan Modra <amodra@gmail.com>
80
81 * config/tc-alpha.c (load_expression): Replace alloca with xmalloc.
82 (emit_jsrjmp, tc_gen_reloc): Likewise.
83 * config/tc-i370.c (i370_macro): Likewise.
84
85 2016-03-22 Nick Clifton <nickc@redhat.com>
86
87 * configure: Regenerate.
88
89 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
90
91 * testsuite/gas/arc/nps400-0.d: New file.
92 * testsuite/gas/arc/nps400-0.s: New file.
93 * testsuite/gas/arc/nps400-1.d: New file.
94 * testsuite/gas/arc/nps400-1.s: New file.
95
96 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
97
98 * config/tc-arc.c (find_opcode_match): Move lnflg, and i
99 declarations to start of block. Reset code on all flags before
100 attempting to match them. Handle multiple hits on the same flag.
101 Handle flag class.
102 * testsuite/gas/arc/asm-errors.d: New file.
103 * testsuite/gas/arc/asm-errors.err: New file.
104 * testsuite/gas/arc/asm-errors.s: New file.
105
106 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
107
108 * config/tc-arc.c (cpu_types): Add nps400 entry.
109 (check_zol): Handle nps400.
110
111 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
112
113 * config/tc-arc.c (arc_select_cpu): Remove use of
114 EF_ARC_CPU_GENERIC.
115
116 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
117
118 * config/tc-arc.c (arc_target): Delay initialisation until
119 arc_select_cpu.
120 (arc_target_name): Likewise.
121 (arc_features): Likewise.
122 (arc_mach_type): Likewise.
123 (cpu_types): Remove "all" entry.
124 (arc_select_cpu): New function, most of the content is from...
125 (md_parse_option): ... here. Call new arc_select_cpu.
126 (md_begin): Call arc_select_cpu if needed, default is now arc700.
127
128 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
129
130 * testsuite/gas/arc/inline-data-1.d: Add target restriction.
131 * testsuite/gas/arc/inline-data-2.d: New file.
132
133 2016-03-21 Nick Clifton <nickc@redhat.com>
134
135 * atof-generic.c: Replace use of alloca with call to xmalloc.
136 * cgen.c: Likewise.
137 * dwarf2dbg.c: Likewise.
138 * macro.c: Likewise.
139 * remap.c: Likewise.
140 * stabs.c: Likewise.
141 * symbols.c: Likewise.
142 * config/obj-elf.c: Likewise.
143 * config/tc-aarch64.c: Likewise.
144 * config/tc-arc.c: Likewise.
145 * config/tc-arm.c: Likewise.
146 * config/tc-avr.c: Likewise.
147 * config/tc-ia64.c: Likewise.
148 * config/tc-mips.c: Likewise.
149 * config/tc-msp430.c: Likewise.
150 * config/tc-nds32.c: Likewise.
151 * config/tc-ppc.c: Likewise.
152 * config/tc-sh.c: Likewise.
153 * config/tc-tic30.c: Likewise.
154 * config/tc-tic54x.c: Likewise.
155 * config/tc-xstormy16.c: Likewise.
156 * config/te-vms.c: Likewise.
157 * configure: Regenerate.
158
159 2016-03-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
160
161 * tc-i386.c (f32_1): Change type to unsigned char[].
162 (f32_2): Likewise.
163 (f32_3): Likewise.
164 (f32_4): Likewise.
165 (f32_5): Likewise.
166 (f32_6): Likewise.
167 (f32_7): Likewise.
168 (f32_8): Likewise.
169 (f32_9): Likewise.
170 (f32_10): Likewise.
171 (f32_11): Likewise.
172 (f32_12): Likewise.
173 (f32_13): Likewise.
174 (f32_14): Likewise.
175 (f16_3): Likewise.
176 (f16_4): Likewise.
177 (f16_5): Likewise.
178 (f16_6): Likewise.
179 (f16_7): Likewise.
180 (f16_8): Likewise.
181 (jump_31): Likewise.
182 (f32_patt): Likewise.
183 (f16_patt): Likewise.
184 (alt_3): Likewise.
185 (alt_4): Likewise.
186 (alt_5): Likewise.
187 (alt_6): Likewise.
188 (alt_7): Likewise.
189 (alt_8): Likewise.
190 (alt_9): Likewise.
191 (alt_10): Likewise.
192 (alt_patt): Likewise.
193
194 2016-03-18 Nick Clifton <nickc@redhat.com>
195
196 * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
197 .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
198 .tlsdescldr and .xword directives.
199
200 PR target/19721
201 * testsuite/gas/aarch64/pr19721.s: New test source file.
202 * testsuite/gas/aarch64/pr19721.d: New test driver file.
203
204 * doc/as.texinfo: Place the target specific command line options
205 into their own man page section.
206
207 2016-03-16 Jiong Wang <jiong.wang@arm.com>
208
209 * config/tc-arm.c (N_S_32): New.
210 (N_F_16_32): Likewise.
211 (N_SUF_32): Support N_F16.
212 (N_IF_32): Likewise.
213 (neon_dyadic_misc): Likewise.
214 (do_neon_cmp): Likewise.
215 (do_neon_cmp_inv): Likewise.
216 (do_neon_mul): Likewise.
217 (do_neon_fcmp_absolute): Likewise.
218 (do_neon_step): Likewise.
219 (do_neon_abs_neg): Likewise.
220 (CVT_FLAVOR_VAR): Likewise.
221 (do_neon_cvt_1): Likewise.
222 (do_neon_recip_est): Likewise.
223 (do_vmaxnm): Likewise.
224 (do_vrint_1): Likewise.
225 (neon_check_type): Check architecture support for FP16 extension.
226 (insns): Update comments.
227 * testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
228 * testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
229 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
230 * testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
231 arm mode.
232 * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
233 thumb mode.
234 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
235 error file.
236
237 2016-03-16 Nick Clifton <nickc@redhat.com>
238
239 * read.c (emit_expr_with_reloc): Add code check a bignum with
240 nbytes == 1.
241 * config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
242 other than 32-bits.
243 * testsuite/gas/elf/bignum.s: New test source file.
244 * testsuite/gas/elf/bignum.d: New test driver file.
245 * testsuite/gas/elf/elf.exp: Run the new test.
246
247 2016-03-15 Ulrich Drepper <drepper@gmail.com>
248
249 * doc/c-i386.texi (Register Naming): Update to details of the
250 latest architecture version.
251
252 2016-03-10 Mickael Guene <mickael.guene@st.com>
253
254 PR gas/19744
255 * config/tc-arm.c (do_arit): Protect against bad relocations usage.
256 (do_mov): Likewise.
257 (do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
258 (do_t_mov_cmp): Likewise.
259 (do_t_add_sub): Protect against bad relocations usage.
260 (do_t_mov_cmp): Likewise.
261 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.s: New.
262 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: New.
263 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s: New.
264 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: New.
265
266 2016-03-09 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
267
268 * config/tc-arm.c (neon_alignment_bit): Rename do_align to
269 do_alignment.
270 (do_neon_ld_st_lane): Likewise.
271 (do_neon_ld_dup): Likewise.
272
273 2016-03-08 Andrew Burgess <andrew.burgess@embecosm.com>
274
275 * testsuite/gas/arc/inline-data-1.d: New file.
276 * testsuite/gas/arc/inline-data-1.s: New file.
277
278 2016-03-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
279
280 * config/tc-arm.c (arm_cpus): Add cortex-r8.
281 * doc/c-arm.texi: Add cortex-r8.
282
283 2016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
284
285 * config/tc-arc.c: Add const qualifiers.
286 * config/tc-h8300.c (md_begin): Likewise.
287 * config/tc-ia64.c (print_prmask): Likewise.
288 * config/tc-msp430.c (msp430_operands): Likewise.
289 * config/tc-nds32.c (struct suffix_name): Likewise.
290 (struct nds32_parse_option_table): Likewise.
291 (struct nds32_set_option_table): Likewise.
292 (do_pseudo_pushpopm): Likewise.
293 (do_pseudo_pushpop_stack): Likewise.
294 (nds32_relax_relocs): Likewise.
295 (nds32_flag): Likewise.
296 (struct nds32_hint_map): Likewise.
297 (nds32_find_reloc_table): Likewise.
298 (nds32_match_hint_insn): Likewise.
299 * config/tc-s390.c: Likewise.
300 * config/tc-sh.c (get_specific): Likewise.
301 * config/tc-tic30.c: Likewise.
302 * config/tc-tic4x.c (tic4x_inst_add): Likewise.
303 (tic4x_indirect_parse): Likewise.
304 * config/tc-vax.c (vax_cons): Likewise.
305 * config/tc-z80.c (struct reg_entry): Likewise.
306 * config/tc-epiphany.c (md_assemble): Adjust.
307 (epiphany_assemble): New function.
308 (epiphany_elf_section_rtn): Call do_align directly.
309 (epiphany_elf_section_text): Likewise.
310 * config/tc-ip2k.c (ip2k_elf_section_rtn): Likewise.
311 (ip2k_elf_section_text): Likewise.
312 * read.c (do_align): Make it not static.
313 * read.h (do_align): New prototype.
314
315 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
316
317 * config/tc-arm.c (aeabi_set_public_attributes): Emit attribute
318 for ARMv8.1 AdvSIMD use.
319 * testsuite/gas/arm/attr-march-armv8-a+rdma.d: New.
320 * testsuite/gas/arm/attr-march-armv8_1-a+simd.d: New.
321
322 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
323
324 * config/gas/tc-arm.c (fpu_neon_ext_v8_1): Restrict to the ARMv8.1 RDMA
325 feature.
326 (record_feature_use): New.
327 (mark_feature_used): Use record_feature_use.
328 (do_neon_qrdmlah): New.
329 (insns): Use do_neon_qrdmlah for vqrdmlah and vqrdmlsh and
330 variants.
331 (arm_extensions): Put into alphabetical order. Re-indent "simd"
332 and "rdma" entries. Fix the incorrect merge value for "+rdma".
333 * testsuite/gas/arm/armv8-a+rdma-warning.d: New.
334 * testsuite/gas/arm/armv8-a+rdma.d: Add assembler command line options.
335 Make source file explicit.
336 * testsuite/gas/arm/armv8-a+rdma.l: New.
337 * testsuite/gas/arm/armv8-a+rdma.s: Remove .arch and .arch_extension
338 directives. Fix white-space.
339 * testsuite/gas/arm/armv8_1-a+simd.d: New.
340
341 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
342
343 * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
344
345 2016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
346 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
347
348 * config/tc-arc.c (arc_extra_reloc): Change size to 0.
349 (tc_arc_fix_adjustable): Changed default return value to 1.
350 * testsuite/gas/arc/j.d: Updated expected symbol
351 * testsuite/gas/arc/jl.d: Likewise
352 * testsuite/gas/arc/relax-avoid1.d: Likewise
353 * testsuite/gas/arc/st.d: Likewise
354
355 2016-02-29 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
356
357 * config/tc-arc.c: Enable code density instructions for ARC EM.
358
359 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
360
361 PR ld/19645
362 * NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
363 for ELF assemblers.
364 * as.c (flag_use_elf_stt_common): New.
365 (show_usage): Add --elf-stt-common=.
366 (option_values): Add OPTION_ELF_STT_COMMON.
367 (std_longopts): Add --elf-stt-common=.
368 (parse_args): Handle --elf-stt-common=.
369 * as.h (flag_use_elf_stt_common): New.
370 * config.in: Regenerated.
371 * configure: Likewise.
372 * configure.ac: Add --enable-elf-stt-common and define
373 DEFAULT_GENERATE_ELF_STT_COMMON.
374 * gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
375 and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
376 * doc/as.texinfo: Document --elf-stt-common=.
377 * testsuite/gas/elf/common3.s: New file.
378 * testsuite/gas/elf/common3a.d: Likewise.
379 * testsuite/gas/elf/common3b.d: Likewise.
380 * testsuite/gas/elf/common4.s: Likewise.
381 * testsuite/gas/elf/common4a.d: Likewise.
382 * testsuite/gas/elf/common4b.d: Likewise.
383 * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
384 * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
385 * testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
386 and common4b.
387 * testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
388 * testsuite/gas/i386/dw2-compress-3a.d: This. Pass
389 --elf-stt-common=no to as.
390 * testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
391 * testsuite/gas/i386/dw2-compressed-3a.d: This. Pass
392 --elf-stt-common=no to as.
393 * testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
394 dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
395 of dw2-compress-3 and dw2-compressed-3.
396
397 2016-02-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
398
399 * as.c (select_emulation_mode): Add const qualifiers.
400 * as.h: Likewise.
401 * config/bfin-defs.h: Likewise.
402 * config/bfin-parse.y: Likewise.
403 * config/rx-parse.y: Likewise.
404 * config/tc-aarch64.c (struct aarch64_option_table): Likewise.
405 (struct aarch64_cpu_option_table): Likewise.
406 (struct aarch64_arch_option_table): Likewise.
407 (struct aarch64_option_cpu_value_table): Likewise.
408 (struct aarch64_long_option_table): Likewise.
409 (struct aarch64_option_abi_value_table): Likewise.
410 * config/tc-arm.c (struct reloc_entry): Likewise.
411 (tc_gen_reloc): Likewise.
412 (struct arm_option_table): Likewise.
413 (struct arm_legacy_option_table): Likewise.
414 (struct arm_cpu_option_table): Likewise.
415 (struct arm_arch_option_table): Likewise.
416 (struct arm_option_extension_value_table): Likewise.
417 (struct arm_option_fpu_value_table): Likewise.
418 (struct arm_option_value_table): Likewise.
419 (struct arm_long_option_table): Likewise.
420 * config/tc-avr.c (struct avr_opcodes_s): Likewise.
421 (struct mcu_type_s): Likewise.
422 (struct exp_mod_s): Likewise.
423 (avr_operand): Likewise.
424 (avr_operands): Likewise.
425 * config/tc-d10v.c (md_begin): Likewise.
426 * config/tc-dlx.c: Likewise.
427 * config/tc-fr30.c (fr30_is_colon_insn): Likewise.
428 * config/tc-ft32.c (parse_condition): Likewise.
429 * config/tc-h8300.c (do_a_fix_imm): Likewise.
430 * config/tc-hppa.c (pa_ip): Likewise.
431 (hppa_regname_to_dw2regnum): Likewise.
432 * config/tc-i370.c (i370_elf_suffix): Likewise.
433 * config/tc-i960.c (struct tabentry): Likewise.
434 * config/tc-m32r.c: Likewise.
435 * config/tc-m68k.c: Likewise.
436 * config/tc-m68k.h: Likewise.
437 * config/tc-mcore.c (parse_psrmod): Likewise.
438 * config/tc-metag.c (struct metag_core_option): Likewise.
439 (struct metag_long_option): Likewise.
440 * config/tc-microblaze.c: Likewise.
441 * config/tc-mips.c (macro): Likewise.
442 * config/tc-mn10200.c: Likewise.
443 * config/tc-mn10300.c: Likewise.
444 * config/tc-msp430.c (struct rcodes_s): Likewise.
445 (struct hcodes_s): Likewise.
446 (md_parse_option): Likewise.
447 * config/tc-ns32k.c (struct ns32k_option): Likewise.
448 (optlist): Likewise.
449 * config/tc-ppc.c (ppc_elf_suffix): Likewise.
450 (tc_ppc_regname_to_dw2regnum): Likewise.
451 * config/tc-ppc.h: Likewise.
452 * config/tc-rl78.c: Likewise.
453 * config/tc-rx.c (struct cpu_type): Likewise.
454 * config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
455 * config/tc-sparc.c (struct priv_reg_entry): Likewise.
456 (sparc_ip): Likewise.
457 * config/tc-spu.c (insn_fmt_string): Likewise.
458 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
459 * config/tc-v850.c: Likewise.
460 * config/tc-visium.c (struct visium_arch_option_table): Likewise.
461 (struct visium_long_option_table): Likewise.
462 * config/tc-xgate.c: Likewise.
463 * config/tc-z8k.c: Likewise.
464 * read.c (add_include_dir): Likewise.
465 * read.h: Likewise.
466
467 2016-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
468
469 * testsuite/gas/all/gas.exp: Change target pattern to cover
470 arceb-*.
471 * testsuite/gas/all/redef3.d: Likewise.
472 * testsuite/gas/elf/elf.exp: Likewise.
473
474 2016-02-24 Renlin Li <renlin.li@arm.com>
475
476 * config/tc-arm.c (BAD_FP16): New error message macro.
477 (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
478 fp16 scalar instructions.
479 (neon_check_type): Allow different size from key.
480 (do_vfp_nsyn_add_sub): Add support SE_H shape support.
481 (try_vfp_nsyn): Likewise.
482 (do_vfp_nsyn_mla_mls): Likewise.
483 (do_vfp_nsyn_fma_fms): Likewise.
484 (do_vfp_nsyn_ldm_stm): Likewise
485 (do_vfp_nsyn_sqrt): Likewise
486 (do_vfp_nsyn_div): Likewise
487 (do_vfp_nsyn_nmul): Likewise.
488 (do_vfp_nsyn_cmp): Likewise.
489 (do_neon_shll): Likewise.
490 (do_vfp_nsyn_cvt_fpv8): Likewise.
491 (do_neon_cvttb_2): Likewise.
492 (do_neon_mov): Likewise.
493 (do_neon_rshift_round_imm): Likewise.
494 (do_neon_ldr_str): Likewise.
495 (do_vfp_nsyn_fpv8): Likewise.
496 (do_vmaxnm): Likewise.
497 (do_vrint_1): Likewise.
498 (insns): New entry for vins, vmovx.
499 (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
500 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
501 * testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
502 * testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
503 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
504 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
505 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
506
507 2016-02-24 Renlin Li <renlin.li@arm.com>
508
509 * config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
510 (neon_shape_class): New SC_HALF.
511 (neon_shape_el): New SE_H.
512 (neon_shape_el_size): New size for SE_H.
513 (N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
514 (neon_select_shape): Add SE_H support code.
515 (el_type_of_type_chk): Use N_F_ALL.
516 (do_vfp_nsyn_cvt): Add SE_H shape support.
517 (do_neon_cvtz): Likewise.
518 (do_neon_cvt_1): Likewise.
519 (do_neon_cvttb_1): Likewise.
520
521 2016-02-24 Renlin Li <renlin.li@arm.com>
522
523 * testsuite/gas/arm/copro.d: Adjust output.
524 * testsuite/gas/arm/copro.s: Adjust co-processor num.
525
526 2016-02-24 Renlin Li <renlin.li@arm.com>
527
528 * testsuite/gas/arm/mask_1.d: New.
529 * testsuite/gas/arm/mask_1.s: New.
530
531 2016-02-24 Renlin Li <renlin.li@arm.com>
532
533 * testsuite/gas/arm/copro.s: Use coprocessor other than 10, 11.
534 * testsuite/gas/arm/copro.d: Update.
535
536 2016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
537
538 * config/tc-arm.c (arm_cpus): Add entry for cortex-a32.
539 * doc/c-arm.texi (ARM Options): Document cortex-a32.
540
541 2016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
542
543 * doc/c-arm.texi (ARM Options): Document cortex-a17.
544
545 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
546
547 * testsuite/gas/elf/elf.exp: Skip tests for common directive on
548 hpux.
549
550 2016-02-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
551
552 * output-file.c (output_file_create): Make file name argument const.
553 (output_file_close): Likewise.
554 * output-file.h (output_file_create): Adjust.
555 (output_file_close): Likewise.
556 * depend.c (quote_string_for_make): Make src argument const char *.
557 (register_dependency): Likewise.
558 (wrap_output): Likewise.
559 * as.h (register_dependency): Adjust.
560 * config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
561 as_where ();
562 * symbols.c (S_SET_EXTERNAL): Likewise.
563 * input-scrub.c (as_where): Return the file name.
564 * as.h (as_where): Adjust prototype.
565 * app.c (do_scrub_chars): Adjust.
566 * cond.c (s_elseif): Likewise.
567 (s_else): Likewise.
568 (initialize_cframe): Likewise.
569 * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
570 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
571 * config/obj-som.c (obj_som_init_stab_section): Likewise.
572 * config/tc-aarch64.c (output_info): Likewise.
573 * config/tc-ia64.c (md_assemble): Likewise.
574 (dot_alias): Likewise.
575 * config/tc-m68k.c (m68k_frob_label): Likewise.
576 * config/tc-mmix.c (s_bspec): Likewise.
577 (mmix_handle_mmixal): Likewise.
578 * config/tc-rx.c (rx_include): Likewise.
579 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
580 (tic54x_adjust_symtab): Likewise.
581 * config/tc-xtensa.c (directive_push): Likewise.
582 (xtensa_sanity_check): Likewise.
583 (xtensa_relax_frag): Likewise.
584 (md_convert_frag): Likewise.
585 (tinsn_to_slotbuf): Likewise.
586 * dwarf2dbg.c (dwarf2_where): Likewise.
587 * ecoff.c (add_file): Likewise.
588 (ecoff_generate_asm_lineno): Likewise.
589 * expr.c (make_expr_symbol): Likewise.
590 * frags.c (frag_new): Likewise.
591 (frag_var_init): Likewise.
592 * listing.c (listing_newline): Likewise.
593 * messages.c (identify): Likewise.
594 (as_show_where): Likewise.
595 (as_warn_internal): Likewise.
596 (as_bad_internal): Likewise.
597 * read.c (s_irp): Likewise.
598 (s_macro): Likewise.
599 (s_reloc): Likewise.
600 * stabs.c (stabs_generate_asm_file): Likewise.
601 (stabs_generate_asm_lineno): Likewise.
602 (stabs_generate_asm_func): Likewise.
603 * write.c (fix_new_internal): Likewise.
604 * as.h (PRINTF_WHERE_LIKE): Make file name argument const.
605 (as_warn_value_out_of_range): Adjust prototype.
606 (as_bad_value_out_of_range): Adjust prototype.
607 * messages.c (identify): Make file name argument const char *.
608 (as_warn_internal): Likewise.
609 (as_warn_where): Likewise.
610 (as_bad_internal): Likewise.
611 (as_bad_where): Likewise.
612 (as_internal_value_out_of_range): Likewise.
613 (as_warn_value_out_of_range): Likewise.
614 (as_bad_value_out_of_range): Likewise.
615 * as.h (found_comment_file): Change type to const char *.
616 * cond.c (file_line::file): Likewise.
617 * config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
618 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
619 * config/obj-som.c (obj_som_init_stab_section): Likewise.
620 * config/tc-aarch64.c (output_info): Likewise.
621 * config/tc-alpha.c (insert_operand): Likewise.
622 * config/tc-arc.c (insert_operand): Likewise.
623 * config/tc-d30v.c (check_size): Likewise.
624 * config/tc-ia64.c (struct alias): Likewise.
625 * config/tc-m68k.c (struct label_line): Likewise.
626 * config/tc-mcore.c (md_apply_fix): Likewise.
627 * config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
628 * config/tc-mips.c (mips16_immed): Likewise.
629 * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
630 * config/tc-ppc.c (ppc_insert_operand): Likewise.
631 * config/tc-rx.c (rx_include): Likewise.
632 * config/tc-s390.c (s390_insert_operand): Likewise.
633 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
634 (tic54x_adjust_symtab): Likewise.
635 * config/tc-tilegx.c (insert_operand): Likewise.
636 (apply_special_operator): Likewise.
637 * config/tc-tilepro.c (insert_operand): Likewise.
638 * config/tc-xtensa.c (directive_push): Likewise.
639 * ecoff.c (add_file): Likewise.
640 (ecoff_generate_asm_lineno): Likewise.
641 * listing.c (listing_newline): Likewise.
642 * read.c (s_irp): Likewise.
643 * write.c (install_reloc): Likewise.
644 * write.h (struct fix): Likewise.
645 * input-file.c (file_name): Change type to const char *.
646 (saved_file::file_name): Likewise.
647 (input_file_open): Change type of argument to const char *.
648 * input-file.h (input_file_open): Adjust.
649 * input-scrub.c (logical_input_file): change type to const char *.
650 (physical_input_file): Likewise.
651 (struct input_save): Adjust.
652 (input_scrub_push): Adjust.
653 (input_scrub_begin): Adjust.
654 (as_where): Adjust.
655 * input-scrub.c (input_scrub_new_file): Make file name argument const.
656 (input_scrub_include_file): Likewise.
657 (new_logical_line_flags): Likewise.
658 (new_logical_line): Likewise.
659 * as.h: Adjust.
660 * frags.h (struct frag): Change type of fr_file to const char *.
661 * expr.c (expr_symbol_where): Change type of file argument to
662 const char **.
663 * expr.h (expr_symbol_where): Likewise.
664 * config/tc-i370.c (md_apply_fix): adjust.
665 * config/tc-mmix.c (mmix_md_end): Likewise.
666 * config/tc-ppc.c (md_apply_fix): Likewise.
667 * config/tc-s390.c (md_apply_fix): Likewise.
668 * symbols.c (report_op_error): Likewise.
669 (resolve_symbol_value): Likewise.
670 * config/tc-ia64.c (slot::src_file): Change type to const char *.
671 (rsrc::file): Likewise.
672 * config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
673 const char *.
674 (xtensa_relax_frag): Likewise.
675 (md_convert_frag): Likewise.
676 (tinsn_to_slotbuf): Likewise.
677 * expr.c (expr_symbol_line): Likewise.
678 * macro.c (define_macro): Likewise.
679 * macro.h (macro_struct): Likewise.
680 * messages.c (as_show_where): Likewise.
681 * read.c (s_macro): Likewise.
682 * stabs.c (stabs_generate_asm_file): Likewise.
683 (generate_asm_file): Likewise.
684 (stabs_generate_asm_lineno): Likewise.
685 * write.h (struct reloc_list): Likewise.
686 * input-scrub.c (as_where): Change return type to const char *.
687 * as.h (as_wheree): Adjust.
688
689 2016-02-21 H.J. Lu <hongjiu.lu@intel.com>
690
691 * write.c (compress_debug): Move BFD compression bits setting
692 to ...
693 (write_object_file): Here.
694
695 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
696
697 * config/tc-i386.c (register_number): Check RegVRex.
698 * testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
699 with %zmm19 and %zmm3.
700 * testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
701 * testsuite/gas/i386/x86-64-avx512f.d: Likewise.
702
703 2016-02-19 Matthew Wahab <matthew.wahab@arm.com>
704 Jiong Wang <jiong.wang@arm.com>
705
706 * config/tc-arm.c (arm_ext_fp16): New.
707 (arm_extensions): New entry for "fp16".
708
709 2016-02-19 Nick Clifton <nickc@redhat.com>
710
711 PR 19630
712 * read.c (read_a_source_file): Check for assemble_one returning
713 with input_line_pointer set to NULL.
714
715 2016-02-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
716
717 * listing.c (rebuffer_line): Change return type to void.
718
719 * symbols.c (decode_local_label_name): Make type a const char *.
720 * listing.c (print_source): Make type of p const char *.
721 (print_line): Make type of string const char *.
722 (buffer_line): Return const char *.
723 (title): Make type const char *.
724 (subtitle): Likewise.
725 (listing_listing): Make type of p const char *.
726 * messages.c (as_internal_value_out_of_range): Make type of prefix
727 const char *.
728 * stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
729 and string const char *.
730 * read.c (_bfd_rel): Make type of name const char *.
731 * app.c (out_string): Change type to const char *.
732 (struct app_save::out_string): Likewise.
733
734 2016-02-18 Dan Gisselquist <dgisselq@verizon.net>
735 Nick Clifton <nickc@redhat.com>
736
737 * read.c (finish_bundle): Avoid recording a negative alignment.
738 (do_align): Use unsigned values for n, len and max. Only create
739 a frag if the alignment requirement is greater than the minimum
740 byte alignment. Avoid recording a negative alignment.
741 (s_align): Use unsigned values where appropriate.
742 (bss_alloc): Use an unsigned value for the alignment.
743 (sizeof_sleb128): Add a comment noting that we encode one octet
744 per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
745 (emit_leb129_expr): Abort if the emitted encoding was longer than
746 expected.
747 * read.h (output_leb128): Update prototype.
748 (sizeof_leb128): Update prototype.
749 (bss_alloc): Update prototype.
750 * write.c (record_alignment): Use an unsigned value for the
751 alignment. Do not record alignments less than the minimum
752 alignment for a byte.
753 * write.h (record_alignment): Update prototype.
754
755 2016-02-17 Max Filippov <jcmvbkbc@gmail.com>
756
757 * config/tc-xtensa.c (xtensa_move_literals): Fix check for
758 .init.literal/.fini.literal section name.
759 * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
760 list of xtensa tests.
761 * testsuite/gas/xtensa/init-fini-literals.d: New file:
762 init-fini-literals test result patterns.
763 * testsuite/gas/xtensa/init-fini-literals.s: New file:
764 init-fini-literals test.
765
766 2016-02-17 Nick Clifton <nickc@redhat.com>
767
768 * config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
769 devices.csv file as of March 2016.
770
771 2016-02-16 Claudiu Zissulescu <claziss@synopsys.com>
772
773 * config/tc-arc.c (tc_arc_frame_initial_instructions): New
774 function.
775 (tc_arc_regname_to_dw2regnum): Likewise.
776 * config/tc-arc.h (TARGET_USE_CFIPOP): Define
777 (tc_cfi_frame_initial_instructions): Likewise.
778 (tc_regname_to_dw2regnum): Likewise.
779 * testsuite/gas/cfi/cfi-arc-1.d: New file.
780 * testsuite/gas/cfi/cfi-arc-1.s: Likewise.
781 * testsuite/gas/cfi/cfi.exp: Allow running tests for arc.
782
783 2016-02-16 Trevor Saunders <tbsaunde@tbsaunde.org>
784
785 * doc/internals.texi (S_IS_EXTERN): Remove.
786
787 2016-02-16 Nick Clifton <nickc@redhat.com>
788
789 * doc/as.texinfo (Section): Fix up texinfo snafus in previous
790 update.
791
792 2016-02-16 Renlin Li <renlin.li@arm.com>
793
794 PR gas/19620
795 * config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
796 * testsuite/gas/aarch64/movw_label.d: New.
797 * testsuite/gas/aarch64/movw_label.s: New.
798
799 2016-02-15 Vinay Kumar G. <Vinay.G@kpit.com>
800
801 PR gas/19556
802 * config/rx-parse.y (MOV): Opcode generation for index
803 register addressing mode.
804 * testsuite/gas/rx/rx.exp: Updated for new testcase.
805 * testsuite/gas/rx/pr19665.s: New file.
806 * testsuite/gas/rx/pr19665.s: New file.
807 * testsuite/gas/rx/mov.d: Update expected output.
808
809 2016-02-15 Nick Clifton <nickc@redhat.com>
810
811 * doc/as.texinfo (.section): Document that numeric values can now
812 be used for the flags and type fields of the ELF target's .section
813 directive. Add notes about the restrictions on setting flags and
814 types.
815 * config/obj-elf.c (obj_elf_change_section): Allow known sections
816 to be given processor specific section types. Allow processor and
817 application specific flags of a section to be set after
818 definition.
819 (obj_elf_parse_section_letters): Handle parsing numeric values.
820 (obj_elf_section_type): Handle parsing numeric values.
821 (obj_elf_section): Allow numeric type values.
822 * config/obj-elf.h (obj_elf_change_section): Update prototype.
823 * testsuite/gas/elf/section10.d: New test.
824 * testsuite/gas/elf/section10.s: Source file for new test.
825 * testsuite/gas/elf/elf.exp: Run the new test.
826 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
827 the description of the flags produced by readelf.
828 * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
829 * NEWS: Mention the new feature.
830
831 2016-02-11 Nick Clifton <nickc@redhat.com>
832
833 PR gas/19614
834 * dw2gencfi.c (cfi_sections_set): Delay setting this variable
835 until it is actually used.
836 (cfi_set_sections): Set cfi_sections_set to true.
837 (dot_cfi_startproc): Likewise.
838 (dot_cfi_endproc): Likewise.
839 (dot_cfi_fde_data): Likewise.
840 (cfi_finish): Likewise.
841 (dot_cfi_sections): Do not set cfi_sections_set.
842 * doc/as.texinfo (.cfi_sections): Note that targets can provide
843 their own cfi section name. Also note that the directive can be
844 reissued provided that CFI generation has not started.
845 * testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
846 .cfi_endproc directives so that the redefinition of .cfi_sections
847 will trigger the generation of the error message.
848 * testsuite/gas/mips/compact-eh-err2.l: Update expected line
849 number of error message.
850
851 2016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
852 Janek van Oirschot <jvanoirs@synopsys.com>
853
854 * config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
855 (MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
856 Define.
857 (arc_flags, arc_relax_type): New structure.
858 * config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
859 (RELAX_TABLE_ENTRY_MAX): New define.
860 (relaxation_state, md_relax_table, arc_relaxable_insns)
861 (arc_num_relaxable_ins): New variable.
862 (rlx_operand_type, arc_rlx_types): New enums.
863 (arc_relaxable_ins): New structure.
864 (OPTION_RELAX): New option.
865 (arc_insn): New relax member.
866 (arc_flags): Remove.
867 (relax_insn_p): New function.
868 (apply_fixups): Likewise.
869 (relaxable_operand): Likewise.
870 (may_relax_expr): Likewise.
871 (relaxable_flag): Likewise.
872 (arc_pcrel_adjust): Likewise.
873 (md_estimate_size_before_relax): Implement.
874 (md_convert_frag): Likewise.
875 (md_parse_option): Handle new mrelax option.
876 (md_show_usage): Likewise.
877 (assemble_insn): Set relax member.
878 (emit_insn0): New function.
879 (emit_insn1): Likewise.
880 (emit_insn): Handle relaxation case.
881 * NEWS: Mention the new relaxation option.
882 * doc/c-arc.texi (ARC Options): Document new mrelax option.
883 * doc/as.texinfo (Target ARC Options): Likewise.
884 * testsuite/gas/arc/relax-avoid1.d: New file.
885 * testsuite/gas/arc/relax-avoid1.s: Likewise.
886 * testsuite/gas/arc/relax-avoid2.d: Likewise.
887 * testsuite/gas/arc/relax-avoid2.s: Likewise.
888 * testsuite/gas/arc/relax-avoid3.d: Likewise.
889 * testsuite/gas/arc/relax-avoid3.s: Likewise.
890 * testsuite/gas/arc/relax-b.d: Likewise.
891 * testsuite/gas/arc/relax-b.s: Likewise.
892
893 2016-02-08 Nick Clifton <nickc@redhat.com>
894
895 * config/tc-ia64.c (dot_prologue): Fix formatting.
896
897 2016-02-04 Nick Clifton <nickc@redhat.com>
898
899 * config/obj-elf.c (obj_elf_change_section): Remove support for
900 ARM NOREAD sections.
901 * config/tc-arm.c (arm_elf_section_letter): Delete.
902 * config/tc-arm.h (md_elf_section_letter): Delete.
903 * doc/c-arm.texi (ARM Section Attribute): Delete section.
904 * testsuite/gas/arm/section-execute-only.d: Delete.
905 * testsuite/gas/arm/section-execute-only.s: Delete.
906
907 2016-02-04 Nick Clifton <nickc@redhat.com>
908
909 PR target/19561
910 * config/tc-msp430.c (msp430_operands): Remove case 7. Use case 2
911 to handle encoding of RRUX instruction.
912 * testsuite/gas/msp430/msp430x.s: Add more tests of the extended
913 shift instructions.
914 * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
915
916 2016-02-03 Max Filippov <jcmvbkbc@gmail.com>
917
918 * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
919 substitutions for BFD_RELOC_* as unsigned.
920 * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
921 * testsuite/gas/xtensa/loc.d: New file: loc test result patterns.
922 * testsuite/gas/xtensa/loc.s: New file: loc test.
923
924 2016-02-03 Kevin Buettner <kevinb@redhat.com>
925
926 * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
927
928 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
929
930 PR gas/19520
931 * NEWS: Mention new command line option -mrelax-relocations and
932 new configure option --enable-x86-relax-relocations for x86
933 target.
934 * config.in: Regenerated.
935 * configure.ac: Add --enable-x86-relax-relocations.
936 (ac_default_x86_relax_relocations): New. Default to 1 except
937 for x86 Solaris targets older than Solaris 12.
938 (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
939 * configure: Likewise.
940 * config/tc-i386.c (generate_relax_relocations): New.
941 (OPTION_MRELAX_RELOCATIONS): Likewise.
942 (output_disp): Don't generate relax relocations if
943 generate_relax_relocations is 0.
944 (md_longopts): Add -mrelax-relocations.
945 (md_show_usage): Likewise.
946 (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
947 * doc/c-i386.texi: Document -mrelax-relocations=.
948 * testsuite/gas/i386/got-no-relax.d: New file.
949 * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
950 * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
951 * testsuite/gas/i386/localpic.d: Likewise.
952 * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
953 * testsuite/gas/i386/reloc32.d: Likewise.
954 * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
955 * testsuite/gas/i386/x86-64-localpic.d: Likewise.
956 * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
957 * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
958 * testsuite/gas/i386/i386.exp: Run got-no-relax and
959 x86-64-gotpcrel-no-relax.
960
961 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
962
963 * NEWS: Mention new command line option -mfence-as-lock-add=yes
964 for x86 target.
965
966 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
967
968 * NEWS: Remove duplicated marker for 2.26.
969
970 2016-02-02 Renlin Li <renlin.li@arm.com>
971
972 * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
973
974 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
975
976 * testsuite/gas/ip2k/allinsn.d: New file.
977 * testsuite/gas/ip2k/allinsn.s: New file.
978 * testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
979
980 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
981
982 * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
983 some load instructions.
984 * testsuite/gas/epiphany/allinsn.d: Likewise.
985 * testsuite/gas/epiphany/regression.d: Likewise.
986
987 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
988
989 * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
990 suffixes from instruction mnemonics in expected output.
991 * testsuite/gas/epiphany/allinsn.d: Likewise.
992 * testsuite/gas/epiphany/regression.d: Likewise.
993 * testsuite/gas/epiphany/sample.d: Likewise.
994
995 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
996
997 * testsuite/gas/epiphany/addr-syntax.d: Update expected register
998 names.
999 * testsuite/gas/epiphany/allinsn.d: Likewise.
1000 * testsuite/gas/epiphany/sample.d: Likewise.
1001
1002 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
1003
1004 * testsuite/gas/epiphany/sample.d: Update expected output.
1005
1006 2016-01-26 Claudiu Zissulescu <claziss@synopsys.com>
1007
1008 * config/tc-arc.c (md_apply_fix): Allow addendum.
1009 (arc_reloc_op): Allow complex expressions for tpoff.
1010 (md_apply_fix): Handle resolved TLS local symbol.
1011
1012 * testsuite/gas/arc/tls-relocs1.d: New file.
1013 * testsuite/gas/arc/tls-relocs1.s: Likewise.
1014
1015 2016-02-01 Loria <Loria@phantasia.org>
1016
1017 PR target/19311
1018 * config/tc-arm.c (encode_arm_immediate): Recode to improve
1019 efficiency and avoid an LLVM loop optimization bug.
1020
1021 2016-02-01 Nick Clifton <nickc@redhat.com>
1022
1023 * config/tc-microblaze.c (parse_imm): Fix compile time warning
1024 message extending a negative 32-bit value into a larger signed
1025 value on a 32-bit host.
1026
1027 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
1028
1029 PR gas/19532
1030 * configure.ac (compressed_debug_sections): Replace == with =.
1031 * configure: Regenerated.
1032
1033 2016-01-29 Andrew Senkevich <andrew.senkevich@intel.com>
1034 H.J. Lu <hongjiu.lu@intel.com>
1035
1036 * config/tc-i386.c (avoid_fence): New.
1037 (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
1038 is true.
1039 (OPTION_FENCE_AS_LOCK_ADD): New.
1040 (md_longopts): Add -mfence-as-lock-add.
1041 (md_parse_option): Handle -mfence-as-lock-add.
1042 (md_show_usage): Add -mfence-as-lock-add=[no|yes].
1043 * doc/c-i386.texi (-mfence-as-lock-add): Document.
1044 * testsuite/gas/i386/i386.exp: Run new tests.
1045 * testsuite/gas/i386/fence-as-lock-add.s: New.
1046 * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
1047 * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
1048 * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
1049 * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
1050
1051 2016-01-27 H.J. Lu <hongjiu.lu@intel.com>
1052
1053 * configure.ac (compressed_debug_sections): Remove trailing `]'.
1054 * configure: Regenerated.
1055
1056 2016-01-25 H.J. Lu <hongjiu.lu@intel.com>
1057
1058 * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
1059 (OPTION_MOMIT_LOCK_PREFIX): This.
1060 (md_longopts): Updated.
1061 (md_parse_option): Likewise.
1062
1063 2016-01-25 Catherine Moore <clm@codesourcery.com>
1064
1065 * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
1066 if abicalls are in effect.
1067 * testsuite/gas/mips/sdata-gp.s: New test.
1068 * testsuite/gas/mips/sdata-gp.d: New expected output
1069 * testsuite/gas/mips/mips.exp: Run new test.
1070
1071 2016-01-25 Renlin Li <renlin.li@arm.com>
1072
1073 * testsuite/gas/arm/thumb2_it_search.d: New.
1074 * testsuite/gas/arm/thumb2_it_search.s: New.
1075
1076 2016-01-21 Nick Clifton <nickc@redhat.com>
1077
1078 PR gas/19454
1079 * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
1080 with arm-netbsdelf target.
1081 * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
1082
1083 2016-01-20 Nick Clifton <nickc@redhat.com>
1084
1085 PR 19456
1086 * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
1087 * testsuite/gas/arm/blx-bl-convert.d
1088 * testsuite/gas/arm/plt-1.d: Likewise.
1089 * testsuite/gas/arm/reloc-bad.d: Likewise.
1090 * testsuite/gas/arm/thumb-w-good.d: Likewise.
1091 * testsuite/gas/arm/thumb2_pool.d: Likewise.
1092 * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
1093 * testsuite/gas/arm/tls_vxworks.d: Update expected output.
1094
1095 PR 19499
1096 * doc/as.texinfo (Errors): Correct documentation describing the
1097 interaction of .file and .line with warning and error messages.
1098
1099 PR 19458
1100 * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
1101 * testsuite/gas/arm/archv8m-main.d: Likewise.
1102 * testsuite/gas/arm/archv8m-base.d: Likewise.
1103
1104 2016-01-20 Matthew Wahab <matthew.wahab@arm.com>
1105
1106 * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
1107 * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
1108 * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
1109
1110 2016-01-20 Mickael Guene <mickael.guene@st.com>
1111 Terry Guo <terry.guo@arm.com>
1112
1113 * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
1114 SHF_ARM_NOREAD section flag.
1115 * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
1116 handle letter 'y'.
1117 (arm_elf_section_letter) : Declare it.
1118 * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
1119 SHF_ARM_NOREAD section flag.
1120 * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
1121
1122 * testsuite/gas/arm/section-execute-only.s: New test case.
1123 * testsuite/gas/arm/section-execute-only.d: Expected output.
1124
1125 2016-01-18 Maciej W. Rozycki <macro@imgtec.com>
1126
1127 * config/tc-mips.c (micromips_insn_length): Remove the mention
1128 of 48-bit microMIPS instructions.
1129
1130 2016-01-18 Alan Modra <amodra@gmail.com>
1131
1132 * configure: Regenerate.
1133
1134 2016-01-17 Alan Modra <amodra@gmail.com>
1135
1136 * configure: Regenerate.
1137
1138 2016-01-17 Alan Modra <amodra@gmail.com>
1139
1140 * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
1141
1142 2016-01-14 Nick Clifton <nickc@redhat.com>
1143
1144 * testsuite/gas/rl78/sp-relative-movw.s: New test.
1145 * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
1146 * testsuite/gas/rl78/rl78.exp: Run the new test.
1147
1148 2016-01-14 Matthew Wahab <matthew.wahab@arm.com>
1149
1150 * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
1151 * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
1152
1153 2016-01-13 Maciej W. Rozycki <macro@imgtec.com>
1154
1155 * config/tc-nios2.c (output_movia): Preset `code' to 0.
1156
1157 2016-01-13 Yoshinori Sato <ysato@users.sourceforge.jp>
1158
1159 * config/tc-h8300.c (get_operand): Remove spurious condition in
1160 test for closing parenthesis.
1161
1162 2016-01-12 Matthew Wahab <matthew.wahab@arm.com>
1163
1164 * config/tc-arm.c (arm_ext_v8_2): New.
1165 (insns): Add "esb".
1166 * testsuite/gas/arm/armv8_2-a.d: New.
1167 * testsuite/gas/arm/armv8_2-a.s: New.
1168
1169 2016-01-12 Alan Modra <amodra@gmail.com>
1170
1171 * testsuite/gas/ppc/vsx3.d: Accept nop padding.
1172
1173 2016-01-11 Peter Bergner <bergner@vnet.ibm.com>
1174
1175 * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
1176 xvcmpnesp, xvcmpnesp.>: Delete tests.
1177 * testsuite/gas/ppc/power9.s: Likewise.
1178 * testsuite/gas/ppc/vsx3.d: Likewise.
1179 * testsuite/gas/ppc/vsx3.s: Likewise.
1180
1181 2016-01-08 Andreas Schwab <schwab@linux-m68k.org>
1182
1183 PR gas/13050
1184 * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
1185 * testsuite/gas/m68k/p13050-1.s: New file.
1186 * testsuite/gas/m68k/p13050-2.d: New file.
1187 * testsuite/gas/m68k/p13050-2.s: New file.
1188
1189 2016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
1190
1191 * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
1192 * testsuite/gas/arc/add.d: Likewise.
1193 * testsuite/gas/arc/and.d: Likewise.
1194 * testsuite/gas/arc/asl.d: Likewise.
1195 * testsuite/gas/arc/asr.d: Likewise.
1196 * testsuite/gas/arc/bic.d: Likewise.
1197 * testsuite/gas/arc/extb.d: Likewise.
1198 * testsuite/gas/arc/extw.d: Likewise.
1199 * testsuite/gas/arc/j.d: Likewise.
1200 * testsuite/gas/arc/jl.d: Likewise.
1201 * testsuite/gas/arc/ld2.d: Likewise.
1202 * testsuite/gas/arc/lsr.d: Likewise.
1203 * testsuite/gas/arc/mov.d: Likewise.
1204 * testsuite/gas/arc/or.d: Likewise.
1205 * testsuite/gas/arc/pcl-relocs.d: Likewise.
1206 * testsuite/gas/arc/pcrel-relocs.d: Likewise.
1207 * testsuite/gas/arc/pic-relocs.d: Likewise.
1208 * testsuite/gas/arc/plt-relocs.d: Likewise.
1209 * testsuite/gas/arc/rlc.d: Likewise.
1210 * testsuite/gas/arc/ror.d: Likewise.
1211 * testsuite/gas/arc/rrc.d: Likewise.
1212 * testsuite/gas/arc/sbc.d: Likewise.
1213 * testsuite/gas/arc/sda-relocs.d: Likewise.
1214 * testsuite/gas/arc/sda-relocs2.d: Likewise.
1215 * testsuite/gas/arc/sexb.d: Likewise.
1216 * testsuite/gas/arc/sexw.d: Likewise.
1217 * testsuite/gas/arc/st.d: Likewise.
1218 * testsuite/gas/arc/sub.d: Likewise.
1219 * testsuite/gas/arc/tls-relocs.d: Likewise.
1220 * testsuite/gas/arc/xor.d: Likewise.
1221
1222 2016-01-01 Alan Modra <amodra@gmail.com>
1223
1224 Update year range in copyright notice of all files.
1225
1226 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
1227 \f
1228 Copyright (C) 2016 Free Software Foundation, Inc.
1229
1230 Copying and distribution of this file, with or without modification,
1231 are permitted in any medium without royalty provided the copyright
1232 notice and this notice are preserved.
1233
1234 Local Variables:
1235 mode: change-log
1236 left-margin: 8
1237 fill-column: 74
1238 version-control: never
1239 End:
This page took 0.082638 seconds and 4 git commands to generate.