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