diff options
Diffstat (limited to 'src/rtld/ChangeLog')
-rw-r--r-- | src/rtld/ChangeLog | 267 |
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 + |