Julius Werner has uploaded this change for review.

View Change

tests: Disable -Wmain-return-type for clang

Unit tests fail on clang because Cmocka's main() function is declared
with return type int, but through some of our chain-include games it
sometimes gets coreboot's main_decl.h which declares the function as
void. Compilers have traditionally always been very laissez-faire about
the signature of the main function, but it seems that clang has been
getting more strict by default recently. Explicitly disable the related
warning to shut it up.

Signed-off-by: Julius Werner <jwerner@chromium.org>
Change-Id: I867c9dac659be86e7b7cf4cc41d6fa105aa9ac41
---
M tests/Makefile.inc
1 file changed, 1 insertion(+), 1 deletion(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/15/59815/1
diff --git a/tests/Makefile.inc b/tests/Makefile.inc
index 624b8f6..91db82a 100644
--- a/tests/Makefile.inc
+++ b/tests/Makefile.inc
@@ -45,7 +45,7 @@
# Only put conservative warnings here that really detect code that's obviously
# unintentional.
TEST_CFLAGS += -Wall -Werror -Wundef -Wstrict-prototypes -Wno-inline-asm \
- -Wno-source-mgr
+ -Wno-source-mgr -Wno-main-return-type

# Path for Kconfig autoheader
TEST_CFLAGS += -I$(dir $(TEST_KCONFIG_AUTOHEADER))

To view, visit change 59815. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I867c9dac659be86e7b7cf4cc41d6fa105aa9ac41
Gerrit-Change-Number: 59815
Gerrit-PatchSet: 1
Gerrit-Owner: Julius Werner <jwerner@chromium.org>
Gerrit-MessageType: newchange