|
|
|
@ -11,7 +11,7 @@ |
|
|
|
|
, enableLTO ? true |
|
|
|
|
, texinfo ? null |
|
|
|
|
, perl ? null # optional, for texi2pod (then pod2man) |
|
|
|
|
, gmp, mpfr, libmpc, gettext, which |
|
|
|
|
, gmp, mpfr, libmpc, gettext, which, patchelf |
|
|
|
|
, libelf # optional, for link-time optimizations (LTO) |
|
|
|
|
, isl ? null # optional, for the Graphite optimization framework. |
|
|
|
|
, zlib ? null |
|
|
|
@ -151,11 +151,14 @@ stdenv.mkDerivation ({ |
|
|
|
|
|
|
|
|
|
# For building runtime libs |
|
|
|
|
depsBuildTarget = |
|
|
|
|
if hostPlatform == buildPlatform then [ |
|
|
|
|
targetPackages.stdenv.cc.bintools # newly-built gcc will be used |
|
|
|
|
] else assert targetPlatform == hostPlatform; [ # build != host == target |
|
|
|
|
stdenv.cc |
|
|
|
|
]; |
|
|
|
|
( |
|
|
|
|
if hostPlatform == buildPlatform then [ |
|
|
|
|
targetPackages.stdenv.cc.bintools # newly-built gcc will be used |
|
|
|
|
] else assert targetPlatform == hostPlatform; [ # build != host == target |
|
|
|
|
stdenv.cc |
|
|
|
|
] |
|
|
|
|
) |
|
|
|
|
++ optional targetPlatform.isLinux patchelf; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
gmp mpfr libmpc libelf |
|
|
|
|