mirror of
https://github.com/openmv/openmv.git
synced 2025-09-26 23:09:13 +08:00
Merge pull request #2775 from openmv/switch_gnu11
Some checks are pending
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Waiting to run
🔥 Firmware Build / build-firmware (DOCKER) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV2) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_AE3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_N6) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Waiting to run
🔥 Firmware Build / code-size-report (push) Blocked by required conditions
🔥 Firmware Build / stable-release (push) Blocked by required conditions
🔥 Firmware Build / development-release (push) Blocked by required conditions
Some checks are pending
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Waiting to run
🔥 Firmware Build / build-firmware (DOCKER) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV2) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_AE3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_N6) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Waiting to run
🔥 Firmware Build / code-size-report (push) Blocked by required conditions
🔥 Firmware Build / stable-release (push) Blocked by required conditions
🔥 Firmware Build / development-release (push) Blocked by required conditions
ports/all: Switch to gnu11 standard.
This commit is contained in:
commit
0523fef582
@ -32,13 +32,14 @@ SRC_USERMOD_CXX += $(wildcard $(OMV_PORT_MOD_DIR)/*.cpp)
|
||||
|
||||
# Extra module flags.
|
||||
CFLAGS_USERMOD += \
|
||||
-std=gnu11 \
|
||||
-I$(OMV_MOD_DIR) \
|
||||
-I$(OMV_PORT_MOD_DIR) \
|
||||
-Wno-float-conversion
|
||||
|
||||
CXXFLAGS_USERMOD += \
|
||||
$(CFLAGS_USERMOD) \
|
||||
-std=c++11 \
|
||||
-std=gnu++11 \
|
||||
-fno-rtti \
|
||||
-fno-exceptions \
|
||||
-fno-use-cxa-atexit \
|
||||
@ -47,7 +48,7 @@ CXXFLAGS_USERMOD += \
|
||||
-fpermissive \
|
||||
-fno-threadsafe-statics \
|
||||
-fmessage-length=0 \
|
||||
$(filter-out -std=gnu99 -std=gnu11,$(CFLAGS))
|
||||
$(filter-out -std=gnu11,$(CFLAGS))
|
||||
|
||||
# Add CubeAI module if enabled.
|
||||
ifeq ($(MICROPY_PY_CUBEAI), 1)
|
||||
|
@ -42,7 +42,7 @@ ROMFS_PART := $(if $(filter M55_HP,$(MCU_CORE)),0,1)
|
||||
ROMFS_IMAGE := $(FW_DIR)/romfs$(ROMFS_PART).stamp
|
||||
|
||||
# Compiler Flags
|
||||
CFLAGS += -std=gnu99 \
|
||||
CFLAGS += -std=gnu11 \
|
||||
-Wall \
|
||||
-Werror \
|
||||
-Warray-bounds \
|
||||
@ -126,6 +126,7 @@ MPY_MKARGS += MICROPY_VFS_LFS2=0
|
||||
MPY_MKARGS += MICROPY_FLOAT_IMPL=float
|
||||
MPY_MKARGS += ALIF_DFP_REL_HERE=$(TOP_DIR)/$(HAL_DIR)
|
||||
MPY_MKARGS += CMSIS_DIR=$(TOP_DIR)/$(HAL_DIR)/cmsis/inc
|
||||
MPY_MKARGS += CFLAGS_EXTRA="-std=gnu11"
|
||||
MPY_MKARGS += MICROPY_PY_CSI=$(MICROPY_PY_CSI)
|
||||
MPY_MKARGS += MICROPY_PY_CSI_NG=$(MICROPY_PY_CSI_NG)
|
||||
MPY_MKARGS += MICROPY_PY_LWIP=$(MICROPY_PY_LWIP)
|
||||
|
@ -115,6 +115,7 @@ MPY_MKARGS += CMSIS_DIR=$(TOP_DIR)/$(CMSIS_DIR)
|
||||
MPY_MKARGS += MCU_DIR=$(TOP_DIR)/$(HAL_DIR)
|
||||
MPY_MKARGS += SUPPORTS_HARDWARE_FP_SINGLE=1
|
||||
MPY_MKARGS += MICROPY_VFS_LFS2=0
|
||||
MPY_MKARGS += CFLAGS_EXTRA="-std=gnu11"
|
||||
MPY_MKARGS += MICROPY_PY_LWIP=$(MICROPY_PY_LWIP)
|
||||
MPY_MKARGS += MICROPY_PY_SSL=$(MICROPY_PY_SSL)
|
||||
MPY_MKARGS += MICROPY_PY_SSL_ECDSA_SIGN_ALT=$(MICROPY_PY_SSL_ECDSA_SIGN_ALT)
|
||||
|
@ -31,7 +31,7 @@ MCU_LOWER := $(shell echo $(MCU) | tr '[:upper:]' '[:lower:]')
|
||||
export SD_DIR = $(TOP_DIR)/drivers/nrf
|
||||
|
||||
# Compiler Flags
|
||||
CFLAGS += -std=gnu99 \
|
||||
CFLAGS += -std=gnu11 \
|
||||
-Wall \
|
||||
-Werror \
|
||||
-Warray-bounds \
|
||||
@ -97,6 +97,7 @@ MPY_CFLAGS += -I$(TOP_DIR)/drivers/nrf/$(NRF_SOFTDEV)/$(NRF_SOFTDEV)_API/include
|
||||
|
||||
# Disable LTO and set the SD
|
||||
MPY_MKARGS += LTO=0 SD=$(SD)
|
||||
MPY_MKARGS += CFLAGS_EXTRA="-std=gnu11"
|
||||
ifeq ($(MICROPY_PY_ULAB), 1)
|
||||
MPY_CFLAGS += -DMP_NEED_LOG2
|
||||
endif
|
||||
|
@ -122,6 +122,7 @@ MPY_CFLAGS += -DMICROPY_PY_BLUETOOTH_USE_SYNC_EVENTS=1
|
||||
MPY_CFLAGS += -DMICROPY_STREAMS_POSIX_API=1
|
||||
MPY_CFLAGS += -DMICROPY_VFS_FAT=1
|
||||
|
||||
MPY_MKARGS += CFLAGS_EXTRA="-std=gnu11"
|
||||
MPY_MKARGS += STM32LIB_CMSIS_DIR=$(TOP_DIR)/$(CMSIS_DIR)
|
||||
MPY_MKARGS += STM32LIB_HAL_DIR=$(TOP_DIR)/$(HAL_DIR)
|
||||
MPY_MKARGS += MICROPY_PY_LWIP=$(MICROPY_PY_LWIP)
|
||||
|
Loading…
Reference in New Issue
Block a user