- * expr.c (expr_symbol_where): Don't use register keyword.
- * app.c (app_push, app_pop, do_scrub_chars): Likewise.
- * ecoff.c (add_string, add_ecoff_symbol, add_aux_sym_symint,
- add_aux_sym_rndx, add_aux_sym_tir, add_procedure, add_file,
- ecoff_build_lineno, ecoff_setup_ext, allocate_cluster.
- allocate_scope, allocate_vlinks, allocate_shash,
- allocate_thash, allocate_tag, allocate_forward, allocate_thead,
- allocate_lineno_list): Likewise.
- * frags.c (frag_more, frag_var, frag_variant, frag_wane): Likewise.
- * input-file.c (input_file_push, input_file_pop): Likewise.
- * input-scrub.c (input_scrub_push, input_scrub_next_buffer): Likewise.
- * subsegs.c (subseg_change): Likewise.
- * symbols.c (colon, symbol_table_insert, symbol_find_or_make)
- (dollar_label_name, fb_label_name): Likewise.
- * write.c (relax_align): Likewise.
- * config/tc-alpha.c (s_alpha_pdesc): Likewise.
- * config/tc-bfin.c (bfin_s_bss): Likewise.
- * config/tc-i860.c (md_estimate_size_before_relax): Likewise.
- * config/tc-m68hc11.c (md_convert_frag): Likewise.
- * config/tc-m68k.c (m68k_ip, crack_operand): Likewise.
- (md_convert_frag_1, s_even): Likewise.
- * config/tc-mips.c (mips_clear_insn_labels): Likewise.
- * config/tc-mn10200.c (md_begin): Likewise.
- * config/tc-s390.c (s390_setup_opcodes, md_begin): Likewise.
- * config/tc-sh.c (sh_elf_cons): Likewise.
- * config/tc-tic4x.c (tic4x_cons, tic4x_stringer): Likewise.
- * config/m68k-parse.y (m68k_reg_parse): Likewise. Convert from K&R.
- (yylex, m68k_ip_op, yyerror): Convert from K&R.
-
-2014-11-04 Alan Modra <amodra@gmail.com>
-
- * config/tc-d10v.c (find_opcode): Call frag_now_fix_octets rather
- than equivalent obstack_next_free expression.
- * config/tc-d30v.c (find_format): Likewise.
-
-2014-11-03 Nick Clifton <nickc@redhat.com>
-
- * config/tc-msp430.c (msp430_srcoperand): Fix range test for
- 20-bit values.
-
-2014-10-31 Andrew Pinski <apinski@cavium.com>
- Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
-
- * config/tc-mips.c (CPU_IS_OCTEON): Handle CPU_OCTEON3.
- (mips_cpu_info_table): Octeon3 enables virt ase.
- * doc/c-mips.texi: Document octeon3 as an acceptable value for
- -march=.
-
-2014-10-30 Dr Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
-
- * config/tc-aarch64.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define to 7.
- * config/tc-aarch64.c (aarch64_handle_align): Rewrite to handle
- large alignments with a constant fragment size of
- MAX_MEM_FOR_RS_ALIGN_CODE.
-
-2014-10-29 Nick Clifton <nickc@redhat.com>
-
- * po/uk.po: New Ukranian translation.
-
-2014-10-23 Sandra Loosemore <sandra@codesourcery.com>
-
- * config/tc-nios2.c (nios2_insn_infoS): Add constant_bits field.
- (nios2_arg_infoS, nios2_arg_hash, nios2_arg_lookup): Delete.
- (nios2_control_register_arg_p): Delete.
- (nios2_coproc_reg): Delete.
- (nios2_relax_frag): Remove hard-coded instruction size.
- (md_convert_frag): Use new insn accessor macros.
- (nios2_diagnose_overflow): Remove hard-coded instruction size.
- (md_apply_fix): Likewise.
- (bad_opcode): New.
- (nios2_parse_reg): New.
- (nios2_assemble_expression): Remove prev_reloc parameter. Adjust
- uses and callers.
- (nios2_assemble_arg_c): New.
- (nios2_assemble_arg_d): New.
- (nios2_assemble_arg_s): New.
- (nios2_assemble_arg_t): New.
- (nios2_assemble_arg_i): New.
- (nios2_assemble_arg_u): New.
- (nios2_assemble_arg_o): New.
- (nios2_assemble_arg_j): New.
- (nios2_assemble_arg_l): New.
- (nios2_assemble_arg_m): New.
- (nios2_assemble_args): New.
- (nios2_assemble_args_dst): Delete.
- (nios2_assemble_args_tsi): Delete.
- (nios2_assemble_args_tsu): Delete.
- (nios2_assemble_args_sto): Delete.
- (nios2_assemble_args_o): Delete.
- (nios2_assemble_args_is): Delete.
- (nios2_assemble_args_m): Delete.
- (nios2_assemble_args_s): Delete.
- (nios2_assemble_args_tis): Delete.
- (nios2_assemble_args_dc): Delete.
- (nios2_assemble_args_cs): Delete.
- (nios2_assemble_args_ds): Delete.
- (nios2_assemble_args_ldst): Delete.
- (nios2_assemble_args_none): Delete.
- (nios2_assemble_args_dsj): Delete.
- (nios2_assemble_args_d): Delete.
- (nios2_assemble_args_b): Delete.
- (nios2_arg_info_structs): Delete.
- (NIOS2_NUM_ARGS): Delete.
- (nios2_consume_arg): Remove insn parameter. Use new macros.
- Don't check register arguments here. Remove 'b' case.
- (nios2_consume_separator): Move check for missing separators to...
- (nios2_parse_args): ...here. Remove special case for optional
- arguments.
- (output_insn): Avoid using hard-coded insn size.
- (output_ubranch): Likewise.
- (output_cbranch): Likewise.
- (output_call): Use new macros.
- (output_addi): Likewise.
- (output_ori): Likewise.
- (output_xori): Likewise.
- (output_movia): Likewise.
- (md_begin): Remove nios2_arg_info_structs initialization.
- (md_assemble): Initialize constant_bits field. Use
- nios2_parse_args instead of looking up parse function in hash table.
-
-2014-10-22 Matthew Fortune <matthew.fortune@imgtec.com>
-
- * doc/as.texinfo: Update the MIPS FP ABI descriptions.
- * doc/c-mips.texi: Spell check and correct throughout.
-
-2014-10-21 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (s_insn): Set file options.
-
-2014-10-21 Andrew Pinski <apinski@cavium.com>
-
- * config/tc-aarch64.c (aarch64_cpus):
- Add thunderx.
- * doc/c-aarch64.texi: Document that thunderx
- is a valid processor name.
-
-2014-10-21 Jan Beulich <jbeulich@suse.com>
-
- * read.c (HANDLE_CONDITIONAL_ASSEMBLY): New parameter "num_read".
- (read_a_source_file): Adjust HANDLE_CONDITIONAL_ASSEMBLY
- invocations.
- (_find_end_of_line): Don't issue "stray '\\'" warning when in
- false branch of conditional.
-
-2014-10-21 Jan Beulich <jbeulich@suse.com>
-
- * config/tc-aarch64.c (output_operand_error_record): Move down
- assertion of idx being non-negative. Use local variables when
- available.
-
-2014-10-18 Alan Modra <amodra@gmail.com>
-
- PR 17493
- * write.c (adjust_reloc_syms): Don't allow symbols in reg_section
- to be reduced to reg_section section symbol.
- * gas/config/tc-i386.c (i386_finalize_immediate): Reject all
- reg_section immediates.
-
-2014-10-17 Matthew Fortune <matthew.fortune@imgtec.com>
-
- * doc/c-mips.texi: Fix bad @value references.
-
-2014-10-15 Tristan Gingold <gingold@adacore.com>
-
- * configure: Regenerate.
-
-2014-10-15 Chen Gang <gang.chen.5i5j@gmail.com>
-
- * config/tc-tic4x.c (md_assemble): Correct strncat size.
-
-2014-10-14 Tristan Gingold <gingold@adacore.com>
-
- * NEWS: Add marker for 2.25.
-
-2014-10-14 Alan Modra <amodra@gmail.com>
-
- PR 17453
- * config/tc-i386.c (fits_in_signed_long): Use unsigned param and
- expression to avoid signed overflow.
- (fits_in_signed_byte, fits_in_unsigned_byte, fits_in_unsigned_word,
- fits_in_signed_word, fits_in_unsigned_long): Similarly.
- * expr.c (operand <'-'>): Avoid signed overflow.
- * read.c (s_comm_internal): Likewise.
-
-2014-10-14 Alan Modra <amodra@gmail.com>
-
- * config/tc-sparc.c (sparc_md_end): Fix unused variable warnings.
-
-2014-10-09 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * config/tc-sparc.c (v9a_asr_table): Entry for %cps removed.
- (sparc_arch_table): Remove the HWCAP_RANDOM, HWCAP_TRANS and
- HWCAP_ASI_CACHE_SPARING from the architectures using them.
- (HWS_V8): New define.
- (HWS_V9): Likewise.
- (HWS_VA): Likewise.
- (HWS_VB): Likewise.
- (HWS_VC): Likewise.
- (HWS_VD): Likewise.
- (HWS_VE): Likewise.
- (HWS_VV): Likewise.
- (sparc_arch): Use the HWS_* macros. Fix the `sparc4' architecture
- to cover the HWCAP_ASI_BLK_INIT and HWCAP_IMA capabilities.
- (hwcap_seen): Variable widened to 64 bits.
- (hwcap_allowed): Likewise.
- (sparc_arch): new field `hwcap2_allowed'.
- (sparc_arch_table): provide hwcap2_allowed values for existing
- archs.
- (sparc_md_end): Add a HWCAPS2 object attribute to the elf object
- in case any of the HWCAP2_* caps are used.
- (sparc_ip): Take into account the new hwcaps2 bitmap to build the
- list of seen/allowed hwcaps.
- (get_hwcap_name): Argument widened to 64 bits to handle HWCAP2
- bits.
- (HWS_VM): New define.
- (HWS2_VM): Likewise.
- (sparc_arch): New architectures `sparc5', `v9m' and `v8plusm'.
- (v9a_asr_table): Add the %mwait (%asr28) ancillary state register
- to the table.
- (sparc_ip): Handle the %mcdper ancillary state register as an
- operand.
- (sparc_ip): Handle } arguments as fdrd floating point registers
- (double) that are the same than frs1.
- * doc/c-sparc.texi (Sparc-Opts): Document the -Av9e, -Av8pluse and
- -xarch=v9e command line options. Also fix the description of the
- -Av9v and -Av8plusv command line options.
- Document the -Av9m, -Av8plusm,-Asparc5, -xarch=v9m and
- -xarch=sparc5 command line options.
-
-2014-09-29 Terry Guo <terry.guo@arm.com>
-
- * as.c (create_obj_attrs_section): Move it and call it from ...
- * write.c (create_obj_attrs_section): ... here.
- (subsegs_finish_section): Refactored.
-
-2014-09-27 Alan Modra <amodra@gmail.com>
-
- * dwarf2dbg.c (all_segs_hash): Delete.
- (get_line_subseg): Delete last_seg, last_subseg, last_line_subseg.
- Retrieve line_seg for section via seg_info.
- * subsegs.h (segment_info_typet): Add dwarf2_line_seg.
-
-2014-09-23 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/17421
- * config/tc-i386.c (md_assemble): Disallow VEX/EVEX encoded
- instructions in 16-bit mode.
-
-2014-09-22 Alan Modra <amodra@gmail.com>
-
- * config/tc-m68k.c (md_assemble): Add assert to work around
- bogus trunk gcc warning.
- * config/tc-pj.h (md_convert_frag): Warning fix.
- * config/tc-xtensa.c (xg_assemble_vliw_tokens): Warning fix.
-
-2014-09-17 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-arm.c (move_or_literal_pool, add_to_lit_pool): Use
- bfd_int64_t instead of int64_t.
-
-2014-09-16 Ilya Tocar <ilya.tocar@intel.com>
-
- * config/tc-i386.c (evexrcig): New.
- (build_evex_prefix): Force rounding bits.
- (OPTION_MEVEXRCIG): New.
- (md_longopts): Add mevexrcig.
- (md_parse_option): Handle OPTION_MEVEXRCIG.
- (md_show_usage): Document mevexrcig.
- * doc/c-i386.texi (mevexrcig): Document new option.
-
-2014-09-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
-
- * config/tc-nds32.c (nds32_fsrs, nds32_fdrs, nds32_gprs): Remove.
- (relax_table): Add new relaxation pattern.
- (do_pseudo_la_internal, do_pseudo_ls_bhw): Expand for PIC suffix.
- (do_pseudo_move, do_pseudo_neg, do_pseudo_pushpopm): Fix.
- (get_range_type, nds32_elf_record_fixup_exp, nds32_get_align,
- nds32_elf_build_relax_relation, md_assemble, invalid_prev_frag,
- nds32_relax_frag, md_estimate_size_before_relax): Adjust relaxation.
- (relocation_table): Remove.
- (relax_ls_table): Load-store relaxation pattern.
- (hint_map): Define-use chain pattern.
- (nds32_find_reloc_table, nds32_match_hint_insn): Analysis
- relaxation pattern.
- (nds32_parse_name): Parse PIC suffix.
- * config/tc-nds32.h: Declare.
-
-2014-09-15 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (OPTION_omit_lock_prefix): Renamed to ...
- (OPTION_OMIT_LOCK_PREFIX): This.
- (md_longopts): Updated.
- (md_parse_option): Likewise.