@@ -188,14 +188,14 @@ sanitize-all-NO_POSIX_MEMALIGN-gcc:
188188 @echo "passed: no defects from gcc NO_POSIX_MEMALIGN sanitize address, leak, undefined, float-cast-overflow, float-divide-by-zero, and bounds-strict"
189189 @$(MAKE) $(EXTRA_MAKE_FLAGS) $(QUIET_FLAG) -f $(THIS_MAKEFILE) VERY_QUIET=1 BUILD_TOP="$(BUILD_PARENT)/wolfsentry-sanitizer-NO_POSIX_MEMALIGN-builds-gcc" clean
190190
191- .PHONY: sanitize-aarch64-be -test
192- sanitize-aarch64-be -test:
193- @$(MAKE) $(EXTRA_MAKE_FLAGS) $(QUIET_FLAG) -f $(THIS_MAKEFILE) VERY_QUIET=1 BUILD_TOP="$(BUILD_PARENT)/wolfsentry-sanitize-aarch64-be -builds" clean
194- @HOST=aarch64_be-unknown- linux-gnu ; \
191+ .PHONY: sanitize-armeb -test
192+ sanitize-armeb -test:
193+ @$(MAKE) $(EXTRA_MAKE_FLAGS) $(QUIET_FLAG) -f $(THIS_MAKEFILE) VERY_QUIET=1 BUILD_TOP="$(BUILD_PARENT)/wolfsentry-sanitize-armeb -builds" clean
194+ @HOST=armeb- linux-gnueabihf ; \
195195 HOST_RPATH=$$(dirname $$($${HOST}-gcc -print-libgcc-file-name)) && \
196- $(MAKE) $(EXTRA_MAKE_FLAGS) $(QUIET_FLAG) -f $(THIS_MAKEFILE) VERY_QUIET=1 BUILD_TOP="$(BUILD_PARENT)/wolfsentry-sanitize-aarch64-be- builds" HOST=$$HOST EXE_LAUNCHER="qemu-aarch64_be -E LD_LIBRARY_PATH=$${HOST_RPATH} -L /usr/aarch64_be-unknown- linux-gnu " EXTRA_CFLAGS+='-fno-sanitize-recover=all' EXTRA_LDFLAGS="-Wl,-rpath-link=$$HOST_RPATH -Wl,-rpath=$$HOST_RPATH" sanitize-no-leak
197- @$(MAKE) $(EXTRA_MAKE_FLAGS) $(QUIET_FLAG) -f $(THIS_MAKEFILE) VERY_QUIET=1 BUILD_TOP="$(BUILD_PARENT)/wolfsentry-sanitize-aarch64-be -builds" clean
198- @echo "passed: sanitize-aarch64-be test."
196+ $(MAKE) $(EXTRA_MAKE_FLAGS) $(QUIET_FLAG) -f $(THIS_MAKEFILE) VERY_QUIET=1 BUILD_TOP="$(BUILD_PARENT)/wolfsentry-sanitize-armeb- builds" HOST=$$HOST EXE_LAUNCHER="qemu-armeb -E LD_LIBRARY_PATH=$${HOST_RPATH} -L /usr/armeb- linux-gnueabihf " EXTRA_CFLAGS+='-fno-sanitize-recover=all' EXTRA_LDFLAGS="-Wl,-rpath-link=$$HOST_RPATH -Wl,-rpath=$$HOST_RPATH -latomic " sanitize-no-leak
197+ @$(MAKE) $(EXTRA_MAKE_FLAGS) $(QUIET_FLAG) -f $(THIS_MAKEFILE) VERY_QUIET=1 BUILD_TOP="$(BUILD_PARENT)/wolfsentry-sanitize-armeb -builds" clean
198+ @echo "passed: sanitize-armeb test."
199199
200200.PHONY: sanitize-all-clang
201201sanitize-all-clang: clang-version-test
@@ -286,7 +286,7 @@ cppcheck-force: cppcheck-force-library cppcheck-force-extras
286286.PHONY: analyze-all
287287# valgrind-all-clang disabled until the valgrind team fixes https://bugs.kde.org/show_bug.cgi?id=452758
288288# "Valgrind does not read properly DWARF5 as generated by Clang14"
289- analyze-all: valgrind-all-gcc sanitize-all-gcc linux-lwip-sanitize-all-gcc sanitize-all-clang sanitize-aarch64-be -test sanitize-all-no-inline-gcc sanitize-all-NO_POSIX_MEMALIGN-gcc clang-tidy-build-test cppcheck-library cppcheck-extras
289+ analyze-all: valgrind-all-gcc sanitize-all-gcc linux-lwip-sanitize-all-gcc sanitize-all-clang sanitize-armeb -test sanitize-all-no-inline-gcc sanitize-all-NO_POSIX_MEMALIGN-gcc clang-tidy-build-test cppcheck-library cppcheck-extras
290290 @echo 'passed: analyzers found no defects.'
291291
292292.PHONY: analyze-macosx
@@ -878,12 +878,12 @@ $(BUILD_TOP)/tests/coverage-unittest.o: $(SRC_TOP)/tests/unittests.c
878878 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
879879 @rm -f $(@:.o=.gcda)
880880ifeq "$(V)" "1"
881- $(CC) $(CFLAGS) -MF $(<:.c=.d) -c $< -o $@
881+ $(CC) $(CFLAGS) -MMD - MF $(<:.c=.d) -c $< -o $@
882882else
883883ifndef VERY_QUIET
884884 @echo "$(CC) ... -o $@"
885885endif
886- @$(CC) $(CFLAGS) -MF $(<:.c=.d) -c $< -o $@
886+ @$(CC) $(CFLAGS) -MMD - MF $(<:.c=.d) -c $< -o $@
887887endif
888888
889889.PHONY: gcovr
0 commit comments