2002-08-19 Elena Zannoni <ezannoni@redhat.com>
[deliverable/binutils-gdb.git] / gas / ChangeLog
index c49cd68959b5db7243607c81e63e91ff2e4e3bae..b6d55a1a66d93495eaa5063c329d6a52433a63c2 100644 (file)
@@ -1,3 +1,123 @@
+2002-08-19  Elena Zannoni  <ezannoni@redhat.com>
+
+        From matthew green  <mrg@redhat.com>
+
+        * config/tc-ppc.c (PPC_OPCODE_CLASSIC): Enable this everywhere
+        PPC_OPCODE_PPC is, except for BookE architectures.
+        (md_parse_option): Add support for -mspe.
+        (md_show_usage): Add -mspe.
+        (md_parse_option): Add support for -me500 and
+        -me500x2 to generate code for Motorola e500 core complex.
+        (md_show_usage): Add -me500 and -me500x2.
+
+        (PPC_APUINFO_ISEL, PPC_APUINFO_PMR, PPC_APUINFO_RFMCI,
+        PPC_APUINFO_CACHELCK, PPC_APUINFO_SPE, PPC_APUINFO_EFS,
+        PPC_APUINFO_BRLOCK): New macros.
+
+        (ppc_cleanup): New function.
+        (ppc_apuinfo_section_add): New function.
+        (APUID): New macro.
+        (md_assemble): Collect info and write the APUinfo section.
+
+        * config/tc-ppc.h (md_cleanup): Define.
+        (ppc_cleanup): Export.
+        (ELF_TC_SPECIAL_SECTIONS): Add .PPC.EMB.apuinfo section.
+
+2002-08-17  Stan Cox  <scox@redhat.com>
+
+       * config/obj-elf.c (obj_elf_change_section): Make non-static.
+       config/tc-mips.c (s_change_section): New function to support
+       IRIX .section pseudo-op.
+
+2002-08-16  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-v850.c (md_assemble): Fix assembling of "callt 0x3f".
+
+2002-08-15  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-mips.c (macro_build_jalr): Make sure we generate
+       the fix-up against on the right frag.
+       (s_cpsetup): Likewise.  Parse third argument as expression, to
+       handle global symbols and forward/backward labels correctly.
+
+2002-08-14  Nick Clifton  <nickc@redhat.com>
+
+       * read.c (stringer): Catch attempts to create strings in the abs
+       section.
+
+       * config/tc-alpha.c: Fix compiling for COFF targets.
+       Some minor formatting tidyups.
+
+2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/tc-m68hc11.h (MD_PCREL_FROM_SECTION): Remove.
+       (TC_HANDLES_FX_DONE): Define to let md_apply_fix3 set fx_done flag
+       according to the reloc.
+       (tc_fix_adjustable, tc_m68hc11_fix_adjustable): Define.
+       (TC_FORCE_RELOCATION): Define.
+       (tc_m68hc11_force_relocation): Declare.
+
+       * config/tc-m68hc11.c (md_pseudo_table): Add relax command.
+       (s_m68hc11_relax): New function for relax group.
+       (build_insn, build_jump_insn): Emit a M68HC11_RL_JUMP reloc at 
+       beginning of jump instruction.
+       (md_pcrel_from): Rename from md_pcrel_from_section and fix
+       address computation.
+       (tc-gen_reloc): Update.
+       (md_estimate_size_before_relax): Create the BFD_RELOC_16_PCREL as 
+       PC-relative fixup.
+       (tc_m68hc11_force_relocation): New function, handle new relocs.
+       (tc_m68hc11_fix_adjustable): New to make sure there are enough
+       reloc for the linker relax pass.
+       (md_apply_fix3): Handle M68HC11_RL_JUMP, M68HC11_RL_GROUP
+       and VTABLE relocs.
+
+2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/tc-m68hc11.c (m68hc11_elf_final_processing): New function.
+       (md_pseudo_table): Add .mode, .far and .interrupt pseudo op.
+       (s_m68hc11_mode): New function for .mode pseudo op.
+       (s_m68hc11_mark_symbol): New function for .far and .interrupt
+       pseudo op.
+       * config/tc-m68hc11.h (elf_tc_final_processing): Define.
+       (m68hc11_elf_final_processing): Declare.
+
+2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/tc-m68hc11.c (md_begin): Take into account additional
+       page operand for call instruction.
+       (print_opcode_format): Likewise.
+       (check_range): Likewise for page range checking.
+       (get_operand): Don't skip a possible comma in operands.
+       (fixup8): Generate BFD_RELOC_M68HC11_PAGE reloc.
+       (fixup16): Likwise with BFD_RELOC_M68HC11_LO16.
+       (fixup24): New to handle call reloc.
+       (build_insn): Handle missing page operand for call instruction.
+       (find): Likewise.
+       (md_apply_fix3): Take into account new relocs.
+       (get_operand): Fix the mode for indexed indirect addressing.
+       (build_indexed_byte): Fix post index byte for indexed indirect mode.
+
+2002-08-12  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/tc-mips.c (mips_ip): Don't work out the value of
+       constant %hi()s here.
+
+2002-08-10  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-i386.c (tc_i386_fix_adjustable): Test OUTPUT_FLAVOR
+       for ELF, and don't bother checking ELF relocs when non-ELF.
+       (i386_immediate): Allow absolute_section expressions for aout.
+       (i386_displacement): Likewise.  Also test bfd_is_com_section.
+       (md_estimate_size_before_relax): Test OUTPUT_FLAVOR for ELF.
+       (md_apply_fix3): Hack for bfd_install_relocation when fx_pcrel,
+       not when fx_addsy.  Remove dead code.
+
+2002-08-09  Graeme Peterson  <gp@qnx.com>
+
+       * configure.in: Add support for ppc-*-nto* target.
+       * configure: Regenerate.
+       
 2002-08-09  Alan Modra  <amodra@bigpond.net.au>
 
        * config/tc-i386.h: Reorganize.
This page took 0.025778 seconds and 4 git commands to generate.