gcc-*: Clean up crossStageStatic logic
54282b9610e80b1ed93136319e24cb79c5bbcc33 tread carefuly to avoid a mass rebuild. This embraces the mass rebuild to clean things up.
This commit is contained in:
parent
2dda26c9d4
commit
d68a9d9db9
@ -199,9 +199,7 @@ stdenv.mkDerivation ({
|
|||||||
''
|
''
|
||||||
else null;
|
else null;
|
||||||
|
|
||||||
# TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
|
inherit noSysDirs staticCompiler langJava crossStageStatic
|
||||||
crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
|
|
||||||
inherit noSysDirs staticCompiler langJava
|
|
||||||
libcCross crossMingw;
|
libcCross crossMingw;
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
|
@ -208,9 +208,7 @@ stdenv.mkDerivation ({
|
|||||||
''
|
''
|
||||||
else null;
|
else null;
|
||||||
|
|
||||||
# TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
|
inherit noSysDirs staticCompiler langJava crossStageStatic
|
||||||
crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
|
|
||||||
inherit noSysDirs staticCompiler langJava
|
|
||||||
libcCross crossMingw;
|
libcCross crossMingw;
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
|
@ -213,9 +213,7 @@ stdenv.mkDerivation ({
|
|||||||
)
|
)
|
||||||
else null;
|
else null;
|
||||||
|
|
||||||
# TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
|
inherit noSysDirs staticCompiler langJava crossStageStatic
|
||||||
crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
|
|
||||||
inherit noSysDirs staticCompiler langJava
|
|
||||||
libcCross crossMingw;
|
libcCross crossMingw;
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
|
@ -217,9 +217,7 @@ stdenv.mkDerivation ({
|
|||||||
)
|
)
|
||||||
else null;
|
else null;
|
||||||
|
|
||||||
# TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
|
inherit noSysDirs staticCompiler langJava crossStageStatic
|
||||||
crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
|
|
||||||
inherit noSysDirs staticCompiler langJava
|
|
||||||
libcCross crossMingw;
|
libcCross crossMingw;
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
|
@ -190,9 +190,7 @@ stdenv.mkDerivation ({
|
|||||||
)
|
)
|
||||||
else "");
|
else "");
|
||||||
|
|
||||||
# TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
|
inherit noSysDirs staticCompiler crossStageStatic
|
||||||
crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
|
|
||||||
inherit noSysDirs staticCompiler
|
|
||||||
libcCross crossMingw;
|
libcCross crossMingw;
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
|
@ -185,9 +185,7 @@ stdenv.mkDerivation ({
|
|||||||
)
|
)
|
||||||
else "");
|
else "");
|
||||||
|
|
||||||
# TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
|
inherit noSysDirs staticCompiler crossStageStatic
|
||||||
crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
|
|
||||||
inherit noSysDirs staticCompiler
|
|
||||||
libcCross crossMingw;
|
libcCross crossMingw;
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
|
@ -131,7 +131,7 @@ if test "$noSysDirs" = "1"; then
|
|||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -n "${targetConfig-}" -a "$crossStageStatic" == 1; then
|
if test "$crossStageStatic" == 1; then
|
||||||
# We don't want the gcc build to assume there will be a libc providing
|
# We don't want the gcc build to assume there will be a libc providing
|
||||||
# limits.h in this stagae
|
# limits.h in this stagae
|
||||||
makeFlagsArray+=(
|
makeFlagsArray+=(
|
||||||
|
@ -152,9 +152,7 @@ stdenv.mkDerivation ({
|
|||||||
''
|
''
|
||||||
else null;
|
else null;
|
||||||
|
|
||||||
# TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
|
inherit noSysDirs staticCompiler crossStageStatic
|
||||||
crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
|
|
||||||
inherit noSysDirs staticCompiler
|
|
||||||
libcCross crossMingw;
|
libcCross crossMingw;
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user