Skip to content
Snippets Groups Projects
  • Martin Liska's avatar
    00d79dc4
    gcov: use mmap pools for KVP. · 00d79dc4
    Martin Liska authored
    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.
    00d79dc4
    History
    gcov: use mmap pools for KVP.
    Martin Liska authored
    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.