arc: Add nps400 machine type, and assembler flag.
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
8699fc3e
AB
12016-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
a9522a21
AB
62016-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
24740d83
AB
112016-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
62f6f9c2
AB
232016-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
e1fa0163
NC
282016-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
bad6e36d
TS
542016-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
6387924a
NC
892016-03-18 Nick Clifton <nickc@redhat.com>
90
30fab421
NC
91 * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
92 .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
93 .tlsdescldr and .xword directives.
94
8678914f
NC
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
6387924a
NC
99 * doc/as.texinfo: Place the target specific command line options
100 into their own man page section.
101
cc933301
JW
1022016-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
5f2b6bc9
NC
1322016-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
4bde3cdd
UD
1422016-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
a9f02af8
MG
1472016-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.
5dafb246
AM
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.
a9f02af8 160
aa8a0863
TS
1612016-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
72f3b6aa
CZ
1682016-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
5f474010
TP
1732016-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
f86f5863
TS
1782016-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
9411fd44
MW
2102016-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
643afb90
MW
2172016-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
25aa3689
L
2362016-03-02 H.J. Lu <hongjiu.lu@intel.com>
237
238 * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
239
841fdfcd
CZ
2402016-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
7e458899
CZ
2502016-02-29 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
251
252 * config/tc-arc.c: Enable code density instructions for ARC EM.
253
11e5f1ec
L
2542016-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
e0471c16
TS
2922016-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
e6e7b7c4
AB
3622016-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
9db2f6b4
RL
3692016-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
d54af2d0
RL
4022016-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
b0c11777
RL
4162016-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
3e309328
RL
4212016-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
8afc7bea
RL
4262016-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
6735952f
KT
4312016-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
ed5491b9
KT
4362016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
437
438 * doc/c-arm.texi (ARM Options): Document cortex-a17.
439
742e5034
L
4402016-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
3b4dbbbf
TS
4452016-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
8ecb73dd
L
5842016-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
200cbe0f
L
5902016-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
b8ec4e87
JW
5982016-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
3be64886
NC
6042016-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
3b4dbbbf 6102016-02-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
cd0bbe6e 611
3d13c647
TS
612 * listing.c (rebuffer_line): Change return type to void.
613
cd0bbe6e
TS
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
9136aa49
DG
6292016-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
4111950f
MF
6502016-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
b27c40ec
NC
6612016-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
726c18e1
CZ
6662016-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.
5dafb246
AM
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.
726c18e1 677
9406ee73
TS
6782016-02-16 Trevor Saunders <tbsaunde@tbsaunde.org>
679
680 * doc/internals.texi (S_IS_EXTERN): Remove.
681
eda683bb
NC
6822016-02-16 Nick Clifton <nickc@redhat.com>
683
684 * doc/as.texinfo (Section): Fix up texinfo snafus in previous
685 update.
686
671eeb28
RL
6872016-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
804021fb 6942016-02-15 Vinay Kumar G. <Vinay.G@kpit.com>
6439ea1a 695
58cda018 696 PR gas/19556
6439ea1a
VK
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
804021fb 7042016-02-15 Nick Clifton <nickc@redhat.com>
9fb71ee4
NC
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
bd5608dc
NC
7262016-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
4670103e
CZ
7462016-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
9264d325
NC
7882016-02-08 Nick Clifton <nickc@redhat.com>
789
790 * config/tc-ia64.c (dot_prologue): Fix formatting.
791
39306124
NC
7922016-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
c1d9289f
NC
8022016-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
ea173078
MF
8112016-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.
c1d9289f
NC
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.
ea173078 818
3d8efabf
KB
8192016-02-03 Kevin Buettner <kevinb@redhat.com>
820
821 * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
822
0cb4071e
L
8232016-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
9d3fc4e1
L
8562016-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
ab71ce86
L
8612016-02-03 H.J. Lu <hongjiu.lu@intel.com>
862
863 * NEWS: Remove duplicated marker for 2.26.
864
46d70d04
RL
8652016-02-02 Renlin Li <renlin.li@arm.com>
866
867 * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
868
0f99255d
AB
8692016-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
5d7a9011
AB
8752016-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
a012b298
AB
8822016-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
2f74d480
AB
8902016-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
b89807c6
AB
8972016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
898
899 * testsuite/gas/epiphany/sample.d: Update expected output.
900
b125bd17
CZ
9012016-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
4f1d6205
L
9102016-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
ac0d427f
NC
9162016-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
348ef89a
L
9222016-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
e4e00185
AS
9282016-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.
ac2789d7
L
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.
e4e00185 945
27ba7c94
L
9462016-01-27 H.J. Lu <hongjiu.lu@intel.com>
947
948 * configure.ac (compressed_debug_sections): Remove trailing `]'.
949 * configure: Regenerated.
950
d1982f93
L
9512016-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
00acd688
CM
9582016-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
5bc5ae88
RL
9662016-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
61e137e2
NC
9712016-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
aed5fc75
NC
9782016-01-20 Nick Clifton <nickc@redhat.com>
979
74b92a5c
NC
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
72e0b254
NC
990 PR 19499
991 * doc/as.texinfo (Errors): Correct documentation describing the
992 interaction of .file and .line with warning and error messages.
993
aed5fc75
NC
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
0bff6e2d
MW
9992016-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
91f68a68
MG
10052016-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
100b4f2e
MR
10202016-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
3d961d0d
AM
10252016-01-18 Alan Modra <amodra@gmail.com>
1026
1027 * configure: Regenerate.
1028
5c14705f
AM
10292016-01-17 Alan Modra <amodra@gmail.com>
1030
1031 * configure: Regenerate.
1032
b3066ae8
AM
10332016-01-17 Alan Modra <amodra@gmail.com>
1034
1035 * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
1036
4d82fe66
NC
10372016-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
651657fa
MW
10432016-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
3facb0e9
MR
10482016-01-13 Maciej W. Rozycki <macro@imgtec.com>
1049
1050 * config/tc-nios2.c (output_movia): Preset `code' to 0.
1051
8a4c2869
YS
10522016-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
105bde57
MW
10572016-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
5230aa4d
AM
10642016-01-12 Alan Modra <amodra@gmail.com>
1065
1066 * testsuite/gas/ppc/vsx3.d: Accept nop padding.
1067
afa8d405
PB
10682016-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
83c3256e
AS
10762016-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
b05a65d0
AB
10842016-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
6f2750fe
AM
11172016-01-01 Alan Modra <amodra@gmail.com>
1118
1119 Update year range in copyright notice of all files.
1120
3499769a
AM
1121For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
1122\f
1123Copyright (C) 2016 Free Software Foundation, Inc.
1124
1125Copying and distribution of this file, with or without modification,
1126are permitted in any medium without royalty provided the copyright
1127notice and this notice are preserved.
1128
1129Local Variables:
1130mode: change-log
1131left-margin: 8
1132fill-column: 74
1133version-control: never
1134End:
This page took 0.0804 seconds and 4 git commands to generate.