When -fsanitize=address,undefined is used to build, the mmap configure check failed with
================================================================= ==231796==ERROR: LeakSanitizer: detected memory leaks Direct leak of 4096 byte(s) in 1 object(s) allocated from: #0 0x7cdd3d0defdf in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69 #1 0x5750c7f6d72b in main /home/alan/build/gas-san/all/bfd/conftest.c:239 Direct leak of 4096 byte(s) in 1 object(s) allocated from: #0 0x7cdd3d0defdf in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69 #1 0x5750c7f6d2e1 in main /home/alan/build/gas-san/all/bfd/conftest.c:190 SUMMARY: AddressSanitizer: 8192 byte(s) leaked in 2 allocation(s). Define GCC_AC_FUNC_MMAP with export ASAN_OPTIONS=detect_leaks=0 to avoid the sanitizer configure check failure. H.J. Lu (2): mmap: Avoid the sanitizer configure check failure mmap: Avoid the sanitizer configure check failure bfd/Makefile.in | 2 +- bfd/aclocal.m4 | 1 + bfd/configure | 5 +++++ bfd/configure.ac | 2 +- binutils/Makefile.in | 2 +- binutils/aclocal.m4 | 1 + binutils/configure | 5 +++++ binutils/configure.ac | 2 +- config/mmap.m4 | 12 ++++++++++++ config/no-executables.m4 | 4 ++-- ld/Makefile.in | 2 +- ld/aclocal.m4 | 1 + ld/configure | 5 +++++ ld/configure.ac | 2 +- libctf/Makefile.in | 2 +- libctf/aclocal.m4 | 1 + libctf/configure | 5 +++++ libctf/configure.ac | 2 +- libiberty/Makefile.in | 1 + libiberty/acinclude.m4 | 2 +- libiberty/aclocal.m4 | 1 + libiberty/configure | 5 +++++ libsframe/Makefile.in | 1 + libsframe/aclocal.m4 | 1 + libsframe/configure | 5 +++++ libsframe/configure.ac | 2 +- zlib/Makefile.in | 2 +- zlib/acinclude.m4 | 1 + zlib/configure | 7 ------- 29 files changed, 64 insertions(+), 20 deletions(-) -- 2.44.0