mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-12 13:30:51 +00:00
Handle upgrade of llvm-gcc3 assembly files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32161 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9f132765a2
commit
e46687c14b
@ -320,6 +320,18 @@ endif
|
||||
ifndef LBUGPOINT
|
||||
LBUGPOINT := $(LLVMToolDir)/bugpoint$(EXEEXT)
|
||||
endif
|
||||
ifndef LUPGRADE
|
||||
LUPGRADE := $(LLVMToolDir)/llvm-upgrade$(EXEEXT)
|
||||
endif
|
||||
ifeq ($(LLVMGCC_MAJVERS),3)
|
||||
UPGRADE_MSG = $(Echo) "Upgrading $(1) assembly to latest."
|
||||
UPGRADE_LL = $(Verb)$(LUPGRADE) $(1) -o $(1).up.tmp -f ; $(MV) $(1).up.tmp $(1)
|
||||
else
|
||||
UPGRADE_MSG =
|
||||
UPGRADE_LL =
|
||||
endif
|
||||
|
||||
LLVMGCC_MAJVERS := 4
|
||||
|
||||
LLVMGCCWITHPATH := PATH="$(LLVMToolDir):$(PATH)" $(LLVMGCC)
|
||||
LLVMGXXWITHPATH := PATH="$(LLVMToolDir):$(PATH)" $(LLVMGXX)
|
||||
@ -1028,6 +1040,8 @@ $(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES)
|
||||
$< -o $@ -S -emit-llvm ; \
|
||||
then $(MV) -f "$(ObjDir)/$*.BCCXXd" "$(ObjDir)/$*.d"; \
|
||||
else $(RM) -f "$(ObjDir)/$*.BCCXXd"; exit 1; fi
|
||||
$(call UPGRADE_MSG,$@)
|
||||
$(call UPGRADE_LL,$@)
|
||||
|
||||
$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES)
|
||||
$(Echo) "Compiling $*.cc for $(BuildMode) build (bytecode)"
|
||||
@ -1035,6 +1049,8 @@ $(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES)
|
||||
$< -o $@ -S -emit-llvm ; \
|
||||
then $(MV) -f "$(ObjDir)/$*.BCCXXd" "$(ObjDir)/$*.d"; \
|
||||
else $(RM) -f "$(ObjDir)/$*.BCCXXd"; exit 1; fi
|
||||
$(call UPGRADE_MSG,$@)
|
||||
$(call UPGRADE_LL,$@)
|
||||
|
||||
$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES)
|
||||
$(Echo) "Compiling $*.c for $(BuildMode) build (bytecode)"
|
||||
@ -1042,6 +1058,8 @@ $(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES)
|
||||
$< -o $@ -S -emit-llvm ; \
|
||||
then $(MV) -f "$(ObjDir)/$*.BCCd" "$(ObjDir)/$*.d"; \
|
||||
else $(RM) -f "$(ObjDir)/$*.BCCd"; exit 1; fi
|
||||
$(call UPGRADE_MSG,$@)
|
||||
$(call UPGRADE_LL,$@)
|
||||
|
||||
# Provide alternate rule sets if dependencies are disabled
|
||||
else
|
||||
@ -1061,14 +1079,20 @@ $(ObjDir)/%.lo $(ObjDir)/%.o: %.c $(ObjDir)/.dir $(BUILT_SOURCES)
|
||||
$(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES)
|
||||
$(Echo) "Compiling $*.cpp for $(BuildMode) build (bytecode)"
|
||||
$(BCCompile.CXX) $< -o $@ -S -emit-llvm
|
||||
$(call UPGRADE_MSG,$@)
|
||||
$(call UPGRADE_LL,$@)
|
||||
|
||||
$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES)
|
||||
$(Echo) "Compiling $*.cc for $(BuildMode) build (bytecode)"
|
||||
$(BCCompile.CXX) $< -o $@ -S -emit-llvm
|
||||
$(call UPGRADE_MSG,$@)
|
||||
$(call UPGRADE_LL,$@)
|
||||
|
||||
$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES)
|
||||
$(Echo) "Compiling $*.c for $(BuildMode) build (bytecode)"
|
||||
$(BCCompile.C) $< -o $@ -S -emit-llvm
|
||||
$(call UPGRADE_MSG,@)
|
||||
$(call UPGRADE_LL,@)
|
||||
|
||||
endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user