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