bintools-wrapper: Support ld.ldd, along with ld.bfd and ld.gold

Also make the code more precise in the process
This commit is contained in:
John Ericson 2017-11-25 14:04:43 -05:00
parent b8a21aa918
commit ef178be597

View file

@ -155,13 +155,11 @@ stdenv.mkDerivation {
unset ldInner
'') + ''
if [ -e ${bintools_bin}/bin/${targetPrefix}ld.gold ]; then
wrap ${targetPrefix}ld.gold ${./ld-wrapper.sh} ${bintools_bin}/bin/${targetPrefix}ld.gold
fi
if [ -e ${bintools_bin}/bin/ld.bfd ]; then
wrap ${targetPrefix}ld.bfd ${./ld-wrapper.sh} ${bintools_bin}/bin/${targetPrefix}ld.bfd
fi
for variant in ld.gold ld.bfd ld.lld; do
local underlying=$ldPath/${targetPrefix}$variant
[[ -e "$underlying" ]] || continue
wrap ${targetPrefix}$variant ${./ld-wrapper.sh} $underlying
done
set +u
'';