]> Savannah Git Hosting - gnulib.git/commitdiff
Compile benchmark programs without assertions.
authorBruno Haible <bruno@clisp.org>
Tue, 25 Jul 2023 20:56:19 +0000 (22:56 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 25 Jul 2023 20:56:19 +0000 (22:56 +0200)
* 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.

ChangeLog
modules/crypto/md5-buffer-tests
modules/crypto/sha1-buffer-tests
modules/crypto/sha256-buffer-tests
modules/crypto/sha512-buffer-tests
modules/mbiter-bench-tests
modules/mbiterf-bench-tests
modules/mbswidth-bench-tests
modules/mbuiter-bench-tests
modules/mbuiterf-bench-tests

index 8d2c236a661de17e9a8cca93ca531ac622ff0328..4b3b82a973e93d3b60bb06a56bd07e9416daefc1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+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.
index 312fc4a399a987947a4e6c9a61a3eee4f9b1135e..03ba4ebffde8ad995bb16aefd54c350bcedd6916 100644 (file)
@@ -16,4 +16,5 @@ TESTS += test-md5-buffer
 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@
index ec2144f0952bb23e3474dfeba9028724cad1d732..7cf1ec385ab20ace598e92a28f14b5348d675a0f 100644 (file)
@@ -16,4 +16,5 @@ TESTS += test-sha1-buffer
 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@
index 8e16fd9c83f0cf63915c062c38125e1aff6249ea..cf93a8f5fef19bb1a43dae59fb312fd39538e8af 100644 (file)
@@ -13,5 +13,7 @@ configure.ac:
 
 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@
index 042046a4f8ff0ec80af739eb46c5d6986d33ce14..0b68d5064d527019aa59b34514d9f3a0f6b6b138 100644 (file)
@@ -13,5 +13,7 @@ configure.ac:
 
 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@
index 82dcfe1ce31a0ffccbd47c0fce940ea1c78f57f1..03ca0774703197cf36b7e2d6a59f008b8743c510 100644 (file)
@@ -15,4 +15,5 @@ configure.ac:
 
 Makefile.am:
 noinst_PROGRAMS += bench-mbiter
+bench_mbiter_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
 bench_mbiter_LDADD = $(LDADD) $(LIBUNISTRING) $(SETLOCALE_LIB) $(MBRTOWC_LIB) $(LIBC32CONV)
index dfd39d2006a0ea8cbf4f94d728b0befb27ad1785..52106aad339e3ccc92181a9877df14b4e31efc0c 100644 (file)
@@ -15,4 +15,5 @@ configure.ac:
 
 Makefile.am:
 noinst_PROGRAMS += bench-mbiterf
+bench_mbiterf_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
 bench_mbiterf_LDADD = $(LDADD) $(LIBUNISTRING) $(SETLOCALE_LIB) $(MBRTOWC_LIB) $(LIBC32CONV)
index 057fb177ba0a470655bb03b81336c8f0f4c713c5..2f3e449e99b1002d6b06d108728a91afd8c3d0e9 100644 (file)
@@ -15,4 +15,8 @@ configure.ac:
 
 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)
index 1e11c43e5a9dee1f6f304beb0819574eedd5e520..ad2d0169df694df7bf750e41552292494b40bd84 100644 (file)
@@ -15,4 +15,5 @@ configure.ac:
 
 Makefile.am:
 noinst_PROGRAMS += bench-mbuiter
+bench_mbuiter_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
 bench_mbuiter_LDADD = $(LDADD) $(LIBUNISTRING) $(SETLOCALE_LIB) $(MBRTOWC_LIB) $(LIBC32CONV)
index 910a4a7bae9d0698ccd67ee3f914c06feb262b4a..d29e19edb5a6427aa39a914a0704bb76df5407ce 100644 (file)
@@ -15,4 +15,5 @@ configure.ac:
 
 Makefile.am:
 noinst_PROGRAMS += bench-mbuiterf
+bench_mbuiterf_CPPFLAGS = $(AM_CPPFLAGS) -DNDEBUG
 bench_mbuiterf_LDADD = $(LDADD) $(LIBUNISTRING) $(SETLOCALE_LIB) $(MBRTOWC_LIB) $(LIBC32CONV)