aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite
AgeCommit message (Collapse)Author
2018-10-12rtld: get machine from undef_map for protected symbolsKyle Russell
Avoids rtld segfault when _dl_lookup_symbol_x is called with NULL for skip_map on a protected symbol relocation. Global protected symbols may not actually require a copy relocaton, in which case skip_map is undefined, so use the undef_map to determine the symbol arch. Signed-off-by: Kyle Russell <bkylerussell@gmail.com> DCO for Kyle added per email on YP list. Added ChangeLog entry. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2016-08-19README: update information on reloc8/reloc9 failuresMark Hatle
2016-08-19 Mark Hatle <mark.hatle@windriver.com> * README, testsuite/reloc8.sh, testsuite/reloc9.sh: update to expand on reloc8 and reloc9 failures Reloc8/9 failures appear to be as a result of a binutils failure. The change to the test suite shows that the reloc8/9 did not work before prelinking. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2016-03-22Fix prelink-rtld depth-first search, should be breadth firstMark Hatle
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 This problem was causing a conflict in the Yocto Project between 'fork' from libc and libpthread. See Yocto Project bug 9131. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2016-03-22Update .gitignoreMark Hatle
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2016-03-22configure.ac/makefile.am: Update to newer autoconf/automake formatMark Hatle
Resolves an issue: configure.ac:8: warning: AM_INIT_AUTOMAKE: two- and three-arguments change based on a patch from Vaneet Narang <v.narang@samsung.com> and Maninder Singh <maninder1.s@samsung.com> Add AC_CONFIG_MACRO_DIR([m4]) to configure.ac to resolve warning. Quote AC_LIBELF_SXWORD in m4/libelf.m4 to resolve: warning: underquoted definition of AC_LIBELF_SXWORD in m4/libelf.m4 In Makefile.am files, replace INCLUDES w/ AM_CPPFLAGS as appropriate. Remove 'AUTOMAKE_OPTIONS = 1.4 gnu', no longer necessary. 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: Update to avoid autoconf/automake warnings Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2015-10-29Fix ARM IFUNC support20151030_crossMark Hatle
In the original ARM IFUNC support, it appears a small chunk of code in the arm_prelink_conflict_rela function was missed. This commit adds the missing code from the original work. See: https://bugzilla.redhat.com/show_bug.cgi?id=1009601 2015-10-29 Mark Hatle <mark.hatle@windriver.com> Kyle McMartin <kmcmartin@redhat.com> Jakub Jelinek <jakub@redhat.com> Julian Brown <julian@codesourcery.com> * testsuite/ifunc.h: Fix missing # * src/arch-arm.c (arm_prelink_conflict_rela): Add missing hunk that implemented R_ARM_IRELATIVE, and ifunc conflicts. See: https://bugzilla.redhat.com/show_bug.cgi?id=1009601 Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2015-10-28testsuite/.gitignore: Ignore all of the misc artifacts from the tests.Mark Hatle
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2015-10-28Upstream prelink project appears abandoned, take over the projectMark Hatle
The upstream project appears to be dead now. So switch to a more git friendly directory, no reason to maintain the SVN trunk any longer. 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 Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2006-07-21Move code into trunk subdirectory.drow
git-svn-id: http://sourceware.org/svn/prelink@134 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-18Another fallout of the import script.jakub
git-svn-id: http://sourceware.org/svn/prelink@133 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820060621jakub
git-svn-id: http://sourceware.org/svn/prelink@131 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820060522jakub
git-svn-id: http://sourceware.org/svn/prelink@130 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820060213jakub
git-svn-id: http://sourceware.org/svn/prelink@129 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820051214jakub
git-svn-id: http://sourceware.org/svn/prelink@128 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820050610jakub
git-svn-id: http://sourceware.org/svn/prelink@125 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820050207jakub
git-svn-id: http://sourceware.org/svn/prelink@123 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820041002jakub
git-svn-id: http://sourceware.org/svn/prelink@120 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820041001jakub
git-svn-id: http://sourceware.org/svn/prelink@119 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820040931jakub
git-svn-id: http://sourceware.org/svn/prelink@118 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820040707jakub
git-svn-id: http://sourceware.org/svn/prelink@114 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820040520jakub
git-svn-id: http://sourceware.org/svn/prelink@113 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820040516jakub
git-svn-id: http://sourceware.org/svn/prelink@112 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820040127jakub
git-svn-id: http://sourceware.org/svn/prelink@105 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820031027jakub
git-svn-id: http://sourceware.org/svn/prelink@99 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820031006jakub
git-svn-id: http://sourceware.org/svn/prelink@95 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030915jakub
git-svn-id: http://sourceware.org/svn/prelink@94 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030902jakub
git-svn-id: http://sourceware.org/svn/prelink@93 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030807jakub
git-svn-id: http://sourceware.org/svn/prelink@90 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030805jakub
git-svn-id: http://sourceware.org/svn/prelink@89 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030630jakub
git-svn-id: http://sourceware.org/svn/prelink@87 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030627jakub
git-svn-id: http://sourceware.org/svn/prelink@86 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030626jakub
git-svn-id: http://sourceware.org/svn/prelink@85 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030616jakub
git-svn-id: http://sourceware.org/svn/prelink@84 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030613jakub
git-svn-id: http://sourceware.org/svn/prelink@82 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030530jakub
git-svn-id: http://sourceware.org/svn/prelink@79 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030523jakub
git-svn-id: http://sourceware.org/svn/prelink@76 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030514jakub
git-svn-id: http://sourceware.org/svn/prelink@73 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030505jakub
git-svn-id: http://sourceware.org/svn/prelink@72 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030502jakub
git-svn-id: http://sourceware.org/svn/prelink@71 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030217jakub
git-svn-id: http://sourceware.org/svn/prelink@69 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820030121jakub
git-svn-id: http://sourceware.org/svn/prelink@65 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820021213jakub
git-svn-id: http://sourceware.org/svn/prelink@64 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820021127jakub
git-svn-id: http://sourceware.org/svn/prelink@61 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820021002jakub
git-svn-id: http://sourceware.org/svn/prelink@59 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820020613jakub
git-svn-id: http://sourceware.org/svn/prelink@48 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820020612jakub
git-svn-id: http://sourceware.org/svn/prelink@47 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820020611jakub
git-svn-id: http://sourceware.org/svn/prelink@46 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820020609jakub
git-svn-id: http://sourceware.org/svn/prelink@44 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820020325jakub
git-svn-id: http://sourceware.org/svn/prelink@39 94c539fb-cf18-0410-b60f-edeeb537fa16
2006-07-1820011016jakub
git-svn-id: http://sourceware.org/svn/prelink@38 94c539fb-cf18-0410-b60f-edeeb537fa16