Patch to update IA-64 port to SDM 2.1.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index d88670b040b20761d8704f5f68b529e04669a132..abf40ea177126c4667c2835a94196a85a907a620 100644 (file)
@@ -1,3 +1,618 @@
+2002-12-04  David Mosberger  <davidm@hpl.hp.com>
+
+       * config/tc-ia64.c (pseudo_func): Add "@pause" constant for "hint"
+       instruction.
+       (emit_one_bundle): Handle "hint" instruction.
+       (operand_match): Match IA64_OPND_AR_CSD.
+
+2002-12-04  Alan Modra  <amodra@bigpond.net.au>
+
+       * dwarf2dbg.c (scale_addr_delta): Correct parameter.  Move prototype
+       inside #if.
+
+2002-12-03  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-ppc.c (ppc_cleanup): Do not set SEC_MERGE flag on
+       .PPC.EMB.apuinfo sections.
+
+2002-12-03  Richard Henderson  <rth@redhat.com>
+
+       * config/tc-ia64.c (operand_match): Add IA64_OPND_LDXMOV case.
+
+2002-12-03  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-w65.c (s_longa): Prototype.  Make static, specify int arg.
+       (cons, s_align_bytes): Delete declaration.
+       (relax): Delete.
+       (md_begin): Constify "struct opinfo *" var.  Don't try to make "name"
+       strings common.
+       (dot): Delete unused function.
+       (w65_expression): Remove unused arg.
+       (parse_exp): Prototype.  Remove unused arg.  Adjust w65_expression
+       call.
+       (get_operands): Prototype.  Constify "struct opinfo *" arg.  Fix
+       parse_exp call.
+       (get_specific): Prototype.  Constify "struct opinfo *" arg and return
+       value.
+       (check): Remove unused function.
+       (build_Mytes): Prototype.  Constify "struct opinfo *" arg.  Abort
+       on unhandled switch case.
+       (md_assemble): Remove unused op_start, op_end, nlen, p vars.  Constify
+       "opcode".
+       (tc_crawl_symbol_chain): Delete unused function.
+       (tc_headers_hook): Likewise.
+       (tc_Nout_fix_to_chars): Likewise.
+       (md_undefined_symbol): Add ATTRIBUTE_UNUSED.
+       (md_parse_option): Likewise.
+       (md_convert_frag): Likewise.
+       (tc_coff_symbol_emit_hook): Likewise.
+       (md_show_usage): Likewise.
+       * config/tc-w65.h (tc_coff_sizemachdep): Declare.
+       (TC_PARSE_CONS_EXPRESSION): w65_expression takes one arg.
+       (w65_expression): Declare.
+
+       * po/POTFILES.in: Regenerate.
+
+       * config/tc-arm.c (arm_force_relocation): Return 0 for ARM_IMMEDIATE
+       and ARM_ADRL_IMMEDIATE.
+
+2002-12-02  Nick Clifton  <nickc@redhat.com>
+
+       * gasp.c: Delete.  It has been deprecated.
+       * NEWS: Mention that gasp has been removed.
+       * Makefile.am: Remove references to gasp.
+       * makefile.vms: Likewise.
+       * mpw-make.sed: Likewise.
+       * Makeile.in: Regenerate.
+       * doc/gasp.texi: Delete.
+       * doc/Makefile.am: Remove references to gasp.texi.
+       * doc/Makefile.in: Regenerate.
+       * macro.c: Delete references to gasp.
+       Remove use of comment_char function parameter as it is no longer
+       needed.
+       * macro.h: Update prototypes to remove comment_char parameter.
+       Fix formatting.
+       * read.c (read_a_source_file, s_irp): Remove comment_char
+       parameter from invocation of functions in macro.c       
+       
+2002-12-02  Hans-Peter Nilsson  <hp@axis.com>
+
+       * read.c (emit_expr) [!WORKING_DOT_WORD]: Initialize x->use_jump.
+
+2002-12-01  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/tc-m68hc11.c (md_begin): Fix qsort warning.
+       (tc_gen_reloc): Mark section param as not used.
+
+2002-12-01  Stephane Carrez  <stcarrez@nerim.fr>
+
+       Fix Bug savannah/1825:
+       * config/tc-m68hc11.h (md_relax_frag): Define to support relaxations
+       that are not pc-relative.
+       (m68hc11_relax_frag): Declare.
+
+       * config/tc-m68hc11.c (build_indexed_byte): Use a frag_var to handle
+       the offsetable indexed addressing modes (n,r).
+       (build_insn): Cleanup some locals.
+       (m68hc11_relax_frag): New function imported from tc-cris.c to handle
+       relaxation of difference between two symbols of same section.
+       (md_convert_frag): For INDEXED_OFFSET relaxs, use the displacement
+       only when this is a PC-relative operand and the offset is not absolute.
+       (md_estimate_size_before_relax): Convert the INDEXED_OFFSET,UNDEF frag
+       to INDEXED_OFFSET,STATE_BITS5 when the symbol is absolute; this will
+       be handled by m68hc11_relax_frag.
+
+2002-12-01  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/tc-m68hc11.c (elf_flags): Set default ABI to gcc default
+       (32-bit int, 64-bit double).
+       (md_longopts): New options -mshort, -mlong, -mshort-double and
+       -mlong-double to control the ABI.
+       (md_show_usage): Update.
+       (md_parse_option): Handle new options.
+       * doc/as.texinfo (Overview): Document new options for HC11/HC12.
+
+2002-12-01  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * symbols.c (report_op_error): New function, broken out of ...
+       (resolve_symbol_value): ... here. Use for both monadic and dyadic
+       operators.
+
+2002-11-30  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * config/tc-sh.c (md_apply_fix3): Take account of fx_offset
+       for BFD_RELOC_32_PLT_PCREL.
+
+2002-11-30  Alan Modra  <amodra@bigpond.net.au>
+
+       * dwarf2dbg.c, write.c, config/obj-aout.c, config/obj-coff.c,
+       config/obj-ecoff.c, config/obj-elf.c, config/obj-som.c,
+       config/tc-arm.c, config/tc-arm.h, config/tc-avr.c, config/tc-cris.c,
+       config/tc-d10v.c, config/tc-d10v.h, config/tc-d30v.c, config/tc-d30v.h,
+       config/tc-dlx.c, config/tc-dlx.h, config/tc-fr30.c, config/tc-fr30.h,
+       config/tc-frv.c, config/tc-frv.h, config/tc-hppa.c, config/tc-i370.c,
+       config/tc-i386.c, config/tc-i386.h, config/tc-m32r.c,
+       config/tc-m68hc11.c, config/tc-mcore.c, config/tc-mcore.h,
+       config/tc-mips.c, config/tc-mips.h, config/tc-mn10200.c,
+       config/tc-mn10300.c, config/tc-mn10300.h, config/tc-openrisc.c,
+       config/tc-openrisc.h, config/tc-ppc.c, config/tc-s390.c,
+       config/tc-sh.c, config/tc-sh.h, config/tc-sh64.c, config/tc-tic54x.c,
+       config/tc-v850.c, config/tc-v850.h, config/tc-xstormy16.c,
+       config/tc-xstormy16.h: Replace boolean with bfd_boolean, true with
+       TRUE, false with FALSE.  Simplify comparisons of bfd_boolean vars with
+       TRUE/FALSE.  Formatting.
+
+2002-11-29  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-arm.c (do_t_bkpt): If no operand is specified,
+       assume a value of zero.
+       (do_bkpt): Likewise.
+
+2002-11-29  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * config/tc-sh.c (md_apply_fix3): Call S_SET_THREAD_LOCAL
+       for TLS relocations.
+
+2002-11-29  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/tc-ia64.c (md_apply_fix3): Add default case.
+
+2002-11-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * symbols.c (S_SET_THREAD_LOCAL): New function.
+       * symbols.h (S_SET_THREAD_LOCAL): New prototype.
+       * config/tc-i386.c (md_apply_fix3): Call S_SET_THREAD_LOCAL
+       for TLS relocations.
+       * config/tc-ia64.c (md_apply_fix3): Likewise.
+       * config/tc-alpha.c (md_apply_fix3): Likewise.
+
+2002-11-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * write.c (subsegs_finish): For SEC_MERGE sections pad last fragment
+       to entsize.
+
+2002-11-26  DJ Delorie  <dj@redhat.com.
+
+       * dwarf2dbg.c (scale_addr_delta): New.
+       (size_inc_line_addr): Use it.
+       (emit_inc_line_addr): Use it.
+
+2002-11-26  Hans-Peter Nilsson  <hp@axis.com>
+
+       * config/tc-cris.c (cris_relax_frag): Fix typo in comment.
+       (md_assemble): Don't pass on branches to constants as relaxable.
+       Tweak comment.
+
+2002-11-25  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * config/tc-tic4x.c (c4x_operands_match): Bugfix in direct mode
+
+2002-11-21  Randolph Chung  <randolph@tausq.org>
+
+       * config/tc-hppa.h (tc_frob_symbol):  Frob undefined unused symbols
+       only if they have default visibility.
+
+2002-11-21  Richard Henderson  <rth@redhat.com>
+
+       * config/tc-alpha.c (alpha_fix_adjustable): Remove redundant
+       S_IS_DEFINED test.
+
+2002-11-21  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-mcore.c (mcore_pool_count): New function.
+       (mcore_cons, mcore_float_cons, mcore_stringer, mcore_fill): Use it.
+
+2002-11-20  Klee Dienes  <kdienes@apple.com>
+
+       * config/tc-mcore.c (md_begin): Use a const iterator.  Don't
+       coalesce the name fields to use the same pointer.
+
+       * config/tc-sh.c (md_begin): Use a const iterator.  Don't coalesce
+       the name fields to use the same pointer.
+       (get_specific): Check for opcodes with the same name using strcmp
+       as well as comparing the pointer.
+
+2002-11-20  Alan Modra  <amodra@bigpond.net.au>
+
+       * write.c (adjust_reloc_syms): Don't reduce SEC_MERGE fixups with
+       fx_subsy non-NULL.
+
+2002-11-19  Richard Henderson  <rth@redhat.com>
+
+       * config/obj-elf.c (obj_elf_visibility): Overwrite only the
+       visibility portion of st_other.
+
+2002-11-19  Klee Dienes  <kdienes@apple.com>
+
+       * config/tc-h8300.c (struct h8_instruction): New type, used to
+       wrap h8_opcodes with length, noperands, idx, and size fields
+       (computed at run-time).
+       (h8_instructions): New variable.
+       (md_begin): Allocate the storage for h8_instructions.  Fill
+       h8_instructions with pointers to the appropriate opcode and the
+       correct value for the additional fields.
+       (clever_message): Update to use h8_instructions instead of
+       h8_opcodes.
+       (build_bytes): Ditto.
+       (get_specific): Ditto.
+       (md_assemble): Ditto.
+
+2002-11-19  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * config/tc-s390.c (tc_s390_fix_adjustable): Re-add patch to prevent
+       adjustments to symbols in merge sections.
+
+2002-11-19  Luke Deller <luked@cse.unsw.edu.au>
+
+       * config/tc-alpha.c (s_alpha_prologue): as_bad when sym is NULL.
+
+2002-11-18  Kevin Buettner  <kevinb@redhat.com>
+
+       * dwarf2dbg.h (dwarf2_format): New enum.
+       * dwarf2dbg.c (DWARF2_FORMAT): Provide default definition.
+       (out_debug_line, out_debug_info): Add code for handling 64-bit
+       DWARF 2 formats.
+       * config/tc-mips.h (mips_dwarf2_format): Declare.
+       * config/tc-mips.c (mips_dwarf2_format): New function.
+       * doc/internals.texi (DWARF2_FORMAT): Document.
+
+2002-11-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-mips.c (s_change_section): Make sure input buffer
+       is not accessed past the end.  Don't hand
+       obj_elf_change_section a pointer into the input buffer.
+
+2002-11-18  Alexandre Oliva  <aoliva@redhat.com>, Chris Demetriou  <cgd@broadcom.com>
+
+       * config/tc-mips.c (tc_gen_reloc): Fix typo in handling of
+       GOT_LO16 on NEWABI.
+
+2002-11-18  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * config/tc-tic4x.c: Fixed proper commandline
+       parameters. Added support for new opcode-list format. General
+       error message fixups.
+       (c4x_inst_add): Reject insn not for our CPU
+       (md_begin): Added matrix for setting the proper opcode-level &
+       device-flags according to cpu type and revision. Rewrite the
+       opcode hasher.
+       (c4x_operand_parse): Fix opcode bug
+       (c4x_operands_match): New function argument. Added dry-run
+       mechanism, that is optional error generation. Added constraint 'i'
+       and 'j'.
+       (c4x_insn_check): Added new function for post-verification of the
+       generated insn.
+       (md_assemble): Check all opcodes before croaking because of an
+       argument mismatch. Need this to be able to fully support
+       ortogonally arguments.
+       (md_parse_options): Revised commandprompt swicthes and added new
+       ones.
+       (md_show_usage): Complete rewrite of printout.
+
+2002-11-16  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * config/tc-tic4x.c: Remove c4x_pseudo_ignore function.
+         (c4x_operands_match): Added check for 8-bits LDF insn. Give
+         warning when using constant direct bigger than 2^16. Add the new
+         arguments.
+
+2002-11-11  Christopher Faylor  <cgf@redhat.com>
+
+       * configure.in: Use .gdbinit under Cygwin.
+       * configure: Regenerate.
+
+2002-11-11  Christopher Faylor  <cgf@redhat.com>
+
+       * config/tc-i386.h (EXTERN_FORCE_RELOC): Define only if
+       STRICT_PE_FORMAT.
+
+2002-11-11  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * config/tc-tic4x.c: Declare as many functions as possible as
+       static. Maintenance on the general indenting. Removed unnecessary
+       pseudo-ops and added new ones. Removed obsoleted c4x_pseudo_ignore
+       function. Add support for new DSP, TMS320VC33. Fix bug for
+       converting flonum constants.
+       (c4x_do_align): Add proper align handling. Setup align to insert
+       NOP's.
+       (c4x_gen_to_words): Support for extended TI type floats.
+       (md_atof): Proper dumping of multiple-word littlenums.
+       (c4x_atof): Added support for extended TI type floats.
+       (c4x_stringer): Added new function to handle compact strings.
+       (c4x_emit_char): Added new function argument to handle custom
+       length inserts, like single-byte strings.
+       * config/tc-tic4x.h: Add proper align handling with NOP's.
+       * Makefile.am: Added tic4x dependecy
+       * Makefile.in: Regenerate
+
+2002-11-11  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * macro.c (get_any_string): Correct logic for not going beyond end
+       of in->ptr[].
+
+2002-11-10  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/tc-mmix.c (get_putget_operands): Mark both possible
+       operands as invalid at beginning.
+
+       * config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:
+       Initialize target of fixup to zero.
+
+2002-11-07  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-mips.c (macro_build_lui): _gp_disp is not special on
+       NEWABI, but we should still emit HI16_S for non-PIC n32.
+
+2002-11-06  Richard Henderson  <rth@redhat.com>
+
+       * config/tc-alpha.c (alpha_validate_fix): Move code ...
+       (alpha_fix_adjustable): ... here.
+       * config/tc-alpha.h (TC_VALIDATE_FIX): Remove.
+
+2002-11-07  Eric Kohl  <ekohl@rz-online.de>
+
+       * config/te-pe.h (LEX_AT): Accept at-sign (@) as first character
+       of a label.
+
+2002-11-05  H.J. Lu <hjl@gnu.org>
+
+       * config/tc-mips.c (support_64bit_objects): Check *l before it
+       is freed.
+
+2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * config/obj-coff.c (obj-coff-section): Set SEC_DATA and
+       SEC_LOAD flags for sections marked as 's'.
+
+2002-11-01  Alan Modra  <amodra@bigpond.net.au>
+
+       * write.c (TC_FORCE_RELOCATION_SUB_ABS): Default to zero.
+       (TC_FORCE_RELOCATION_SUB_LOCAL): Likewise when DIFF_EXPR_OK.
+       * doc/internals.texi (TC_FORCE_RELOCATION_SUB_ABS): Document changed
+       default.
+
+       * dep-in.sed: Fix typo.
+
+2002-10-30  Daniel Jacobowitz  <drow@mvista.com>
+
+       * configure.in: Update ARM CPU patterns.
+       * configure: Regenerated.
+
+2002-10-29  Daniel Jacobowitz  <drow@mvista.com>
+
+       * itbl-lex.l: Use #include <> for generated headers.
+       * itbl-ops.c: Likewise.
+
+2002-10-28  Daniel Jacobowitz  <drow@mvista.com>
+
+       * doc/gasp.texi: Fix typo in deprecation note.
+
+2002-10-23  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-arm.c (tc_gen_reloc): Allow an absolute reference to
+       _GLOBAL_TABLE_OFFSET_ to be converted into a GOT reloc.
+
+2002-10-23  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/tc-mmix.h (mmix_frob_file_before_adjust): Don't declare.
+       (tc_frob_file_before_adjust): Don't define.
+       * config/tc-mmix.c (mmix_frob_local_reloc): Remove unused
+       function.
+       (mmix_frob_file_before_adjust): Remove ineffective function.
+
+2002-10-23  Hans-Peter Nilsson  <hp@axis.com>
+
+       * config/tc-cris.c (SIMPLE_EXPR): New macro.
+       (cris_relax_frag): New function.
+       (md_estimate_size_before_relax) <case ENCODE_RELAX
+       (STATE_BASE_PLUS_DISP_PREFIX, STATE_UNDF)>: Pass on unresolved
+       expressions that will become absolute expressions to relaxation.
+       (md_convert_frag) <case ENCODE_RELAX (STATE_BASE_PLUS_DISP_PREFIX,
+       STATE_WORD)>: Expect only absolute expressions.  Use the symbol
+       value, not distance to symbol.
+       <case ENCODE_RELAX (STATE_BASE_PLUS_DISP_PREFIX, STATE_BYTE)>:
+       Ditto.  Correct placement of fixup.
+       (md_assemble): Use SIMPLE_EXPR when dissecting expressions.
+       (gen_bdap): Ditto.
+       * config/tc-cris.h (cris_relax_frag): Declare.
+       (md_relax_frag): Define.
+
+2002-10-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/obj-elf.c (special_sections): Use correct types for init
+       array sections.
+       (obj_elf_change_section): Don't mess with init array section type.
+
+2002-10-21  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/tc-mips.c (mips_need_elf_addend_fixup): Return true
+       for relocs against symbols in a merged section.
+
+2002-10-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-mips.c (md_begin): Add $fcc registers to the symbol
+       table as register names.
+
+2002-10-18  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/tc-s390.c (md_parse_option): Set s390_arch_size to 32
+       for option -m31.
+
+2002-10-18  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * expr.c (operand): Add support for n.nn flonums.
+
+2002-10-17  Johannes Stezenbach  <js@convergence.de>
+
+       * itbl-parse.y (entry): Provide empty action.
+
+2002-10-16  Alan Modra  <amodra@bigpond.net.au>
+
+       * configure.in (BFDVER_H): Set and subst.
+       * dep-in.sed: Replace bfdver.h with $(BFDVER_H).
+       * Makefile.am: Run "make dep-am".
+       (BFDVER_H): Define.
+       * configure: Regenerate.
+       * Makefile.in: Regenerate.
+       * doc/Makefile.in: Regenerate.
+
+2002-10-15  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-i386.h (EXTERN_FORCE_RELOC): Define.
+       (MD_APPLY_SYM_VALUE): Define for PE too.
+
+2002-10-14  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am: Run "make dep-am".
+       (CPU_OBJ_VALID): sh64 coff is invalid.
+       * as.c: #include "bfdver.h".
+       * Makefile.in: Regenerate.
+       * config.in: Regenerate.
+
+2002-10-14  Momchil Velikov  <velco@fadata.bg>
+
+       * config/tc-v850.c (CHECK_): Remove token pasting operator.
+
+2002-10-14  Richard Sandiford  <rsandifo@redhat.com>
+
+       * configure.in (mips64vr-elf, mips64vrel-elf): New config.
+       * configure: Regenerate.
+
+2002-10-13  Eric Christopher  <echristo@redhat.com>
+           Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-mips.c (s_gpdword): New function.
+       (mips_pseudo_table): Add .gpdword.
+       (mips_need_elf_addend_fixup): never for NEWABI.
+       (md_apply_fix3): Don't mark BFD_RELOC64 after GPREL16 or
+       GPREL32 as done.
+       (s_cpadd): Generate .cpadd on NEWABI.
+
+2002-10-12  Elias Athanasopoulos  <eathan@otenet.gr>
+
+       * config/tc-ppc.c (ppc_cleanup): Make 'i' unsigned int.
+
+2002-10-12  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-mips.h (mips_relax_frag): Take segment as argument.
+       (md_relax_frag): Adjust macro.
+       * config/tc-mips.c (mips_relax_branch): New variable.
+       (RELAX_BRANCH_ENCODE, RELAX_BRANCH_P, RELAX_BRANCH_LIKELY,
+       RELAX_BRANCH_LINK, RELAX_BRANCH_TOOBAR): New.
+       (RELAX_MIPS16_P): Adjust.
+       (append_insn): Emit branch to non-constant in a frag_var if
+       branch-relaxation is desirable and possible.
+       (OPTION_RELAX_BRANCH, OPTION_NO_RELAX_BRANCH): New options.
+       (OPTION_ELF_BASE): Adjust.
+       (md_parse_option): Handle new options.
+       (md_apply_fix3): Update comment on EMBEDDED_PIC conditional
+       branch relaxation.
+       (relaxed_branch_length): New function.
+       (md_estimate_size_before_relax): Handle branch frags.
+       (mips_relax_frag): Likewise.
+       (md_convert_frag): Handle branch frags.  Warn if branch is
+       relaxed.
+
+2002-10-11  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * config/tc-sh.c (sh_force_relocation): Make sure TLS relocs get
+       emitted.
+       (md_apply_fix3): Add TLS relocs.
+       (sh_parse_name): Support @TLSGD, @TLSLDM, @GOTTPOFF, @TPOFF and
+       @DTPOFF.
+
+2002-10-11  Michel Six  <msix@ccr.jussieu.fr>
+           Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-i386.c (output_jump): Set fx_signed for loop/jcxz.
+       (md_estimate_size_before_relax): Likewise for 8 bit branches.
+
+Thu Oct 10 14:31:30 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * config/tc-sh.c (assemble_ppi): Initialize reg_x / reg_y / reg_n
+       inside loop.
+
+2002-10-09  Richard Shann <richard.shann@superh.com>
+           Stephen Clarke <stephen.clarke@superh.com>
+
+       * config/tc-sh64.c (sh64_target_format): Add support for sh64
+       Linux environment.
+
+2002-10-03  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * contig/tc-sh.c (sh_local_pcrel): New.
+       (sh_force_relocation): Use sh_local_pcrel.
+       (md_pcrel_from_section): Check the relocation type whether it
+       should be resolved locally. Use S_FORCE_RELOC.
+
+2002-10-01  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Define.
+       (TC_FORCE_RELOCATION): Tidy arg.
+
+2002-09-30  Gavin Romig-Koch  <gavin@redhat.com>
+           Ken Raeburn  <raeburn@cygnus.com>
+           Aldy Hernandez  <aldyh@redhat.com>
+           DJ Delorie  <dj@redhat.com>
+           Michael Meissner  <meissner@redhat.com>
+           Eric Christopher  <echristo@redhat.com>
+           Richard Sandiford  <rsandifo@redhat.com>
+
+       * doc/c-mips.texi: Add entries for -march=vr4120,vr4130,vr4181,
+       vr5400 and vr5500.  Add entry for -mfix-vr4122-bugs.
+       * config/tc-mips.c (CPU_HAS_DROR, CPU_HAS_ROR): New macros.
+       (hilo_interlocks): True for CPU_VR5500.
+       (gpr_interlocks, cop_interlocks): True for CPU_VR5400 and CPU_VR5500.
+       (mips_fix_vr4122_bugs): New.
+       (append_insn): Work around 4122 errors if mips_fix_vr4122_bugs.
+       (mips_emit_delays): Likewise.
+       (macro2) [M_DROLI]: Use dror or dror32 if CPU_HAS_DROR.
+       [M_ROLI]: Likewise ror if CPU_HAS_ROR.
+       (validate_mips_insn, mips_ip): Handle '[', ']', 'e' and '%'.
+       (OPTION_FIX_VR4122, OPTION_NO_FIX_VR4122): New options.
+       (md_longopts): Add -mfix-vr4122-bugs and -no-mfix-vr4122-bugs.
+       (OPTION_ELF_BASE): Bump.
+       (md_parse_option): Handle the new options.
+       (mips_cpu_info_table): Add entries for vr4120, vr4130, vr4181,
+       vr5400 and vr5500.
+
+2002-09-29  H.J. Lu <hjl@gnu.org>
+
+       * config/tc-mips.c (md_apply_fix3): Subtract the symbol value
+       twice if howto->pcrel_offset is true.
+
+2002-09-28  Matt Thomas  <matt@3am-software.com>
+           Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config/tc-vax.c (md_estimate_size_before_relax): Only try to
+       convert undefined references to GOT32/PLT32 if PIC code is
+       requested.  Fix comment.
+
+2002-09-27  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * config/tc-sh.c (sh_force_relocation): Return 0 for
+       some PC relative relocations when not relaxing.
+
+2002-09-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/tc-i386.c (tc_i386_fix_adjustable): Add x86-64 TLS relocs.
+       Define them if not BFD_ASSEMBLER.
+       (lex_got): Handle @tlsgd, @dtpoff and @tpoff in 64-bit mode, add
+       @tlsld.
+       (md_apply_fix3): No addend for BFD_RELOC_X86_64_TLSGD,
+       BFD_RELOC_X86_64_TLSLD and BFD_RELOC_X86_64_GOTTPOFF.
+       (tc_gen_reloc): Handle x86-64 TLS relocs.
+
+2002-09-27  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-avr.c (md_apply_fix3): Reinstate code handling pcrel
+       fixups to current or absolute section.
+
+2002-09-26  Jim Wilson  <wilson@redhat.com>
+
+       * config/tc-v850.c (v850_offset): Use frag_var instead of frag_now_fix
+       and frag_more.
+
 2002-09-26  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
        * config/tc-mips.c (CPU_HAS_MIPS16): Add mips-lsi-elf as MIPS16
        (output_imm): Added arguments.  Compute properly addend for
        R_386_GOTPC.
        (md_apply_fix3): Remove R_386_GOTPC handling.
-       * testsuite/gas/i386/gotpc.s: New.
-       * testsuite/gas/i386/gotpc.d: New.
-       * testsuite/gas/i386/i386.exp: Add gotpc test.
 
 2002-08-06  George France <france@handhelds.org>
 
 
        * config/tc-sh.c (parse_at): @(symbol,pc) is A_DISP_PC again,
        but warn about it.
-       * testsuite/gas/sh/pcrel.s: Also test @(symbol,pc).
-       * testsuite/gas/sh/pcrel.d: Update.
-       * testsuite/gas/sh/pcrel.l: New file.
 
 2002-06-06  Daniel Jacobowitz  <drow@mvista.com>
 
        (md_begin): Support TLS operators.
        (md_operand): Likewise.
        (ia64_gen_real_reloc_type): Support TLS relocs.
-       * testsuite/gas/i386/tlspic.s: New file.
-       * testsuite/gas/i386/tlsd.s: New file.
-       * testsuite/gas/i386/tlsnopic.s: New file.
-       * testsuite/gas/i386/tlsd.d: New file.
-       * testsuite/gas/i386/tlsnopic.d: New file.
-       * testsuite/gas/i386/tlspic.d: New file.
-       * testsuite/gas/i386/i386.exp: Add tlsd, tlsnopic and tlspic tests.
-       * testsuite/gas/ia64/tls.s: New file.
-       * testsuite/gas/ia64/tls.d: New file.
-       * testsuite/gas/ia64/ia64.exp: Add tls test.
        * write.c (adjust_reloc_syms): Don't change symbols in
        SEC_THREAD_LOCAL sections to STT_SECTION + addend.
 
This page took 0.030089 seconds and 4 git commands to generate.