This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push: new baa4bf1 sim: Enable Rust suppport for hello_rust application. baa4bf1 is described below commit baa4bf17b768cbb78b649ccdbf688802a0928605 Author: Piet <p...@mailbox.org> AuthorDate: Thu Feb 17 23:59:31 2022 +0100 sim: Enable Rust suppport for hello_rust application. --- boards/sim/sim/sim/scripts/Make.defs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/boards/sim/sim/sim/scripts/Make.defs b/boards/sim/sim/sim/scripts/Make.defs index face3c1..09c6a59 100644 --- a/boards/sim/sim/sim/scripts/Make.defs +++ b/boards/sim/sim/sim/scripts/Make.defs @@ -42,10 +42,13 @@ ARCHDEFINES += -U__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ ifeq ($(CONFIG_DEBUG_SYMBOLS),y) ARCHOPTIMIZATION = -g + ARCHOPTIMIZATIONRUST = -g endif ifneq ($(CONFIG_DEBUG_NOOPT),y) ARCHOPTIMIZATION += -O2 -fno-strict-aliasing +else + ARCHOPTIMIZATIONRUST += -C opt-level=0 endif ifeq ($(CONFIG_STACK_CANARIES),y) @@ -95,6 +98,7 @@ endif NM = $(CROSSDEV)nm OBJCOPY = $(CROSSDEV)objcopy OBJDUMP = $(CROSSDEV)objdump +RUSTC = rustc --edition 2021 CFLAGS := $(ARCHWARNINGS) $(ARCHOPTIMIZATION) \ $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) -pipe @@ -102,6 +106,7 @@ CXXFLAGS := $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) \ $(ARCHCPUFLAGSXX) $(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) -pipe CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) AFLAGS := $(CFLAGS) -D__ASSEMBLY__ +RUSTFLAGS := $(ARCHOPTIMIZATIONRUST) ifeq ($(CONFIG_LIBCXX),y) # Why c++17?