mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-04 02:18:37 +00:00
* new files include/pub_tool_groupalloc.h and coregrind/m_groupalloc.c implementing a group allocator (based on helgrind group alloc). * include/Makefile.am coregrind/Makefile.am : added pub_tool_groupalloc.h and m_groupalloc.c * helgrind/libhb_core.c : use pub_tool_groupalloc.h/m_groupalloc.c instead of the local implementation. * include/pub_tool_oset.h coregrind/m_oset.c : new function allowing to create an oset that will use a pool allocator. new function allowing to clone an oset (so as to share the pool alloc) * memcheck/tests/unit_oset.c drd/tests/unit_bitmap.c : modified so that it compiles with the new m_oset.c * memcheck/mc_main.c : use group alloc for MC_Chunk memcheck/mc_include.h : declare the MC_Chunk group alloc * memcheck/mc_main.c : use group alloc for the nodes of the secVBitTable OSet * include/pub_tool_hashtable.h coregrind/m_hashtable.c : pass the free node function in the VG_(HT_destruct). (needed as the hashtable user can allocate a node with its own alloc, the hash table destroy must be able to free the nodes with the user own free). * coregrind/m_gdbserver/m_gdbserver.c : pass free function to VG_(HT_destruct) * memcheck/mc_replace_strmem.c memcheck/mc_machine.c memcheck/mc_malloc_wrappers.c memcheck/mc_leakcheck.c memcheck/mc_errors.c memcheck/mc_translate.c : new include needed due to group alloc. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12341
64 lines
1.7 KiB
Makefile
64 lines
1.7 KiB
Makefile
|
|
# The "nobase" means that the vki/ path on some of them will be preserved
|
|
# when they are installed into $(includedir)/valgrind.
|
|
nobase_pkginclude_HEADERS = \
|
|
pub_tool_basics.h \
|
|
pub_tool_basics_asm.h \
|
|
pub_tool_aspacehl.h \
|
|
pub_tool_aspacemgr.h \
|
|
pub_tool_clientstate.h \
|
|
pub_tool_clreq.h \
|
|
pub_tool_cpuid.h \
|
|
pub_tool_debuginfo.h \
|
|
pub_tool_errormgr.h \
|
|
pub_tool_execontext.h \
|
|
pub_tool_gdbserver.h \
|
|
pub_tool_poolalloc.h \
|
|
pub_tool_hashtable.h \
|
|
pub_tool_libcbase.h \
|
|
pub_tool_libcassert.h \
|
|
pub_tool_libcfile.h \
|
|
pub_tool_libcprint.h \
|
|
pub_tool_libcproc.h \
|
|
pub_tool_libcsetjmp.h \
|
|
pub_tool_libcsignal.h \
|
|
pub_tool_machine.h \
|
|
pub_tool_mallocfree.h \
|
|
pub_tool_options.h \
|
|
pub_tool_oset.h \
|
|
pub_tool_redir.h \
|
|
pub_tool_replacemalloc.h \
|
|
pub_tool_seqmatch.h \
|
|
pub_tool_signals.h \
|
|
pub_tool_sparsewa.h \
|
|
pub_tool_stacktrace.h \
|
|
pub_tool_threadstate.h \
|
|
pub_tool_tooliface.h \
|
|
pub_tool_vki.h \
|
|
pub_tool_vkiscnums.h \
|
|
pub_tool_vkiscnums_asm.h \
|
|
pub_tool_wordfm.h \
|
|
pub_tool_xarray.h \
|
|
valgrind.h \
|
|
vki/vki-linux.h \
|
|
vki/vki-darwin.h \
|
|
vki/vki-posixtypes-amd64-linux.h \
|
|
vki/vki-posixtypes-ppc32-linux.h \
|
|
vki/vki-posixtypes-ppc64-linux.h \
|
|
vki/vki-posixtypes-x86-linux.h \
|
|
vki/vki-posixtypes-arm-linux.h \
|
|
vki/vki-posixtypes-s390x-linux.h \
|
|
vki/vki-amd64-linux.h \
|
|
vki/vki-ppc32-linux.h \
|
|
vki/vki-ppc64-linux.h \
|
|
vki/vki-x86-linux.h \
|
|
vki/vki-arm-linux.h \
|
|
vki/vki-s390x-linux.h \
|
|
vki/vki-scnums-amd64-linux.h \
|
|
vki/vki-scnums-ppc32-linux.h \
|
|
vki/vki-scnums-ppc64-linux.h \
|
|
vki/vki-scnums-x86-linux.h \
|
|
vki/vki-scnums-arm-linux.h \
|
|
vki/vki-scnums-s390x-linux.h \
|
|
vki/vki-scnums-darwin.h
|