Stop ghc-6.7 linking in ghc-inplace.o
authorIan Lynagh <igloo@earth.li>
Wed, 15 Aug 2007 17:36:49 +0000 (17:36 +0000)
committerIan Lynagh <igloo@earth.li>
Wed, 15 Aug 2007 17:36:49 +0000 (17:36 +0000)
compiler/Makefile
compiler/Makefile.ghcbin

index e85706b..e472791 100644 (file)
@@ -709,9 +709,8 @@ SRC_LD_OPTS += -no-link-chk
 # See comments in $(FPTOOLS_TOP)/utils/ghc-pkg/Makefile for why we use
 # a real binary here rather than a shell script.
 
-INPLACE_C = ghc-inplace.c
 INPLACE_PROG = $(odir)/ghc-inplace$(exeext)
-EXCLUDED_SRCS += $(INPLACE_C)
+EXCLUDED_C_SRCS += ghc-inplace.c
 
 # FPTOOLS_TOP_ABS platform uses backslashes, at least on Cygwin, but that
 # will go wrong when we use it in a Haskell string below.
@@ -719,7 +718,7 @@ TOP_ABS=$(subst \\,/,$(FPTOOLS_TOP_ABS_PLATFORM))
 
 GHC_PATH=$(TOP_ABS)/$(GHC_COMPILER_DIR_REL)/$(GHC_PROG)
 
-$(INPLACE_PROG): $(INPLACE_C)
+$(INPLACE_PROG): ghc-inplace.c
        $(HC) -cpp -optc-DGHC_PATH=\"$(GHC_PATH)\" -optc-DTOP_ABS=\"$(TOP_ABS)\" $< -o $@
 
 all :: $(INPLACE_PROG)
index 4008f25..e75aad6 100644 (file)
@@ -17,6 +17,8 @@ ifeq "$(stage)" "3"
 HC=$(GHC_STAGE2)
 endif
 
+EXCLUDED_C_SRCS += ghc-inplace.c
+
 SRC_HC_OPTS += -package ghc
 SRC_HC_OPTS += -Istage$(stage)
 SRC_HC_OPTS += \