Unverified Commit 6a9b3389 authored by Jonathan Carroll Otsuka's avatar Jonathan Carroll Otsuka
Browse files

emacs: set `FD_SETSIZE` and `DARWIN_UNLIMITED_SELECT` on darwin

parent 3f6e5ee4
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -460,10 +460,13 @@ mkDerivation (finalAttrs: {
      NATIVE_FULL_AOT = "1";
      LIBRARY_PATH = lib.concatStringsSep ":" libGccJitLibraryPaths;
    }
    // lib.optionalAttrs (variant == "macport") {
    // {
      NIX_CFLAGS_COMPILE = lib.concatStringsSep " " [
        # Fixes intermittent segfaults when compiled with LLVM >= 7.0.
        # See https://github.com/NixOS/nixpkgs/issues/127902
      NIX_CFLAGS_COMPILE = "-include ${./macport_noescape_noop.h}";
        (lib.optionalString (variant == "macport") "-include ${./macport_noescape_noop.h}")
        (lib.optionalString stdenv.hostPlatform.isDarwin "-DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT")
      ];
    };

  enableParallelBuilding = true;