]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gas/ChangeLog
bfd/doc/
[thirdparty/binutils-gdb.git] / gas / ChangeLog
index 8ab4b75fae835e89cdc0e39348f3881fc1c18598..d8ea270645277ee5a70a78d176755b179593f5ab 100644 (file)
@@ -1,3 +1,207 @@
+2006-05-11  Carlos O'Donell  <carlos@codesourcery.com>
+
+       * doc/as.texinfo: Rename "Index" to "AS Index",
+       and "ABORT" to "ABORT (COFF)".
+
+2006-05-11  Paul Brook  <paul@codesourcery.com>
+
+       * config/tc-arm.c (parse_half): New function.
+       (operand_parse_code): Remove OP_Iffff.  Add OP_HALF.
+       (parse_operands): Ditto.
+       (do_mov16): Reject invalid relocations.
+       (do_t_mov16): Ditto.  Use Thumb reloc numbers.
+       (insns): Replace Iffff with HALF.
+       (md_apply_fix): Add MOVW and MOVT relocs.
+       (tc_gen_reloc): Ditto.
+       * doc/c-arm.texi: Document relocation operators
+
+2006-05-11  Paul Brook  <paul@codesourcery.com>
+
+       * config/tc-arm.c (arm_fix_adjustable): Return 0 for function symbols.
+
+2006-05-11  Thiemo Seufer  <ths@mips.com>
+
+       * config/tc-mips.c (append_insn): Don't check the range of j or
+       jal addresses.
+
+2006-05-11  Pedro Alves  <pedro_alves@portugalmail.pt>
+
+       * config/tc-arm.c (md_pcrel_from_section): Force a bias for
+       relocs against external symbols for WinCE targets. 
+       (md_apply_fix): Likewise.
+
+2006-05-09  David Ung  <davidu@mips.com>
+
+       * config/tc-mips.c (append_insn): Only warn about an out-of-range
+       j or jal address.
+
+2006-05-09  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-arm.c (arm_fix_adjustable): For COFF, convert fixups
+       against symbols which are not going to be placed into the symbol
+       table.
+
+2006-05-09  Ben Elliston  <bje@au.ibm.com>
+
+       * expr.c (operand): Remove `if (0 && ..)' statement and
+       subsequently unused target_op label.  Collapse `if (1 || ..)'
+       statement.
+       * app.c (do_scrub_chars): Remove unused case 0, as it is handled
+       separately above the switch.
+
+2006-05-08  Nick Clifton  <nickc@redhat.com>
+
+       PR gas/2623
+       * config/tc-msp430.c (line_separator_character): Define as |.
+
+2006-05-08  Thiemo Seufer  <ths@mips.com>
+            Nigel Stephens  <nigel@mips.com>
+            David Ung  <davidu@mips.com>
+
+       * config/tc-mips.c (mips_set_options): Add ase_smartmips flag.
+       (mips_opts): Likewise.
+       (file_ase_smartmips): New variable.
+       (ISA_HAS_ROR): SmartMIPS implements rotate instructions.
+       (macro_build): Handle SmartMIPS instructions.
+       (mips_ip): Likewise.
+       (md_longopts): Add argument handling for smartmips.
+       (md_parse_options, mips_after_parse_args): Likewise.
+       (s_mipsset): Add .set smartmips support.
+       (md_show_usage): Document -msmartmips/-mno-smartmips.
+       * doc/as.texinfo: Document -msmartmips/-mno-smartmips and
+       .set smartmips.
+       * doc/c-mips.texi: Likewise.
+
+2006-05-08  Alan Modra  <amodra@bigpond.net.au>
+
+       * write.c (relax_segment): Add pass count arg.  Don't error on
+       negative org/space on first two passes.
+       (relax_seg_info): New struct.
+       (relax_seg, write_object_file): Adjust.
+       * write.h (relax_segment): Update prototype.
+
+2006-05-05  Julian Brown  <julian@codesourcery.com>
+
+       * config/tc-arm.c (parse_vfp_reg_list): Improve register bounds
+       checking.
+       (do_neon_mov): Enable several VMOV variants for VFP. Add suitable
+       architecture version checks.
+       (insns): Allow overlapping instructions to be used in VFP mode.
+
+2006-05-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/2598
+       * config/obj-elf.c (obj_elf_change_section): Allow user
+       specified SHF_ALPHA_GPREL.
+
+2006-05-05  Bjoern Haase  <bjoern.m.haase@web.de>
+
+       * gas/config/tc-avr.h (TC_VALIDATE_FIX): Define.  Disable fixups
+       for PMEM related expressions.
+
+2006-05-05  Nick Clifton  <nickc@redhat.com>
+
+       PR gas/2582
+       * dwarf2dbg.c (INSERT_DIR_SEPARATOR): New macro.  Handles the
+       insertion of a directory separator character into a string at a
+       given offset.  Uses heuristics to decide when to use a backslash
+       character rather than a forward-slash character.
+       (dwarf2_directive_loc): Use the macro.
+       (out_debug_info): Likewise.
+
+2006-05-05  Thiemo Seufer  <ths@mips.com>
+            David Ung  <davidu@mips.com>
+
+       * config/tc-mips.c (macro_build): Add case 'k' to handle cache
+       instruction.
+       (macro): Add new case M_CACHE_AB.
+
+2006-05-04  Kazu Hirata  <kazu@codesourcery.com>
+
+       * config/tc-arm.c (opcode_tag): Add OT_cinfix3_deprecated.
+       (opcode_lookup): Issue a warning for opcode with
+       OT_cinfix3_deprecated.  Otherwise treat OT_cinfix3_deprecated
+       identical to OT_cinfix3.
+       (TxC3w, TC3w, tC3w): New.
+       (insns): Use tC3w and TC3w for comparison instructions with
+       's' suffix.
+
+2006-05-04  Alan Modra  <amodra@bigpond.net.au>
+
+       * subsegs.h (struct frchain): Delete frch_seg.
+       (frchain_root): Delete.
+       (seg_info): Define as macro.
+       * subsegs.c (frchain_root): Delete.
+       (abs_seg_info, und_seg_info, absolute_frchain): Delete.
+       (subsegs_begin, subseg_change): Adjust for above.
+       (subseg_set_rest): Likewise.  Add new frchain structs to seginfo
+       rather than to one big list.
+       (subseg_get): Don't special case abs, und sections.
+       (subseg_new, subseg_force_new): Don't set frchainP here.
+       (seg_info): Delete.
+       (subsegs_print_statistics): Adjust frag chain control list traversal.
+       * debug.c (dmp_frags):  Likewise.
+       * dwarf2dbg.c (first_frag_for_seg): Don't start looking for frag
+       at frchain_root.  Make use of known frchain ordering.
+       (last_frag_for_seg): Likewise.
+       (get_frag_fix): Likewise.  Add seg param.
+       (process_entries, out_debug_aranges): Adjust get_frag_fix calls.
+       * write.c (chain_frchains_together_1): Adjust for struct frchain.
+       (SUB_SEGMENT_ALIGN): Likewise.
+       (subsegs_finish): Adjust frchain list traversal.
+       * config/tc-xtensa.c (xtensa_cleanup_align_frags): Likewise.
+       (xtensa_fix_target_frags, xtensa_mark_narrow_branches): Likewise.
+       (xtensa_mark_zcl_first_insns, xtensa_fix_a0_b_retw_frags): Likewise.
+       (xtensa_fix_b_j_loop_end_frags): Likewise.
+       (xtensa_fix_close_loop_end_frags): Likewise.
+       (xtensa_fix_short_loop_frags, xtensa_sanity_check): Likewise.
+       (retrieve_segment_info): Delete frch_seg initialisation.
+
+2006-05-03  Alan Modra  <amodra@bigpond.net.au>
+
+       * subsegs.c (subseg_get): Don't call obj_sec_set_private_data.
+       * config/obj-elf.h (obj_sec_set_private_data): Delete.
+       * config/tc-hppa.c (tc_gen_reloc): Don't use bfd_abs_symbol.
+       * config/tc-mn10300.c (tc_gen_reloc): Likewise.
+
+2006-05-02  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/tc-arm.c (do_iwmmxt_wldstbh): Don't multiply offset by 4
+       here.
+       (md_apply_fix3): Multiply offset by 4 here for
+       BFD_RELOC_ARM_CP_OFF_IMM_S2 and BFD_RELOC_ARM_T32_CP_OFF_IMM_S2.
+
+2006-05-02  H.J. Lu  <hongjiu.lu@intel.com>
+           Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-i386.c (output_invalid_buf): Change size for
+       unsigned char.
+       * config/tc-tic30.c (output_invalid_buf): Likewise.
+
+       * config/tc-i386.c (output_invalid): Cast none-ascii char to
+       unsigned char.
+       * config/tc-tic30.c (output_invalid): Likewise.
+
+2006-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * doc/Makefile.am (AM_MAKEINFOFLAGS): New.
+       (TEXI2POD): Use AM_MAKEINFOFLAGS.
+       (asconfig.texi): Don't set top_srcdir.
+       * doc/as.texinfo: Don't use top_srcdir.
+       * aclocal.m4, Makefile.in, doc/Makefile.in: Regenerated.
+
+2006-05-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/tc-i386.c (output_invalid_buf): Change size to 16.
+       * config/tc-tic30.c (output_invalid_buf): Likewise.
+
+       * config/tc-i386.c (output_invalid): Use snprintf instead of
+       sprintf.
+       * config/tc-ia64.c (declare_register_set): Likewise.
+       (emit_one_bundle): Likewise.
+       (check_dependencies): Likewise.
+       * config/tc-tic30.c (output_invalid): Likewise.
+
 2006-05-02  Paul Brook  <paul@codesourcery.com>
 
        * config/tc-arm.c (arm_optimize_expr): New function.