Add support for -brtl, run time linking, to AIX ld.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index e09c014a2dde0c7ed66d65396dd80767126c7f79..bc5c02e2b51fe8fb98fdb9545d2dbfdfeef05d1a 100644 (file)
@@ -1,3 +1,76 @@
+2002-02-18  Tom Rix  <trix@redhat.com>
+
+       * xcofflink.c (bfd_xcoff_link_gernate_rtinit): Add -brtl support.
+       (bfd_xcoff_size_dynamic_sections): Same.
+       * bfd-in.h (bfd_xcoff_link_generate_rtinit): Same.
+       (bfd_xcoff_size_dynamic_sections): Same.
+       * coff-rs6000.c (xcoff_generate_rtinit): Same.
+       * coff-rs646000.c (xcoff64_generate_rtinit): Same.
+       * libxcoff.h (struct xcoff_backend_data_rec): Same.
+       * xcofflink.c (xcoff_build_ldsyms, xcoff_link_add_symbols): Clean.
+       * bfd-in2.h: Regenerate.
+
+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'.
This page took 0.027387 seconds and 4 git commands to generate.