and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 08 Mar, 2002 11 commits
  2. 05 Mar, 2002 1 commit
  3. 27 Feb, 2002 1 commit
  4. 26 Feb, 2002 5 commits
    • Chris Demetriou's avatar
      2002-02-26 Chris Demetriou <cgd@broadcom.com> · 97b99bce
      Chris Demetriou authored
              * 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.
      97b99bce
    • Chris Demetriou's avatar
      2002-02-26 Chris Demetriou <cgd@broadcom.com> · 9b72794d
      Chris Demetriou authored
              * gas/mips/empic2.d: Adjust for the fact that relocations on
              symbols local to this file are resolved at assembly time into
              section-relative relocations, even if the symbols are extern.
              * gas/mips/empic2.s: Add file offset information, so the next
              person to do the math mentioned above has an easier time.
              * gas/mips/jal-empic-elf.d: New test.
              * gas/mips/jal-empic-elf-2.d, gas/mips/jal-empic-elf-2.s: New test.
              * gas/mips/jal-empic-elf-3.d, gas/mips/jal-empic-elf-3.s: New test.
              * gas/mips/mips.exp: Run the new tests.
      9b72794d
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch 'binutils- · 04f7c5ec
      nobody authored
      2_12-branch'.
      
      Cherrypick from master 2002-02-26 22:17:56 UTC Chris Demetriou <cgd@google.com> '2002-02-26  Chris Demetriou  <cgd@broadcom.com>':
          gas/testsuite/gas/mips/jal-empic-elf-2.d
          gas/testsuite/gas/mips/jal-empic-elf-2.s
          gas/testsuite/gas/mips/jal-empic-elf-3.d
          gas/testsuite/gas/mips/jal-empic-elf-3.s
          gas/testsuite/gas/mips/jal-empic-elf.d
      04f7c5ec
    • Nick Clifton's avatar
      Add German and Spanish translations · 855a4463
      Nick Clifton authored
      855a4463
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch 'binutils- · 7e00bf99
      nobody authored
      2_12-branch'.
      
      Cherrypick from master 2002-02-26 10:28:13 UTC Nick Clifton <nickc@redhat.com> 'Import new Spanish and German translations':
          gas/po/es.po
          opcodes/po/de.po
      7e00bf99
  5. 25 Feb, 2002 7 commits
    • Alan Modra's avatar
      ac1a700a
    • Jan Hubicka's avatar
      * i386-dis.c (prefix_name): Fix handling of 32bit address prefix · 102da9de
      Jan Hubicka authored
      	in 64bit mode.
      	(print_insn) Likewise.
      	(putop): Fix handling of 'E'
      	(OP_E, OP_OFF): handle 32bit addressing mode in 64bit.
      	(ptr_reg): Likewise.
      102da9de
    • Thiemo Seufer's avatar
      * config/tc-mips.c (set_at): Fix handling of 64bit register loads. · ab015d0d
      Thiemo Seufer authored
      	(macro): Likewise. Fix la/dla address expansions for EMBEDDED_PIC
      	and NO_PIC cases. Code cleanup.
      	(macro2): Fix handling of 64bit register loads.
      	* mips-gp64-fp32-pic.d: Fix test of 64bit register loads.
      	* mips-gp64-fp32-pic.s: Likewise.
      	* mips-gp64-fp32.d: Likewise.
      	* mips-gp64-fp32.s: Likewise.
      	* mips-gp64-fp64-pic.d: Likewise.
      	* mips-gp64-fp64-pic.s: Likewise.
      	* mips-gp64-fp64.d: Likewise.
      	* mips-gp64-fp64.s: Likewise.
      ab015d0d
    • Alan Modra's avatar
      * doc/c-ppc.texi (PowerPC-Opts): Add -mpower4, -maltivec and -m7400. · c3161274
      Alan Modra authored
      	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.
      c3161274
    • Alan Modra's avatar
      * ppc-dis.c (powerpc_dialect): Handle power4 option. · 1bcb2843
      Alan Modra authored
      	* ppc-opc.c (insert_bdm): Correct description of "at" branch
      	hints.  Test PPC_OPCODE_POWER4 to determine branch hint flavour.
      	(extract_bdm, insert_bdp, extract_bdp, valid_bo): Likewise.
      	(BOFM64, BOFP64, BOTM64, BOFP64): Rename to BOFM4, BOFP4 etc.
      	(BODNZM64, BODNZP64, BODZM64, BODZP64): Likewise.
      	(PPCCOM32, PPCCOM64): Delete.
      	(NOPOWER4, POWER4): Define.
      	(powerpc_opcodes): Replace occurences of PPCCOM32 with NOPOWER4,
      	and PPCCOM4 with POWER4 so that "at" style branch hint opcodes
      	are enabled for power4 rather than ppc64.
      
      	Merge from mainline 2002-02-19  matthew green  <mrg@redhat.com>
      	* ppc-opc.c (powerpc_dialect): Fix comment; BookE is not Motorola
      	specific.
      1bcb2843
    • Alan Modra's avatar
      * elf64-ppc.c (ppc64_elf_check_relocs): Warning fix. · 4b08a065
      Alan Modra authored
      	(ppc64_elf_relocate_section): Don't generate power4 style branch
      	hints for *_BRTAKEN and *_BRNTAKEN relocs.
      
      	* elf64-ppc.c (STFD_FR0_0R1, LFD_FR0_0R1, BLR): Define.
      	(struct ppc_link_hash_table): Add sfpr.
      	(ppc64_elf_link_hash_table_create): Init it.
      	(ppc64_elf_create_dynamic_sections): Split creation of .stub and
      	.glink out to..
      	(create_linkage_sections): ..here.  Make .sfpr too.
      	(ppc64_elf_check_relocs): Call create_linkage_sections, and set
      	dynobj early.
      	(MIN_SAVE_FPR, MAX_SAVE_FPR): Define.
      	(ppc64_elf_func_desc_adjust): Look for missing ._savef* and
      	._restf* functions, and create as needed.
      	(func_desc_adjust): Only force_local for shared libs.
      4b08a065
    • Alan Modra's avatar
  6. 24 Feb, 2002 1 commit
  7. 22 Feb, 2002 3 commits
  8. 21 Feb, 2002 1 commit
  9. 20 Feb, 2002 4 commits
    • Alan Modra's avatar
      * osf-core.c (osf_core_vec): OSF/1 (Digital Unix) core files are · 7f713a8e
      Alan Modra authored
      	little endian.
      7f713a8e
    • Andreas Schwab's avatar
      * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Don't fold · 6c0727a1
      Andreas Schwab authored
      	.IA64_unwind* in a relocatable link.
      6c0727a1
    • David O'Brien's avatar
      Missed this in last commit. · 4bf2bcc8
      David O'Brien authored
      4bf2bcc8
    • David O'Brien's avatar
      2002-02-19 David O'Brien <obrien@FreeBSD.org> · 434adcbd
      David O'Brien authored
      	* Makefile.in: Add new files earmelf_fbsd, eelf32ppc_fbsd,
      	eelf_i386_fbsd, eelf64_ia64_fbsd, eelf_x86_64_fbsd, eelf64_sparc_fbsd,
      	and eelf64alpha_fbsd.
      	* configure.tgt(sparc64-*-freebsd, ia64-*-freebsd, i[3456]86-*-freebsd,
      	x86_64-*-freebsd, arm-*-freebsd, alpha*-*-freebsd, powerpc-*-freebsd):
      	use a FreeBSD-specific emulation rather than the psABI one.
      	* emulparams/elf_fbsd.sh (ELF_INTERPRETER_NAME): Set appropriate value
      	for all FreeBSD ELF systems.
      	* emulparams/armelf_fbsd.sh: Bridge elf_fbsd.sh and the "native" psABI
      	emulation.
      	* emulparams/elf32ppc_fbsd.sh: Likewise.
      	* emulparams/elf64_ia64_fbsd.sh: Likewise.
      	* emulparams/elf64_sparc_fbsd.sh: Likewise.
      	* emulparams/elf64alpha_fbsd.sh: Likewise.
      	* emulparams/elf_i386_fbsd.sh: Likewise.
      	* emulparams/elf_x86_64_fbsd.sh: Likewise.
      
      Approved by:  Daniel Jacobowitz <dmj+@andrew.cmu.edu>
      434adcbd
  10. 19 Feb, 2002 1 commit
    • Jakub Jelinek's avatar
      * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Enable · 1707b08a
      Jakub Jelinek authored
      	absptr -> pcrel optimization for shared libs.
      	Only create minimal .eh_frame_hdr if absptr FDE encoding in shared
      	library cannot be converted to pcrel.
      	(_bfd_elf_eh_frame_section_offset): Return -2 if making absptr
      	relative.
      	* elf32-i386.c (elf_i386_relocate_section): If
      	_bfd_elf_section_offset returned -2, skip, but make sure the
      	relocation is installed.
      	* elf32-arm.h (elf32_arm_final_link_relocate): Likewise.
      	* elf32-cris.c (cris_elf_relocate_section): Likewise.
      	* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
      	* elf32-i370.c (i370_elf_relocate_section): Likewise.
      	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
      	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
      	* elf32-s390.c (elf_s390_relocate_section): Likewise.
      	* elf32-sh.c (sh_elf_relocate_section): Likewise.
      	* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
      	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
      	* elf64-s390.c (elf_s390_relocate_section): Likewise.
      	* elf64-sh64.c (sh_elf64_relocate_section): Likewise.
      	* elf64-sparc.c	(sparc64_elf_relocate_section): Likewise.
      	* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
      	* elf64-alpha.c (elf64_alpha_relocate_section): Handle
      	_bfd_elf_section_offset returning -2 the same way as -1.
      	* elfxx-ia64.c (elfNN_ia64_install_dyn_reloc): Likewise.
      	* elf32-mips.c (mips_elf_create_dynamic_relocation): Add FIXME
      	and BFD_ASSERT.
      	* elf64-mips.c (mips_elf64_create_dynamic_relocation): Likewise.
      1707b08a
  11. 18 Feb, 2002 5 commits