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