From 0fcbbc7fa4d4fa90de89d5d5830e35d85245bc05 Mon Sep 17 00:00:00 2001 From: Robert Mustacchi Date: Sat, 27 Apr 2013 17:33:53 +0000 Subject: [PATCH] OS-2177 perl uses dtrace -G with no probe sites --- perl/Makefile | 3 +++ perl/dtrace.patch | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 perl/dtrace.patch diff --git a/perl/Makefile b/perl/Makefile index cd434cf2..bd211586 100644 --- a/perl/Makefile +++ b/perl/Makefile @@ -48,6 +48,9 @@ SHARED_LDFLAGS = \ -G \ $(LDFLAGS) +PATCHES += \ + dtrace.patch + # # This is where things get really gross. There is stuff in ON that is going # to use the bootstrap perl to build various artifacts (binary and otherwise). diff --git a/perl/dtrace.patch b/perl/dtrace.patch new file mode 100644 index 00000000..5a20c007 --- /dev/null +++ b/perl/dtrace.patch @@ -0,0 +1,28 @@ +From 133060d41947d038cba62b40072a28fdf9b60f42 Mon Sep 17 00:00:00 2001 +From: Robert Mustacchi +Date: Fri, 26 Apr 2013 22:38:58 +0000 +Subject: [PATCH] perl uses dtrace -G without object files + +--- + Makefile.SH | 5 ++--- + 1 files changed, 2 insertions(+), 3 deletions(-) + +diff --git a/Makefile.SH b/Makefile.SH +index fc13b2b..7e76ab8 100755 +--- a/Makefile.SH ++++ b/Makefile.SH +@@ -231,9 +231,8 @@ minidtrace_o='' + case "$usedtrace" in + define|true) + dtrace_h='perldtrace.h' +- $dtrace -G -s perldtrace.d -o perldtrace.tmp >/dev/null 2>&1 \ +- && rm -f perldtrace.tmp && dtrace_o='perldtrace$(OBJ_EXT)' \ +- && minidtrace_o='miniperldtrace$(OBJ_EXT)' ++ dtrace_o='perldtrace$(OBJ_EXT)' ++ minidtrace_o='miniperldtrace$(OBJ_EXT)' + ;; + esac + +-- +1.7.7.2 +