Update pr20068 test to allow for big endian ARM configuration
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
d5e74e8d
NC
12016-05-11 Nick Clifton <nickc@redhat.com>
2
3 PR target/20068
4 * testsuite/gas/arm/pr20068.d: Adjust expected output to allow for
5 big endian ARM configurations.
6
8f4f9071
MF
72016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
8 Matthew Fortune <matthew.fortune@imgtec.com>
9
10 * config/tc-mips.c (options): Add OPTION_DSPR3 and
11 OPTION_NO_DSPR3.
12 (md_longopts): Likewise.
13 (md_show_usage): Add help for -mdspr3 and -mno-dspr3.
14 (mips_ases): Define availability for DSPr3.
15 (mips_ase_groups): Add ASE_DSPR3 to the DSP group.
16 (mips_convert_ase_flags): Map ASE_DSPR3 to AFL_ASE_DSPR3.
17 * doc/as.texinfo: Document -mdspr3, -mno-dspr3. Fix -mdspr2
18 formatting.
19 * doc/c-mips.texi: Document -mdspr3, -mno-dspr3, .set dspr3 and
20 .set nodspr3. Fix -mdspr2 formatting.
21 * testsuite/gas/mips/mips32-dspr3.d: New file.
22 * testsuite/gas/mips/mips32-dspr3.s: Likewise.
23 * testsuite/gas/mips/mips.exp: Run mips32-dspr3 test.
24
a6684f0d
NC
252016-05-11 Nick Clifton <nickc@redhat.com>
26
27 PR target/20068
28 * config/tc-arm.c (add_to_lit_pool): Ensure that the padding added
29 to the pool uses O_constant.
30 * testsuite/gas/arm/pr20068.s: New test.
31 * testsuite/gas/arm/pr20068.d: Test driver.
32
be5c445b
NC
332016-05-11 Nick Clifton <nickc@redhat.com>
34
4179a6a2
NC
35 * testsuite/gas/arm/archv8m-cmse-base.d: Skip for non-ELF ARM targets.
36 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
37 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
38 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
39 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
40 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
41 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
42 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
43 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
be5c445b
NC
44
452016-05-10 Alexander Fomin <alexander.fomin@intel.com>
46
47 * testsuite/gas/i386/i386.exp: Run RDPID tests.
48 * testsuite/gas/i386/prefix.d: Adjust.
49 * testsuite/gas/i386/rdpid.s: New test.
50 * testsuite/gas/i386/rdpid.d: Ditto.
51 * testsuite/gas/i386/rdpid-intel.d: Ditto.
52 * testsuite/gas/i386/x86-64-rdpid.s: Ditto.
53 * testsuite/gas/i386/x86-64-rdpid.d: Ditto.
54 * testsuite/gas/i386/x86-64-rdpid-intel.d: Ditto.
55
8bc52696
AF
562016-05-10 Alexander Fomin <alexander.fomin@intel.com>
57
58 * config/tc-i386.c (cpu_arch): Add RDPID.
59 * doc/c-i386.texi: Document RDPID.
60
39d911fc
TP
612016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
62
63 * config/tc-arm.c (arm_adjust_symtab): Use ARM_SET_SYM_BRANCH_TYPE to
64 set branch type of a symbol.
65
15afaa63
TP
662016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
67
68 * NEWS: Document ARMv8-M and ARMv8-M Security and DSP Extensions.
69 * config/tc-arm.c (arm_ext_dsp): New feature for Thumb DSP
70 instructions.
71 (arm_extensions): Add dsp extension for ARMv8-M Mainline.
72 (aeabi_set_public_attributes): Memorize the feature bits of the
73 architecture selected for Tag_CPU_arch. Use it to set
74 Tag_DSP_extension to 1 for ARMv8-M Mainline with DSP extension.
75 (arm_convert_symbolic_attribute): Define Tag_DSP_extension.
76 * testsuite/gas/arm/arch7em-bad.d: Rename to ...
77 * testsuite/gas/arm/arch7em-bad-1.d: This.
78 * testsuite/gas/arm/arch7em-bad-2.d: New file.
79 * testsuite/gas/arm/arch7em-bad-3.d: Likewise.
80 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
81 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
82 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
83 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
84 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
85 * testsuite/gas/arm/attr-march-armv8m.main.dsp.d: Likewise.
86
d942732e
TP
872016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
88
89 * config/tc-arm.c (struct arm_option_extension_value_table): Make
90 allowed_archs an array with 2 entries.
91 (ARM_EXT_OPT): Adapt to only fill the first entry of allowed_archs.
92 (ARM_EXT_OPT2): New macro filling the two entries of allowed_archs.
93 (arm_extensions): Use separate entries in allowed_archs when several
94 archs are allowed to use an extension and change ARCH_ANY in
95 ARM_ARCH_NONE in allowed_archs.
96 (arm_parse_extension): Check that, for each allowed_archs entry, all
97 bits are set in the current architecture, ignoring ARM_ANY entries.
98 (s_arm_arch_extension): Likewise.
99
16a1fa25
TP
1002016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
101
102 * config/tc-arm.c (arm_ext_m): Add feature bit ARM_EXT2_V8M_MAIN.
103 (arm_ext_v8m_main): New feature set for bit ARM_EXT2_V8M_MAIN.
104 (arm_ext_v8m_m_only): New feature set for instructions in ARMv8-M not
105 shared with a non M profile architecture.
106 (do_rn): New function.
107 (known_t32_only_insn): Check opcode against arm_ext_v8m_m_only rather
108 than arm_ext_v8m.
109 (v7m_psrs): Add ARMv8-M security extensions new special registers.
110 (insns): Add ARMv8-M Security Extensions instructions.
111 (aeabi_set_public_attributes): Use arm_ext_v8m_m_only instead of
112 arm_ext_v8m_m to decide the profile and the Thumb ISA.
113 * testsuite/gas/arm/archv8m-cmse.s: New file.
114 * testsuite/gas/arm/archv8m-cmse-main.s: Likewise..
115 * testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
116 * testsuite/gas/arm/any-cmse.d: Likewise.
117 * testsuite/gas/arm/any-cmse-main.d: Likewise.
118 * testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
119 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
120 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
121 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
122 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
123
d751b79e
JM
1242016-05-09 Jose E. Marchesi <jose.marchesi@oracle.com>
125
126 * testsuite/gas/sparc/sparc5vis4.s: Fix mnemonic of faligndatai.
127 * testsuite/gas/sparc/sparc5vis4.d: Likewise.
128
f85d59c3
KT
1292016-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
130
131 * config/tc-arm.c (fpu_arch_vfp_v1): Mark with ATTRIBUTE_UNUSED.
132 (fpu_arch_vfp_v3): Likewise.
133 (fpu_arch_neon_v1): Likewise.
134 (arm_arch_full): Likewise.
135 (parse_neon_el_struct_list): Initialize fields of firsttype.
136
945e0f82
CZ
1372016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
138
139 * config/tc-arc.c (syntaxclass): Add SYNTAX_NOP and SYNTAX_1OP.
140 (arc_extinsn): Handle new introduced syntax.
141 * testsuite/gas/arc/textinsn1op.d: New file.
142 * testsuite/gas/arc/textinsn1op.s: Likewise.
143 * doc/c-arc.texi: Document SYNTAX_NOP and SYNTAX_1OP.
144
b782c63d
PS
1452016-05-03 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
146
147 * testsuite/gas/lns/lns.exp: Add avr to list of targets using
148 DW_LNS_fixed_advance_pc.
149
25771140
AM
1502016-04-27 Alan Modra <amodra@gmail.com>
151
152 * as.h (inline, __PTR_TO_INT, __INT_TO_PTR): Don't define.
153 (xmemdup0): New inline function.
154
22522f88
MR
1552016-04-22 Maciej W. Rozycki <macro@imgtec.com>
156
157 * config/tc-mips.c (code_option_type): New enum.
158 (parse_code_option): Return status indicating option type.
159 (s_mipsset): Update `parse_code_option' call site accordingly.
160 Always set register sizes from the ISA with ISA overrides.
161 (s_module): Update `parse_code_option' call site.
162 * testsuite/gas/mips/isa-override-1.d: New test.
163 * testsuite/gas/mips/micromips@isa-override-1.d: New test.
164 * testsuite/gas/mips/mips1@isa-override-1.d: New test.
165 * testsuite/gas/mips/mips2@isa-override-1.d: New test.
166 * testsuite/gas/mips/mips32@isa-override-1.d: New test.
167 * testsuite/gas/mips/mips32r2@isa-override-1.d: New test.
168 * testsuite/gas/mips/mips32r3@isa-override-1.d: New test.
169 * testsuite/gas/mips/mips32r5@isa-override-1.d: New test.
170 * testsuite/gas/mips/mips32r6@isa-override-1.d: New test.
171 * testsuite/gas/mips/mips64r2@isa-override-1.d: New test.
172 * testsuite/gas/mips/mips64r3@isa-override-1.d: New test.
173 * testsuite/gas/mips/mips64r5@isa-override-1.d: New test.
174 * testsuite/gas/mips/mips64r6@isa-override-1.d: New test.
175 * testsuite/gas/mips/r3000@isa-override-1.d: New test.
176 * testsuite/gas/mips/r3900@isa-override-1.d: New test.
177 * testsuite/gas/mips/r5900@isa-override-1.d: New test.
178 * testsuite/gas/mips/octeon@isa-override-1.d: New test.
179 * testsuite/gas/mips/octeon3@isa-override-1.d: New test.
180 * testsuite/gas/mips/isa-override-2.l: New list test.
181 * testsuite/gas/mips/mips1@isa-override-2.l: New list test.
182 * testsuite/gas/mips/mips2@isa-override-2.l: New list test.
183 * testsuite/gas/mips/mips32@isa-override-2.l: New list test.
184 * testsuite/gas/mips/mips32r2@isa-override-2.l: New list test.
185 * testsuite/gas/mips/mips32r3@isa-override-2.l: New list test.
186 * testsuite/gas/mips/mips32r5@isa-override-2.l: New list test.
187 * testsuite/gas/mips/mips32r6@isa-override-2.l: New list test.
188 * testsuite/gas/mips/r3000@isa-override-2.l: New list test.
189 * testsuite/gas/mips/r3900@isa-override-2.l: New list test.
190 * testsuite/gas/mips/octeon3@isa-override-2.l: New list test.
191 * testsuite/gas/mips/octeon3@isa-override-1.l: New stderr
192 output.
193 * testsuite/gas/mips/isa-override-1.s: New test source.
194 * testsuite/gas/mips/r5900@isa-override-1.s: New test source.
195 * testsuite/gas/mips/isa-override-2.s: New test source.
196 * testsuite/gas/mips/mips1@isa-override-2.s: New test source.
197 * testsuite/gas/mips/mips2@isa-override-2.s: New test source.
198 * testsuite/gas/mips/mips32@isa-override-2.s: New test source.
199 * testsuite/gas/mips/mips32r2@isa-override-2.s: New test source.
200 * testsuite/gas/mips/mips32r3@isa-override-2.s: New test source.
201 * testsuite/gas/mips/mips32r5@isa-override-2.s: New test source.
202 * testsuite/gas/mips/mips32r6@isa-override-2.s: New test source.
203 * testsuite/gas/mips/r3000@isa-override-2.s: New test source.
204 * testsuite/gas/mips/r3900@isa-override-2.s: New test source.
205 * testsuite/gas/mips/octeon3@isa-override-2.s: New test source.
206 * testsuite/gas/mips/mips.exp: Run the new tests.
207
e6c7cdec
TS
2082016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
209
210 * cgen.c: Likewise.
211 * config/tc-bfin.c: Likewise.
212 * config/tc-ia64.c: Likewise.
213 * config/tc-mep.c: Likewise.
214 * config/tc-metag.c: Likewise.
215 * config/tc-nios2.c: Likewise.
216 * config/tc-rl78.c: Likewise.
217
2533af11
AB
2182016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
219
220 * doc/c-arc.texi (ARC Options): Add nps400 to list of valus for
221 -mcpu. Add cross reference to .cpu directive from -mcpu option.
222 (ARC Directives): Add NPS400 to .cpu directive list.
223
50cc854c
MW
2242016-04-20 Matthew Wahab <matthew.wahab@arm.com>
225
226 * config/tc-aarch64.c (aarch64_features): Add "ras".
227 * doc/c-aarch64.texi (AArch64 Extensions): Add "ras".
228 * testsuite/gas/aarch64/armv8-ras-1.d: New.
229 * testsuite/gas/aarch64/armv8-ras-1.s: New.
230 * testsuite/gas/aarch64/illegal-ras-1.d: New.
231 * testsuite/gas/aarch64/illegal-ras-1.s: New.
232
537aefaf
AB
2332016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
234
235 * testsuite/gas/arc/nps400-6.d: New file.
236 * testsuite/gas/arc/nps400-6.s: New file.
237
c8f785f2
AB
2382016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
239
240 * testsuite/gas/arc/nps400-4.d: New file.
241 * testsuite/gas/arc/nps400-4.s: New file.
242 * testsuite/gas/arc/nps400-5.d: New file.
243 * testsuite/gas/arc/nps400-5.s: New file.
244
48eac74c
MG
2452016-04-19 Martin Galvan <martin.galvan@tallertechnologies.com>
246
247 * doc/as.texinfo (.cfi_remember_state, .cfi_restore_state): Improve
248 documentation.
249
644aca26
AB
2502016-04-17 Andrew Burgess <andrew.burgess@embecosm.com>
251
252 Revert prevous change.
253 * config/tc-arc.c (arc_option): Make .cpu directive
254 case-sensitive again.
255
9a452709
AB
2562016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
257
258 * config/tc-arc.c (arc_option): Make .cpu directive
259 case-insensitive.
260
5e001f26
AB
2612016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
262
263 * config/tc-arc.c (arc_option): Allow NPS400 in .cpu directive.
264
92fce9bd
TS
2652016-04-15 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
266
267 * config/tc-mips.c (md_begin): Remove useless assignment.
268
6fd8e7c2
L
2692016-04-15 H.J. Lu <hongjiu.lu@intel.com>
270
271 * Makefile.in: Regenerated with automake 1.11.6.
272 * aclocal.m4: Likewise.
273 * doc/Makefile.in: Likewise.
274
05f7541e
AM
2752016-04-15 Alan Modra <amodra@gmail.com>
276
277 * config/tc-ppc.c (toc_reloc_types): Wrap in #ifdef OBJ_ELF
278
4f2a7b51
TS
2792016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
280
281 * config/tc-nios2.c (nios2_as_options): Make file static.
282 * config/tc-ppc.c (toc_reloc_ypes): Likewise.
283 * config/tc-sparc.c (native_op_table): Likewise.
284
85e53f62
TS
2852016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
286
287 * config/tc-m32c.c (M32C_Macros): Remove.
288 * config/tc-msp430.c (option_numbers): Likewise.
289
4b0c052e
AB
2902016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
291
292 * testsuite/gas/arc/nps400-3.d: New file.
293 * testsuite/gas/arc/nps400-3.s: New file.
294
d105775e
AB
2952016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
296
297 * testsuite/gas/arc/add_s-err.s: Update target pattern.
298 * testsuite/gas/arc/warn.s: Likewise.
299 * testsuite/gas/elf/elf.exp: Run test for arc.
300
84865015
NC
3012016-04-14 Nick Clifton <nickc@redhat.com>
302
303 PR target/19938
304 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Allow for the string
305 sections possibly having the SHF_STRINGS flag bit set.
306 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
307
1adc8a9a
CZ
3082016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
309
310 * config/tc-arc.c (mach_type_specified_p): Change type to
311 bfd_boolean.
312 (arc_option): Set private flags when parsing cpu pseudo-op.
313 (md_parse_option): Set mach_type_specified_p to TRUE.
314
e4449be8
NC
3152016-04-13 Nick Clifton <nickc@redhat.com>
316
317 PR target/19937
318 * testsuite/gas/v850/pr19937.s: New test.
319 * testsuite/gas/v850/pr19937.d: New test control file.
320 * testsuite/gas/v850/basic.exp: Run the new test.
321
991f40a9
MR
3222016-04-13 Maciej W. Rozycki <macro@imgtec.com>
323 Andrew Bennett <andrew.bennett@imgtec.com>
324
325 * config/tc-mips.c (relaxed_branch_length): Use the long
326 sequence where the target is a weak symbol.
327 (relaxed_micromips_32bit_branch_length): Likewise.
328 (relaxed_micromips_16bit_branch_length): Likewise.
329 * testsuite/gas/mips/branch-weak-1.d: New test.
330 * testsuite/gas/mips/branch-weak-2.d: New test.
331 * testsuite/gas/mips/branch-weak-3.d: New test.
332 * testsuite/gas/mips/branch-weak-4.d: New test.
333 * testsuite/gas/mips/branch-weak-5.d: New test.
334 * testsuite/gas/mips/branch-weak.l: New stderr output.
335 * testsuite/gas/mips/branch-weak.s: New test source.
336 * testsuite/gas/mips/mips.exp: Run the new tests.
337
c1f61bd2
MR
3382016-04-13 Maciej W. Rozycki <macro@imgtec.com>
339
340 * config/tc-mips.c (relaxed_branch_length): Use the long
341 sequence where the distance cannot be determined.
342 (relaxed_micromips_32bit_branch_length): Likewise.
343 * testsuite/gas/mips/branch-extern-1.d: New test.
344 * testsuite/gas/mips/branch-extern-2.d: New test.
345 * testsuite/gas/mips/branch-extern-3.d: New test.
346 * testsuite/gas/mips/branch-extern-4.d: New test.
347 * testsuite/gas/mips/branch-extern.l: New stderr output.
348 * testsuite/gas/mips/branch-extern.s: New test source.
349 * testsuite/gas/mips/branch-section-1.d: New test.
350 * testsuite/gas/mips/branch-section-2.d: New test.
351 * testsuite/gas/mips/branch-section-3.d: New test.
352 * testsuite/gas/mips/branch-section-4.d: New test.
353 * testsuite/gas/mips/branch-section.l: New stderr output.
354 * testsuite/gas/mips/branch-section.s: New test source.
355 * testsuite/gas/mips/mips.exp: Run the new tests.
356
f36e33da
CZ
3572016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
358
359 * testsuite/gas/arc/textauxregister.d: New file.
360 * testsuite/gas/arc/textauxregister.s: Likewise.
361 * testsuite/gas/arc/textcondcode.d: Likewise.
362 * testsuite/gas/arc/textcondcode.s: Likewise.
363 * testsuite/gas/arc/textcoreregister.d: Likewise.
364 * testsuite/gas/arc/textcoreregister.s: Likewise.
365 * testsuite/gas/arc/textpseudoop.d: Likewise.
366 * testsuite/gas/arc/textpseudoop.s: Likewise.
367 * testsuite/gas/arc/ld2.d: Update test.
368 * testsuite/gas/arc/st.d: Likewise.
369 * testsuite/gas/arc/taux.d: Likewise.
370 * doc/c-arc.texi (ARC Directives): Add .extCondCode,
371 .extCoreRegister and .extAuxRegister documentation.
372 * config/tc-arc.c (arc_extcorereg): New function.
373 (md_pseudo_table): Add .extCondCode, .extCoreRegister and
374 .extAuxRegister pseudo-ops.
375 (extRegister_t): New type.
376 (ext_condcode, arc_aux_hash): New global variable.
377 (find_opcode_match): Check for extensions.
378 (preprocess_operands): Likewise.
379 (md_begin): Add aux registers in a hash.
380 (assemble_insn): Update use arc_flags member.
381 (tokenize_extregister): New function.
382 (create_extcore_section): Likewise.
383 * config/tc-arc.h (arc_flags): Delete code, add flgp.
384
1c2e355e
CZ
3852016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
386
387 * testsuite/gas/arc/noargs_a7.d: New file.
388 * testsuite/gas/arc/noargs_a7.s: Likewise.
389 * testsuite/gas/arc/noargs_hs.d: Likewise.
390 * testsuite/gas/arc/noargs_hs.s: Likewise.
391
b99747ae
CZ
3922016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
393
394 * testsuite/gas/arc/textinsn-errors.d: New File.
395 * testsuite/gas/arc/textinsn-errors.err: Likewise.
396 * testsuite/gas/arc/textinsn-errors.s: Likewise.
397 * testsuite/gas/arc/textinsn2op.d: Likewise.
398 * testsuite/gas/arc/textinsn2op.s: Likewise.
399 * testsuite/gas/arc/textinsn2op01.d: Likewise.
400 * testsuite/gas/arc/textinsn2op01.s: Likewise.
401 * testsuite/gas/arc/textinsn3op.d: Likewise.
402 * testsuite/gas/arc/textinsn3op.s: Likewise.
403 * doc/c-arc.texi (ARC Directives): Add .extInstruction
404 documentation.
405 * config/tc-arc.c (arcext_section): New variable.
406 (arc_extinsn): New function.
407 (md_pseudo_table): Add .extInstruction pseudo op.
408 (attributes_t): New type.
409 (suffixclass, syntaxclass, syntaxclassmod): New constant
410 structures.
411 (find_opcode_match): Remove arc_num_opcodes.
412 (md_begin): Likewise.
413 (tokenize_extinsn): New function.
414 (arc_set_ext_seg): Likewise.
415 (create_extinst_section): Likewise.
416
37ab9779
CZ
4172016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
418
419 * config/tc-arc.c (preprocess_operands): Mark AUX symbol.
420 (arc_adjust_symtab): New function.
421 * config/tc-arc.h (ARC_FLAG_AUX): Define.
422 (obj_adjust_symtab): Likewise.
423 * testsuite/gas/arc/taux.d: New file.
424 * testsuite/gas/arc/taux.s: Likewise.
425
41a1578e
MR
4262016-04-09 Maciej W. Rozycki <macro@imgtec.com>
427
428 * config/tc-mips.c (s_option): Sanitize `.option picX'
429 pseudo-op.
430 * testsuite/gas/mips/option-pic-1.d: New test.
431 * testsuite/gas/mips/option-pic-2.l: New list test.
432 * testsuite/gas/mips/option-pic-1.s: New test source.
433 * testsuite/gas/mips/option-pic-2.s: New test source.
434 * testsuite/gas/mips/mips.exp: Run the new tests.
435
668c5ebc
MR
4362016-04-09 Maciej W. Rozycki <macro@imgtec.com>
437
438 * config/tc-mips.c (s_option): Reject `.option picX' if VxWorks
439 PIC.
440 * testsuite/gas/mips/option-pic-vxworks-1.l: New list test.
441 * testsuite/gas/mips/option-pic-vxworks-2.l: New list test.
442 * testsuite/gas/mips/option-pic-vxworks-1.s: New test source.
443 * testsuite/gas/mips/option-pic-vxworks-2.s: New test source.
444 * testsuite/gas/mips/mips.exp: Run the new tests.
445
41065f5e
MR
4462016-04-09 Maciej W. Rozycki <macro@imgtec.com>
447
448 * config/tc-mips.c (can_swap_branch_p): Correct call formatting.
449
08918cc8
MR
4502016-04-09 Maciej W. Rozycki <macro@imgtec.com>
451
452 * messages.c (as_bad): Fix a typo in description.
453
1357373c
MR
4542016-04-09 Maciej W. Rozycki <macro@imgtec.com>
455
456 * config/tc-mips.c (mips_check_options): Unify messages.
457
5f4678bb
MR
4582016-04-09 Maciej W. Rozycki <macro@imgtec.com>
459
460 * config/tc-mips.c (mips_check_options): Use `opts->isa'
461 consistently.
462
992dc2c4
NC
4632016-04-08 Nick Clifton <nickc@redhat.com>
464
465 PR target/19910
466 * testsuite/gas/sparc/pr19910-1.d: Adjust regexps to work with
467 COFF and AOUT sparc targets.
468
a42a4f84
AB
4692016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
470
471 * config/tc-arc.h (MAX_FLAG_NAME_LENGTH): Increase to 7.
472 * testsuite/gas/arc/nps400-2.d: New file.
473 * testsuite/gas/arc/nps400-2.s: New file.
474
1328504b
AB
4752016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
476
477 * config/tc-arc.c (struct arc_opcode_hash_entry_iterator): New
478 structure.
479 (arc_opcode_hash_entry_iterator_init): New function.
480 (arc_opcode_hash_entry_iterator_next): New function.
481 (find_opcode_match): Iterate over all arc_opcode entries
482 referenced by the arc_opcode_hash_entry passed in as a parameter.
483
b9b47ab7
AB
4842016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
485
486 * config/tc-arc.c (arc_find_opcode): Now returns
487 arc_opcode_hash_entry pointer.
488 (find_opcode_match): Update argument type, extract arc_opcode from
489 incoming arc_opcode_hash_entry.
490 (find_special_case_pseudo): Update return type.
491 (find_special_case_flag): Update return type.
492 (find_special_case): Update return type.
493 (assemble_tokens): Lookup arc_opcode_hash_entry based on
494 instruction mnemonic, then use find_opcode_match to identify
495 specific arc_opcode.
496
da5be039
AB
4972016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
498
499 * config/tc-arc.c (struct arc_opcode_hash_entry): New structure.
500 (arc_find_opcode): New function.
501 (find_special_case_pseudo): Use arc_find_opcode.
502 (find_special_case_flag): Likewise.
503 (assemble_tokens): Likewise.
504 (md_begin): Build hash using struct arc_opcode_hash_entry.
505
e6ba1cba
CZ
5062016-04-07 Claudiu Zissulescu <claziss@synopsys.com>
507
abe051ba
AM
508 * config/tc-arc.c (arc_option): Prepare string for automatic
509 translation.
510 (declare_register): Likewise.
e6ba1cba 511
b607cde1
JG
5122016-04-06 James Greenhalgh <james.greenhalgh@arm.com>
513
514 * doc/c-aarch64.texi (Architecture Extensions): Add entry for LSE.
515 Correct entry for RDMA. Alpha sort entries.
516
692166c2
AB
5172016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
518
519 * config/tc-arc.c (tokenize_flags): Allow greater range of
520 characters into flag names.
521
22b92fc4
AB
5222016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
523
524 * config/tc-arc.c (find_opcode_match): Handle O_symbol case, add
525 new de_fault label.
526 (preprocess_operands): Delete.
527 (assemble_tokens): Remove call to preprocess_operands.
528
e140100a
NC
5292016-04-07 Nick Clifton <nickc@redhat.com>
530
531 PR gas/19910
532 * config/tc-sparc.c (sparc_ip): Report an error if the expression
533 inside a %-macro could not be fully parsed.
534 * expr.c (integer_constant): Accept and ignore U suffixes to
535 integers.
536 (operand): When a missing closing parenthesis is encountered,
537 report the character that was found instead.
538 * testsuite/gas/mips/tls-ill.l: Update expected error message.
539 * testsuite/gas/sparc/pr19910-1.d: New test driver.
540 * testsuite/gas/sparc/pr19910-1.s: New test.
541 * testsuite/gas/sparc/pr19910-2.l: Expected error output.
542 * testsuite/gas/sparc/pr19910-2.s: New test.
543 * testsuite/gas/sparc/sparc.exp: Run the new tests.
544
927f2d25
NC
5452016-04-06 Nick Clifton <nickc@redhat.com>
546
547 * config/tc-msp430.c (msp430_operands): Check for a NOP preceding
548 an EINT instruction. Warn/fix as necessary.
549 * testsuite/gas/msp430/bad.s: Add test of EINT without preceding NOP.
550 * testsuite/gas/msp430/bad.l: Update expected messages.
551
820f03ff
AB
5522016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
553
554 * testsuite/gas/arc/nps400-1.d: Update expected results.
555 * testsuite/gas/arc/nps400-1.s: Additional test cases.
556
8ddf6b2a
CZ
5572016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
558
abe051ba
AM
559 * config/tc-arc.c (is_code_density_p): Compare directly the
560 subclass field.
561 (is_spfp_p, is_dpfp_p, is_spfp_p): Define.
562 (check_cpu_feature): New function.
563 (find_opcode_match): Use check_cpu_feature function.
564 (preprocess_operands): Likewise.
565 (md_parse_option): Use mfpuda, mdpfp, mspfp options.
566 * testsuite/gas/arc/tdpfp.d: New file.
567 * testsuite/gas/arc/tfpuda.d: Likewise.
568 * testsuite/gas/arc/tfpx.s: Likewise.
8ddf6b2a 569
589a7d88
JW
5702016-04-05 Jiong Wang <jiong.wang@arm.com>
571
572 * config/tc-arm.c (do_neon_mac_maybe_scalar): Allow F16.
573 * testsuite/gas/arm/armv8-2-fp16-simd.s: New tests.
574 * testsuite/gas/arm/armv8-2-fp16-simd.d: New expected results.
575 * testsuite/gas/arm/armv8-2-fp16-simd-thum.d: Likewise for Thumb.
576 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New warning results.
577 * testsuite/gas/arm/simd_by_scalar_low_regbank.s: New test source.
578 * testsuite/gas/arm/simd_by_scalar_low_regbank.d: New testcase.
abe051ba
AM
579 * testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d: Likewise
580 for Thumb.
589a7d88
JW
581 * testsuite/gas/arm/simd_by_scalar_low_regbank.l: New warning results.
582
6ec1f282
CZ
5832016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
584
abe051ba 585 * config/tc-arc.c (assemble_insn): Prohibit pc-rel relocations for
6ec1f282 586 JUMP instructions type.
abe051ba
AM
587 * testsuite/gas/arc/relocs-errors.d: New file.
588 * testsuite/gas/arc/relocs-errors.err: Likewise.
589 * testsuite/gas/arc/relocs-errors.s: Likewise.
6ec1f282 590
0796a629
L
5912016-04-04 H.J. Lu <hongjiu.lu@intel.com>
592
593 PR gas/19909
594 * config/tc-i386.c (check_VecOperands): Try vec_disp8 encoding
595 only if i.disp_encoding != disp_encoding_32bit.
596 * gas/testsuite/gas/i386/disp32.s: Add tests for vmovdqu64.d32.
597 * gas/testsuite/gas/i386/x86-64-disp32.s: Likewise.
598 * gas/testsuite/gas/i386/disp32.d: Updated.
599 * gas/testsuite/gas/i386/x86-64-disp32.d: Likewise.
600
df41fdf4
L
6012016-04-04 H.J. Lu <hongjiu.lu@intel.com>
602
603 PR gas/19498
604 * testsuite/gas/i386/i386.exp: Run pr19498.
605 * testsuite/gas/i386/pr19498.d: New file.
606 * testsuite/gas/i386/pr19498.s: Likewise.
607
26cdfd92
AB
6082016-04-04 Andrew Burgess <andrew.burgess@embecosm.com>
609
610 * config/tc-arc.h: Include 'opcode/arc.h'.
611 (MAX_INSN_ARGS): Delete.
612 (MAX_INSN_FLGS): Delete.
613
22987cec
AM
6142016-04-04 Alan Modra <amodra@gmail.com>
615
616 PR 19498
617 * symbols.c (resolve_symbol_value): Clear sy_resolving on exit
618 from function on all paths that set sy_resolving.
619
325801bd
TS
6202016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
621
622 * app.c (app_push): use XNEW macro.
623 * as.c: Likewise.
624 * config/obj-elf.c (obj_elf_change_section): Likewise.
625 (elf_copy_symbol_attributes): Likewise.
626 (obj_elf_size): Likewise.
627 (build_group_lists): Likewise.
628 * config/tc-aarch64.c (add_operand_error_record): Likewise.
629 (md_assemble): Likewise.
630 (tc_gen_reloc): Likewise.
631 (get_upper_str): Likewise.
632 (aarch64_parse_features): Likewise.
633 * config/tc-arm.c (insert_reg_alias): Likewise.
634 (insert_neon_reg_alias): Likewise.
635 (find_or_make_literal_pool): Likewise.
636 (s_arm_elf_cons): Likewise.
637 (add_unwind_opcode): Likewise.
638 (arm_parse_extension): Likewise.
639 * config/tc-avr.c (create_record_for_frag): Likewise.
640 * config/tc-crx.c: Likewise.
641 * config/tc-d30v.c: Likewise.
642 * config/tc-dlx.c (s_proc): Likewise.
643 * config/tc-ft32.c: Likewise.
644 * config/tc-h8300.c: Likewise.
645 * config/tc-hppa.c (pa_proc): Likewise.
646 (create_new_space): Likewise.
647 (create_new_subspace): Likewise.
648 * config/tc-i860.c: Likewise.
649 * config/tc-i960.c: Likewise.
650 * config/tc-ia64.c: Likewise.
651 * config/tc-iq2000.c (iq2000_add_macro): Likewise.
652 (iq2000_record_hi16): Likewise.
653 * config/tc-m32c.c (m32c_indirect_operand): Likewise.
654 * config/tc-m32r.c (debug_sym): Likewise.
655 (m32r_record_hi16): Likewise.
656 * config/tc-m68k.c (m68k_ip): Likewise.
657 (md_begin): Likewise.
658 * config/tc-mcore.c: Likewise.
659 * config/tc-microblaze.c (check_got): Likewise.
660 * config/tc-mips.c (append_insn): Likewise.
661 (s_mipsset): Likewise.
662 (mips_record_label): Likewise.
663 (s_mips_end): Likewise.
664 * config/tc-mmix.c (mmix_frob_file): Likewise.
665 * config/tc-mn10200.c: Likewise.
666 * config/tc-mn10300.c: Likewise.
667 * config/tc-moxie.c: Likewise.
668 * config/tc-msp430.c: Likewise.
669 * config/tc-nds32.c (nds32_elf_save_pseudo_pattern): Likewise.
670 * config/tc-ns32k.c: Likewise.
671 * config/tc-or1k.c: Likewise.
672 * config/tc-pdp11.c: Likewise.
673 * config/tc-pj.c (fake_opcode): Likewise.
674 * config/tc-ppc.c (ppc_apuinfo_section_add): Likewise.
675 (ppc_macro): Likewise.
676 (ppc_dwsect): Likewise.
677 (ppc_machine): Likewise.
678 * config/tc-rl78.c (rl78_frag_init): Likewise.
679 * config/tc-rx.c (rx_frag_init): Likewise.
680 * config/tc-s390.c (s390_lit_suffix): Likewise.
681 (s390_machine): Likewise.
682 (s390_machinemode): Likewise.
683 * config/tc-score.c (s3_insert_reg): Likewise.
684 (s3_gen_reloc): Likewise.
685 * config/tc-score7.c (s7_insert_reg): Likewise.
686 (s7_gen_reloc): Likewise.
687 * config/tc-tic30.c (tic30_operand): Likewise.
688 * config/tc-tic4x.c (tic4x_inst_make): Likewise.
689 * config/tc-tic54x.c (stag_add_field): Likewise.
690 (tic54x_struct): Likewise.
691 (tic54x_space): Likewise.
692 (tic54x_field): Likewise.
693 (tic54x_mlib): Likewise.
694 (subsym_substitute): Likewise.
695 * config/tc-tic6x.c (tic6x_frob_label): Likewise.
696 * config/tc-vax.c: Likewise.
697 * config/tc-xc16x.c: Likewise.
698 * config/tc-xtensa.c (xtensa_add_insn_label): Likewise.
699 (directive_push): Likewise.
700 (xtensa_begin_directive): Likewise.
701 (tokenize_arguments): Likewise.
702 (xtensa_add_literal_sym): Likewise.
703 (new_resource_table): Likewise.
704 (resize_resource_table): Likewise.
705 (emit_single_op): Likewise.
706 (xtensa_create_trampoline_frag): Likewise.
707 (xtensa_maybe_create_literal_pool_frag): Likewise.
708 (xtensa_add_config_info): Likewise.
709 (xtensa_realloc_fixup_cache): Likewise.
710 (add_subseg_info): Likewise.
711 (cache_literal_section): Likewise.
712 (add_xt_block_frags): Likewise.
713 (add_xt_prop_frags): Likewise.
714 (init_op_placement_info_table): Likewise.
715 (build_section_rename): Likewise.
716 * config/tc-z80.c: Likewise.
717 * config/tc-z8k.c: Likewise.
718 * depend.c (register_dependency): Likewise.
719 * dwarf2dbg.c (get_line_subseg): Likewise.
720 (dwarf2_gen_line_info_1): Likewise.
721 (get_filenum): Likewise.
722 * ecoff.c (allocate_scope): Likewise.
723 (allocate_vlinks): Likewise.
724 (allocate_shash): Likewise.
725 (allocate_thash): Likewise.
726 (allocate_tag): Likewise.
727 (allocate_forward): Likewise.
728 (allocate_thead): Likewise.
729 (allocate_lineno_list): Likewise.
730 * expr.c (make_expr_symbol): Likewise.
731 * hash.c (hash_new_sized): Likewise.
732 * input-file.c (input_file_push): Likewise.
733 * listing.c (file_info): Likewise.
734 (listing_newline): Likewise.
735 * macro.c (new_formal): Likewise.
736 (define_macro): Likewise.
737 * remap.c (add_debug_prefix_map): Likewise.
738 * symbols.c (symbol_find_noref): Likewise.
739 (define_dollar_label): Likewise.
740 (fb_label_instance_inc): Likewise.
741 (symbol_relc_make_value): Likewise.
742
a44e2901
TS
7432016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
744
745 * config/obj-elf.c (obj_elf_vendor_attribute): Use xstrdup.
746 * config/tc-ppc.c (ppc_frob_file_before_adjust): Likewise.
747 (ppc_znop): Likewise.
748 (ppc_pe_section): Likewise.
749 (ppc_frob_symbol): Likewise.
750 * config/tc-tic30.c (tic30_operand): Likewise.
751 * config/tc-tic4x.c (tic4x_sect): Likewise.
752 (tic4x_usect): Likewise.
753
ae2689b0
TS
7542016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
755
756 * config/tc-alpha.c: Const qualify FLT_CHARS.
757 * config/atof-ieee.c: Remove declarations of FLT_CHARS and EXP_CHARS.
758 * config/tc-cris.h: Likewise.
759 * expr.c: Likewise.
760 * config/tc-mmix.c (md_atof): Adjust comment.
761 * config/tc-mmix.h: Stop defining FLT_CHARS and EXP_CHARS as macros.
762 * tc.h: Declare FLT_CHARS and EXP_CHARS.
763
a51ef392
TS
7642016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
765
766 * config/tc-score.c (s3_gen_reloc): Add const qualifiers.
767 * config/tc-score7.c (s7_gen_reloc): Likewise.
768
2fe88214
TS
7692016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
770
771 * config/tc-arm.c (do_t_branch): Change the type of reloc to
772 bfd_reloc_code_real_type.
773
e1ec8109
TS
7742016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
775
776 * config/bfin-parse.y (current_inputline): Remove definition.
777 * config/tc-bfin.c (md_assemble): Simplify use of current_inputline.
778
f73e41ef
TS
7792016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
780
781 * config/tc-avr.c (md_parse_option): Use strcasecmp () to compare
782 strings.
783
62bd6b5f
AM
7842016-04-02 Alan Modra <amodra@gmail.com>
785
786 PR 19896
787 * read.c (assign_symbol): Consume rest of line after an error
788 rather than continuing to process the line.
789
83cda17b
AB
7902016-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
791
792 * config/tc-arc.h (MAX_FLAG_NAME_LENGHT): Rename to...
793 (MAX_FLAG_NAME_LENGTH): ...this.
794 (struct arc_flags): Update to use MAX_FLAG_NAME_LENGTH.
795 * config/tc-arc.c (tokenize_flags): Likewise.
796
6d4af3c2
AM
7972016-04-01 Alan Modra <amodra@gmail.com>
798
799 * cgen.c (weak_operand_overflow_check): Return const char*.
800 * messages.c (as_internal_value_out_of_range): Formatting.
801 (as_warn_value_out_of_range): Consify prefix param.
802 (as_bad_value_out_of_range): Likewise.
803 * read.c (s_errwarn): Constify msg..
804 (s_float_space, float_cons): ..and err.
805 * as.h (as_warn_value_out_of_range, as_bad_value_out_of_range,
806 ieee_md_atof, vax_md_atof): Update prototypes.
807 * tc.h (md_atof): Update prototype.
808 * config/atof-ieee.c (ieee_md_atof): Return const char*.
809 * config/atof-vax.c (vax_md_atof): Likewise.
810 * config/obj-elf.c (obj_elf_parse_section_letters): Constify bad_msg.
811 * config/tc-aarch64.c (md_atof): Return const char*.
812 * config/tc-alpha.c (s_alpha_section_name): Likewise.
813 (s_alpha_comm): Constify sec_name.
814 (section_name): Constify.
815 (s_alpha_section): Consify name..
816 (alpha_elf_section_letter): ..and ptr_msg param..
817 (md_atof): ..and return.
818 * config/tc-alpha.h (alpha_elf_section_letter): Update prototype.
819 * config/tc-arc.c (md_atof): Return const char*.
820 * config/tc-arm.c (md_atof): Likewise.
821 * config/tc-avr.c (md_atof): Likewise.
822 * config/tc-bfin.c (md_atof): Likewise.
823 * config/tc-cr16.c (md_atof): Likewise.
824 * config/tc-cris.c (md_atof): Likewise.
825 * config/tc-crx.c (md_atof): Likewise.
826 * config/tc-d10v.c (md_atof): Likewise.
827 * config/tc-d30v.c (md_atof): Likewise.
828 * config/tc-dlx.c (md_atof): Likewise.
829 * config/tc-epiphany.c (md_atof): Likewise.
830 * config/tc-fr30.c (md_atof): Likewise.
831 * config/tc-frv.c (md_atof): Likewise.
832 * config/tc-ft32.c (md_atof): Likewise.
833 * config/tc-h8300.c (md_atof): Likewise.
834 * config/tc-hppa.c (struct default_subspace_dict): Constify name.
835 (struct default_space_dict): Likewise.
836 (create_new_space): Constify name param.
837 (create_new_subspace): Likewise.
838 (is_defined_space, is_defined_subspace): Likewise.
839 (pa_parse_space_stmt): Constify space_name param.
840 (md_atof): Return const char*.
841 (pa_spaces_begin): Constify name.
842 * config/tc-i370.c (md_atof): Return const char*.
843 * config/tc-i386.c (md_atof): Likewise.
844 (x86_64_section_letter): Constify ptr_msg param.
845 * config/tc-i386.h (x86_64_section_letter): Update prototype.
846 * config/tc-i860.c (struct i860_it): Constify error.
847 (md_atof): Return const char*.
848 * config/tc-i960.c (md_atof): Likewise.
849 * config/tc-ia64.c (md_atof): Likewise.
850 (ia64_elf_section_letter): Constify ptr_msg param.
851 * config/tc-ia64.h (ia64_elf_section_letter): Update prototype.
852 * config/tc-ip2k.c (md_atof): Return const char*.
853 * config/tc-iq2000.c (md_atof): Likewise.
854 * config/tc-lm32.c (md_atof): Likewise.
855 * config/tc-m32c.c (md_atof): Likewise.
856 * config/tc-m32r.c (md_atof): Likewise.
857 * config/tc-m68hc11.c (md_atof): Likewise.
858 * config/tc-m68k.c (md_atof): Likewise.
859 * config/tc-mcore.c (md_atof): Likewise.
860 * config/tc-mep.c (md_atof): Likewise.
861 (mep_elf_section_letter): Constify ptr_msg param.
862 * config/tc-mep.h (mep_elf_section_letter): Update prototype.
863 * config/tc-metag.c (md_atof): Return const char*.
864 * config/tc-microblaze.c (md_atof): Likewise.
865 * config/tc-microblaze.h (md_atof): Delete prototype.
866 * config/tc-mips.c (mips_parse_argument_token): Constify err.
867 (md_atof): Return const char*.
868 * config/tc-mmix.c (md_atof): Likewise.
869 * config/tc-mn10200.c (md_atof): Likewise.
870 * config/tc-mn10300.c (md_atof): Likewise.
871 * config/tc-moxie.c (md_atof): Likewise.
872 * config/tc-msp430.c (md_atof): Likewise.
873 * config/tc-mt.c (md_atof): Likewise.
874 * config/tc-nds32.c (md_atof): Likewise.
875 * config/tc-nios2.c (md_atof): Likewise.
876 (nios2_elf_section_letter): Constify ptr_msg param.
877 * config/tc-nios2.h (nios2_elf_section_letter): Update prototype.
878 * config/tc-ns32k.c (md_atof): Return const char*.
879 * config/tc-or1k.c (md_atof): Likewise.
880 * config/tc-pdp11.c (struct pdp11_code): Constify error.
881 (md_atof): Return const char*.
882 * config/tc-pj.c (md_atof): Likewise.
883 * config/tc-ppc.c (md_atof): Likewise.
884 * config/tc-rl78.c (md_atof): Likewise.
885 * config/tc-rx.c (md_atof): Likewise.
886 * config/tc-s390.c (md_atof): Likewise.
887 * config/tc-score.c (s3_atof, md_atof): Likewise.
888 * config/tc-sh.c (md_atof): Likewise.
889 * config/tc-sparc.c (struct sparc_it): Constify error.
890 (md_atof): Return const char*.
891 * config/tc-spu.c (md_atof): Likewise.
892 * config/tc-tic30.c (md_atof): Likewise.
893 * config/tc-tic4x.c (md_atof): Likewise.
894 * config/tc-tic54x.c (md_atof): Likewise.
895 * config/tc-tic6x.c (md_atof): Likewise.
896 * config/tc-tilegx.c (md_atof): Likewise.
897 * config/tc-tilepro.c (md_atof): Likewise.
898 * config/tc-v850.c (parse_register_list, md_atof): Likewise.
899 * config/tc-vax.c (md_atof): Likewise.
900 * config/tc-visium.c (md_atof): Likewise.
901 * config/tc-xc16x.c (md_atof): Likewise.
902 * config/tc-xgate.c (md_atof): Likewise.
903 * config/tc-xstormy16.c (md_atof): Likewise.
904 * config/tc-xtensa.c (md_atof): Likewise.
905 * config/tc-z80.c (md_atof): Likewise.
906 * config/tc-z8k.c (md_atof): Likewise.
907
e4a0c708
TS
9082016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
909
910 * config/tc-xtensa.c (struct rename_section_struct): Make old_name
911 const.
912 (xtensa_section_rename): Make argument type const char *.
913 * config/tc-xtensa.h (xtensa_section_rename): Adjust.
914
e2c7dcae
TS
9152016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
916
917 * config/tc-i960.c (parse_ldconst): Cast to char * when assigning to
918 args[0].
919
f854977c
TS
9202016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
921
922 * config/tc-m32c.c (m32c_md_end): cast the argument to md_assemble to
923 char *.
924 (m32c_indirect_operand): Likewise.
925 * config/tc-nds32.c (do_pseudo_b): Likewise.
926 (do_pseudo_bal): Likewise.
927 (do_pseudo_ls_bhw): Likewise.
928
97830986
TS
9292016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
930
931 * as.c (parse_args): Cast literal to char * when assigning to optarg.
932
e87de513
TS
9332016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
934
935 * config/tc-ia64.c (md_assemble): Add temporary variable to pass to
936 get_symbol_name ().
937 * config/tc-sparc.c (s_register): Cast a literal to char * in
938 assignment.
939
47990a6a
TS
9402016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
941
942 * config/tc-i960.c (parse_expr): Cast to char * when assigning to
943 input_line_pointer.
944 * config/tc-m32r.c (expand_debug_syms): Likewise.
945 * config/tc-msp430.c (msp430_dstoperand): Likewise.
946 * config/tc-z80.c (md_begin): Likewise.
947 * stabs.c (stabs_generate_asm_func): Likewise.
948
e046cf80
TS
9492016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
950
951 * cgen.c: Modernize the way functions declare arguments.
952 * config/tc-bfin.c: Likewise.
953 * config/tc-pdp11.c: Likewise.
954 * literal.c: Likewise.
955 * read.c: Likewise.
956 * stabs.c: Likewise.
957
d9235011
TS
9582016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
959
960 * config/tc-aarch64.c (aarch64_handle_align): Make the type of some
961 variables unsigned char[].
962 * config/tc-alpha.c (alpha_handle_align): Likewise.
963 * config/tc-arm.c (arm_handle_align): Likewise.
964 * config/tc-z80.c: Likewise.
965
c6025a80
NC
9662016-03-30 Nick Clifton <nickc@redhat.com>
967
968 PR target/19880
969 * config/tc-arm.c (do_t_push_pop): Cast bitmask to unsigned before
970 shifting.
971
f89a23cf
CZ
9722016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
973
abe051ba
AM
974 * testsuite/gas/all/gas.exp: Don't xfail on ARC.
975 * testsuite/gas/elf/elf.exp: Likewise.
976 * testsuite/gas/all/redef3.d: Allow execution for ARC.
f89a23cf 977
f621ad3c
CZ
9782016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
979
abe051ba 980 * testsuite/gas/arc/warn.exp: Fix matching pattern.
f621ad3c 981
f2dd8838
CZ
9822016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
983
abe051ba
AM
984 * testsuite/gas/arc/ext2op.d: New file.
985 * testsuite/gas/arc/ext2op.s: Likewise.
986 * testsuite/gas/arc/ext3op.d: Likewise.
987 * testsuite/gas/arc/ext3op.s: Likewise.
f2dd8838 988
17b9d67d
TS
9892016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
990
991 * config/tc-aarch64.c (struct aarch64_long_option_table): Ad const
992 qualifier.
993 * config/tc-alpha.c (md_parse_option): Likewise.
994 * config/tc-arc.c (md_parse_option): Likewise.
995 * config/tc-arm.c (struct arm_long_option_table): Likewise.
996 (md_parse_option): Likewise.
997 * config/tc-avr.c (md_parse_option): Likewise.
998 * config/tc-bfin.c (md_parse_option): Likewise.
999 * config/tc-cr16.c (md_parse_option): Likewise.
1000 * config/tc-cris.c (s_cris_arch): Likewise.
1001 (md_parse_option): Likewise.
1002 * config/tc-crx.c (md_parse_option): Likewise.
1003 * config/tc-d10v.c (md_parse_option): Likewise.
1004 * config/tc-d30v.c (md_parse_option): Likewise.
1005 * config/tc-dlx.c (md_parse_option): Likewise.
1006 * config/tc-epiphany.c (md_parse_option): Likewise.
1007 * config/tc-fr30.c (md_parse_option): Likewise.
1008 * config/tc-frv.c (md_parse_option): Likewise.
1009 * config/tc-ft32.c (md_parse_option): Likewise.
1010 * config/tc-h8300.c (md_parse_option): Likewise.
1011 * config/tc-hppa.c (md_parse_option): Likewise.
1012 * config/tc-i370.c (md_parse_option): Likewise.
1013 * config/tc-i386.c (md_parse_option): Likewise.
1014 * config/tc-i860.c (md_parse_option): Likewise.
1015 * config/tc-i960.c (md_parse_option): Likewise.
1016 * config/tc-ia64.c (md_parse_option): Likewise.
1017 * config/tc-ip2k.c (md_parse_option): Likewise.
1018 * config/tc-iq2000.c (md_parse_option): Likewise.
1019 * config/tc-lm32.c (md_parse_option): Likewise.
1020 * config/tc-m32c.c (md_parse_option): Likewise.
1021 * config/tc-m32r.c (md_parse_option): Likewise.
1022 * config/tc-m68hc11.c (md_parse_option): Likewise.
1023 * config/tc-m68k.c (md_parse_option): Likewise.
1024 * config/tc-mcore.c (md_parse_option): Likewise.
1025 * config/tc-mep.c (md_parse_option): Likewise.
1026 * config/tc-metag.c (struct metag_long_option): Likewise.
1027 (md_parse_option): Likewise.
1028 * config/tc-microblaze.c (md_parse_option): Likewise.
1029 * config/tc-microblaze.h (md_parse_option): Remove prototype.
1030 * config/tc-mips.c (md_parse_option): Adjust.
1031 * config/tc-mmix.c (md_parse_option): Likewise.
1032 * config/tc-mn10200.c (md_parse_option): Likewise.
1033 * config/tc-mn10300.c (md_parse_option): Likewise.
1034 * config/tc-moxie.c (md_parse_option): Likewise.
1035 * config/tc-msp430.c (md_parse_option): Likewise.
1036 * config/tc-mt.c (md_parse_option): Likewise.
1037 * config/tc-nds32.c (md_parse_option): Likewise.
1038 * config/tc-nds32.h (nds32_parse_option): Likewise.
1039 * config/tc-nios2.c (md_parse_option): Likewise.
1040 * config/tc-ns32k.c (md_parse_option): Likewise.
1041 * config/tc-or1k.c (md_parse_option): Likewise.
1042 * config/tc-pdp11.c (md_parse_option): Likewise.
1043 * config/tc-pj.c (md_parse_option): Likewise.
1044 * config/tc-ppc.c (md_parse_option): Likewise.
1045 * config/tc-rl78.c (md_parse_option): Likewise.
1046 * config/tc-rx.c (md_parse_option): Likewise.
1047 * config/tc-s390.c (s390_parse_cpu): Likewise.
1048 * config/tc-score.c (md_parse_option): Likewise.
1049 * config/tc-sh.c (md_parse_option): Likewise.
1050 * config/tc-sparc.c (md_parse_option): Likewise.
1051 * config/tc-spu.c (md_parse_option): Likewise.
1052 * config/tc-tic30.c (md_parse_option): Likewise.
1053 * config/tc-tic4x.c (md_parse_option): Likewise.
1054 * config/tc-tic54x.c (md_parse_option): Likewise.
1055 * config/tc-tic6x.c (md_parse_option): Likewise.
1056 * config/tc-tilegx.c (md_parse_option): Likewise.
1057 * config/tc-tilepro.c (md_parse_option): Likewise.
1058 * config/tc-v850.c (md_parse_option): Likewise.
1059 * config/tc-vax.c (md_parse_option): Likewise.
1060 * config/tc-visium.c (struct visium_long_option_table): Likewise.
1061 * config/tc-xc16x.c (md_parse_option): Likewise.
1062 * config/tc-xgate.c (md_parse_option): Likewise.
1063 * config/tc-xstormy16.c (md_parse_option): Likewise.
1064 * config/tc-xtensa.c (md_parse_option): Likewise.
1065 * config/tc-z80.c (md_parse_option): Likewise.
1066 * config/tc-z8k.c (md_parse_option): Likewise.
1067 * tc.h (md_parse_option): Likewise.
1068
30bd735c
TS
10692016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1070
1071 * config/tc-bfin.c (gencode): Use XOBNEW obstack_alloc () wrapper.
1072 * config/tc-hppa.c (fix_new_hppa): Likewise.
1073 (pa_vtable_entry): Likewise.
1074 (pa_vtable_inherit): Likewise.
1075 * config/tc-m68k.c (md_begin): Likewise.
1076
82b8a785
TS
10772016-03-28 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1078
1079 * config/obj-elf.c (obj_elf_section_name): Return const char *.
1080 * config/obj-elf.h (obj_elf_section_name): Adjust.
1081 * config/tc-aarch64.c (aarch64_parse_features): Likewise.
1082 (aarch64_parse_cpu): Likewise.
1083 (aarch64_parse_arch): Likewise.
1084 * config/tc-arm.c (arm_parse_extension): Likewise.
1085 (arm_parse_cpu): Likewise.
1086 (arm_parse_arch): Likewise.
1087 * config/tc-nds32.c: Likewise.
1088 * config/xtensa-relax.c (parse_special_fn): Likewise.
1089 * stabs.c (generate_asm_file): Likewise.
1090
9202e88a
TS
10912016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1092
1093 * config/tc-cr16.c (cr16_assemble): New function.
1094 (md_assemble): Call cr16_assemble.
1095
a90fb5e3
TS
10962016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1097
1098 * as.c (parse_args): Adjust.
1099 * as.h (flag_size_check): Rename to flag_allow_nonconst_size.
1100 * config/obj-elf.c (elf_frob_symbol): Adjust.
1101
f65c3d1b
JM
11022016-03-24 Jose E. Marchesi <jose.marchesi@oracle.com>
1103
1104 * config/tc-sparc.c (sparc_ip): Remove the V9 restriction on ASR
1105 registers to be in the 16..31 range.
1106
e742e119
TS
11072016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1108
1109 * config/tc-microblaze.c (md_assemble): Cast opc to char * when calling
1110 frag_var ().
1111
eda6e9a4
TS
11122016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1113
1114 * config/tc-visium.c (md_atof): Localize the string returned on
1115 failure.
1116
b9bb4a93
TS
11172016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1118
1119 * config/tc-h8300.c (h8300_elf_section): Add const qualifiers.
1120 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
1121 * config/tc-m68hc11.c (md_begin): Likewise.
1122 (print_opcode_list): Likewise.
1123 * config/tc-msp430.c (msp430_section): Likewise.
1124 * config/tc-score.c (struct s3_insn_to_dependency): Likewise.
1125 (s3_build_dependency_insn_hsh): Likewise.
1126 * config/tc-score7.c (struct s7_insn_to_dependency): Likewise.
1127 (s7_build_dependency_insn_hsh): Likewise.
1128 * config/tc-tic4x.c: Likewise.
1129 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
1130 (subsym_get_arg): Likewise.
1131 * config/tc-xtensa.c (struct suffix_reloc_map): Likewise.
1132 (get_directive): Likewise.
1133 (cache_literal_section): Likewise.
1134 * config/xtensa-relax.c: Likewise.
1135 * symbols.c (symbol_create): Likewise.
1136 (local_symbol_make): Likewise.
1137 (symbol_relc_make_expr): Likewise.
1138
986d894b
TS
11392016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1140
1141 * config/tc-pdp11.c (md_assemble): Remove useless if and assignment to
1142 str.
1143
74b4e47a
TS
11442016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1145
1146 * config/tc-sparc.c (sparc_regname_to_dw2regnum): Replace strchr ()
1147 call with a switch.
1148
0a433ebc
TS
11492016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1150
1151 * config/tc-ia64.c (ia64_do_align): Remove.
1152 (ia64_cons_align): Call do_align () directly.
1153 (dot_proc): Likewise.
1154 (stmt_float_cons): Likewise.
1155
8860a416
TS
11562016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1157
1158 * listing.c (listing_message): Use XNEW style allocation macros.
1159 * read.c (read_a_source_file): Likewise.
1160 (read_symbol_name): Likewise.
1161 (s_mri_common): Likewise.
1162 (assign_symbol): Likewise.
1163 (s_reloc): Likewise.
1164 (emit_expr_with_reloc): Likewise.
1165 (s_incbin): Likewise.
1166 (s_include): Likewise.
1167 * sb.c (sb_build): Likewise.
1168 (sb_check): Likewise.
1169
49636823
AM
11702016-03-22 Alan Modra <amodra@gmail.com>
1171
1172 * write.c (record_alignment): Revert 2016-02-18 change.
1173
39a0d071
AM
11742016-03-22 Alan Modra <amodra@gmail.com>
1175
1176 * config/tc-alpha.c (load_expression): Replace alloca with xmalloc.
1177 (emit_jsrjmp, tc_gen_reloc): Likewise.
1178 * config/tc-i370.c (i370_macro): Likewise.
1179
9780e045
NC
11802016-03-22 Nick Clifton <nickc@redhat.com>
1181
1182 * configure: Regenerate.
1183
e23e8ebe
AB
11842016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1185
1186 * testsuite/gas/arc/nps400-0.d: New file.
1187 * testsuite/gas/arc/nps400-0.s: New file.
1188 * testsuite/gas/arc/nps400-1.d: New file.
1189 * testsuite/gas/arc/nps400-1.s: New file.
1190
1ae8ab47
AB
11912016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1192
1193 * config/tc-arc.c (find_opcode_match): Move lnflg, and i
1194 declarations to start of block. Reset code on all flags before
1195 attempting to match them. Handle multiple hits on the same flag.
1196 Handle flag class.
1197 * testsuite/gas/arc/asm-errors.d: New file.
1198 * testsuite/gas/arc/asm-errors.err: New file.
1199 * testsuite/gas/arc/asm-errors.s: New file.
1200
8699fc3e
AB
12012016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1202
1203 * config/tc-arc.c (cpu_types): Add nps400 entry.
1204 (check_zol): Handle nps400.
1205
a9522a21
AB
12062016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1207
1208 * config/tc-arc.c (arc_select_cpu): Remove use of
1209 EF_ARC_CPU_GENERIC.
1210
24740d83
AB
12112016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1212
1213 * config/tc-arc.c (arc_target): Delay initialisation until
1214 arc_select_cpu.
1215 (arc_target_name): Likewise.
1216 (arc_features): Likewise.
1217 (arc_mach_type): Likewise.
1218 (cpu_types): Remove "all" entry.
1219 (arc_select_cpu): New function, most of the content is from...
1220 (md_parse_option): ... here. Call new arc_select_cpu.
1221 (md_begin): Call arc_select_cpu if needed, default is now arc700.
1222
62f6f9c2
AB
12232016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1224
1225 * testsuite/gas/arc/inline-data-1.d: Add target restriction.
1226 * testsuite/gas/arc/inline-data-2.d: New file.
1227
e1fa0163
NC
12282016-03-21 Nick Clifton <nickc@redhat.com>
1229
1230 * atof-generic.c: Replace use of alloca with call to xmalloc.
1231 * cgen.c: Likewise.
1232 * dwarf2dbg.c: Likewise.
1233 * macro.c: Likewise.
1234 * remap.c: Likewise.
1235 * stabs.c: Likewise.
1236 * symbols.c: Likewise.
1237 * config/obj-elf.c: Likewise.
1238 * config/tc-aarch64.c: Likewise.
1239 * config/tc-arc.c: Likewise.
1240 * config/tc-arm.c: Likewise.
1241 * config/tc-avr.c: Likewise.
1242 * config/tc-ia64.c: Likewise.
1243 * config/tc-mips.c: Likewise.
1244 * config/tc-msp430.c: Likewise.
1245 * config/tc-nds32.c: Likewise.
1246 * config/tc-ppc.c: Likewise.
1247 * config/tc-sh.c: Likewise.
1248 * config/tc-tic30.c: Likewise.
1249 * config/tc-tic54x.c: Likewise.
1250 * config/tc-xstormy16.c: Likewise.
1251 * config/te-vms.c: Likewise.
1252 * configure: Regenerate.
1253
bad6e36d
TS
12542016-03-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1255
1256 * tc-i386.c (f32_1): Change type to unsigned char[].
1257 (f32_2): Likewise.
1258 (f32_3): Likewise.
1259 (f32_4): Likewise.
1260 (f32_5): Likewise.
1261 (f32_6): Likewise.
1262 (f32_7): Likewise.
1263 (f32_8): Likewise.
1264 (f32_9): Likewise.
1265 (f32_10): Likewise.
1266 (f32_11): Likewise.
1267 (f32_12): Likewise.
1268 (f32_13): Likewise.
1269 (f32_14): Likewise.
1270 (f16_3): Likewise.
1271 (f16_4): Likewise.
1272 (f16_5): Likewise.
1273 (f16_6): Likewise.
1274 (f16_7): Likewise.
1275 (f16_8): Likewise.
1276 (jump_31): Likewise.
1277 (f32_patt): Likewise.
1278 (f16_patt): Likewise.
1279 (alt_3): Likewise.
1280 (alt_4): Likewise.
1281 (alt_5): Likewise.
1282 (alt_6): Likewise.
1283 (alt_7): Likewise.
1284 (alt_8): Likewise.
1285 (alt_9): Likewise.
1286 (alt_10): Likewise.
1287 (alt_patt): Likewise.
1288
6387924a
NC
12892016-03-18 Nick Clifton <nickc@redhat.com>
1290
30fab421
NC
1291 * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
1292 .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
1293 .tlsdescldr and .xword directives.
1294
8678914f
NC
1295 PR target/19721
1296 * testsuite/gas/aarch64/pr19721.s: New test source file.
1297 * testsuite/gas/aarch64/pr19721.d: New test driver file.
1298
6387924a
NC
1299 * doc/as.texinfo: Place the target specific command line options
1300 into their own man page section.
1301
cc933301
JW
13022016-03-16 Jiong Wang <jiong.wang@arm.com>
1303
1304 * config/tc-arm.c (N_S_32): New.
1305 (N_F_16_32): Likewise.
1306 (N_SUF_32): Support N_F16.
1307 (N_IF_32): Likewise.
1308 (neon_dyadic_misc): Likewise.
1309 (do_neon_cmp): Likewise.
1310 (do_neon_cmp_inv): Likewise.
1311 (do_neon_mul): Likewise.
1312 (do_neon_fcmp_absolute): Likewise.
1313 (do_neon_step): Likewise.
1314 (do_neon_abs_neg): Likewise.
1315 (CVT_FLAVOR_VAR): Likewise.
1316 (do_neon_cvt_1): Likewise.
1317 (do_neon_recip_est): Likewise.
1318 (do_vmaxnm): Likewise.
1319 (do_vrint_1): Likewise.
1320 (neon_check_type): Check architecture support for FP16 extension.
1321 (insns): Update comments.
1322 * testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
1323 * testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
1324 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
1325 * testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
1326 arm mode.
1327 * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
1328 thumb mode.
1329 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
1330 error file.
1331
5f2b6bc9
NC
13322016-03-16 Nick Clifton <nickc@redhat.com>
1333
1334 * read.c (emit_expr_with_reloc): Add code check a bignum with
1335 nbytes == 1.
1336 * config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
1337 other than 32-bits.
1338 * testsuite/gas/elf/bignum.s: New test source file.
1339 * testsuite/gas/elf/bignum.d: New test driver file.
1340 * testsuite/gas/elf/elf.exp: Run the new test.
1341
4bde3cdd
UD
13422016-03-15 Ulrich Drepper <drepper@gmail.com>
1343
1344 * doc/c-i386.texi (Register Naming): Update to details of the
abe051ba 1345 latest architecture version.
4bde3cdd 1346
a9f02af8
MG
13472016-03-10 Mickael Guene <mickael.guene@st.com>
1348
1349 PR gas/19744
1350 * config/tc-arm.c (do_arit): Protect against bad relocations usage.
1351 (do_mov): Likewise.
1352 (do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
1353 (do_t_mov_cmp): Likewise.
1354 (do_t_add_sub): Protect against bad relocations usage.
1355 (do_t_mov_cmp): Likewise.
5dafb246
AM
1356 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.s: New.
1357 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: New.
1358 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s: New.
1359 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: New.
a9f02af8 1360
aa8a0863
TS
13612016-03-09 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1362
1363 * config/tc-arm.c (neon_alignment_bit): Rename do_align to
1364 do_alignment.
1365 (do_neon_ld_st_lane): Likewise.
1366 (do_neon_ld_dup): Likewise.
1367
72f3b6aa
CZ
13682016-03-08 Andrew Burgess <andrew.burgess@embecosm.com>
1369
1370 * testsuite/gas/arc/inline-data-1.d: New file.
1371 * testsuite/gas/arc/inline-data-1.s: New file.
1372
5f474010
TP
13732016-03-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1374
1375 * config/tc-arm.c (arm_cpus): Add cortex-r8.
1376 * doc/c-arm.texi: Add cortex-r8.
1377
f86f5863
TS
13782016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1379
1380 * config/tc-arc.c: Add const qualifiers.
1381 * config/tc-h8300.c (md_begin): Likewise.
1382 * config/tc-ia64.c (print_prmask): Likewise.
1383 * config/tc-msp430.c (msp430_operands): Likewise.
1384 * config/tc-nds32.c (struct suffix_name): Likewise.
1385 (struct nds32_parse_option_table): Likewise.
1386 (struct nds32_set_option_table): Likewise.
1387 (do_pseudo_pushpopm): Likewise.
1388 (do_pseudo_pushpop_stack): Likewise.
1389 (nds32_relax_relocs): Likewise.
1390 (nds32_flag): Likewise.
1391 (struct nds32_hint_map): Likewise.
1392 (nds32_find_reloc_table): Likewise.
1393 (nds32_match_hint_insn): Likewise.
1394 * config/tc-s390.c: Likewise.
1395 * config/tc-sh.c (get_specific): Likewise.
1396 * config/tc-tic30.c: Likewise.
1397 * config/tc-tic4x.c (tic4x_inst_add): Likewise.
1398 (tic4x_indirect_parse): Likewise.
1399 * config/tc-vax.c (vax_cons): Likewise.
1400 * config/tc-z80.c (struct reg_entry): Likewise.
1401 * config/tc-epiphany.c (md_assemble): Adjust.
1402 (epiphany_assemble): New function.
1403 (epiphany_elf_section_rtn): Call do_align directly.
1404 (epiphany_elf_section_text): Likewise.
1405 * config/tc-ip2k.c (ip2k_elf_section_rtn): Likewise.
1406 (ip2k_elf_section_text): Likewise.
1407 * read.c (do_align): Make it not static.
1408 * read.h (do_align): New prototype.
1409
9411fd44
MW
14102016-03-04 Matthew Wahab <matthew.wahab@arm.com>
1411
1412 * config/tc-arm.c (aeabi_set_public_attributes): Emit attribute
1413 for ARMv8.1 AdvSIMD use.
1414 * testsuite/gas/arm/attr-march-armv8-a+rdma.d: New.
1415 * testsuite/gas/arm/attr-march-armv8_1-a+simd.d: New.
1416
643afb90
MW
14172016-03-04 Matthew Wahab <matthew.wahab@arm.com>
1418
1419 * config/gas/tc-arm.c (fpu_neon_ext_v8_1): Restrict to the ARMv8.1 RDMA
1420 feature.
1421 (record_feature_use): New.
1422 (mark_feature_used): Use record_feature_use.
1423 (do_neon_qrdmlah): New.
1424 (insns): Use do_neon_qrdmlah for vqrdmlah and vqrdmlsh and
1425 variants.
1426 (arm_extensions): Put into alphabetical order. Re-indent "simd"
1427 and "rdma" entries. Fix the incorrect merge value for "+rdma".
1428 * testsuite/gas/arm/armv8-a+rdma-warning.d: New.
1429 * testsuite/gas/arm/armv8-a+rdma.d: Add assembler command line options.
1430 Make source file explicit.
1431 * testsuite/gas/arm/armv8-a+rdma.l: New.
1432 * testsuite/gas/arm/armv8-a+rdma.s: Remove .arch and .arch_extension
1433 directives. Fix white-space.
1434 * testsuite/gas/arm/armv8_1-a+simd.d: New.
1435
25aa3689
L
14362016-03-02 H.J. Lu <hongjiu.lu@intel.com>
1437
1438 * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
1439
841fdfcd
CZ
14402016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
1441 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
1442
abe051ba
AM
1443 * config/tc-arc.c (arc_extra_reloc): Change size to 0.
1444 (tc_arc_fix_adjustable): Changed default return value to 1.
1445 * testsuite/gas/arc/j.d: Updated expected symbol
1446 * testsuite/gas/arc/jl.d: Likewise
1447 * testsuite/gas/arc/relax-avoid1.d: Likewise
1448 * testsuite/gas/arc/st.d: Likewise
841fdfcd 1449
7e458899
CZ
14502016-02-29 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
1451
1452 * config/tc-arc.c: Enable code density instructions for ARC EM.
1453
11e5f1ec
L
14542016-02-26 H.J. Lu <hongjiu.lu@intel.com>
1455
1456 PR ld/19645
1457 * NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
1458 for ELF assemblers.
1459 * as.c (flag_use_elf_stt_common): New.
1460 (show_usage): Add --elf-stt-common=.
1461 (option_values): Add OPTION_ELF_STT_COMMON.
1462 (std_longopts): Add --elf-stt-common=.
1463 (parse_args): Handle --elf-stt-common=.
1464 * as.h (flag_use_elf_stt_common): New.
1465 * config.in: Regenerated.
1466 * configure: Likewise.
1467 * configure.ac: Add --enable-elf-stt-common and define
1468 DEFAULT_GENERATE_ELF_STT_COMMON.
1469 * gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
1470 and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
1471 * doc/as.texinfo: Document --elf-stt-common=.
1472 * testsuite/gas/elf/common3.s: New file.
1473 * testsuite/gas/elf/common3a.d: Likewise.
1474 * testsuite/gas/elf/common3b.d: Likewise.
1475 * testsuite/gas/elf/common4.s: Likewise.
1476 * testsuite/gas/elf/common4a.d: Likewise.
1477 * testsuite/gas/elf/common4b.d: Likewise.
1478 * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
1479 * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
1480 * testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
1481 and common4b.
1482 * testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
1483 * testsuite/gas/i386/dw2-compress-3a.d: This. Pass
1484 --elf-stt-common=no to as.
1485 * testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
1486 * testsuite/gas/i386/dw2-compressed-3a.d: This. Pass
1487 --elf-stt-common=no to as.
1488 * testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
1489 dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
1490 of dw2-compress-3 and dw2-compressed-3.
1491
e0471c16
TS
14922016-02-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1493
1494 * as.c (select_emulation_mode): Add const qualifiers.
1495 * as.h: Likewise.
1496 * config/bfin-defs.h: Likewise.
1497 * config/bfin-parse.y: Likewise.
1498 * config/rx-parse.y: Likewise.
1499 * config/tc-aarch64.c (struct aarch64_option_table): Likewise.
1500 (struct aarch64_cpu_option_table): Likewise.
1501 (struct aarch64_arch_option_table): Likewise.
1502 (struct aarch64_option_cpu_value_table): Likewise.
1503 (struct aarch64_long_option_table): Likewise.
1504 (struct aarch64_option_abi_value_table): Likewise.
1505 * config/tc-arm.c (struct reloc_entry): Likewise.
1506 (tc_gen_reloc): Likewise.
1507 (struct arm_option_table): Likewise.
1508 (struct arm_legacy_option_table): Likewise.
1509 (struct arm_cpu_option_table): Likewise.
1510 (struct arm_arch_option_table): Likewise.
1511 (struct arm_option_extension_value_table): Likewise.
1512 (struct arm_option_fpu_value_table): Likewise.
1513 (struct arm_option_value_table): Likewise.
1514 (struct arm_long_option_table): Likewise.
1515 * config/tc-avr.c (struct avr_opcodes_s): Likewise.
1516 (struct mcu_type_s): Likewise.
1517 (struct exp_mod_s): Likewise.
1518 (avr_operand): Likewise.
1519 (avr_operands): Likewise.
1520 * config/tc-d10v.c (md_begin): Likewise.
1521 * config/tc-dlx.c: Likewise.
1522 * config/tc-fr30.c (fr30_is_colon_insn): Likewise.
1523 * config/tc-ft32.c (parse_condition): Likewise.
1524 * config/tc-h8300.c (do_a_fix_imm): Likewise.
1525 * config/tc-hppa.c (pa_ip): Likewise.
1526 (hppa_regname_to_dw2regnum): Likewise.
1527 * config/tc-i370.c (i370_elf_suffix): Likewise.
1528 * config/tc-i960.c (struct tabentry): Likewise.
1529 * config/tc-m32r.c: Likewise.
1530 * config/tc-m68k.c: Likewise.
1531 * config/tc-m68k.h: Likewise.
1532 * config/tc-mcore.c (parse_psrmod): Likewise.
1533 * config/tc-metag.c (struct metag_core_option): Likewise.
1534 (struct metag_long_option): Likewise.
1535 * config/tc-microblaze.c: Likewise.
1536 * config/tc-mips.c (macro): Likewise.
1537 * config/tc-mn10200.c: Likewise.
1538 * config/tc-mn10300.c: Likewise.
1539 * config/tc-msp430.c (struct rcodes_s): Likewise.
1540 (struct hcodes_s): Likewise.
1541 (md_parse_option): Likewise.
1542 * config/tc-ns32k.c (struct ns32k_option): Likewise.
1543 (optlist): Likewise.
1544 * config/tc-ppc.c (ppc_elf_suffix): Likewise.
1545 (tc_ppc_regname_to_dw2regnum): Likewise.
1546 * config/tc-ppc.h: Likewise.
1547 * config/tc-rl78.c: Likewise.
1548 * config/tc-rx.c (struct cpu_type): Likewise.
1549 * config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
1550 * config/tc-sparc.c (struct priv_reg_entry): Likewise.
1551 (sparc_ip): Likewise.
1552 * config/tc-spu.c (insn_fmt_string): Likewise.
1553 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
1554 * config/tc-v850.c: Likewise.
1555 * config/tc-visium.c (struct visium_arch_option_table): Likewise.
1556 (struct visium_long_option_table): Likewise.
1557 * config/tc-xgate.c: Likewise.
1558 * config/tc-z8k.c: Likewise.
1559 * read.c (add_include_dir): Likewise.
1560 * read.h: Likewise.
1561
e6e7b7c4
AB
15622016-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1563
1564 * testsuite/gas/all/gas.exp: Change target pattern to cover
1565 arceb-*.
1566 * testsuite/gas/all/redef3.d: Likewise.
1567 * testsuite/gas/elf/elf.exp: Likewise.
1568
9db2f6b4
RL
15692016-02-24 Renlin Li <renlin.li@arm.com>
1570
1571 * config/tc-arm.c (BAD_FP16): New error message macro.
1572 (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
1573 fp16 scalar instructions.
1574 (neon_check_type): Allow different size from key.
1575 (do_vfp_nsyn_add_sub): Add support SE_H shape support.
1576 (try_vfp_nsyn): Likewise.
1577 (do_vfp_nsyn_mla_mls): Likewise.
1578 (do_vfp_nsyn_fma_fms): Likewise.
1579 (do_vfp_nsyn_ldm_stm): Likewise
1580 (do_vfp_nsyn_sqrt): Likewise
1581 (do_vfp_nsyn_div): Likewise
1582 (do_vfp_nsyn_nmul): Likewise.
1583 (do_vfp_nsyn_cmp): Likewise.
1584 (do_neon_shll): Likewise.
1585 (do_vfp_nsyn_cvt_fpv8): Likewise.
1586 (do_neon_cvttb_2): Likewise.
1587 (do_neon_mov): Likewise.
1588 (do_neon_rshift_round_imm): Likewise.
1589 (do_neon_ldr_str): Likewise.
1590 (do_vfp_nsyn_fpv8): Likewise.
1591 (do_vmaxnm): Likewise.
1592 (do_vrint_1): Likewise.
1593 (insns): New entry for vins, vmovx.
1594 (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
1595 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
1596 * testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
1597 * testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
1598 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
1599 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
1600 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
1601
d54af2d0
RL
16022016-02-24 Renlin Li <renlin.li@arm.com>
1603
1604 * config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
1605 (neon_shape_class): New SC_HALF.
1606 (neon_shape_el): New SE_H.
1607 (neon_shape_el_size): New size for SE_H.
1608 (N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
1609 (neon_select_shape): Add SE_H support code.
1610 (el_type_of_type_chk): Use N_F_ALL.
1611 (do_vfp_nsyn_cvt): Add SE_H shape support.
1612 (do_neon_cvtz): Likewise.
1613 (do_neon_cvt_1): Likewise.
1614 (do_neon_cvttb_1): Likewise.
1615
b0c11777
RL
16162016-02-24 Renlin Li <renlin.li@arm.com>
1617
1618 * testsuite/gas/arm/copro.d: Adjust output.
1619 * testsuite/gas/arm/copro.s: Adjust co-processor num.
1620
3e309328
RL
16212016-02-24 Renlin Li <renlin.li@arm.com>
1622
1623 * testsuite/gas/arm/mask_1.d: New.
1624 * testsuite/gas/arm/mask_1.s: New.
1625
8afc7bea
RL
16262016-02-24 Renlin Li <renlin.li@arm.com>
1627
1628 * testsuite/gas/arm/copro.s: Use coprocessor other than 10, 11.
1629 * testsuite/gas/arm/copro.d: Update.
1630
6735952f
KT
16312016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1632
1633 * config/tc-arm.c (arm_cpus): Add entry for cortex-a32.
1634 * doc/c-arm.texi (ARM Options): Document cortex-a32.
1635
ed5491b9
KT
16362016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1637
abe051ba 1638 * doc/c-arm.texi (ARM Options): Document cortex-a17.
ed5491b9 1639
742e5034
L
16402016-02-23 H.J. Lu <hongjiu.lu@intel.com>
1641
1642 * testsuite/gas/elf/elf.exp: Skip tests for common directive on
1643 hpux.
1644
3b4dbbbf
TS
16452016-02-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1646
1647 * output-file.c (output_file_create): Make file name argument const.
1648 (output_file_close): Likewise.
1649 * output-file.h (output_file_create): Adjust.
1650 (output_file_close): Likewise.
1651 * depend.c (quote_string_for_make): Make src argument const char *.
1652 (register_dependency): Likewise.
1653 (wrap_output): Likewise.
1654 * as.h (register_dependency): Adjust.
1655 * config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
1656 as_where ();
1657 * symbols.c (S_SET_EXTERNAL): Likewise.
1658 * input-scrub.c (as_where): Return the file name.
1659 * as.h (as_where): Adjust prototype.
1660 * app.c (do_scrub_chars): Adjust.
1661 * cond.c (s_elseif): Likewise.
1662 (s_else): Likewise.
1663 (initialize_cframe): Likewise.
1664 * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
1665 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
1666 * config/obj-som.c (obj_som_init_stab_section): Likewise.
1667 * config/tc-aarch64.c (output_info): Likewise.
1668 * config/tc-ia64.c (md_assemble): Likewise.
1669 (dot_alias): Likewise.
1670 * config/tc-m68k.c (m68k_frob_label): Likewise.
1671 * config/tc-mmix.c (s_bspec): Likewise.
1672 (mmix_handle_mmixal): Likewise.
1673 * config/tc-rx.c (rx_include): Likewise.
1674 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
1675 (tic54x_adjust_symtab): Likewise.
1676 * config/tc-xtensa.c (directive_push): Likewise.
1677 (xtensa_sanity_check): Likewise.
1678 (xtensa_relax_frag): Likewise.
1679 (md_convert_frag): Likewise.
1680 (tinsn_to_slotbuf): Likewise.
1681 * dwarf2dbg.c (dwarf2_where): Likewise.
1682 * ecoff.c (add_file): Likewise.
1683 (ecoff_generate_asm_lineno): Likewise.
1684 * expr.c (make_expr_symbol): Likewise.
1685 * frags.c (frag_new): Likewise.
1686 (frag_var_init): Likewise.
1687 * listing.c (listing_newline): Likewise.
1688 * messages.c (identify): Likewise.
1689 (as_show_where): Likewise.
1690 (as_warn_internal): Likewise.
1691 (as_bad_internal): Likewise.
1692 * read.c (s_irp): Likewise.
1693 (s_macro): Likewise.
1694 (s_reloc): Likewise.
1695 * stabs.c (stabs_generate_asm_file): Likewise.
1696 (stabs_generate_asm_lineno): Likewise.
1697 (stabs_generate_asm_func): Likewise.
1698 * write.c (fix_new_internal): Likewise.
1699 * as.h (PRINTF_WHERE_LIKE): Make file name argument const.
1700 (as_warn_value_out_of_range): Adjust prototype.
1701 (as_bad_value_out_of_range): Adjust prototype.
1702 * messages.c (identify): Make file name argument const char *.
1703 (as_warn_internal): Likewise.
1704 (as_warn_where): Likewise.
1705 (as_bad_internal): Likewise.
1706 (as_bad_where): Likewise.
1707 (as_internal_value_out_of_range): Likewise.
1708 (as_warn_value_out_of_range): Likewise.
1709 (as_bad_value_out_of_range): Likewise.
1710 * as.h (found_comment_file): Change type to const char *.
1711 * cond.c (file_line::file): Likewise.
1712 * config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
1713 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
1714 * config/obj-som.c (obj_som_init_stab_section): Likewise.
1715 * config/tc-aarch64.c (output_info): Likewise.
1716 * config/tc-alpha.c (insert_operand): Likewise.
1717 * config/tc-arc.c (insert_operand): Likewise.
1718 * config/tc-d30v.c (check_size): Likewise.
1719 * config/tc-ia64.c (struct alias): Likewise.
1720 * config/tc-m68k.c (struct label_line): Likewise.
1721 * config/tc-mcore.c (md_apply_fix): Likewise.
1722 * config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
1723 * config/tc-mips.c (mips16_immed): Likewise.
1724 * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
1725 * config/tc-ppc.c (ppc_insert_operand): Likewise.
1726 * config/tc-rx.c (rx_include): Likewise.
1727 * config/tc-s390.c (s390_insert_operand): Likewise.
1728 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
1729 (tic54x_adjust_symtab): Likewise.
1730 * config/tc-tilegx.c (insert_operand): Likewise.
1731 (apply_special_operator): Likewise.
1732 * config/tc-tilepro.c (insert_operand): Likewise.
1733 * config/tc-xtensa.c (directive_push): Likewise.
1734 * ecoff.c (add_file): Likewise.
1735 (ecoff_generate_asm_lineno): Likewise.
1736 * listing.c (listing_newline): Likewise.
1737 * read.c (s_irp): Likewise.
1738 * write.c (install_reloc): Likewise.
1739 * write.h (struct fix): Likewise.
1740 * input-file.c (file_name): Change type to const char *.
1741 (saved_file::file_name): Likewise.
1742 (input_file_open): Change type of argument to const char *.
1743 * input-file.h (input_file_open): Adjust.
1744 * input-scrub.c (logical_input_file): change type to const char *.
1745 (physical_input_file): Likewise.
abe051ba 1746 (struct input_save): Adjust.
3b4dbbbf
TS
1747 (input_scrub_push): Adjust.
1748 (input_scrub_begin): Adjust.
1749 (as_where): Adjust.
1750 * input-scrub.c (input_scrub_new_file): Make file name argument const.
1751 (input_scrub_include_file): Likewise.
1752 (new_logical_line_flags): Likewise.
1753 (new_logical_line): Likewise.
1754 * as.h: Adjust.
1755 * frags.h (struct frag): Change type of fr_file to const char *.
1756 * expr.c (expr_symbol_where): Change type of file argument to
1757 const char **.
1758 * expr.h (expr_symbol_where): Likewise.
1759 * config/tc-i370.c (md_apply_fix): adjust.
1760 * config/tc-mmix.c (mmix_md_end): Likewise.
1761 * config/tc-ppc.c (md_apply_fix): Likewise.
1762 * config/tc-s390.c (md_apply_fix): Likewise.
1763 * symbols.c (report_op_error): Likewise.
1764 (resolve_symbol_value): Likewise.
1765 * config/tc-ia64.c (slot::src_file): Change type to const char *.
1766 (rsrc::file): Likewise.
1767 * config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
1768 const char *.
1769 (xtensa_relax_frag): Likewise.
1770 (md_convert_frag): Likewise.
1771 (tinsn_to_slotbuf): Likewise.
1772 * expr.c (expr_symbol_line): Likewise.
1773 * macro.c (define_macro): Likewise.
1774 * macro.h (macro_struct): Likewise.
1775 * messages.c (as_show_where): Likewise.
1776 * read.c (s_macro): Likewise.
1777 * stabs.c (stabs_generate_asm_file): Likewise.
1778 (generate_asm_file): Likewise.
1779 (stabs_generate_asm_lineno): Likewise.
1780 * write.h (struct reloc_list): Likewise.
1781 * input-scrub.c (as_where): Change return type to const char *.
1782 * as.h (as_wheree): Adjust.
1783
8ecb73dd
L
17842016-02-21 H.J. Lu <hongjiu.lu@intel.com>
1785
1786 * write.c (compress_debug): Move BFD compression bits setting
1787 to ...
1788 (write_object_file): Here.
1789
200cbe0f
L
17902016-02-20 H.J. Lu <hongjiu.lu@intel.com>
1791
1792 * config/tc-i386.c (register_number): Check RegVRex.
1793 * testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
1794 with %zmm19 and %zmm3.
1795 * testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
1796 * testsuite/gas/i386/x86-64-avx512f.d: Likewise.
1797
b8ec4e87
JW
17982016-02-19 Matthew Wahab <matthew.wahab@arm.com>
1799 Jiong Wang <jiong.wang@arm.com>
1800
1801 * config/tc-arm.c (arm_ext_fp16): New.
1802 (arm_extensions): New entry for "fp16".
1803
3be64886
NC
18042016-02-19 Nick Clifton <nickc@redhat.com>
1805
1806 PR 19630
1807 * read.c (read_a_source_file): Check for assemble_one returning
1808 with input_line_pointer set to NULL.
1809
3b4dbbbf 18102016-02-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
cd0bbe6e 1811
3d13c647
TS
1812 * listing.c (rebuffer_line): Change return type to void.
1813
cd0bbe6e
TS
1814 * symbols.c (decode_local_label_name): Make type a const char *.
1815 * listing.c (print_source): Make type of p const char *.
1816 (print_line): Make type of string const char *.
1817 (buffer_line): Return const char *.
1818 (title): Make type const char *.
1819 (subtitle): Likewise.
1820 (listing_listing): Make type of p const char *.
1821 * messages.c (as_internal_value_out_of_range): Make type of prefix
1822 const char *.
1823 * stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
1824 and string const char *.
1825 * read.c (_bfd_rel): Make type of name const char *.
1826 * app.c (out_string): Change type to const char *.
abe051ba 1827 (struct app_save::out_string): Likewise.
cd0bbe6e 1828
9136aa49
DG
18292016-02-18 Dan Gisselquist <dgisselq@verizon.net>
1830 Nick Clifton <nickc@redhat.com>
1831
1832 * read.c (finish_bundle): Avoid recording a negative alignment.
1833 (do_align): Use unsigned values for n, len and max. Only create
1834 a frag if the alignment requirement is greater than the minimum
1835 byte alignment. Avoid recording a negative alignment.
1836 (s_align): Use unsigned values where appropriate.
1837 (bss_alloc): Use an unsigned value for the alignment.
1838 (sizeof_sleb128): Add a comment noting that we encode one octet
1839 per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
1840 (emit_leb129_expr): Abort if the emitted encoding was longer than
1841 expected.
1842 * read.h (output_leb128): Update prototype.
1843 (sizeof_leb128): Update prototype.
1844 (bss_alloc): Update prototype.
1845 * write.c (record_alignment): Use an unsigned value for the
1846 alignment. Do not record alignments less than the minimum
1847 alignment for a byte.
1848 * write.h (record_alignment): Update prototype.
1849
4111950f
MF
18502016-02-17 Max Filippov <jcmvbkbc@gmail.com>
1851
1852 * config/tc-xtensa.c (xtensa_move_literals): Fix check for
1853 .init.literal/.fini.literal section name.
1854 * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
1855 list of xtensa tests.
1856 * testsuite/gas/xtensa/init-fini-literals.d: New file:
1857 init-fini-literals test result patterns.
1858 * testsuite/gas/xtensa/init-fini-literals.s: New file:
1859 init-fini-literals test.
1860
b27c40ec
NC
18612016-02-17 Nick Clifton <nickc@redhat.com>
1862
1863 * config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
1864 devices.csv file as of March 2016.
1865
726c18e1
CZ
18662016-02-16 Claudiu Zissulescu <claziss@synopsys.com>
1867
1868 * config/tc-arc.c (tc_arc_frame_initial_instructions): New
1869 function.
1870 (tc_arc_regname_to_dw2regnum): Likewise.
1871 * config/tc-arc.h (TARGET_USE_CFIPOP): Define
1872 (tc_cfi_frame_initial_instructions): Likewise.
1873 (tc_regname_to_dw2regnum): Likewise.
5dafb246
AM
1874 * testsuite/gas/cfi/cfi-arc-1.d: New file.
1875 * testsuite/gas/cfi/cfi-arc-1.s: Likewise.
1876 * testsuite/gas/cfi/cfi.exp: Allow running tests for arc.
726c18e1 1877
9406ee73
TS
18782016-02-16 Trevor Saunders <tbsaunde@tbsaunde.org>
1879
1880 * doc/internals.texi (S_IS_EXTERN): Remove.
1881
eda683bb
NC
18822016-02-16 Nick Clifton <nickc@redhat.com>
1883
1884 * doc/as.texinfo (Section): Fix up texinfo snafus in previous
1885 update.
1886
671eeb28
RL
18872016-02-16 Renlin Li <renlin.li@arm.com>
1888
1889 PR gas/19620
1890 * config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
1891 * testsuite/gas/aarch64/movw_label.d: New.
1892 * testsuite/gas/aarch64/movw_label.s: New.
1893
804021fb 18942016-02-15 Vinay Kumar G. <Vinay.G@kpit.com>
6439ea1a 1895
58cda018 1896 PR gas/19556
6439ea1a
VK
1897 * config/rx-parse.y (MOV): Opcode generation for index
1898 register addressing mode.
1899 * testsuite/gas/rx/rx.exp: Updated for new testcase.
1900 * testsuite/gas/rx/pr19665.s: New file.
1901 * testsuite/gas/rx/pr19665.s: New file.
1902 * testsuite/gas/rx/mov.d: Update expected output.
1903
804021fb 19042016-02-15 Nick Clifton <nickc@redhat.com>
9fb71ee4
NC
1905
1906 * doc/as.texinfo (.section): Document that numeric values can now
1907 be used for the flags and type fields of the ELF target's .section
1908 directive. Add notes about the restrictions on setting flags and
1909 types.
1910 * config/obj-elf.c (obj_elf_change_section): Allow known sections
1911 to be given processor specific section types. Allow processor and
1912 application specific flags of a section to be set after
1913 definition.
1914 (obj_elf_parse_section_letters): Handle parsing numeric values.
1915 (obj_elf_section_type): Handle parsing numeric values.
1916 (obj_elf_section): Allow numeric type values.
1917 * config/obj-elf.h (obj_elf_change_section): Update prototype.
1918 * testsuite/gas/elf/section10.d: New test.
1919 * testsuite/gas/elf/section10.s: Source file for new test.
1920 * testsuite/gas/elf/elf.exp: Run the new test.
1921 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
1922 the description of the flags produced by readelf.
1923 * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
1924 * NEWS: Mention the new feature.
1925
bd5608dc
NC
19262016-02-11 Nick Clifton <nickc@redhat.com>
1927
1928 PR gas/19614
1929 * dw2gencfi.c (cfi_sections_set): Delay setting this variable
1930 until it is actually used.
1931 (cfi_set_sections): Set cfi_sections_set to true.
1932 (dot_cfi_startproc): Likewise.
1933 (dot_cfi_endproc): Likewise.
1934 (dot_cfi_fde_data): Likewise.
1935 (cfi_finish): Likewise.
1936 (dot_cfi_sections): Do not set cfi_sections_set.
1937 * doc/as.texinfo (.cfi_sections): Note that targets can provide
1938 their own cfi section name. Also note that the directive can be
1939 reissued provided that CFI generation has not started.
1940 * testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
1941 .cfi_endproc directives so that the redefinition of .cfi_sections
1942 will trigger the generation of the error message.
1943 * testsuite/gas/mips/compact-eh-err2.l: Update expected line
1944 number of error message.
1945
4670103e
CZ
19462016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
1947 Janek van Oirschot <jvanoirs@synopsys.com>
1948
1949 * config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
1950 (MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
1951 Define.
1952 (arc_flags, arc_relax_type): New structure.
1953 * config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
1954 (RELAX_TABLE_ENTRY_MAX): New define.
1955 (relaxation_state, md_relax_table, arc_relaxable_insns)
1956 (arc_num_relaxable_ins): New variable.
1957 (rlx_operand_type, arc_rlx_types): New enums.
1958 (arc_relaxable_ins): New structure.
1959 (OPTION_RELAX): New option.
1960 (arc_insn): New relax member.
1961 (arc_flags): Remove.
1962 (relax_insn_p): New function.
1963 (apply_fixups): Likewise.
1964 (relaxable_operand): Likewise.
1965 (may_relax_expr): Likewise.
1966 (relaxable_flag): Likewise.
1967 (arc_pcrel_adjust): Likewise.
1968 (md_estimate_size_before_relax): Implement.
1969 (md_convert_frag): Likewise.
1970 (md_parse_option): Handle new mrelax option.
1971 (md_show_usage): Likewise.
1972 (assemble_insn): Set relax member.
1973 (emit_insn0): New function.
1974 (emit_insn1): Likewise.
1975 (emit_insn): Handle relaxation case.
1976 * NEWS: Mention the new relaxation option.
1977 * doc/c-arc.texi (ARC Options): Document new mrelax option.
1978 * doc/as.texinfo (Target ARC Options): Likewise.
1979 * testsuite/gas/arc/relax-avoid1.d: New file.
1980 * testsuite/gas/arc/relax-avoid1.s: Likewise.
1981 * testsuite/gas/arc/relax-avoid2.d: Likewise.
1982 * testsuite/gas/arc/relax-avoid2.s: Likewise.
1983 * testsuite/gas/arc/relax-avoid3.d: Likewise.
1984 * testsuite/gas/arc/relax-avoid3.s: Likewise.
1985 * testsuite/gas/arc/relax-b.d: Likewise.
1986 * testsuite/gas/arc/relax-b.s: Likewise.
1987
9264d325
NC
19882016-02-08 Nick Clifton <nickc@redhat.com>
1989
1990 * config/tc-ia64.c (dot_prologue): Fix formatting.
1991
39306124
NC
19922016-02-04 Nick Clifton <nickc@redhat.com>
1993
1994 * config/obj-elf.c (obj_elf_change_section): Remove support for
1995 ARM NOREAD sections.
1996 * config/tc-arm.c (arm_elf_section_letter): Delete.
1997 * config/tc-arm.h (md_elf_section_letter): Delete.
1998 * doc/c-arm.texi (ARM Section Attribute): Delete section.
1999 * testsuite/gas/arm/section-execute-only.d: Delete.
2000 * testsuite/gas/arm/section-execute-only.s: Delete.
2001
c1d9289f
NC
20022016-02-04 Nick Clifton <nickc@redhat.com>
2003
2004 PR target/19561
2005 * config/tc-msp430.c (msp430_operands): Remove case 7. Use case 2
2006 to handle encoding of RRUX instruction.
2007 * testsuite/gas/msp430/msp430x.s: Add more tests of the extended
2008 shift instructions.
2009 * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
2010
ea173078
MF
20112016-02-03 Max Filippov <jcmvbkbc@gmail.com>
2012
2013 * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
2014 substitutions for BFD_RELOC_* as unsigned.
c1d9289f
NC
2015 * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
2016 * testsuite/gas/xtensa/loc.d: New file: loc test result patterns.
2017 * testsuite/gas/xtensa/loc.s: New file: loc test.
ea173078 2018
3d8efabf
KB
20192016-02-03 Kevin Buettner <kevinb@redhat.com>
2020
abe051ba 2021 * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
3d8efabf 2022
0cb4071e
L
20232016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2024
2025 PR gas/19520
2026 * NEWS: Mention new command line option -mrelax-relocations and
2027 new configure option --enable-x86-relax-relocations for x86
2028 target.
2029 * config.in: Regenerated.
2030 * configure.ac: Add --enable-x86-relax-relocations.
2031 (ac_default_x86_relax_relocations): New. Default to 1 except
2032 for x86 Solaris targets older than Solaris 12.
2033 (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
2034 * configure: Likewise.
2035 * config/tc-i386.c (generate_relax_relocations): New.
2036 (OPTION_MRELAX_RELOCATIONS): Likewise.
2037 (output_disp): Don't generate relax relocations if
2038 generate_relax_relocations is 0.
2039 (md_longopts): Add -mrelax-relocations.
2040 (md_show_usage): Likewise.
2041 (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
2042 * doc/c-i386.texi: Document -mrelax-relocations=.
2043 * testsuite/gas/i386/got-no-relax.d: New file.
2044 * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
2045 * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
2046 * testsuite/gas/i386/localpic.d: Likewise.
2047 * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
2048 * testsuite/gas/i386/reloc32.d: Likewise.
2049 * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
2050 * testsuite/gas/i386/x86-64-localpic.d: Likewise.
2051 * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
2052 * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
2053 * testsuite/gas/i386/i386.exp: Run got-no-relax and
2054 x86-64-gotpcrel-no-relax.
2055
9d3fc4e1
L
20562016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2057
2058 * NEWS: Mention new command line option -mfence-as-lock-add=yes
2059 for x86 target.
2060
ab71ce86
L
20612016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2062
2063 * NEWS: Remove duplicated marker for 2.26.
2064
46d70d04
RL
20652016-02-02 Renlin Li <renlin.li@arm.com>
2066
2067 * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
2068
0f99255d
AB
20692016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2070
2071 * testsuite/gas/ip2k/allinsn.d: New file.
2072 * testsuite/gas/ip2k/allinsn.s: New file.
2073 * testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
2074
5d7a9011
AB
20752016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2076
2077 * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
2078 some load instructions.
2079 * testsuite/gas/epiphany/allinsn.d: Likewise.
2080 * testsuite/gas/epiphany/regression.d: Likewise.
2081
a012b298
AB
20822016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2083
2084 * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
2085 suffixes from instruction mnemonics in expected output.
2086 * testsuite/gas/epiphany/allinsn.d: Likewise.
2087 * testsuite/gas/epiphany/regression.d: Likewise.
2088 * testsuite/gas/epiphany/sample.d: Likewise.
2089
2f74d480
AB
20902016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2091
2092 * testsuite/gas/epiphany/addr-syntax.d: Update expected register
2093 names.
2094 * testsuite/gas/epiphany/allinsn.d: Likewise.
2095 * testsuite/gas/epiphany/sample.d: Likewise.
2096
b89807c6
AB
20972016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2098
2099 * testsuite/gas/epiphany/sample.d: Update expected output.
2100
b125bd17
CZ
21012016-01-26 Claudiu Zissulescu <claziss@synopsys.com>
2102
abe051ba
AM
2103 * config/tc-arc.c (md_apply_fix): Allow addendum.
2104 (arc_reloc_op): Allow complex expressions for tpoff.
2105 (md_apply_fix): Handle resolved TLS local symbol.
b125bd17
CZ
2106 * testsuite/gas/arc/tls-relocs1.d: New file.
2107 * testsuite/gas/arc/tls-relocs1.s: Likewise.
2108
4f1d6205
L
21092016-02-01 Loria <Loria@phantasia.org>
2110
2111 PR target/19311
2112 * config/tc-arm.c (encode_arm_immediate): Recode to improve
2113 efficiency and avoid an LLVM loop optimization bug.
2114
ac0d427f
NC
21152016-02-01 Nick Clifton <nickc@redhat.com>
2116
2117 * config/tc-microblaze.c (parse_imm): Fix compile time warning
2118 message extending a negative 32-bit value into a larger signed
2119 value on a 32-bit host.
2120
348ef89a
L
21212016-01-29 H.J. Lu <hongjiu.lu@intel.com>
2122
2123 PR gas/19532
2124 * configure.ac (compressed_debug_sections): Replace == with =.
2125 * configure: Regenerated.
2126
e4e00185
AS
21272016-01-29 Andrew Senkevich <andrew.senkevich@intel.com>
2128 H.J. Lu <hongjiu.lu@intel.com>
2129
2130 * config/tc-i386.c (avoid_fence): New.
2131 (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
2132 is true.
2133 (OPTION_FENCE_AS_LOCK_ADD): New.
2134 (md_longopts): Add -mfence-as-lock-add.
2135 (md_parse_option): Handle -mfence-as-lock-add.
2136 (md_show_usage): Add -mfence-as-lock-add=[no|yes].
2137 * doc/c-i386.texi (-mfence-as-lock-add): Document.
ac2789d7
L
2138 * testsuite/gas/i386/i386.exp: Run new tests.
2139 * testsuite/gas/i386/fence-as-lock-add.s: New.
2140 * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
2141 * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
2142 * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
2143 * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
e4e00185 2144
27ba7c94
L
21452016-01-27 H.J. Lu <hongjiu.lu@intel.com>
2146
2147 * configure.ac (compressed_debug_sections): Remove trailing `]'.
2148 * configure: Regenerated.
2149
d1982f93
L
21502016-01-25 H.J. Lu <hongjiu.lu@intel.com>
2151
2152 * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
2153 (OPTION_MOMIT_LOCK_PREFIX): This.
2154 (md_longopts): Updated.
2155 (md_parse_option): Likewise.
2156
00acd688
CM
21572016-01-25 Catherine Moore <clm@codesourcery.com>
2158
2159 * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
2160 if abicalls are in effect.
2161 * testsuite/gas/mips/sdata-gp.s: New test.
2162 * testsuite/gas/mips/sdata-gp.d: New expected output
2163 * testsuite/gas/mips/mips.exp: Run new test.
2164
5bc5ae88
RL
21652016-01-25 Renlin Li <renlin.li@arm.com>
2166
2167 * testsuite/gas/arm/thumb2_it_search.d: New.
2168 * testsuite/gas/arm/thumb2_it_search.s: New.
2169
61e137e2
NC
21702016-01-21 Nick Clifton <nickc@redhat.com>
2171
2172 PR gas/19454
2173 * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
2174 with arm-netbsdelf target.
2175 * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
2176
aed5fc75
NC
21772016-01-20 Nick Clifton <nickc@redhat.com>
2178
74b92a5c
NC
2179 PR 19456
2180 * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
2181 * testsuite/gas/arm/blx-bl-convert.d
2182 * testsuite/gas/arm/plt-1.d: Likewise.
2183 * testsuite/gas/arm/reloc-bad.d: Likewise.
2184 * testsuite/gas/arm/thumb-w-good.d: Likewise.
2185 * testsuite/gas/arm/thumb2_pool.d: Likewise.
2186 * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
2187 * testsuite/gas/arm/tls_vxworks.d: Update expected output.
2188
72e0b254
NC
2189 PR 19499
2190 * doc/as.texinfo (Errors): Correct documentation describing the
2191 interaction of .file and .line with warning and error messages.
2192
aed5fc75
NC
2193 PR 19458
2194 * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
2195 * testsuite/gas/arm/archv8m-main.d: Likewise.
2196 * testsuite/gas/arm/archv8m-base.d: Likewise.
2197
0bff6e2d
MW
21982016-01-20 Matthew Wahab <matthew.wahab@arm.com>
2199
2200 * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
2201 * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
2202 * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
2203
91f68a68
MG
22042016-01-20 Mickael Guene <mickael.guene@st.com>
2205 Terry Guo <terry.guo@arm.com>
2206
2207 * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
2208 SHF_ARM_NOREAD section flag.
2209 * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
2210 handle letter 'y'.
2211 (arm_elf_section_letter) : Declare it.
2212 * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
2213 SHF_ARM_NOREAD section flag.
2214 * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
2215
2216 * testsuite/gas/arm/section-execute-only.s: New test case.
2217 * testsuite/gas/arm/section-execute-only.d: Expected output.
2218
100b4f2e
MR
22192016-01-18 Maciej W. Rozycki <macro@imgtec.com>
2220
2221 * config/tc-mips.c (micromips_insn_length): Remove the mention
2222 of 48-bit microMIPS instructions.
2223
3d961d0d
AM
22242016-01-18 Alan Modra <amodra@gmail.com>
2225
2226 * configure: Regenerate.
2227
5c14705f
AM
22282016-01-17 Alan Modra <amodra@gmail.com>
2229
2230 * configure: Regenerate.
2231
b3066ae8
AM
22322016-01-17 Alan Modra <amodra@gmail.com>
2233
2234 * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
2235
4d82fe66
NC
22362016-01-14 Nick Clifton <nickc@redhat.com>
2237
2238 * testsuite/gas/rl78/sp-relative-movw.s: New test.
2239 * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
2240 * testsuite/gas/rl78/rl78.exp: Run the new test.
2241
651657fa
MW
22422016-01-14 Matthew Wahab <matthew.wahab@arm.com>
2243
2244 * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
2245 * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
2246
3facb0e9
MR
22472016-01-13 Maciej W. Rozycki <macro@imgtec.com>
2248
2249 * config/tc-nios2.c (output_movia): Preset `code' to 0.
2250
8a4c2869
YS
22512016-01-13 Yoshinori Sato <ysato@users.sourceforge.jp>
2252
2253 * config/tc-h8300.c (get_operand): Remove spurious condition in
2254 test for closing parenthesis.
2255
105bde57
MW
22562016-01-12 Matthew Wahab <matthew.wahab@arm.com>
2257
2258 * config/tc-arm.c (arm_ext_v8_2): New.
2259 (insns): Add "esb".
2260 * testsuite/gas/arm/armv8_2-a.d: New.
2261 * testsuite/gas/arm/armv8_2-a.s: New.
2262
5230aa4d
AM
22632016-01-12 Alan Modra <amodra@gmail.com>
2264
2265 * testsuite/gas/ppc/vsx3.d: Accept nop padding.
2266
afa8d405
PB
22672016-01-11 Peter Bergner <bergner@vnet.ibm.com>
2268
2269 * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
2270 xvcmpnesp, xvcmpnesp.>: Delete tests.
2271 * testsuite/gas/ppc/power9.s: Likewise.
2272 * testsuite/gas/ppc/vsx3.d: Likewise.
2273 * testsuite/gas/ppc/vsx3.s: Likewise.
2274
83c3256e
AS
22752016-01-08 Andreas Schwab <schwab@linux-m68k.org>
2276
2277 PR gas/13050
2278 * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
2279 * testsuite/gas/m68k/p13050-1.s: New file.
2280 * testsuite/gas/m68k/p13050-2.d: New file.
2281 * testsuite/gas/m68k/p13050-2.s: New file.
2282
b05a65d0
AB
22832016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
2284
2285 * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
2286 * testsuite/gas/arc/add.d: Likewise.
2287 * testsuite/gas/arc/and.d: Likewise.
2288 * testsuite/gas/arc/asl.d: Likewise.
2289 * testsuite/gas/arc/asr.d: Likewise.
2290 * testsuite/gas/arc/bic.d: Likewise.
2291 * testsuite/gas/arc/extb.d: Likewise.
2292 * testsuite/gas/arc/extw.d: Likewise.
2293 * testsuite/gas/arc/j.d: Likewise.
2294 * testsuite/gas/arc/jl.d: Likewise.
2295 * testsuite/gas/arc/ld2.d: Likewise.
2296 * testsuite/gas/arc/lsr.d: Likewise.
2297 * testsuite/gas/arc/mov.d: Likewise.
2298 * testsuite/gas/arc/or.d: Likewise.
2299 * testsuite/gas/arc/pcl-relocs.d: Likewise.
2300 * testsuite/gas/arc/pcrel-relocs.d: Likewise.
2301 * testsuite/gas/arc/pic-relocs.d: Likewise.
2302 * testsuite/gas/arc/plt-relocs.d: Likewise.
2303 * testsuite/gas/arc/rlc.d: Likewise.
2304 * testsuite/gas/arc/ror.d: Likewise.
2305 * testsuite/gas/arc/rrc.d: Likewise.
2306 * testsuite/gas/arc/sbc.d: Likewise.
2307 * testsuite/gas/arc/sda-relocs.d: Likewise.
2308 * testsuite/gas/arc/sda-relocs2.d: Likewise.
2309 * testsuite/gas/arc/sexb.d: Likewise.
2310 * testsuite/gas/arc/sexw.d: Likewise.
2311 * testsuite/gas/arc/st.d: Likewise.
2312 * testsuite/gas/arc/sub.d: Likewise.
2313 * testsuite/gas/arc/tls-relocs.d: Likewise.
2314 * testsuite/gas/arc/xor.d: Likewise.
2315
6f2750fe
AM
23162016-01-01 Alan Modra <amodra@gmail.com>
2317
2318 Update year range in copyright notice of all files.
2319
3499769a
AM
2320For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
2321\f
2322Copyright (C) 2016 Free Software Foundation, Inc.
2323
2324Copying and distribution of this file, with or without modification,
2325are permitted in any medium without royalty provided the copyright
2326notice and this notice are preserved.
2327
2328Local Variables:
2329mode: change-log
2330left-margin: 8
2331fill-column: 74
2332version-control: never
2333End:
This page took 0.146624 seconds and 4 git commands to generate.