aboutsummaryrefslogtreecommitdiffstats
path: root/src/rtld/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/rtld/ChangeLog')
-rw-r--r--src/rtld/ChangeLog267
1 files changed, 267 insertions, 0 deletions
diff --git a/src/rtld/ChangeLog b/src/rtld/ChangeLog
new file mode 100644
index 0000000..ae208d7
--- /dev/null
+++ b/src/rtld/ChangeLog
@@ -0,0 +1,267 @@
+2015-10-21 Mark Hatle <mark.hatle@windriver.com>
+ * rtld/: Resync to glibc-2.22
+ * rtld/*: Update copyright dates to match glibc-2.22
+ * rtld/rtld.c: Update the elf_machine_type class entries
+ Add support for ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA via
+ new extern_protected_data function.
+ rename reloc_typeclass to elf_machine_type_class
+ add machine_no_rela, machine_no_rel funcs
+ Update debug msg
+ Fix missing dso_list->map = NULL
+ * rtld/dl-tls.c: (rtld_determine_tlsoffsets) add NIOS2 definition
+ * rtld/dl-lookup.c: Add EXTERN_PROTECTED_DATA support
+ * rtld/dl-lookupX.h: Add EXTERN_PROTECTED_DATA support
+ update debug msgs
+ * rtld/dl-load.c: (create_map_object_from_dso_ent) Add ld.so like debug
+ When an executable sets a load address use it
+ Update the load address calculation, prevents visual overlaps
+ * rtld/dl-version.c: update debug msgs
+ * rtld/rtld.h: define _dl_debug_printf to act like ld.so debug
+ define RTLD_DEBUG_PID to set the debug prefix
+
+ * glibc changes directly affecting the implementation:
+
+ 2013-12-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+ Alan Modra <amodra@gmail.com>
+ * libc/sysdeps/powerpc/powerpc64/dl-machine.h
+ (elf_machine_type_class): Use SHN_UNDEF PLT handling for ELFv2 ABI.
+
+ 2015-01-18 Chung-Lin Tang <cltang@codesourcery.com>
+ Sandra Loosemore <sandra@codesourcery.com>
+ Andrew Jenner <andrew@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+ Nathan Sidwell <nathan@codesourcery.com>
+ * sysdeps/nios2/dl-machine.h: New file.
+
+ 2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
+ * elf/dl-lookup.c (do_lookup_x): When UNDEF_MAP is NULL, which
+ indicates it is called from do_lookup_x on relocation against
+ protected data, skip the data definion in the executable from
+ copy reloc.
+ (_dl_lookup_symbol_x): Pass ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA,
+ instead of ELF_RTYPE_CLASS_PLT, to do_lookup_x for
+ EXTERN_PROTECTED_DATA relocation against STT_OBJECT symbol.
+ * sysdeps/i386/dl-machine.h (elf_machine_type_class): Set class
+ to ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA for R_386_GLOB_DAT.
+ * sysdeps/x86_64/dl-machine.h (elf_machine_type_class): Set class
+ to ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA for R_X86_64_GLOB_DAT.
+
+ 2015-07-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
+ * sysdeps/aarch64/dl-machine.h (elf_machine_type_class): Handle
+ ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA.
+ * sysdeps/arm/dl-machine.h (elf_machine_type_class): Handle
+ ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA.
+
+2015-09-11 Vaneet Narang <v.narang@samsung.com>
+ * rtld/rtld.c: Add ability to specify preloaded libraries
+
+2015-09-09 Maninder Singh <maninder1.s@samsung.com>
+ Mark Hatle <mark.hatle@windriver.com>
+ * rtld/rtld.c: dso null pointer check fix
+
+2015-04-06 Mark Hatle <mark.hatle@windriver.com>
+ Maninder Singh <maninder1.s@samsung.com>
+ * rtld/dl-version.c: Add debug for mising ld-linux or libc.so
+
+2014-12-10 Mark Hatle <mark.hatle@windriver.com>
+ * rtld/rtld.c: Sync aarch64 elf_machine_type_class (dl-machine.h)
+ (do_relocs): fix comparison pltrel_end >= rel_end
+ * rtld/dl-tls.c: Add basic aarch64 support
+
+2014-12-10 Mark Hatle <mark.hatle@windriver.com>
+ * rtld/: Resync to glibc-2.20
+ Replace referenced to GLRO_dl_debug_mask to
+ GLRO(dl_debug_mask)
+
+ * rtld/rtld.h: Sync DL_DEBUG_* defines from ldsodefs.h
+ add DSO_FILENAME and RTLD_PROGNAME definitions
+ Move to __glibc_unlikely/likely instead of __builtin_expect
+ rename link_map and update unique_sym_table to match glibc
+
+ * rtld/dl-hash.h:
+ Apply glibc changes:
+ 2011-12-03 Ulrich Drepper <drepper@gmail.com>
+ Fix more warnings
+
+ 2011-12-04 Ulrich Drepper <drepper@gmail.com>
+ Fix attreibute for _dl_elf_hash
+
+ 2011-12-04 Ulrich Drepper <drepper@gmail.com>
+ Small optimization of generic ELF hash function
+
+ 2011-12-10 Ulrich Drepper <drepper@gmail.com>
+ Optimize generic ELF hash function a bit more
+
+ 2012-02-09 Paul Eggert <eggert@cs.ucla.edu>
+ Replace FSF snail mail address with URLs.
+
+ 2013-01-02 Joseph Myers <joseph@codesourcery.com>
+ Update copyright notices with scripts/update-copyrights.
+
+ 2014-01-01 Allan McRae <allan@archlinux.org>
+ Update copyright notices with scripts/update-copyrights
+
+ * rtld/dl-load.c: split (_dl_new_object) move to dl-object
+ Remove VERSYMIDX, already defined in rtld.h
+
+ Apply glibc changes:
+ 2012-02-09 Paul Eggert <eggert@cs.ucla.edu>
+ Replace FSF snail mail address with URLs.
+
+ 2012-04-04 Siddhesh Poyarekar <siddhesh@redhat.com>
+ (Updated copyright date)
+
+ 2013-01-02 Joseph Myers <joseph@codesourcery.com>
+ Update copyright notices with scripts/update-copyrights.
+
+ 2014-01-01 Allan McRae <allan@archlinux.org>
+ Update copyright notices with scripts/update-copyrights
+
+ 2014-02-10 Ond<C5><99>ej B<C3><AD>lka <neleai@seznam.cz>
+ Use glibc_likely instead __builtin_expect.
+
+ * rtld/dl-object.c:
+ Apply glibc changes:
+ 2013-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+ [BZ #387]
+ * elf/dl-object.c (_dl_new_object): Initialize L_NAME from NEWNAME if
+ it is empty.
+
+ * rtld/dl-lookup.c, rtld/dl-lookupX.h:
+ Apply glibc changes:
+ 2012-02-09 Paul Eggert <eggert@cs.ucla.edu>
+ Replace FSF snail mail address with URLs.
+
+ 2012-04-05 David S. Miller <davem@davemloft.net>
+ * elf/dl-lookup (_dl_lookup_symbol_x): If DL_DEBUG_UNUSED, ignore
+ undefined symbol errors.
+
+ 2012-08-14 Roland McGrath <roland@hack.frob.com>
+ (Updated copyright date)
+
+ 2013-01-02 Joseph Myers <joseph@codesourcery.com>
+ Update copyright notices with scripts/update-copyrights.
+
+ 2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+ Avoid crashing in LD_DEBUG when program name is unavailable
+
+ 2013-11-13 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+ Avoid passing NULL to DSO_FILENAME.
+
+ 2014-01-01 Allan McRae <allan@archlinux.org>
+ Update copyright notices with scripts/update-copyrights
+
+ 2014-02-10 Ond<C5><99>ej B<C3><AD>lka <neleai@seznam.cz>
+ Use glibc_likely instead __builtin_expect.
+
+ 2014-02-11 Joseph Myers <joseph@codesourcery.com>
+ Merge MIPS dl-lookup.c into generic file.
+ * elf/dl-lookup.c (ELF_MACHINE_SYM_NO_MATCH): Define if not
+ already defined.
+ (do_lookup_x): Use ELF_MACHINE_SYM_NO_MATCH.
+ * sysdeps/mips/dl-lookup.c: Remove.
+ * sysdeps/mips/dl-machine.h (ELF_MACHINE_SYM_NO_MATCH): New macro.
+
+ 2014-02-28 Carlos O'Donell <carlos@redhat.com>
+ Promote do_lookup_x:check_match to a full function.
+
+ 2014-04-02 Will Newton <will.newton@linaro.org>
+ elf/dl-lookup.c: Remove obsolete comment about nested function
+ * elf/dl-lookup.c (do_lookup_x): Remove comment
+ referring to nested function and move variable
+ declarations down to before first use.
+
+ 2014-04-04 Will Newton <will.newton@linaro.org>
+ elf/dl-lookup.c: Remove unnecessary static variable
+ * elf/dl-lookup.c (undefined_msg): Remove variable.
+ (_dl_lookup_symbol_x): Replace undefined_msg with string
+ literal.
+
+ 2014-04-11 Will Newton <will.newton@linaro.org>
+ elf/dl-lookup.c: Use __glibc_likely and __glibc_unlikely
+
+ * rtld/dl-misc.c:
+ Apply glibc changes:
+ 2012-02-09 Paul Eggert <eggert@cs.ucla.edu>
+ Replace FSF snail mail address with URLs.
+
+ 2013-01-02 Joseph Myers <joseph@codesourcery.com>
+ Update copyright notices with scripts/update-copyrights.
+
+ 2014-01-01 Allan McRae <allan@archlinux.org>
+ Update copyright notices with scripts/update-copyrights
+
+ * rtld/dl-tls.c:
+ Sync spacing with glibc for easier diffs (content remained the same)
+
+ Apply glibc changes:
+ 2012-02-09 Paul Eggert <eggert@cs.ucla.edu>
+ Replace FSF snail mail address with URLs.
+
+ 2014-01-01 Allan McRae <allan@archlinux.org>
+ Update copyright notices with scripts/update-copyrights
+
+ * rtld/dl-version:
+ Apply glibc changes:
+ 2012-02-09 Paul Eggert <eggert@cs.ucla.edu>
+ Replace FSF snail mail address with URLs.
+
+ 2013-01-02 Joseph Myers <joseph@codesourcery.com>
+ Update copyright notices with scripts/update-copyrights.
+
+ 2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+ Avoid crashing in LD_DEBUG when program name is unavailable
+
+ 2014-01-01 Allan McRae <allan@archlinux.org>
+ Update copyright notices with scripts/update-copyrights
+
+ 2014-02-10 Ond<C5><99>ej B<C3><AD>lka <neleai@seznam.cz>
+ Use glibc_likely instead __builtin_expect.
+
+2014-12-10 Mark Hatle <mark.hatle@windriver.com>
+ * rtld/COPYING, rtld/COPYING.LIB,
+ rtld/ChangeLog, rtld/README-rtld: Add local history
+ information to setup for a resync to glibc-2.20
+
+2012-09-12 Joseph Myers <joseph@codesourcery.com>
+ * rtld/dl-lookup.c: Fix variable copy reloc when host/target
+ byte size is different
+
+2012-04-10 Maxim Kuvyrkov <maxim@codesourcery.com>
+ * rtld/rtld.c (find_lib_by_soname): Follow ld.so's behavior of
+ pulling its name from PT_INTERP.
+
+2012-01-26 Mark Hatle <mark.hatle@windriver.com>
+ * elf.h, rtld/dl-lookupX.h, rtld/rtld.c: Sync to eglibc 2.15
+
+2011-12-08 Mark Hatle <mark.hatle@windriver.com>
+ * rtld/rtld.c: Add support for $ORIGIN, $PLATFORM and $LIB.
+ Note: $PLATFORM = ""
+
+2011-12-08 Mark Hatle <mark.hatle@windriver.com>
+ * rtld/rtld.c: Fix an issue where missing objects would trigger
+ an assert in dl-version.c
+ * rtld/rtld.h: Add _dl_new_object prototype
+
+2011-09-13 Mark Hatle <mark.hatle@windriver.com>
+ * Fix printf problem causing prelink-rtld issues on x86 (32-bit)
+ and arm
+
+2011-08-26 Mark Hatle <mark.hatle@windriver.com>
+ * Add a special check for invalid GNU_HASH entries
+
+2011-08-26 Mark Hatle <mark.hatle@windriver.com>
+ * Sync to eglibc 2.13 ld.so code
+ * sync elf_machine_type_class macros for supports archs
+
+2011-08-26 Mark Hatle <mark.hatle@windriver.com>
+ * Sync to eglibc 2.13 ld.so code
+ * mips specific items from ports
+
+2011-08-26 Mark Hatle <mark.hatle@windriver.com>
+ * Rename ld-libs.c to rtld.c
+ * Sync to eglibc 2.13 ld.so code
+
+2011-08-18 Mark Hatle <mark.hatle@windriver.com>
+ * Move prelink-rtld specific components to rtld
+