diff options
author | Evan Green <evgreen@chromium.org> | 2021-07-28 10:10:40 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-08-02 15:43:22 +0000 |
commit | 1821e9423af84c7a126a4a15303c6492dd44e94b (patch) | |
tree | b878e1e54b7497cbd74e57ebbef4c50dcc4ee975 /core | |
parent | fbdb8051c96eb0ec7f533ef091d4b49a8c98d5b3 (diff) | |
download | chrome-ec-1821e9423af84c7a126a4a15303c6492dd44e94b.tar.gz |
make: Compile host tests in 32-bit mode
Compile the host tests in 32-bit mode instead of 64-bit mode as it's
more likely to match the actual environments our ECs run on. For
instance, in 32-bit mode the tests might actually have a prayer of
finding a torn read or write bug, whereas in 64-bit mode 64-bit integers
are always operated on atomically.
BUG=b:179062230
BRANCH=none
TEST=make -j runhosttests BOARD=host on x86_64 and i686
Signed-off-by: Evan Green <evgreen@chromium.org>
Change-Id: I02517066337ec08c311c1f7daae5d3de84b1f4c2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3059231
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Diffstat (limited to 'core')
-rw-r--r-- | core/host/build.mk | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/host/build.mk b/core/host/build.mk index 503aa5538a..8aaa01eaa2 100644 --- a/core/host/build.mk +++ b/core/host/build.mk @@ -6,6 +6,8 @@ # emulator specific files build # -CFLAGS_CPU=-fno-builtin +# Build host board in 32-bit mode for a better chance of catching things like +# 64-bit write tearing. +CFLAGS_CPU=-fno-builtin -m32 core-y=main.o task.o timer.o panic.o disabled.o stack_trace.o |