* config/tc-mips.c (mips_frob_file): Sort BFD_RELOC_MIPS16_LO16
[deliverable/binutils-gdb.git] / gas / ChangeLog
index d98f5b031cdabf4d71e83853d116e87682bf36c6..ec121e1d8d141173e4e1b39711ead95e88c6d1fb 100644 (file)
@@ -1,3 +1,151 @@
+2005-03-21  Maciej W. Rozycki  <macro@mips.com>
+
+       * config/tc-mips.c (mips_frob_file): Sort BFD_RELOC_MIPS16_LO16
+       relocations correctly as well.
+       (mips_fix_adjustable): Don't make BFD_RELOC_MIPS16_LO16
+       relocations in mergeable sections section-relative either.
+
+2005-03-21  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/tc-xtensa.c (md_apply_fix3): Recognize XTENSA_PLT relocations.
+
+2005-03-21  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-sh.c (sh_elf_final_processing): Fix compile time
+       warning by providing a prototype for sh_symbian_find_elf_flags.
+
+       * cgen.c (gas_cgen_parse_operand): Fix typo introduced by
+       previous delta.
+
+2005-03-21  Alan Modra  <amodra@bigpond.net.au>
+
+       * configure.tgt: Handle setting of bfd_gas for fmt=multi targets
+       along with other formats that set bfd_gas.  Remove unnecessary
+       setting of bfd_gas.  Delete strongarm cases in generic_target
+       switch.
+
+2005-03-21  Alan Modra  <amodra@bigpond.net.au>
+
+       PR gas/780
+       * config/tc-m68k.c (TRUNC, SEXT): Define.
+       (issbyte, isubyte, issword, isuword, isbyte, isword): Use the above.
+       (m68k_ip): Truncate or sign extend expressions as appropriate.
+       (get_num): Likewise.
+       (md_apply_fix3): Use SEXT.
+
+2005-03-21  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am (OBJ_FORMAT_CFILES): Prune config/obj-vms.c.
+       (OBJ_FORMAT_HFILES): Prune config/obj-vms.h.
+       (obj-vms.o): Delete rule.
+       Run "make dep-am".
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * doc/Makefile.in: Regenerate.
+       * po/POTFILES.in: Regenerate.
+
+2005-03-18  C Jaiprakash  <cjaiprakash@noida.hcltech.com>
+
+       * config/tc-m68k.c (m68k_elf_final_processing): Set file specific
+       flag for coldfire v4e.
+
+2005-03-17  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/tc-xtensa.c (xg_apply_tentative_value): Rename to
+       xg_apply_fix_value and return a value to indicate success.
+       (md_pcrel_from): Skip check of fx_done.  Return 0 if not PC-relative.
+       (xtensa_force_relocation): Remove checks for VTABLE relocs.
+       (xtensa_validate_fix_sub): New.
+       (xtensa_fix_adjustable): Remove check for external or weak symbols.
+       (tc_gen_reloc): Move code to handle difference of symbols and code to
+       apply tentative fix values to ...
+       (md_apply_fix3): ...here.  Enable standard overflow checks for simple
+       8, 16, and 32 bit relocations.  Apply fixes for slot-specific
+       relocations when linkrelax flag is not set.
+       * config/tc-xtensa.h (xtensa_validate_fix_sub): Add prototype.
+       (TC_FORCE_RELOCATION_SUB_SAME, TC_VALIDATE_FIX_SUB): Define.
+
+2005-03-17  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-i386.c (i386_scale): Beautify error message.
+       (Intel syntax comments): Update.
+       (struct intel_parser_s): Add fields in_offset, in_bracket, and
+       next_operand.
+       (intel_e04_1, intel_e05_1, intel_e05_1, intel_e09_1, intel_e10_1):
+       Remove declarations.
+       (intel_bracket_expr): Declare.
+       (i386_intel_operand): Initialize new intel_parser fields. Wrap most
+       of the function body in a loop allowing to split an operand into two.
+       Replace calls to malloc and checks of it returning non-NULL with
+       calls to xmalloc/xstrdup.
+       (intel_expr): SHORT no longer handled here. Add comment indicating
+       comparison ops need implementation.
+       (intel_e04, intel_e04_1): Combine, replace recursion with loop.
+       Check right operand of - does not specify a register when parsing
+       the address of a memory reference.
+       (intel_e05, intel_e05_1): Combine, replace recursion with loop.
+       Check operands do not specify a register when parsing the address of
+       a memory reference.
+       (intel_e06, intel_e06_1): Likewise.
+       (intel_e09, intel_e09_1): Combine, replace recursion with loop. Also
+       handle SHORT as well as unary + and -. Don't accept : except for
+       segment overrides or in direct far jump/call insns.
+       (intel_brack_expr): New.
+       (intel_e10, intel_e10_1): Combine, replace recursion with loop. Use
+       intel_brack_expr.
+       (intel_e11): Replace chain of if/else-if by switch, alloing fall-
+       through in certain cases. Use intel_brack_expr. Add new diagnostics.
+       Allow symbolic constants as register scale value.
+       (intel_get_token): Replace call to malloc and check of return value
+       with call to xmalloc. Change handling for FLAT to match MASM's.
+       (intel_putback_token): Don't try to back up/free current token if
+       that is T_NIL.
+
+2005-03-16  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * configure.tgt: Set emulation for arm-*-eabi*.
+       * config/tc-arm.c (meabi_flags): Check EABI_DEFAULT.
+       * config/te-armeabi.h: New file.
+       * config/te-armlinuxeabi.h (EABI_DEFAULT): Define.
+       * config/te-symbian.h: Include "te-armeabi.h".
+
+2005-03-16  Nick Clifton  <nickc@redhat.com>
+
+       * cgen.c (gas_cgen_parse_operand): Copy opinfo parameter into a
+       local variable in case it is clobbered by the setjmp.
+
+2005-03-16  Nick Clifton  <nickc@redhat.com>
+           Ben Elliston  <bje@au.ibm.com>
+
+       * configure.in (werror): New switch: Add -Werror to the
+       compiler command line.  Enabled by default.  Disable via
+       --disable-werror.
+       * configure: Regenerate.
+
+2005-03-16  Nick Clifton  <nickc@redhat.com>
+
+       * config/obj-coff.h: Convert to ISO C90 formatting.
+       * config/obj-coff.c: Convert to ISO C90 formatting.
+
+2005-03-15  Zack Weinberg  <zack@codesourcery.com>
+
+       * config/tc-arm.c (do_mla): Rename to do_mlas, take second
+       is_mls parameter; do not diagnose Rm==Rd when is_mls.
+       (do_mla, do_mls, five_bit_unsigned_immediate, bfci_lsb_and_width)
+       (do_bfc, do_bfi, do_bfx, do_rbit, do_mov16, do_ldsttv4): New functions.
+       (insns): Add ARMv6T2 instructions:
+       bfc bfi mls movw movt rbit sbfx ubfx ldrht ldrsht ldrsbt strht.
+       (arm_archs): Add V6T2 variants.
+
+2005-03-15  Nick Clifton  <nickc@redhat.com>
+
+       * NEWS: Add cutoff for changes in 2.16 release.
+
+2005-03-15  Jan Beulich  <jbeulich@novell.com>
+
+       * expr.c (operand): Merge handling of unary + into that for unary
+       -, !, and ~.
+
 2005-03-14  Eric Christopher  <echristo@redhat.com>
 
        * config/tc-mips.c: Include dw2gencfi.h.
This page took 0.029691 seconds and 4 git commands to generate.