Unverified Commit 504f9ae8 authored by Lin Jian's avatar Lin Jian Committed by GitHub
Browse files

emacs: set `FD_SETSIZE` and `DARWIN_UNLIMITED_SELECT` on darwin (#391407)

parents dc18c6f8 6a9b3389
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;