diff options
Diffstat (limited to 'nuttx/arch/arm/src/armv7-a/Toolchain.defs')
-rw-r--r-- | nuttx/arch/arm/src/armv7-a/Toolchain.defs | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/nuttx/arch/arm/src/armv7-a/Toolchain.defs b/nuttx/arch/arm/src/armv7-a/Toolchain.defs index f90307b25..91b4d9790 100644 --- a/nuttx/arch/arm/src/armv7-a/Toolchain.defs +++ b/nuttx/arch/arm/src/armv7-a/Toolchain.defs @@ -90,6 +90,10 @@ endif # reliable code generation. # +ifeq ($(CONFIG_DEBUG_CUSTOMOPT),y) + MAXOPTIMIZATION := $(CONFIG_DEBUG_OPTLEVEL) +endif + # NuttX buildroot under Linux or Cygwin ifeq ($(CONFIG_ARMV7A_TOOLCHAIN),BUILDROOT) @@ -100,7 +104,7 @@ else CROSSDEV ?= arm-nuttx-eabi- ARCROSSDEV ?= arm-nuttx-eabi- endif - MAXOPTIMIZATION = -Os + MAXOPTIMIZATION ?= -Os endif # CodeSourcery under Linux @@ -108,7 +112,7 @@ endif ifeq ($(CONFIG_ARMV7A_TOOLCHAIN),CODESOURCERYL) CROSSDEV ?= arm-none-eabi- ARCROSSDEV ?= arm-none-eabi- - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 endif # CodeSourcery under Windows @@ -116,7 +120,7 @@ endif ifeq ($(CONFIG_ARMV7A_TOOLCHAIN),CODESOURCERYW) CROSSDEV ?= arm-none-eabi- ARCROSSDEV ?= arm-none-eabi- - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 ifneq ($(CONFIG_WINDOWS_NATIVE),y) WINTOOL = y endif @@ -137,7 +141,7 @@ endif ifeq ($(CONFIG_ARMV7A_TOOLCHAIN),GNU_EABIL) CROSSDEV ?= arm-none-eabi- ARCROSSDEV ?= arm-none-eabi- - MAXOPTIMIZATION = -Os + MAXOPTIMIZATION ?= -Os endif # Generic GNU EABI toolchain under Windows @@ -145,7 +149,7 @@ endif ifeq ($(CONFIG_ARMV7A_TOOLCHAIN),GNU_EABIW) CROSSDEV ?= arm-none-eabi- ARCROSSDEV ?= arm-none-eabi- - MAXOPTIMIZATION = -Os + MAXOPTIMIZATION ?= -Os ifneq ($(CONFIG_WINDOWS_NATIVE),y) WINTOOL = y endif |