2008-06-05 Andreas Faerber <andreas.faerber@web.de>
authorAndreas Färber <afaerber@mono-cvs.ximian.com>
Thu, 5 Jun 2008 09:30:51 +0000 (09:30 -0000)
committerAndreas Färber <afaerber@mono-cvs.ximian.com>
Thu, 5 Jun 2008 09:30:51 +0000 (09:30 -0000)
commit6432d1315d6dc93ce92fc3323fb1fe745cb7124d
tree723e8c50552797816128c8f2704b3159f4fb9408
parent7d9dbaa818291d6719738b595d66cf7eff35a309
2008-06-05  Andreas Faerber  <andreas.faerber@web.de>

* configure.in: Add configure option for DTrace.
* dtrace-prelink.sh: New file, helper script for DTrace builds.
* data/mono.d: New file, defines the DTrace 'mono' provider.

2008-06-05  Andreas Faerber  <andreas.faerber@web.de>

* dtrace.h: New file, defines macros for DTrace probes.
* Makefile.am (BUILT_SOURCES): Generate mono-dtrace.h when DTrace enabled.

2008-06-05  Andreas Faerber  <andreas.faerber@web.de>

* boehm-gc.c: Add DTrace probes gc-{begin,end}.
* Makefile.am (pedump_LDADD): Post-process object files and
add dtrace-generated object file, if necessary.

2008-06-05  Andreas Faerber  <andreas.faerber@web.de>

* mini.c (mini_init): Add DTrace probes ves-init-{begin,end}.
(mini_method_compile) Add DTrace probes method-compile-{begin,end}.
* Makefile.am (libmono_la_LIBADD,libmono_static_la_LIBADD,mono_LDADD):
Post-process object files and add dtrace-generated object, if necessary.

This commit is licensed under the MIT X11 license.

svn path=/trunk/mono/; revision=104964
14 files changed:
ChangeLog
configure.in
data/README
data/mono.d [new file with mode: 0644]
dtrace-prelink.sh [new file with mode: 0644]
mono/metadata/ChangeLog
mono/metadata/Makefile.am
mono/metadata/boehm-gc.c
mono/mini/ChangeLog
mono/mini/Makefile.am
mono/mini/mini.c
mono/utils/ChangeLog
mono/utils/Makefile.am
mono/utils/dtrace.h [new file with mode: 0644]