diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | configure.in | 6 |
2 files changed, 12 insertions, 1 deletions
@@ -1,3 +1,10 @@ +Tue Dec 17 10:48:04 2013 Aman Gupta <ruby@tmm1.net> + + * configure.in (RUBY_DTRACE_POSTPROCESS): Fix compatibility with + systemtap on linux. stap requires `dtrace -G` post-processing, but + the dtrace compatibility wrapper is very strict about probes.d + syntax. + Tue Dec 17 05:18:17 2013 Eric Hodel <drbrain@segment7.net> * lib/rubygems: Update to RubyGems master 1c5f4b3. Allows rubygems diff --git a/configure.in b/configure.in index 6d5e6c8d48..c54b4a347c 100644 --- a/configure.in +++ b/configure.in @@ -584,7 +584,11 @@ AC_DEFUN([RUBY_DTRACE_POSTPROCESS], [AC_CACHE_CHECK(whether $DTRACE needs post processing, rb_cv_prog_dtrace_g, [ if { - echo "provider conftest{ probe fire(); };" > conftest_provider.d && + cat >conftest_provider.d <<_PROBES && + provider conftest { + probe fire(); + }; +_PROBES dtrace -h -o conftest_provider.h -s conftest_provider.d >/dev/null 2>/dev/null && cat >conftest.c <<_CONF && @%:@include "conftest_provider.h" |