daily update
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 230146de7caad0a06686e002baed611b36d02dd2..b854bf56d440d1de1f9d819d247327ac6c44e98c 100644 (file)
@@ -1,3 +1,285 @@
+2002-04-04  Alan Modra  <amodra@bigpond.net.au>
+
+       * dep-in.sed: Cope with absolute paths.
+       * Makefile.am (dep.sed): Subst TOPDIR.
+       Run "make dep-am".
+       * Makefile.in: Regenerate.
+
+2002-04-04  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * config/tc-mips.c (mips16_macro_build): Cast type mismatch.
+       (mips_ip): Remove unused variable.
+       (md_apply_fix3): Cast signed/unsignes mismatches. Replace
+       unsigned char with bfd_byte.
+       (s_file): Remove unused variable.
+       (s_mips_ent): Likewise.
+
+2002-04-03  Tom Rix  <trix@redhat.com>
+
+       * config/tc-d10v.c (d10v_insert_operand): Fix warning in as_bad_where.
+       (build_insn): Same.
+       (find_opcode): Fix warning in as_warn.
+       * config/tc-d10v.h: Update Copyright.
+
+2002-04-03  Alan Matsuoka <alanm@redhat.com>
+           Tom Rix  <trix@redhat.com>
+
+       From Jeff Knaggs <jknaggs@redhat.com>
+       * config/tc-d10v.c (check_resource_conflict): New function to 
+       check for resource conflicts.
+
+       From Jason Eckhardt  <jle@redhat.com>
+        * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
+        imm3 fields.
+        * config/tc-d10v.c (find_opcode): Emit a warning if one of the
+        reserved control registers is used.
+        * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
+        imm3 fields.
+
+       From 2001-03-28  Diego Novillo  <dnovillo@redhat.com>
+        * tc-d10v.c (parallel_ok): Prevent packing only if the first
+        instruction cannot be packed.
+
+       From 2001-03-30  Diego Novillo  <dnovillo@redhat.com>
+        * gas/config/tc-d10v.c (check_resource_conflict): Only check
+        write-write conflicts.
+        (md_assemble): Reformat introductory comment.
+        * opcodes/d10v-opc.c (d10v_opcodes): `btsti' does not modify its
+        arguments.
+
+2002-04-03  Alan Modra  <amodra@bigpond.net.au>
+
+       * symbols.c (resolve_symbol_value <O_uminus, O_bit_not,
+       O_logical_not>): Derive final_seg from add_symbol.
+       <O_multiply..O_logical_or>: More final_seg twiddles.
+
+2002-04-01  Jessica Han  <jessica@cup.hp.com>
+
+        * config/tc-ia64.c (ia64_cons_fix_new): Handle 8 byte iplt reloc
+       in 32-bit mode.
+
+2002-03-27  Andreas Schwab  <schwab@suse.de>
+
+       * config/tc-i386.c (output_jump): Set fx_pcrel_adjust to size of
+       field for pc-relative fixups.
+       (output_disp): Likewise.
+       (md_estimate_size_before_relax): Likewise.
+       (tc_gen_reloc): Subtract fx_pcrel_adjust instead of fx_size for
+       pc-relative fixups in 64bit mode.
+
+2002-03-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/te-aix5.h: Typo fix.
+
+2002-03-21  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am: Run "make dep-am".
+       * Makefile.in: Regenerate.
+       * doc/Makefile.in: Regenerate.
+
+2002-03-20  Albert Chin-A-Young  <china@thewrittenword.com>
+
+       * config/tc-arm.c (vfp_dp_reg_required_here): Fix typo
+       (vfp_sp_reg_pos -> vfp_dp_reg_pos).
+
+2002-03-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-mips.c (md_estimate_size_before_relax): Do not modify
+       the EXTENDED bit here; report the estimate according to the
+       current size.
+
+2002-03-18  Tom Rix  <trix@redhat.com>
+
+       * configure.in: Add AIX 5 support.
+       * config/tc-ppc.c (ppc_target_format): Add AIX 5 64 bit target.
+       * config/te-aix5.h: New file. AIX 5 support.
+       * configure: Regenerate.
+
+2002-03-18  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * po/fr.po: Updated version.
+
+2002-03-16  Andreas Jaeger  <aj@suse.de>
+
+       * doc/c-mips.texi (Machine Dependencies): Add new node.
+
+2002-03-15  Chris G. Demetriou  <cgd@broadcom.com>
+
+       * config/tc-mips.c (mips_set_options): New "ase_mips3d" member.
+       (mips_opts): Initialize "ase_mips3d" member.
+       (file_ase_mips3d): New variable.
+       (CPU_HAS_MIPS3D): New macro.
+       (md_begin): Initialize mips_opts.ase_mips3d and file_ase_mips3d
+       based on command line options and configuration defaults.
+       (macro_build, mips_ip): Accept MIPS-3D instructions if
+       mips_opts.ase_mips3d is set.
+       (OPTION_MIPS3D, OPTION_NO_MIPS3D, md_longopts, md_parse_option):
+       Add support for "-mips3d" and "-no-mips3d" options.
+       (OPTION_ELF_BASE): Move to accomodate new options.
+       (s_mipsset): Support ".set mips3d" and ".set nomips3d".
+       (mips_elf_final_processing): Add a comment indicating that a
+       MIPS-3D ASE ELF header flag should be set, when one exists.
+       * doc/as.texinfo: Document -mips3d and -no-mips3d options.
+       * doc/c-mips.texi: Likewise, and document ".set mips3d" and ".set
+       nomips3d" directives.
+
+2002-03-14  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/tc-mmix.c (md_estimate_size_before_relax): Don't consider
+       a weak symbol in same section to be within reach.
+
+2002-03-13  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * po/fr.po: Updated version.
+
+2002-03-12  Andreas Schwab  <schwab@suse.de>
+
+       * config/tc-ia64.c (fixup_unw_records): Clear region when seeing a
+       body record so that an error is given for misplaced .save
+       pseudo-ops.
+
+2002-03-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-i386.h (REX_OPCODE): Define.
+       (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): Define.
+       (rex_byte): typedef to int.
+       * config/tc-i386.c: Group prototypes and vars together.
+       Formatting fixes.  Remove occurrences of "register" keyword.
+       (true): Delete.
+       (false): Delete.
+       (mode_from_disp_size): Add INLINE keyword to prototype.
+       (fits_in_signed_byte): Likewise.
+       (fits_in_unsigned_byte): Likewise.
+       (fits_in_unsigned_word): Likewise.
+       (fits_in_signed_word): Likewise.
+       (fits_in_unsigned_long): Likewise.
+       (fits_in_signed_long): Likewise.
+       (type_names): Constify.
+       (intel_float_operand): Constify param.
+       (add_prefix): Use REX_OPCODE.
+       (md_assemble): Likewise.  Modify for changed rex_byte.
+       (parse_insn): Split out of md_assemble.
+       (parse_operands): Likewise.
+       (swap_operands): Likewise.
+       (optimize_imm): Likewise.
+       (optimize_disp): Likewise.
+       (match_template): Likewise.
+       (check_string): Likewise.
+       (process_suffix): Likewise.
+       (check_byte_reg): Likewise.
+       (check_long_reg): Likewise.
+       (check_qword_reg): Likewise.
+       (check_word_reg): Likewise.
+       (finalize_imm): Likewise.
+       (process_operands): Likewise.
+       (build_modrm_byte): Likewise.
+       (output_insn): Likewise.
+       (output_branch): Likewise.
+       (output_jump): Likewise.
+       (output_interseg_jump): Likewise.
+       (output_disp): Likewise.
+       (output_imm): Likewise.
+
+2002-03-07  Daniel Jacobowitz  <drow@mvista.com>
+
+       * doc/as.texinfo: Wrap @menu in @ifnottex, not @ifinfo.
+
+2002-03-06  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-i386.c (tc_gen_reloc): Don't attempt to handle 8 byte
+       relocs except when BFD64.
+
+       * write.c (number_to_chars_bigendian): Don't abort when N is
+       larger than sizeof (VAL).
+       (number_to_chars_littleendian): Likewise.
+
+2002-03-05  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * config/tc-hppa.c (md_apply_fix3): Add cast.
+       (hppa_fix_adjustable): Adjust list of selectors using e_lrsel and
+       e_rrsel.
+
+2002-03-05  Paul Koning  <pkoning@equallogic.com>
+
+       * tc-pdp11.c: Use VAX float format support for PDP-11 target.
+       (parse_ac5): New function for parsing float regs in float operand.
+       (parse_expression): Remove attempt to make literals be octal.
+       (parse_op_no_deferred): Support float literals.
+       (parse_op): Reject attempts to refer to float regs.
+       (parse_fop): New function, like parse_op but for float operand.
+       (md_assemble): Add cases to parse float operands.  Also fix
+       IMM3, IMM6, IMM8 cases to pick up the operand from the right spot.
+
+2002-03-04  H.J. Lu <hjl@gnu.org>
+
+       * config/obj-elf.c (special_section): Add .init_array,
+       .fini_array and .preinit_array.
+
+       * config/tc-ia64.h (ELF_TC_SPECIAL_SECTIONS): Remove
+       .init_array and .fini_array.
+
+2002-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/obj-elf.c (elf_copy_symbol_attributes): Don't copy
+       visibility.
+       (obj_frob_symbol): Copy visibility.
+
+2002-02-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/tc-alpha.c (s_alpha_text): Use obj_elf_text for OBJ_ELF, not
+       s_text.
+       (s_alpha_data): Use obj_elf_data for OBJ_ELF, not s_data.
+
+2002-02-27  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * po/es.po: Updated.
+
+2002-02-26  Chris Demetriou  <cgd@broadcom.com>
+
+       * config/tc-mips.c (mips_need_elf_addend_fixup): For embedded-PIC
+       only, undo the changes made on 2001-06-08, with the
+       effect being that common or extern symbols are
+       adjusted for embedded-PIC, but weak symbols are not.
+       (md_estimate_size_before_relax: Likewise, with the effect
+       that extern symbols are treated the same as weak symbols
+       only if not embedded-PIC.
+       (mips_fix_adjustable) Likewise, with the effect that
+       weak or extern symbols are not adjusted for embedded-PIC.
+       (md_apply_fix3): Tweak so that the case where value is zero
+       is handled more correctly for embedded-PIC code.
+
+2002-02-26  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * doc/as.texinfo (Overview): Add missing @ifset IA64
+
+       * configure.in (LINGUAS): Add es.po.
+       * configure: Regenerate.
+       * po/es.po: New file.
+
+2002-02-25  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * config/tc-mips.c (set_at): Fix handling of 64bit register loads.
+       (macro): Likewise. Fix la/dla address expansions for EMBEDDED_PIC
+       and NO_PIC cases. Code cleanup.
+       (macro2): Fix handling of 64bit register loads.
+
+2002-02-25  David Mosberger  <davidm@hpl.hp.com>
+
+       * doc/as.texinfo: Add entry for IA64.
+       * doc/c-ia64.texi: New file.
+
+2002-02-25  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-hppa.c: Update copyright date.
+
+       * doc/c-ppc.texi (PowerPC-Opts): Add -mpower4, -maltivec and -m7400
+       Remove references to chip manufacturers.
+       * config/tc-ppc.c (md_parse_option): Handle -mpower4 option.
+       Correct comments.
+       (md_show_usage): Remove references to chip manufacturers.  Mention
+       -mpower4.
+       (md_begin): Test power4 opcode flag bits.
+
 2002-02-22  David Mosberger  <davidm@hpl.hp.com>
 
        * config/tc-ia64.c (dot_restore): Issue error message of epilogue
 
 2002-02-11  Tom Rix  <trix@redhat.com>
 
-       * config/tc-ppc.c (md_apply_fix3): Check for insert fop invalid for 
+       * config/tc-ppc.c (md_apply_fix3): Check for insert fop invalid for
        xcoff64.
 
 Mon Feb 11 11:23:38 2002  Alexandre Oliva  <aoliva@redhat.com>
@@ -349,7 +631,7 @@ Mon Feb 11 12:59:29 CET 2002  Jan Hubicka  <jh@suse.cz>
        BFD_RELOC_SH_PT_16>: Set lowest bit in field to be relocated to 1.
        (shmedia_md_convert_frag) <case C (SH64PCREL16_32, SH64PCREL16) et
        al>: Set lowest bit of field to relocate to 1 and rest to empty,
-       if reloc is emitted. 
+       if reloc is emitted.
        2000-12-31  Hans-Peter Nilsson  <hpn@cygnus.com>
        New options plus bugfixes.
        * config/tc-sh.c (md_longopts): New options "-no-expand" and
@@ -658,7 +940,7 @@ Mon Feb 11 12:59:29 CET 2002  Jan Hubicka  <jh@suse.cz>
 
        * config/tc-sh.c (parse_at): Install the correct version of
        2002-02-04's patch.
-       
+
        * config/tc-sh.c (md_apply_fix3) <BFD_RELOC_32_PLT_PCREL>: Don't
        assume fixP->fx_subsy is non-NULL.
 
@@ -715,7 +997,7 @@ Mon Feb 11 12:59:29 CET 2002  Jan Hubicka  <jh@suse.cz>
        Support on-demand global register allocation by passing on
        base-plus-offset relocs to the linker.
        * config/tc-mmix.c: Tweak and fix typos in comments.
-       (allocate_undefined_gregs_in_linker): New variable.
+       (allocate_undefined_gregs_in_linker): New variable.
        (OPTION_LINKER_ALLOCATED_GREGS): New option macro.
        (md_longopts): Add --linker-allocated-gregs.
        (md_parse_option) <case 'x'>: Imply --linker-allocated-gregs.
@@ -831,7 +1113,7 @@ Mon Feb 11 12:59:29 CET 2002  Jan Hubicka  <jh@suse.cz>
 2002-01-21  Jason Thorpe  <thorpej@wasabisystems.com>
 
        * configure.in (ia64-*-netbsd*): New target.
-       * configure: Regenerate. 
+       * configure: Regenerate.
 
 2002-01-21  Hans-Peter Nilsson  <hp@bitrange.com>
 
@@ -870,7 +1152,7 @@ Mon Feb 11 12:59:29 CET 2002  Jan Hubicka  <jh@suse.cz>
 
        * NEWS: Mention new ARM command-line options and VFP support.
 
-       * config/tc-arm.c (ARM_CEXT_XSCALE): Replaces ARM_EXT_XSCALE.  All 
+       * config/tc-arm.c (ARM_CEXT_XSCALE): Replaces ARM_EXT_XSCALE.  All
        uses changed.
        (ARM_CEXT_MAVERICK): Similarly.
        (ARM_ANY): Now means any core instruction.
This page took 0.041286 seconds and 4 git commands to generate.