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