diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-01-24 07:45:35 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-01-24 07:45:35 -0600 |
commit | f76ce54f00d5b638e1e847769fcb0252151cbd1c (patch) | |
tree | 34d081654bed231ad88a532a787ae72e918be40c /nuttx/arch/mips/src/mips32 | |
parent | b8bc9184c3762113210aa967b2ad410559d80eaf (diff) | |
download | px4-nuttx-f76ce54f00d5b638e1e847769fcb0252151cbd1c.tar.gz px4-nuttx-f76ce54f00d5b638e1e847769fcb0252151cbd1c.tar.bz2 px4-nuttx-f76ce54f00d5b638e1e847769fcb0252151cbd1c.zip |
The optimization level can now be selected as part of the configuration
Diffstat (limited to 'nuttx/arch/mips/src/mips32')
-rw-r--r-- | nuttx/arch/mips/src/mips32/Toolchain.defs | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/nuttx/arch/mips/src/mips32/Toolchain.defs b/nuttx/arch/mips/src/mips32/Toolchain.defs index 09c68db12..dc34b8c76 100644 --- a/nuttx/arch/mips/src/mips32/Toolchain.defs +++ b/nuttx/arch/mips/src/mips32/Toolchain.defs @@ -99,12 +99,16 @@ endif # reliable code generation. # +ifeq ($(CONFIG_DEBUG_CUSTOMOPT),y) + MAXOPTIMIZATION := $(CONFIG_DEBUG_OPTLEVEL) +endif + # Generic GNU mip32 toolchain on OS X or Linux # including Pinguino mips-elf toolchain ifeq ($(CONFIG_MIPS32_TOOLCHAIN),GNU_ELF) CROSSDEV ?= mips-elf- - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 ARCHCPUFLAGS = -mlong32 -membedded-data -msoft-float -march=24kc -EL ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs @@ -116,7 +120,7 @@ endif ifeq ($(CONFIG_MIPS32_TOOLCHAIN),MICROCHIPL) CROSSDEV ?= pic32- # CROSSDEV ?= xc32- - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs @@ -131,7 +135,7 @@ ifeq ($(CONFIG_MIPS32_TOOLCHAIN),MICROCHIPW) ifneq ($(CONFIG_WINDOWS_NATIVE),y) WINTOOL = y endif - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs @@ -143,7 +147,7 @@ endif ifeq ($(CONFIG_MIPS32_TOOLCHAIN),MICROCHIPL_LITE) CROSSDEV ?= pic32- # CROSSDEV ?= xc32- - # MAXOPTIMIZATION = -O2 + # MAXOPTIMIZATION ?= -O2 ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs @@ -158,7 +162,7 @@ ifeq ($(CONFIG_MIPS32_TOOLCHAIN),MICROCHIPW_LITE) ifneq ($(CONFIG_WINDOWS_NATIVE),y) WINTOOL = y endif - # MAXOPTIMIZATION = -O2 + # MAXOPTIMIZATION ?= -O2 ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs @@ -169,7 +173,7 @@ endif ifeq ($(CONFIG_MIPS32_TOOLCHAIN),MICROCHIPOPENL) CROSSDEV ?= mypic32- - # MAXOPTIMIZATION = -O2 + # MAXOPTIMIZATION ?= -O2 ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs @@ -183,7 +187,7 @@ ifeq ($(CONFIG_MIPS32_TOOLCHAIN),PINGUINOW) ifneq ($(CONFIG_WINDOWS_NATIVE),y) WINTOOL = y endif - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 ARCHCPUFLAGS = -mlong32 -membedded-data -msoft-float -march=24kc -EL ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs |