diff --git a/boards/sim/sim/sim/scripts/Make.defs b/boards/sim/sim/sim/scripts/Make.defs index 179da7596d9..d374c9092f6 100644 --- a/boards/sim/sim/sim/scripts/Make.defs +++ b/boards/sim/sim/sim/scripts/Make.defs @@ -41,6 +41,16 @@ ARCHPICFLAGS = -fpic ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef ARCHWARNINGSXX = -Wall -Wshadow -Wundef +# Add -fvisibility=hidden +# Because we don't want export nuttx's symbols to share libraries + +ARCHCPUFLAGS += -fvisibility=hidden +ARCHCPUFLAGSXX += -fvisibility=hidden + +ifeq ($(CONFIG_HOST_MACOS),y) + LDLINKFLAGS += -keep_private_externs +endif + # Add -fno-common because macOS "ld -r" doesn't seem to pick objects # for common symbols. ARCHCPUFLAGS += -fno-common