DTrace probes for python 2.7.7
Sevan / Venture37
venture37 at gmail.com
Wed Aug 19 14:56:14 UTC 2015
On 18 July 2014 at 18:07, Sevan / Venture37 <venture37 at gmail.com> wrote:
> Ignoring ports & using the stock python 2.7.8 source & patch, with
> Makefile.pre.in modified to add -xnolibs e.g.
>
> "-C -G -xnolibs -s Include/pydtrace.d \"
>
>
> Include/pydtrace_offsets.sh OTHER Python/ceval.o
> Include/pydtrace_offsets > Include/pydtrace_offsets.h
>
> if test "/usr/sbin/dtrace" != "" ; then touch -r Python/ceval.o
> Python/ceval.o.ts_dtrace ; touch -r Modules/gcmodule.o
> Modules/gcmodule.o.ts_dtrace ; touch -r Objects/classobject.o
> Objects/classobject.o.ts_dtrace ; touch -r Objects/typeobject.o
> Objects/typeobject.o.ts_dtrace ; /usr/sbin/dtrace -o
> Python/pydtrace.o -DPYDTRACE_STACK_HELPER -I. -IInclude -I./Include
> -64 -C -G -xnolibs -s Include/pydtrace.d Python/ceval.o
> Modules/gcmodule.o Objects/classobject.o Objects/typeobject.o ;
> touch -r Python/ceval.o.ts_dtrace Python/ceval.o ; touch -r
> Modules/gcmodule.o.ts_dtrace Modules/gcmodule.o ; touch -r
> Objects/classobject.o.ts_dtrace Objects/classobject.o ; touch -r
> Objects/typeobject.o.ts_dtrace Objects/typeobject.o ; rm
> Python/ceval.o.ts_dtrace ; rm Modules/gcmodule.o.ts_dtrace ; rm
> Objects/classobject.o.ts_dtrace ; rm Objects/typeobject.o.ts_dtrace ;
> else touch Python/pydtrace.o ; fi;
>
> dtrace: failed to compile script Include/pydtrace.d: line 27: useless
> declaration
>
> *** Error code 1
Revisiting this again, it seems that the build still fails because
useless declaration with newer python & newer patches.
===> Building for python27-2.7.10
if test "/usr/sbin/dtrace" != "" ; then touch -r Python/ceval.o
Python/ceval.o.ts_dtrace ; touch -r Modules/gcmodule.o
Modules/gcmodule.o.ts_dtrace ; touch -r Objects/classobject.o
Objects/classobject.o.ts_dtrace ; touch -r Objects/typeobject.o
Objects/typeobject.o.ts_dtrace ; /usr/sbin/dtrace -o
Python/pydtrace.o -DPYDTRACE_STACK_HELPER -I. -IInclude -I./Include
-I/usr/local/include -64 -C -xnolibs -G -s Include/pydtrace.d
Python/ceval.o Modules/gcmodule.o Objects/classobject.o
Objects/typeobject.o ; touch -r Python/ceval.o.ts_dtrace
Python/ceval.o ; touch -r Modules/gcmodule.o.ts_dtrace
Modules/gcmodule.o ; touch -r Objects/classobject.o.ts_dtrace
Objects/classobject.o ; touch -r Objects/typeobject.o.ts_dtrace
Objects/typeobject.o ; rm Python/ceval.o.ts_dtrace ; rm
Modules/gcmodule.o.ts_dtrace ; rm Objects/classobject.o.ts_dtrace ;
rm Objects/typeobject.o.ts_dtrace ; else touch Python/pydtrace.o ;
fi;
dtrace: failed to compile script Include/pydtrace.d: line 27: useless
declaration
*** Error code 1
Sevan / Venture37
More information about the freebsd-dtrace
mailing list