summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Rosenthal <jrosenth@chromium.org>2022-02-28 15:05:24 -0700
committerCommit Bot <commit-bot@chromium.org>2022-02-28 23:26:44 +0000
commit835583f959c0abce1c15c53b594247ed8ae5bdf3 (patch)
treebc6457ce64f497bbdba74087ad4f973abc44c16b
parentdfaf85fd5f85f2e732387ee3f3b9d31fdda8b3bb (diff)
downloadchrome-ec-835583f959c0abce1c15c53b594247ed8ae5bdf3.tar.gz
Makefile: set the default C standard to gnu11
Similar to cmd_cxx_to_o, set the default C standard to gnu11. Right now we are relying on compiler defaults, which uses pre-C99 standards in some cases. Let's be explicit and ask for gnu11. BUG=b:221860687,b:147769405 BRANCH=none TEST=buildall Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Change-Id: I0371a6efaa71c0972394f90fa879f250ae921647 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3495875 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
-rw-r--r--Makefile.rules2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile.rules b/Makefile.rules
index 9f56b7f585..a9adf629fc 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -95,7 +95,7 @@ cmd_fuzz_exe = $(CXX) $^ $(HOST_TEST_LDFLAGS) $(LDFLAGS_EXTRA) -o $@
cmd_run_fuzz = build/host/$*/$*.exe -seed=1 -runs=1 $(silent) \
$(silent_err) || (echo "Test $* failed!" && false)
cmd_exe = $(CC) $(ro-objs) $(HOST_TEST_LDFLAGS) $(LDFLAGS_EXTRA) -o $@
-cmd_c_to_o = $(CC) $(C_WARN) $(CFLAGS) -MMD -MP -MF $@.d -c $< \
+cmd_c_to_o = $(CC) -std=gnu11 $(C_WARN) $(CFLAGS) -MMD -MP -MF $@.d -c $< \
-MT $(@D)/$(@F) -o $(@D)/$(@F)
cmd_cxx_to_o = $(CXX) -std=c++11 $(CFLAGS) $(CXXFLAGS) -MMD -MP -MF $@.d -c $< \
-MT $(@D)/$(@F) -o $(@D)/$(@F)