*** empty log message ***
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index af6ac67c5d58f77d14750027c6fc017041161b30..ff86ca3e69a895469fbc91498f63cff5eaadbc3f 100644 (file)
@@ -1,3 +1,171 @@
+2002-02-18  Alan Modra  <amodra@bigpond.net.au>
+
+       * 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.
+
+2002-02-18  David O'Brien  <obrien@FreeBSD.org>
+
+       * configure.in: Bump version number post 2.12 branching.
+       * configure: Regenerate.
+
+2002-02-17  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * mmo.c: Correct and improve comments.
+       (mmo_write_chunk): Store trailing byte in bfd buffer; don't
+       zero-pad.  Use input to fill up non-empty bfd buffer.
+       (mmo_flush_chunk): New function.
+       (mmo_write_loc_chunk): Add parameter last_vmap, all callers
+       changed.  Don't emit location specifier if VMA is same as
+       *LAST_VMAP after omitting leading zero contents.  Call
+       mmo_flush_chunk before emitting location specifier.
+       (mmo_write_loc_chunk_list): Call mmo_flush_chunk when finished
+       with mmo_write_loc_chunk calls.
+       (mmo_internal_write_section): Call mmo_flush_chunk after
+       mmo_write_chunk.
+       (mmo_write_symbols_and_terminator): Move :Main to first position
+       in symbol array.  Add faked one if it does not exist if there are
+       other symbols.  Don't add it if there are no symbols at all.  Move
+       out test for value of :Main from symbol loop.  Rename table
+       fakemain to maintable and variable mainsym to fakemain.
+
+2002-02-15  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_relocate_section) [BRSGP]: A target
+       section with no got matches any got.  Simplify error generaion.
+
+2002-02-15  Alan Modra  <amodra@bigpond.net.au>
+
+       Support arbitrary length fill patterns.
+       * linker.c (bfd_new_link_order): Zero all fields with bfd_zalloc.
+       (_bfd_default_link_order): Remove bfd_fill_link_order code.
+       Call default_data_link_order.
+       (default_fill_link_order): Delete.
+       (default_data_link_order): New function.
+       * elf32-mips.c (_bfd_mips_elf_final_link): Replace occurrences
+       of bfd_fill_link_order with bfd_data_link_order.
+       * elf64-alpha.c (elf64_alpha_final_link): Likewise.
+       * elf64-mips.c (mips_elf64_final_link): Likewise.
+
+       * bfd.c (bfd_scan_vma): Clamp overflows to max bfd_vma value.
+       Correct value returned in "end" for "0x<non-hex>".
+
+2002-02-14  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * cpu-arm.c (processors): Replace 'arch' field with 'mach'.
+       (scan): Test against 'mach' field in info structure.
+
+2002-02-14  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf.c (elf_fake_sections): Use SHT_NOBITS when SEC_NEVER_LOAD.
+
+2002-02-14  Matt Fredette  <fredette@netbsd.org>
+
+       * elf32-m68k.c (elf32_m68k_print_private_bfd_data): Recognize
+       EF_M68000.
+
+2002-02-13  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * elf.c (_bfd_elf_make_section_from_shdr): Do not insist on
+       non-zero physical addresses when adjusting the LMAs of new
+       sections.
+
+2002-02-12  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * elf-hppa.h (elf_hppa_reloc_final_type): New function stripped
+       from _bfd_elf_hppa_gen_reloc_type.
+       (_bfd_elf_hppa_gen_reloc_type): Remove duplicate prototype.
+       * elf32-hppa.h (elf32_hppa_reloc_final_type): Add protptype.
+       * elf32-hppa.c: Include elf32-hppa.h before elf-hppa.h.
+       * elf64-hppa.h (elf64_hppa_reloc_final_type): Add protptype.
+
+2002-02-12  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf-m10300.c (mn10300_elf_relax_section): Skip section before
+       loading its contents if there's nothing to do in it.
+
+2002-02-12  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (ppc64_elf_size_stubs): Correct test for crossing
+       64k boundary.
+
+       * elf64-ppc.c (ppc64_elf_size_dynamic_sections): Add dynamic
+       DT_PPC64_OPD and DT_PPC64_OPDSZ tags.
+       (ppc64_elf_finish_dynamic_sections): Set values for them.
+
+2002-02-11  Michael Snyder  <msnyder@redhat.com>
+
+       * elf-bfd.h (elfcore_write_lwpstatus): Add prototype.
+       * elf.c (elfcore_grok_pstatus): Add prototype.
+       (elfcore_grok_lwpstatus): Add prototype.
+       (elfcore_write_lwpstatus): New function.
+       (elfcore_write_pstatus): Fix typo, eliminate unnecessary memcpy.
+
+2002-02-11  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf32-sh.c: Added missing prototypes.
+       * elf32-sh64.c: Likewise.
+       (sh_elf_align_loads): Mark unused args as such.
+       * elf64-sh64.c: Added missing prototypes.
+       (struct elf_sh64_link_hash_entry): Fix typo.
+       (sh_elf64_relocate_section): Fix info argument passed to
+       _bfd_elf_section_offset.
+
+2002-02-11  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am: "make dep-am".
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * config.in: Regenerate.
+       * configure: Regenerate.
+
+2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
+
+       * coff-rs6000.c (xcoff_generate_rtinit): Silence uninitialized
+       variable warnings.
+       * elf32-sh.c (sh_elf_relax_section): Silence signed/unsigned
+       comparison warning.
+       * trad-core.c (trad_unix_core_file_p): Silence pointer/integer
+       cast warnings for the common case.
+
+2002-02-10  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config.bfd (sh-*-linux*, sh-*-elf* | sh-*-rtemself*): Add sh64
+       vectors.
+       (sh-*-netbsdelf*): New, to trump sh*-*-netbsdelf* and add sh64
+       vectors.
+
+2002-02-09  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_howto): Add R_ALPHA_BRSGP.
+       (elf64_alpha_reloc_map, elf64_alpha_check_relocs): Likewise.
+       (elf64_alpha_relocate_section): Likewise.
+       * reloc.c (BFD_RELOC_ALPHA_BRSGP): New.
+       * bfd-in2.h, libbfd.h: Rebuild.
+
+2002-02-09  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * elf64-mmix.c (_bfd_mmix_finalize_linker_allocated_gregs): Check
+       that base-plus-offset reloc accounting is consistent.
+       (mmix_elf_relax_section): Keep base-plus-offset reloc accounting
+       up to date for undefined symbols.
+
+2002-02-08  Eric Christopher  <echristo@redhat.com>
+
+       From Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * elf32-mips.c (_bfd_mips_elf_fake_sections): Don't create .rela
+       sections for the O32 ABI.
+
 2002-02-08  Chris Demetriou  <cgd@broadcom.com>
 
        * elf32-arm.h: Fix formatting of _("...").
 
 2002-01-31  Philipp Thomas  <pthomas@suse.de>
 
-        * coff-arm.c (coff_arm_merge_private_bfd_data): Move ERROR
-        to front of message. Unify messages with elf32-arm.h. Use
-        commas where neccessary.
-        * elf32-arm.h (elf32_arm_merge_private_bfd_data): Use all upcase
-        ERROR in messages. Unify messages with coff-arm.c. Correct
-        VFP/FPA error message.
-        (elf32_arm_print_private_bfd_data): Don't mark APCS-26 and
-        APCS-32 for translation.
+       * coff-arm.c (coff_arm_merge_private_bfd_data): Move ERROR
+       to front of message. Unify messages with elf32-arm.h. Use
+       commas where neccessary.
+       * elf32-arm.h (elf32_arm_merge_private_bfd_data): Use all upcase
+       ERROR in messages. Unify messages with coff-arm.c. Correct
+       VFP/FPA error message.
+       (elf32_arm_print_private_bfd_data): Don't mark APCS-26 and
+       APCS-32 for translation.
 
 2002-02-01  Hans-Peter Nilsson  <hp@bitrange.com>
 
This page took 0.024828 seconds and 4 git commands to generate.