diff options
author | Jason Wessel <jason.wessel@windriver.com> | 2013-02-12 05:08:21 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-02-12 13:01:43 +0000 |
commit | 3752a9c6d772b39bbe04d62ef4d3527b4c7198c1 (patch) | |
tree | 2759064bde9f502aa8d28a61d964ffd8ebc121a1 /meta/classes/populate_sdk_base.bbclass | |
parent | 75738ac47b9ca11daa94820c9c5f829937397da7 (diff) | |
download | openembedded-core-3752a9c6d772b39bbe04d62ef4d3527b4c7198c1.tar.gz openembedded-core-3752a9c6d772b39bbe04d62ef4d3527b4c7198c1.tar.bz2 openembedded-core-3752a9c6d772b39bbe04d62ef4d3527b4c7198c1.zip |
relocate_sdk.py: Fix corruption of sdk binaries
There are two cases of corruption that the relocate_sdk.py was not correctly
dealing with.
1) SDK Extras should be left alone
Extra external binaries included in an SDK that were linked against the
host's version of /usr/lib/ld-so.so should not get a relocation applied.
In the case that was discovered these were LSB compliant binaries that
already worked on many hosts.
2) If the interp section is too small generate an error
In the case of the qemu user code, it was using its own .ld file
to link the executables which overrides the default in the nativesdk
binutils. This generated host executables which had a interp section
that was too small to relocate.
Now the relocate_sdk.py will print an error and continue on such that
the error can be fixed by a developer without having to do the
difficult task of debugging why it is crashing or not loading correctly.
Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/populate_sdk_base.bbclass')
0 files changed, 0 insertions, 0 deletions