MIPS/GAS: Correct BFD_RELOC_MIPS_18_PCREL_S3 calculation
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
51f6035b
MR
12016-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
912815f0
MR
82016-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
bdd582db
GM
222016-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
ff03d62a
MR
542016-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
507dcb32
MR
592016-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
9f99c22e
VP
642016-06-20 Virendra Pathak <virendra.pathak@broadcom.com>
65
66 * config/tc-aarch64.c (aarch64_cpus): Update vulcan feature set.
67
96074adc
JM
682016-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
7a10c22f
JM
912016-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
8b8c7c9f
JM
1062016-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
3ee6e4fb
NC
1302016-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
02f3be19
AB
1882016-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
6f9f37ed 1932016-06-14 Graham Markall <graham.markall@embecosm.com>
28215275
GM
194
195 * testsuite/gas/arc/nps400-6.s: Add tests of ldbit.
196 * testsuite/gas/arc/nps400-6.d: Likewise.
197
6f9f37ed 1982016-06-14 Graham Markall <graham.markall@embecosm.com>
9ba75c88
GM
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
6f9f37ed 2042016-06-14 Graham Markall <graham.markall@embecosm.com>
14053c19
GM
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
d2dfe54d
NC
2112016-06-14 Nick Clifton <nickc@redhat.com>
212
213 * config/tc-nds32.c (nds32_get_align): Avoid left shifting a
214 signed constant.
215
97f50151
MR
2162016-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
0a8be2fe
VP
2352016-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
69c9e028
NC
2412016-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
08d3b0cc
RL
2512016-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
14b57c7c
AM
2562016-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
4d1464f2
MW
2662016-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
852a1d49
TS
2772016-06-05 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
278
279 * itbl-parse.y (yyerror): Use modern argument declaration style.
280
c4212e11
TS
2812016-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
73a229c7
TS
2912016-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
026122a6
PB
2962016-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
07f5af7d
L
3082016-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
1aa70332
KT
3172016-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
362a3eba
KT
3222016-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
4ad0bb5f
VG
3272016-06-02 Vineet Gupta <Vineet.Gupta1@synopsys.com>
328
329 * configure.tgt: Replace -uclibc with *.
330
4eb6f892
AB
3312016-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
c273521c
TS
3422016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
343
344 * config/tc-ns32k.c: Remove definition of input_line_pointer.
345
814f1489
TS
3462016-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
d05584d3
TS
3512016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
352
353 * config/xtensa-relax.h: Move typedefs of enums to the enums
354 definition.
355
5e429f4c
TS
3562016-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
315f180f
GM
3612016-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
0cbd0046
L
3672016-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
1848e567
L
3822016-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
e92bae62
L
4112016-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
e89c5eaa
L
4182016-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
9d07ebe1
L
4262016-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
19dfcc89
PB
4312016-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
8d5b9a5a
L
4382016-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
81cead6f
TS
4512016-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
79052aae
TS
4562016-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
73b090a9
L
4612016-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
f1360d58
L
4772016-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
293f5f65
L
4842016-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
934c2632
CZL
5142016-05-25 Chua Zheng Leong <chuazl@comp.nus.edu.sg>
515
ee4d7613 516 PR target/20067
934c2632
CZL
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
44d3da23 5222016-05-24 Maciej W. Rozycki <macro@imgtec.com>
934c2632 523
44d3da23
MR
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
4512dafa
MR
5332016-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
cc34adb2
TS
5392016-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
c023823f
TS
5452016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
546
547 * config/tc-d30v.c (find_format): Change type of X_op to operatorT.
548
049efc64
TS
5492016-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
b19e0aeb
TS
5542016-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
e5e27b07
TS
5602016-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
6610dc6d
TS
5652016-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
87789e08
CZ
5702016-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
c810e0b8
CZ
5752016-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
d26a14db
NC
5812016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com>
582
583 * configuse.tgt: Add entry for arm-phoenix.
584
f10e0aef
TS
5852016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
586
587 * config/tc-tic54x.c (tic54x_sect): simplify string creation.
588
2900e701
TS
5892016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
590
591 * config/tc-spu.c (APUOP): Use OPCODE as an unsigned constant.
592
3d207518
TS
5932016-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
a4968f42
MF
6032016-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
4e21640f
L
6092016-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
17c6c9d9
MR
6212016-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
134c0c8b
MR
6372016-05-20 Maciej W. Rozycki <macro@imgtec.com>
638
639 * config/tc-mips.c: Correct tab-after-space formatting mistakes
640 throughout.
641
38cd8a0d
AB
6422016-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
9e32d9ae
AB
6482016-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
fe779266
AB
6542016-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
3b889a78
AB
6622016-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
42e58860
TS
6692016-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
4bfaa1ca
TS
6742016-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
eb408eaa
TS
6802016-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
a255f00a
AM
6862016-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
659f032c
TP
6932016-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
7b14583e
TS
7132016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
714
715 * config/tc-m32r.c (mach_table): Make static and const.
716
0591130a
TS
7172016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
718
719 * config/tc-vax.c (flonum_gen2vax): Adjust prototype to match
720 definition.
721
9117cd3e
TS
7222016-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
e1838240
TS
7282016-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
9dfa3e63
MR
7352016-05-15 Maciej W. Rozycki <macro@imgtec.com>
736
737 * config/tc-sh64.c (shmedia_check_limits): Constify `msg'.
738
1178da44
PB
7392016-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
d2edc834
AM
7442016-05-13 Alan Modra <amodra@gmail.com>
745
746 * config/obj-coff.c (weak_uniquify): Delete unused var.
747
add39d23
TS
7482016-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
29a2809e
TS
8822016-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
58c7f094
NC
9282016-05-12 Nick Clifton <nickc@redhat.com>
929
930 PR target/20068
931 * testsuite/gas/arm/pr20068.d: Use correct regexp syntax.
932
d5e74e8d
NC
9332016-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
8f4f9071
MF
9392016-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
a6684f0d
NC
9572016-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
be5c445b
NC
9652016-05-11 Nick Clifton <nickc@redhat.com>
966
4179a6a2
NC
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.
be5c445b
NC
976
9772016-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
8bc52696
AF
9882016-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
39d911fc
TP
9932016-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
15afaa63
TP
9982016-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
d942732e
TP
10192016-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
16a1fa25
TP
10322016-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
d751b79e
JM
10562016-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
f85d59c3
KT
10612016-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
945e0f82
CZ
10692016-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
b782c63d
PS
10772016-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
25771140
AM
10822016-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
22522f88
MR
10872016-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
e6c7cdec
TS
11402016-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
2533af11
AB
11502016-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
50cc854c
MW
11562016-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
537aefaf
AB
11652016-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
c8f785f2
AB
11702016-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
48eac74c
MG
11772016-04-19 Martin Galvan <martin.galvan@tallertechnologies.com>
1178
1179 * doc/as.texinfo (.cfi_remember_state, .cfi_restore_state): Improve
1180 documentation.
1181
644aca26
AB
11822016-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
9a452709
AB
11882016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
1189
1190 * config/tc-arc.c (arc_option): Make .cpu directive
1191 case-insensitive.
1192
5e001f26
AB
11932016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
1194
1195 * config/tc-arc.c (arc_option): Allow NPS400 in .cpu directive.
1196
92fce9bd
TS
11972016-04-15 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1198
1199 * config/tc-mips.c (md_begin): Remove useless assignment.
1200
6fd8e7c2
L
12012016-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
05f7541e
AM
12072016-04-15 Alan Modra <amodra@gmail.com>
1208
1209 * config/tc-ppc.c (toc_reloc_types): Wrap in #ifdef OBJ_ELF
1210
4f2a7b51
TS
12112016-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
85e53f62
TS
12172016-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
4b0c052e
AB
12222016-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
d105775e
AB
12272016-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
84865015
NC
12332016-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
1adc8a9a
CZ
12402016-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
e4449be8
NC
12472016-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
991f40a9
MR
12542016-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
c1f61bd2
MR
12702016-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
f36e33da
CZ
12892016-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
1c2e355e
CZ
13172016-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
b99747ae
CZ
13242016-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
37ab9779
CZ
13492016-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
41a1578e
MR
13582016-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
668c5ebc
MR
13682016-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
41065f5e
MR
13782016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1379
1380 * config/tc-mips.c (can_swap_branch_p): Correct call formatting.
1381
08918cc8
MR
13822016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1383
1384 * messages.c (as_bad): Fix a typo in description.
1385
1357373c
MR
13862016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1387
1388 * config/tc-mips.c (mips_check_options): Unify messages.
1389
5f4678bb
MR
13902016-04-09 Maciej W. Rozycki <macro@imgtec.com>
1391
1392 * config/tc-mips.c (mips_check_options): Use `opts->isa'
1393 consistently.
1394
992dc2c4
NC
13952016-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
a42a4f84
AB
14012016-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
1328504b
AB
14072016-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
b9b47ab7
AB
14162016-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
da5be039
AB
14292016-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
e6ba1cba
CZ
14382016-04-07 Claudiu Zissulescu <claziss@synopsys.com>
1439
abe051ba
AM
1440 * config/tc-arc.c (arc_option): Prepare string for automatic
1441 translation.
1442 (declare_register): Likewise.
e6ba1cba 1443
b607cde1
JG
14442016-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
692166c2
AB
14492016-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
22b92fc4
AB
14542016-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
e140100a
NC
14612016-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
927f2d25
NC
14772016-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
820f03ff
AB
14842016-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
8ddf6b2a
CZ
14892016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
1490
abe051ba
AM
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.
8ddf6b2a 1501
589a7d88
JW
15022016-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.
abe051ba
AM
1511 * testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d: Likewise
1512 for Thumb.
589a7d88
JW
1513 * testsuite/gas/arm/simd_by_scalar_low_regbank.l: New warning results.
1514
6ec1f282
CZ
15152016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
1516
abe051ba 1517 * config/tc-arc.c (assemble_insn): Prohibit pc-rel relocations for
6ec1f282 1518 JUMP instructions type.
abe051ba
AM
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.
6ec1f282 1522
0796a629
L
15232016-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
df41fdf4
L
15332016-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
26cdfd92
AB
15402016-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
22987cec
AM
15462016-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
325801bd
TS
15522016-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
a44e2901
TS
16752016-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
ae2689b0
TS
16862016-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
a51ef392
TS
16962016-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
2fe88214
TS
17012016-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
e1ec8109
TS
17062016-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
f73e41ef
TS
17112016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1712
1713 * config/tc-avr.c (md_parse_option): Use strcasecmp () to compare
1714 strings.
1715
62bd6b5f
AM
17162016-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
83cda17b
AB
17222016-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
6d4af3c2
AM
17292016-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
e4a0c708
TS
18402016-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
e2c7dcae
TS
18472016-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
f854977c
TS
18522016-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
97830986
TS
18612016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1862
1863 * as.c (parse_args): Cast literal to char * when assigning to optarg.
1864
e87de513
TS
18652016-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
47990a6a
TS
18722016-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
e046cf80
TS
18812016-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
d9235011
TS
18902016-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
c6025a80
NC
18982016-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
f89a23cf
CZ
19042016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
1905
abe051ba
AM
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.
f89a23cf 1909
f621ad3c
CZ
19102016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
1911
abe051ba 1912 * testsuite/gas/arc/warn.exp: Fix matching pattern.
f621ad3c 1913
f2dd8838
CZ
19142016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
1915
abe051ba
AM
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.
f2dd8838 1920
17b9d67d
TS
19212016-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
30bd735c
TS
20012016-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
82b8a785
TS
20092016-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
9202e88a
TS
20232016-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
a90fb5e3
TS
20282016-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
f65c3d1b
JM
20342016-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
e742e119
TS
20392016-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
eda6e9a4
TS
20442016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2045
2046 * config/tc-visium.c (md_atof): Localize the string returned on
2047 failure.
2048
b9bb4a93
TS
20492016-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
986d894b
TS
20712016-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
74b4e47a
TS
20762016-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
0a433ebc
TS
20812016-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
8860a416
TS
20882016-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
49636823
AM
21022016-03-22 Alan Modra <amodra@gmail.com>
2103
2104 * write.c (record_alignment): Revert 2016-02-18 change.
2105
39a0d071
AM
21062016-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
9780e045
NC
21122016-03-22 Nick Clifton <nickc@redhat.com>
2113
2114 * configure: Regenerate.
2115
e23e8ebe
AB
21162016-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
1ae8ab47
AB
21232016-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
8699fc3e
AB
21332016-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
a9522a21
AB
21382016-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
24740d83
AB
21432016-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
62f6f9c2
AB
21552016-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
e1fa0163
NC
21602016-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
bad6e36d
TS
21862016-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
6387924a
NC
22212016-03-18 Nick Clifton <nickc@redhat.com>
2222
30fab421
NC
2223 * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
2224 .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
2225 .tlsdescldr and .xword directives.
2226
8678914f
NC
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
6387924a
NC
2231 * doc/as.texinfo: Place the target specific command line options
2232 into their own man page section.
2233
cc933301
JW
22342016-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
5f2b6bc9
NC
22642016-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
4bde3cdd
UD
22742016-03-15 Ulrich Drepper <drepper@gmail.com>
2275
2276 * doc/c-i386.texi (Register Naming): Update to details of the
abe051ba 2277 latest architecture version.
4bde3cdd 2278
a9f02af8
MG
22792016-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.
5dafb246
AM
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.
a9f02af8 2292
aa8a0863
TS
22932016-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
72f3b6aa
CZ
23002016-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
5f474010
TP
23052016-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
f86f5863
TS
23102016-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
9411fd44
MW
23422016-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
643afb90
MW
23492016-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
25aa3689
L
23682016-03-02 H.J. Lu <hongjiu.lu@intel.com>
2369
2370 * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
2371
841fdfcd
CZ
23722016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
2373 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
2374
abe051ba
AM
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
841fdfcd 2381
7e458899
CZ
23822016-02-29 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
2383
2384 * config/tc-arc.c: Enable code density instructions for ARC EM.
2385
11e5f1ec
L
23862016-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
e0471c16
TS
24242016-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
e6e7b7c4
AB
24942016-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
9db2f6b4
RL
25012016-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
d54af2d0
RL
25342016-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
b0c11777
RL
25482016-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
3e309328
RL
25532016-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
8afc7bea
RL
25582016-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
6735952f
KT
25632016-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
ed5491b9
KT
25682016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2569
abe051ba 2570 * doc/c-arm.texi (ARM Options): Document cortex-a17.
ed5491b9 2571
742e5034
L
25722016-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
3b4dbbbf
TS
25772016-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.
abe051ba 2678 (struct input_save): Adjust.
3b4dbbbf
TS
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
8ecb73dd
L
27162016-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
200cbe0f
L
27222016-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
b8ec4e87
JW
27302016-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
3be64886
NC
27362016-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
3b4dbbbf 27422016-02-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
cd0bbe6e 2743
3d13c647
TS
2744 * listing.c (rebuffer_line): Change return type to void.
2745
cd0bbe6e
TS
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 *.
abe051ba 2759 (struct app_save::out_string): Likewise.
cd0bbe6e 2760
9136aa49
DG
27612016-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
4111950f
MF
27822016-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
b27c40ec
NC
27932016-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
726c18e1
CZ
27982016-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.
5dafb246
AM
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.
726c18e1 2809
9406ee73
TS
28102016-02-16 Trevor Saunders <tbsaunde@tbsaunde.org>
2811
2812 * doc/internals.texi (S_IS_EXTERN): Remove.
2813
eda683bb
NC
28142016-02-16 Nick Clifton <nickc@redhat.com>
2815
2816 * doc/as.texinfo (Section): Fix up texinfo snafus in previous
2817 update.
2818
671eeb28
RL
28192016-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
804021fb 28262016-02-15 Vinay Kumar G. <Vinay.G@kpit.com>
6439ea1a 2827
58cda018 2828 PR gas/19556
6439ea1a
VK
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
804021fb 28362016-02-15 Nick Clifton <nickc@redhat.com>
9fb71ee4
NC
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
bd5608dc
NC
28582016-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
4670103e
CZ
28782016-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
9264d325
NC
29202016-02-08 Nick Clifton <nickc@redhat.com>
2921
2922 * config/tc-ia64.c (dot_prologue): Fix formatting.
2923
39306124
NC
29242016-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
c1d9289f
NC
29342016-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
ea173078
MF
29432016-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.
c1d9289f
NC
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.
ea173078 2950
3d8efabf
KB
29512016-02-03 Kevin Buettner <kevinb@redhat.com>
2952
abe051ba 2953 * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
3d8efabf 2954
0cb4071e
L
29552016-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
9d3fc4e1
L
29882016-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
ab71ce86
L
29932016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2994
2995 * NEWS: Remove duplicated marker for 2.26.
2996
46d70d04
RL
29972016-02-02 Renlin Li <renlin.li@arm.com>
2998
2999 * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
3000
0f99255d
AB
30012016-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
5d7a9011
AB
30072016-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
a012b298
AB
30142016-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
2f74d480
AB
30222016-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
b89807c6
AB
30292016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
3030
3031 * testsuite/gas/epiphany/sample.d: Update expected output.
3032
b125bd17
CZ
30332016-01-26 Claudiu Zissulescu <claziss@synopsys.com>
3034
abe051ba
AM
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.
b125bd17
CZ
3038 * testsuite/gas/arc/tls-relocs1.d: New file.
3039 * testsuite/gas/arc/tls-relocs1.s: Likewise.
3040
4f1d6205
L
30412016-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
ac0d427f
NC
30472016-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
348ef89a
L
30532016-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
e4e00185
AS
30592016-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.
ac2789d7
L
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.
e4e00185 3076
27ba7c94
L
30772016-01-27 H.J. Lu <hongjiu.lu@intel.com>
3078
3079 * configure.ac (compressed_debug_sections): Remove trailing `]'.
3080 * configure: Regenerated.
3081
d1982f93
L
30822016-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
00acd688
CM
30892016-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
5bc5ae88
RL
30972016-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
61e137e2
NC
31022016-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
aed5fc75
NC
31092016-01-20 Nick Clifton <nickc@redhat.com>
3110
74b92a5c
NC
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
72e0b254
NC
3121 PR 19499
3122 * doc/as.texinfo (Errors): Correct documentation describing the
3123 interaction of .file and .line with warning and error messages.
3124
aed5fc75
NC
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
0bff6e2d
MW
31302016-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
91f68a68
MG
31362016-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
100b4f2e
MR
31512016-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
3d961d0d
AM
31562016-01-18 Alan Modra <amodra@gmail.com>
3157
3158 * configure: Regenerate.
3159
5c14705f
AM
31602016-01-17 Alan Modra <amodra@gmail.com>
3161
3162 * configure: Regenerate.
3163
b3066ae8
AM
31642016-01-17 Alan Modra <amodra@gmail.com>
3165
3166 * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
3167
4d82fe66
NC
31682016-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
651657fa
MW
31742016-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
3facb0e9
MR
31792016-01-13 Maciej W. Rozycki <macro@imgtec.com>
3180
3181 * config/tc-nios2.c (output_movia): Preset `code' to 0.
3182
8a4c2869
YS
31832016-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
105bde57
MW
31882016-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
5230aa4d
AM
31952016-01-12 Alan Modra <amodra@gmail.com>
3196
3197 * testsuite/gas/ppc/vsx3.d: Accept nop padding.
3198
afa8d405
PB
31992016-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
83c3256e
AS
32072016-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
b05a65d0
AB
32152016-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
6f2750fe
AM
32482016-01-01 Alan Modra <amodra@gmail.com>
3249
3250 Update year range in copyright notice of all files.
3251
3499769a
AM
3252For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
3253\f
3254Copyright (C) 2016 Free Software Foundation, Inc.
3255
3256Copying and distribution of this file, with or without modification,
3257are permitted in any medium without royalty provided the copyright
3258notice and this notice are preserved.
3259
3260Local Variables:
3261mode: change-log
3262left-margin: 8
3263fill-column: 74
3264version-control: never
3265End:
This page took 0.185997 seconds and 4 git commands to generate.