[130] jb55@monad> tail -f ~/nix-rebuild.txt | grep -C 5 "Potentially miscompiled memcmp" ~ checking minix/config.h presence... no checking for minix/config.h... no g++ ... rbbiscan.cpp In file included from uniset_props.cpp:32: uniset_props.cpp: In function 'UBool icu_67::{anonymous}::versionFilter(UChar32, void*)': cmemory.h:52:76: debug: Potentially miscompiled memcmp 52 | #define uprv_memcmp(buffer1, buffer2, size) U_STANDARD_CPP_NAMESPACE memcmp(buffer1, buffer2,size) uniset_props.cpp:709:12: note: in expansion of macro 'uprv_memcmp' 709 | return uprv_memcmp(&v, &none, sizeof(v)) > 0 && uprv_memcmp(&v, version, sizeof(v)) <= 0; | ^~~~~~~~~~~ checking for suffix of executables... -- Making all in flac make[3]: Entering directory '/build/flac-1.3.3/src/flac' CC analyze.o CC decode.o decode.c: In function 'metadata_callback': decode.c:1310:33: debug: Potentially miscompiled memcmp 1310 | decoder_session->has_md5sum = memcmp(metadata->data.stream_info.md5sum, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC encode.o gcc -g -Wall -Werror -Wextra -Wno-unused-parameter -I. -I/build/libpfm-4.11.0/perf_examples/../include -DCONFIG_PFMLIB_DEBUG -DCONFIG_PFMLIB_OS_LINUX -I. -D_GNU_SOURCE -pthread -c syst.c gcc -g -Wall -Werror -Wextra -Wno-unused-parameter -I. -I/build/libpfm-4.11.0/perf_examples/../include -DCONFIG_PFMLIB_DEBUG -DCONFIG_PFMLIB_OS_LINUX -I. -D_GNU_SOURCE -pthread -o syst syst.o perf_util.o /build/libpfm-4.11.0/perf_examples/../lib/libpfm.a -- [ 89%] Built target test_fork In file included from /build/source/tests/../external/unity/unity.h:16, from /build/source/tests/testutil_unity.hpp:36, from /build/source/tests/test_mock_pub_sub.cpp:21: /build/source/tests/test_mock_pub_sub.cpp: In function 'void test_mock_sub(bool)': /build/source/tests/test_mock_pub_sub.cpp:193:38: debug: Potentially miscompiled memcmp 193 | TEST_ASSERT_EQUAL_INT (0, memcmp (buffer, "\0\4ALOL", 6)); /build/source/tests/../external/unity/unity_internals.h:658:156: note: in definition of macro 'UNITY_TEST_ASSERT_EQUAL_INT' 658 | #define UNITY_TEST_ASSERT_EQUAL_INT(expected, actual, line, message) UnityAssertEqualNumber((UNITY_INT)(expected), (UNITY_INT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT) | ^~~~~~ /build/source/tests/test_mock_pub_sub.cpp:193:5: note: in expansion of macro 'TEST_ASSERT_EQUAL_INT'