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