ghc: 8.0.2 without link warnings
Fixes NixOS/nixpkgs#25139 by backporting patch applied in ghc trunk: https://phabricator.haskell.org/D2823
This commit is contained in:
parent
f6863bcf7a
commit
2ae46bc163
@ -19,7 +19,9 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "1c8qc4fhkycynk4g1f9hvk53dj6a1vvqi6bklqznns6hw59m8qhi";
|
||||
};
|
||||
|
||||
patches = [] ++ stdenv.lib.optional stdenv.isLinux ./ghc-no-madv-free.patch;
|
||||
patches = []
|
||||
++ stdenv.lib.optional stdenv.isLinux ./ghc-no-madv-free.patch
|
||||
++ stdenv.lib.optional stdenv.isDarwin ./no-cpp-warnings.patch;
|
||||
|
||||
buildInputs = [ ghc perl hscolour sphinx ];
|
||||
|
||||
|
23
pkgs/development/compilers/ghc/no-cpp-warnings.patch
Normal file
23
pkgs/development/compilers/ghc/no-cpp-warnings.patch
Normal file
@ -0,0 +1,23 @@
|
||||
--- b/includes/rts/storage/ClosureMacros.h 2017-05-21 12:54:09.000000000 +0200
|
||||
+++ a/includes/rts/storage/ClosureMacros.h 2017-05-21 12:55:57.000000000 +0200
|
||||
@@ -499,8 +499,17 @@
|
||||
|
||||
-------------------------------------------------------------------------- */
|
||||
|
||||
-#define ZERO_SLOP_FOR_LDV_PROF (defined(PROFILING))
|
||||
-#define ZERO_SLOP_FOR_SANITY_CHECK (defined(DEBUG) && !defined(THREADED_RTS))
|
||||
+#if defined(PROFILING)
|
||||
+#define ZERO_SLOP_FOR_LDV_PROF 1
|
||||
+#else
|
||||
+#define ZERO_SLOP_FOR_LDV_PROF 0
|
||||
+#endif
|
||||
+
|
||||
+#if defined(DEBUG) && !defined(THREADED_RTS)
|
||||
+#define ZERO_SLOP_FOR_SANITY_CHECK 1
|
||||
+#else
|
||||
+#define ZERO_SLOP_FOR_SANITY_CHECK 0
|
||||
+#endif
|
||||
|
||||
#if ZERO_SLOP_FOR_LDV_PROF || ZERO_SLOP_FOR_SANITY_CHECK
|
||||
#define OVERWRITING_CLOSURE(c) overwritingClosure(c)
|
||||
|
Loading…
Reference in New Issue
Block a user