|
From: Julian S. <js...@ac...> - 2005-05-09 02:26:18
|
Author: njn Date: 2005-05-09 02:02:08 +0100 (Mon, 09 May 2005) New Revision: 3644 Added: trunk/include/tool.h Removed: trunk/coregrind/gen_toolint.pl trunk/coregrind/toolfuncs.def trunk/include/tool.h.base Modified: trunk/addrcheck/ac_main.c trunk/cachegrind/cg_main.c trunk/corecheck/cc_main.c trunk/coregrind/Makefile.am trunk/coregrind/core.h trunk/coregrind/m_aspacemgr/aspacemgr.c trunk/coregrind/m_errormgr.c trunk/coregrind/m_syscalls/priv_syscalls.h trunk/coregrind/m_syscalls/syscalls.c trunk/coregrind/vg_main.c trunk/coregrind/vg_needs.c trunk/coregrind/vg_replace_malloc.c trunk/coregrind/vg_scheduler.c trunk/coregrind/vg_translate.c trunk/docs/xml/writing-tools.xml trunk/helgrind/hg_main.c trunk/include/Makefile.am trunk/include/pub_tool_errormgr.h trunk/include/tool_asm.h trunk/lackey/lk_main.c trunk/massif/ms_main.c trunk/memcheck/mac_malloc_wrappers.c trunk/memcheck/mac_needs.c trunk/memcheck/mac_shared.h trunk/memcheck/mc_include.h trunk/memcheck/mc_main.c trunk/memcheck/mc_translate.c trunk/none/nl_main.c Log: Big clean-up: changed the core/tool interface to be mediated entirely through the VG_(tdict) function dictionary, rather than using TL_(foo) functions. This facilitated the following changes: - Removed the "TL_" prefix, which is no longer needed. - Removed the auto-generated files vg_toolint.[ch], which were no longer needed, which simplifies the build a great deal. Their (greatly streamlined) contents went into core.h and vg_needs.h (and will soon go into a new module defining the core/tool interface). =20 =20 This also meant that tool.h.base reverted to tool.h (so no more accidentally editing tool.h and not having the changes go into the repo, hooray!) And gen_toolint.pl was removed. And toolfuncs.def was removed. - Removed VG_(missing_tool_func)(), no longer used. - Bumped the core/tool interface major version number to 8. And I killed the minor version number, which was never used. The layout of the ToolInfo struct is such that this should not cause problems. [changes are huge and therefore deleted -- J] |