projects
/
haskell-directory.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make Control.Monad.Instances compilable by nhc98
[haskell-directory.git]
/
Makefile
diff --git
a/Makefile
b/Makefile
index
6078fba
..
7d96616
100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-12,6
+12,8
@@
ALL_DIRS = \
Control/Monad \
Control/Monad/ST \
Data \
Control/Monad \
Control/Monad/ST \
Data \
+ Data/ByteString \
+ Data/ByteString/Lazy \
Data/Generics \
Data/Array \
Data/Array/IO \
Data/Generics \
Data/Array \
Data/Array/IO \
@@
-40,7
+42,7
@@
PACKAGE = base
VERSION = 1.0
SRC_HC_OPTS += -fglasgow-exts -cpp -Iinclude -"\#include" HsBase.h
VERSION = 1.0
SRC_HC_OPTS += -fglasgow-exts -cpp -Iinclude -"\#include" HsBase.h
-SRC_HSC2HS_OPTS += -Iinclude -I$(FPTOOLS_TOP)/ghc/includes
+SRC_HSC2HS_OPTS += -Iinclude -I$(GHC_INCLUDE_DIR)
# -----------------------------------------------------------------------------
# Per-module flags
# -----------------------------------------------------------------------------
# Per-module flags
@@
-48,14
+50,10
@@
SRC_HSC2HS_OPTS += -Iinclude -I$(FPTOOLS_TOP)/ghc/includes
# ESSENTIAL, for getting reasonable performance from the I/O library:
SRC_HC_OPTS += -funbox-strict-fields
# ESSENTIAL, for getting reasonable performance from the I/O library:
SRC_HC_OPTS += -funbox-strict-fields
-# Grrr, gcc-4.1.0 has a bug in -O2 and higher that causes miscompilation of
-# GHC.Show.itos. See gcc bug #26824. We must drop back to -O1.
-GHC/Show_HC_OPTS += -optc-O1
-
# -----------------------------------------------------------------------------
# PrimOpWrappers
# -----------------------------------------------------------------------------
# PrimOpWrappers
-# These two lines are required for pre-processing ghc/compiler/prelude/primops.txt
+# These two lines are required for pre-processing compiler/prelude/primops.txt
SRC_CPP_OPTS += -I$(GHC_INCLUDE_DIR)
SRC_CPP_OPTS += ${GhcCppOpts}
SRC_CPP_OPTS += -I$(GHC_INCLUDE_DIR)
SRC_CPP_OPTS += ${GhcCppOpts}
@@
-65,12
+63,12
@@
GHC/PrimopWrappers.hs: GHC/Prim.hs
else
GHC/PrimopWrappers.hs: $(GHC_COMPILER_DIR)/prelude/primops.txt GHC/Prim.hs
@$(RM) $@
else
GHC/PrimopWrappers.hs: $(GHC_COMPILER_DIR)/prelude/primops.txt GHC/Prim.hs
@$(RM) $@
- $(GHC_GENPRIMOP) --make-haskell-wrappers < $< > $@
+ $(GENPRIMOP) --make-haskell-wrappers < $< > $@
endif
GHC/Prim.hs: $(GHC_COMPILER_DIR)/prelude/primops.txt
@$(RM) $@
endif
GHC/Prim.hs: $(GHC_COMPILER_DIR)/prelude/primops.txt
@$(RM) $@
- $(GHC_GENPRIMOP) --make-haskell-source < $< > $@
+ $(GENPRIMOP) --make-haskell-source < $< > $@
EXCLUDED_SRCS = GHC/Prim.hs
EXTRA_HADDOCK_SRCS = GHC/Prim.hs
EXCLUDED_SRCS = GHC/Prim.hs
EXTRA_HADDOCK_SRCS = GHC/Prim.hs
@@
-84,7
+82,7
@@
CLEAN_FILES += GHC/PrimopWrappers.hs
ifneq "$(BootingFromHc)" "YES"
STUBOBJS += \
Control/Concurrent_stub.$(way_)o
ifneq "$(BootingFromHc)" "YES"
STUBOBJS += \
Control/Concurrent_stub.$(way_)o
-
+
CLEAN_FILES += $(STUBOBJS) \
Control/Concurrent_stub.[ch]
endif
CLEAN_FILES += $(STUBOBJS) \
Control/Concurrent_stub.[ch]
endif