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

Also make the code more precise in the process
wip/yesman
John Ericson 7 years ago
parent b8a21aa918
commit ef178be597
  1. 12
      pkgs/build-support/bintools-wrapper/default.nix

@ -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
'';

Loading…
Cancel
Save