mirror of
https://github.com/apache/nuttx.git
synced 2026-06-04 23:03:27 +08:00
boards: Move "-fno-exceptions -fcheck-new" from Make.defs to Toolchain.defs
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
committed by
Petro Karashchenko
parent
a014daf44f
commit
e9f5eb0823
@@ -93,6 +93,14 @@ endif
|
|||||||
ARCHCFLAGS += -fno-common
|
ARCHCFLAGS += -fno-common
|
||||||
ARCHCXXFLAGS += -fno-common
|
ARCHCXXFLAGS += -fno-common
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_EXCEPTION),y)
|
||||||
|
ARCHCXXFLAGS += -fno-exceptions -fcheck-new
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_RTTI),y)
|
||||||
|
ARCHCXXFLAGS += -fno-rtti
|
||||||
|
endif
|
||||||
|
|
||||||
# NuttX buildroot GCC toolchain under Linux or Cygwin
|
# NuttX buildroot GCC toolchain under Linux or Cygwin
|
||||||
|
|
||||||
ifeq ($(CONFIG_AVR_TOOLCHAIN),BUILDROOT)
|
ifeq ($(CONFIG_AVR_TOOLCHAIN),BUILDROOT)
|
||||||
|
|||||||
@@ -34,6 +34,14 @@
|
|||||||
ARCHCFLAGS += -fno-common
|
ARCHCFLAGS += -fno-common
|
||||||
ARCHCXXFLAGS += -fno-common
|
ARCHCXXFLAGS += -fno-common
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_EXCEPTION),y)
|
||||||
|
ARCHCXXFLAGS += -fno-exceptions -fcheck-new
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_RTTI),y)
|
||||||
|
ARCHCXXFLAGS += -fno-rtti
|
||||||
|
endif
|
||||||
|
|
||||||
CROSSDEV = avr32-
|
CROSSDEV = avr32-
|
||||||
ARCHCPUFLAGS = -mpart=uc3b0256
|
ARCHCPUFLAGS = -mpart=uc3b0256
|
||||||
|
|
||||||
|
|||||||
@@ -281,6 +281,14 @@ endif
|
|||||||
ARCHCFLAGS += -fno-common
|
ARCHCFLAGS += -fno-common
|
||||||
ARCHCXXFLAGS += -fno-common
|
ARCHCXXFLAGS += -fno-common
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_EXCEPTION),y)
|
||||||
|
ARCHCXXFLAGS += -fno-exceptions -fcheck-new
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_RTTI),y)
|
||||||
|
ARCHCXXFLAGS += -fno-rtti
|
||||||
|
endif
|
||||||
|
|
||||||
# Default toolchain
|
# Default toolchain
|
||||||
|
|
||||||
CC = $(CROSSDEV)gcc
|
CC = $(CROSSDEV)gcc
|
||||||
|
|||||||
@@ -58,6 +58,14 @@ endif
|
|||||||
ARCHCFLAGS += -fno-common
|
ARCHCFLAGS += -fno-common
|
||||||
ARCHCXXFLAGS += -fno-common
|
ARCHCXXFLAGS += -fno-common
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_EXCEPTION),y)
|
||||||
|
ARCHCXXFLAGS += -fno-exceptions -fcheck-new
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_RTTI),y)
|
||||||
|
ARCHCXXFLAGS += -fno-rtti
|
||||||
|
endif
|
||||||
|
|
||||||
# NuttX buildroot under Linux or Cygwin
|
# NuttX buildroot under Linux or Cygwin
|
||||||
|
|
||||||
ifeq ($(CONFIG_LM32_TOOLCHAIN),BUILDROOT)
|
ifeq ($(CONFIG_LM32_TOOLCHAIN),BUILDROOT)
|
||||||
|
|||||||
@@ -41,6 +41,14 @@ endif
|
|||||||
ARCHCFLAGS += -fno-common
|
ARCHCFLAGS += -fno-common
|
||||||
ARCHCXXFLAGS += -fno-common
|
ARCHCXXFLAGS += -fno-common
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_EXCEPTION),y)
|
||||||
|
ARCHCXXFLAGS += -fno-exceptions -fcheck-new
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_RTTI),y)
|
||||||
|
ARCHCXXFLAGS += -fno-rtti
|
||||||
|
endif
|
||||||
|
|
||||||
# Pick correct or1k architecture selection
|
# Pick correct or1k architecture selection
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_OR1K_MOR1KX),y)
|
ifeq ($(CONFIG_ARCH_OR1K_MOR1KX),y)
|
||||||
|
|||||||
@@ -69,6 +69,14 @@ endif
|
|||||||
ARCHCFLAGS += -fno-common
|
ARCHCFLAGS += -fno-common
|
||||||
ARCHCXXFLAGS += -fno-common
|
ARCHCXXFLAGS += -fno-common
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_EXCEPTION),y)
|
||||||
|
ARCHCXXFLAGS += -fno-exceptions -fcheck-new
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CXX_RTTI),y)
|
||||||
|
ARCHCXXFLAGS += -fno-rtti
|
||||||
|
endif
|
||||||
|
|
||||||
# NuttX buildroot GCC toolchain under Linux or Cygwin
|
# NuttX buildroot GCC toolchain under Linux or Cygwin
|
||||||
|
|
||||||
ifeq ($(CONFIG_SPARC_TOOLCHAIN),BUILDROOT)
|
ifeq ($(CONFIG_SPARC_TOOLCHAIN),BUILDROOT)
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCFLAGS = -muse-rodata-section
|
ARCHCFLAGS = -muse-rodata-section
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
ARCHNOPICFLAGS = -fno-pic
|
ARCHNOPICFLAGS = -fno-pic
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
|||||||
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fomit-frame-pointer
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new -fno-rtti
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
|
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
|
||||||
|
|||||||
@@ -51,7 +51,6 @@ endif
|
|||||||
# 20210818 zouboan
|
# 20210818 zouboan
|
||||||
ARCHOPTIMIZATION += -fno-delete-null-pointer-checks
|
ARCHOPTIMIZATION += -fno-delete-null-pointer-checks
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
ARCHDEFINES =
|
ARCHDEFINES =
|
||||||
|
|||||||
@@ -48,7 +48,6 @@ endif
|
|||||||
|
|
||||||
# ARCHOPTIMIZATION += -fno-zero-initialized-in-bss
|
# ARCHOPTIMIZATION += -fno-zero-initialized-in-bss
|
||||||
|
|
||||||
ARCHCXXFLAGS = -fno-exceptions -fcheck-new
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
ARCHDEFINES =
|
ARCHDEFINES =
|
||||||
|
|||||||
Reference in New Issue
Block a user