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