X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fconfig.mk.in;h=996fe6e2e98db3d25b031da5fe5339839df9425e;hb=70c0442b8dbe12bfd0968a1312fabf31a259f996;hp=be48d99502d58ed855a414471e3f12e3391d1723;hpb=8bac0130e76221e5b20481d9e63b705d8c29b0de;p=ghc-hetmet.git diff --git a/mk/config.mk.in b/mk/config.mk.in index be48d99..996fe6e 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -277,6 +277,17 @@ else GhcWithInterpreter=NO endif +# GhcEnableTablesNextToCode tells us whether the target architecture +# supports placing info tables directly before the entry code +# (see TABLES_NEXT_TO_CODE in the RTS). Whether we actually compile for +# TABLES_NEXT_TO_CODE depends on whether we're building unregisterised +# code or not, which may be decided by options to the compiler later. +ifneq "$(findstring $(TargetArch_CPP)X, ia64X powerpc64X)" "" +GhcEnableTablesNextToCode=NO +else +GhcEnableTablesNextToCode=YES +endif + # # Building various ways? # (right now, empty if not). @@ -712,6 +723,7 @@ GHC_SPLIT_DIR_ABS = $(FPTOOLS_TOP_ABS)/$(GHC_SPLIT_DIR_REL) # xxx the executable relative to the current dir GHC_UNLIT_PGM = unlit$(exeext) +GHC_HP2PS_PGM = hp2ps GHC_HSTAGS_PGM = hasktags GHC_HSC2HS_INPLACE_PGM = hsc2hs-inplace GHC_TOUCHY_PGM = touchy$(exeext) @@ -736,6 +748,7 @@ GHC_PERL = $(PERL) endif UNLIT = $(GHC_UNLIT_DIR)/$(GHC_UNLIT_PGM) +HP2PS = $(GHC_HP2PS_DIR)/$(GHC_HP2PS_PGM) HSTAGS = $(GHC_HSTAGS_DIR)/$(GHC_HSTAGS_PGM) HSC2HS_INPLACE = $(GHC_HSC2HS_DIR)/$(GHC_HSC2HS_INPLACE_PGM) MANGLER = $(GHC_MANGLER_DIR)/$(GHC_MANGLER_PGM)