ghcHEAD: fix mingw build
This commit is contained in:
parent
fc2a98b118
commit
8c17cc993b
1 changed files with 8 additions and 5 deletions
|
@ -38,9 +38,6 @@
|
||||||
# platform). Static libs are always built.
|
# platform). Static libs are always built.
|
||||||
enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
|
enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
|
||||||
|
|
||||||
, # Whether to build terminfo.
|
|
||||||
enableTerminfo ? !stdenv.targetPlatform.isWindows
|
|
||||||
|
|
||||||
, version ? "9.3.20211111"
|
, version ? "9.3.20211111"
|
||||||
, # What flavour to build. An empty string indicates no
|
, # What flavour to build. An empty string indicates no
|
||||||
# specific flavour and falls back to ghc default values.
|
# specific flavour and falls back to ghc default values.
|
||||||
|
@ -116,11 +113,17 @@ let
|
||||||
GhcRtsHcOpts += -fPIC
|
GhcRtsHcOpts += -fPIC
|
||||||
'' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
|
'' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
|
||||||
EXTRA_CC_OPTS += -std=gnu99
|
EXTRA_CC_OPTS += -std=gnu99
|
||||||
|
''
|
||||||
|
# While split sections are now enabled by default in ghc 8.8 for windows,
|
||||||
|
# they seem to lead to `too many sections` errors when building base for
|
||||||
|
# profiling.
|
||||||
|
+ lib.optionalString targetPlatform.isWindows ''
|
||||||
|
SplitSections = NO
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# Splicer will pull out correct variations
|
# Splicer will pull out correct variations
|
||||||
libDeps = platform: lib.optional enableTerminfo ncurses
|
libDeps = platform:
|
||||||
++ [libffi]
|
[libffi ncurses]
|
||||||
++ lib.optional (!enableNativeBignum) gmp
|
++ lib.optional (!enableNativeBignum) gmp
|
||||||
++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv
|
++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv
|
||||||
++ lib.optional enableDwarf elfutils;
|
++ lib.optional enableDwarf elfutils;
|
||||||
|
|
Loading…
Reference in a new issue