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