summaryrefslogtreecommitdiffstats
path: root/meta-selftest
diff options
context:
space:
mode:
authorJoshua Watt <jpewhacker@gmail.com>2018-04-10 21:21:56 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-04-13 16:55:25 +0100
commit4f55e61e9e3dd921bd71a127580dc5fc71d7b339 (patch)
treed08f6632de59a6dfbfa2570a1c53c162481e8827 /meta-selftest
parentd1e88ad01df9b6419e02f632b1ba288d4cc3b2bf (diff)
downloadopenembedded-core-4f55e61e9e3dd921bd71a127580dc5fc71d7b339.tar.gz
icecc-create-env: Fix library interpreter usage
Shared libraries sometimes (frequently?) don't have a program interpreter specified. The previous code would fail to find the library dependencies in these cases because no interpreter could be found. Commonly, this meant that if a library depends on another library, it might not be included toolchain because dependency scanning stops with the first one. Instead, capture the program interpreter from the program or library that starts the dependency chain and use that interpreter to get all of the dependencies in the chain, recursively. Additionally, if no interpreter can be found, fallback to using ldd Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'meta-selftest')
0 files changed, 0 insertions, 0 deletions