From 1f225be2e51f0ff7376846d5631fd6287eb03d14 Mon Sep 17 00:00:00 2001 From: ngoto Date: Sun, 18 Nov 2012 08:24:24 +0000 Subject: * configure.in, Makefile.in, common.mk: support DTrace on Solaris 10, based on r26235 by Yugui. On Solaris 10, low optimization level may also be needed, e.g. optflags="-xO1" or "-xO0" with Oracle SolarisStudio 12.3 cc. * configure.in (--enable-dtrace): new option to enable/disable DTrace support. By default, trying to enable if dtrace command is found on the system. It is disabled when cross compiling. * configure.in (RUBY_DTRACE_POSTPROCESS): new macro. checks whether the dtrace on the system needs postprocessing with "dtrace -G". The postprocessing is needed on Solaris 10 and other platforms. * configure.in (RUBY_DTRACE_BSD_BROKEN): new macro. checks whether the dtrace supports USDT. * configure.in (DTRACE): move after RUBY_DTRACE_POSTPROCESS. * configure.in (LD): On Solaris, /usr/ccs/bin/ld is preferred. * configure.in, Makefile.in, common.mk (DTRACE_OBJ): new macro for DTrace probe object generated by postprocessing with "dtrace -G". * Makefile.in, common.mk (probes.$(OBJEXT)): DTrace probe object generated by the postprocessing. New file probes.stamp is for rebuilding related objects that may be modified by "dtrace -G". * configure.in, Makefile.in, common.mk (DTRACE_GLOMMED_OBJ): new macro for DTrace static library hacks. * configure.in, Makefile.in (LIBRUBY_A_OBJS): ditto. * Makefile.in, common.mk (ruby-glommed.$(OBJEXT)): new target with rule for DTrace static library hacks. * common.mk (DTRACE_DEPENDENT_OBJS): objects depended on probes.h. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37709 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 99681a2089..0ae387bed6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,42 @@ +Sun Nov 18 16:33:00 2012 Naohisa Goto + + * configure.in, Makefile.in, common.mk: support DTrace on Solaris 10, + based on r26235 by Yugui. On Solaris 10, low optimization level + may also be needed, e.g. optflags="-xO1" or "-xO0" with Oracle + SolarisStudio 12.3 cc. + + * configure.in (--enable-dtrace): new option to enable/disable + DTrace support. By default, trying to enable if dtrace command + is found on the system. It is disabled when cross compiling. + + * configure.in (RUBY_DTRACE_POSTPROCESS): new macro. checks whether + the dtrace on the system needs postprocessing with "dtrace -G". + The postprocessing is needed on Solaris 10 and other platforms. + + * configure.in (RUBY_DTRACE_BSD_BROKEN): new macro. checks whether + the dtrace supports USDT. + + * configure.in (DTRACE): move after RUBY_DTRACE_POSTPROCESS. + + * configure.in (LD): On Solaris, /usr/ccs/bin/ld is preferred. + + * configure.in, Makefile.in, common.mk (DTRACE_OBJ): new macro for + DTrace probe object generated by postprocessing with "dtrace -G". + + * Makefile.in, common.mk (probes.$(OBJEXT)): DTrace probe object + generated by the postprocessing. New file probes.stamp is for + rebuilding related objects that may be modified by "dtrace -G". + + * configure.in, Makefile.in, common.mk (DTRACE_GLOMMED_OBJ): new + macro for DTrace static library hacks. + + * configure.in, Makefile.in (LIBRUBY_A_OBJS): ditto. + + * Makefile.in, common.mk (ruby-glommed.$(OBJEXT)): new target with + rule for DTrace static library hacks. + + * common.mk (DTRACE_DEPENDENT_OBJS): objects depended on probes.h. + Sun Nov 18 09:31:47 2012 Tadayoshi Funaba * complex.c (read_comp): mathn compliant. -- cgit v1.2.3