Add support for yet some more new ISA 3.0 instructions.
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2016-06-22 Peter Bergner <bergner@vnet.ibm.com>
2
3 * testsuite/gas/ppc/power9.d <brd, brh, brw, mffs, mffs., mffsce,
4 mffscdrn, mffscdrni, mffscrn, mffscrni, mffsl, nandxor, rldixor,
5 setbool, xor3>: New tests.
6 * testsuite/gas/ppc/power9.s: Likewise.
7
8 2016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
9
10 * config/tc-xtensa.c: Include elf/xtensa.h.
11
12 2016-06-21 Maciej W. Rozycki <macro@imgtec.com>
13
14 * config/tc-mips.c (md_apply_fix) <BFD_RELOC_MIPS_18_PCREL_S3>
15 <BFD_RELOC_MIPS_19_PCREL_S2>: Avoid null pointer dereferences
16 via `fixP->fx_addsy'.
17
18 2016-06-21 Maciej W. Rozycki <macro@imgtec.com>
19
20 * config/tc-mips.c (md_pcrel_from) <BFD_RELOC_MIPS_18_PCREL_S3>:
21 Calculate relocation from the containing aligned doubleword.
22 (tc_gen_reloc) <BFD_RELOC_MIPS_18_PCREL_S3>: Calculate the
23 addend from the containing aligned doubleword.
24
25 2016-06-21 Maciej W. Rozycki <macro@imgtec.com>
26
27 * config/tc-mips.c (mips_force_relocation): Use `file_mips_opts'
28 rather than `mips_opts' for the R6 ISA check.
29 (mips_fix_adjustable): Likewise.
30 * testsuite/gas/mips/pcrel-reloc-1.d: New test.
31 * testsuite/gas/mips/pcrel-reloc-1-r6.d: New test.
32 * testsuite/gas/mips/pcrel-reloc-2.d: New test.
33 * testsuite/gas/mips/pcrel-reloc-2-r6.d: New test.
34 * testsuite/gas/mips/pcrel-reloc-3.d: New test.
35 * testsuite/gas/mips/pcrel-reloc-3-r6.d: New test.
36 * testsuite/gas/mips/pcrel-reloc-1.s: New test source.
37 * testsuite/gas/mips/mips.exp: Run the new tests.
38
39 2016-06-21 Graham Markall <graham.markall@embecosm.com>
40
41 * config/tc-arc.c (check_cpu_feature, md_parse_option):
42 Add nps400 option and feature. Add check for nps400
43 feature. Refactor existing checks to check subclass before
44 feature enablement.
45 (md_show_usage): Document flags for NPS-400 and add some other
46 undocumented flags.
47 (cpu_type): Remove nps400 CPU type entry
48 (check_zol): Remove bfd_mach_arc_nps400 case.
49 (md_show_usage): Add help on -mcpu=nps400.
50 (cpu_types): Add entry for nps400 as arc700 plus nps400 extension
51 set.
52 * doc/c-arc.texi: Document the -mnps400, -mspfp, -mdpfp, and
53 -fpuda flags. Document -mcpu=nps400.
54 * testsuite/gas/arc/nps-400-0.d: Use -mcpu=arc700 -mnps400. Change
55 expected flags to match ARC700 instead of NPS400.
56 * testsuite/gas/arc/nps-400-1.d: Use -mcpu=arc700 -mnps400.
57 * testsuite/gas/arc/nps-400-2.d: Likewise.
58 * testsuite/gas/arc/nps-400-3.d: Likewise.
59 * testsuite/gas/arc/nps-400-4.d: Likewise.
60 * testsuite/gas/arc/nps-400-5.d: Likewise.
61 * testsuite/gas/arc/nps-400-6.d: Likewise.
62 * testsuite/gas/arc/nps-400-7.d: Likewise.
63 * testsuite/gas/arc/textinsn2op01.s: Change opcode of myinsn to
64 avoid clash with cbba instruction.
65 * testsuite/gas/arc/textinsn2op01.d: Likewise.
66 * testsuite/gas/arc/textinsn3op.d: Likewise.
67 * testsuite/gas/arc/textinsn3op.s: Likewise.
68 * testsuite/gas/arc/nps-400-0.d: Test using NPS-400 using
69 -mcpu=nps400 as an alternative to -mcpu=arc700 -mnps400 flags.
70
71 2016-06-20 Maciej W. Rozycki <macro@imgtec.com>
72
73 * testsuite/gas/mips/r6-64-n32.d: Change the `name' tag.
74 * testsuite/gas/mips/r6-64-n64.d: Likewise.
75
76 2016-06-20 Maciej W. Rozycki <macro@imgtec.com>
77
78 * config/tc-mips.c (mips_fix_adjustable): Update comment on jump
79 reloc conversion.
80
81 2016-06-20 Virendra Pathak <virendra.pathak@broadcom.com>
82
83 * config/tc-aarch64.c (aarch64_cpus): Update vulcan feature set.
84
85 2016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
86
87 * config/tc-sparc.c (hpriv_reg_table): Add registers %hmcdper,
88 %hmcddfr and %hva_mask_nz.
89 (sparc_ip): New handling of asr/privileged/hyperprivileged
90 registers, adapted to the new form of the sparc opcodes table.
91 * testsuite/gas/sparc/rdasr.s: New file.
92 * testsuite/gas/sparc/rdasr.d: Likewise.
93 * testsuite/gas/sparc/wrasr.s: Likewise.
94 * testsuite/gas/sparc/wrasr.d: Likewise.
95 * testsuite/gas/sparc/sparc.exp (sparc_elf_setup): Add rdasr and
96 wrasr tests.
97 * testsuite/gas/sparc/rdpr.d: Use -Av9m, as some privileged
98 registers require it.
99 * testsuite/gas/sparc/wrpr.s: Complete to cover all privileged
100 registers and write instruction modalities.
101 * testsuite/gas/sparc/wrpr.d: Likewise.
102 * testsuite/gas/sparc/rdhpr.s: Likewise for hyperprivileged
103 registers.
104 * testsuite/gas/sparc/rdhpr.d: Likewise.
105 * testsuite/gas/sparc/wrhpr.s: Likewise.
106 * testsuite/gas/sparc/wrhpr.d: Likewise.
107
108 2016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
109
110 * config/tc-sparc.c (sparc_arch_table): adjust the GAS
111 architectures to use the right opcode architecture.
112 (sparc_md_end): Handle v9{c,d,e,v,m}.
113 (sparc_ip): Fix some comments.
114 * testsuite/gas/sparc/ldx_efsr.d: Fix the architecture of this
115 instruction, which is v9d.
116 * testsuite/gas/sparc/mwait.s: Remove the `rd %mwait,%g1'
117 instruction from the test, as %mwait is not readable.
118 * testsuite/gas/sparc/mwait.d: Likewise.
119 * testsuite/gas/sparc/mism-1.s: Expand to check v9b and v9e
120 mismatch architecture errors.
121 * testsuite/gas/sparc/mism-2.s: New file.
122
123 2016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
124
125 * config/tc-sparc.c (priv_reg_table): Use NULL instead of the
126 empty string to mark the end of the array.
127 (hpriv_reg_table): Likewise.
128 (v9a_asr_table): Likewise.
129 (cmp_reg_entry): Handle entries with NULL names.
130 (F_POP_V9): Define.
131 (F_POP_PCREL): Likewise.
132 (F_POP_TLS_CALL): Likewise.
133 (F_POP_POSTFIX): Likewise.
134 (struct pop_entry): New type.
135 (pop_table): New variable.
136 (enum pop_entry_type): New type.
137 (struct perc_entry): Likewise.
138 (NUM_PERC_ENTRIES): Define.
139 (perc_table): New variable.
140 (cmp_perc_entry): New function.
141 (md_begin): Sort hpriv_reg_table and v9a_asr_table, and initialize
142 perc_table.
143 (sparc_ip): Handle entries with NULL names in priv_reg_table,
144 hpriv_reg_table and v9a_asr_table. Use perc_table to handle
145 %-pseudo-ops.
146
147 2016-06-15 Nick Clifton <nickc@redhat.com>
148
149 * config/tc-ft32.c (md_assemble): Call dwarf2_emit_insn with the
150 instruction size.
151 * config/tc-mcore.c (md_assemble): Likewise.
152 * config/tc-mn10200.c (md_assemble): Likewise.
153 * config/tc-moxie.c (md_assemble): Likewise.
154 * config/tc-pj.c (md_apply_fix): Handle BFD_RELOC_PJ_CODE_REL32.
155 * testsuite/gas/all/gas.exp (diff1 test): Alpha sort list of
156 exception targets. Add alpha, hppa, microblaze and rl78 to list
157 of exceptions.
158 (forward): Add microblaze to list of exceptions.
159 (fwdexp): Add alpha to list of exceptions.
160 (redef2): Add arm-epoc-pe and rl78 to list of exceptions.
161 (redef3): Add rl78 and x86_64 cygwin to list of exceptions.
162 (do_930509a): Alpha sort list of exception targets. Add h8300 and
163 mn10200 to list of exceptions.
164 (align2): Expect to fail for nds32.
165 (cond): Add alpha and rl78 to list of exceptions.
166 * testsuite/gas/all/none.d: Skip for ft32 and hppa.
167 * testsuite/gas/all/string.d: Skip for tic4x.
168 * testsuite/gas/alpha/alpha.exp: Note that the alpha-linuxecoff
169 target does not support ELF.
170 * testsuite/gas/arm/blx-bl-convert.dL Skip for the nto target.
171 * testsuite/gas/cfi/cfi-alpha-2.d: All extended format names.
172 * testsuite/gas/cfi/cfi.exp: Alpha sort list of targets. Skip SH
173 tests for sh-pe and sh-rtemscoff targets.
174 * testsuite/gas/elf/elf.exp (redef): Add rl78, xgate and vax to
175 list of exceptions.
176 (type): Run the noifunc version for alpha-freebsd and visium.
177 * testsuite/gas/elf/warn-2.s: Do not expect to fail on the mcore,
178 mn10200 or moxie targets.
179 * testsuite/gas/ft32/insn.d: Update expected disassembly.
180 * testsuite/gas/i386/i386.exp (x86-64-pcrel): Skip for cygwin
181 targets.
182 * testsuite/gas/lns/lns.exp (lns-common-1): No longer skip for
183 mcore and rx targets.
184 * testsuite/gas/macros/macros.exp (dot): Add exceptions for ns32k,
185 rl78 and vax.
186 (purge): Expect to fail on the ns32k and vax.
187 * testsuite/gas/nds32/alu-2.d: Update expected disassembly.
188 * testsuite/gas/nds32/ls.d: Likewise.
189 * testsuite/gas/nds32/sys-reg.d: Likewise.
190 * testsuite/gas/nds32/usr-spe-reg.d: Likewise.
191 * testsuite/gas/pe/aligncomm-d.d: Skip for the sh.
192 * testsuite/gas/pe/section-align-3.d: Likewise.
193 * testsuite/gas/pe/section-exclude.d: Likewise.
194 * testsuite/gas/ppc/test2xcoff32.d: Pass once all the required
195 data has been seen.
196 * testsuite/gas/ppc/textalign-xcoff-001.d: Fix up regexp to allow
197 for variations in whitespace.
198 * testsuite/gas/tilepro/t_constants.d: Pass once all the required
199 data has been seen.
200 * testsuite/gas/tilepro/t_constants.s (.safe_word): New macro.
201 Installs a 32-bit value without generating warnings on 64-bit
202 hosts.
203 Use the new macro to replace the .word directives.
204
205 2016-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
206
207 * testsuite/gas/arc/add_s.d: New file.
208 * testsuite/gas/arc/add_s.s: New file.
209
210 2016-06-14 Graham Markall <graham.markall@embecosm.com>
211
212 * testsuite/gas/arc/nps400-6.s: Add tests of ldbit.
213 * testsuite/gas/arc/nps400-6.d: Likewise.
214
215 2016-06-14 Graham Markall <graham.markall@embecosm.com>
216
217 * testsuite/gas/arc/nps400-6.s: Add tests of hash, tr, utf8, e4by, and
218 addf.
219 * testsuite/gas/arc/nps400-6.d: Likewise.
220
221 2016-06-14 Graham Markall <graham.markall@embecosm.com>
222
223 * testsuite/gas/arc/nps400-6.s: Add tests of calcbsd, calcbxd,
224 calckey, calcxkey, mxb, imxb, addl, subl, andl, orl, xorl, andab, orab,
225 lbdsize, bdlen, csms, csma, cbba, zncv, and hofs.
226 * testsuite/gas/arc/nps400-6.d: Likewise.
227
228 2016-06-14 Nick Clifton <nickc@redhat.com>
229
230 * config/tc-nds32.c (nds32_get_align): Avoid left shifting a
231 signed constant.
232
233 2016-06-13 Maciej W. Rozycki <macro@imgtec.com>
234
235 * config/tc-mips.c (mips_fix_adjustable): Don't convert RELA
236 JALR relocations on R6.
237 * testsuite/gas/mips/jal-svr4pic-local.d: New test.
238 * testsuite/gas/mips/mips1@jal-svr4pic-local.d: New test.
239 * testsuite/gas/mips/r3000@jal-svr4pic-local.d: New test.
240 * testsuite/gas/mips/micromips@jal-svr4pic-local.d: New test.
241 * testsuite/gas/mips/jal-svr4pic-local-n32.d: New test.
242 * testsuite/gas/mips/micromips@jal-svr4pic-local-n32.d: New
243 test.
244 * testsuite/gas/mips/jal-svr4pic-local-n64.d: New test.
245 * testsuite/gas/mips/micromips@jal-svr4pic-local-n64.d: New
246 test.
247 * testsuite/gas/mips/jal-svr4pic-local.s: New test source.
248 * testsuite/gas/mips/jal-svr4pic-local-newabi.s: New test
249 source.
250 * testsuite/gas/mips/mips.exp: Run the new tests.
251
252 2016-06-13 Virendra Pathak <virendra.pathak@broadcom.com>
253
254 * config/tc-aarch64.c (aarch64_cpus): Add Broadcom Vulcan.
255 * doc/c-aarch64.texi: Document that vulcan is a valid processor
256 name.
257
258 2016-06-13 Nick Clifton <nickc@redhat.com>
259
260 * config/tc-arm.c: For non-ELF based targets skip ARM feature sets
261 that are not supported.
262
263 * config/tc-arc.c (md_apply_fix): Avoid left shifting a signed
264 constant.
265 * config/tc-cr16.c (check_range): Likewise.
266 * config/tc-nios2.c (nios2_check_overflow): Likewise.
267
268 2016-06-08 Renlin Li <renlin.li@arm.com>
269
270 * config/tc-aarch64.c (print_operands): Substitute size.
271 (output_operand_error_record): Likewise.
272
273 2016-06-07 Alan Modra <amodra@gmail.com>
274
275 * config/tc-ppc.c (PPC_APUINFO_ISEL, PPC_APUINFO_PMR,
276 PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK, PPC_APUINFO_SPE,
277 PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK, PPC_APUINFO_VLE): Don't define.
278 (ppc_setup_opcodes): Check vle disables powerpc_opcodes overridden
279 by vle_opcodes, and that vle flag doesn't enable opcodes. Don't
280 add vle_opcodes twice.
281 (ppc_cleanup): Use APUINFO_SECTION_NAME and APUINFO_LABEL.
282
283 2016-06-07 Matthew Wahab <matthew.wahab@arm.com>
284
285 * config/tc-arm.c (arm_ext_v8_2): Rename to arm_ext_ras.
286 (arm_ext_ras): Renamed from arm_ext_v8_2.
287 (insns): Update for arm_ext_v8_2 renaming.
288 (arm_extensions): Add "ras".
289 * doc/c-arm.texi (ARM Options): Add an entry for "ras".
290 * testsuite/gas/arm/armv8-a+ras.d: New.
291 * testsuite/gas/arm/armv8_2-a.d: Add explicit command line
292 options.
293
294 2016-06-05 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
295
296 * itbl-parse.y (yyerror): Use modern argument declaration style.
297
298 2016-06-05 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
299
300 * config/tc-sh.c (parse_reg): Change type of mode argument to
301 sh_arg_type.
302 (get_operand): Adjust.
303 (insert): Change type of how to bfd_reloc_code_real_type.
304 (insert4): Likewise.
305 * config/tc-sh64.c (shmedia_get_operand): Adjust.
306 (shmedia_parse_reg): Change type of mode to shmedia_arg_type.
307
308 2016-06-05 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
309
310 * config/tc-nds32.c (nds32_parse_option): Make the type of ptr_arg
311 const char *.
312
313 2016-06-03 Peter Bergner <bergner@vnet.ibm.com>
314
315 PR binutils/20196
316 * gas/testsuite/gas/ppc/e6500.s <lbarx, lharx, lwarx, ldarx,
317 stbcx., sthcx., stwcx., stdcx.>: Add tests.
318 * gas/testsuite/gas/ppc/e6500.d: Likewise.
319 * gas/testsuite/gas/ppc/power8.s: Likewise.
320 * gas/testsuite/gas/ppc/power8.d: Likewise.
321 * gas/testsuite/gas/ppc/power4.s <lwarx, ldarx, stwcx.,
322 stdcx.>: Add tests.
323 * gas/testsuite/gas/ppc/power4.d: Likewise.
324
325 2016-06-03 H.J. Lu <hongjiu.lu@intel.com>
326
327 PR binutis/18386
328 * testsuite/gas/i386/i386.exp: Run x86-64-branch-4.
329 * testsuite/gas/i386/x86-64-branch.d: Updated.
330 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
331 * testsuite/gas/i386/x86-64-branch-4.l: New file.
332 * testsuite/gas/i386/x86-64-branch-4.s: Likewise.
333
334 2016-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
335
336 * config/tc-aarch64.c (aarch64_cpus): Add cortex-a73 entry.
337 * doc/c-aarch64.texi (-mcpu): Document cortex-a73 value.
338
339 2016-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
340
341 * config/tc-arm.c (arm_cpus): Add cortex-a73 entry.
342 * doc/c-arm.texi (-mcpu=): Document cortex-a73 value.
343
344 2016-06-02 Vineet Gupta <Vineet.Gupta1@synopsys.com>
345
346 * configure.tgt: Replace -uclibc with *.
347
348 2016-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
349
350 * config/tc-arc.c (parse_opcode_flags): New function.
351 (find_opcode_match): Move flag parsing code out to new function.
352 Ignore operands marked IGNORE.
353 (build_fake_opcode_hash_entry): New function.
354 (find_special_case_long_opcode): New function.
355 (find_special_case): Lookup long opcodes.
356 * testsuite/gas/arc/nps400-7.d: New file.
357 * testsuite/gas/arc/nps400-7.s: New file.
358
359 2016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
360
361 * config/tc-ns32k.c: Remove definition of input_line_pointer.
362
363 2016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
364
365 * config/tc-avr.c (avr_parse_cons_expression): Replace iteration to
366 sentinal with iteration to array size.
367
368 2016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
369
370 * config/xtensa-relax.h: Move typedefs of enums to the enums
371 definition.
372
373 2016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
374
375 * config/tc-ns32k.c (bit_fix_new): Replace obstack-alloc with XOBNEW
376 macro.
377
378 2016-06-01 Graham Markall <graham.markall@embecosm.com>
379
380 * testsuite/gas/arc/nps-400-1.s: Add rflt variants with
381 operands of types a,b,u6, 0,b,u6, and 0,b,limm.
382 * testsuite/gas/arc/nps-400-1.d: Likewise.
383
384 2016-05-29 H.J. Lu <hongjiu.lu@intel.com>
385
386 PR gas/20145
387 * config/tc-i386.c (cpu_noarch): Add noavx512f, noavx512cd,
388 noavx512er, noavx512pf, noavx512dq, noavx512bw, noavx512vl,
389 noavx512ifma and noavx512vbmi.
390 * doc/c-i386.texi: Mention noavx512f, noavx512cd, noavx512er,
391 noavx512pf, noavx512dq, noavx512bw, noavx512vl, noavx512ifma
392 and noavx512vbmi.
393 * testsuite/gas/i386/i386.exp: Run noavx512-1 and noavx512-2.
394 * testsuite/gas/i386/noavx512-1.l: New file.
395 * testsuite/gas/i386/noavx512-1.s: Likewise.
396 * testsuite/gas/i386/noavx512-2.l: Likewise.
397 * testsuite/gas/i386/noavx512-2.s: Likewise.
398
399 2016-05-27 H.J. Lu <hongjiu.lu@intel.com>
400
401 PR gas/20145
402 * config/tc-i386.c (cpu_arch): Add 687.
403 (cpu_noarch): Add no287, no387, no687, nosse2, nosse3, nossse3,
404 nosse4.1, nosse4.2, nosse4 and noavx2.
405 (parse_real_register): Check cpuregmmx instead of cpummx for MMX
406 register. Check cpuregxmm instead of cpusse for XMM register.
407 Check cpuregymm instead of cpuavx for YMM register. Check
408 cpuregzmm/cpuregmask instead of cpuavx512f for ZMMM/mask register.
409 * doc/c-i386.texi: Mention 687, no287, no387, no687, nosse2,
410 nosse3, nossse3, nosse4.1, nosse4.2, nosse4 and noavx2.
411 * testsuite/gas/i386/arch-10-prefetchw.d (as): Add mmx.
412 * testsuite/gas/i386/arch-10.d (as): Likewise.
413 * testsuite/gas/i386/arch-11.s: Add ".arch .mmx".
414 * testsuite/gas/i386/i386.exp: Pass mmx to assembler for
415 arch-10-3 and arch-10-4. Run no87-3, nosse-4, nosse-5, noavx-3
416 and noavx-4.
417 * testsuite/gas/i386/no87-3.l: New file.
418 * testsuite/gas/i386/no87-3.s: Likewise.
419 * testsuite/gas/i386/noavx-3.l: Likewise.
420 * testsuite/gas/i386/noavx-3.s: Likewise.
421 * testsuite/gas/i386/noavx-4.d: Likewise.
422 * testsuite/gas/i386/noavx-4.s: Likewise.
423 * testsuite/gas/i386/nosse-4.l: Likewise.
424 * testsuite/gas/i386/nosse-4.s: Likewise.
425 * testsuite/gas/i386/nosse-5.d: Likewise.
426 * testsuite/gas/i386/nosse-5.s: Likewise.
427
428 2016-05-27 H.J. Lu <hongjiu.lu@intel.com>
429
430 PR gas/20154
431 * config/tc-i386.c (cpu_flags_match): Don't set cpuamd64 nor
432 cpuintel64.
433 (match_template): Check Intel64/AMD64 ISA.
434
435 2016-05-27 H.J. Lu <hongjiu.lu@intel.com>
436
437 PR gas/20154
438 * config/tc-i386.c (intel64): New.
439 (cpu_flags_match): Set cpuamd64 and cpuintel64.
440 (md_parse_option): Set intel64 instead of cpuamd64 and
441 cpuintel64.
442
443 2016-05-27 H.J. Lu <hongjiu.lu@intel.com>
444
445 * config/tc-i386.c (cpu_flags_match): Don't clear cpu64 nor
446 cpuno64.
447
448 2016-05-26 Peter Bergner <bergner@vnet.ibm.com>
449
450 * testsuite/gas/ppc/altivec3.d <vmsumudm>: Add test.
451 * testsuite/gas/ppc/altivec3.s: Likewise.
452 * testsuite/gas/ppc/power9.d <addex[.], lwzmx, vmsumudm>: Add tests.
453 * testsuite/gas/ppc/power9.s: Likewise.
454
455 2016-05-26 H.J. Lu <hongjiu.lu@intel.com>
456
457 * testsuite/gas/i386/avx512vl-2.l: Append "#pass".
458 * testsuite/gas/i386/noavx-1.l: Likewise.
459 * testsuite/gas/i386/nommx-1.l: Likewise.
460 * testsuite/gas/i386/nosse-1.l: Likewise.
461 * testsuite/gas/i386/x86-64-avx512vl-2.l: Likewise.
462 * testsuite/gas/i386/avx512vl-2.s: Append ".p2align 4".
463 * testsuite/gas/i386/noavx-1.s: Likewise.
464 * testsuite/gas/i386/nommx-1.s: Likewise.
465 * testsuite/gas/i386/nosse-1.s: Likewise.
466 * testsuite/gas/i386/x86-64-avx512vl-2.s: Likewise.
467
468 2016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
469
470 * config/tc-metag.c (metag_handle_align): Make the type of noop
471 unsigned char.
472
473 2016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
474
475 * config/tc-rx.c (md_convert_frag): Make the type of reloc_type
476 bfd_reloc_code_real_type.
477
478 2016-05-25 H.J. Lu <hongjiu.lu@intel.com>
479
480 PR gas/20140
481 * config/tc-i386.c (cpu_flags_match): Require another match
482 for AVX512VL.
483 * testsuite/gas/i386/i386.exp: Run avx512vl-1, avx512vl-2,
484 x86-64-avx512vl-1 and x86-64-avx512vl-2.
485 * testsuite/gas/i386/avx512vl-1.l: New file.
486 * testsuite/gas/i386/avx512vl-1.s: Likewise.
487 * testsuite/gas/i386/avx512vl-2.l: Likewise.
488 * testsuite/gas/i386/avx512vl-2.s: Likewise.
489 * testsuite/gas/i386/x86-64-avx512vl-1.l: Likewise.
490 * testsuite/gas/i386/x86-64-avx512vl-1.s: Likewise.
491 * testsuite/gas/i386/x86-64-avx512vl-2.l: Likewise.
492 * testsuite/gas/i386/x86-64-avx512vl-2.s: Likewise.
493
494 2016-05-25 H.J. Lu <hongjiu.lu@intel.com>
495
496 PR gas/20141
497 * testsuite/gas/i386/i386.exp: Run x86-64-pr20141.
498 * testsuite/gas/i386/x86-64-pr20141.d: New file.
499 * testsuite/gas/i386/x86-64-pr20141.s: Likewise.
500
501 2016-05-25 H.J. Lu <hongjiu.lu@intel.com>
502
503 * config/tc-i386.c (arch_entry): Remove negated.
504 (noarch_entry): New struct.
505 (cpu_arch): Updated. Remove .no87, .nommx, .nosse and .noavx.
506 (cpu_noarch): New.
507 (set_cpu_arch): Check cpu_noarch after cpu_arch.
508 (md_parse_option): Allow -march=+nosse. Check cpu_noarch after
509 cpu_arch.
510 (output_message): New function.
511 (show_arch): Use it. Handle cpu_noarch.
512 * testsuite/gas/i386/i386.exp: Run nommx-1, nommx-2, nommx-3,
513 nosse-1, nosse-2, nosse-3, noavx-1 and noavx-2.
514 * testsuite/gas/i386/noavx-1.l: New file.
515 * testsuite/gas/i386/noavx-1.s: Likewise.
516 * testsuite/gas/i386/noavx-2.s: Likewise.
517 * testsuite/gas/i386/noavx-2.l: Likewise.
518 * testsuite/gas/i386/nommx-1.s: Likewise.
519 * testsuite/gas/i386/nommx-1.l: Likewise.
520 * testsuite/gas/i386/nommx-2.s: Likewise.
521 * testsuite/gas/i386/nommx-2.l: Likewise.
522 * testsuite/gas/i386/nommx-3.s: Likewise.
523 * testsuite/gas/i386/nommx-3.l: Likewise.
524 * testsuite/gas/i386/nosse-1.s: Likewise.
525 * testsuite/gas/i386/nosse-1.l: Likewise.
526 * testsuite/gas/i386/nosse-2.s: Likewise.
527 * testsuite/gas/i386/nosse-2.l: Likewise.
528 * testsuite/gas/i386/nosse-3.s: Likewise.
529 * testsuite/gas/i386/nosse-3.l: Likewise.
530
531 2016-05-25 Chua Zheng Leong <chuazl@comp.nus.edu.sg>
532
533 PR target/20067
534 * config/tc-arm.c (move_or_literal_pool): Only generate a VMOV.I64
535 instruction if supported by the currently selected fpu variant.
536 * testsuite/gas/arm/vfpv3-ldr_immediate.s: Add test of this PR.
537 * testsuite/gas/arm/vfpv3-ldr_immediate.d: Update expected disassembly.
538
539 2016-05-24 Maciej W. Rozycki <macro@imgtec.com>
540
541 * config/tc-mips.c (mips_fix_adjustable): Also return 0 for
542 jump relocations against MIPS16 or microMIPS symbols on RELA
543 targets.
544 * testsuite/gas/mips/jalx-local.d: New test.
545 * testsuite/gas/mips/jalx-local-n32.d: New test.
546 * testsuite/gas/mips/jalx-local-n64.d: New test.
547 * testsuite/gas/mips/jalx-local.s: New test source.
548 * testsuite/gas/mips/mips.exp: Run the new tests.
549
550 2016-05-24 Maciej W. Rozycki <macro@imgtec.com>
551
552 * config/tc-mips.c (md_apply_fix)
553 <BFD_RELOC_MIPS16_TLS_TPREL_LO16>: Remove fall-through, adjust
554 code accordingly.
555
556 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
557
558 * config/tc-xtensa.c (struct suffix_reloc_map): Change type of field
559 operator to operatorT.
560 (map_suffix_reloc_to_operator): Change return type to operatorT.
561
562 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
563
564 * config/tc-d30v.c (find_format): Change type of X_op to operatorT.
565
566 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
567
568 * config/tc-mmix.c (mmix_parse_predefined_name): Change type of
569 handler_charp to const char *.
570
571 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
572
573 * config/tc-ft32.h (DEFAULT_TARGET_FORMAT): Remove.
574 (ft32_target_format): Likewise.
575 (TARGET_FORMAT): Adjust.
576
577 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
578
579 * config/tc-ia64.c (dot_rot): simplify allocations from obstacks.
580 (ia64_frob_label): Likewise.
581
582 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
583
584 * config/tc-cr16.c (check_range): Make type of retval op_err.
585 * config/tc-crx.c: Likewise.
586
587 2016-05-23 Claudiu Zissulescu <claziss@synopsys.com>
588
589 * config/tc-arc.c (md_begin): Add XY registers.
590 (cpu_types): Code density is default off for ARC EM.
591
592 2016-05-23 Cupertino Miranda <cmiranda@synopsys.com>
593
594 * config/tc-arc.c (attributes_t): Renamed attribute class to
595 attr_class.
596 (find_opcode_match, assemble_insn, tokenize_extinsn): Changed.
597
598 2016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com>
599
600 * configuse.tgt: Add entry for arm-phoenix.
601
602 2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
603
604 * config/tc-tic54x.c (tic54x_sect): simplify string creation.
605
606 2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
607
608 * config/tc-spu.c (APUOP): Use OPCODE as an unsigned constant.
609
610 2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
611
612 * config/tc-tic54x.c (tic54x_mmregs): Adjust.
613 (md_begin): Likewise.
614 (encode_condition): Likewise.
615 (encode_cc3): Likewise.
616 (encode_cc2): Likewise.
617 (encode_operand): Likewise.
618 (tic54x_undefined_symbol): Likewise.
619
620 2016-05-20 Matthew Fortune <matthew.fortune@imgtec.com>
621
622 * config/tc-mips.c (mips_cpu_info_table): Update comment. Add
623 p6600 entry.
624 * doc/c-mips.texi: Document p6600 -march option.
625
626 2016-05-20 H.J. Lu <hongjiu.lu@intel.com>
627
628 PR gas/19600
629 * config/tc-i386.c (md_apply_fix): Preserve addend for
630 BFD_RELOC_386_GOT32 and BFD_RELOC_X86_64_GOT32.
631 * testsuite/gas/i386/addend.d: New file.
632 * testsuite/gas/i386/addend.s: Likewise.
633 * testsuite/gas/i386/x86-64-addend.d: Likewise.
634 * testsuite/gas/i386/x86-64-addend.s: Likewise.
635 * testsuite/gas/i386/i386.exp: Run addend and x86-64-addend.
636 * testsuite/gas/i386/reloc32.d: Updated.
637
638 2016-05-20 Maciej W. Rozycki <macro@imgtec.com>
639
640 * config/tc-mips.c (append_insn): Correct the encoding of a
641 constant argument for microMIPS JALX.
642 (tc_gen_reloc): Correct the encoding of an in-place addend for
643 microMIPS JALX.
644 * testsuite/gas/mips/jalx-addend.d: New test.
645 * testsuite/gas/mips/jalx-addend-n32.d: New test.
646 * testsuite/gas/mips/jalx-addend-n64.d: New test.
647 * testsuite/gas/mips/jalx-imm.d: New test.
648 * testsuite/gas/mips/jalx-imm-n32.d: New test.
649 * testsuite/gas/mips/jalx-imm-n64.d: New test.
650 * testsuite/gas/mips/jalx-addend.s: New test source.
651 * testsuite/gas/mips/jalx-imm.s: New test source.
652 * testsuite/gas/mips/mips.exp: Run the new tests.
653
654 2016-05-20 Maciej W. Rozycki <macro@imgtec.com>
655
656 * config/tc-mips.c: Correct tab-after-space formatting mistakes
657 throughout.
658
659 2016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
660
661 * config/tc-arc.c (find_opcode_match): Remove casting away of
662 const.
663 * config/tc-arc.h (struct arc_flags): Make flgp field const.
664
665 2016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
666
667 * config/tc-arc.c (md_pcrel_from_section): Use BFD_VMA_FMT where
668 appropriate.
669 (md_convert_frag): Likewise.
670
671 2016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
672
673 * config/tc-arc.c (arc_opcode_hash_entry_iterator_next): Set
674 cached opcode to NULL when we reach a non-matching opcode.
675 * testsuite/gas/arc/asm-errors-2.d: New file.
676 * testsuite/gas/arc/asm-errors-2.err: New file.
677 * testsuite/gas/arc/asm-errors-2.s: New file.
678
679 2016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
680
681 * config/tc-arc.c (tokenize_arguments): Add checks for array
682 overflow.
683 * testsuite/gas/arc/asm-errors.s: Addition test line added.
684 * testsuite/gas/arc/asm-errors.err: Update expected results.
685
686 2016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
687
688 * config/tc-rx.c (struct cpu_type): Change the type of a field from
689 int to enum rx_cpu_types.
690
691 2016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
692
693 * config/tc-dlx.c (struct machine_it): change the type of a field from
694 int to bfd_reloc_code_real_type.
695 * config/tc-tic4x.c: Likewise.
696
697 2016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
698
699 * config/tc-v850.c (v850_target_arch): change type to enum
700 bfd_architecture.
701 * config/tc-v850.h (v850_target_arch): Likewise.
702
703 2016-05-18 Alan Modra <amodra@gmail.com>
704
705 * config/tc-ppc.c (ppc_insert_operand): Trim PPC_OPERAND_SIGNOPT
706 allowed negative range.
707 * testsuite/gas/ppc/power9.s: Test xxspltib of -128, not -256.
708 * testsuite/gas/ppc/power9.d: Update.
709
710 2016-05-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
711
712 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Force Thumb when
713 disassembling and stop skipping targets.
714 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
715 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
716 * testsuite/gas/arm/archv8m-base.d: Also allow nops after the last
717 instruction for targets that have stronger alignment requirement.
718 * testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
719 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
720 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
721 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
722 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
723 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
724 * testsuite/gas/arm/archv8m-main.d: Likewise.
725 * testsuite/gas/arm/archv8m.s: Add label.
726 * testsuite/gas/arm/archv8m-cmse.s: Likewise.
727 * testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
728 * testsuite/gas/arm/archv8m-cmse-main.s: Likewise.
729
730 2016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
731
732 * config/tc-m32r.c (mach_table): Make static and const.
733
734 2016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
735
736 * config/tc-vax.c (flonum_gen2vax): Adjust prototype to match
737 definition.
738
739 2016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
740
741 * config/tc-mn10300.c (md_begin): set linkrelax here instead of
742 defining it.
743 * config/tc-msp430.c (md_begin): Likewise.
744
745 2016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
746
747 * config/tc-m68hc11.c (fixup8): Change variables type from int to
748 bfd_reloc_code_real_type where appropriate.
749 (fixup16): Likewise.
750 (fixup8_xg): Likewise.
751
752 2016-05-15 Maciej W. Rozycki <macro@imgtec.com>
753
754 * config/tc-sh64.c (shmedia_check_limits): Constify `msg'.
755
756 2016-05-13 Peter Bergner <bergner@vnet.ibm.com>
757
758 * testsuite/gas/ppc/power9.d <xxspltib>: Add additional operand tests.
759 * testsuite/gas/ppc/power9.s: Likewise.
760
761 2016-05-13 Alan Modra <amodra@gmail.com>
762
763 * config/obj-coff.c (weak_uniquify): Delete unused var.
764
765 2016-05-13 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
766
767 * app.c (app_push): Use XNEW and related macros.
768 * as.c (parse_args): Likewise.
769 * cgen.c (make_right_shifted_expr): Likewise.
770 (gas_cgen_tc_gen_reloc): Likewise.
771 * config/bfin-defs.h: Likewise.
772 * config/bfin-parse.y: Likewise.
773 * config/obj-coff.c (stack_init): Likewise.
774 (stack_push): Likewise.
775 (coff_obj_symbol_new_hook): Likewise.
776 (coff_obj_symbol_clone_hook): Likewise.
777 (add_lineno): Likewise.
778 (coff_frob_symbol): Likewise.
779 * config/obj-elf.c (obj_elf_section_name): Likewise.
780 (build_group_lists): Likewise.
781 * config/obj-evax.c (evax_symbol_new_hook): Likewise.
782 * config/obj-macho.c (obj_mach_o_indirect_symbol): Likewise.
783 * config/tc-aarch64.c (insert_reg_alias): Likewise.
784 (find_or_make_literal_pool): Likewise.
785 (add_to_lit_pool): Likewise.
786 (fill_instruction_hash_table): Likewise.
787 * config/tc-alpha.c (load_expression): Likewise.
788 (emit_jsrjmp): Likewise.
789 (s_alpha_ent): Likewise.
790 (s_alpha_end): Likewise.
791 (s_alpha_linkage): Likewise.
792 (md_begin): Likewise.
793 (tc_gen_reloc): Likewise.
794 * config/tc-arc.c (arc_insert_opcode): Likewise.
795 (arc_extcorereg): Likewise.
796 * config/tc-bfin.c: Likewise.
797 * config/tc-cr16.c: Likewise.
798 * config/tc-cris.c: Likewise.
799 * config/tc-crx.c (preprocess_reglist): Likewise.
800 * config/tc-d10v.c: Likewise.
801 * config/tc-frv.c (frv_insert_vliw_insn): Likewise.
802 (frv_tomcat_shuffle): Likewise.
803 * config/tc-h8300.c: Likewise.
804 * config/tc-i370.c (i370_macro): Likewise.
805 * config/tc-i386.c (lex_got): Likewise.
806 (md_parse_option): Likewise.
807 * config/tc-ia64.c (alloc_record): Likewise.
808 (set_imask): Likewise.
809 (save_prologue_count): Likewise.
810 (dot_proc): Likewise.
811 (dot_endp): Likewise.
812 (ia64_frob_label): Likewise.
813 (add_qp_imply): Likewise.
814 (add_qp_mutex): Likewise.
815 (mark_resource): Likewise.
816 (dot_alias): Likewise.
817 * config/tc-m68hc11.c: Likewise.
818 * config/tc-m68k.c (m68k_frob_label): Likewise.
819 (s_save): Likewise.
820 (mri_control_label): Likewise.
821 (push_mri_control): Likewise.
822 (build_mri_control_operand): Likewise.
823 (s_mri_else): Likewise.
824 (s_mri_break): Likewise.
825 (s_mri_next): Likewise.
826 (s_mri_for): Likewise.
827 (s_mri_endw): Likewise.
828 * config/tc-metag.c (create_mnemonic_htab): Likewise.
829 * config/tc-microblaze.c: Likewise.
830 * config/tc-mmix.c (s_loc): Likewise.
831 * config/tc-nds32.c (nds32_relax_hint): Likewise.
832 * config/tc-nios2.c (nios2_insn_reloc_new): Likewise.
833 * config/tc-rl78.c: Likewise.
834 * config/tc-rx.c (rx_include): Likewise.
835 * config/tc-sh.c: Likewise.
836 * config/tc-sh64.c (shmedia_frob_section_type): Likewise.
837 * config/tc-sparc.c: Likewise.
838 * config/tc-spu.c: Likewise.
839 * config/tc-tic6x.c (static tic6x_unwind_info *tic6x_get_unwind): Likewise.
840 (tic6x_start_unwind_section): Likewise.
841 * config/tc-tilegx.c: Likewise.
842 * config/tc-tilepro.c: Likewise.
843 * config/tc-v850.c: Likewise.
844 * config/tc-visium.c: Likewise.
845 * config/tc-xgate.c: Likewise.
846 * config/tc-xtensa.c (xtensa_translate_old_userreg_ops): Likewise.
847 (new_resource_table): Likewise.
848 (resize_resource_table): Likewise.
849 (xtensa_create_trampoline_frag): Likewise.
850 (xtensa_maybe_create_literal_pool_frag): Likewise.
851 (cache_literal_section): Likewise.
852 * config/xtensa-relax.c (append_transition): Likewise.
853 (append_condition): Likewise.
854 (append_value_condition): Likewise.
855 (append_constant_value_condition): Likewise.
856 (append_literal_op): Likewise.
857 (append_label_op): Likewise.
858 (append_constant_op): Likewise.
859 (append_field_op): Likewise.
860 (append_user_fn_field_op): Likewise.
861 (enter_opname_n): Likewise.
862 (enter_opname): Likewise.
863 (split_string): Likewise.
864 (parse_insn_templ): Likewise.
865 (clone_req_or_option_list): Likewise.
866 (clone_req_option_list): Likewise.
867 (parse_option_cond): Likewise.
868 (parse_insn_pattern): Likewise.
869 (parse_insn_repl): Likewise.
870 (build_transition): Likewise.
871 (build_transition_table): Likewise.
872 * dw2gencfi.c (alloc_fde_entry): Likewise.
873 (alloc_cfi_insn_data): Likewise.
874 (cfi_add_CFA_remember_state): Likewise.
875 (dot_cfi_escape): Likewise.
876 (dot_cfi_fde_data): Likewise.
877 (select_cie_for_fde): Likewise.
878 * dwarf2dbg.c (dwarf2_directive_loc): Likewise.
879 * ecoff.c (ecoff_add_bytes): Likewise.
880 (ecoff_build_debug): Likewise.
881 * input-scrub.c (input_scrub_push): Likewise.
882 (input_scrub_begin): Likewise.
883 (input_scrub_next_buffer): Likewise.
884 * itbl-ops.c (append_insns_as_macros): Likewise.
885 (alloc_entry): Likewise.
886 (alloc_field): Likewise.
887 * listing.c (listing_newline): Likewise.
888 (listing_listing): Likewise.
889 * macro.c (get_any_string): Likewise.
890 (delete_macro): Likewise.
891 * stabs.c (generate_asm_file): Likewise.
892 (stabs_generate_asm_lineno): Likewise.
893 * subsegs.c (subseg_change): Likewise.
894 (subseg_get): Likewise.
895 * symbols.c (define_dollar_label): Likewise.
896 (symbol_relc_make_sym): Likewise.
897 * write.c (write_relocs): Likewise.
898
899 2016-05-13 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
900
901 * config/obj-coff.c (obj_coff_def): Simplify string copying.
902 (weak_name2altname): Likewise.
903 (weak_uniquify): Likewise.
904 (obj_coff_section): Likewise.
905 (obj_coff_init_stab_section): Likewise.
906 * config/obj-elf.c (obj_elf_section_name): Likewise.
907 (obj_elf_init_stab_section): Likewise.
908 * config/obj-evax.c (evax_shorten_name): Likewise.
909 * config/obj-macho.c (obj_mach_o_make_or_get_sect): Likewise.
910 * config/tc-aarch64.c (create_register_alias): Likewise.
911 * config/tc-alpha.c (load_expression): Likewise.
912 (s_alpha_file): Likewise.
913 (s_alpha_section_name): Likewise.
914 (tc_gen_reloc): Likewise.
915 * config/tc-arc.c (md_assemble): Likewise.
916 * config/tc-arm.c (create_neon_reg_alias): Likewise.
917 (start_unwind_section): Likewise.
918 * config/tc-hppa.c (pa_build_unwind_subspace): Likewise.
919 (hppa_elf_mark_end_of_function): Likewise.
920 * config/tc-nios2.c (nios2_modify_arg): Likewise.
921 (nios2_negate_arg): Likewise.
922 * config/tc-rx.c (rx_section): Likewise.
923 * config/tc-sh64.c (sh64_consume_datalabel): Likewise.
924 * config/tc-tic30.c (tic30_find_parallel_insn): Likewise.
925 * config/tc-tic54x.c (tic54x_include): Likewise.
926 (tic54x_macro_info): Likewise.
927 (subsym_get_arg): Likewise.
928 (subsym_substitute): Likewise.
929 (tic54x_start_line_hook): Likewise.
930 * config/tc-xtensa.c (xtensa_literal_prefix): Likewise.
931 (xg_reverse_shift_count): Likewise.
932 * config/xtensa-relax.c (enter_opname_n): Likewise.
933 (split_string): Likewise.
934 * dwarf2dbg.c (get_filenum): Likewise.
935 (process_entries): Likewise.
936 * expr.c (operand): Likewise.
937 * itbl-ops.c (alloc_entry): Likewise.
938 * listing.c (listing_message): Likewise.
939 (listing_title): Likewise.
940 * macro.c (check_macro): Likewise.
941 * stabs.c (s_xstab): Likewise.
942 * symbols.c (symbol_relc_make_expr): Likewise.
943 * write.c (compress_debug): Likewise.
944
945 2016-05-12 Nick Clifton <nickc@redhat.com>
946
947 PR target/20068
948 * testsuite/gas/arm/pr20068.d: Use correct regexp syntax.
949
950 2016-05-11 Nick Clifton <nickc@redhat.com>
951
952 PR target/20068
953 * testsuite/gas/arm/pr20068.d: Adjust expected output to allow for
954 big endian ARM configurations.
955
956 2016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
957 Matthew Fortune <matthew.fortune@imgtec.com>
958
959 * config/tc-mips.c (options): Add OPTION_DSPR3 and
960 OPTION_NO_DSPR3.
961 (md_longopts): Likewise.
962 (md_show_usage): Add help for -mdspr3 and -mno-dspr3.
963 (mips_ases): Define availability for DSPr3.
964 (mips_ase_groups): Add ASE_DSPR3 to the DSP group.
965 (mips_convert_ase_flags): Map ASE_DSPR3 to AFL_ASE_DSPR3.
966 * doc/as.texinfo: Document -mdspr3, -mno-dspr3. Fix -mdspr2
967 formatting.
968 * doc/c-mips.texi: Document -mdspr3, -mno-dspr3, .set dspr3 and
969 .set nodspr3. Fix -mdspr2 formatting.
970 * testsuite/gas/mips/mips32-dspr3.d: New file.
971 * testsuite/gas/mips/mips32-dspr3.s: Likewise.
972 * testsuite/gas/mips/mips.exp: Run mips32-dspr3 test.
973
974 2016-05-11 Nick Clifton <nickc@redhat.com>
975
976 PR target/20068
977 * config/tc-arm.c (add_to_lit_pool): Ensure that the padding added
978 to the pool uses O_constant.
979 * testsuite/gas/arm/pr20068.s: New test.
980 * testsuite/gas/arm/pr20068.d: Test driver.
981
982 2016-05-11 Nick Clifton <nickc@redhat.com>
983
984 * testsuite/gas/arm/archv8m-cmse-base.d: Skip for non-ELF ARM targets.
985 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
986 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
987 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
988 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
989 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
990 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
991 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
992 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
993
994 2016-05-10 Alexander Fomin <alexander.fomin@intel.com>
995
996 * testsuite/gas/i386/i386.exp: Run RDPID tests.
997 * testsuite/gas/i386/prefix.d: Adjust.
998 * testsuite/gas/i386/rdpid.s: New test.
999 * testsuite/gas/i386/rdpid.d: Ditto.
1000 * testsuite/gas/i386/rdpid-intel.d: Ditto.
1001 * testsuite/gas/i386/x86-64-rdpid.s: Ditto.
1002 * testsuite/gas/i386/x86-64-rdpid.d: Ditto.
1003 * testsuite/gas/i386/x86-64-rdpid-intel.d: Ditto.
1004
1005 2016-05-10 Alexander Fomin <alexander.fomin@intel.com>
1006
1007 * config/tc-i386.c (cpu_arch): Add RDPID.
1008 * doc/c-i386.texi: Document RDPID.
1009
1010 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1011
1012 * config/tc-arm.c (arm_adjust_symtab): Use ARM_SET_SYM_BRANCH_TYPE to
1013 set branch type of a symbol.
1014
1015 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1016
1017 * NEWS: Document ARMv8-M and ARMv8-M Security and DSP Extensions.
1018 * config/tc-arm.c (arm_ext_dsp): New feature for Thumb DSP
1019 instructions.
1020 (arm_extensions): Add dsp extension for ARMv8-M Mainline.
1021 (aeabi_set_public_attributes): Memorize the feature bits of the
1022 architecture selected for Tag_CPU_arch. Use it to set
1023 Tag_DSP_extension to 1 for ARMv8-M Mainline with DSP extension.
1024 (arm_convert_symbolic_attribute): Define Tag_DSP_extension.
1025 * testsuite/gas/arm/arch7em-bad.d: Rename to ...
1026 * testsuite/gas/arm/arch7em-bad-1.d: This.
1027 * testsuite/gas/arm/arch7em-bad-2.d: New file.
1028 * testsuite/gas/arm/arch7em-bad-3.d: Likewise.
1029 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
1030 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
1031 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
1032 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
1033 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
1034 * testsuite/gas/arm/attr-march-armv8m.main.dsp.d: Likewise.
1035
1036 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1037
1038 * config/tc-arm.c (struct arm_option_extension_value_table): Make
1039 allowed_archs an array with 2 entries.
1040 (ARM_EXT_OPT): Adapt to only fill the first entry of allowed_archs.
1041 (ARM_EXT_OPT2): New macro filling the two entries of allowed_archs.
1042 (arm_extensions): Use separate entries in allowed_archs when several
1043 archs are allowed to use an extension and change ARCH_ANY in
1044 ARM_ARCH_NONE in allowed_archs.
1045 (arm_parse_extension): Check that, for each allowed_archs entry, all
1046 bits are set in the current architecture, ignoring ARM_ANY entries.
1047 (s_arm_arch_extension): Likewise.
1048
1049 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1050
1051 * config/tc-arm.c (arm_ext_m): Add feature bit ARM_EXT2_V8M_MAIN.
1052 (arm_ext_v8m_main): New feature set for bit ARM_EXT2_V8M_MAIN.
1053 (arm_ext_v8m_m_only): New feature set for instructions in ARMv8-M not
1054 shared with a non M profile architecture.
1055 (do_rn): New function.
1056 (known_t32_only_insn): Check opcode against arm_ext_v8m_m_only rather
1057 than arm_ext_v8m.
1058 (v7m_psrs): Add ARMv8-M security extensions new special registers.
1059 (insns): Add ARMv8-M Security Extensions instructions.
1060 (aeabi_set_public_attributes): Use arm_ext_v8m_m_only instead of
1061 arm_ext_v8m_m to decide the profile and the Thumb ISA.
1062 * testsuite/gas/arm/archv8m-cmse.s: New file.
1063 * testsuite/gas/arm/archv8m-cmse-main.s: Likewise..
1064 * testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
1065 * testsuite/gas/arm/any-cmse.d: Likewise.
1066 * testsuite/gas/arm/any-cmse-main.d: Likewise.
1067 * testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
1068 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
1069 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
1070 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
1071 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
1072
1073 2016-05-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1074
1075 * testsuite/gas/sparc/sparc5vis4.s: Fix mnemonic of faligndatai.
1076 * testsuite/gas/sparc/sparc5vis4.d: Likewise.
1077
1078 2016-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1079
1080 * config/tc-arm.c (fpu_arch_vfp_v1): Mark with ATTRIBUTE_UNUSED.
1081 (fpu_arch_vfp_v3): Likewise.
1082 (fpu_arch_neon_v1): Likewise.
1083 (arm_arch_full): Likewise.
1084 (parse_neon_el_struct_list): Initialize fields of firsttype.
1085
1086 2016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
1087
1088 * config/tc-arc.c (syntaxclass): Add SYNTAX_NOP and SYNTAX_1OP.
1089 (arc_extinsn): Handle new introduced syntax.
1090 * testsuite/gas/arc/textinsn1op.d: New file.
1091 * testsuite/gas/arc/textinsn1op.s: Likewise.
1092 * doc/c-arc.texi: Document SYNTAX_NOP and SYNTAX_1OP.
1093
1094 2016-05-03 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
1095
1096 * testsuite/gas/lns/lns.exp: Add avr to list of targets using
1097 DW_LNS_fixed_advance_pc.
1098
1099 2016-04-27 Alan Modra <amodra@gmail.com>
1100
1101 * as.h (inline, __PTR_TO_INT, __INT_TO_PTR): Don't define.
1102 (xmemdup0): New inline function.
1103
1104 2016-04-22 Maciej W. Rozycki <macro@imgtec.com>
1105
1106 * config/tc-mips.c (code_option_type): New enum.
1107 (parse_code_option): Return status indicating option type.
1108 (s_mipsset): Update `parse_code_option' call site accordingly.
1109 Always set register sizes from the ISA with ISA overrides.
1110 (s_module): Update `parse_code_option' call site.
1111 * testsuite/gas/mips/isa-override-1.d: New test.
1112 * testsuite/gas/mips/micromips@isa-override-1.d: New test.
1113 * testsuite/gas/mips/mips1@isa-override-1.d: New test.
1114 * testsuite/gas/mips/mips2@isa-override-1.d: New test.
1115 * testsuite/gas/mips/mips32@isa-override-1.d: New test.
1116 * testsuite/gas/mips/mips32r2@isa-override-1.d: New test.
1117 * testsuite/gas/mips/mips32r3@isa-override-1.d: New test.
1118 * testsuite/gas/mips/mips32r5@isa-override-1.d: New test.
1119 * testsuite/gas/mips/mips32r6@isa-override-1.d: New test.
1120 * testsuite/gas/mips/mips64r2@isa-override-1.d: New test.
1121 * testsuite/gas/mips/mips64r3@isa-override-1.d: New test.
1122 * testsuite/gas/mips/mips64r5@isa-override-1.d: New test.
1123 * testsuite/gas/mips/mips64r6@isa-override-1.d: New test.
1124 * testsuite/gas/mips/r3000@isa-override-1.d: New test.
1125 * testsuite/gas/mips/r3900@isa-override-1.d: New test.
1126 * testsuite/gas/mips/r5900@isa-override-1.d: New test.
1127 * testsuite/gas/mips/octeon@isa-override-1.d: New test.
1128 * testsuite/gas/mips/octeon3@isa-override-1.d: New test.
1129 * testsuite/gas/mips/isa-override-2.l: New list test.
1130 * testsuite/gas/mips/mips1@isa-override-2.l: New list test.
1131 * testsuite/gas/mips/mips2@isa-override-2.l: New list test.
1132 * testsuite/gas/mips/mips32@isa-override-2.l: New list test.
1133 * testsuite/gas/mips/mips32r2@isa-override-2.l: New list test.
1134 * testsuite/gas/mips/mips32r3@isa-override-2.l: New list test.
1135 * testsuite/gas/mips/mips32r5@isa-override-2.l: New list test.
1136 * testsuite/gas/mips/mips32r6@isa-override-2.l: New list test.
1137 * testsuite/gas/mips/r3000@isa-override-2.l: New list test.
1138 * testsuite/gas/mips/r3900@isa-override-2.l: New list test.
1139 * testsuite/gas/mips/octeon3@isa-override-2.l: New list test.
1140 * testsuite/gas/mips/octeon3@isa-override-1.l: New stderr
1141 output.
1142 * testsuite/gas/mips/isa-override-1.s: New test source.
1143 * testsuite/gas/mips/r5900@isa-override-1.s: New test source.
1144 * testsuite/gas/mips/isa-override-2.s: New test source.
1145 * testsuite/gas/mips/mips1@isa-override-2.s: New test source.
1146 * testsuite/gas/mips/mips2@isa-override-2.s: New test source.
1147 * testsuite/gas/mips/mips32@isa-override-2.s: New test source.
1148 * testsuite/gas/mips/mips32r2@isa-override-2.s: New test source.
1149 * testsuite/gas/mips/mips32r3@isa-override-2.s: New test source.
1150 * testsuite/gas/mips/mips32r5@isa-override-2.s: New test source.
1151 * testsuite/gas/mips/mips32r6@isa-override-2.s: New test source.
1152 * testsuite/gas/mips/r3000@isa-override-2.s: New test source.
1153 * testsuite/gas/mips/r3900@isa-override-2.s: New test source.
1154 * testsuite/gas/mips/octeon3@isa-override-2.s: New test source.
1155 * testsuite/gas/mips/mips.exp: Run the new tests.
1156
1157 2016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1158
1159 * cgen.c: Likewise.
1160 * config/tc-bfin.c: Likewise.
1161 * config/tc-ia64.c: Likewise.
1162 * config/tc-mep.c: Likewise.
1163 * config/tc-metag.c: Likewise.
1164 * config/tc-nios2.c: Likewise.
1165 * config/tc-rl78.c: Likewise.
1166
1167 2016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
1168
1169 * doc/c-arc.texi (ARC Options): Add nps400 to list of valus for
1170 -mcpu. Add cross reference to .cpu directive from -mcpu option.
1171 (ARC Directives): Add NPS400 to .cpu directive list.
1172
1173 2016-04-20 Matthew Wahab <matthew.wahab@arm.com>
1174
1175 * config/tc-aarch64.c (aarch64_features): Add "ras".
1176 * doc/c-aarch64.texi (AArch64 Extensions): Add "ras".
1177 * testsuite/gas/aarch64/armv8-ras-1.d: New.
1178 * testsuite/gas/aarch64/armv8-ras-1.s: New.
1179 * testsuite/gas/aarch64/illegal-ras-1.d: New.
1180 * testsuite/gas/aarch64/illegal-ras-1.s: New.
1181
1182 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
1183
1184 * testsuite/gas/arc/nps400-6.d: New file.
1185 * testsuite/gas/arc/nps400-6.s: New file.
1186
1187 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
1188
1189 * testsuite/gas/arc/nps400-4.d: New file.
1190 * testsuite/gas/arc/nps400-4.s: New file.
1191 * testsuite/gas/arc/nps400-5.d: New file.
1192 * testsuite/gas/arc/nps400-5.s: New file.
1193
1194 2016-04-19 Martin Galvan <martin.galvan@tallertechnologies.com>
1195
1196 * doc/as.texinfo (.cfi_remember_state, .cfi_restore_state): Improve
1197 documentation.
1198
1199 2016-04-17 Andrew Burgess <andrew.burgess@embecosm.com>
1200
1201 Revert prevous change.
1202 * config/tc-arc.c (arc_option): Make .cpu directive
1203 case-sensitive again.
1204
1205 2016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
1206
1207 * config/tc-arc.c (arc_option): Make .cpu directive
1208 case-insensitive.
1209
1210 2016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
1211
1212 * config/tc-arc.c (arc_option): Allow NPS400 in .cpu directive.
1213
1214 2016-04-15 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1215
1216 * config/tc-mips.c (md_begin): Remove useless assignment.
1217
1218 2016-04-15 H.J. Lu <hongjiu.lu@intel.com>
1219
1220 * Makefile.in: Regenerated with automake 1.11.6.
1221 * aclocal.m4: Likewise.
1222 * doc/Makefile.in: Likewise.
1223
1224 2016-04-15 Alan Modra <amodra@gmail.com>
1225
1226 * config/tc-ppc.c (toc_reloc_types): Wrap in #ifdef OBJ_ELF
1227
1228 2016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1229
1230 * config/tc-nios2.c (nios2_as_options): Make file static.
1231 * config/tc-ppc.c (toc_reloc_ypes): Likewise.
1232 * config/tc-sparc.c (native_op_table): Likewise.
1233
1234 2016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1235
1236 * config/tc-m32c.c (M32C_Macros): Remove.
1237 * config/tc-msp430.c (option_numbers): Likewise.
1238
1239 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
1240
1241 * testsuite/gas/arc/nps400-3.d: New file.
1242 * testsuite/gas/arc/nps400-3.s: New file.
1243
1244 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
1245
1246 * testsuite/gas/arc/add_s-err.s: Update target pattern.
1247 * testsuite/gas/arc/warn.s: Likewise.
1248 * testsuite/gas/elf/elf.exp: Run test for arc.
1249
1250 2016-04-14 Nick Clifton <nickc@redhat.com>
1251
1252 PR target/19938
1253 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Allow for the string
1254 sections possibly having the SHF_STRINGS flag bit set.
1255 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
1256
1257 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
1258
1259 * config/tc-arc.c (mach_type_specified_p): Change type to
1260 bfd_boolean.
1261 (arc_option): Set private flags when parsing cpu pseudo-op.
1262 (md_parse_option): Set mach_type_specified_p to TRUE.
1263
1264 2016-04-13 Nick Clifton <nickc@redhat.com>
1265
1266 PR target/19937
1267 * testsuite/gas/v850/pr19937.s: New test.
1268 * testsuite/gas/v850/pr19937.d: New test control file.
1269 * testsuite/gas/v850/basic.exp: Run the new test.
1270
1271 2016-04-13 Maciej W. Rozycki <macro@imgtec.com>
1272 Andrew Bennett <andrew.bennett@imgtec.com>
1273
1274 * config/tc-mips.c (relaxed_branch_length): Use the long
1275 sequence where the target is a weak symbol.
1276 (relaxed_micromips_32bit_branch_length): Likewise.
1277 (relaxed_micromips_16bit_branch_length): Likewise.
1278 * testsuite/gas/mips/branch-weak-1.d: New test.
1279 * testsuite/gas/mips/branch-weak-2.d: New test.
1280 * testsuite/gas/mips/branch-weak-3.d: New test.
1281 * testsuite/gas/mips/branch-weak-4.d: New test.
1282 * testsuite/gas/mips/branch-weak-5.d: New test.
1283 * testsuite/gas/mips/branch-weak.l: New stderr output.
1284 * testsuite/gas/mips/branch-weak.s: New test source.
1285 * testsuite/gas/mips/mips.exp: Run the new tests.
1286
1287 2016-04-13 Maciej W. Rozycki <macro@imgtec.com>
1288
1289 * config/tc-mips.c (relaxed_branch_length): Use the long
1290 sequence where the distance cannot be determined.
1291 (relaxed_micromips_32bit_branch_length): Likewise.
1292 * testsuite/gas/mips/branch-extern-1.d: New test.
1293 * testsuite/gas/mips/branch-extern-2.d: New test.
1294 * testsuite/gas/mips/branch-extern-3.d: New test.
1295 * testsuite/gas/mips/branch-extern-4.d: New test.
1296 * testsuite/gas/mips/branch-extern.l: New stderr output.
1297 * testsuite/gas/mips/branch-extern.s: New test source.
1298 * testsuite/gas/mips/branch-section-1.d: New test.
1299 * testsuite/gas/mips/branch-section-2.d: New test.
1300 * testsuite/gas/mips/branch-section-3.d: New test.
1301 * testsuite/gas/mips/branch-section-4.d: New test.
1302 * testsuite/gas/mips/branch-section.l: New stderr output.
1303 * testsuite/gas/mips/branch-section.s: New test source.
1304 * testsuite/gas/mips/mips.exp: Run the new tests.
1305
1306 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
1307
1308 * testsuite/gas/arc/textauxregister.d: New file.
1309 * testsuite/gas/arc/textauxregister.s: Likewise.
1310 * testsuite/gas/arc/textcondcode.d: Likewise.
1311 * testsuite/gas/arc/textcondcode.s: Likewise.
1312 * testsuite/gas/arc/textcoreregister.d: Likewise.
1313 * testsuite/gas/arc/textcoreregister.s: Likewise.
1314 * testsuite/gas/arc/textpseudoop.d: Likewise.
1315 * testsuite/gas/arc/textpseudoop.s: Likewise.
1316 * testsuite/gas/arc/ld2.d: Update test.
1317 * testsuite/gas/arc/st.d: Likewise.
1318 * testsuite/gas/arc/taux.d: Likewise.
1319 * doc/c-arc.texi (ARC Directives): Add .extCondCode,
1320 .extCoreRegister and .extAuxRegister documentation.
1321 * config/tc-arc.c (arc_extcorereg): New function.
1322 (md_pseudo_table): Add .extCondCode, .extCoreRegister and
1323 .extAuxRegister pseudo-ops.
1324 (extRegister_t): New type.
1325 (ext_condcode, arc_aux_hash): New global variable.
1326 (find_opcode_match): Check for extensions.
1327 (preprocess_operands): Likewise.
1328 (md_begin): Add aux registers in a hash.
1329 (assemble_insn): Update use arc_flags member.
1330 (tokenize_extregister): New function.
1331 (create_extcore_section): Likewise.
1332 * config/tc-arc.h (arc_flags): Delete code, add flgp.
1333
1334 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
1335
1336 * testsuite/gas/arc/noargs_a7.d: New file.
1337 * testsuite/gas/arc/noargs_a7.s: Likewise.
1338 * testsuite/gas/arc/noargs_hs.d: Likewise.
1339 * testsuite/gas/arc/noargs_hs.s: Likewise.
1340
1341 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
1342
1343 * testsuite/gas/arc/textinsn-errors.d: New File.
1344 * testsuite/gas/arc/textinsn-errors.err: Likewise.
1345 * testsuite/gas/arc/textinsn-errors.s: Likewise.
1346 * testsuite/gas/arc/textinsn2op.d: Likewise.
1347 * testsuite/gas/arc/textinsn2op.s: Likewise.
1348 * testsuite/gas/arc/textinsn2op01.d: Likewise.
1349 * testsuite/gas/arc/textinsn2op01.s: Likewise.
1350 * testsuite/gas/arc/textinsn3op.d: Likewise.
1351 * testsuite/gas/arc/textinsn3op.s: Likewise.
1352 * doc/c-arc.texi (ARC Directives): Add .extInstruction
1353 documentation.
1354 * config/tc-arc.c (arcext_section): New variable.
1355 (arc_extinsn): New function.
1356 (md_pseudo_table): Add .extInstruction pseudo op.
1357 (attributes_t): New type.
1358 (suffixclass, syntaxclass, syntaxclassmod): New constant
1359 structures.
1360 (find_opcode_match): Remove arc_num_opcodes.
1361 (md_begin): Likewise.
1362 (tokenize_extinsn): New function.
1363 (arc_set_ext_seg): Likewise.
1364 (create_extinst_section): Likewise.
1365
1366 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
1367
1368 * config/tc-arc.c (preprocess_operands): Mark AUX symbol.
1369 (arc_adjust_symtab): New function.
1370 * config/tc-arc.h (ARC_FLAG_AUX): Define.
1371 (obj_adjust_symtab): Likewise.
1372 * testsuite/gas/arc/taux.d: New file.
1373 * testsuite/gas/arc/taux.s: Likewise.
1374
1375 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1376
1377 * config/tc-mips.c (s_option): Sanitize `.option picX'
1378 pseudo-op.
1379 * testsuite/gas/mips/option-pic-1.d: New test.
1380 * testsuite/gas/mips/option-pic-2.l: New list test.
1381 * testsuite/gas/mips/option-pic-1.s: New test source.
1382 * testsuite/gas/mips/option-pic-2.s: New test source.
1383 * testsuite/gas/mips/mips.exp: Run the new tests.
1384
1385 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1386
1387 * config/tc-mips.c (s_option): Reject `.option picX' if VxWorks
1388 PIC.
1389 * testsuite/gas/mips/option-pic-vxworks-1.l: New list test.
1390 * testsuite/gas/mips/option-pic-vxworks-2.l: New list test.
1391 * testsuite/gas/mips/option-pic-vxworks-1.s: New test source.
1392 * testsuite/gas/mips/option-pic-vxworks-2.s: New test source.
1393 * testsuite/gas/mips/mips.exp: Run the new tests.
1394
1395 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1396
1397 * config/tc-mips.c (can_swap_branch_p): Correct call formatting.
1398
1399 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1400
1401 * messages.c (as_bad): Fix a typo in description.
1402
1403 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1404
1405 * config/tc-mips.c (mips_check_options): Unify messages.
1406
1407 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1408
1409 * config/tc-mips.c (mips_check_options): Use `opts->isa'
1410 consistently.
1411
1412 2016-04-08 Nick Clifton <nickc@redhat.com>
1413
1414 PR target/19910
1415 * testsuite/gas/sparc/pr19910-1.d: Adjust regexps to work with
1416 COFF and AOUT sparc targets.
1417
1418 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1419
1420 * config/tc-arc.h (MAX_FLAG_NAME_LENGTH): Increase to 7.
1421 * testsuite/gas/arc/nps400-2.d: New file.
1422 * testsuite/gas/arc/nps400-2.s: New file.
1423
1424 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1425
1426 * config/tc-arc.c (struct arc_opcode_hash_entry_iterator): New
1427 structure.
1428 (arc_opcode_hash_entry_iterator_init): New function.
1429 (arc_opcode_hash_entry_iterator_next): New function.
1430 (find_opcode_match): Iterate over all arc_opcode entries
1431 referenced by the arc_opcode_hash_entry passed in as a parameter.
1432
1433 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1434
1435 * config/tc-arc.c (arc_find_opcode): Now returns
1436 arc_opcode_hash_entry pointer.
1437 (find_opcode_match): Update argument type, extract arc_opcode from
1438 incoming arc_opcode_hash_entry.
1439 (find_special_case_pseudo): Update return type.
1440 (find_special_case_flag): Update return type.
1441 (find_special_case): Update return type.
1442 (assemble_tokens): Lookup arc_opcode_hash_entry based on
1443 instruction mnemonic, then use find_opcode_match to identify
1444 specific arc_opcode.
1445
1446 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1447
1448 * config/tc-arc.c (struct arc_opcode_hash_entry): New structure.
1449 (arc_find_opcode): New function.
1450 (find_special_case_pseudo): Use arc_find_opcode.
1451 (find_special_case_flag): Likewise.
1452 (assemble_tokens): Likewise.
1453 (md_begin): Build hash using struct arc_opcode_hash_entry.
1454
1455 2016-04-07 Claudiu Zissulescu <claziss@synopsys.com>
1456
1457 * config/tc-arc.c (arc_option): Prepare string for automatic
1458 translation.
1459 (declare_register): Likewise.
1460
1461 2016-04-06 James Greenhalgh <james.greenhalgh@arm.com>
1462
1463 * doc/c-aarch64.texi (Architecture Extensions): Add entry for LSE.
1464 Correct entry for RDMA. Alpha sort entries.
1465
1466 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1467
1468 * config/tc-arc.c (tokenize_flags): Allow greater range of
1469 characters into flag names.
1470
1471 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1472
1473 * config/tc-arc.c (find_opcode_match): Handle O_symbol case, add
1474 new de_fault label.
1475 (preprocess_operands): Delete.
1476 (assemble_tokens): Remove call to preprocess_operands.
1477
1478 2016-04-07 Nick Clifton <nickc@redhat.com>
1479
1480 PR gas/19910
1481 * config/tc-sparc.c (sparc_ip): Report an error if the expression
1482 inside a %-macro could not be fully parsed.
1483 * expr.c (integer_constant): Accept and ignore U suffixes to
1484 integers.
1485 (operand): When a missing closing parenthesis is encountered,
1486 report the character that was found instead.
1487 * testsuite/gas/mips/tls-ill.l: Update expected error message.
1488 * testsuite/gas/sparc/pr19910-1.d: New test driver.
1489 * testsuite/gas/sparc/pr19910-1.s: New test.
1490 * testsuite/gas/sparc/pr19910-2.l: Expected error output.
1491 * testsuite/gas/sparc/pr19910-2.s: New test.
1492 * testsuite/gas/sparc/sparc.exp: Run the new tests.
1493
1494 2016-04-06 Nick Clifton <nickc@redhat.com>
1495
1496 * config/tc-msp430.c (msp430_operands): Check for a NOP preceding
1497 an EINT instruction. Warn/fix as necessary.
1498 * testsuite/gas/msp430/bad.s: Add test of EINT without preceding NOP.
1499 * testsuite/gas/msp430/bad.l: Update expected messages.
1500
1501 2016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
1502
1503 * testsuite/gas/arc/nps400-1.d: Update expected results.
1504 * testsuite/gas/arc/nps400-1.s: Additional test cases.
1505
1506 2016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
1507
1508 * config/tc-arc.c (is_code_density_p): Compare directly the
1509 subclass field.
1510 (is_spfp_p, is_dpfp_p, is_spfp_p): Define.
1511 (check_cpu_feature): New function.
1512 (find_opcode_match): Use check_cpu_feature function.
1513 (preprocess_operands): Likewise.
1514 (md_parse_option): Use mfpuda, mdpfp, mspfp options.
1515 * testsuite/gas/arc/tdpfp.d: New file.
1516 * testsuite/gas/arc/tfpuda.d: Likewise.
1517 * testsuite/gas/arc/tfpx.s: Likewise.
1518
1519 2016-04-05 Jiong Wang <jiong.wang@arm.com>
1520
1521 * config/tc-arm.c (do_neon_mac_maybe_scalar): Allow F16.
1522 * testsuite/gas/arm/armv8-2-fp16-simd.s: New tests.
1523 * testsuite/gas/arm/armv8-2-fp16-simd.d: New expected results.
1524 * testsuite/gas/arm/armv8-2-fp16-simd-thum.d: Likewise for Thumb.
1525 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New warning results.
1526 * testsuite/gas/arm/simd_by_scalar_low_regbank.s: New test source.
1527 * testsuite/gas/arm/simd_by_scalar_low_regbank.d: New testcase.
1528 * testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d: Likewise
1529 for Thumb.
1530 * testsuite/gas/arm/simd_by_scalar_low_regbank.l: New warning results.
1531
1532 2016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
1533
1534 * config/tc-arc.c (assemble_insn): Prohibit pc-rel relocations for
1535 JUMP instructions type.
1536 * testsuite/gas/arc/relocs-errors.d: New file.
1537 * testsuite/gas/arc/relocs-errors.err: Likewise.
1538 * testsuite/gas/arc/relocs-errors.s: Likewise.
1539
1540 2016-04-04 H.J. Lu <hongjiu.lu@intel.com>
1541
1542 PR gas/19909
1543 * config/tc-i386.c (check_VecOperands): Try vec_disp8 encoding
1544 only if i.disp_encoding != disp_encoding_32bit.
1545 * gas/testsuite/gas/i386/disp32.s: Add tests for vmovdqu64.d32.
1546 * gas/testsuite/gas/i386/x86-64-disp32.s: Likewise.
1547 * gas/testsuite/gas/i386/disp32.d: Updated.
1548 * gas/testsuite/gas/i386/x86-64-disp32.d: Likewise.
1549
1550 2016-04-04 H.J. Lu <hongjiu.lu@intel.com>
1551
1552 PR gas/19498
1553 * testsuite/gas/i386/i386.exp: Run pr19498.
1554 * testsuite/gas/i386/pr19498.d: New file.
1555 * testsuite/gas/i386/pr19498.s: Likewise.
1556
1557 2016-04-04 Andrew Burgess <andrew.burgess@embecosm.com>
1558
1559 * config/tc-arc.h: Include 'opcode/arc.h'.
1560 (MAX_INSN_ARGS): Delete.
1561 (MAX_INSN_FLGS): Delete.
1562
1563 2016-04-04 Alan Modra <amodra@gmail.com>
1564
1565 PR 19498
1566 * symbols.c (resolve_symbol_value): Clear sy_resolving on exit
1567 from function on all paths that set sy_resolving.
1568
1569 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1570
1571 * app.c (app_push): use XNEW macro.
1572 * as.c: Likewise.
1573 * config/obj-elf.c (obj_elf_change_section): Likewise.
1574 (elf_copy_symbol_attributes): Likewise.
1575 (obj_elf_size): Likewise.
1576 (build_group_lists): Likewise.
1577 * config/tc-aarch64.c (add_operand_error_record): Likewise.
1578 (md_assemble): Likewise.
1579 (tc_gen_reloc): Likewise.
1580 (get_upper_str): Likewise.
1581 (aarch64_parse_features): Likewise.
1582 * config/tc-arm.c (insert_reg_alias): Likewise.
1583 (insert_neon_reg_alias): Likewise.
1584 (find_or_make_literal_pool): Likewise.
1585 (s_arm_elf_cons): Likewise.
1586 (add_unwind_opcode): Likewise.
1587 (arm_parse_extension): Likewise.
1588 * config/tc-avr.c (create_record_for_frag): Likewise.
1589 * config/tc-crx.c: Likewise.
1590 * config/tc-d30v.c: Likewise.
1591 * config/tc-dlx.c (s_proc): Likewise.
1592 * config/tc-ft32.c: Likewise.
1593 * config/tc-h8300.c: Likewise.
1594 * config/tc-hppa.c (pa_proc): Likewise.
1595 (create_new_space): Likewise.
1596 (create_new_subspace): Likewise.
1597 * config/tc-i860.c: Likewise.
1598 * config/tc-i960.c: Likewise.
1599 * config/tc-ia64.c: Likewise.
1600 * config/tc-iq2000.c (iq2000_add_macro): Likewise.
1601 (iq2000_record_hi16): Likewise.
1602 * config/tc-m32c.c (m32c_indirect_operand): Likewise.
1603 * config/tc-m32r.c (debug_sym): Likewise.
1604 (m32r_record_hi16): Likewise.
1605 * config/tc-m68k.c (m68k_ip): Likewise.
1606 (md_begin): Likewise.
1607 * config/tc-mcore.c: Likewise.
1608 * config/tc-microblaze.c (check_got): Likewise.
1609 * config/tc-mips.c (append_insn): Likewise.
1610 (s_mipsset): Likewise.
1611 (mips_record_label): Likewise.
1612 (s_mips_end): Likewise.
1613 * config/tc-mmix.c (mmix_frob_file): Likewise.
1614 * config/tc-mn10200.c: Likewise.
1615 * config/tc-mn10300.c: Likewise.
1616 * config/tc-moxie.c: Likewise.
1617 * config/tc-msp430.c: Likewise.
1618 * config/tc-nds32.c (nds32_elf_save_pseudo_pattern): Likewise.
1619 * config/tc-ns32k.c: Likewise.
1620 * config/tc-or1k.c: Likewise.
1621 * config/tc-pdp11.c: Likewise.
1622 * config/tc-pj.c (fake_opcode): Likewise.
1623 * config/tc-ppc.c (ppc_apuinfo_section_add): Likewise.
1624 (ppc_macro): Likewise.
1625 (ppc_dwsect): Likewise.
1626 (ppc_machine): Likewise.
1627 * config/tc-rl78.c (rl78_frag_init): Likewise.
1628 * config/tc-rx.c (rx_frag_init): Likewise.
1629 * config/tc-s390.c (s390_lit_suffix): Likewise.
1630 (s390_machine): Likewise.
1631 (s390_machinemode): Likewise.
1632 * config/tc-score.c (s3_insert_reg): Likewise.
1633 (s3_gen_reloc): Likewise.
1634 * config/tc-score7.c (s7_insert_reg): Likewise.
1635 (s7_gen_reloc): Likewise.
1636 * config/tc-tic30.c (tic30_operand): Likewise.
1637 * config/tc-tic4x.c (tic4x_inst_make): Likewise.
1638 * config/tc-tic54x.c (stag_add_field): Likewise.
1639 (tic54x_struct): Likewise.
1640 (tic54x_space): Likewise.
1641 (tic54x_field): Likewise.
1642 (tic54x_mlib): Likewise.
1643 (subsym_substitute): Likewise.
1644 * config/tc-tic6x.c (tic6x_frob_label): Likewise.
1645 * config/tc-vax.c: Likewise.
1646 * config/tc-xc16x.c: Likewise.
1647 * config/tc-xtensa.c (xtensa_add_insn_label): Likewise.
1648 (directive_push): Likewise.
1649 (xtensa_begin_directive): Likewise.
1650 (tokenize_arguments): Likewise.
1651 (xtensa_add_literal_sym): Likewise.
1652 (new_resource_table): Likewise.
1653 (resize_resource_table): Likewise.
1654 (emit_single_op): Likewise.
1655 (xtensa_create_trampoline_frag): Likewise.
1656 (xtensa_maybe_create_literal_pool_frag): Likewise.
1657 (xtensa_add_config_info): Likewise.
1658 (xtensa_realloc_fixup_cache): Likewise.
1659 (add_subseg_info): Likewise.
1660 (cache_literal_section): Likewise.
1661 (add_xt_block_frags): Likewise.
1662 (add_xt_prop_frags): Likewise.
1663 (init_op_placement_info_table): Likewise.
1664 (build_section_rename): Likewise.
1665 * config/tc-z80.c: Likewise.
1666 * config/tc-z8k.c: Likewise.
1667 * depend.c (register_dependency): Likewise.
1668 * dwarf2dbg.c (get_line_subseg): Likewise.
1669 (dwarf2_gen_line_info_1): Likewise.
1670 (get_filenum): Likewise.
1671 * ecoff.c (allocate_scope): Likewise.
1672 (allocate_vlinks): Likewise.
1673 (allocate_shash): Likewise.
1674 (allocate_thash): Likewise.
1675 (allocate_tag): Likewise.
1676 (allocate_forward): Likewise.
1677 (allocate_thead): Likewise.
1678 (allocate_lineno_list): Likewise.
1679 * expr.c (make_expr_symbol): Likewise.
1680 * hash.c (hash_new_sized): Likewise.
1681 * input-file.c (input_file_push): Likewise.
1682 * listing.c (file_info): Likewise.
1683 (listing_newline): Likewise.
1684 * macro.c (new_formal): Likewise.
1685 (define_macro): Likewise.
1686 * remap.c (add_debug_prefix_map): Likewise.
1687 * symbols.c (symbol_find_noref): Likewise.
1688 (define_dollar_label): Likewise.
1689 (fb_label_instance_inc): Likewise.
1690 (symbol_relc_make_value): Likewise.
1691
1692 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1693
1694 * config/obj-elf.c (obj_elf_vendor_attribute): Use xstrdup.
1695 * config/tc-ppc.c (ppc_frob_file_before_adjust): Likewise.
1696 (ppc_znop): Likewise.
1697 (ppc_pe_section): Likewise.
1698 (ppc_frob_symbol): Likewise.
1699 * config/tc-tic30.c (tic30_operand): Likewise.
1700 * config/tc-tic4x.c (tic4x_sect): Likewise.
1701 (tic4x_usect): Likewise.
1702
1703 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1704
1705 * config/tc-alpha.c: Const qualify FLT_CHARS.
1706 * config/atof-ieee.c: Remove declarations of FLT_CHARS and EXP_CHARS.
1707 * config/tc-cris.h: Likewise.
1708 * expr.c: Likewise.
1709 * config/tc-mmix.c (md_atof): Adjust comment.
1710 * config/tc-mmix.h: Stop defining FLT_CHARS and EXP_CHARS as macros.
1711 * tc.h: Declare FLT_CHARS and EXP_CHARS.
1712
1713 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1714
1715 * config/tc-score.c (s3_gen_reloc): Add const qualifiers.
1716 * config/tc-score7.c (s7_gen_reloc): Likewise.
1717
1718 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1719
1720 * config/tc-arm.c (do_t_branch): Change the type of reloc to
1721 bfd_reloc_code_real_type.
1722
1723 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1724
1725 * config/bfin-parse.y (current_inputline): Remove definition.
1726 * config/tc-bfin.c (md_assemble): Simplify use of current_inputline.
1727
1728 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1729
1730 * config/tc-avr.c (md_parse_option): Use strcasecmp () to compare
1731 strings.
1732
1733 2016-04-02 Alan Modra <amodra@gmail.com>
1734
1735 PR 19896
1736 * read.c (assign_symbol): Consume rest of line after an error
1737 rather than continuing to process the line.
1738
1739 2016-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
1740
1741 * config/tc-arc.h (MAX_FLAG_NAME_LENGHT): Rename to...
1742 (MAX_FLAG_NAME_LENGTH): ...this.
1743 (struct arc_flags): Update to use MAX_FLAG_NAME_LENGTH.
1744 * config/tc-arc.c (tokenize_flags): Likewise.
1745
1746 2016-04-01 Alan Modra <amodra@gmail.com>
1747
1748 * cgen.c (weak_operand_overflow_check): Return const char*.
1749 * messages.c (as_internal_value_out_of_range): Formatting.
1750 (as_warn_value_out_of_range): Consify prefix param.
1751 (as_bad_value_out_of_range): Likewise.
1752 * read.c (s_errwarn): Constify msg..
1753 (s_float_space, float_cons): ..and err.
1754 * as.h (as_warn_value_out_of_range, as_bad_value_out_of_range,
1755 ieee_md_atof, vax_md_atof): Update prototypes.
1756 * tc.h (md_atof): Update prototype.
1757 * config/atof-ieee.c (ieee_md_atof): Return const char*.
1758 * config/atof-vax.c (vax_md_atof): Likewise.
1759 * config/obj-elf.c (obj_elf_parse_section_letters): Constify bad_msg.
1760 * config/tc-aarch64.c (md_atof): Return const char*.
1761 * config/tc-alpha.c (s_alpha_section_name): Likewise.
1762 (s_alpha_comm): Constify sec_name.
1763 (section_name): Constify.
1764 (s_alpha_section): Consify name..
1765 (alpha_elf_section_letter): ..and ptr_msg param..
1766 (md_atof): ..and return.
1767 * config/tc-alpha.h (alpha_elf_section_letter): Update prototype.
1768 * config/tc-arc.c (md_atof): Return const char*.
1769 * config/tc-arm.c (md_atof): Likewise.
1770 * config/tc-avr.c (md_atof): Likewise.
1771 * config/tc-bfin.c (md_atof): Likewise.
1772 * config/tc-cr16.c (md_atof): Likewise.
1773 * config/tc-cris.c (md_atof): Likewise.
1774 * config/tc-crx.c (md_atof): Likewise.
1775 * config/tc-d10v.c (md_atof): Likewise.
1776 * config/tc-d30v.c (md_atof): Likewise.
1777 * config/tc-dlx.c (md_atof): Likewise.
1778 * config/tc-epiphany.c (md_atof): Likewise.
1779 * config/tc-fr30.c (md_atof): Likewise.
1780 * config/tc-frv.c (md_atof): Likewise.
1781 * config/tc-ft32.c (md_atof): Likewise.
1782 * config/tc-h8300.c (md_atof): Likewise.
1783 * config/tc-hppa.c (struct default_subspace_dict): Constify name.
1784 (struct default_space_dict): Likewise.
1785 (create_new_space): Constify name param.
1786 (create_new_subspace): Likewise.
1787 (is_defined_space, is_defined_subspace): Likewise.
1788 (pa_parse_space_stmt): Constify space_name param.
1789 (md_atof): Return const char*.
1790 (pa_spaces_begin): Constify name.
1791 * config/tc-i370.c (md_atof): Return const char*.
1792 * config/tc-i386.c (md_atof): Likewise.
1793 (x86_64_section_letter): Constify ptr_msg param.
1794 * config/tc-i386.h (x86_64_section_letter): Update prototype.
1795 * config/tc-i860.c (struct i860_it): Constify error.
1796 (md_atof): Return const char*.
1797 * config/tc-i960.c (md_atof): Likewise.
1798 * config/tc-ia64.c (md_atof): Likewise.
1799 (ia64_elf_section_letter): Constify ptr_msg param.
1800 * config/tc-ia64.h (ia64_elf_section_letter): Update prototype.
1801 * config/tc-ip2k.c (md_atof): Return const char*.
1802 * config/tc-iq2000.c (md_atof): Likewise.
1803 * config/tc-lm32.c (md_atof): Likewise.
1804 * config/tc-m32c.c (md_atof): Likewise.
1805 * config/tc-m32r.c (md_atof): Likewise.
1806 * config/tc-m68hc11.c (md_atof): Likewise.
1807 * config/tc-m68k.c (md_atof): Likewise.
1808 * config/tc-mcore.c (md_atof): Likewise.
1809 * config/tc-mep.c (md_atof): Likewise.
1810 (mep_elf_section_letter): Constify ptr_msg param.
1811 * config/tc-mep.h (mep_elf_section_letter): Update prototype.
1812 * config/tc-metag.c (md_atof): Return const char*.
1813 * config/tc-microblaze.c (md_atof): Likewise.
1814 * config/tc-microblaze.h (md_atof): Delete prototype.
1815 * config/tc-mips.c (mips_parse_argument_token): Constify err.
1816 (md_atof): Return const char*.
1817 * config/tc-mmix.c (md_atof): Likewise.
1818 * config/tc-mn10200.c (md_atof): Likewise.
1819 * config/tc-mn10300.c (md_atof): Likewise.
1820 * config/tc-moxie.c (md_atof): Likewise.
1821 * config/tc-msp430.c (md_atof): Likewise.
1822 * config/tc-mt.c (md_atof): Likewise.
1823 * config/tc-nds32.c (md_atof): Likewise.
1824 * config/tc-nios2.c (md_atof): Likewise.
1825 (nios2_elf_section_letter): Constify ptr_msg param.
1826 * config/tc-nios2.h (nios2_elf_section_letter): Update prototype.
1827 * config/tc-ns32k.c (md_atof): Return const char*.
1828 * config/tc-or1k.c (md_atof): Likewise.
1829 * config/tc-pdp11.c (struct pdp11_code): Constify error.
1830 (md_atof): Return const char*.
1831 * config/tc-pj.c (md_atof): Likewise.
1832 * config/tc-ppc.c (md_atof): Likewise.
1833 * config/tc-rl78.c (md_atof): Likewise.
1834 * config/tc-rx.c (md_atof): Likewise.
1835 * config/tc-s390.c (md_atof): Likewise.
1836 * config/tc-score.c (s3_atof, md_atof): Likewise.
1837 * config/tc-sh.c (md_atof): Likewise.
1838 * config/tc-sparc.c (struct sparc_it): Constify error.
1839 (md_atof): Return const char*.
1840 * config/tc-spu.c (md_atof): Likewise.
1841 * config/tc-tic30.c (md_atof): Likewise.
1842 * config/tc-tic4x.c (md_atof): Likewise.
1843 * config/tc-tic54x.c (md_atof): Likewise.
1844 * config/tc-tic6x.c (md_atof): Likewise.
1845 * config/tc-tilegx.c (md_atof): Likewise.
1846 * config/tc-tilepro.c (md_atof): Likewise.
1847 * config/tc-v850.c (parse_register_list, md_atof): Likewise.
1848 * config/tc-vax.c (md_atof): Likewise.
1849 * config/tc-visium.c (md_atof): Likewise.
1850 * config/tc-xc16x.c (md_atof): Likewise.
1851 * config/tc-xgate.c (md_atof): Likewise.
1852 * config/tc-xstormy16.c (md_atof): Likewise.
1853 * config/tc-xtensa.c (md_atof): Likewise.
1854 * config/tc-z80.c (md_atof): Likewise.
1855 * config/tc-z8k.c (md_atof): Likewise.
1856
1857 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1858
1859 * config/tc-xtensa.c (struct rename_section_struct): Make old_name
1860 const.
1861 (xtensa_section_rename): Make argument type const char *.
1862 * config/tc-xtensa.h (xtensa_section_rename): Adjust.
1863
1864 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1865
1866 * config/tc-i960.c (parse_ldconst): Cast to char * when assigning to
1867 args[0].
1868
1869 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1870
1871 * config/tc-m32c.c (m32c_md_end): cast the argument to md_assemble to
1872 char *.
1873 (m32c_indirect_operand): Likewise.
1874 * config/tc-nds32.c (do_pseudo_b): Likewise.
1875 (do_pseudo_bal): Likewise.
1876 (do_pseudo_ls_bhw): Likewise.
1877
1878 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1879
1880 * as.c (parse_args): Cast literal to char * when assigning to optarg.
1881
1882 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1883
1884 * config/tc-ia64.c (md_assemble): Add temporary variable to pass to
1885 get_symbol_name ().
1886 * config/tc-sparc.c (s_register): Cast a literal to char * in
1887 assignment.
1888
1889 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1890
1891 * config/tc-i960.c (parse_expr): Cast to char * when assigning to
1892 input_line_pointer.
1893 * config/tc-m32r.c (expand_debug_syms): Likewise.
1894 * config/tc-msp430.c (msp430_dstoperand): Likewise.
1895 * config/tc-z80.c (md_begin): Likewise.
1896 * stabs.c (stabs_generate_asm_func): Likewise.
1897
1898 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1899
1900 * cgen.c: Modernize the way functions declare arguments.
1901 * config/tc-bfin.c: Likewise.
1902 * config/tc-pdp11.c: Likewise.
1903 * literal.c: Likewise.
1904 * read.c: Likewise.
1905 * stabs.c: Likewise.
1906
1907 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1908
1909 * config/tc-aarch64.c (aarch64_handle_align): Make the type of some
1910 variables unsigned char[].
1911 * config/tc-alpha.c (alpha_handle_align): Likewise.
1912 * config/tc-arm.c (arm_handle_align): Likewise.
1913 * config/tc-z80.c: Likewise.
1914
1915 2016-03-30 Nick Clifton <nickc@redhat.com>
1916
1917 PR target/19880
1918 * config/tc-arm.c (do_t_push_pop): Cast bitmask to unsigned before
1919 shifting.
1920
1921 2016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
1922
1923 * testsuite/gas/all/gas.exp: Don't xfail on ARC.
1924 * testsuite/gas/elf/elf.exp: Likewise.
1925 * testsuite/gas/all/redef3.d: Allow execution for ARC.
1926
1927 2016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
1928
1929 * testsuite/gas/arc/warn.exp: Fix matching pattern.
1930
1931 2016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
1932
1933 * testsuite/gas/arc/ext2op.d: New file.
1934 * testsuite/gas/arc/ext2op.s: Likewise.
1935 * testsuite/gas/arc/ext3op.d: Likewise.
1936 * testsuite/gas/arc/ext3op.s: Likewise.
1937
1938 2016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1939
1940 * config/tc-aarch64.c (struct aarch64_long_option_table): Ad const
1941 qualifier.
1942 * config/tc-alpha.c (md_parse_option): Likewise.
1943 * config/tc-arc.c (md_parse_option): Likewise.
1944 * config/tc-arm.c (struct arm_long_option_table): Likewise.
1945 (md_parse_option): Likewise.
1946 * config/tc-avr.c (md_parse_option): Likewise.
1947 * config/tc-bfin.c (md_parse_option): Likewise.
1948 * config/tc-cr16.c (md_parse_option): Likewise.
1949 * config/tc-cris.c (s_cris_arch): Likewise.
1950 (md_parse_option): Likewise.
1951 * config/tc-crx.c (md_parse_option): Likewise.
1952 * config/tc-d10v.c (md_parse_option): Likewise.
1953 * config/tc-d30v.c (md_parse_option): Likewise.
1954 * config/tc-dlx.c (md_parse_option): Likewise.
1955 * config/tc-epiphany.c (md_parse_option): Likewise.
1956 * config/tc-fr30.c (md_parse_option): Likewise.
1957 * config/tc-frv.c (md_parse_option): Likewise.
1958 * config/tc-ft32.c (md_parse_option): Likewise.
1959 * config/tc-h8300.c (md_parse_option): Likewise.
1960 * config/tc-hppa.c (md_parse_option): Likewise.
1961 * config/tc-i370.c (md_parse_option): Likewise.
1962 * config/tc-i386.c (md_parse_option): Likewise.
1963 * config/tc-i860.c (md_parse_option): Likewise.
1964 * config/tc-i960.c (md_parse_option): Likewise.
1965 * config/tc-ia64.c (md_parse_option): Likewise.
1966 * config/tc-ip2k.c (md_parse_option): Likewise.
1967 * config/tc-iq2000.c (md_parse_option): Likewise.
1968 * config/tc-lm32.c (md_parse_option): Likewise.
1969 * config/tc-m32c.c (md_parse_option): Likewise.
1970 * config/tc-m32r.c (md_parse_option): Likewise.
1971 * config/tc-m68hc11.c (md_parse_option): Likewise.
1972 * config/tc-m68k.c (md_parse_option): Likewise.
1973 * config/tc-mcore.c (md_parse_option): Likewise.
1974 * config/tc-mep.c (md_parse_option): Likewise.
1975 * config/tc-metag.c (struct metag_long_option): Likewise.
1976 (md_parse_option): Likewise.
1977 * config/tc-microblaze.c (md_parse_option): Likewise.
1978 * config/tc-microblaze.h (md_parse_option): Remove prototype.
1979 * config/tc-mips.c (md_parse_option): Adjust.
1980 * config/tc-mmix.c (md_parse_option): Likewise.
1981 * config/tc-mn10200.c (md_parse_option): Likewise.
1982 * config/tc-mn10300.c (md_parse_option): Likewise.
1983 * config/tc-moxie.c (md_parse_option): Likewise.
1984 * config/tc-msp430.c (md_parse_option): Likewise.
1985 * config/tc-mt.c (md_parse_option): Likewise.
1986 * config/tc-nds32.c (md_parse_option): Likewise.
1987 * config/tc-nds32.h (nds32_parse_option): Likewise.
1988 * config/tc-nios2.c (md_parse_option): Likewise.
1989 * config/tc-ns32k.c (md_parse_option): Likewise.
1990 * config/tc-or1k.c (md_parse_option): Likewise.
1991 * config/tc-pdp11.c (md_parse_option): Likewise.
1992 * config/tc-pj.c (md_parse_option): Likewise.
1993 * config/tc-ppc.c (md_parse_option): Likewise.
1994 * config/tc-rl78.c (md_parse_option): Likewise.
1995 * config/tc-rx.c (md_parse_option): Likewise.
1996 * config/tc-s390.c (s390_parse_cpu): Likewise.
1997 * config/tc-score.c (md_parse_option): Likewise.
1998 * config/tc-sh.c (md_parse_option): Likewise.
1999 * config/tc-sparc.c (md_parse_option): Likewise.
2000 * config/tc-spu.c (md_parse_option): Likewise.
2001 * config/tc-tic30.c (md_parse_option): Likewise.
2002 * config/tc-tic4x.c (md_parse_option): Likewise.
2003 * config/tc-tic54x.c (md_parse_option): Likewise.
2004 * config/tc-tic6x.c (md_parse_option): Likewise.
2005 * config/tc-tilegx.c (md_parse_option): Likewise.
2006 * config/tc-tilepro.c (md_parse_option): Likewise.
2007 * config/tc-v850.c (md_parse_option): Likewise.
2008 * config/tc-vax.c (md_parse_option): Likewise.
2009 * config/tc-visium.c (struct visium_long_option_table): Likewise.
2010 * config/tc-xc16x.c (md_parse_option): Likewise.
2011 * config/tc-xgate.c (md_parse_option): Likewise.
2012 * config/tc-xstormy16.c (md_parse_option): Likewise.
2013 * config/tc-xtensa.c (md_parse_option): Likewise.
2014 * config/tc-z80.c (md_parse_option): Likewise.
2015 * config/tc-z8k.c (md_parse_option): Likewise.
2016 * tc.h (md_parse_option): Likewise.
2017
2018 2016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2019
2020 * config/tc-bfin.c (gencode): Use XOBNEW obstack_alloc () wrapper.
2021 * config/tc-hppa.c (fix_new_hppa): Likewise.
2022 (pa_vtable_entry): Likewise.
2023 (pa_vtable_inherit): Likewise.
2024 * config/tc-m68k.c (md_begin): Likewise.
2025
2026 2016-03-28 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2027
2028 * config/obj-elf.c (obj_elf_section_name): Return const char *.
2029 * config/obj-elf.h (obj_elf_section_name): Adjust.
2030 * config/tc-aarch64.c (aarch64_parse_features): Likewise.
2031 (aarch64_parse_cpu): Likewise.
2032 (aarch64_parse_arch): Likewise.
2033 * config/tc-arm.c (arm_parse_extension): Likewise.
2034 (arm_parse_cpu): Likewise.
2035 (arm_parse_arch): Likewise.
2036 * config/tc-nds32.c: Likewise.
2037 * config/xtensa-relax.c (parse_special_fn): Likewise.
2038 * stabs.c (generate_asm_file): Likewise.
2039
2040 2016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2041
2042 * config/tc-cr16.c (cr16_assemble): New function.
2043 (md_assemble): Call cr16_assemble.
2044
2045 2016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2046
2047 * as.c (parse_args): Adjust.
2048 * as.h (flag_size_check): Rename to flag_allow_nonconst_size.
2049 * config/obj-elf.c (elf_frob_symbol): Adjust.
2050
2051 2016-03-24 Jose E. Marchesi <jose.marchesi@oracle.com>
2052
2053 * config/tc-sparc.c (sparc_ip): Remove the V9 restriction on ASR
2054 registers to be in the 16..31 range.
2055
2056 2016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2057
2058 * config/tc-microblaze.c (md_assemble): Cast opc to char * when calling
2059 frag_var ().
2060
2061 2016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2062
2063 * config/tc-visium.c (md_atof): Localize the string returned on
2064 failure.
2065
2066 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2067
2068 * config/tc-h8300.c (h8300_elf_section): Add const qualifiers.
2069 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
2070 * config/tc-m68hc11.c (md_begin): Likewise.
2071 (print_opcode_list): Likewise.
2072 * config/tc-msp430.c (msp430_section): Likewise.
2073 * config/tc-score.c (struct s3_insn_to_dependency): Likewise.
2074 (s3_build_dependency_insn_hsh): Likewise.
2075 * config/tc-score7.c (struct s7_insn_to_dependency): Likewise.
2076 (s7_build_dependency_insn_hsh): Likewise.
2077 * config/tc-tic4x.c: Likewise.
2078 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2079 (subsym_get_arg): Likewise.
2080 * config/tc-xtensa.c (struct suffix_reloc_map): Likewise.
2081 (get_directive): Likewise.
2082 (cache_literal_section): Likewise.
2083 * config/xtensa-relax.c: Likewise.
2084 * symbols.c (symbol_create): Likewise.
2085 (local_symbol_make): Likewise.
2086 (symbol_relc_make_expr): Likewise.
2087
2088 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2089
2090 * config/tc-pdp11.c (md_assemble): Remove useless if and assignment to
2091 str.
2092
2093 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2094
2095 * config/tc-sparc.c (sparc_regname_to_dw2regnum): Replace strchr ()
2096 call with a switch.
2097
2098 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2099
2100 * config/tc-ia64.c (ia64_do_align): Remove.
2101 (ia64_cons_align): Call do_align () directly.
2102 (dot_proc): Likewise.
2103 (stmt_float_cons): Likewise.
2104
2105 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2106
2107 * listing.c (listing_message): Use XNEW style allocation macros.
2108 * read.c (read_a_source_file): Likewise.
2109 (read_symbol_name): Likewise.
2110 (s_mri_common): Likewise.
2111 (assign_symbol): Likewise.
2112 (s_reloc): Likewise.
2113 (emit_expr_with_reloc): Likewise.
2114 (s_incbin): Likewise.
2115 (s_include): Likewise.
2116 * sb.c (sb_build): Likewise.
2117 (sb_check): Likewise.
2118
2119 2016-03-22 Alan Modra <amodra@gmail.com>
2120
2121 * write.c (record_alignment): Revert 2016-02-18 change.
2122
2123 2016-03-22 Alan Modra <amodra@gmail.com>
2124
2125 * config/tc-alpha.c (load_expression): Replace alloca with xmalloc.
2126 (emit_jsrjmp, tc_gen_reloc): Likewise.
2127 * config/tc-i370.c (i370_macro): Likewise.
2128
2129 2016-03-22 Nick Clifton <nickc@redhat.com>
2130
2131 * configure: Regenerate.
2132
2133 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
2134
2135 * testsuite/gas/arc/nps400-0.d: New file.
2136 * testsuite/gas/arc/nps400-0.s: New file.
2137 * testsuite/gas/arc/nps400-1.d: New file.
2138 * testsuite/gas/arc/nps400-1.s: New file.
2139
2140 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
2141
2142 * config/tc-arc.c (find_opcode_match): Move lnflg, and i
2143 declarations to start of block. Reset code on all flags before
2144 attempting to match them. Handle multiple hits on the same flag.
2145 Handle flag class.
2146 * testsuite/gas/arc/asm-errors.d: New file.
2147 * testsuite/gas/arc/asm-errors.err: New file.
2148 * testsuite/gas/arc/asm-errors.s: New file.
2149
2150 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
2151
2152 * config/tc-arc.c (cpu_types): Add nps400 entry.
2153 (check_zol): Handle nps400.
2154
2155 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
2156
2157 * config/tc-arc.c (arc_select_cpu): Remove use of
2158 EF_ARC_CPU_GENERIC.
2159
2160 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
2161
2162 * config/tc-arc.c (arc_target): Delay initialisation until
2163 arc_select_cpu.
2164 (arc_target_name): Likewise.
2165 (arc_features): Likewise.
2166 (arc_mach_type): Likewise.
2167 (cpu_types): Remove "all" entry.
2168 (arc_select_cpu): New function, most of the content is from...
2169 (md_parse_option): ... here. Call new arc_select_cpu.
2170 (md_begin): Call arc_select_cpu if needed, default is now arc700.
2171
2172 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
2173
2174 * testsuite/gas/arc/inline-data-1.d: Add target restriction.
2175 * testsuite/gas/arc/inline-data-2.d: New file.
2176
2177 2016-03-21 Nick Clifton <nickc@redhat.com>
2178
2179 * atof-generic.c: Replace use of alloca with call to xmalloc.
2180 * cgen.c: Likewise.
2181 * dwarf2dbg.c: Likewise.
2182 * macro.c: Likewise.
2183 * remap.c: Likewise.
2184 * stabs.c: Likewise.
2185 * symbols.c: Likewise.
2186 * config/obj-elf.c: Likewise.
2187 * config/tc-aarch64.c: Likewise.
2188 * config/tc-arc.c: Likewise.
2189 * config/tc-arm.c: Likewise.
2190 * config/tc-avr.c: Likewise.
2191 * config/tc-ia64.c: Likewise.
2192 * config/tc-mips.c: Likewise.
2193 * config/tc-msp430.c: Likewise.
2194 * config/tc-nds32.c: Likewise.
2195 * config/tc-ppc.c: Likewise.
2196 * config/tc-sh.c: Likewise.
2197 * config/tc-tic30.c: Likewise.
2198 * config/tc-tic54x.c: Likewise.
2199 * config/tc-xstormy16.c: Likewise.
2200 * config/te-vms.c: Likewise.
2201 * configure: Regenerate.
2202
2203 2016-03-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2204
2205 * tc-i386.c (f32_1): Change type to unsigned char[].
2206 (f32_2): Likewise.
2207 (f32_3): Likewise.
2208 (f32_4): Likewise.
2209 (f32_5): Likewise.
2210 (f32_6): Likewise.
2211 (f32_7): Likewise.
2212 (f32_8): Likewise.
2213 (f32_9): Likewise.
2214 (f32_10): Likewise.
2215 (f32_11): Likewise.
2216 (f32_12): Likewise.
2217 (f32_13): Likewise.
2218 (f32_14): Likewise.
2219 (f16_3): Likewise.
2220 (f16_4): Likewise.
2221 (f16_5): Likewise.
2222 (f16_6): Likewise.
2223 (f16_7): Likewise.
2224 (f16_8): Likewise.
2225 (jump_31): Likewise.
2226 (f32_patt): Likewise.
2227 (f16_patt): Likewise.
2228 (alt_3): Likewise.
2229 (alt_4): Likewise.
2230 (alt_5): Likewise.
2231 (alt_6): Likewise.
2232 (alt_7): Likewise.
2233 (alt_8): Likewise.
2234 (alt_9): Likewise.
2235 (alt_10): Likewise.
2236 (alt_patt): Likewise.
2237
2238 2016-03-18 Nick Clifton <nickc@redhat.com>
2239
2240 * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
2241 .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
2242 .tlsdescldr and .xword directives.
2243
2244 PR target/19721
2245 * testsuite/gas/aarch64/pr19721.s: New test source file.
2246 * testsuite/gas/aarch64/pr19721.d: New test driver file.
2247
2248 * doc/as.texinfo: Place the target specific command line options
2249 into their own man page section.
2250
2251 2016-03-16 Jiong Wang <jiong.wang@arm.com>
2252
2253 * config/tc-arm.c (N_S_32): New.
2254 (N_F_16_32): Likewise.
2255 (N_SUF_32): Support N_F16.
2256 (N_IF_32): Likewise.
2257 (neon_dyadic_misc): Likewise.
2258 (do_neon_cmp): Likewise.
2259 (do_neon_cmp_inv): Likewise.
2260 (do_neon_mul): Likewise.
2261 (do_neon_fcmp_absolute): Likewise.
2262 (do_neon_step): Likewise.
2263 (do_neon_abs_neg): Likewise.
2264 (CVT_FLAVOR_VAR): Likewise.
2265 (do_neon_cvt_1): Likewise.
2266 (do_neon_recip_est): Likewise.
2267 (do_vmaxnm): Likewise.
2268 (do_vrint_1): Likewise.
2269 (neon_check_type): Check architecture support for FP16 extension.
2270 (insns): Update comments.
2271 * testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
2272 * testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
2273 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
2274 * testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
2275 arm mode.
2276 * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
2277 thumb mode.
2278 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
2279 error file.
2280
2281 2016-03-16 Nick Clifton <nickc@redhat.com>
2282
2283 * read.c (emit_expr_with_reloc): Add code check a bignum with
2284 nbytes == 1.
2285 * config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
2286 other than 32-bits.
2287 * testsuite/gas/elf/bignum.s: New test source file.
2288 * testsuite/gas/elf/bignum.d: New test driver file.
2289 * testsuite/gas/elf/elf.exp: Run the new test.
2290
2291 2016-03-15 Ulrich Drepper <drepper@gmail.com>
2292
2293 * doc/c-i386.texi (Register Naming): Update to details of the
2294 latest architecture version.
2295
2296 2016-03-10 Mickael Guene <mickael.guene@st.com>
2297
2298 PR gas/19744
2299 * config/tc-arm.c (do_arit): Protect against bad relocations usage.
2300 (do_mov): Likewise.
2301 (do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
2302 (do_t_mov_cmp): Likewise.
2303 (do_t_add_sub): Protect against bad relocations usage.
2304 (do_t_mov_cmp): Likewise.
2305 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.s: New.
2306 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: New.
2307 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s: New.
2308 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: New.
2309
2310 2016-03-09 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2311
2312 * config/tc-arm.c (neon_alignment_bit): Rename do_align to
2313 do_alignment.
2314 (do_neon_ld_st_lane): Likewise.
2315 (do_neon_ld_dup): Likewise.
2316
2317 2016-03-08 Andrew Burgess <andrew.burgess@embecosm.com>
2318
2319 * testsuite/gas/arc/inline-data-1.d: New file.
2320 * testsuite/gas/arc/inline-data-1.s: New file.
2321
2322 2016-03-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2323
2324 * config/tc-arm.c (arm_cpus): Add cortex-r8.
2325 * doc/c-arm.texi: Add cortex-r8.
2326
2327 2016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2328
2329 * config/tc-arc.c: Add const qualifiers.
2330 * config/tc-h8300.c (md_begin): Likewise.
2331 * config/tc-ia64.c (print_prmask): Likewise.
2332 * config/tc-msp430.c (msp430_operands): Likewise.
2333 * config/tc-nds32.c (struct suffix_name): Likewise.
2334 (struct nds32_parse_option_table): Likewise.
2335 (struct nds32_set_option_table): Likewise.
2336 (do_pseudo_pushpopm): Likewise.
2337 (do_pseudo_pushpop_stack): Likewise.
2338 (nds32_relax_relocs): Likewise.
2339 (nds32_flag): Likewise.
2340 (struct nds32_hint_map): Likewise.
2341 (nds32_find_reloc_table): Likewise.
2342 (nds32_match_hint_insn): Likewise.
2343 * config/tc-s390.c: Likewise.
2344 * config/tc-sh.c (get_specific): Likewise.
2345 * config/tc-tic30.c: Likewise.
2346 * config/tc-tic4x.c (tic4x_inst_add): Likewise.
2347 (tic4x_indirect_parse): Likewise.
2348 * config/tc-vax.c (vax_cons): Likewise.
2349 * config/tc-z80.c (struct reg_entry): Likewise.
2350 * config/tc-epiphany.c (md_assemble): Adjust.
2351 (epiphany_assemble): New function.
2352 (epiphany_elf_section_rtn): Call do_align directly.
2353 (epiphany_elf_section_text): Likewise.
2354 * config/tc-ip2k.c (ip2k_elf_section_rtn): Likewise.
2355 (ip2k_elf_section_text): Likewise.
2356 * read.c (do_align): Make it not static.
2357 * read.h (do_align): New prototype.
2358
2359 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
2360
2361 * config/tc-arm.c (aeabi_set_public_attributes): Emit attribute
2362 for ARMv8.1 AdvSIMD use.
2363 * testsuite/gas/arm/attr-march-armv8-a+rdma.d: New.
2364 * testsuite/gas/arm/attr-march-armv8_1-a+simd.d: New.
2365
2366 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
2367
2368 * config/gas/tc-arm.c (fpu_neon_ext_v8_1): Restrict to the ARMv8.1 RDMA
2369 feature.
2370 (record_feature_use): New.
2371 (mark_feature_used): Use record_feature_use.
2372 (do_neon_qrdmlah): New.
2373 (insns): Use do_neon_qrdmlah for vqrdmlah and vqrdmlsh and
2374 variants.
2375 (arm_extensions): Put into alphabetical order. Re-indent "simd"
2376 and "rdma" entries. Fix the incorrect merge value for "+rdma".
2377 * testsuite/gas/arm/armv8-a+rdma-warning.d: New.
2378 * testsuite/gas/arm/armv8-a+rdma.d: Add assembler command line options.
2379 Make source file explicit.
2380 * testsuite/gas/arm/armv8-a+rdma.l: New.
2381 * testsuite/gas/arm/armv8-a+rdma.s: Remove .arch and .arch_extension
2382 directives. Fix white-space.
2383 * testsuite/gas/arm/armv8_1-a+simd.d: New.
2384
2385 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
2386
2387 * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
2388
2389 2016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
2390 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
2391
2392 * config/tc-arc.c (arc_extra_reloc): Change size to 0.
2393 (tc_arc_fix_adjustable): Changed default return value to 1.
2394 * testsuite/gas/arc/j.d: Updated expected symbol
2395 * testsuite/gas/arc/jl.d: Likewise
2396 * testsuite/gas/arc/relax-avoid1.d: Likewise
2397 * testsuite/gas/arc/st.d: Likewise
2398
2399 2016-02-29 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
2400
2401 * config/tc-arc.c: Enable code density instructions for ARC EM.
2402
2403 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
2404
2405 PR ld/19645
2406 * NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
2407 for ELF assemblers.
2408 * as.c (flag_use_elf_stt_common): New.
2409 (show_usage): Add --elf-stt-common=.
2410 (option_values): Add OPTION_ELF_STT_COMMON.
2411 (std_longopts): Add --elf-stt-common=.
2412 (parse_args): Handle --elf-stt-common=.
2413 * as.h (flag_use_elf_stt_common): New.
2414 * config.in: Regenerated.
2415 * configure: Likewise.
2416 * configure.ac: Add --enable-elf-stt-common and define
2417 DEFAULT_GENERATE_ELF_STT_COMMON.
2418 * gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
2419 and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
2420 * doc/as.texinfo: Document --elf-stt-common=.
2421 * testsuite/gas/elf/common3.s: New file.
2422 * testsuite/gas/elf/common3a.d: Likewise.
2423 * testsuite/gas/elf/common3b.d: Likewise.
2424 * testsuite/gas/elf/common4.s: Likewise.
2425 * testsuite/gas/elf/common4a.d: Likewise.
2426 * testsuite/gas/elf/common4b.d: Likewise.
2427 * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
2428 * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
2429 * testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
2430 and common4b.
2431 * testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
2432 * testsuite/gas/i386/dw2-compress-3a.d: This. Pass
2433 --elf-stt-common=no to as.
2434 * testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
2435 * testsuite/gas/i386/dw2-compressed-3a.d: This. Pass
2436 --elf-stt-common=no to as.
2437 * testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
2438 dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
2439 of dw2-compress-3 and dw2-compressed-3.
2440
2441 2016-02-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2442
2443 * as.c (select_emulation_mode): Add const qualifiers.
2444 * as.h: Likewise.
2445 * config/bfin-defs.h: Likewise.
2446 * config/bfin-parse.y: Likewise.
2447 * config/rx-parse.y: Likewise.
2448 * config/tc-aarch64.c (struct aarch64_option_table): Likewise.
2449 (struct aarch64_cpu_option_table): Likewise.
2450 (struct aarch64_arch_option_table): Likewise.
2451 (struct aarch64_option_cpu_value_table): Likewise.
2452 (struct aarch64_long_option_table): Likewise.
2453 (struct aarch64_option_abi_value_table): Likewise.
2454 * config/tc-arm.c (struct reloc_entry): Likewise.
2455 (tc_gen_reloc): Likewise.
2456 (struct arm_option_table): Likewise.
2457 (struct arm_legacy_option_table): Likewise.
2458 (struct arm_cpu_option_table): Likewise.
2459 (struct arm_arch_option_table): Likewise.
2460 (struct arm_option_extension_value_table): Likewise.
2461 (struct arm_option_fpu_value_table): Likewise.
2462 (struct arm_option_value_table): Likewise.
2463 (struct arm_long_option_table): Likewise.
2464 * config/tc-avr.c (struct avr_opcodes_s): Likewise.
2465 (struct mcu_type_s): Likewise.
2466 (struct exp_mod_s): Likewise.
2467 (avr_operand): Likewise.
2468 (avr_operands): Likewise.
2469 * config/tc-d10v.c (md_begin): Likewise.
2470 * config/tc-dlx.c: Likewise.
2471 * config/tc-fr30.c (fr30_is_colon_insn): Likewise.
2472 * config/tc-ft32.c (parse_condition): Likewise.
2473 * config/tc-h8300.c (do_a_fix_imm): Likewise.
2474 * config/tc-hppa.c (pa_ip): Likewise.
2475 (hppa_regname_to_dw2regnum): Likewise.
2476 * config/tc-i370.c (i370_elf_suffix): Likewise.
2477 * config/tc-i960.c (struct tabentry): Likewise.
2478 * config/tc-m32r.c: Likewise.
2479 * config/tc-m68k.c: Likewise.
2480 * config/tc-m68k.h: Likewise.
2481 * config/tc-mcore.c (parse_psrmod): Likewise.
2482 * config/tc-metag.c (struct metag_core_option): Likewise.
2483 (struct metag_long_option): Likewise.
2484 * config/tc-microblaze.c: Likewise.
2485 * config/tc-mips.c (macro): Likewise.
2486 * config/tc-mn10200.c: Likewise.
2487 * config/tc-mn10300.c: Likewise.
2488 * config/tc-msp430.c (struct rcodes_s): Likewise.
2489 (struct hcodes_s): Likewise.
2490 (md_parse_option): Likewise.
2491 * config/tc-ns32k.c (struct ns32k_option): Likewise.
2492 (optlist): Likewise.
2493 * config/tc-ppc.c (ppc_elf_suffix): Likewise.
2494 (tc_ppc_regname_to_dw2regnum): Likewise.
2495 * config/tc-ppc.h: Likewise.
2496 * config/tc-rl78.c: Likewise.
2497 * config/tc-rx.c (struct cpu_type): Likewise.
2498 * config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
2499 * config/tc-sparc.c (struct priv_reg_entry): Likewise.
2500 (sparc_ip): Likewise.
2501 * config/tc-spu.c (insn_fmt_string): Likewise.
2502 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2503 * config/tc-v850.c: Likewise.
2504 * config/tc-visium.c (struct visium_arch_option_table): Likewise.
2505 (struct visium_long_option_table): Likewise.
2506 * config/tc-xgate.c: Likewise.
2507 * config/tc-z8k.c: Likewise.
2508 * read.c (add_include_dir): Likewise.
2509 * read.h: Likewise.
2510
2511 2016-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2512
2513 * testsuite/gas/all/gas.exp: Change target pattern to cover
2514 arceb-*.
2515 * testsuite/gas/all/redef3.d: Likewise.
2516 * testsuite/gas/elf/elf.exp: Likewise.
2517
2518 2016-02-24 Renlin Li <renlin.li@arm.com>
2519
2520 * config/tc-arm.c (BAD_FP16): New error message macro.
2521 (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
2522 fp16 scalar instructions.
2523 (neon_check_type): Allow different size from key.
2524 (do_vfp_nsyn_add_sub): Add support SE_H shape support.
2525 (try_vfp_nsyn): Likewise.
2526 (do_vfp_nsyn_mla_mls): Likewise.
2527 (do_vfp_nsyn_fma_fms): Likewise.
2528 (do_vfp_nsyn_ldm_stm): Likewise
2529 (do_vfp_nsyn_sqrt): Likewise
2530 (do_vfp_nsyn_div): Likewise
2531 (do_vfp_nsyn_nmul): Likewise.
2532 (do_vfp_nsyn_cmp): Likewise.
2533 (do_neon_shll): Likewise.
2534 (do_vfp_nsyn_cvt_fpv8): Likewise.
2535 (do_neon_cvttb_2): Likewise.
2536 (do_neon_mov): Likewise.
2537 (do_neon_rshift_round_imm): Likewise.
2538 (do_neon_ldr_str): Likewise.
2539 (do_vfp_nsyn_fpv8): Likewise.
2540 (do_vmaxnm): Likewise.
2541 (do_vrint_1): Likewise.
2542 (insns): New entry for vins, vmovx.
2543 (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
2544 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
2545 * testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
2546 * testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
2547 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
2548 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
2549 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
2550
2551 2016-02-24 Renlin Li <renlin.li@arm.com>
2552
2553 * config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
2554 (neon_shape_class): New SC_HALF.
2555 (neon_shape_el): New SE_H.
2556 (neon_shape_el_size): New size for SE_H.
2557 (N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
2558 (neon_select_shape): Add SE_H support code.
2559 (el_type_of_type_chk): Use N_F_ALL.
2560 (do_vfp_nsyn_cvt): Add SE_H shape support.
2561 (do_neon_cvtz): Likewise.
2562 (do_neon_cvt_1): Likewise.
2563 (do_neon_cvttb_1): Likewise.
2564
2565 2016-02-24 Renlin Li <renlin.li@arm.com>
2566
2567 * testsuite/gas/arm/copro.d: Adjust output.
2568 * testsuite/gas/arm/copro.s: Adjust co-processor num.
2569
2570 2016-02-24 Renlin Li <renlin.li@arm.com>
2571
2572 * testsuite/gas/arm/mask_1.d: New.
2573 * testsuite/gas/arm/mask_1.s: New.
2574
2575 2016-02-24 Renlin Li <renlin.li@arm.com>
2576
2577 * testsuite/gas/arm/copro.s: Use coprocessor other than 10, 11.
2578 * testsuite/gas/arm/copro.d: Update.
2579
2580 2016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2581
2582 * config/tc-arm.c (arm_cpus): Add entry for cortex-a32.
2583 * doc/c-arm.texi (ARM Options): Document cortex-a32.
2584
2585 2016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2586
2587 * doc/c-arm.texi (ARM Options): Document cortex-a17.
2588
2589 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
2590
2591 * testsuite/gas/elf/elf.exp: Skip tests for common directive on
2592 hpux.
2593
2594 2016-02-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2595
2596 * output-file.c (output_file_create): Make file name argument const.
2597 (output_file_close): Likewise.
2598 * output-file.h (output_file_create): Adjust.
2599 (output_file_close): Likewise.
2600 * depend.c (quote_string_for_make): Make src argument const char *.
2601 (register_dependency): Likewise.
2602 (wrap_output): Likewise.
2603 * as.h (register_dependency): Adjust.
2604 * config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
2605 as_where ();
2606 * symbols.c (S_SET_EXTERNAL): Likewise.
2607 * input-scrub.c (as_where): Return the file name.
2608 * as.h (as_where): Adjust prototype.
2609 * app.c (do_scrub_chars): Adjust.
2610 * cond.c (s_elseif): Likewise.
2611 (s_else): Likewise.
2612 (initialize_cframe): Likewise.
2613 * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
2614 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
2615 * config/obj-som.c (obj_som_init_stab_section): Likewise.
2616 * config/tc-aarch64.c (output_info): Likewise.
2617 * config/tc-ia64.c (md_assemble): Likewise.
2618 (dot_alias): Likewise.
2619 * config/tc-m68k.c (m68k_frob_label): Likewise.
2620 * config/tc-mmix.c (s_bspec): Likewise.
2621 (mmix_handle_mmixal): Likewise.
2622 * config/tc-rx.c (rx_include): Likewise.
2623 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2624 (tic54x_adjust_symtab): Likewise.
2625 * config/tc-xtensa.c (directive_push): Likewise.
2626 (xtensa_sanity_check): Likewise.
2627 (xtensa_relax_frag): Likewise.
2628 (md_convert_frag): Likewise.
2629 (tinsn_to_slotbuf): Likewise.
2630 * dwarf2dbg.c (dwarf2_where): Likewise.
2631 * ecoff.c (add_file): Likewise.
2632 (ecoff_generate_asm_lineno): Likewise.
2633 * expr.c (make_expr_symbol): Likewise.
2634 * frags.c (frag_new): Likewise.
2635 (frag_var_init): Likewise.
2636 * listing.c (listing_newline): Likewise.
2637 * messages.c (identify): Likewise.
2638 (as_show_where): Likewise.
2639 (as_warn_internal): Likewise.
2640 (as_bad_internal): Likewise.
2641 * read.c (s_irp): Likewise.
2642 (s_macro): Likewise.
2643 (s_reloc): Likewise.
2644 * stabs.c (stabs_generate_asm_file): Likewise.
2645 (stabs_generate_asm_lineno): Likewise.
2646 (stabs_generate_asm_func): Likewise.
2647 * write.c (fix_new_internal): Likewise.
2648 * as.h (PRINTF_WHERE_LIKE): Make file name argument const.
2649 (as_warn_value_out_of_range): Adjust prototype.
2650 (as_bad_value_out_of_range): Adjust prototype.
2651 * messages.c (identify): Make file name argument const char *.
2652 (as_warn_internal): Likewise.
2653 (as_warn_where): Likewise.
2654 (as_bad_internal): Likewise.
2655 (as_bad_where): Likewise.
2656 (as_internal_value_out_of_range): Likewise.
2657 (as_warn_value_out_of_range): Likewise.
2658 (as_bad_value_out_of_range): Likewise.
2659 * as.h (found_comment_file): Change type to const char *.
2660 * cond.c (file_line::file): Likewise.
2661 * config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
2662 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
2663 * config/obj-som.c (obj_som_init_stab_section): Likewise.
2664 * config/tc-aarch64.c (output_info): Likewise.
2665 * config/tc-alpha.c (insert_operand): Likewise.
2666 * config/tc-arc.c (insert_operand): Likewise.
2667 * config/tc-d30v.c (check_size): Likewise.
2668 * config/tc-ia64.c (struct alias): Likewise.
2669 * config/tc-m68k.c (struct label_line): Likewise.
2670 * config/tc-mcore.c (md_apply_fix): Likewise.
2671 * config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
2672 * config/tc-mips.c (mips16_immed): Likewise.
2673 * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
2674 * config/tc-ppc.c (ppc_insert_operand): Likewise.
2675 * config/tc-rx.c (rx_include): Likewise.
2676 * config/tc-s390.c (s390_insert_operand): Likewise.
2677 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2678 (tic54x_adjust_symtab): Likewise.
2679 * config/tc-tilegx.c (insert_operand): Likewise.
2680 (apply_special_operator): Likewise.
2681 * config/tc-tilepro.c (insert_operand): Likewise.
2682 * config/tc-xtensa.c (directive_push): Likewise.
2683 * ecoff.c (add_file): Likewise.
2684 (ecoff_generate_asm_lineno): Likewise.
2685 * listing.c (listing_newline): Likewise.
2686 * read.c (s_irp): Likewise.
2687 * write.c (install_reloc): Likewise.
2688 * write.h (struct fix): Likewise.
2689 * input-file.c (file_name): Change type to const char *.
2690 (saved_file::file_name): Likewise.
2691 (input_file_open): Change type of argument to const char *.
2692 * input-file.h (input_file_open): Adjust.
2693 * input-scrub.c (logical_input_file): change type to const char *.
2694 (physical_input_file): Likewise.
2695 (struct input_save): Adjust.
2696 (input_scrub_push): Adjust.
2697 (input_scrub_begin): Adjust.
2698 (as_where): Adjust.
2699 * input-scrub.c (input_scrub_new_file): Make file name argument const.
2700 (input_scrub_include_file): Likewise.
2701 (new_logical_line_flags): Likewise.
2702 (new_logical_line): Likewise.
2703 * as.h: Adjust.
2704 * frags.h (struct frag): Change type of fr_file to const char *.
2705 * expr.c (expr_symbol_where): Change type of file argument to
2706 const char **.
2707 * expr.h (expr_symbol_where): Likewise.
2708 * config/tc-i370.c (md_apply_fix): adjust.
2709 * config/tc-mmix.c (mmix_md_end): Likewise.
2710 * config/tc-ppc.c (md_apply_fix): Likewise.
2711 * config/tc-s390.c (md_apply_fix): Likewise.
2712 * symbols.c (report_op_error): Likewise.
2713 (resolve_symbol_value): Likewise.
2714 * config/tc-ia64.c (slot::src_file): Change type to const char *.
2715 (rsrc::file): Likewise.
2716 * config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
2717 const char *.
2718 (xtensa_relax_frag): Likewise.
2719 (md_convert_frag): Likewise.
2720 (tinsn_to_slotbuf): Likewise.
2721 * expr.c (expr_symbol_line): Likewise.
2722 * macro.c (define_macro): Likewise.
2723 * macro.h (macro_struct): Likewise.
2724 * messages.c (as_show_where): Likewise.
2725 * read.c (s_macro): Likewise.
2726 * stabs.c (stabs_generate_asm_file): Likewise.
2727 (generate_asm_file): Likewise.
2728 (stabs_generate_asm_lineno): Likewise.
2729 * write.h (struct reloc_list): Likewise.
2730 * input-scrub.c (as_where): Change return type to const char *.
2731 * as.h (as_wheree): Adjust.
2732
2733 2016-02-21 H.J. Lu <hongjiu.lu@intel.com>
2734
2735 * write.c (compress_debug): Move BFD compression bits setting
2736 to ...
2737 (write_object_file): Here.
2738
2739 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
2740
2741 * config/tc-i386.c (register_number): Check RegVRex.
2742 * testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
2743 with %zmm19 and %zmm3.
2744 * testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
2745 * testsuite/gas/i386/x86-64-avx512f.d: Likewise.
2746
2747 2016-02-19 Matthew Wahab <matthew.wahab@arm.com>
2748 Jiong Wang <jiong.wang@arm.com>
2749
2750 * config/tc-arm.c (arm_ext_fp16): New.
2751 (arm_extensions): New entry for "fp16".
2752
2753 2016-02-19 Nick Clifton <nickc@redhat.com>
2754
2755 PR 19630
2756 * read.c (read_a_source_file): Check for assemble_one returning
2757 with input_line_pointer set to NULL.
2758
2759 2016-02-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2760
2761 * listing.c (rebuffer_line): Change return type to void.
2762
2763 * symbols.c (decode_local_label_name): Make type a const char *.
2764 * listing.c (print_source): Make type of p const char *.
2765 (print_line): Make type of string const char *.
2766 (buffer_line): Return const char *.
2767 (title): Make type const char *.
2768 (subtitle): Likewise.
2769 (listing_listing): Make type of p const char *.
2770 * messages.c (as_internal_value_out_of_range): Make type of prefix
2771 const char *.
2772 * stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
2773 and string const char *.
2774 * read.c (_bfd_rel): Make type of name const char *.
2775 * app.c (out_string): Change type to const char *.
2776 (struct app_save::out_string): Likewise.
2777
2778 2016-02-18 Dan Gisselquist <dgisselq@verizon.net>
2779 Nick Clifton <nickc@redhat.com>
2780
2781 * read.c (finish_bundle): Avoid recording a negative alignment.
2782 (do_align): Use unsigned values for n, len and max. Only create
2783 a frag if the alignment requirement is greater than the minimum
2784 byte alignment. Avoid recording a negative alignment.
2785 (s_align): Use unsigned values where appropriate.
2786 (bss_alloc): Use an unsigned value for the alignment.
2787 (sizeof_sleb128): Add a comment noting that we encode one octet
2788 per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
2789 (emit_leb129_expr): Abort if the emitted encoding was longer than
2790 expected.
2791 * read.h (output_leb128): Update prototype.
2792 (sizeof_leb128): Update prototype.
2793 (bss_alloc): Update prototype.
2794 * write.c (record_alignment): Use an unsigned value for the
2795 alignment. Do not record alignments less than the minimum
2796 alignment for a byte.
2797 * write.h (record_alignment): Update prototype.
2798
2799 2016-02-17 Max Filippov <jcmvbkbc@gmail.com>
2800
2801 * config/tc-xtensa.c (xtensa_move_literals): Fix check for
2802 .init.literal/.fini.literal section name.
2803 * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
2804 list of xtensa tests.
2805 * testsuite/gas/xtensa/init-fini-literals.d: New file:
2806 init-fini-literals test result patterns.
2807 * testsuite/gas/xtensa/init-fini-literals.s: New file:
2808 init-fini-literals test.
2809
2810 2016-02-17 Nick Clifton <nickc@redhat.com>
2811
2812 * config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
2813 devices.csv file as of March 2016.
2814
2815 2016-02-16 Claudiu Zissulescu <claziss@synopsys.com>
2816
2817 * config/tc-arc.c (tc_arc_frame_initial_instructions): New
2818 function.
2819 (tc_arc_regname_to_dw2regnum): Likewise.
2820 * config/tc-arc.h (TARGET_USE_CFIPOP): Define
2821 (tc_cfi_frame_initial_instructions): Likewise.
2822 (tc_regname_to_dw2regnum): Likewise.
2823 * testsuite/gas/cfi/cfi-arc-1.d: New file.
2824 * testsuite/gas/cfi/cfi-arc-1.s: Likewise.
2825 * testsuite/gas/cfi/cfi.exp: Allow running tests for arc.
2826
2827 2016-02-16 Trevor Saunders <tbsaunde@tbsaunde.org>
2828
2829 * doc/internals.texi (S_IS_EXTERN): Remove.
2830
2831 2016-02-16 Nick Clifton <nickc@redhat.com>
2832
2833 * doc/as.texinfo (Section): Fix up texinfo snafus in previous
2834 update.
2835
2836 2016-02-16 Renlin Li <renlin.li@arm.com>
2837
2838 PR gas/19620
2839 * config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
2840 * testsuite/gas/aarch64/movw_label.d: New.
2841 * testsuite/gas/aarch64/movw_label.s: New.
2842
2843 2016-02-15 Vinay Kumar G. <Vinay.G@kpit.com>
2844
2845 PR gas/19556
2846 * config/rx-parse.y (MOV): Opcode generation for index
2847 register addressing mode.
2848 * testsuite/gas/rx/rx.exp: Updated for new testcase.
2849 * testsuite/gas/rx/pr19665.s: New file.
2850 * testsuite/gas/rx/pr19665.s: New file.
2851 * testsuite/gas/rx/mov.d: Update expected output.
2852
2853 2016-02-15 Nick Clifton <nickc@redhat.com>
2854
2855 * doc/as.texinfo (.section): Document that numeric values can now
2856 be used for the flags and type fields of the ELF target's .section
2857 directive. Add notes about the restrictions on setting flags and
2858 types.
2859 * config/obj-elf.c (obj_elf_change_section): Allow known sections
2860 to be given processor specific section types. Allow processor and
2861 application specific flags of a section to be set after
2862 definition.
2863 (obj_elf_parse_section_letters): Handle parsing numeric values.
2864 (obj_elf_section_type): Handle parsing numeric values.
2865 (obj_elf_section): Allow numeric type values.
2866 * config/obj-elf.h (obj_elf_change_section): Update prototype.
2867 * testsuite/gas/elf/section10.d: New test.
2868 * testsuite/gas/elf/section10.s: Source file for new test.
2869 * testsuite/gas/elf/elf.exp: Run the new test.
2870 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
2871 the description of the flags produced by readelf.
2872 * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
2873 * NEWS: Mention the new feature.
2874
2875 2016-02-11 Nick Clifton <nickc@redhat.com>
2876
2877 PR gas/19614
2878 * dw2gencfi.c (cfi_sections_set): Delay setting this variable
2879 until it is actually used.
2880 (cfi_set_sections): Set cfi_sections_set to true.
2881 (dot_cfi_startproc): Likewise.
2882 (dot_cfi_endproc): Likewise.
2883 (dot_cfi_fde_data): Likewise.
2884 (cfi_finish): Likewise.
2885 (dot_cfi_sections): Do not set cfi_sections_set.
2886 * doc/as.texinfo (.cfi_sections): Note that targets can provide
2887 their own cfi section name. Also note that the directive can be
2888 reissued provided that CFI generation has not started.
2889 * testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
2890 .cfi_endproc directives so that the redefinition of .cfi_sections
2891 will trigger the generation of the error message.
2892 * testsuite/gas/mips/compact-eh-err2.l: Update expected line
2893 number of error message.
2894
2895 2016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
2896 Janek van Oirschot <jvanoirs@synopsys.com>
2897
2898 * config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
2899 (MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
2900 Define.
2901 (arc_flags, arc_relax_type): New structure.
2902 * config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
2903 (RELAX_TABLE_ENTRY_MAX): New define.
2904 (relaxation_state, md_relax_table, arc_relaxable_insns)
2905 (arc_num_relaxable_ins): New variable.
2906 (rlx_operand_type, arc_rlx_types): New enums.
2907 (arc_relaxable_ins): New structure.
2908 (OPTION_RELAX): New option.
2909 (arc_insn): New relax member.
2910 (arc_flags): Remove.
2911 (relax_insn_p): New function.
2912 (apply_fixups): Likewise.
2913 (relaxable_operand): Likewise.
2914 (may_relax_expr): Likewise.
2915 (relaxable_flag): Likewise.
2916 (arc_pcrel_adjust): Likewise.
2917 (md_estimate_size_before_relax): Implement.
2918 (md_convert_frag): Likewise.
2919 (md_parse_option): Handle new mrelax option.
2920 (md_show_usage): Likewise.
2921 (assemble_insn): Set relax member.
2922 (emit_insn0): New function.
2923 (emit_insn1): Likewise.
2924 (emit_insn): Handle relaxation case.
2925 * NEWS: Mention the new relaxation option.
2926 * doc/c-arc.texi (ARC Options): Document new mrelax option.
2927 * doc/as.texinfo (Target ARC Options): Likewise.
2928 * testsuite/gas/arc/relax-avoid1.d: New file.
2929 * testsuite/gas/arc/relax-avoid1.s: Likewise.
2930 * testsuite/gas/arc/relax-avoid2.d: Likewise.
2931 * testsuite/gas/arc/relax-avoid2.s: Likewise.
2932 * testsuite/gas/arc/relax-avoid3.d: Likewise.
2933 * testsuite/gas/arc/relax-avoid3.s: Likewise.
2934 * testsuite/gas/arc/relax-b.d: Likewise.
2935 * testsuite/gas/arc/relax-b.s: Likewise.
2936
2937 2016-02-08 Nick Clifton <nickc@redhat.com>
2938
2939 * config/tc-ia64.c (dot_prologue): Fix formatting.
2940
2941 2016-02-04 Nick Clifton <nickc@redhat.com>
2942
2943 * config/obj-elf.c (obj_elf_change_section): Remove support for
2944 ARM NOREAD sections.
2945 * config/tc-arm.c (arm_elf_section_letter): Delete.
2946 * config/tc-arm.h (md_elf_section_letter): Delete.
2947 * doc/c-arm.texi (ARM Section Attribute): Delete section.
2948 * testsuite/gas/arm/section-execute-only.d: Delete.
2949 * testsuite/gas/arm/section-execute-only.s: Delete.
2950
2951 2016-02-04 Nick Clifton <nickc@redhat.com>
2952
2953 PR target/19561
2954 * config/tc-msp430.c (msp430_operands): Remove case 7. Use case 2
2955 to handle encoding of RRUX instruction.
2956 * testsuite/gas/msp430/msp430x.s: Add more tests of the extended
2957 shift instructions.
2958 * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
2959
2960 2016-02-03 Max Filippov <jcmvbkbc@gmail.com>
2961
2962 * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
2963 substitutions for BFD_RELOC_* as unsigned.
2964 * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
2965 * testsuite/gas/xtensa/loc.d: New file: loc test result patterns.
2966 * testsuite/gas/xtensa/loc.s: New file: loc test.
2967
2968 2016-02-03 Kevin Buettner <kevinb@redhat.com>
2969
2970 * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
2971
2972 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2973
2974 PR gas/19520
2975 * NEWS: Mention new command line option -mrelax-relocations and
2976 new configure option --enable-x86-relax-relocations for x86
2977 target.
2978 * config.in: Regenerated.
2979 * configure.ac: Add --enable-x86-relax-relocations.
2980 (ac_default_x86_relax_relocations): New. Default to 1 except
2981 for x86 Solaris targets older than Solaris 12.
2982 (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
2983 * configure: Likewise.
2984 * config/tc-i386.c (generate_relax_relocations): New.
2985 (OPTION_MRELAX_RELOCATIONS): Likewise.
2986 (output_disp): Don't generate relax relocations if
2987 generate_relax_relocations is 0.
2988 (md_longopts): Add -mrelax-relocations.
2989 (md_show_usage): Likewise.
2990 (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
2991 * doc/c-i386.texi: Document -mrelax-relocations=.
2992 * testsuite/gas/i386/got-no-relax.d: New file.
2993 * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
2994 * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
2995 * testsuite/gas/i386/localpic.d: Likewise.
2996 * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
2997 * testsuite/gas/i386/reloc32.d: Likewise.
2998 * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
2999 * testsuite/gas/i386/x86-64-localpic.d: Likewise.
3000 * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
3001 * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
3002 * testsuite/gas/i386/i386.exp: Run got-no-relax and
3003 x86-64-gotpcrel-no-relax.
3004
3005 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
3006
3007 * NEWS: Mention new command line option -mfence-as-lock-add=yes
3008 for x86 target.
3009
3010 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
3011
3012 * NEWS: Remove duplicated marker for 2.26.
3013
3014 2016-02-02 Renlin Li <renlin.li@arm.com>
3015
3016 * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
3017
3018 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
3019
3020 * testsuite/gas/ip2k/allinsn.d: New file.
3021 * testsuite/gas/ip2k/allinsn.s: New file.
3022 * testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
3023
3024 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
3025
3026 * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
3027 some load instructions.
3028 * testsuite/gas/epiphany/allinsn.d: Likewise.
3029 * testsuite/gas/epiphany/regression.d: Likewise.
3030
3031 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
3032
3033 * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
3034 suffixes from instruction mnemonics in expected output.
3035 * testsuite/gas/epiphany/allinsn.d: Likewise.
3036 * testsuite/gas/epiphany/regression.d: Likewise.
3037 * testsuite/gas/epiphany/sample.d: Likewise.
3038
3039 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
3040
3041 * testsuite/gas/epiphany/addr-syntax.d: Update expected register
3042 names.
3043 * testsuite/gas/epiphany/allinsn.d: Likewise.
3044 * testsuite/gas/epiphany/sample.d: Likewise.
3045
3046 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
3047
3048 * testsuite/gas/epiphany/sample.d: Update expected output.
3049
3050 2016-01-26 Claudiu Zissulescu <claziss@synopsys.com>
3051
3052 * config/tc-arc.c (md_apply_fix): Allow addendum.
3053 (arc_reloc_op): Allow complex expressions for tpoff.
3054 (md_apply_fix): Handle resolved TLS local symbol.
3055 * testsuite/gas/arc/tls-relocs1.d: New file.
3056 * testsuite/gas/arc/tls-relocs1.s: Likewise.
3057
3058 2016-02-01 Loria <Loria@phantasia.org>
3059
3060 PR target/19311
3061 * config/tc-arm.c (encode_arm_immediate): Recode to improve
3062 efficiency and avoid an LLVM loop optimization bug.
3063
3064 2016-02-01 Nick Clifton <nickc@redhat.com>
3065
3066 * config/tc-microblaze.c (parse_imm): Fix compile time warning
3067 message extending a negative 32-bit value into a larger signed
3068 value on a 32-bit host.
3069
3070 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
3071
3072 PR gas/19532
3073 * configure.ac (compressed_debug_sections): Replace == with =.
3074 * configure: Regenerated.
3075
3076 2016-01-29 Andrew Senkevich <andrew.senkevich@intel.com>
3077 H.J. Lu <hongjiu.lu@intel.com>
3078
3079 * config/tc-i386.c (avoid_fence): New.
3080 (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
3081 is true.
3082 (OPTION_FENCE_AS_LOCK_ADD): New.
3083 (md_longopts): Add -mfence-as-lock-add.
3084 (md_parse_option): Handle -mfence-as-lock-add.
3085 (md_show_usage): Add -mfence-as-lock-add=[no|yes].
3086 * doc/c-i386.texi (-mfence-as-lock-add): Document.
3087 * testsuite/gas/i386/i386.exp: Run new tests.
3088 * testsuite/gas/i386/fence-as-lock-add.s: New.
3089 * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
3090 * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
3091 * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
3092 * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
3093
3094 2016-01-27 H.J. Lu <hongjiu.lu@intel.com>
3095
3096 * configure.ac (compressed_debug_sections): Remove trailing `]'.
3097 * configure: Regenerated.
3098
3099 2016-01-25 H.J. Lu <hongjiu.lu@intel.com>
3100
3101 * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
3102 (OPTION_MOMIT_LOCK_PREFIX): This.
3103 (md_longopts): Updated.
3104 (md_parse_option): Likewise.
3105
3106 2016-01-25 Catherine Moore <clm@codesourcery.com>
3107
3108 * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
3109 if abicalls are in effect.
3110 * testsuite/gas/mips/sdata-gp.s: New test.
3111 * testsuite/gas/mips/sdata-gp.d: New expected output
3112 * testsuite/gas/mips/mips.exp: Run new test.
3113
3114 2016-01-25 Renlin Li <renlin.li@arm.com>
3115
3116 * testsuite/gas/arm/thumb2_it_search.d: New.
3117 * testsuite/gas/arm/thumb2_it_search.s: New.
3118
3119 2016-01-21 Nick Clifton <nickc@redhat.com>
3120
3121 PR gas/19454
3122 * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
3123 with arm-netbsdelf target.
3124 * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
3125
3126 2016-01-20 Nick Clifton <nickc@redhat.com>
3127
3128 PR 19456
3129 * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
3130 * testsuite/gas/arm/blx-bl-convert.d
3131 * testsuite/gas/arm/plt-1.d: Likewise.
3132 * testsuite/gas/arm/reloc-bad.d: Likewise.
3133 * testsuite/gas/arm/thumb-w-good.d: Likewise.
3134 * testsuite/gas/arm/thumb2_pool.d: Likewise.
3135 * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
3136 * testsuite/gas/arm/tls_vxworks.d: Update expected output.
3137
3138 PR 19499
3139 * doc/as.texinfo (Errors): Correct documentation describing the
3140 interaction of .file and .line with warning and error messages.
3141
3142 PR 19458
3143 * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
3144 * testsuite/gas/arm/archv8m-main.d: Likewise.
3145 * testsuite/gas/arm/archv8m-base.d: Likewise.
3146
3147 2016-01-20 Matthew Wahab <matthew.wahab@arm.com>
3148
3149 * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
3150 * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
3151 * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
3152
3153 2016-01-20 Mickael Guene <mickael.guene@st.com>
3154 Terry Guo <terry.guo@arm.com>
3155
3156 * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
3157 SHF_ARM_NOREAD section flag.
3158 * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
3159 handle letter 'y'.
3160 (arm_elf_section_letter) : Declare it.
3161 * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
3162 SHF_ARM_NOREAD section flag.
3163 * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
3164
3165 * testsuite/gas/arm/section-execute-only.s: New test case.
3166 * testsuite/gas/arm/section-execute-only.d: Expected output.
3167
3168 2016-01-18 Maciej W. Rozycki <macro@imgtec.com>
3169
3170 * config/tc-mips.c (micromips_insn_length): Remove the mention
3171 of 48-bit microMIPS instructions.
3172
3173 2016-01-18 Alan Modra <amodra@gmail.com>
3174
3175 * configure: Regenerate.
3176
3177 2016-01-17 Alan Modra <amodra@gmail.com>
3178
3179 * configure: Regenerate.
3180
3181 2016-01-17 Alan Modra <amodra@gmail.com>
3182
3183 * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
3184
3185 2016-01-14 Nick Clifton <nickc@redhat.com>
3186
3187 * testsuite/gas/rl78/sp-relative-movw.s: New test.
3188 * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
3189 * testsuite/gas/rl78/rl78.exp: Run the new test.
3190
3191 2016-01-14 Matthew Wahab <matthew.wahab@arm.com>
3192
3193 * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
3194 * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
3195
3196 2016-01-13 Maciej W. Rozycki <macro@imgtec.com>
3197
3198 * config/tc-nios2.c (output_movia): Preset `code' to 0.
3199
3200 2016-01-13 Yoshinori Sato <ysato@users.sourceforge.jp>
3201
3202 * config/tc-h8300.c (get_operand): Remove spurious condition in
3203 test for closing parenthesis.
3204
3205 2016-01-12 Matthew Wahab <matthew.wahab@arm.com>
3206
3207 * config/tc-arm.c (arm_ext_v8_2): New.
3208 (insns): Add "esb".
3209 * testsuite/gas/arm/armv8_2-a.d: New.
3210 * testsuite/gas/arm/armv8_2-a.s: New.
3211
3212 2016-01-12 Alan Modra <amodra@gmail.com>
3213
3214 * testsuite/gas/ppc/vsx3.d: Accept nop padding.
3215
3216 2016-01-11 Peter Bergner <bergner@vnet.ibm.com>
3217
3218 * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
3219 xvcmpnesp, xvcmpnesp.>: Delete tests.
3220 * testsuite/gas/ppc/power9.s: Likewise.
3221 * testsuite/gas/ppc/vsx3.d: Likewise.
3222 * testsuite/gas/ppc/vsx3.s: Likewise.
3223
3224 2016-01-08 Andreas Schwab <schwab@linux-m68k.org>
3225
3226 PR gas/13050
3227 * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
3228 * testsuite/gas/m68k/p13050-1.s: New file.
3229 * testsuite/gas/m68k/p13050-2.d: New file.
3230 * testsuite/gas/m68k/p13050-2.s: New file.
3231
3232 2016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3233
3234 * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
3235 * testsuite/gas/arc/add.d: Likewise.
3236 * testsuite/gas/arc/and.d: Likewise.
3237 * testsuite/gas/arc/asl.d: Likewise.
3238 * testsuite/gas/arc/asr.d: Likewise.
3239 * testsuite/gas/arc/bic.d: Likewise.
3240 * testsuite/gas/arc/extb.d: Likewise.
3241 * testsuite/gas/arc/extw.d: Likewise.
3242 * testsuite/gas/arc/j.d: Likewise.
3243 * testsuite/gas/arc/jl.d: Likewise.
3244 * testsuite/gas/arc/ld2.d: Likewise.
3245 * testsuite/gas/arc/lsr.d: Likewise.
3246 * testsuite/gas/arc/mov.d: Likewise.
3247 * testsuite/gas/arc/or.d: Likewise.
3248 * testsuite/gas/arc/pcl-relocs.d: Likewise.
3249 * testsuite/gas/arc/pcrel-relocs.d: Likewise.
3250 * testsuite/gas/arc/pic-relocs.d: Likewise.
3251 * testsuite/gas/arc/plt-relocs.d: Likewise.
3252 * testsuite/gas/arc/rlc.d: Likewise.
3253 * testsuite/gas/arc/ror.d: Likewise.
3254 * testsuite/gas/arc/rrc.d: Likewise.
3255 * testsuite/gas/arc/sbc.d: Likewise.
3256 * testsuite/gas/arc/sda-relocs.d: Likewise.
3257 * testsuite/gas/arc/sda-relocs2.d: Likewise.
3258 * testsuite/gas/arc/sexb.d: Likewise.
3259 * testsuite/gas/arc/sexw.d: Likewise.
3260 * testsuite/gas/arc/st.d: Likewise.
3261 * testsuite/gas/arc/sub.d: Likewise.
3262 * testsuite/gas/arc/tls-relocs.d: Likewise.
3263 * testsuite/gas/arc/xor.d: Likewise.
3264
3265 2016-01-01 Alan Modra <amodra@gmail.com>
3266
3267 Update year range in copyright notice of all files.
3268
3269 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
3270 \f
3271 Copyright (C) 2016 Free Software Foundation, Inc.
3272
3273 Copying and distribution of this file, with or without modification,
3274 are permitted in any medium without royalty provided the copyright
3275 notice and this notice are preserved.
3276
3277 Local Variables:
3278 mode: change-log
3279 left-margin: 8
3280 fill-column: 74
3281 version-control: never
3282 End:
This page took 0.102671 seconds and 5 git commands to generate.