From bf80b55a1b172411541acedc6965d9275633627f Mon Sep 17 00:00:00 2001 From: pierre Date: Wed, 17 Oct 2012 10:14:45 +0000 Subject: [PATCH] Also set CYCLELEVEL for cross-compilation rtl parts git-svn-id: trunk@22685 - --- compiler/Makefile.fpc | 44 +++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/compiler/Makefile.fpc b/compiler/Makefile.fpc index 6a630f4fc6..1f103b576c 100644 --- a/compiler/Makefile.fpc +++ b/compiler/Makefile.fpc @@ -125,28 +125,28 @@ endif ifdef CYCLELEVEL ifeq ($(CYCLELEVEL),1) -LOCALOOPT+=$(OPTLEVEL1) -RTLOPT+=$(OPTLEVEL1) -LOCALOPT+=$(LOCALOPTLEVEL1) -RTLOPT+=$(RTLOPTLEVEL1) +override LOCALOPT+=$(OPTLEVEL1) +override RTLOPT+=$(OPTLEVEL1) +override LOCALOPT+=$(LOCALOPTLEVEL1) +override RTLOPT+=$(RTLOPTLEVEL1) endif ifeq ($(CYCLELEVEL),2) -LOCALOOPT+=$(OPTLEVEL2) -RTLOPT+=$(OPTLEVEL2) -LOCALOPT+=$(LOCALOPTLEVEL2) -RTLOPT+=$(RTLOPTLEVEL2) +override LOCALOPT+=$(OPTLEVEL2) +override RTLOPT+=$(OPTLEVEL2) +override LOCALOPT+=$(LOCALOPTLEVEL2) +override RTLOPT+=$(RTLOPTLEVEL2) endif ifeq ($(CYCLELEVEL),3) -LOCALOOPT+=$(OPTLEVEL3) -RTLOPT+=$(OPTLEVEL3) -LOCALOPT+=$(LOCALOPTLEVEL3) -RTLOPT+=$(RTLOPTLEVEL3) +override LOCALOPT+=$(OPTLEVEL3) +override RTLOPT+=$(OPTLEVEL3) +override LOCALOPT+=$(LOCALOPTLEVEL3) +override RTLOPT+=$(RTLOPTLEVEL3) endif ifeq ($(CYCLELEVEL),4) -LOCALOOPT+=$(OPTLEVEL4) -RTLOPT+=$(OPTLEVEL4) -LOCALOPT+=$(LOCALOPTLEVEL4) -RTLOPT+=$(RTLOPTLEVEL4) +override LOCALOPT+=$(OPTLEVEL4) +override RTLOPT+=$(OPTLEVEL4) +override LOCALOPT+=$(LOCALOPTLEVEL4) +override RTLOPT+=$(RTLOPTLEVEL4) endif endif @@ -645,14 +645,14 @@ else cycle: # ppc (source native) - $(MAKE) OS_TARGET=$(OS_SOURCE) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl + $(MAKE) OS_TARGET=$(OS_SOURCE) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl CYCLELEVEL=1 $(MAKE) OS_TARGET=$(OS_SOURCE) EXENAME=$(TEMPNAME) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 cycleclean compiler CYCLELEVEL=1 # ppcross (source native) - $(MAKE) 'FPC=$(BASEDIR)/$(TEMPNAME)' OS_TARGET=$(OS_SOURCE) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl + $(MAKE) 'FPC=$(BASEDIR)/$(TEMPNAME)' OS_TARGET=$(OS_SOURCE) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl CYCLELEVEL=2 $(MAKE) 'FPC=$(BASEDIR)/$(TEMPNAME)' OS_TARGET=$(OS_SOURCE) EXENAME=$(PPCROSSNAME) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 cycleclean compiler CYCLELEVEL=2 # ppc (target native) ifndef CROSSINSTALL - $(MAKE) 'FPC=$(BASEDIR)/$(PPCROSSNAME)' rtlclean rtl + $(MAKE) 'FPC=$(BASEDIR)/$(PPCROSSNAME)' rtlclean rtl CYCLELEVEL=3 # building a native compiler for embedded targets is not possible ifneq ($(OS_TARGET),embedded) # building a native compiler for the arm-gba target is not possible @@ -678,14 +678,14 @@ cycle: override FPC= cycle: # ppc (source native) # Clear detected compiler binary, because it can be existing crosscompiler binary, but we need native compiler here - $(MAKE) OS_TARGET=$(OS_SOURCE) CPU_TARGET=$(CPU_SOURCE) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl + $(MAKE) OS_TARGET=$(OS_SOURCE) CPU_TARGET=$(CPU_SOURCE) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl CYCLELEVEL=1 $(MAKE) OS_TARGET=$(OS_SOURCE) CPU_TARGET=$(CPU_SOURCE) EXENAME=$(TEMPNAME) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 cycleclean compiler CYCLELEVEL=1 # ppcross (source native) - $(MAKE) 'FPC=$(BASEDIR)/$(TEMPNAME)' OS_TARGET=$(OS_SOURCE) CPU_TARGET=$(CPU_SOURCE) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl + $(MAKE) 'FPC=$(BASEDIR)/$(TEMPNAME)' OS_TARGET=$(OS_SOURCE) CPU_TARGET=$(CPU_SOURCE) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl CYCLELEVEL=‚ $(MAKE) 'FPC=$(BASEDIR)/$(TEMPNAME)' OS_TARGET=$(OS_SOURCE) CPU_TARGET=$(CPU_SOURCE) PPC_TARGET=$(CPU_TARGET) EXENAME=$(PPCROSSNAME) CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 cycleclean compiler CYCLELEVEL=2 # ppc (target native) ifndef CROSSINSTALL - $(MAKE) 'FPC=$(BASEDIR)/$(PPCROSSNAME)' 'OPT=$(RTLOPT) $(CROSSOPT)' rtlclean rtl + $(MAKE) 'FPC=$(BASEDIR)/$(PPCROSSNAME)' 'OPT=$(RTLOPT) $(CROSSOPT)' rtlclean rtl CYCLELEVEL=3 # building a native compiler for JVM and embedded targets is not possible ifndef NoNativeBinaries $(MAKE) 'FPC=$(BASEDIR)/$(PPCROSSNAME)' 'OPT=$(LOCALOPT) $(CROSSOPT)' cycleclean compiler CYCLELEVEL=3