]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
mmap: Avoid the sanitizer configure check failure
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 9 Apr 2024 13:43:36 +0000 (06:43 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 10 Apr 2024 10:57:46 +0000 (03:57 -0700)
commit303da223b1b7401623eaec418b22b7b80d5b16af
treef59018172e707319eb90d6b08eed73ad5ba28f0e
parent219822fd5db6305592b45677a3b38c02b523360e
mmap: Avoid the sanitizer configure check failure

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).

Replace AC_FUNC_MMAP with GCC_AC_FUNC_MMAP to avoid the sanitizer
configure check failure.

bfd/

* configure.ac: Replace AC_FUNC_MMAP with GCC_AC_FUNC_MMAP.
* Makefile.in: Regenerated.
* aclocal.m4: Likewise.
* configure: Likewise.

binutils/

* configure.ac: Replace AC_FUNC_MMAP with GCC_AC_FUNC_MMAP.
* Makefile.in: Regenerated.
* aclocal.m4: Likewise.
* configure: Likewise.

ld/

* configure.ac: Replace AC_FUNC_MMAP with GCC_AC_FUNC_MMAP.
* Makefile.in: Regenerated.
* aclocal.m4: Likewise.
* configure: Likewise.

libctf/

* configure.ac: Replace AC_FUNC_MMAP with GCC_AC_FUNC_MMAP.
* Makefile.in: Regenerated.
* aclocal.m4: Likewise.
* configure: Likewise.

libsframe/

* configure.ac: Replace AC_FUNC_MMAP with GCC_AC_FUNC_MMAP.
* Makefile.in: Regenerated.
* aclocal.m4: Likewise.
* configure: Likewise.
20 files changed:
bfd/Makefile.in
bfd/aclocal.m4
bfd/configure
bfd/configure.ac
binutils/Makefile.in
binutils/aclocal.m4
binutils/configure
binutils/configure.ac
ld/Makefile.in
ld/aclocal.m4
ld/configure
ld/configure.ac
libctf/Makefile.in
libctf/aclocal.m4
libctf/configure
libctf/configure.ac
libsframe/Makefile.in
libsframe/aclocal.m4
libsframe/configure
libsframe/configure.ac