[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