[vmkit-commits] [vmkit] r180541 - Fixed Makefile for 64 bits build. Debug mode still not supported.

Peter Senna Tschudin peter.senna at gmail.com
Thu Apr 25 10:23:04 PDT 2013


Author: peter.senna
Date: Thu Apr 25 12:21:34 2013
New Revision: 180541

URL: http://llvm.org/viewvc/llvm-project?rev=180541&view=rev
Log:
Fixed Makefile for 64 bits build. Debug mode still not supported.
(cherry picked from commit 28a1d7be2bc7e3f99b4bddd4d9b81f95604d9c8a)

Modified:
    vmkit/trunk/Makefile.rules

Modified: vmkit/trunk/Makefile.rules
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.rules?rev=180541&r1=180540&r2=180541&view=diff
==============================================================================
--- vmkit/trunk/Makefile.rules (original)
+++ vmkit/trunk/Makefile.rules Thu Apr 25 12:21:34 2013
@@ -35,10 +35,12 @@ endif
 ifeq ($(OPTIMIZED),1)
   LLC_FLAGS+= -O=3
   OPT_FLAGS+= -disable-opt
+  CPPGEN_FLAGS+=-strip-debug
   COMMON_CFLAGS+= -O3
 else
   LLC_FLAGS+=-O=0 -asm-verbose
-  OPT_FLAGS+=-disable-opt
+  OPT_FLAGS+=-disable-opt -inline
+  CPPGEN_FLAGS+=-disable-opt
   COMMON_CFLAGS+=-O0
   PRECOMPILER_OPT+=-disable-opt
 endif
@@ -175,7 +177,7 @@ GC_ID=-gc
 
 %$(GC_ID).bc: %.bc
 	$(Echo) "Preparing GC '$(notdir $<)'"
-	$(Verb) $(LOPT) -load=$(STATIC_GC_PASS_LIB) $(OPT_FLAGS) -inline -StaticGCPass $< -o $@
+	$(Verb) $(LOPT) -load=$(STATIC_GC_PASS_LIB) $(OPT_FLAGS) -StaticGCPass $< -o $@
 
 endif
 
@@ -254,7 +256,7 @@ $(BUILD_DIR)/$(MODULE)-inliner.cc: $(BUI
 			    	echo 'using namespace llvm;'; \
 						echo 'namespace vmkit {'; \
 						for F in $(EXTRACT_FUNCTIONS); do \
-							$(LOPT) $(OPT_FLAGS) $< -o - | $(LLC) $(LLC_FLAGS) -march=cpp -cppgen=function -cppfor=$$F -o - \
+							$(LOPT) $(CPPGEN_FLAGS) $< -o - | $(LLC) $(LLC_FLAGS) -march=cpp -cppgen=function -cppfor=$$F -o - \
 									| sed -e "s/makeLLVMFunction/makeLLVMFunction_$(MODULE)_$$F/"; [ $$? -ne 0 ] && exit 1; \
 						done; \
 						echo "void makeLLVMFunctions_$(MODULE)(Module *mod) {"; \





More information about the vmkit-commits mailing list