* config/tc-cris.c (SIMPLE_EXPR): New macro.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index eda63ad82fd3d93a2d6782697b7a020897f8b7b5..3ad2f4ffcb3d80fc8c77cc9d391da3ac7b48ccdb 100644 (file)
@@ -1,3 +1,224 @@
+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
+       capable configuration.
+       (macro_build): Check for MIPS16 capability, not for actual MIPS16 code
+       generation.
+       (mips_ip): Likewise.
+
 2002-09-26  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
        * config/tc-mips.c (append_insn): Fix jump overflow check.
This page took 0.038254 seconds and 4 git commands to generate.