about summary refs log tree commit diff
path: root/overlays
diff options
context:
space:
mode:
authorMarius Claian <unkn2000@gmail.com>2023-04-15 13:06:31 +0300
committerMarius Claian <unkn2000@gmail.com>2023-04-15 13:21:57 +0300
commit87d3eb48b7cdc4fa82b7bdc2b1e7964c82518c61 (patch)
tree771cadff8e701e2c8fdc1d6c040a4bb2f7e80791 /overlays
parent0dfa16169942b7e524a353b07f8643d57524a6e6 (diff)
downloadnixlib-87d3eb48b7cdc4fa82b7bdc2b1e7964c82518c61.tar
nixlib-87d3eb48b7cdc4fa82b7bdc2b1e7964c82518c61.tar.gz
nixlib-87d3eb48b7cdc4fa82b7bdc2b1e7964c82518c61.tar.bz2
nixlib-87d3eb48b7cdc4fa82b7bdc2b1e7964c82518c61.tar.lz
nixlib-87d3eb48b7cdc4fa82b7bdc2b1e7964c82518c61.tar.xz
nixlib-87d3eb48b7cdc4fa82b7bdc2b1e7964c82518c61.tar.zst
nixlib-87d3eb48b7cdc4fa82b7bdc2b1e7964c82518c61.zip
Path fixes resulting from libgccjit changes
https://github.com/NixOS/nixpkgs/commit/6c209e862e18d6a9d103a80d5fa2443f4e47163e
Diffstat (limited to 'overlays')
-rw-r--r--overlays/emacs.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/overlays/emacs.nix b/overlays/emacs.nix
index 89a59729b819..e7addc80c354 100644
--- a/overlays/emacs.nix
+++ b/overlays/emacs.nix
@@ -50,17 +50,20 @@ let
               # things to get merged into master.
                 (super.lib.optionalString (old ? NATIVE_FULL_AOT)
                     (let backendPath = (super.lib.concatStringsSep " "
-                      (builtins.map (x: ''\"-B${x}\"'') [
+                      (builtins.map (x: ''\"-B${x}\"'') ([
                         # Paths necessary so the JIT compiler finds its libraries:
                         "${super.lib.getLib self.libgccjit}/lib"
                         "${super.lib.getLib self.libgccjit}/lib/gcc"
                         "${super.lib.getLib self.stdenv.cc.libc}/lib"
+		      ] ++ super.lib.optionals (self.stdenv.cc?cc.libgcc) [
+			"${super.lib.getLib self.stdenv.cc.cc.libgcc}/lib"
+		      ] ++ [
 
                         # Executable paths necessary for compilation (ld, as):
                         "${super.lib.getBin self.stdenv.cc.cc}/bin"
                         "${super.lib.getBin self.stdenv.cc.bintools}/bin"
                         "${super.lib.getBin self.stdenv.cc.bintools.bintools}/bin"
-                      ]));
+                      ])));
                      in ''
                         substituteInPlace lisp/emacs-lisp/comp.el --replace \
                             "(defcustom comp-libgccjit-reproducer nil" \