[yocto] New prelink version

Mark Hatle mark.hatle at windriver.com
Fri Aug 19 18:39:08 PDT 2016


On 8/18/16 10:33 AM, Mark Hatle wrote:
> I have issued a new prelink release today.
> 
> git://git.yoctoproject.org/prelink-cross
> 
> master branch: target based prelink
> new release tag: 20160818
> 
> cross_prelink branch: prelink w/ emulated 'rtld' (ld.so)
> new release tag: 20160818_cross
> 
> 
> From the README file there are a few known issues:
> 
> * The --preload option does not always work.  The preload1 test currently fails.
> 
> * quick2 test will fail if you do not have static libc installed.
> 
> * IFUNC on glibc.  glibc appears to have a bug related to specific IFUNC
> ordering.  build_local_scope in glibc is processing depth first instead of
> breadth-first processing as it should be.  The prelink-rtld version works
> around this issue.  (Prelink-rtld is only available in the cross compile
> version.)  See: https://bugzilla.yoctoproject.org/show_bug.cgi?id=9131
> 
> * ARM & PPC: both are currently failing the reloc8 and reloc9 test
> Further investigation is in progress on these items.  Until an explanation
> is found, you should hold off using this for ARM and PPC.

It was determined the above items are related to a bug most likely in binutils.
The components failed to execute even before they were prelinked.  The prelinker
is safe to use on ARM and PPC.

--Mark

> 
> Changelog for the cross_prelink follows:
> 
> Common changes:
> 
> * Update configure.ac, libelf.m4 and */Makefile.am to avoid various auto* warnings
> * Fixed a few compile warnings
> * Add testcase for YP 9131 - IFUNC problem
> * Fix LD_PRELOAD issues
> * Fix section ordering problem (required for binutils-2.22)
> 
> Cross prelink specific changes:
> 
> * rtld: resync to glibc-2.23
> * rtld: add additional debug scope support
> * rtld: Add fix for YP 9131, IFUNC problem
> 




More information about the yocto mailing list