diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 123 |
1 files changed, 21 insertions, 102 deletions
@@ -1,3 +1,6 @@ +2019-06-24 Mark Hatle <mark.hatle@windriver.com> + * Merge with cross_prelink + 2018-10-12 Kyl Russel <bkylerussel@gmail.com * doit.c, main.c prelink.h: Add -e option to return an error if not everything can be prelinked. @@ -26,8 +29,6 @@ read-only dynamic symbols 2018-10-12 Kyle Russell <bkylerussell@gmail.com> - * src/rtld/dl-lookupX.h: Fix rtld segfault when _dl_lookup_symbol_x - is NULL on protected symbol relocations * testsuite/Makefile.am, testsuite/reloc12.c, testsuite/reloc12.h, testsuite/reloc12.sh, testsuite/reloc12lib1.c, testsuite/reloc12lib2.c: Add a new test for these relocations @@ -35,6 +36,9 @@ 2018-10-12 Mark Hatle <mark.hatle@windriver.com> * Add 'Developer's Certificate of Origin' to patch requirements +2018-08-29 Mark Hatle <mark.hatle@windriver.com> + * Merge with cross_prelink + 2018-08-29 Khem Raj <raj.khem@gmail.com> * src/elf.h: Add RISC-V defines * src/rtld/dl-tls.c: Add RISC-V support @@ -57,6 +61,7 @@ 2017-06-20 Mark Hatle <mark.hatle@windriver.com> * doc/Makefile.am: Disable automatic generation of prelink.pdf + * Merge with cross_prelink 2017-06-19 Nathan Rossi <nathan@nathanrossi.com> * src/rtld/dl-tls.c, src/rtld/rtld.c: Add definitions/conf to @@ -77,23 +82,23 @@ 2016-03-22 Mark Hatle <mark.hatle@windriver.com> * src/gather.c, src/get.c: Fix LD_PRELOAD + * Merge with cross_prelink + +2016-03-22 Mark Hatle <mark.hatle@windriver.com> + * Merge with cross_prelink 2016-03-18 Donn Seeley <donn.seeley@windriver.com> - * src/rtld/rtld.c: rewrite build_local_scope to ensure breadth-first - processing * testsuite/order: Add test to verify prelink/prelink-rtld resolution order 2016-03-18 Mark Hatle <mark.hatle@windriver.com> - * src/rtld: Add ability to debug scopes - * src/rtld/rtld.h, src/dso.c: Fix compilation warning + * src/dso.c: Fix compilation warning 2016-03-10 Mark Hatle <mark.hatle@windriver.com> * configure.ac, m4/libelf.m4, doc/Makefile.am, gelf/Makefile.am, gelfx/Makefile.am, gelfx32/Makefile.am, patches/Makefile.am, - src/Makefile.am, src/rtld/Makefile.am, testsuite/Makefile.am: + src/Makefile.am, testsuite/Makefile.am: Update to avoid autoconf/automake warnings - * Resync src/rtld to glibc-2.23 2015-10-29 Mark Hatle <mark.hatle@windriver.com> Kyle McMartin <kmcmartin@redhat.com> @@ -113,20 +118,20 @@ adjust the error to give us more info on the bad section 2015-10-28 Mark Hatle <mark.hatle@windriver.com> + * Merge with cross_prelink + * Strip out the cross compilation bits to generate a standalone + prelink project + +2015-10-28 Mark Hatle <mark.hatle@windriver.com> * get.c: Sync rtld/prelink type_class values 2015-10-22 Mark Hatle <mark.hatle@windriver.com> * Upstream project appears to have been abandoned * Update the project to remove the SVN like 'trunk' dir * Adjust the AUTHORS file - * Move the README.cross to replace README and update it * Move the previous ChangeLog to ChangeLog.1 - * Move the current ChangeLog.cross to ChangeLog 2015-10-21 Mark Hatle <mark.hatle@windriver.com> - * Resync src/rtld to glibc-2.22 - * src/elf.h, src/rtld/*: - Update elf.h to glibc 2.22 version * get.c, prelink.h: Add symname to conflict structure * conflict.c: Provide more debuggign on a conflict (symname) @@ -150,9 +155,8 @@ the new BFD default. 2015-04-06 Mark Hatle <mark.hatle@windriver.com> - Maninder Singh <maninder1.s@samsung.com> - * src/rtld/dl-version.c: Add debug for mising ld-linux or libc - * src/gather.c: Return rtld error messages on failure + Maninder Singh <maninder1.s@samsung.com> + * src/gather.c: Return rtld error messages on failure 2015-03-31 Mark Hatle <mark.hatle@windriver.com> * Based on submission by Maninder Singh <maninder1.s@samsung.com> @@ -163,23 +167,10 @@ * testsuite/Makefile.am: latest autotools has changed the way TEST_ENVIRONMENT is defined. Remove the $(SHELL) -2014-12-10 Mark Hatle <mark.hatle@windriver.com> - * Resync src/rtld to glibc-2.20 - * src/elf.h, src/rtld/rtld.c, src/rtld/dl-tls.c: - Update elf.h to glibc 2.20 version - Add basic aarch64 support - (do_relocs): fix comparison pltrel_end >= rel_end - -2014-12-10 Mark Hatle <mark.hatle@windriver.com> - * src/rtld/COPYING, src/rtld/COPYING.LIB, - src/rtld/ChangeLog, src/rtld/README-rtld: Add local history - information to setup for a resync to glibc-2.20 - 2014-12-09 Jon Masters <jcm@jonmasters.org> Mark Hatle <mark.hatle@windriver.com> * src/arch-arm.c: Remove support for OABI arm ld-linux.so.2 Add support for hard float ld-linux-armhf.so.3 - * src/rtld/rtld.c: Add ld-linux-armhf.so.3 as a ldso name 2014-08-13 Kyle McMartin <kmcmartin@redhat.com> Jakub Jelinek <jakub@redhat.com> @@ -219,10 +210,6 @@ * configure.in -> configure.ac: Rename * Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS -2012-09-12 Joseph Myers <joseph@codesourcery.com> - * src/rtld/dl-lookup.c: Fix variable copy reloc when host/target - byte size is different - 2012-09-08 Joseph Myers <joseph@codesourcery.com> * src/arch-arm.c: Fix ARM_TLS_DTPOFF32 addends * src/dwarf2.c: Fix address range handling related to DW_AT_high_pc @@ -257,10 +244,6 @@ * testsuite/quick2.sh: Enable PIE test for ARM * testsuite: Use $CCLINK instead of $CC for tls tests -2012-04-10 Maxim Kuvyrkov <maxim@codesourcery.com> - * src/rtld/rtld.c (find_lib_by_soname): Follow ld.so's behavior of - pulling its name from PT_INTERP. - 2012-05-29 Mark Hatle <mark.hatle@windriver.com> * arch-x86_64.c: Fix R_X86_64_64 relocation @@ -291,8 +274,6 @@ * configure.in: Fix enabling and disabling of SE Linux support 2012-01-26 Mark Hatle <mark.hatle@windriver.com> - * elf.h, rtld/dl-lookupX.h, rtld/rtld.c: Sync to eglibc 2.15 - Integrate R_ARM_TLS_DESC relocation support patch: 2011-04-13 Maciej W. Rozycki <macro@codesourcery.com> @@ -318,13 +299,6 @@ PROGBITS section at the end of a segment will cause a failure. -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 - * rtld/rtld.c: Add support for $ORIGIN, $PLATFORM and $LIB. - Note: $PLATFORM = "" - 2011-10-26 Mark Hatle <mark.hatle@windriver.com> * Merge to upstream r196 * Resolve merge conflicts with src/main.c @@ -334,25 +308,16 @@ that platform, you manually pass: --layout-page-size=32768 -2011-09-13 Mark Hatle <mark.hatle@windriver.com> - * Fix printf problem causing prelink-rtld issues on x86 (32-bit) - and arm - 2011-08-30 Mark Hatle <mark.hatle@windriver.com> * Merge to upstream r195 * Update testsuite to work with explicit intermedite objects 2011-08-26 Mark Hatle <mark.hatle@windriver.com> - * Rename ld-libs.c to rtld.c * Sync to eglibc 2.13 ld.so code * mips specific items from ports * sync elf_machine_type_class macros for supports archs * Add a special check for invalid GNU_HASH entries -2011-08-18 Mark Hatle <mark.hatle@windriver.com> - * Resync src/elf.h to glibc 2.13 - * Move prelink-rtld specific components to src/rtld - 2011-06-24 Mark Hatle <mark.hatle@windriver.com> * Merge to upstream r190 @@ -390,9 +355,6 @@ * src/ld-libs.c: Handle MIPS64 TLS PLT relocs 2010-07-22 Mark Hatle <mark.hatle@windriver.com> - * src/dso.c: Add DSO_READONLY conditionals - * src/dso-readonly.c: remove - * src/Makefile.am: switch RTLD dep to dso.c, pass DSO_READONLY * configure.in: Add AM_PROG_CC_C_O 2010-07-22 Mark Hatle <mark.hatle@windriver.com> @@ -434,28 +396,12 @@ 2009-04-23 Maciej W. Rozycki <macro@codesourcery.com> Issue #5165 - * src/ld-lookup.c (rtld_elf_hash): Handle an initial NULL - character correctly. Reformat for consistency with - rtld_elf_gnu_hash() - - 2009-04-23 Maciej W. Rozycki <macro@codesourcery.com> - - Issue #5165 * src/ld-do-lookup.h (FCT): Remove the hash argument and calculate the value within the function. Call do_lookup_get_first() and do_lookup_get_next() to iterate over symbols. * src/prelink.h (dynamic_info_is_set): Convert macro to a function. Return 1 for success rather than the bit set. - * src/ld-libs.h (ldlibs_link_map): Add l_gnu_hash, l_maskword64, - l_nmaskwords, l_shift and l_maskwords members. - * src/ld-libs.c (create_ldlibs_link_map): Handle the GNU hash. - * src/ld-lookup.c (rtld_elf_gnu_hash): New function. - (rtld_elf_any_hash): Likewise. - (rtld_elf_hash): Move above "ld-do-lookup.h" inclusions. - (do_lookup_get_first, do_lookup_get_next): New functions. - (rtld_lookup_symbol): Remove hash calculation. - (rtld_lookup_symbol_versioned): Likewise. 2009-04-23 Maciej W. Rozycki <macro@codesourcery.com> @@ -582,7 +528,6 @@ reloc_r_type(). * src/Makefile.am (common_SOURCES): Add reloc-info.c and reloc-info.h. - (prelink_rtld_SOURCES): Likewise. * src/Makefile.in: Regenerate. * configure.in: Check for the Elf64_Byte type. Require autoconf 2.50. @@ -667,7 +612,6 @@ * src/execstack.c: Likewise. Also use EXECSTACK_PROG. Mark Hatle <mark.hatle@windriver.com> - * src/ld-libs.c: Use PRELINK_RTLD_PROG, PKGVERSION and REPORT_BUGS_TO * src/execstack.c: Use EXECSTACK_PROG in (argp_doc) 2006-11-30 Mark Shinwell <shinwell@codesourcery.com> @@ -709,7 +653,7 @@ * configure.in (AC_CANONICAL_HOST): Remove in favour of... (AC_CANONICAL_SYSTEM): ...this new directive. (AC_ARG_PROGRAM): New directive. - * src/Makefile.am (AM_CFLAGS): Define PRELINK_PROG, PRELINK_RTLD_PROG + * src/Makefile.am (AM_CFLAGS): Define PRELINK_PROG, and EXEEXT. (execstack_LDADD): Add -liberty. * src/execstack.c (program_path, prelink_path): New variables. @@ -720,9 +664,6 @@ (main): Initialize program_path. * src/main.c (argp_program_version, argp_doc): Use PRELINK_PROG as the program name. - (main): Handle empty --rtld= arguments first. Always use - make_relative_prefix to work out the path of the defalt rtld - executable. Also use PRELINK_RTLD and EXEEXT for this purpose. 2010-06-14 Mark Hatle <mark.hatle@windriver.com> * configure.in: Add option to disable selinux @@ -806,28 +747,6 @@ * ld-libs.c: add argp option processing and WR versioning * main.c: add WR versioning -2006-08-09 Mark Hatle <mark.hatle@windriver.com> - - * ld-libs.c: Add --root argument to prelink-rtld - -2006-08-09 Mark Hatle <mark.hatle@windriver.com> - - * cross-prelink code merged and upreved - original code from: - MontaVista Software, Inc. - CodeSourcery, LLC. - * Makefile.am: add prelink-rtld, libiberty - * dso-readonly.c: new file based on dso.c - * gather.c: use cross-rtld - * get.c: use cross-rtld - * ld-do-lookup.h: Add ld-do-lookup.h from glibc - * ld-libs.c: add cross-rtld functionality - * ld-libs.h: ditto - * ld-lookup.c: ditto - * ld-lookup64.c: ditto - * main.c: Add rtld option - * prelink.h: add extern rtld variable - 2006-08-09 CodeSourcery, LLC. * main.c: if we modified /sbin/init, re-run init |