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