tests: Add DEBUG
make commandline option to generate debug symbols
Sometimes when a test doesn't work it's convenient to run it through GDB. This patch adds a variable you can set on the make commandline to conveniently enable all the compiler flags needed to make that work. Change-Id: I3ac80ad095e0b72cc3176cbf915d1f390cd01558 Signed-off-by: Julius Werner <jwerner@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/81112 Reviewed-by: Jakub Czapiga <czapiga@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Yu-Ping Wu <yupingso@google.com>
This commit is contained in:
committed by
Martin L Roth
parent
52b81845de
commit
f02e00a97a
@ -47,7 +47,13 @@ TEST_CFLAGS += -Wwrite-strings -Wno-trigraphs -Wimplicit-fallthrough
|
||||
TEST_CFLAGS += -Wstrict-aliasing -Wshadow -Werror
|
||||
TEST_CFLAGS += -Wno-unknown-warning-option -Wno-source-mgr -Wno-main-return-type
|
||||
|
||||
TEST_CFLAGS += -std=gnu11 -Os -ffunction-sections -fdata-sections -fno-builtin
|
||||
TEST_CFLAGS += -std=gnu11 -ffunction-sections -fdata-sections -fno-builtin
|
||||
|
||||
ifneq ($(filter-out 0,$(DEBUG)),)
|
||||
TEST_CFLAGS += -Og -ggdb3
|
||||
else
|
||||
TEST_CFLAGS += -Os
|
||||
endif
|
||||
|
||||
# Make unit-tests detectable by the code
|
||||
TEST_CFLAGS += -D__TEST__
|
||||
|
@ -51,7 +51,13 @@ TEST_CFLAGS += -Wno-unknown-warning-option -Wno-source-mgr -Wno-main-return-type
|
||||
TEST_CFLAGS += -Wno-array-compare -Wno-packed-not-aligned -Wno-trigraphs
|
||||
TEST_CFLAGS += -Wno-unused-but-set-variables
|
||||
|
||||
TEST_CFLAGS += -std=gnu11 -Os -ffunction-sections -fdata-sections -fno-builtin
|
||||
TEST_CFLAGS += -std=gnu11 -ffunction-sections -fdata-sections -fno-builtin
|
||||
|
||||
ifneq ($(filter-out 0,$(DEBUG)),)
|
||||
TEST_CFLAGS += -Og -ggdb3
|
||||
else
|
||||
TEST_CFLAGS += -Os
|
||||
endif
|
||||
|
||||
TEST_CFLAGS += -D__TEST__
|
||||
|
||||
|
Reference in New Issue
Block a user