+2023-07-25 Bruno Haible <bruno@clisp.org>
+
+ Compile benchmark programs without assertions.
+ * modules/mbiter-bench-tests (Makefile.am): Compile bench-mbiter with
+ -DNDEBUG.
+ * modules/mbiterf-bench-tests (Makefile.am): Compile bench-mbiterf with
+ -DNDEBUG.
+ * modules/mbuiter-bench-tests (Makefile.am): Compile bench-mbuiter with
+ -DNDEBUG.
+ * modules/mbuiterf-bench-tests (Makefile.am): Compile bench-mbuiterf
+ with -DNDEBUG.
+ * modules/mbswidth-bench-tests (Makefile.am): Compile bench-mbswidth
+ with -DNDEBUG.
+ * modules/crypto/md5-buffer-tests (Makefile.am): Compile bench-md5 with
+ -DNDEBUG.
+ * modules/crypto/sha1-buffer-tests (Makefile.am): Compile bench-sha1
+ with -DNDEBUG.
+ * modules/crypto/sha256-buffer-tests (Makefile.am): Compile bench-sha224
+ and bench-sha256 with -DNDEBUG.
+ * modules/crypto/sha512-buffer-tests (Makefile.am): Compile bench-sha384
+ and bench-sha512 with -DNDEBUG.
+
2023-07-25 Bruno Haible <bruno@clisp.org>
unistr/u8-*: Make Unicode decoder more Unicode Standard compliant.
check_PROGRAMS += test-md5-buffer
noinst_PROGRAMS += bench-md5
test_md5_buffer_LDADD = $(LDADD) @LIB_CRYPTO@
+bench_md5_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_md5_LDADD = $(LDADD) @LIB_CRYPTO@
check_PROGRAMS += test-sha1-buffer
noinst_PROGRAMS += bench-sha1
test_sha1_buffer_LDADD = $(LDADD) @LIB_CRYPTO@
+bench_sha1_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_sha1_LDADD = $(LDADD) @LIB_CRYPTO@
Makefile.am:
noinst_PROGRAMS += bench-sha224 bench-sha256
+bench_sha224_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_sha224_LDADD = $(LDADD) @LIB_CRYPTO@
+bench_sha256_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_sha256_LDADD = $(LDADD) @LIB_CRYPTO@
Makefile.am:
noinst_PROGRAMS += bench-sha384 bench-sha512
+bench_sha384_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_sha384_LDADD = $(LDADD) @LIB_CRYPTO@
+bench_sha512_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_sha512_LDADD = $(LDADD) @LIB_CRYPTO@
Makefile.am:
noinst_PROGRAMS += bench-mbiter
+bench_mbiter_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_mbiter_LDADD = $(LDADD) $(LIBUNISTRING) $(SETLOCALE_LIB) $(MBRTOWC_LIB) $(LIBC32CONV)
Makefile.am:
noinst_PROGRAMS += bench-mbiterf
+bench_mbiterf_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_mbiterf_LDADD = $(LDADD) $(LIBUNISTRING) $(SETLOCALE_LIB) $(MBRTOWC_LIB) $(LIBC32CONV)
Makefile.am:
noinst_PROGRAMS += bench-mbswidth
+# Note: Despite NDEBUG being set here, mbswidth.o is compiled with the
+# global CPPFLAGS. For complete removal of assert() invocations, pass
+# CPPFLAGS="-DNDEBUG" when configuring the package.
+bench_mbswidth_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_mbswidth_LDADD = $(LDADD) $(LIBUNISTRING) $(SETLOCALE_LIB) $(MBRTOWC_LIB) $(LIBC32CONV)
Makefile.am:
noinst_PROGRAMS += bench-mbuiter
+bench_mbuiter_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_mbuiter_LDADD = $(LDADD) $(LIBUNISTRING) $(SETLOCALE_LIB) $(MBRTOWC_LIB) $(LIBC32CONV)
Makefile.am:
noinst_PROGRAMS += bench-mbuiterf
+bench_mbuiterf_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
bench_mbuiterf_LDADD = $(LDADD) $(LIBUNISTRING) $(SETLOCALE_LIB) $(MBRTOWC_LIB) $(LIBC32CONV)