aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/gcc
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2018-08-20 14:43:41 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2018-08-30 17:20:32 -0400
commit0828e2d8c369604c56219bd7085256b984087280 (patch)
tree507e0429674ad3a42bf5dcd11413d3c834f95c74 /pkgs/development/libraries/gcc
parent2c2f1e37d4374ea61caefd9389927ea03df4ce31 (diff)
treewide: Remove usage of remaining redundant platform compatability stuff
Want to get this out of here for 18.09, so it can be deprecated thereafter.
Diffstat (limited to 'pkgs/development/libraries/gcc')
-rw-r--r--pkgs/development/libraries/gcc/libgcc/default.nix24
1 files changed, 12 insertions, 12 deletions
diff --git a/pkgs/development/libraries/gcc/libgcc/default.nix b/pkgs/development/libraries/gcc/libgcc/default.nix
index 0a29ab6927f7..d638c2bb2788 100644
--- a/pkgs/development/libraries/gcc/libgcc/default.nix
+++ b/pkgs/development/libraries/gcc/libgcc/default.nix
@@ -1,4 +1,4 @@
-{ stdenvNoLibs, buildPackages, buildPlatform, hostPlatform
+{ stdenvNoLibs, buildPackages
, gcc, glibc
, libiberty
}:
@@ -29,8 +29,8 @@ stdenvNoLibs.mkDerivation rec {
# Drop in libiberty, as external builds are not expected
+ ''
(
- mkdir -p build-${buildPlatform.config}/libiberty/
- cd build-${buildPlatform.config}/libiberty/
+ mkdir -p build-${stdenvNoLibs.buildPlatform.config}/libiberty/
+ cd build-${stdenvNoLibs.buildPlatform.config}/libiberty/
ln -s ${buildPackages.libiberty}/lib/libiberty.a ./
)
''
@@ -83,8 +83,8 @@ stdenvNoLibs.mkDerivation rec {
''
# Preparing to configure + build libgcc itself
+ ''
- mkdir -p "$buildRoot/gcc/${hostPlatform.config}/libgcc"
- cd "$buildRoot/gcc/${hostPlatform.config}/libgcc"
+ mkdir -p "$buildRoot/gcc/${stdenvNoLibs.hostPlatform.config}/libgcc"
+ cd "$buildRoot/gcc/${stdenvNoLibs.hostPlatform.config}/libgcc"
configureScript=$sourceRoot/configure
chmod +x "$configureScript"
@@ -107,9 +107,9 @@ stdenvNoLibs.mkDerivation rec {
'';
gccConfigureFlags = [
- "--build=${buildPlatform.config}"
- "--host=${buildPlatform.config}"
- "--target=${hostPlatform.config}"
+ "--build=${stdenvNoLibs.buildPlatform.config}"
+ "--host=${stdenvNoLibs.buildPlatform.config}"
+ "--target=${stdenvNoLibs.hostPlatform.config}"
"--disable-bootstrap"
"--disable-multilib" "--with-multilib-list="
@@ -128,7 +128,7 @@ stdenvNoLibs.mkDerivation rec {
"--disable-vtable-verify"
"--with-system-zlib"
- ] ++ stdenvNoLibs.lib.optional (hostPlatform.libc == "glibc")
+ ] ++ stdenvNoLibs.lib.optional (stdenvNoLibs.hostPlatform.libc == "glibc")
"--with-glibc-version=${glibc.version}";
configurePlatforms = [ "build" "host" ];
@@ -144,9 +144,9 @@ stdenvNoLibs.mkDerivation rec {
makeFlags = [ "MULTIBUILDTOP:=../" ];
postInstall = ''
- moveToOutput "lib/gcc/${hostPlatform.config}/${version}/include" "$dev"
+ moveToOutput "lib/gcc/${stdenvNoLibs.hostPlatform.config}/${version}/include" "$dev"
mkdir -p "$out/lib" "$dev/include"
- ln -s "$out/lib/gcc/${hostPlatform.config}/${version}"/* "$out/lib"
- ln -s "$dev/lib/gcc/${hostPlatform.config}/${version}/include"/* "$dev/include/"
+ ln -s "$out/lib/gcc/${stdenvNoLibs.hostPlatform.config}/${version}"/* "$out/lib"
+ ln -s "$dev/lib/gcc/${stdenvNoLibs.hostPlatform.config}/${version}/include"/* "$dev/include/"
'';
}