valgrind: r3944 - in trunk: . auxprogs cachegrind corecheck coregrind coregrind/m_aspacemgr coregrind/m_debuginfo coregrind/m_demangle coregrind/m_dispatch coregrind/m_replacemalloc coregrind/m_scheduler coregrind/m_sigframe coregrind/m_syswrap docs docs/

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

valgrind: r3944 - in trunk: . auxprogs cachegrind corecheck coregrind coregrind/m_aspacemgr coregrind/m_debuginfo coregrind/m_demangle coregrind/m_dispatch coregrind/m_replacemalloc coregrind/m_scheduler coregrind/m_sigframe coregrind/m_syswrap docs docs/

svn-2
Author: njn
Date: 2005-06-19 02:24:32 +0100 (Sun, 19 Jun 2005)
New Revision: 3944

Log:
Final commit for the initial modularisation pass:

- Broke part of m_scheduler off into a new module m_threadstate.  It
  contains ThreadState, VG_(threads)[] and some basic operations on the
  thread table.  All simple stuff, the complex stuff stays in m_scheduler.
  This avoids lots of circular dependencies between m_scheduler and other
  modules.

- Managed to finally remove core.h and tool.h, double hurrah!

- Introduced pub_tool_basics.h and pub_core_basics.h, one of which is
  include by every single C file.

- Lots of little cleanups and changes related to the above.

- I even did a small amount of documentation updating.

Added:
   trunk/coregrind/m_threadstate.c
   trunk/coregrind/pub_core_basics.h
   trunk/coregrind/pub_core_threadstate.h
   trunk/include/pub_tool_basics.h
   trunk/include/pub_tool_basics_asm.h
   trunk/include/pub_tool_threadstate.h
Removed:
   trunk/coregrind/core.h
   trunk/include/basic_types.h
   trunk/include/tool.h
Modified:
   trunk/Makefile.am
   trunk/auxprogs/valgrind-listener.c
   trunk/cachegrind/cg-amd64.c
   trunk/cachegrind/cg-arm.c
   trunk/cachegrind/cg-x86.c
   trunk/cachegrind/cg_main.c
   trunk/corecheck/cc_main.c
   trunk/coregrind/Makefile.am
   trunk/coregrind/m_aspacemgr/aspacemgr.c
   trunk/coregrind/m_aspacemgr/read_procselfmaps.c
   trunk/coregrind/m_cpuid.S
   trunk/coregrind/m_debuginfo/dwarf.c
   trunk/coregrind/m_debuginfo/stabs.c
   trunk/coregrind/m_debuginfo/symtab.c
   trunk/coregrind/m_debuginfo/symtypes.c
   trunk/coregrind/m_debuglog.c
   trunk/coregrind/m_demangle/cp-demangle.c
   trunk/coregrind/m_demangle/cplus-dem.c
   trunk/coregrind/m_demangle/demangle.c
   trunk/coregrind/m_demangle/dyn-string.c
   trunk/coregrind/m_dispatch/dispatch-amd64.S
   trunk/coregrind/m_dispatch/dispatch-arm.S
   trunk/coregrind/m_dispatch/dispatch-x86.S
   trunk/coregrind/m_errormgr.c
   trunk/coregrind/m_execontext.c
   trunk/coregrind/m_hashtable.c
   trunk/coregrind/m_libcassert.c
   trunk/coregrind/m_libcbase.c
   trunk/coregrind/m_libcfile.c
   trunk/coregrind/m_libcmman.c
   trunk/coregrind/m_libcprint.c
   trunk/coregrind/m_libcproc.c
   trunk/coregrind/m_libcsignal.c
   trunk/coregrind/m_machine.c
   trunk/coregrind/m_main.c
   trunk/coregrind/m_mallocfree.c
   trunk/coregrind/m_options.c
   trunk/coregrind/m_profile.c
   trunk/coregrind/m_pthreadmodel.c
   trunk/coregrind/m_redir.c
   trunk/coregrind/m_replacemalloc/replacemalloc_core.c
   trunk/coregrind/m_replacemalloc/vg_replace_malloc.c
   trunk/coregrind/m_scheduler/scheduler.c
   trunk/coregrind/m_scheduler/sema.c
   trunk/coregrind/m_sigframe/sigframe-amd64-linux.c
   trunk/coregrind/m_sigframe/sigframe-arm-linux.c
   trunk/coregrind/m_sigframe/sigframe-x86-linux.c
   trunk/coregrind/m_signals.c
   trunk/coregrind/m_skiplist.c
   trunk/coregrind/m_stacktrace.c
   trunk/coregrind/m_syscall.c
   trunk/coregrind/m_syswrap/syscall-amd64-linux.S
   trunk/coregrind/m_syswrap/syscall-arm-linux.S
   trunk/coregrind/m_syswrap/syscall-x86-linux.S
   trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
   trunk/coregrind/m_syswrap/syswrap-arm-linux.c
   trunk/coregrind/m_syswrap/syswrap-generic.c
   trunk/coregrind/m_syswrap/syswrap-linux.c
   trunk/coregrind/m_syswrap/syswrap-main.c
   trunk/coregrind/m_syswrap/syswrap-x86-linux.c
   trunk/coregrind/m_threadmodel.c
   trunk/coregrind/m_tooliface.c
   trunk/coregrind/m_trampoline.S
   trunk/coregrind/m_translate.c
   trunk/coregrind/m_transtab.c
   trunk/coregrind/pub_core_debuglog.h
   trunk/coregrind/pub_core_errormgr.h
   trunk/coregrind/pub_core_main.h
   trunk/coregrind/pub_core_scheduler.h
   trunk/coregrind/pub_core_tooliface.h
   trunk/coregrind/stage1.c
   trunk/coregrind/ume.c
   trunk/coregrind/ume.h
   trunk/coregrind/vg_preloaded.c
   trunk/docs/directory-structure
   trunk/docs/xml/manual-core.xml
   trunk/docs/xml/writing-tools.xml
   trunk/helgrind/hg_main.c
   trunk/include/Makefile.am
   trunk/include/pub_tool_profile.h
   trunk/include/pub_tool_stacktrace.h
   trunk/lackey/lk_main.c
   trunk/massif/ms_main.c
   trunk/memcheck/mac_leakcheck.c
   trunk/memcheck/mac_malloc_wrappers.c
   trunk/memcheck/mac_replace_strmem.c
   trunk/memcheck/mac_shared.c
   trunk/memcheck/mac_shared.h
   trunk/memcheck/mc_main.c
   trunk/memcheck/mc_translate.c
   trunk/memcheck/tests/Makefile.am
   trunk/memcheck/tests/vgtest_ume.c
   trunk/none/nl_main.c


[... diff too large to include ...]



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. <a href="http://ads.osdn.com/?ad_idt77&alloc_id492&op=click">http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Valgrind-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/valgrind-developers