Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
0287b1b5
Commit
0287b1b5
authored
Jan 27, 2005
by
simonmar
Browse files
[project @ 2005-01-27 13:00:14 by simonmar]
bootstrapping wibbles
parent
988c6615
Changes
2
Hide whitespace changes
Inline
Side-by-side
ghc/mk/config.mk.in
View file @
0287b1b5
...
...
@@ -51,7 +51,13 @@ ghc_ge_504 = YES
ghc_ge_601
=
YES
ghc_ge_603
=
YES
else
ifeq
"$(BootingFromHc)" "YES"
ghc_ge_504
=
YES
ghc_ge_601
=
YES
ghc_ge_603
=
YES
else
ghc_ge_504
=
$(
shell
if
(
test
$(GhcCanonVersion)
-ge
504
)
;
then
echo
YES
;
else
echo
NO
;
fi
)
ghc_ge_601
=
$(
shell
if
(
test
$(GhcCanonVersion)
-ge
601
)
;
then
echo
YES
;
else
echo
NO
;
fi
)
ghc_ge_603
=
$(
shell
if
(
test
$(GhcCanonVersion)
-ge
603
)
;
then
echo
YES
;
else
echo
NO
;
fi
)
endif
endif
\ No newline at end of file
mk/bootstrap.mk
View file @
0287b1b5
# -----------------------------------------------------------------------------
# $Id: bootstrap.mk,v 1.3
2
2005/01/27 1
1:55:37
simonmar Exp $
# $Id: bootstrap.mk,v 1.3
3
2005/01/27 1
3:00:14
simonmar Exp $
#
# Makefile rules for booting from .hc files without a driver.
#
...
...
@@ -61,9 +61,6 @@ endif
ifeq
"$(BootingFromUnregisterisedHc)" "YES"
PLATFORM_HC_BOOT_CC_OPTS
+=
-DNO_REGS
-DUSE_MINIINTERPRETER
SRC_CC_OPTS
+=
-DNO_REGS
-DUSE_MINIINTERPRETER
# Add these flags to SRC_CC_OPTS too, because they need to be passed to the plain .c
# files in ghc/rts.
endif
PLATFORM_CC_OPTS
+=
-D__GLASGOW_HASKELL__
=
$(ProjectVersionInt)
...
...
@@ -72,6 +69,12 @@ HC_BOOT_CC_OPTS = $(PLATFORM_HC_BOOT_CC_OPTS) $(PLATFORM_CC_OPTS) $(CC_OPTS)
SRC_CC_OPTS
+=
-I
$(FPTOOLS_TOP_ABS)
/ghc/includes
-I
$(FPTOOLS_TOP_ABS)
/libraries/base/include
-I
$(FPTOOLS_TOP_ABS)
/libraries/unix/include
-I
$(FPTOOLS_TOP_ABS)
/libraries/parsec/include
# C code compiled with UseGhcForCc=YES assumes the existence of certain CPP
# symbols defined by GHC (eg. __GLASGOW_HASKELL__), so we better make sure
# they're defined. We can't test $(UseGhcForCc) here though - it isn't defined
# yet, so we use lazy expansion.
SRC_CC_OPTS
+=
$(
if
$(
findstring
YES,
$(UseGhcForCc)
)
,
$(PLATFORM_HC_BOOT_CC_OPTS)
$(PLATFORM_CC_OPTS)
)
ifeq
"$(GhcWithInterpreter)" "YES"
SRC_CC_OPTS
+=
-I
$(FPTOOLS_TOP_ABS)
/libraries/readline/include
endif
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment