]> git.ipfire.org Git - thirdparty/gcc.git/commit
gcov: use mmap pools for KVP.
authorMartin Liska <mliska@suse.cz>
Wed, 13 Jan 2021 10:17:03 +0000 (11:17 +0100)
committerMartin Liska <mliska@suse.cz>
Wed, 3 Mar 2021 13:21:45 +0000 (14:21 +0100)
commit00d79dc4be0b86ec564cfa2b32c47de6c07449e6
treee8a0decbad8ba16951cd9f0861e09b67063d8f1c
parent8cfa06570dd5eae2f074e1a1388004a60edfd01f
gcov: use mmap pools for KVP.

gcc/ChangeLog:

PR gcov-profile/97461
* gcov-io.h (GCOV_PREALLOCATED_KVP): Remove.

libgcc/ChangeLog:

PR gcov-profile/97461
* config.in: Regenerate.
* configure: Likewise.
* configure.ac: Check sys/mman.h header file
* libgcov-driver.c (struct gcov_kvp): Remove static
pre-allocated pool and use a dynamic one.
* libgcov.h (MMAP_CHUNK_SIZE): New.
(gcov_counter_add): Use mmap to allocate pool for struct
gcov_kvp.
gcc/gcov-io.h
libgcc/config.in
libgcc/configure
libgcc/configure.ac
libgcc/libgcov-driver.c
libgcc/libgcov.h