From 4a45c166838fa2da19d53c399ebfd4c35b41e813 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Thu, 6 Aug 2009 11:28:59 +0000 Subject: [PATCH] remove unused file --- mk/bootstrap.mk | 147 ------------------------------------------------------- 1 file changed, 147 deletions(-) delete mode 100644 mk/bootstrap.mk diff --git a/mk/bootstrap.mk b/mk/bootstrap.mk deleted file mode 100644 index 1b0bd23..0000000 --- a/mk/bootstrap.mk +++ /dev/null @@ -1,147 +0,0 @@ -# ----------------------------------------------------------------------------- -# $Id: bootstrap.mk,v 1.34 2005/05/10 10:29:49 simonmar Exp $ -# -# Makefile rules for booting from .hc files without a driver. -# -# When booting from .hc files without a compiler installed, we don't have -# the benefit of the GHC driver to add all the magic options required to -# compile the .hc files, so we have to duplicate that functionality here. -# The result is unfortunately ugly, but we don't have another choice. - -# ----------------------------------------------------------------------------- -# Set the platform-specific options to send to the C compiler. These should -# match the list in machdepCCOpts in ghc/compiler/DriverFlags.hs. -# - -PLATFORM_CC_OPTS = -PLATFORM_HC_BOOT_CC_OPTS = - -ifeq "$(i386_TARGET_ARCH)" "1" -PLATFORM_CC_OPTS += -DDONT_WANT_WIN32_DLL_SUPPORT -PLATFORM_HC_BOOT_CC_OPTS += -fno-defer-pop -fomit-frame-pointer -fno-builtin -endif - -ifeq "$(x86_64_TARGET_ARCH)" "1" -PLATFORM_HC_BOOT_CC_OPTS += -fomit-frame-pointer -fno-asynchronous-unwind-tables -fno-unit-at-a-time -fno-builtin -endif - -ifeq "$(hppa_TARGET_ARCH)" "1" -PLATFORM_CC_OPTS += -D_HPUX_SOURCE -endif - -ifeq "$(powerpc_TARGET_ARCH)" "1" -PLATFORM_CC_OPTS += -static -PLATFORM_HC_BOOT_CC_OPTS += -finhibit-size-directive -endif - -ifeq "$(rs6000_TARGET_ARCH)" "1" -PLATFORM_CC_OPTS += -static -PLATFORM_HC_BOOT_CC_OPTS += -finhibit-size-directive -endif - -ifeq "$(alpha_TARGET_ARCH)" "1" -PLATFORM_CC_OPTS += -static -w -PLATFORM_HC_BOOT_CC_OPTS += -mieee -endif - -ifeq "$(sparc_TARGET_ARCH)" "1" -PLATFORM_HC_BOOT_CC_OPTS += -w -endif - -ifeq "$(BootingFromUnregisterisedHc)" "YES" -PLATFORM_HC_BOOT_CC_OPTS += -DNO_REGS -DUSE_MINIINTERPRETER -endif - -PLATFORM_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) - -HC_BOOT_CC_OPTS = $(PLATFORM_HC_BOOT_CC_OPTS) $(PLATFORM_CC_OPTS) $(CC_OPTS) - -SRC_CC_OPTS += -I$(FPTOOLS_TOP_ABS)/$(GHC_INCLUDE_DIR_REL) -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 - -# ----------------------------------------------------------------------------- -# Linking: we have to give all the libraries explicitly. - -ifeq "$(LeadingUnderscore)" "YES" -UNDERSCORE=_ -else -UNDERSCORE= -endif - -HC_BOOT_LD_OPTS = \ - -L$(FPTOOLS_TOP_ABS)/$(GHC_RTS_DIR_REL) \ - -L$(FPTOOLS_TOP_ABS)/libraries/base \ - -L$(FPTOOLS_TOP_ABS)/libraries/base/cbits \ - -L$(FPTOOLS_TOP_ABS)/libraries/haskell98 \ - -L$(FPTOOLS_TOP_ABS)/libraries/parsec \ - -L$(FPTOOLS_TOP_ABS)/libraries/regex-base \ - -L$(FPTOOLS_TOP_ABS)/libraries/regex-posix \ - -L$(FPTOOLS_TOP_ABS)/libraries/regex-compat \ - -L$(FPTOOLS_TOP_ABS)/libraries/Cabal - -ifeq "$(GhcWithInterpreter)" "YES" -HC_BOOT_LD_OPTS += \ - -L$(FPTOOLS_TOP_ABS)/libraries/template-haskell \ - -L$(FPTOOLS_TOP_ABS)/libraries/readline \ - -L$(FPTOOLS_TOP_ABS)/libraries/unix \ - -L$(FPTOOLS_TOP_ABS)/libraries/unix/cbits -endif - -HC_BOOT_LD_OPTS += \ - -u "$(UNDERSCORE)base_GHCziBase_Izh_static_info" \ - -u "$(UNDERSCORE)base_GHCziBase_Czh_static_info" \ - -u "$(UNDERSCORE)base_GHCziFloat_Fzh_static_info" \ - -u "$(UNDERSCORE)base_GHCziFloat_Dzh_static_info" \ - -u "$(UNDERSCORE)base_GHCziPtr_Ptr_static_info" \ - -u "$(UNDERSCORE)base_GHCziWord_Wzh_static_info" \ - -u "$(UNDERSCORE)base_GHCziInt_I8zh_static_info" \ - -u "$(UNDERSCORE)base_GHCziInt_I16zh_static_info" \ - -u "$(UNDERSCORE)base_GHCziInt_I32zh_static_info" \ - -u "$(UNDERSCORE)base_GHCziInt_I64zh_static_info" \ - -u "$(UNDERSCORE)base_GHCziWord_W8zh_static_info" \ - -u "$(UNDERSCORE)base_GHCziWord_W16zh_static_info" \ - -u "$(UNDERSCORE)base_GHCziWord_W32zh_static_info" \ - -u "$(UNDERSCORE)base_GHCziWord_W64zh_static_info" \ - -u "$(UNDERSCORE)base_GHCziStable_StablePtr_static_info" \ - -u "$(UNDERSCORE)base_GHCziBase_Izh_con_info" \ - -u "$(UNDERSCORE)base_GHCziBase_Czh_con_info" \ - -u "$(UNDERSCORE)base_GHCziFloat_Fzh_con_info" \ - -u "$(UNDERSCORE)base_GHCziFloat_Dzh_con_info" \ - -u "$(UNDERSCORE)base_GHCziPtr_Ptr_con_info" \ - -u "$(UNDERSCORE)base_GHCziStable_StablePtr_con_info" \ - -u "$(UNDERSCORE)base_GHCziBase_False_closure" \ - -u "$(UNDERSCORE)base_GHCziBase_True_closure" \ - -u "$(UNDERSCORE)base_GHCziPack_unpackCString_closure" \ - -u "$(UNDERSCORE)base_GHCziIOBase_stackOverflow_closure" \ - -u "$(UNDERSCORE)base_GHCziIOBase_heapOverflow_closure" \ - -u "$(UNDERSCORE)base_GHCziIOBase_nonTermination_closure" \ - -u "$(UNDERSCORE)base_GHCziIOBase_BlockedOnDeadMVar_closure" \ - -u "$(UNDERSCORE)base_GHCziIOBase_Deadlock_closure" \ - -u "$(UNDERSCORE)base_GHCziWeak_runFinalizzerBatch_closure" \ - -u "$(UNDERSCORE)__stginit_Prelude" - - -HC_BOOT_LIBS = - -ifeq "$(GhcWithInterpreter)" "YES" -HC_BOOT_LIBS += -lHSreadline -lHStemplate-haskell -lHSunix -lHSunix_cbits -endif - -HC_BOOT_LIBS += -lHSregex-compat -lHSregex-posix -lHSregex-base -lHSCabal -lHShaskell98 -lHSbase -lHSbase_cbits -lHSparsec -lHSrts -lgmp -lm -lrt $(EXTRA_HC_BOOT_LIBS) - -ifeq "$(GhcLibsWithReadline)" "YES" -HC_BOOT_LIBS += $(patsubst %, -l%, $(LibsReadline)) -endif - -ifeq "$(HaveLibDL)" "YES" -HC_BOOT_LIBS += -ldl -endif -- 1.7.10.4