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 unset ldInner
'') + '' '') + ''
if [ -e ${bintools_bin}/bin/${targetPrefix}ld.gold ]; then for variant in ld.gold ld.bfd ld.lld; do
wrap ${targetPrefix}ld.gold ${./ld-wrapper.sh} ${bintools_bin}/bin/${targetPrefix}ld.gold local underlying=$ldPath/${targetPrefix}$variant
fi [[ -e "$underlying" ]] || continue
wrap ${targetPrefix}$variant ${./ld-wrapper.sh} $underlying
if [ -e ${bintools_bin}/bin/ld.bfd ]; then done
wrap ${targetPrefix}ld.bfd ${./ld-wrapper.sh} ${bintools_bin}/bin/${targetPrefix}ld.bfd
fi
set +u set +u
''; '';