about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAdam Joseph <adam@westernsemico.com>2023-08-08 02:02:46 -0700
committerAdam Joseph <adam@westernsemico.com>2023-08-14 15:08:28 -0700
commitda371c7c5a57a8a34c8bb3ec5336ff97977360de (patch)
tree5c61bd19428695a539e7fcda02aa160a820530e8
parent92186a49bf72a74e507549669cde90977c977efe (diff)
libgcc: use forceLibgccToBuildCrtStuff
This duplicates (by reference) the two-line adjustment to libgcc's
Makefile needed in order to get crtstuff to build without a full
build of gcc.
-rw-r--r--pkgs/development/libraries/gcc/libgcc/default.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/development/libraries/gcc/libgcc/default.nix b/pkgs/development/libraries/gcc/libgcc/default.nix
index d3f1ce2a27d68..929e7e47f17f1 100644
--- a/pkgs/development/libraries/gcc/libgcc/default.nix
+++ b/pkgs/development/libraries/gcc/libgcc/default.nix
@@ -45,9 +45,11 @@ in stdenvNoLibs.mkDerivation (finalAttrs: {
     buildRoot=$(readlink -e "./build")
   '';
 
-  postPatch = ''
-    sourceRoot=$(readlink -e "./libgcc")
-  '';
+  postPatch =
+    gcc.cc.passthru.forceLibgccToBuildCrtStuff
+    + ''
+      sourceRoot=$(readlink -e "./libgcc")
+    '';
 
   hardeningDisable = [ "pie" ];