core: enable 'NDEBUG' unless BR2_ENABLE_RUNTIME_DEBUG is set

The 'assert' statement in glibc honors the 'NDEBUG' preprocessor macro: if
it is set, then the assert statement is compiled away.

Define this 'NDEBUG' macro when BR2_ENABLE_RUNTIME_DEBUG is disabled (the
default case).

Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Reviewed-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
This commit is contained in:
Thomas De Schampheleire 2021-06-01 16:34:07 +02:00 committed by Yann E. MORIN
parent b7939fe2a0
commit 5a8c50fe05

View File

@ -148,6 +148,9 @@ endif
ifeq ($(BR2_DEBUG_3),y)
TARGET_DEBUGGING = -g3
endif
ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),)
TARGET_DEBUGGING += -DNDEBUG
endif
TARGET_LDFLAGS = $(call qstrip,$(BR2_TARGET_LDFLAGS))