diff options
Diffstat (limited to 'dev-lang/ghc/files/ghc-8.2.1_rc2-O2-unreg.patch')
-rw-r--r-- | dev-lang/ghc/files/ghc-8.2.1_rc2-O2-unreg.patch | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/dev-lang/ghc/files/ghc-8.2.1_rc2-O2-unreg.patch b/dev-lang/ghc/files/ghc-8.2.1_rc2-O2-unreg.patch deleted file mode 100644 index 00f9ca4fdff9..000000000000 --- a/dev-lang/ghc/files/ghc-8.2.1_rc2-O2-unreg.patch +++ /dev/null @@ -1,35 +0,0 @@ -ghc -O2 generates too large C files for unregisterised compiler. -On ia64 it causes DynFlags to compile for 60 minutes (then assembler -crashes). - -To decrease C code inflation we don't use -O2 in UNREG mode. -diff --git a/mk/config.mk.in b/mk/config.mk.in -index 4e61eea..15a56e9 100644 ---- a/mk/config.mk.in -+++ b/mk/config.mk.in -@@ -72,11 +72,2 @@ GhcStage3HcOpts=-O2 - --# Disable -O2 optimization. Otherwise amount of generated C code --# makes things very slow to compile (~5 minutes on core-i7 for 'compiler/hsSyn/HsExpr.hs') --# and sometimes not compile at all (powerpc64 overflows something --# on 'compiler/hsSyn/HsExpr.hs'). --ifeq "$(GhcUnregisterised)" "YES" --GhcStage1HcOpts= --GhcStage2HcOpts= --GhcStage3HcOpts= --endif - -@@ -904 +895,13 @@ CURSES_INCLUDE_DIRS = @CURSES_INCLUDE_DIRS@ - CURSES_LIB_DIRS = @CURSES_LIB_DIRS@ -+ -+# Disable -O2 optimization. Otherwise amount of generated C code -+# makes things very slow to compile (~5 minutes on core-i7 for 'compiler/hsSyn/HsExpr.hs') -+# and sometimes not compile at all (powerpc64 overflows something -+# on 'compiler/hsSyn/HsExpr.hs'). -+ifeq "$(GhcUnregisterised)" "YES" -+GhcStage1HcOpts= -+GhcStage2HcOpts= -+GhcStage3HcOpts= -+ -+GhcLibHcOpts= -+endif |