Add option to build Ada debugging code
Ada knows a pragma `Debug` that is used to exclude procedure calls from a release build. The new option `DEBUG_ADA_CODE` enables those procedure calls. Change-Id: Id5298e5819606c3d1cf2a2a1cd4f1d5d1227aa4f Signed-off-by: Nico Huber <nico.huber@secunet.com> Reviewed-on: https://review.coreboot.org/16943 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
parent
07e206a646
commit
e84e625483
|
@ -420,6 +420,10 @@ CFLAGS_common += -Os
|
||||||
ADAFLAGS_common += -Os
|
ADAFLAGS_common += -Os
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_DEBUG_ADA_CODE),y)
|
||||||
|
ADAFLAGS_common += -gnata
|
||||||
|
endif
|
||||||
|
|
||||||
additional-dirs := $(objutil)/cbfstool $(objutil)/romcc $(objutil)/ifdtool \
|
additional-dirs := $(objutil)/cbfstool $(objutil)/romcc $(objutil)/ifdtool \
|
||||||
$(objutil)/ifdfake $(objutil)/options $(obj)/amdfwtool \
|
$(objutil)/ifdfake $(objutil)/options $(obj)/amdfwtool \
|
||||||
$(objutil)/cbootimage $(objutil)/bimgtool
|
$(objutil)/cbootimage $(objutil)/bimgtool
|
||||||
|
|
|
@ -1135,6 +1135,13 @@ config DEBUG_PRINT_PAGE_TABLES
|
||||||
After the page tables have been built, print them on the debug
|
After the page tables have been built, print them on the debug
|
||||||
console.
|
console.
|
||||||
|
|
||||||
|
config DEBUG_ADA_CODE
|
||||||
|
bool "Compile debug code in Ada sources"
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
Add the compiler switch `-gnata` to compile code guarded by
|
||||||
|
`pragma Debug`.
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
# These probably belong somewhere else, but they are needed somewhere.
|
# These probably belong somewhere else, but they are needed somewhere.
|
||||||
|
|
Loading…
Reference in New Issue