Updated and New translations from the Translation Project.
[platform/upstream/binutils.git] / gas / ChangeLog
1 2014-10-29  Nick Clifton  <nickc@redhat.com>
2
3         * po/uk.po: New Ukranian translation.
4
5 2014-10-28  Matthew Fortune  <matthew.fortune@imgtec.com>
6
7         Apply trunk patches
8         2014-10-22  Matthew Fortune  <matthew.fortune@imgtec.com>
9         * doc/as.texinfo: Update the MIPS FP ABI descriptions.
10         * doc/c-mips.texi: Spell check and correct throughout.
11
12 2014-10-28  Matthew Fortune  <matthew.fortune@imgtec.com>
13
14         Apply trunk patches
15         2014-10-21  Maciej W. Rozycki  <macro@codesourcery.com>
16         * config/tc-mips.c (s_insn): Set file options.
17
18 2014-10-28  Matthew Fortune  <matthew.fortune@imgtec.com>
19
20         Apply trunk patches
21         2014-10-17  Matthew Fortune  <matthew.fortune@imgtec.com>
22         * doc/c-mips.texi: Fix bad @value references.
23
24 2014-10-28  Alan Modra  <amodra@gmail.com>
25         Apply trunk patches
26         2014-10-18  Alan Modra  <amodra@gmail.com>
27         PR 17493
28         * write.c (adjust_reloc_syms): Don't allow symbols in reg_section
29         to be reduced to reg_section section symbol.
30         * gas/config/tc-i386.c (i386_finalize_immediate): Reject all
31         reg_section immediates.
32
33         2014-10-15  Chen Gang  <gang.chen.5i5j@gmail.com>
34         * config/tc-tic4x.c (md_assemble): Correct strncat size.
35
36 2014-10-15  Tristan Gingold  <gingold@adacore.com>
37
38         * configure: Regenerate.
39
40 2014-10-14  Tristan Gingold  <gingold@adacore.com>
41
42         * NEWS: Add marker for 2.25.
43
44 2014-10-14  Alan Modra  <amodra@gmail.com>
45
46         PR 17453
47         * config/tc-i386.c (fits_in_signed_long): Use unsigned param and
48         expression to avoid signed overflow.
49         (fits_in_signed_byte, fits_in_unsigned_byte, fits_in_unsigned_word,
50         fits_in_signed_word, fits_in_unsigned_long): Similarly.
51         * expr.c (operand <'-'>): Avoid signed overflow.
52         * read.c (s_comm_internal): Likewise.
53
54 2014-10-14  Alan Modra  <amodra@gmail.com>
55
56         * config/tc-sparc.c (sparc_md_end): Fix unused variable warnings.
57
58 2014-10-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
59
60         * config/tc-sparc.c (v9a_asr_table): Entry for %cps removed.
61         (sparc_arch_table): Remove the HWCAP_RANDOM, HWCAP_TRANS and
62         HWCAP_ASI_CACHE_SPARING from the architectures using them.
63         (HWS_V8): New define.
64         (HWS_V9): Likewise.
65         (HWS_VA): Likewise.
66         (HWS_VB): Likewise.
67         (HWS_VC): Likewise.
68         (HWS_VD): Likewise.
69         (HWS_VE): Likewise.
70         (HWS_VV): Likewise.
71         (sparc_arch): Use the HWS_* macros.  Fix the `sparc4' architecture
72         to cover the HWCAP_ASI_BLK_INIT and HWCAP_IMA capabilities.
73         (hwcap_seen): Variable widened to 64 bits.
74         (hwcap_allowed): Likewise.
75         (sparc_arch): new field `hwcap2_allowed'.
76         (sparc_arch_table): provide hwcap2_allowed values for existing
77         archs.
78         (sparc_md_end): Add a HWCAPS2 object attribute to the elf object
79         in case any of the HWCAP2_* caps are used.
80         (sparc_ip): Take into account the new hwcaps2 bitmap to build the
81         list of seen/allowed hwcaps.
82         (get_hwcap_name): Argument widened to 64 bits to handle HWCAP2
83         bits.
84         (HWS_VM): New define.
85         (HWS2_VM): Likewise.
86         (sparc_arch): New architectures `sparc5', `v9m' and `v8plusm'.
87         (v9a_asr_table): Add the %mwait (%asr28) ancillary state register
88         to the table.
89         (sparc_ip): Handle the %mcdper ancillary state register as an
90         operand.
91         (sparc_ip): Handle } arguments as fdrd floating point registers
92         (double) that are the same than frs1.
93         * doc/c-sparc.texi (Sparc-Opts): Document the -Av9e, -Av8pluse and
94         -xarch=v9e command line options.  Also fix the description of the
95         -Av9v and -Av8plusv command line options.
96         Document the -Av9m, -Av8plusm,-Asparc5, -xarch=v9m and
97         -xarch=sparc5 command line options.
98
99 2014-09-29  Terry Guo  <terry.guo@arm.com>
100
101         * as.c (create_obj_attrs_section): Move it and call it from ...
102         * write.c (create_obj_attrs_section): ... here.
103         (subsegs_finish_section): Refactored.
104
105 2014-09-27  Alan Modra  <amodra@gmail.com>
106
107         * dwarf2dbg.c (all_segs_hash): Delete.
108         (get_line_subseg): Delete last_seg, last_subseg, last_line_subseg.
109         Retrieve line_seg for section via seg_info.
110         * subsegs.h (segment_info_typet): Add dwarf2_line_seg.
111
112 2014-09-23  H.J. Lu  <hongjiu.lu@intel.com>
113
114         PR gas/17421
115         * config/tc-i386.c (md_assemble): Disallow VEX/EVEX encoded
116         instructions in 16-bit mode.
117
118 2014-09-22  Alan Modra  <amodra@gmail.com>
119
120         * config/tc-m68k.c (md_assemble): Add assert to work around
121         bogus trunk gcc warning.
122         * config/tc-pj.h (md_convert_frag): Warning fix.
123         * config/tc-xtensa.c (xg_assemble_vliw_tokens): Warning fix.
124
125 2014-09-17  Tristan Gingold  <gingold@adacore.com>
126
127         * config/tc-arm.c (move_or_literal_pool, add_to_lit_pool): Use
128         bfd_int64_t instead of int64_t.
129
130 2014-09-16  Ilya Tocar  <ilya.tocar@intel.com>
131
132         * config/tc-i386.c (evexrcig): New.
133         (build_evex_prefix): Force rounding bits.
134         (OPTION_MEVEXRCIG): New.
135         (md_longopts): Add mevexrcig.
136         (md_parse_option): Handle OPTION_MEVEXRCIG.
137         (md_show_usage): Document mevexrcig.
138         * doc/c-i386.texi (mevexrcig): Document new option.
139
140 2014-09-16  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
141
142         * config/tc-nds32.c (nds32_fsrs, nds32_fdrs, nds32_gprs): Remove.
143         (relax_table): Add new relaxation pattern.
144         (do_pseudo_la_internal, do_pseudo_ls_bhw): Expand for PIC suffix.
145         (do_pseudo_move, do_pseudo_neg, do_pseudo_pushpopm): Fix.
146         (get_range_type, nds32_elf_record_fixup_exp, nds32_get_align,
147         nds32_elf_build_relax_relation, md_assemble, invalid_prev_frag,
148         nds32_relax_frag, md_estimate_size_before_relax): Adjust relaxation.
149         (relocation_table): Remove.
150         (relax_ls_table): Load-store relaxation pattern.
151         (hint_map): Define-use chain pattern.
152         (nds32_find_reloc_table, nds32_match_hint_insn): Analysis
153         relaxation pattern.
154         (nds32_parse_name): Parse PIC suffix.
155         * config/tc-nds32.h: Declare.
156
157 2014-09-15  H.J. Lu  <hongjiu.lu@intel.com>
158
159         * config/tc-i386.c (OPTION_omit_lock_prefix): Renamed to ...
160         (OPTION_OMIT_LOCK_PREFIX): This.
161         (md_longopts): Updated.
162         (md_parse_option): Likewise.
163
164 2014-09-15  Andrew Bennett  <andrew.bennett@imgtec.com>
165             Matthew Fortune  <matthew.fortune@imgtec.com>
166
167         * config/tc-mips.c (mips_nan2008): New static global.
168         (mips_flag_nan2008): Removed.
169         (LL_SC_FMT): New define.
170         (COP12_FMT): Updated.
171         (ISA_IS_R6): New define.
172         (ISA_HAS_64BIT_REGS): Add mips64r6.
173         (ISA_HAS_DROR): Likewise.
174         (ISA_HAS_64BIT_FPRS): Add mips32r6 and mips64r6.
175         (ISA_HAS_ROR): Likewise.
176         (ISA_HAS_ODD_SINGLE_FPR): Likewise.
177         (ISA_HAS_MXHC1): Likewise.
178         (hilo_interlocks): Likewise.
179         (md_longopts): Likewise.
180         (ISA_HAS_LEGACY_NAN): New define.
181         (options): Add OPTION_MIPS32R6 and OPTION_MIPS64R6.
182         (mips_ase): Add field rem_rev.
183         (mips_ases): Updated to add which ISA an ASE was removed in.
184         (mips_isa_rev): Add support for mips32r6 and mips64r6.
185         (mips_check_isa_supports_ase): Add support to check if an ASE
186         has been removed in the specified MIPS ISA revision.
187         (validate_mips_insn): Skip '-' character.
188         (macro_build): Likewise.
189         (mips_check_options): Prevent R6 working with fp32, mips16,
190         micromips, or branch relaxation.
191         (file_mips_check_options): Set R6 floating point registers to
192         64 bit.  Also deal with the nan2008 option.
193         (limited_pcrel_reloc_p): Add relocs: BFD_RELOC_MIPS_21_PCREL_S2,
194         BFD_RELOC_MIPS_26_PCREL_S2, BFD_RELOC_MIPS_18_PCREL_S3,
195         BFD_RELOC_MIPS_19_PCREL_S2, BFD_RELOC_HI16_S_PCREL and
196         BFD_RELOC_LO16_PCREL.
197         (operand_reg_mask): Add support for OP_SAME_RS_RT, OP_CHECK_PREV
198         and OP_NON_ZERO_REG.
199         (match_check_prev_operand): New static function.
200         (match_same_rs_rt_operand): New static function.
201         (match_non_zero_reg_operand): New static function.
202         (match_operand): Added entries for: OP_SAME_RS_RT, OP_CHECK_PREV
203         and OP_NON_ZERO_REG.
204         (insns_between): Added case to deal with forbidden slots.
205         (append_insn): Added support for relocs: BFD_RELOC_MIPS_21_PCREL_S2
206         and BFD_RELOC_MIPS_26_PCREL_S2.
207         (match_insn): Add support for operands -A, -B, +' and +".  Also
208         skip '-' character.
209         (mips_percent_op): Add entries for %pcrel_hi and %pcrel_lo.
210         (md_parse_option): Add support for mips32r6 and mips64r6.  Also
211         update the nan option handling.
212         (md_pcrel_from): Add cases for relocs: BFD_RELOC_MIPS_21_PCREL_S2,
213         BFD_RELOC_MIPS_26_PCREL_S2.
214         (mips_force_relocation): Prevent forced relaxation for MIPS r6.
215         (md_apply_fix): Add support for relocs: BFD_RELOC_MIPS_21_PCREL_S2,
216         BFD_RELOC_MIPS_26_PCREL_S2, BFD_RELOC_MIPS_18_PCREL_S3,
217         BFD_RELOC_MIPS_19_PCREL_S2, BFD_RELOC_HI16_S_PCREL and
218         BFD_RELOC_LO16_PCREL.
219         (s_mipsset): Add support for mips32r6 and mips64r6.
220         (s_nan): Update to support the new nan2008 framework.
221         (tc_gen_reloc): Add relocs: BFD_RELOC_MIPS_21_PCREL_S2,
222         BFD_RELOC_MIPS_26_PCREL_S2, BFD_RELOC_MIPS_18_PCREL_S3,
223         BFD_RELOC_MIPS_19_PCREL_S2, BFD_RELOC_HI16_S_PCREL and
224         BFD_RELOC_LO16_PCREL.
225         (mips_elf_final_processing): Updated to use the mips_nan2008.
226         (mips_cpu_info_table): Add entries for mips32r6 and mips64r6.
227         (macro): Enable ldc2, sdc2, ll, lld, swc2, sc, scd, cache, pref
228         macros for R6.
229         (mips_fix_adjustable): Make PC relative R6 relocations relative
230         to the symbol and not the section.
231         * configure.ac: Add support for mips32r6 and mips64r6.
232         * configure: Regenerate.
233         * doc/c-mips.texi: Document the -mips32r6 and -mips64r6 command line
234         options.
235         * doc/as.texinfo: Likewise.
236
237 2014-09-15  Matthew Fortune  <matthew.fortune@imgtec.com>
238
239         * tc-mips.c (check_fpabi): Move softfloat and singlefloat
240         checks higher.
241
242 2014-09-12  Jose E. Marchesi  <jose.marchesi@oracle.com>
243
244         * config/tc-sparc.c (sparc_ip): Update the set of allowed hwcaps
245         when bumping the current architecture.
246         (md_begin): Adjust the highetst architecture level also when a
247         specific architecture is not requested.
248
249 2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
250
251         * configure.tgt: Add mips*-img-elf* target triple.
252
253 2014-09-12  Alan Modra  <amodra@gmail.com>
254
255         * config/tc-i386.c (match_template): Remove redundant "!!" testing
256         single-bit bitfields.
257         (build_modrm_byte): Don't compare single-bit bitfields to "1".
258
259 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
260
261         * config/tc-arm.c (arm_cpus): Add cortex-a17.
262
263 2014-09-03  Jiong Wang  <jiong.wang@arm.com>
264
265         * config/tc-aarch64.c (parse_sys_reg): Remove the restriction on op0
266         field.
267
268 2014-09-03  Jiong Wang  <jiong.wang@arm.com>
269
270         * config/tc-aarch64.c (parse_operands): Recognize PAIRREG.
271         (aarch64_features): Add entry for lse extension.
272
273 2014-08-26  Jiong Wang  <jiong.wang@arm.com>
274
275         * config/tc-arm.c (aeabi_set_public_attributes): Update selected_cpu
276         based on the info we got during parsing.
277         (arm_handle_align): Make sure the p2align expanding logic under thumb
278         unchanged.
279
280 2014-08-26  Maciej W. Rozycki  <macro@codesourcery.com>
281
282         * config/tc-mips.c (macro) <M_SAA_AB>: Remove duplicate code and
283         jump to...
284         <M_SAAD_AB>: ... here.  Assert that !microMIPS.
285
286 2014-08-26  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
287
288         * config/tc-moxie.h (md_convert_frag): Silence warning.
289
290 2014-08-22  Richard Henderson  <rth@redhat.com>
291
292         * config/tc-aarch64.c (tc_aarch64_regname_to_dw2regnum): Fix
293         register number for vector register types.
294         * config/tc-aarch64.h (DWARF2_LINE_MIN_INSN_LENGTH): Set to 4.
295         (DWARF2_CIE_DATA_ALIGNMENT): Set to -8.
296
297 2014-08-22  Maciej W. Rozycki  <macro@codesourcery.com>
298
299         * config/tc-ppc.c (md_assemble): Only set the PPC_APUINFO_VLE
300         flag if both the processor and opcode flags match.
301
302 2014-08-22  Maciej W. Rozycki  <macro@codesourcery.com>
303
304         * config/tc-arm.c (add_to_lit_pool): Preinitialize `imm1'.
305
306 2014-08-20  Maciej W. Rozycki  <macro@codesourcery.com>
307
308         * dw2gencfi.c (make_debug_seg): Replace leading spaces with tabs.
309         (dot_cfi_val_encoded_addr, output_cfi_insn): Likewise.
310         (output_cie, cfi_change_reg_numbers, cfi_finish): Likewise.
311
312 2014-08-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
313
314         * config/tc-arm.c (parse_ifimm_zero): New function.
315         (enum operand_parse_code): Add OP_RSVD_FI0 value.
316         (parse_operands): Handle OP_RSVD_FI0.
317         (asm_opcode_insns): Use RSVD_FI0 for second operand of vcmp, vcmpe.
318
319 2014-08-20  Alan Modra  <amodra@gmail.com>
320
321         * Makefile.am: Typo fix.
322         * Makefile.in: Regenerate.
323         * po/POTFILES.in: Regenerate.
324
325 2014-08-19  Andreas Tobler  <andreast@fgznet.ch>
326
327         * Makefile.am: Add FreeBSD ARM support.
328         * Mafefile.in: Regenerate.
329         * configure.tgt: Add FreeBSD ARM support.
330         * config/te-armfbsdeabi.h: New file.
331         * config/te-armfbsdvfp.h: Likewise.
332
333 2014-08-19  Alan Modra  <amodra@gmail.com>
334
335         * configure: Regenerate.
336
337 2014-08-18  Nick Clifton  <nickc@redhat.com>
338
339         * config/tc-rl78.c (md_apply_fix): Correct handling of small sized
340         RELOC_RL78_DIFF fixups.
341
342 2014-08-18  Alan Modra  <amodra@gmail.com>
343
344         * read.c (parse_mri_cons): Warning fix.
345
346 2014-08-14  Alan Modra  <amodra@gmail.com>
347
348         * configure.ac: Move ACX_LARGEFILE after LT_INIT.
349         * config.in: Regenerate.
350         * configure: Regenerate.
351
352 2014-08-06  Ilya Tocar  <ilya.tocar@intel.com>
353
354         * config/tc-i386.c (omit_lock_prefix): New.
355         (output_insn): Omit lock prefix if omit_lock_prefix is true.
356         (OPTION_omit_lock_prefix): New.
357         (md_longopts): Add momit-lock-prefix.
358         (md_parse_option): Handle momit-lock-prefix.
359         (md_show_usage): Add momit-lock-prefix=[no|yes].
360         * doc/c-i386.texi (momit-lock-prefix): Document.
361
362 2014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
363
364         PR 10378
365         * config/tc-sh.c (tc_gen_reloc): Fix initialization of addend in
366         SWITCH_TABLE case.
367
368 2014-07-29  Matthew Fortune  <matthew.fortune@imgtec.com>
369
370         * config/tc-mips.c: Rename INSN_LOAD_COPROC_DELAY to INSN_LOAD_COPROC
371         and INSN_COPROC_MOVE_DELAY to INSN_COPROC_MOVE throughout.
372
373 2014-07-29  Matthew Fortune  <matthew.fortune@imgtec.com>
374
375         * config/tc-mips.c (mips_flags_frag): New static global.
376         (struct mips_set_options): Add oddspreg field.
377         (file_mips_opts, mips_opts): Initialize oddspreg.
378         (ISA_HAS_ODD_SINGLE_FPR): Add CPU argument and update for R5900 and
379         Loongson-3a.
380         (enum options, md_longopts, md_parse_option): Add -mfpxx, -modd-spreg
381         and -mno-odd-spreg options.
382         (md_begin): Create .MIPS.abiflags section.
383         (fpabi_incompatible_with, fpabi_requires): New static function.
384         (check_fpabi): Likewise.
385         (mips_check_options): Handle fp=xx and oddspreg restrictions.
386         (file_mips_check_options): Set oddspreg by default for fp=xx.
387         (mips_oddfpreg_ok): Re-write function.
388         (check_regno): Check odd numbered registers regardless of FPR size.
389         For fp != 32 use as_bad instead of as_warn.
390         (match_float_constant): Rewrite check regarding FP register width.  Add
391         support for generating constants when MXHC1 is present.  Handle fp=xx
392         to comply with the ABI.
393         (macro): Update M_LI_DD similarly to match_float_constant.  Generate
394         MTHC1 when available.  Check that correct code can be generated for
395         fp=xx and fp=64 ABIs.
396         (parse_code_option, s_mipsset): Add fp=xx, oddspreg and nooddspreg
397         options.
398         (mips_convert_ase_flags): New static function.
399         (mips_elf_final_processing): Use fpabi == Val_GNU_MIPS_ABI_FP_OLD_64
400         to determine when to add the EF_MIPS_FP64 flag.  Populate the
401         .MIPS.abiflags section.
402         (md_mips_end): Update .gnu_attribute based on command line and .module
403         as applicable.  Use check_fpabi to ensure .gnu.attribute and command
404         line/.module options are consistent.
405         * doc/as.texinfo: Add missing -mgp64/-mfp64 options and document new
406         -mfpxx, -modd-spreg and -mno-odd-spreg options.
407         * doc/c-mips.texi: Document -mfpxx, -modd-spreg, -mno-odd-spreg,
408         gnu_attribute values and FP ABIs.
409
410 2014-07-27  Joel Sherrill <joel.sherrill@oarcorp.com>
411
412         Add RTEMS target support and simplify matching
413
414         * gas/configure.tgt (or1k*-*-rtems*): Ensure a match.
415         (or1k*-*-*): Use or1k* to match or1knd and or1kZ.
416
417 2014-07-27  Anthony Green  <green@moxielogic.com>
418
419         * configure.tgt (generic_target): Add moxie-*-moxiebox*
420         * config/tc-moxie.c: Remove moxie_target_format.
421         (md_begin): Set default target_big_endian.
422         * config/tc-moxie.h: Only set TARGET_BYTES_BIG_ENDIAN if unset.
423         (TARGET_FORMAT): Set based on target_big_endian.
424
425 2014-07-26  Alan Modra  <amodra@gmail.com>
426
427         * config/bfin-parse.y: Don't include obstack.h.
428         * config/obj-aout.c: Likewise.
429         * config/obj-coff.c: Likewise.
430         * config/obj-som.c: Likewise.
431         * config/tc-bfin.c: Likewise.
432         * config/tc-i960.c: Likewise.
433         * config/tc-rl78.c: Likewise.
434         * config/tc-rx.c: Likewise.
435         * config/tc-tic4x.c: Likewise.
436         * expr.c: Likewise.
437         * listing.c: Likewise.
438         * config/obj-elf.c (elf_file_symbol): Make name_length a size_t.
439         * config/tc-aarch64.c (symbol_locate): Likewise.
440         * config/tc-arm.c (symbol_locate): Likewise.
441         * config/tc-mmix.c (mmix_handle_mmixal): Make len_0 a size_t.
442         * config/tc-score.c (s3_build_score_ops_hsh): Make len a size_t.
443         (s3_build_dependency_insn_hsh): Likewise.
444         * config/tc-score7.c (s7_build_score_ops_hsh): Likewise.
445         (s7_build_dependency_insn_hsh): Likewise.
446         * frags.c (frag_grow): Make parameter a size_t, and use size_t locals.
447         (frag_new): Make parameter a size_t.
448         (frag_var_init): Make max_chars and var parameters size_t.
449         (frag_var, frag_variant): Likewise.
450         (frag_room): Return a size_t.
451         (frag_align_pattern): Make n_fill parameter a size_t.
452         * frags.h: Update function prototypes.
453         * symbols.c (save_symbol_name): Make name_length a size_t.
454
455 2014-07-22  Sergey Guriev  <sergey.s.guriev@intel.com>
456             Alexander Ivchenko  <alexander.ivchenko@intel.com>
457             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
458             Sergey Lega  <sergey.s.lega@intel.com>
459             Anna Tikhonova  <anna.tikhonova@intel.com>
460             Ilya Tocar  <ilya.tocar@intel.com>
461             Andrey Turetskiy  <andrey.turetskiy@intel.com>
462             Ilya Verbin  <ilya.verbin@intel.com>
463             Kirill Yukhin  <kirill.yukhin@intel.com>
464             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
465
466         * config/tc-i386.c (cpu_arch): Add .avx512dq, CPU_AVX512DQ_FLAGS.
467         * doc/c-i386.texi: Document avx512dq/.avx512dq.
468
469 2014-07-22  Sergey Guriev  <sergey.s.guriev@intel.com>
470             Alexander Ivchenko  <alexander.ivchenko@intel.com>
471             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
472             Sergey Lega  <sergey.s.lega@intel.com>
473             Anna Tikhonova  <anna.tikhonova@intel.com>
474             Ilya Tocar  <ilya.tocar@intel.com>
475             Andrey Turetskiy  <andrey.turetskiy@intel.com>
476             Ilya Verbin  <ilya.verbin@intel.com>
477             Kirill Yukhin  <kirill.yukhin@intel.com>
478             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
479
480         * config/tc-i386.c (cpu_arch): Add .avx512bw, CPU_AVX512BW_FLAGS.
481         * doc/c-i386.texi: Document avx512bw/.avx512bw.
482
483 2014-07-22  Sergey Guriev  <sergey.s.guriev@intel.com>
484             Alexander Ivchenko  <alexander.ivchenko@intel.com>
485             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
486             Sergey Lega  <sergey.s.lega@intel.com>
487             Anna Tikhonova  <anna.tikhonova@intel.com>
488             Ilya Tocar  <ilya.tocar@intel.com>
489             Andrey Turetskiy  <andrey.turetskiy@intel.com>
490             Ilya Verbin  <ilya.verbin@intel.com>
491             Kirill Yukhin  <kirill.yukhin@intel.com>
492             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
493
494         * config/tc-i386.c (cpu_arch): Add .avx512vl, CPU_AVX512VL_FLAGS.
495         (build_vex_prefix): Don't abort on VEX.W.
496         (check_VecOperands): Support BROADCAST_1TO4 and BROADCAST_1TO2.
497         (check_VecOperations): Ditto.
498         * doc/c-i386.texi: Document avx512vl/.avx512vl.
499
500 2014-07-21  Joel Sherrill  <joel.sherrill@oarcorp.com>
501
502         Add or reactivate or1k-*-rtems*
503         * gas/configure.tgt (or1k-*-rtems*): Add.
504
505 2014-07-17  Ilya Tocar  <ilya.tocar@intel.com>
506
507         * config/tc-i386.c (parse_register): Set need_vrex.
508
509 2014-07-15  Jiong Wang  <jiong.wang@arm.com>
510
511         * config/tc-arm.c (add_to_lit_pool): Use "inst.operands[1].imm" for
512         sign extension.  Casting the type of imm1 and imm2 to offsetT.  Fix
513         one logic error when checking X_op.
514
515 2014-07-14  Andreas Schwab  <schwab@linux-m68k.org>
516
517         * config/tc-m68k.c (md_convert_frag_1): Don't complain with
518         --pcrel about TAB (DBCCLBR, LONG) conversion.
519
520 2014-07-12  David Majnemer  <david.majnemer@gmail.com>
521
522         * read.c (assign_symbol): Don't force "set" symbols local for PE.
523
524 2014-07-08  Jiong Wang  <jiong.wang@arm.com>
525
526         * config/tc-arm.c (literal_pool): New field "alignment".
527         (find_or_make_literal_pool): Initialize "alignment" to 2.
528         (s_ltorg): Align the pool using value of "alignment"
529         (parse_big_immediate): New parameter "in_exp". Return
530         parsed expression if "in_exp" is not null.
531         (parse_address_main): Invoke "parse_big_immediate" for
532         constant parameter.
533         (add_to_lit_pool): Add one parameter 'nbytes'.
534         Split 8 byte entry into two 4 byte entry.
535         Add padding to align 8 byte entry to 8 byte boundary.
536         (encode_arm_cp_address): Generate literal pool entry if possible.
537         (move_or_literal_pool): Generate entry for vldr case.
538         (enum lit_type): New enum type.
539         (do_ldst): Use new enum type.
540         (do_ldstv4): Likewise.
541         (do_t_ldst): Likewise.
542         (neon_write_immbits): Support Thumb-2 mode.
543
544 2014-07-07  Barney Stratford  <barney_stratford@fastmail.fm>
545
546         * config/tc-avr.c (avr_operand): Permit referring to r26-r31 by
547         name as [xyz][hl].  Permit using a symbol whoes name begins with
548         â€˜r’ to refer to a register.
549         Allow arbitrary expressions for the P and p operators.
550         (md_apply_fix): Check the BFD_RELOC_AVR_PORT5 and
551         BFD_RELOC_AVR_PORT6 relocations.
552
553 2014-07-04  Alan Modra  <amodra@gmail.com>
554
555         * doc/internals.texi: Update "configure.in" comments.
556         * acinclude.m4: Likewise.
557         * config/tc-sparc.c: Likewise.
558
559 2014-07-04  Alan Modra  <amodra@gmail.com>
560
561         * configure.ac: Rename from configure.in.
562         * Makefile.in: Regenerate.
563         * config.in: Regenerate.
564         * doc/Makefile.in: Regenerate.
565
566 2014-07-04  Alan Modra  <amodra@gmail.com>
567
568         * doc/Makefile.am (CONFIG_STATUS_DEPENDENCIES): Delete.
569         * doc/Makefile.in: Regenerate.
570
571 2014-07-04  Alan Modra  <amodra@gmail.com>
572
573         * configure.in: Include bfd/version.m4.
574         (AC_INIT, AM_INIT_AUTOMAKE): Use modern form.
575         (BFD_VERSION): Delete.
576         * configure.com: Get bfd version from bfd/version.m4.
577         * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Remove bfd/configure.in.
578         * configure: Regenerate.
579         * Makefile.in: Regenerate.
580         * doc/Makefile.in: Regenerate.
581
582 2014-07-01  Barney Stratford   <barney_stratford@fastmail.fm>
583             Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
584             Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
585             Soundararajan  <Sounderarajan.D@atmel.com>
586
587         * config/tc-avr.c (mcu_types): Add avrtiny arch.
588         Add avrtiny arch devices attiny4, attiny5, attiny9, attiny10, attiny20
589         and attiny40.
590         (md_show_usage): Add avrtiny arch in usage message.
591         (avr_operand): validate and issue error for invalid register for
592         avrtiny.
593         add new reloc exp for 16 bit lds/sts instruction.
594         (md_apply_fix): check 16 bit lds/sts operand for out of range and
595         encode.
596         (md_assemble): check ISA for arch and issue diagnostic.
597         * NEWS: Mention new support.
598         * doc/c-avr.texi: Document support for avrtiny architecture.
599
600 2014-06-27  Alan Modra  <amodra@gmail.com>
601
602         * config/obj-macho.c (obj_mach_o_set_symbol_qualifier): Don't set
603         SYM_MACHO_FIELDS_NOT_VALIDATED after reporting an error.
604         (obj_mach_o_frob_label): Avoid cascading errors.
605         (obj_mach_o_frob_symbol): Don't set SYM_MACHO_FIELDS_NOT_VALIDATED.
606
607 2014-06-18  DJ Delorie  <dj@redhat.com>
608
609         * config/rx-parse.y (BSET, BCLR, BTST, BNOT, BMCMD): Make .B
610         suffix optional.
611
612 2014-06-17  Hans-Peter Nilsson  <hp@bitrange.com>
613
614         * config/tc-mmix.c (loc_assert_s): New member frag.
615         (s_loc): Set it.
616         (mmix_md_end): If an error is reported for a LOC expression, patch
617         up the related frag.
618
619 2014-06-17  Chris Metcalf  <cmetcalf@tilera.com>
620
621         PR gas/16908
622         * macro.c (buffer_and_nest): Honour #line directives inside
623         macros.
624
625 2014-06-17 Jiong Wang <jiong.wang@arm.com>
626
627         * config/tc-arm.c (depr_it_insns): New check for inc/dec sp.
628
629 2014-06-17  Hans-Peter Nilsson  <hp@axis.com>
630
631         * config/tc-cris.c (cris_bad): New function.
632         (cris_process_instruction): Where applicable, use it instead of
633         as_bad.
634
635 2014-06-16  Nick Clifton  <nickc@redhat.com>
636
637         * config/tc-aarch64.c (md_apply_fix): Ignore unused relocs.
638
639 2014-06-16  Jiong Wang  <jiong.wang@arm.com>
640
641         * config/tc-aarch64.c (END_OF_INSN): New macro.
642         (parse_operands): Handle operand given and in wrong format when
643         operand is optional.
644
645 2014-06-16  Alan Modra  <amodra@gmail.com>
646
647         * write.h (subsegs_finish): Delete declaration.
648         * write.c (subsegs_finish): Make static.
649         (write_object_file): Call subsegs_finish from here.  Don't print
650         warning and error count here..
651         * as.c (main): ..do so here instead.  Remove dead code for "no
652         object file generated".  Split out count strings to better support
653         internationalisation.  Don't call subsegs_finish. Tidy setting of
654         "keep_it".  Run write_object_file even after errors.
655         (keep_it): Make static.
656         * config/obj-elf.c (elf_frob_symbol): Remove assert.
657         (elf_frob_file_before_adjust): Likewise.
658
659 2014-06-16  Alan Modra  <amodra@gmail.com>
660
661         * config/tc-dlx.c (machine_ip): Move initialisation of the_insn
662         earlier.
663
664 2014-06-16  Alan Modra  <amodra@gmail.com>
665
666         * config/tc-i386.c (reloc): Don't avoid pcrel check for
667         BFD_RELOC_SIZE64.  Return NO_RELOC on failing pcrel check.
668
669 2014-06-16  Alan Modra  <amodra@gmail.com>
670
671         * config/tc-tic6x.c (s_tic6x_ehtype): Clear after frag_more.
672         (tic6x_output_exidx_entry): Likewise.
673         (md_apply_fix): Simplify 1 byte md_number_to_chars.
674
675 2014-06-16  Alan Modra  <amodra@gmail.com>
676
677         * config/tc-tic54x.c (tic54x_mlib): Don't write garbage past
678         end of archive to temp file.
679         (tic54x_start_line_hook): Start scan for parallel on next line,
680         not one char into next line (which may overrun the buffer).
681
682 2014-06-16  Alan Modra  <amodra@gmail.com>
683
684         * config/tc-vax.c (md_apply_fix): Rewrite.
685         (tc_gen_reloc, vax_cons, vax_cons_fix_new): Style: Use NO_RELOC
686         define rather than the equivalent BFD_RELOC_NONE.
687
688 2014-06-16  Alan Modra  <amodra@gmail.com>
689
690         * config/tc-arm.c (s_arm_elf_cons): Initialise after frag_more.
691         (md_apply_fix): Delete now unnecessary zeroing for BFD_RELOC_ARM_GOT*
692         and BFD_RELOC_ARM_TLS* relocs.  Simplify BFD_RELOC_8 case.
693
694 2014-06-16  Alan Modra  <amodra@gmail.com>
695
696         * config/tc-cris.c (md_create_long_jump): Follow "short" jump
697         with a nop rather than leaving uninitialised.
698
699 2014-06-13  Chen Gang  <gang.chen.5i5j@gmail.com>
700
701         * config/tc-score7.c: Replace sprintf with strcpy where
702         appropriate.
703         (s7_b32_relax_to_b16): Use symbol_get_frag() to access a symbol's
704         frag.
705         * config/tc-score.c (s3_relax_branch_inst16): Likewise.
706         (s3_relax_cmpbranch_inst32): Likewise.
707
708 2014-06-07  Alan Modra  <amodra@gmail.com>
709
710         * config/tc-ppc.c (ppc_insert_operand): Handle PPC_OPERAND_SIGNOPT
711         on unsigned fields.  Comment on PPC_OPERAND_SIGNOPT signed fields
712         in 64-bit mode.
713
714 2014-06-02  Martin Storsjo  <martin@martin.st>
715
716         * doc/c-aarch64.texi: Fix the documentation on :pg_hi21:.
717
718 2014-06-05  Joel Brobecker  <brobecker@adacore.com>
719
720         * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add dependency on
721         bfd's development.sh.
722         * Makefile.in, configure: Regenerate.
723
724 2014-06-03  Nick Clifton  <nickc@redhat.com>
725
726         * config/tc-msp430.c (OPTION_WARN_INTR_NOPS): Use y instead of z.
727         (OPTION_NO_WARN_INTR_NOPS): Use Y instead of Z.
728         * doc/c-msp430.texi: Update command line option description.
729
730 2014-05-22  Alan Modra  <amodra@gmail.com>
731
732         * listing.c (listing_warning, listing_error): Add space after colon.
733         * messages.c (as_warn_internal, as_bad_internal): Use the same
734         string as above.
735
736 2014-05-20  Matthew Fortune  <matthew.fortune@imgtec.com>
737
738         * config/tc-mips.c (file_mips_opts_checked): New static global.
739         (s_module): New static function.
740         (file_ase): Remove.
741         (mips_pseudo_table): Add .module handler.
742         (mips_set_ase): Add opts argument and use instead of mips_opts.
743         (md_assemble): Use file_mips_check_options.
744         (md_parse_option): Update to use file_mips_opts instead of mips_opts.
745         (mips_set_architecture): Delete function.  Moved to...
746         (mips_after_parse_args): Here.  All logic now applies to
747         file_mips_opts first and then copies the final state to mips_opts.
748         Move error checking and defaults inference to mips_check_options and
749         file_mips_check_options.
750         (mips_check_options): New static function.  Common option checking for
751         command line, .module and .set.  Use .module values in error messages
752         instead of refering to command line options.
753         (file_mips_check_options): New static function.  A wrapper for
754         mips_check_options with file_mips_opts.  Updates BFD arch based on
755         final options.
756         (s_mipsset): Split into s_mipsset and parse_code_option.  Settings
757         supported by both .set and .module are moved to parse_code_option.
758         Warnings and errors are kept in s_mipsset because when
759         parse_code_option is used with s_module the warnings are deferred
760         until code is generated.  Any setting supporting 'default' value is
761         kept in s_mipsset as it is not applicable to s_module. Inferred
762         settings are also kept in s_mipsset as s_module does not infer any
763         settings.  Use mips_check_options.
764         (parse_code_option): New static function derived from s_mipsset.
765         (s_module): New static function that implements .module.  Allows file
766         level settings to be changed until code is generated.
767         (s_cpload, s_cpsetup, s_cplocal): Use file_mips_check_options.
768         (s_cprestore, s_cpreturn, s_cpadd, mips_address_bytes): Likewise.
769         (mips_elf_final_processing): Update file_ase to file_mips_opts.ase.
770         (md_mips_end): Use file_mips_check_options.
771         * doc/c-mips.texi: Document .module.
772
773 2014-05-20  Matthew Fortune  <matthew.fortune@imgtec.com>
774
775         * messages.c (as_warn_internal): Remove extra whitespace from
776         warning messages.
777
778 2014-05-20  Matthew Fortune  <matthew.fortune@imgtec.com>
779
780         * config/tc-mips.c (FP64_ASES): Add ASE_MSA.
781         (mips_after_parse_args): Do not select ASE_MSA without -mfp64.
782
783 2014-05-20  Mike Stump  <mikestump@comcast.net>
784
785         * messages.c (as_warn_internal): Ensure we don't interleave output
786         within a single line when make -j is used.
787         (as_bad_internal): Likewise.
788
789 2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
790
791         * config/obj-elf.h (obj_elf_seen_attribute): Declare.
792         * config/obj-elf.c (recorded_attribute_info): New structure.
793         (recorded_attributes): New variable.
794         (record_attribute, obj_elf_seen_attribute): New functions.
795         (obj_elf_vendor_attribute): Record which attributes have been seen.
796
797 2014-05-20  Nick Clifton  <nickc@redhat.com>
798
799         * config/tc-msp430.c (CHECK_RELOC_MSP430): Add OP parameter.
800         Generate BFD_RELOC_MSP430_ABS_HI16 if vshift is 1.
801         (msp430_srcoperand): Store vshift value in operand.
802
803 2014-05-19  Nick Clifton  <nickc@redhat.com>
804
805         PR gas/16858
806         * config/tc-i386.c (md_apply_fix): Improve the detection of code
807         symbols for 32-bit PE targets.
808
809 2014-05-18  Richard Sandiford  <rdsandiford@googlemail.com>
810
811         * config/tc-mips.c (md_obj_begin): Delete.
812         (md_obj_end): Fold into...
813         (md_mips_end): ...here.  Move to end of file.
814
815 2014-05-17  Nick Clifton  <nickc@redhat.com>
816
817         PR gas/16946
818         * config/tc-v850.c (handle_ctoff): Generate an error if called
819         when using the RH850 ABI.
820
821 2014-05-16  Kaushik Phata  <Kaushik.Phatak@kpit.com>
822
823         * config/tc-rl78.c (enum options): Add OPTION_32BIT_DOUBLES
824         and OPTION_64BIT_DOUBLES.
825         (md_longopts): Add -m32bit-doubles and -m64bit-doubles.
826         (md_parse_option): Parse -m32bit-doubles and -m64bit-doubles.
827         (md_show_usage): Show all of the RL78 options.
828         (rl78_float_cons): New static functions.
829         (md_pseudo_table): Update handler for "double".
830         * doc/c-rl78.texi: Document new options.
831         * doc/as.texinfo: Likewise.
832
833 2014-05-13  Matthew Fortune  <matthew.fortune@imgtec.com>
834
835         * config/tc-mips.c (mips_set_options): Rename gp32 to gp throughout.
836         (HAVE_32BIT_GPRS, HAVE_64BIT_GPRS): Remove. Re-implement via GPR_SIZE.
837         (HAVE_32BIT_FPRS, HAVE_64BIT_FPRS): Remove. Re-implement via FPR_SIZE.
838         (GPR_SIZE, FPR_SIZE): New macros. Use throughout.
839
840 2014-05-08  Matthew Fortune  <matthew.fortune@imgtec.com>
841
842         * config/tc-mips.c (md_parse_option): Update missed file_mips_isa
843         references.
844
845 2014-05-08  Matthew Fortune  <matthew.fortune@imgtec.com>
846
847         * config/tc-mips.c (mips_set_options): Rename fp32 field to fp.
848         Update fp32 == 0 to fp == 64 and fp32 == 1 to fp != 64 throughout.
849         (file_mips_gp32, file_mips_fp32, file_mips_soft_float,
850         file_mips_single_float, file_mips_isa, file_mips_arch): Merge into
851         one struct...
852         (file_mips_opts): Here. New static global. Update throughout.
853         (mips_opts): Update defaults for gp32 and fp.
854
855 2014-05-08  Matthew Fortune  <matthew.fortune@imgtec.com>
856
857         * config/tc-mips.c (streq): Define.
858         (mips_convert_symbolic_attribute): New function.
859         * config/tc-mips.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
860         (mips_convert_symbolic_attribute): New prototype.
861
862 2014-05-02  Max Filippov  <jcmvbkbc@gmail.com>
863
864         * config/tc-xtensa.c (md_apply_fix): mark BFD_RELOC_XTENSA_DIFF*
865         fixups as signed.
866
867 2014-05-07  Andrew Bennett  <andrew.bennett@imgtec.com>
868
869         * tc-mips.c (ISA_SUPPORTS_MIPS16E): Add mips32r3, mips32r5, mips64r3
870         and mips64r5.
871         (ISA_HAS_64BIT_FPRS): Likewise.
872         (ISA_HAS_ROR): Likewise.
873         (ISA_HAS_ODD_SINGLE_FPR): Likewise.
874         (ISA_HAS_MXHC1): Likewise.
875         (hilo_interlocks): Likewise.
876         (md_longopts): Likewise.
877         (ISA_HAS_64BIT_REGS): Add mips64r3 and mips64r5.
878         (ISA_HAS_DROR): Likewise.
879         (options): Add OPTION_MIPS32R3, OPTION_MIPS32R5, OPTION_MIPS64R3, and
880         OPTION_MIPS64R5.
881         (mips_isa_rev): Add support for mips32r3, mips32r5, mips64r3 and
882         mips64r5.
883         (md_parse_option): Likewise.
884         (s_mipsset): Likewise.
885         (mips_cpu_info_table): Add entries for mips32r3, mips32r5, mips64r3
886         and mips64r5.  Also change p5600 entry to be mips32r5.
887         * configure.in: Add support for mips32r3, mips32r5, mips64r3 and
888         mips64r5.
889         * configure: Regenerate.
890         * doc/c-mips.texi: Document the -mips32r3, -mips32r5, -mips64r3 and
891         -mips64r5 command line options.
892         * doc/as.texinfo: Likewise.
893
894 2014-04-28  Nick Clifton  <nickc@redhat.com>
895
896         PR gas/16858
897         * config/tc-i386.c (md_apply_fix): Do not adjust value of
898         pc-relative fixes against weak symbols.
899
900 2014-04-26  Alan Modra  <amodra@gmail.com>
901
902         * po/POTFILES.in: Regenerate.
903
904 2014-04-24  Nick Clifton  <nickc@redhat.com>
905
906         * config/tc-arm.c (s_ltorg): Only create a mapping symbol for ELF
907         based targets.
908
909 2014-04-23  Will Newton  <will.newton@linaro.org>
910
911         * config/tc-arm.c (s_ltorg): Call make_mapping_symbol
912         directly instead of mapping_state.
913
914 2014-04-23  Andrew Bennett  <andrew.bennett@imgtec.com>
915
916         * config/tc-mips.c (options): Add OPTION_XPA and OPTION_NO_XPA.
917         (md_longopts): Add xpa and no-xpa command line options.
918         (mips_ases): Add MIPS XPA ASE.
919         (mips_cpu_info_table): Update p5600 entry to allow the XPA ASE.
920         * doc/as.texinfo: Document the MIPS XPA command line options.
921         * doc/c-mips.texi: Document the MIPS XPA command line options,
922         and assembler directives.
923
924 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
925
926         * config/tc-nios2.c (nios2_consume_arg): Add case for 'E' to
927         unbreak self-test mode.
928
929 2014-04-22  Max Filippov  <jcmvbkbc@gmail.com>
930
931         * config/tc-xtensa.c (xtensa_handle_align): record alignment for the
932         first section frag.
933
934 2014-04-22  Christian Svensson  <blue@cmd.nu>
935
936         * Makefile.am: Remove openrisc and or32 support.  Add support for or1k.
937         * configure.in: Likewise.
938         * configure.tgt: Likewise.
939         * doc/as.texinfo: Likewise.
940         * config/obj-coff.h: Likewise.
941         * config/tc-or1k.c: New file.
942         * config/tc-or1k.h: New file.
943         * config/tc-openrisc.c: Delete.
944         * config/tc-openrisc.h: Delete.
945         * config/tc-or32.c: Delete.
946         * config/tc-or32.h: Delete.
947         * Makefile.in: Regenerate.
948         * configure: Regenerate.
949
950 2014-04-16  Alan Modra  <amodra@gmail.com>
951
952         * config/tc-tilegx.h (TC_CONS_FIX_NEW): Add RELOC arg.
953         * config/tc-tilepro.h (TC_CONS_FIX_NEW): Likewise.
954
955 2014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
956
957         * config/tc-avr.c: Add new flag mlink-relax.
958         (md_show_usage): Add flag and help text.
959         (md_parse_option): Record whether link relax is turned on.
960         (relaxable_section): New.
961         (avr_validate_fix_sub): New.
962         (avr_force_relocation): New.
963         (md_apply_fix): Generate DIFF reloc.
964         (avr_allow_local_subtract): New.
965
966         * config/tc-avr.h (TC_LINKRELAX_FIXUP): Define to 0.
967         (TC_FORCE_RELOCATION): Define.
968         (TC_FORCE_RELOCATION_SUB_SAME): Define.
969         (TC_VALIDATE_FIX_SUB): Define.
970         (avr_force_relocation): Declare.
971         (avr_validate_fix_sub): Declare.
972         (md_allow_local_subtract): Define.
973         (avr_allow_local_subtract): Declare.
974
975 2014-04-10  Andrew Bennett  <andrew.bennett@imgtec.com>
976
977         * config/tc-mips.c (mips_cpu_info_table): Add P5600
978         configuation.
979         * doc/c-mips.texi: Document p5600.
980
981 2014-04-09  Nick Clifton  <nickc@redhat.com>
982
983         * config/tc-rl78.h (TC_CONS_FIX_NEW): Add RELOC parameter.
984         * config/tc-z80.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
985         * config/tc-aarch64.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
986         * read.c (emit_expr_fix): Mark the r parameter as potentially
987         unused.
988
989 2014-04-09  Alan Modra  <amodra@gmail.com>
990
991         * config/tc-ppc.c (warn_476, last_insn, last_seg, last_subseg):
992         New static vars.
993         (md_longopts, md_parse_option, md_show_usage): Add --ppc476-workaround.
994         (ppc_elf_cons_fix_check): New function.
995         (md_assemble): Set last_insn, last_seg, last_subseg.
996         (ppc_byte, md_apply_fix): Handle warn_476.
997         * config/tc-ppc.h (TC_CONS_FIX_CHECK): Define.
998         (ppc_elf_cons_fix_check): Declare.
999         * read.c (cons_worker): Invoke TC_CONS_FIX_CHECK.
1000
1001 2014-04-09  Alan Modra  <amodra@gmail.com>
1002
1003         * gas/config/tc-alpha.h (TC_CONS_FIX_NEW): Add RELOC parameter.
1004         * gas/config/tc-arc.c (arc_cons_fix_new): Add reloc parameter.
1005         * gas/config/tc-arc.h (arc_cons_fix_new): Update prototype.
1006         (TC_CONS_FIX_NEW): Add RELOC parameter.
1007         * gas/config/tc-arm.c (cons_fix_new_arm): Similarly
1008         * gas/config/tc-arm.h (cons_fix_new_arm, TC_CONS_FIX_NEW): Similarly.
1009         * gas/config/tc-cr16.c (cr16_cons_fix_new): Similarly.
1010         * gas/config/tc-cr16.h (cr16_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
1011         * gas/config/tc-crx.h (TC_CONS_FIX_NEW): Similarly.
1012         * gas/config/tc-m32c.c (m32c_cons_fix_new): Similarly.
1013         * gas/config/tc-m32c.h (m32c_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
1014         * gas/config/tc-mn10300.c (mn10300_cons_fix_new): Similarly.
1015         * gas/config/tc-mn10300.h (mn10300_cons_fix_new, TC_CONS_FIX_NEW):
1016         Similarly.
1017         * gas/config/tc-ns32k.c (cons_fix_new_ns32k): Similarly.
1018         * gas/config/tc-ns32k.h (cons_fix_new_ns32k): Similarly.
1019         * gas/config/tc-pj.c (pj_cons_fix_new_pj): Similarly.
1020         * gas/config/tc-pj.h (pj_cons_fix_new_pj, TC_CONS_FIX_NEW): Similarly.
1021         * gas/config/tc-rx.c (rx_cons_fix_new): Similarly.
1022         * gas/config/tc-rx.h (rx_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
1023         * gas/config/tc-sh.c (sh_cons_fix_new): Similarly.
1024         * gas/config/tc-sh.h (sh_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
1025         * gas/config/tc-tic54x.c (tic54x_cons_fix_new): Similarly.
1026         * gas/config/tc-tic54x.h (tic54x_cons_fix_new, TC_CONS_FIX_NEW):
1027         Similarly.
1028         * gas/config/tc-tic6x.c (tic6x_cons_fix_new): Similarly.
1029         * gas/config/tc-tic6x.h (tic6x_cons_fix_new, TC_CONS_FIX_NEW):
1030         Similarly.
1031         * gas/config/tc-arc.c (arc_parse_cons_expression): Return reloc.
1032         * gas/config/tc-arc.h (arc_parse_cons_expression): Update proto.
1033         * gas/config/tc-avr.c (exp_mod_data): Make global.
1034         (pexp_mod_data): Delete.
1035         (avr_parse_cons_expression): Return exp_mod_data pointer.
1036         (avr_cons_fix_new): Add exp_mod_data_t pointer param.
1037         (exp_mod_data_t): Move typedef..
1038         * gas/config/tc-avr.h: ..to here.
1039         (exp_mod_data): Declare.
1040         (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
1041         (avr_parse_cons_expression, avr_cons_fix_new): Update prototype.
1042         (TC_CONS_FIX_NEW): Update.
1043         * gas/config/tc-hppa.c (hppa_field_selector): Delete static var.
1044         (cons_fix_new_hppa): Add hppa_field_selector param.
1045         (fix_new_hppa): Adjust.
1046         (parse_cons_expression_hppa): Return field selector.
1047         * gas/config/tc-hppa.h (parse_cons_expression_hppa): Update proto.
1048         (cons_fix_new_hppa): Likewise.
1049         (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
1050         * gas/config/tc-i386.c (got_reloc): Delete static var.
1051         (x86_cons_fix_new): Add reloc param.
1052         (x86_cons): Return got reloc.
1053         * gas/config/tc-i386.h (x86_cons, x86_cons_fix_new): Update proto.
1054         (TC_CONS_FIX_NEW): Add RELOC param.
1055         * gas/config/tc-ia64.c (ia64_cons_fix_new): Add reloc param.  Adjust
1056         calls.
1057         * gas/config/tc-ia64.h (ia64_cons_fix_new): Update prototype.
1058         (TC_CONS_FIX_NEW): Add reloc param.
1059         * gas/config/tc-microblaze.c (parse_cons_expression_microblaze):
1060         Return reloc.
1061         (cons_fix_new_microblaze): Add reloc param.
1062         * gas/config/tc-microblaze.h: Formatting.
1063         (parse_cons_expression_microblaze): Update proto.
1064         (cons_fix_new_microblaze): Likewise.
1065         * gas/config/tc-nios2.c (nios2_tls_ldo_reloc): Delete static var.
1066         (nios2_cons): Return ldo reloc.
1067         (nios2_cons_fix_new): Delete.
1068         * gas/config/tc-nios2.h (nios2_cons): Update prototype.
1069         (nios2_cons_fix_new, TC_CONS_FIX_NEW): Delete.
1070         * gas/config/tc-ppc.c (md_pseudo_table): Remove quad, long, word,
1071         short.  Make llong use cons.
1072         (ppc_elf_suffix): Return BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
1073         (ppc_elf_cons): Delete.
1074         (ppc_elf_parse_cons): New function.
1075         (ppc_elf_validate_fix): Don't check for BFD_RELOC_UNUSED.
1076         (md_assemble): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
1077         * gas/config/tc-ppc.h (TC_PARSE_CONS_EXPRESSION): Define
1078         (ppc_elf_parse_cons): Declare.
1079         * gas/config/tc-sparc.c (sparc_cons_special_reloc): Delete static var.
1080         (sparc_cons): Return reloc specifier.
1081         (cons_fix_new_sparc): Add reloc specifier param.
1082         (sparc_cfi_emit_pcrel_expr): Use emit_expr_with_reloc.
1083         * gas/config/tc-sparc.h (TC_PARSE_CONS_RETURN_TYPE): Define.
1084         (TC_PARSE_CONS_RETURN_NONE): Define.
1085         (sparc_cons, cons_fix_new_sparc): Update prototype.
1086         * gas/config/tc-v850.c (hold_cons_reloc): Delete static var.
1087         (v850_reloc_prefix): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
1088         (md_assemble): Likewise.
1089         (parse_cons_expression_v850): Return reloc.
1090         (cons_fix_new_v850): Add reloc parameter.
1091         * gas/config/tc-v850.h (parse_cons_expression_v850): Update proto.
1092         (cons_fix_new_v850): Likewise.
1093         * gas/config/tc-vax.c (vax_cons_special_reloc): Delete static var.
1094         (vax_cons): Return reloc.
1095         (vax_cons_fix_new): Add reloc parameter.
1096         * gas/config/tc-vax.h (vax_cons, vax_cons_fix_new): Update proto.
1097         * gas/config/tc-xstormy16.c (xstormy16_cons_fix_new): Add reloc param.
1098         * gas/config/tc-xstormy16.h (xstormy16_cons_fix_new): Update proto.
1099         * gas/dwarf2dbg.c (TC_PARSE_CONS_RETURN_NONE): Provide default.
1100         (emit_fixed_inc_line_addr): Adjust exmit_expr_fix calls.
1101         * gas/read.c (TC_PARSE_CONS_EXPRESSION): Return value.
1102         (do_parse_cons_expression): Adjust.
1103         (cons_worker): Pass return value from TC_PARSE_CONS_EXPRESSION
1104         to emit_expr_with_reloc.
1105         (emit_expr_with_reloc): New function handling reloc, mostly
1106         extracted from..
1107         (emit_expr): ..here.
1108         (emit_expr_fix): Add reloc param.  Adjust TC_CONS_FIX_NEW invocation.
1109         Handle reloc.
1110         (parse_mri_cons): Convert to ISO.
1111         * gas/read.h (TC_PARSE_CONS_RETURN_TYPE): Define.
1112         (TC_PARSE_CONS_RETURN_NONE): Define.
1113         (emit_expr_with_reloc): Declare.
1114         (emit_expr_fix): Update prototype.
1115         * gas/write.c (write_object_file): Update TC_CONS_FIX_NEW invocation.
1116
1117 2014-04-03  Ilya Tocar  <ilya.tocar@intel.com>
1118
1119         * config/tc-i386.c (cpu_arch): Add .se1.
1120         * doc/c-i386.texi: Document .se1/se1.
1121
1122 2014-04-02  DJ Delorie  <dj@redhat.com>
1123
1124         * config/tc-rl78.c (md_apply_fix): Add overflow warnings for
1125         pc-relative branches.
1126
1127 2014-04-02  Nick Clifton  <nickc@redhat.com>
1128
1129         PR gas/16765
1130         * config/tc-arm.c (create_unwind_entry): Report an error if an
1131         attempt to recreate an unwind directive is encountered.
1132
1133 2014-03-27  Nick Clifton  <nickc@redhat.com>
1134
1135         * config/tc-score.c (s3_parse_pce_inst): Add "%s" parameter to
1136         sprintf in order to avoid a compile time warning.
1137
1138 2014-03-26  Nick Clifton  <nickc@redhat.com>
1139
1140         * config/tc-rl78.c (rl78_op): Issue an error message if a 16-bit
1141         relocation is used on an 8-bit operand or vice versa.
1142         (tc_gen_reloc): Use the RL78_16U relocation for RL78_CODE.
1143         (md_apply_fix): Add support for RL78_HI8, RL78_HI16 and RL78_LO16.
1144
1145 2014-03-25  Nick Clifton  <nickc@redhat.com>
1146
1147         * config/obj-coff-seh.c (obj_coff_seh_code): New function -
1148         switches the current segment back to the code segment recorded
1149         when seh_proc was last invoked.
1150         * config/obj-coff-seh.h (SEH_CMDS): Add seh_code.
1151
1152 2014-03-25  Alan Modra  <amodra@gmail.com>
1153
1154         * config/tc-ppc.c (ppc_is_toc_sym): Revert 2014-03-05.
1155         (md_assemble): Likewise.  Warn.
1156
1157 2014-03-21  David Weatherford <weath@cadence.com>
1158             Max Filippov <jcmvbkbc@gmail.com>
1159
1160         * config/tc-xtensa.c (xtensa_check_frag_count)
1161         xtensa_create_trampoline_frag,
1162         xtensa_maybe_create_trampoline_frag, init_trampoline_frag,
1163         find_trampoline_seg, search_trampolines, get_best_trampoline,
1164         check_and_update_trampolines, add_jump_to_trampoline,
1165         dump_trampolines): New functions.
1166         (md_parse_option): Add cases for --[no-]trampolines options.
1167         (md_assemble, finish_vinsn, xtensa_end): Add call to
1168         xtensa_check_frag_count.
1169         (xg_assemble_vliw_tokens): Add call to
1170         xtensa_maybe_create_trampoline_frag.
1171         (xtensa_relax_frag): Relax fragments with RELAX_TRAMPOLINE state.
1172         (relax_frag_immed): Relax jump instructions that cannot reach its
1173         target.
1174         * config/tc-xtensa.h (xtensa_relax_statesE::RELAX_TRAMPOLINE): New
1175         relax state.
1176         * doc/as.texinfo: Document --[no-]trampolines command-line options.
1177         * doc/c-xtensa.texi: Document trampolines relaxation and command
1178         line options.
1179         * frags.c (get_frag_count, clear_frag_count): New function.
1180         (frag_alloc): Increment totalfrags counter.
1181         * frags.h (get_frag_count, clear_frag_count): New function.
1182
1183 2014-03-20  DJ Delorie  <dj@redhat.com>
1184
1185         * config/rl78-defs.h (RL78_RELAX_NONE, RL78_RELAX_BRANCH): Add.
1186         * config/rl78-parse.y (BC, BNC, BZ, BNZ, BH, BHZ, bt_bf): Call
1187         rl78_relax().
1188         * config/tc-rl78.h (md_relax_frag): Define.
1189         (rl78_relax_frag): Declare.
1190         * config/tc-rl78.c (rl78_relax): Add.
1191         (md_assemble): Set up the variable frags also when relaxing.
1192         (op_type_T): New.
1193         (rl78_opcode_type): New.
1194         (rl78_frag_fix_value): New.
1195         (md_estimate_size_before_relax): New-ish.
1196         (rl78_relax_frag): New.
1197         (md_convert_frag): New-ish.
1198
1199 2014-03-20  Richard Sandiford  <rdsandiford@googlemail.com>
1200
1201         * config/tc-mips.h (DIFF_EXPR_OK, CFI_DIFF_EXPR_OK): Define.
1202         * config/tc-mips.c (md_pcrel_from): Remove error message.
1203         (md_apply_fix): Convert PC-relative BFD_RELOC_32s to
1204         BFD_RELOC_32_PCREL.  Report a specific error message for unhandled
1205         PC-relative expressions.  Handle BFD_RELOC_8.
1206
1207 2014-03-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
1208
1209         * config/tc-sparc.c (hpriv_reg_table): Added entries for
1210         %hstick_offset and %hstick_enable.
1211         * doc/c-sparc.texi (Sparc-Regs): Document the %hstick_offset and
1212         %hstick_enable hyperprivileged registers.
1213
1214 2014-03-19  Daniel Gutson <daniel.gutson@tallertechnologies.com>
1215             Nick Clifton  <nickc@redhat.com>
1216
1217         * config/tc-arm.c (codecomposer_syntax): New flag that states whether the
1218         CCS syntax compatibility mode is on or off.
1219         (asmfunc_states): New enum to represent the asmfunc directive state.
1220         (asmfunc_state): New variable holding the asmfunc directive state.
1221         (comment_chars): Rename to arm_comment_chars.
1222         (line_separator_chars): Rename to arm_line_separator_chars.
1223         (s_ccs_ref): New function that handles the .ref directive.
1224         (asmfunc_debug): New function.
1225         (s_ccs_asmfunc): New function that handles the .asmfunc directive.
1226         (s_ccs_endasmfunc): New function that handles the .endasmfunc directive.
1227         (s_ccs_def): New function that handles the .def directive.
1228         (tc_start_label_without_colon): New function.
1229         (md_pseudo_table): Added new CCS directives.
1230         (arm_ccs_mode): New function that handles the -mccs command line option.
1231         (arm_long_opts): Added new -mccs command line option.
1232         * config/tc-arm.h (LABELS_WITHOUT_COLONS): New macro.
1233         (TC_START_LABEL_WITHOUT_COLON): New macro.
1234         (tc_start_label_without_colon): Added extern function declaration.
1235         (tc_comment_chars): Define.
1236         (tc_line_separator_chars): Define.
1237         * app.c (do_scrub_begin): Use tc_line_separator_chars, if defined.
1238         * read.c (read_begin): Likewise.
1239         * doc/as.texinfo: Add documentation for the -mccs command line
1240         option.
1241         * doc/c-arm.texi: Likewise.
1242         * doc/internals.texi: Document tc_line_separator_chars.
1243         * NEWS: Mention the new feature.
1244
1245 2014-03-18  Jiong Wang  <jiong.wang@arm.com>
1246
1247         * config/tc-aarch64.c (aarch64_opts): Add new option
1248         "mno-verbose-error".
1249         (verbose_error_p): Initialize to 1.
1250         * doc/c-aarch64.texi (AArch64 Options): Document -mverbose-error
1251         and -mno-verbose-error.
1252
1253 2014-03-17  Nick Clifton  <nickc@redhat.com>
1254
1255         PR gas/16694
1256         * config/tc-arm.c (tc_arm_regname_to_dw2regnum): Parse VFP
1257         registers as well.
1258
1259 2014-03-13  Richard Earnshaw  <rearnsha@arm.com>
1260             Jiong Wang  <Jiong.Wang@arm.com>
1261
1262         * doc/c-aarch64.texi: Clean up some formatting issues.
1263         (AArch64 Options): Document -mcpu and -march.
1264         (AArch64 Extensions): New node.
1265
1266 2014-03-13  Tristan Gingold  <gingold@adacore.com>
1267
1268         * config/tc-i386.c (use_big_obj): Declare.
1269         (OPTION_MBIG_OBJ): Define.
1270         (md_longopts): Add -mbig-obj option.
1271         (md_parse_option): Handle it.
1272         (md_show_usage): Display help for this option.
1273         (i386_target_format): Use bigobj for x86-64 if -mbig-obj.
1274         * doc/c-i386.texi: Document the option.
1275
1276 2014-03-12  Nick Clifton  <nickc@redhat.com>
1277
1278         PR gas/16688
1279         * config/tc-aarch64.c (literal_expression): New structure.
1280         (literal_pool): Replace exp array with literal_expression array.
1281         (add_to_lit_pool): When adding a bignum cache the big value.
1282         (s_ltorg): When emitting a bignum initialise the global bignum
1283         array from the cached value.
1284
1285 2014-03-12  Alan Modra  <amodra@gmail.com>
1286
1287         * Makefile.in: Regenerate.
1288         * config.in: Regenerate.
1289         * doc/Makefile.in: Regenerate.
1290
1291 2014-03-06  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
1292         Vishnu KS <Vishnu.k_s@atmel.com>
1293         Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1294         Soundararajan <Soundararajan.dhakshinamoorthy@atmel.com>
1295
1296         * gas/tc-avr.c: Add new devices
1297         avr25: ata5272, attiny828
1298         avr35: ata5505, attiny1634
1299         avr4: atmega8a, ata6285, ata6286, atmega48pa
1300         avr5: at90pwm161, ata5790, ata5795, atmega164pa, atmega165pa,
1301         atmega168pa, atmega32a, atmega64rfr2, atmega644rfr2, atmega64a,
1302         atmega16hva2
1303         avr51: atmega128a, atmega1284
1304         avrxmega2: atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4,
1305         atxmega32e5, atxmega16e5, atxmega8e5
1306         avrxmega4: atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3,
1307         atxmega64c3, atxmega64d4
1308         avrxmega6: atxmega128a3u, atxmega128b3, atxmega128c3,
1309         atxmega128d4, atxmega192a3u, atxmega192c3, atxmega256a3u,
1310         atxmega256c3, atxmega384c3, atxmega384d3
1311         avrxmega7: atxmega128a4u
1312         * doc/c-avr.texi: Ditto.
1313
1314 2014-03-05  Alan Modra  <amodra@gmail.com>
1315
1316         Update copyright years.
1317
1318 2014-03-05  Alan Modra  <amodra@gmail.com>
1319
1320         * config/tc-ppc.c (ppc_elf_suffix): Support @localentry.
1321         (md_apply_fix): Support R_PPC64_ADDR64_LOCAL.
1322
1323 2014-03-05  Alan Modra  <amodra@gmail.com>
1324
1325         * config/tc-ppc.c (md_assemble): Move code adjusting reloc types
1326         later.  Merge absolute and relative branch reloc selection.
1327         Generate 16-bit relocs for most 16-bit insn fields given a
1328         non-constant expression.
1329
1330 2014-03-05  Alan Modra  <amodra@gmail.com>
1331
1332         * config/tc-ppc.c (ppc_is_toc_sym): Remove OBJ_ELF support.
1333         (md_assemble): Don't call ppc_is_toc_sym for ELF.
1334
1335 2014-03-04  Heiher  <r@hev.cc>
1336
1337         * config/tc-mips.c (mips_cpu_info_table): Use ISA_MIPS64R2 for
1338         Loongson-3A.
1339
1340 2014-03-03  Nick Clifton  <nickc@redhat.com>
1341
1342         * config/msp430/msp430.c: Replace known mcu array with known
1343         msp430 ISA mcu name array.
1344         Accept any name for -mmcu option.
1345         Add -mz option to warn about missing NOP following an interrupt
1346         status change.
1347         (check_for_nop): New.
1348         (msp430_operands): Emit a warning, if requested, when an interrupt
1349         changing instruction is not followed by a NOP.
1350         * doc/c-msp430.c: Document -mz option.
1351
1352 2014-03-03  Alan Modra  <amodra@gmail.com>
1353
1354         * config/bfin-lex-wrapper.c: Correct copyright date.
1355         * config/obj-fdpicelf.c: Likewise.
1356         * config/obj-fdpicelf.h: Likewise.
1357         * config/tc-frv.c: Correct copyright punctuation.
1358         * config/tc-ip2k.c: Likewise.
1359         * config/tc-iq2000.c: Likewise.
1360         * config/tc-mep.c: Likewise.
1361         * config/tc-tic4x.c: Likewise.
1362         * config/tc-tic4x.h: Likewise.
1363
1364 2014-03-01  Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1365
1366         * config/tc-avr.c: Remove atxmega16x1.
1367
1368 2014-02-28  Alan Modra  <amodra@gmail.com>
1369
1370         * dwarf2dbg.c (out_debug_line): Correct .debug_line header_length
1371         field for 64-bit dwarf.
1372
1373 2014-02-21  Ilya Tocar  <ilya.tocar@intel.com>
1374
1375         * config/tc-i386.c (cpu_arch): Add .prefetchwt1.
1376         * doc/c-i386.texi: Document .prefetchwt1/prefetchwt1.
1377
1378 2014-02-12  Ilya Tocar  <ilya.tocar@intel.com>
1379
1380         * config/tc-i386.c (cpu_arch): Add .clflushopt, .xsavec, .xsaves.
1381         * doc/c-i386.texi: Document .xsavec/xsavec/.xsaves/xsaves/
1382         clflushopt/.clfushopt.
1383
1384 2014-02-10  Alan Modra  <amodra@gmail.com>
1385
1386         * po/POTFILES.in: Regenerate.
1387         * po/gas.pot: Regenerate.
1388
1389 2014-02-03  Sandra Loosemore  <sandra@codesourcery.com>
1390
1391         * config/tc-nios2.c (md_apply_fix): Test for new relocs.
1392         (nios2_special_reloc): Add %call_lo, %call_hiadj, %got_lo,
1393         %got_hiadj relocation operators.  Sort table and add comment
1394         to explain ordering.
1395         (nios2_fix_adjustable): Test for new relocs.
1396         * doc/c-nios2.texi (Nios II Relocations): Document new relocation
1397         operators.
1398
1399 2014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
1400
1401         * config/tc-nios2.c (md_apply_fix): Handle BFD_RELOC_NIOS2_CALL26_NOAT.
1402         (nios2_assemble_args_m): Likewise.
1403         (md_assemble): Likewise.
1404
1405 2014-01-24  DJ Delorie  <dj@redhat.com>
1406
1407         * config/tc-msp430.c (msp430_section): Always flag data sections,
1408         regardless of -md.
1409         (msp430_frob_section): New.  Make sure all sections are noticed if
1410         they have content.
1411         (msp430_lcomm): New.  Flag bss if .lcomm is seen.
1412         (msp430_comm): New.  Likewise.
1413         (md_pseudo_table): Add them.
1414         * config/tc-msp430.h (msp430_frob_section): Declare.
1415         (tc_frob_section): Define.
1416
1417 2014-01-23  Nick Clifton  <nickc@redhat.com>
1418
1419         * config/tc-msp430.c (show_mcu_list): Delete.
1420         (md_parse_option): Accept any MCU name.  Accept several more
1421         variants for the -mcpu option.
1422         (md_show_usage): Do not call show_mcu_list.
1423
1424 2014-01-22  DJ Delorie  <dj@redhat.com>
1425
1426         * config/tc-msp430.c (msp430_refsym): New: ".refsym <symbol>"
1427         * doc/c-msp430.texi (MSP430 Directives): Document it.
1428
1429 2014-01-22  Michael Zolotukhin  <michael.v.zolotukhin@gmail.com>
1430
1431         * config/tc-i386.c (check_VecOperands): Remove regzmm from AVX2
1432         gather assert.
1433
1434 2014-01-22  Michael Zolotukhin  <michael.v.zolotukhin@gmail.com>
1435
1436         PR gas/16489
1437         * config/tc-i386.c (check_VecOperands): Add check for invalid
1438         register set in AVX512 gathers.
1439
1440 2014-01-22  Alan Modra  <amodra@gmail.com>
1441
1442         * config/tc-tic4x.c (md_shortopts): s/CONST/const/.
1443
1444 2014-01-21  DJ Delorie  <dj@redhat.com>
1445
1446         * config/tc-rl78.c (require_end_of_expr): New.
1447         (md_operand): Call it.
1448         (rl78_cons_fix_new): Mark LO16, HI16, ahd HI8 internal relocations
1449         as not overflowing.
1450
1451 2014-01-17  Will Newton  <will.newton@linaro.org>
1452
1453         * config/tc-arm.c (do_vfp_nsyn_cvt_fpv8): Set OP to 1
1454         for the s32.f64 flavours of VCVT.
1455
1456 2014-01-14  Nick Clifton  <nickc@redhat.com>
1457
1458         PR gas/16434
1459         * config/tc-z80.c (wrong_match): Provide format string to
1460         as_warn.
1461         (parse_exp_not_indexed): Delete unused variable dummy.
1462         (emit_byte): Delete unused variable fixp.
1463
1464 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
1465
1466         * config/tc-i386.c (regbnd): Removed.
1467         (vec_disp8): Likewise.
1468
1469 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
1470
1471         * as.c (parse_args): Update copyright year to 2014.
1472
1473 2014-01-07  Tom Tromey  <tromey@redhat.com>
1474
1475         * config/tc-tic30.c (debug): Avoid old VA_* compatibility
1476         wrappers.
1477
1478 2014-01-07  Tom Tromey  <tromey@redhat.com>
1479
1480         * config/tc-microblaze.h (parse_cons_expression_microblaze): Don't
1481         use PARAMS.
1482
1483 2014-01-07  Tom Tromey  <tromey@redhat.com>
1484
1485         * config/tc-xc16x.h: Don't use ANSI_PROTOTYPES.
1486
1487 2013-01-07  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
1488
1489         * config/tc-aarch64.c (aarch64_cpus): Add entry for "xgene-1"
1490
1491 For older changes see ChangeLog-2013
1492 \f
1493 Copyright (C) 2014 Free Software Foundation, Inc.
1494
1495 Copying and distribution of this file, with or without modification,
1496 are permitted in any medium without royalty provided the copyright
1497 notice and this notice are preserved.
1498
1499 Local Variables:
1500 mode: change-log
1501 left-margin: 8
1502 fill-column: 74
1503 version-control: never
1504 End: