]> git.ipfire.org Git - thirdparty/git.git/commit
test-lib.sh: Use GLIBC_TUNABLES instead of MALLOC_CHECK_ on glibc >= 2.34
authorElia Pinto <gitter.spiros@gmail.com>
Fri, 4 Mar 2022 13:37:02 +0000 (13:37 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 4 Mar 2022 19:58:30 +0000 (11:58 -0800)
commit131b94a10a77e40eb3b3ba276d07fb663e220cd1
tree010d06f8daef9676d2ee784323b62c0f1936d81a
parent4c53a8c20f8984adb226293a3ffd7b88c3f4ac1a
test-lib.sh: Use GLIBC_TUNABLES instead of MALLOC_CHECK_ on glibc >= 2.34

In glibc >= 2.34 MALLOC_CHECK_ and MALLOC_PERTURB_ environment
variables have been replaced by GLIBC_TUNABLES.  Also the new
glibc requires that you preload a library called libc_malloc_debug.so
to get these features.

Using the ordinary glibc system variable detect if this is glibc >= 2.34 and
use GLIBC_TUNABLES and the new library.

This patch was inspired by a Richard W.M. Jones ndbkit patch

Helped-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Elia Pinto <gitter.spiros@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/test-lib.sh