Change 33873 by [EMAIL PROTECTED] on 2008/05/20 00:34:37

        
        Integrate:
        [ 32953]
        
            [ only the configuration parts; skip
            MANIFEST mydtrace.h perldtrace.d Makefile.SH cop.h Makefile.SH]
        
        Subject: [PATCH] Add dtrace support
        From: Andy Armstrong <[EMAIL PROTECTED]>
        Message-Id: <[EMAIL PROTECTED]>
        Date: Thu, 10 Jan 2008 22:20:52 +0000
        
        with fixups as discussed on list, plus adding usedtrace to Glossary,
        plus propagating all the new config variables everywhere.
        (Was there an automatic way to do that? I did it with emacs macros)
        
        [ 32963]
        Subject: [PATCH] sh doesn't know about !
        From: Andy Armstrong <[EMAIL PROTECTED]>
        Message-Id: <[EMAIL PROTECTED]>
        Date: Fri, 11 Jan 2008 19:34:25 +0000
        
        [ 32965]
        Nit disabling dtrace on VMS (2 single quotes inside double quotes
        causes symbol interpolation in DCL).
        
        [ 32967]
        Subject: Re: [PATCH] Stop DTrace config option looping in 
non-interactive mode
        From: Andy Armstrong <[EMAIL PROTECTED]>
        Message-Id: <[EMAIL PROTECTED]>
        Date: Sat, 12 Jan 2008 20:27:46 +0000
        
        [ 32974]
        Intermediate update/regen in cleanup process, dtrace support
        is now backported

Affected files ...

... //depot/maint-5.10/perl/Configure#5 integrate
... //depot/maint-5.10/perl/Cross/config.sh-arm-linux#3 integrate
... //depot/maint-5.10/perl/NetWare/config.wc#3 integrate
... //depot/maint-5.10/perl/Porting/Glossary#3 integrate
... //depot/maint-5.10/perl/config_h.SH#3 integrate
... //depot/maint-5.10/perl/configure.com#5 integrate
... //depot/maint-5.10/perl/epoc/config.sh#3 integrate
... //depot/maint-5.10/perl/plan9/config_sh.sample#3 integrate
... //depot/maint-5.10/perl/symbian/config.sh#3 integrate
... //depot/maint-5.10/perl/uconfig.h#3 integrate
... //depot/maint-5.10/perl/uconfig.sh#3 integrate
... //depot/maint-5.10/perl/win32/config.bc#3 integrate
... //depot/maint-5.10/perl/win32/config.ce#3 integrate
... //depot/maint-5.10/perl/win32/config.gc#3 integrate
... //depot/maint-5.10/perl/win32/config.vc#3 integrate
... //depot/maint-5.10/perl/win32/config.vc64#3 integrate
... //depot/maint-5.10/perl/win32/config_H.bc#3 integrate
... //depot/maint-5.10/perl/win32/config_H.ce#3 integrate
... //depot/maint-5.10/perl/win32/config_H.gc#3 integrate
... //depot/maint-5.10/perl/win32/config_H.vc#3 integrate
... //depot/maint-5.10/perl/win32/config_H.vc64#3 integrate

Differences ...

==== //depot/maint-5.10/perl/Configure#5 (xtext) ====
Index: perl/Configure
--- perl/Configure#4~33872~     2008-05-19 16:42:26.000000000 -0700
+++ perl/Configure      2008-05-19 17:34:37.000000000 -0700
@@ -25,7 +25,7 @@
 
 # $Id: Head.U 6 2006-08-25 22:21:46Z rmanfredi $
 #
-# Generated on Wed Jan  9 22:02:14 CET 2008 [metaconfig 3.0 PL70]
+# Generated on Mon Jan 14 17:33:05 CET 2008 [metaconfig 3.0 PL70]
 # (with additional metaconfig patches by [EMAIL PROTECTED])
 
 cat >c1$$ <<EOF
@@ -1174,6 +1174,8 @@
 archname64=''
 use64bitall=''
 use64bitint=''
+dtrace=''
+usedtrace=''
 usefaststdio=''
 ccflags_uselargefiles=''
 ldflags_uselargefiles=''
@@ -1235,6 +1237,7 @@
 yaccflags=''
 CONFIG=''
 
+: Detect odd OSs
 define='define'
 undef='undef'
 smallmach='pdp11 i8086 z8000 i80286 iAPX286'
@@ -1730,7 +1733,7 @@
 touch posthint.sh
 
 : set package name
-package=perl5
+package='perl5'
 first=`echo $package | sed -e 's/^\(.\).*/\1/'`
 last=`echo $package | sed -e 's/^.\(.*\)/\1/'`
 case "`echo AbyZ | tr '[:lower:]' '[:upper:]' 2>/dev/null`" in
@@ -1776,11 +1779,11 @@
 '')    src=/
        rsrc=/
        ;;
-/*) rsrc="$src";;
-*) rsrc="../$src";;
+/*)    rsrc="$src";;
+*)     rsrc="../$src";;
 esac
 if test -f $rsrc/Configure && \
-       $contains "^package=$package$" $rsrc/Configure >/dev/null 2>&1
+       $contains "^package='$package'\$" $rsrc/Configure >/dev/null 2>&1
 then
    : found it, so we are ok.
 else
@@ -2668,7 +2671,7 @@
 esac
 echo " "
 
-
+: Make symlinks util
 case "$mksymlinks" in
 $define|true|[yY]*)
        case "$src" in
@@ -3899,12 +3902,12 @@
 prefix="$ans"
 prefixexp="$ansexp"
 
+: is AFS running?
 case "$afsroot" in
 '')    afsroot=/afs ;;
 *)     afsroot=$afsroot ;;
 esac
 
-: is AFS running?
 echo " "
 case "$afs" in
 $define|true)  afs=true ;;
@@ -4019,6 +4022,7 @@
 *) eval "$var=$val";;
 esac'
 
+: Check is we will use socks
 case "$usesocks" in
 $define|true|[yY]*)    dflt='y';;
 *) dflt='n';;
@@ -4044,6 +4048,7 @@
 $define|true|[yY]*) useperlio="$define";;
 esac
 
+: Check if we want perlio
 case "$useperlio" in
 $define|true|[yY]*|'') dflt='y';;
 *) dflt='n';;
@@ -4062,16 +4067,16 @@
 rp='Use the PerlIO abstraction layer?'
 . ./myread
 case "$ans" in
-y|Y) 
+y|Y)
        val="$define"
        ;;
-*)      
+*)
        echo "Ok, doing things the stdio way."
        val="$undef"
        ;;
 esac
 set useperlio
-eval $setvar 
+eval $setvar
 
 case "$usesocks" in
 $define|true|[yY]*)
@@ -4088,7 +4093,6 @@
        ;;
 esac
 
-       
 : get the patchlevel
 echo " "
 echo "Getting the current patchlevel..." >&4
@@ -4295,6 +4299,7 @@
     esac
 fi
 
+: Check if multiplicity is required
 cat <<EOM
 
 Perl can be built so that multiple Perl interpreters can coexist
@@ -4325,7 +4330,7 @@
 set usemultiplicity
 eval $setvar
 
-
+: Check if morebits is requested
 case "$usemorebits" in
 "$define"|true|[yY]*)
        use64bitint="$define"
@@ -4431,6 +4436,7 @@
 $eunicefix bsd usg v7 osf1 eunice xenix venix os2
 $rm -f foo
 
+: Checking the C compiler
 case "$cc" in
 '') dflt=cc;;
 *) dflt="$cc";;
@@ -4844,6 +4850,7 @@
 '') firstmakefile='makefile';;
 esac
 
+: Check for uselongdouble support
 case "$ccflags" in
 *-DUSE_LONG_DOUBLE*|*-DUSE_MORE_BITS*) uselongdouble="$define" ;;
 esac
@@ -5700,7 +5707,7 @@
        ;;
 esac
 
-
+: Do we want 64bit support
 case "$uselonglong" in
 "$define"|true|[yY]*)
        cat <<EOM >&4
@@ -7055,6 +7062,88 @@
        ;;
 esac
 
+: DTrace support
+dflt_dtrace='/usr/sbin/dtrace'
+cat <<EOM
+
+Perl can be built to support DTrace on platforms that support it.
+DTrace is a diagnosis and performance analysis tool from Sun.
+
+If this doesn't make any sense to you, just accept the default '$dflt'.
+EOM
+
+while $test 1 ; do
+       case "$usedtrace" in
+       $define|true|[yY]*)
+               dflt='y'
+               ;;
+       ?*)
+               dflt='y'
+               dflt_dtrace=$usedtrace
+               ;;
+       *)
+               dflt='n'
+               ;;
+       esac
+
+       rp='Support DTrace if available?'
+       . ./myread
+       case "$ans" in
+       y|Y)    val="$define" ;;
+       *)      val="$undef" ;;
+       esac
+       set usedtrace
+       eval $setvar
+
+       test "X$usedtrace" != "X$define" && break
+
+       echo " "
+       rp='Where is the dtrace executable?'
+       dflt=$dflt_dtrace
+       . ./getfile
+       val="$ans"
+       set dtrace
+       eval $setvar
+
+       if $test -f $dtrace
+       then
+               if $dtrace -h -s ../perldtrace.d \
+                       -o perldtrace.tmp >/dev/null 2>&1 \
+                       && rm -f perldtrace.tmp
+               then
+                       echo " "
+                       echo "Good: your $dtrace knows about the -h flag."
+               else
+                       cat >&2 <<EOM
+
+*** $me:  Fatal Error:  $dtrace doesn't support -h flag
+***
+*** Your installed dtrace doesn't support the -h switch to compile a D
+*** program into a C header. Can't continue.
+
+EOM
+                       exit 1
+               fi
+               break;
+       fi
+
+       case "$fastread" in
+       yes)
+               cat >&2 <<EOM
+
+*** $me:  Fatal Error:  $dtrace not found.
+*** Can't continue.
+
+EOM
+               exit 1
+               ;;
+       *)
+               echo "*** $dtrace was not found."
+               echo " "
+               ;;
+       esac
+done
+
 : See if we want extra modules installed
 echo " "
 case "$extras" in
@@ -7331,9 +7420,9 @@
        ;;
 esac
 
+: get list of predefined functions in a handy place
 case "$runnm" in
 true)
-: get list of predefined functions in a handy place
 echo " "
 case "$libc" in
 '') libc=unknown
@@ -7960,6 +8049,7 @@
     ;;
 esac
 
+: Do we want a shared libperl?
 also=''
 case "$usedl" in
 $undef)
@@ -8112,7 +8202,7 @@
 xxx=''
 tmp_shrpenv=''
 if "$useshrplib"; then
-    case "$osname" in 
+    case "$osname" in
        aix)
                # We'll set it in Makefile.SH...
                ;;
@@ -8141,7 +8231,7 @@
        esac
        case "$xxx" in
        '') ;;
-       *)      
+       *)
                # Only add $xxx if it isn't already in ccdlflags.
                case " $ccdlflags " in
                *" $xxx "*)     ;;
@@ -8149,7 +8239,7 @@
                        cat <<EOM >&4
 
 Adding $xxx to the flags
-passed to $ld so that the perl executable will find the 
+passed to $ld so that the perl executable will find the
 installed shared $libperl.
 
 EOM
@@ -8647,6 +8737,7 @@
        ;;
 esac
 
+: Ask for e-mail
 $cat <<EOM
 
 I need to get your e-mail address in Internet format if possible, i.e.
@@ -8682,6 +8773,7 @@
        esac
 done
 
+: Ask e-mail of administrator
 $cat <<EOM
 
 If you or somebody else will be maintaining perl at your site, please
@@ -8920,6 +9012,7 @@
 prefixvar=sitescript
 . ./setprefixvar
 
+: Check if faststdio is requested and available
 case "$usefaststdio" in
 $define|true|[yY]*|'')
        xversion=`awk '/define[         ]+PERL_VERSION/ {print $3}' 
$rsrc/patchlevel.h`
@@ -8943,7 +9036,7 @@
 rp='Use the "fast stdio" if available?'
 . ./myread
 case "$ans" in
-y|Y)   val="$define" ;;     
+y|Y)   val="$define" ;;
 *)      val="$undef" ;;
 esac
 set usefaststdio
@@ -9831,6 +9924,7 @@
 chmod +x protochk
 $eunicefix protochk
 
+: Define hasproto macro for Configure internal use
 hasproto='varname=$1; func=$2; shift; shift;
 while $test $# -ge 2; do
        case "$1" in
@@ -9858,6 +9952,7 @@
 set sys/select.h i_sysselct
 eval $inhdr
 
+: Define hasfield macro for Configure internal use
 hasfield='varname=$1; struct=$2; field=$3; shift; shift; shift;
 while $test $# -ge 2; do
        case "$1" in
@@ -10958,6 +11053,7 @@
 set clearenv d_clearenv
 eval $inlibc
 
+: Define hasstruct macro for Configure internal use
 hasstruct='varname=$1; struct=$2; shift; shift;
 while $test $# -ge 2; do
        case "$1" in
@@ -10976,9 +11072,9 @@
 eval $setvar;
 $rm_try'
 
+: see whether socket exists
 socketlib=''
 sockethdr=''
-: see whether socket exists
 echo " "
 $echo $n "Hmm... $c" >&4
 if set socket val -f d_socket; eval $csym; $val; then
@@ -11063,7 +11159,7 @@
 set sys/uio.h i_sysuio
 eval $inhdr
 
-
+: Check for cmsghdr support
 echo " "
 echo "Checking to see if your system supports struct cmsghdr..." >&4
 set d_cmsghdr_s cmsghdr $i_systypes sys/types.h $d_socket sys/socket.h 
$i_sysuio sys/uio.h
@@ -11551,6 +11647,7 @@
 set dlfcn.h i_dlfcn
 eval $inhdr
 
+: Check what extension to use for shared libs
 case "$usedl" in
 $define|y|true)
        $cat << EOM
@@ -12971,7 +13068,6 @@
 set fpclassl d_fpclassl
 eval $inlibc
 
-
 : check for fpos64_t
 echo " "
 echo "Checking to see if you have fpos64_t..." >&4
@@ -13006,7 +13102,7 @@
 set sys/mount.h i_sysmount
 eval $inhdr
 
-
+: Check for fs_data_s
 echo " "
 echo "Checking to see if your system supports struct fs_data..." >&4
 set d_fs_data_s fs_data $i_systypes sys/types.h $i_sysparam sys/param.h 
$i_sysmount sys/mount.h
@@ -13027,12 +13123,10 @@
 set fsetpos d_fsetpos
 eval $inlibc
 
-
 : see if fstatfs exists
 set fstatfs d_fstatfs
 eval $inlibc
 
-
 : see if statvfs exists
 set statvfs d_statvfs
 eval $inlibc
@@ -13096,7 +13190,6 @@
 set getespwnam d_getespwnam
 eval $inlibc
 
-
 : see if getfsstat exists
 set getfsstat d_getfsstat
 eval $inlibc
@@ -13842,6 +13935,7 @@
 set getpagesize d_getpagsz
 eval $inlibc
 
+: Optional checks for getprotobyname and getprotobynumber
 
 : see if getprotobyname exists
 set getprotobyname d_getpbyname
@@ -14202,6 +14296,7 @@
        ;;
 esac
 
+: Optional checks for getsbyname and getsbyport
 
 : see if getservbyname exists
 set getservbyname d_getsbyname
@@ -15104,7 +15199,7 @@
 set d_msg
 eval $setvar
 
-
+: Check for msghdr_s
 echo " "
 echo "Checking to see if your system supports struct msghdr..." >&4
 set d_msghdr_s msghdr $i_systypes sys/types.h $d_socket sys/socket.h $i_sysuio 
sys/uio.h
@@ -15700,7 +15795,6 @@
 set pthread_attr_setscope d_pthread_attr_setscope
 eval $inlibc
 
-
 : see whether the various POSIXish _yields exist
 $cat >try.c <<EOP
 #include <pthread.h>
@@ -16825,7 +16919,6 @@
 set sfio.h i_sfio
 eval $inhdr
 
-
 : see if sfio library is available
 case "$i_sfio" in
 $define)
@@ -17343,24 +17436,21 @@
 set sys/stat.h i_sysstat
 eval $inhdr
 
-
 : see if stat knows about block sizes
 echo " "
 echo "Checking to see if your struct stat has st_blocks field..." >&4
 set d_statblks stat st_blocks $i_sysstat sys/stat.h
 eval $hasfield
 
-
 : see if this is a sys/vfs.h system
 set sys/vfs.h i_sysvfs
 eval $inhdr
 
-
 : see if this is a sys/statfs.h system
 set sys/statfs.h i_sysstatfs
 eval $inhdr
 
-
+: Check for statfs_s
 echo " "
 echo "Checking to see if your system supports struct statfs..." >&4
 set d_statfs_s statfs $i_systypes sys/types.h $i_sysparam sys/param.h 
$i_sysmount sys/mount.h $i_sysvfs sys/vfs.h $i_sysstatfs sys/statfs.h
@@ -17371,10 +17461,9 @@
 esac
 
 
-
 : see if struct statfs knows about f_flags
 case "$d_statfs_s" in
-define)        
+define)
        echo " "
        echo "Checking to see if your struct statfs has f_flags field..." >&4
        set d_statfs_f_flags statfs f_flags $i_systypes sys/types.h $i_sysparam 
sys/param.h $i_sysmount sys/mount.h $i_sysvfs sys/vfs.h $i_sysstatfs 
sys/statfs.h
@@ -19037,7 +19126,7 @@
 EOM
        ;;
 esac
-$rm_try
+$rm_try tryp
 
 : Store the full pathname to the ar program for use in the C program
 : Respect a hint or command line value for full_ar.
@@ -19302,7 +19391,7 @@
        ;;
 esac
 
-
+: Check format strings for internal types
 echo " "
 $echo "Checking the format strings to be used for Perl's internal types..." >&4
 
@@ -19361,6 +19450,7 @@
     ;;
 esac
 
+: Check format string for GID
 
 echo " "
 $echo "Checking the format string to be used for gids..." >&4
@@ -19408,7 +19498,6 @@
 set setgroups d_setgrps
 eval $inlibc
 
-
 : Find type of 2nd arg to 'getgroups()' and 'setgroups()'
 echo " "
 case "$d_getgrps$d_setgrps" in
@@ -20472,7 +20561,7 @@
 fi
 
 
-
+: Check format string for UID
 echo " "
 $echo "Checking the format string to be used for uids..." >&4
 
@@ -20511,7 +20600,7 @@
        ;;
 esac
 
-
+: Check if site customization support was requested
 case "$usesitecustomize" in
     $define|true|[Yy]*)
        usesitecustomize="$define"
@@ -20552,7 +20641,6 @@
        ;;
 esac
 
-
 : see if this is a assert.h system
 set assert.h i_assert
 eval $inhdr
@@ -21009,12 +21097,10 @@
 set i_syssockio
 eval $setvar
 
-
 : see if this is a syslog.h system
 set syslog.h i_syslog
 eval $inhdr
 
-
 : see if this is a sys/mode.h system
 set sys/mode.h i_sysmode
 eval $inhdr
@@ -21035,7 +21121,6 @@
 set sys/un.h i_sysun
 eval $inhdr
 
-
 : see if this is a sys/utsname.h system
 set sys/utsname.h i_sysutsname
 eval $inhdr
@@ -22065,6 +22150,7 @@
 doublesize='$doublesize'
 drand01='$drand01'
 drand48_r_proto='$drand48_r_proto'
+dtrace='$dtrace'
 dynamic_ext='$dynamic_ext'
 eagain='$eagain'
 ebcdic='$ebcdic'
@@ -22525,6 +22611,7 @@
 use64bitint='$use64bitint'
 usecrosscompile='$usecrosscompile'
 usedl='$usedl'
+usedtrace='$usedtrace'
 usefaststdio='$usefaststdio'
 useithreads='$useithreads'
 uselargefiles='$uselargefiles'

==== //depot/maint-5.10/perl/Cross/config.sh-arm-linux#3 (text) ====
Index: perl/Cross/config.sh-arm-linux
--- perl/Cross/config.sh-arm-linux#2~33872~     2008-05-19 16:42:26.000000000 
-0700
+++ perl/Cross/config.sh-arm-linux      2008-05-19 17:34:37.000000000 -0700
@@ -530,6 +530,7 @@
 doublesize='8'
 drand01='drand48()'
 drand48_r_proto='0'
+dtrace=''
 dynamic_ext='B ByteLoader Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek 
Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV 
List/Util MIME/Base64 Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via 
SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize 
XS/APItest XS/Typemap attrs re threads threads/shared'
 eagain='EAGAIN'
 ebcdic='undef'
@@ -985,6 +986,7 @@
 use64bitint='undef'
 usecrosscompile='undef'
 usedl='define'
+usedtrace='undef'
 usefaststdio='define'
 useithreads='undef'
 uselargefiles='define'

==== //depot/maint-5.10/perl/NetWare/config.wc#3 (text) ====
Index: perl/NetWare/config.wc
--- perl/NetWare/config.wc#2~33872~     2008-05-19 16:42:26.000000000 -0700
+++ perl/NetWare/config.wc      2008-05-19 17:34:37.000000000 -0700
@@ -522,6 +522,7 @@
 doublesize='8'
 drand01='(rand()/(double)((unsigned)1<<RANDBITS))'
 drand48_r_proto='0'
+dtrace=''
 dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs'
 eagain='EAGAIN'
 ebcdic='undef'
@@ -949,6 +950,7 @@
 use64bitint='undef'
 usecrosscompile='undef'
 usedl='define'
+usedtrace='undef'
 usefaststdio='undef'
 useithreads='define'
 uselargefiles='undef'

==== //depot/maint-5.10/perl/Porting/Glossary#3 (text) ====
Index: perl/Porting/Glossary
--- perl/Porting/Glossary#2~33872~      2008-05-19 16:42:26.000000000 -0700
+++ perl/Porting/Glossary       2008-05-19 17:34:37.000000000 -0700
@@ -2414,6 +2414,9 @@
        REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r
        is defined.
 
+dtrace (usedtrace.U):
+       This variable holds the location of the dtrace executable.
+
 dynamic_ext (Extensions.U):
        This variable holds a list of XS extension files we want to
        link dynamically into the package.  It is used by Makefile.
@@ -4539,9 +4542,9 @@
        is defined.
 
 src (src.U):
-       This variable holds the path to the package source. It is up to
-       the Makefile to use this variable and set VPATH accordingly to
-       find the sources remotely.
+       This variable holds the (possibly relative) path of the package source.
+       It is up to the Makefile to use this variable and set VPATH accordingly
+       to find the sources remotely.  Use $pkgsrc to have an absolute path.
 
 sSCNfldbl (longdblfio.U):
        This variable, if defined, contains the string used by stdio to
@@ -4788,6 +4791,10 @@
        This variable indicates if the system supports dynamic
        loading of some sort.  See also dlsrc and dlobj.
 
+usedtrace (usedtrace.U):
+       This variable indicates whether we are compiling with dtrace
+       support. See also dtrace.
+
 usefaststdio (usefaststdio.U):
        This variable conditionally defines the USE_FAST_STDIO symbol,
        and indicates that Perl should be built to use 'fast stdio'.

==== //depot/maint-5.10/perl/config_h.SH#3 (text) ====
Index: perl/config_h.SH
--- perl/config_h.SH#2~33872~   2008-05-19 16:42:26.000000000 -0700
+++ perl/config_h.SH    2008-05-19 17:34:37.000000000 -0700
@@ -3,6 +3,7 @@
 #
 # See Porting/config_h.pl
 
+: Set up for generating config_h.SH
 case "$CONFIG_SH" in
 '') CONFIG_SH=config.sh ;;
 esac
@@ -959,7 +960,7 @@
                /* If you can get stringification with catify, tell me how! */
 #endif
 #if $cpp_stuff == 42
-#define PeRl_CaTiFy(a, b)      a ## b  
+#define PeRl_CaTiFy(a, b)      a ## b
 #define PeRl_StGiFy(a) #a
 /* the additional level of indirection enables these macros to be
  * used as arguments to other macros.  See K&R 2nd ed., page 231. */
@@ -2987,6 +2988,7 @@
 #if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE)
 #   define _GNU_SOURCE
 #endif
+
 /* HAS_ISASCII:
  *     This manifest constant lets the C program know that isascii
  *     is available.
@@ -4434,7 +4436,6 @@
 #ifndef USE_64_BIT_INT
 #$use64bitint  USE_64_BIT_INT          /**/
 #endif
-
 #ifndef USE_64_BIT_ALL
 #$use64bitall  USE_64_BIT_ALL          /**/
 #endif

==== //depot/maint-5.10/perl/configure.com#5 (text) ====
Index: perl/configure.com
--- perl/configure.com#4~33872~ 2008-05-19 16:42:26.000000000 -0700
+++ perl/configure.com  2008-05-19 17:34:37.000000000 -0700
@@ -6105,6 +6105,7 @@
 $ WC "dlsrc='dl_vms.c'"
 $ WC "doublesize='" + doublesize + "'"
 $ WC "drand01='" + drand01 + "'"
+$ WC "dtrace='" + "'"
 $!
 $! The extensions symbol may be quite long
 $!
@@ -6420,6 +6421,7 @@
 $ WC "usedefaulttypes='" + usedefaulttypes + "'"    ! VMS-specific
 $ WC "usecrosscompile='undef'"
 $ WC "usedl='" + usedl + "'"
+$ WC "usedtrace='undef'"
 $ WC "usefaststdio='" + usefaststdio + "'"
 $ WC "useieee='" + useieee + "'"                    ! VMS-specific
 $ WC "useithreads='" + useithreads + "'"

==== //depot/maint-5.10/perl/epoc/config.sh#3 (text) ====
Index: perl/epoc/config.sh
--- perl/epoc/config.sh#2~33872~        2008-05-19 16:42:26.000000000 -0700
+++ perl/epoc/config.sh 2008-05-19 17:34:37.000000000 -0700
@@ -498,6 +498,7 @@
 doublesize='8'
 drand01='(rand()/(double)(1U<<RANDBITS))'
 drand48_r_proto='0'
+dtrace=''
 dynamic_ext=''
 eagain='EAGAIN'
 ebcdic='undef'
@@ -855,6 +856,7 @@
 use64bitint='undef'
 usecrosscompile='define'
 usedl='undef'
+usedtrace='undef'
 usefaststdio='undef'
 uselargefiles='undef'
 uselongdouble='undef'

==== //depot/maint-5.10/perl/plan9/config_sh.sample#3 (text) ====
Index: perl/plan9/config_sh.sample
--- perl/plan9/config_sh.sample#2~33872~        2008-05-19 16:42:26.000000000 
-0700
+++ perl/plan9/config_sh.sample 2008-05-19 17:34:37.000000000 -0700
@@ -529,6 +529,7 @@
 doublesize='8'
 drand01='(rand() / (double) ((unsigned long)1 << 15))'
 drand48_r_proto='0'
+dtrace=''
 dynamic_ext=''
 eagain='EAGAIN'
 ebcdic='undef'
@@ -956,6 +957,7 @@
 use64bitint='undef'
 usecrosscompile='undef'
 usedl='undef'
+usedtrace='undef'
 usefaststdio='undef'
 useithreads='undef'
 uselargefiles='define'

==== //depot/maint-5.10/perl/symbian/config.sh#3 (text) ====
Index: perl/symbian/config.sh
--- perl/symbian/config.sh#2~33872~     2008-05-19 16:42:26.000000000 -0700
+++ perl/symbian/config.sh      2008-05-19 17:34:37.000000000 -0700
@@ -476,6 +476,7 @@
 doublesize='8'
 drand01="((rand() & 0x7FFF) / (double) ((unsigned long)1 << 15))"
 drand48_r_proto='0'
+dtrace=''
 eagain='EAGAIN'
 ebcdic='undef'
 endgrent_r_proto='0'
@@ -771,6 +772,7 @@
 use64bitint='undef'
 usecrosscompile='undef'
 usedl='undef'
+usedtrace='undef'
 usefaststdio='undef'
 useithreads='undef'
 uselargefiles='undef'

==== //depot/maint-5.10/perl/uconfig.h#3 (text+w) ====
Index: perl/uconfig.h
--- perl/uconfig.h#2~33872~     2008-05-19 16:42:26.000000000 -0700
+++ perl/uconfig.h      2008-05-19 17:34:37.000000000 -0700
@@ -4358,6 +4358,12 @@
 /*#define      OLD_PTHREADS_API                / **/
 /*#define      USE_REENTRANT_API       / **/
 
+/* USE_DTRACE
+ *     This symbol, if defined, indicates that Perl should
+ *     be built with support for DTrace.
+ */
+/*#define USE_DTRACE                   / **/
+
 /* PERL_VENDORARCH:
  *     If defined, this symbol contains the name of a private library.
  *     The library is private in the sense that it needn't be in anyone's

==== //depot/maint-5.10/perl/uconfig.sh#3 (xtext) ====
Index: perl/uconfig.sh
--- perl/uconfig.sh#2~33872~    2008-05-19 16:42:26.000000000 -0700
+++ perl/uconfig.sh     2008-05-19 17:34:37.000000000 -0700
@@ -465,6 +465,7 @@
 doublesize='8'
 drand01="((rand() & 0x7FFF) / (double) ((unsigned long)1 << 15))"
 drand48_r_proto='0'
+dtrace=''
 eagain='EAGAIN'
 ebcdic='undef'
 endgrent_r_proto='0'
@@ -737,6 +738,7 @@
 use64bitint='undef'
 usecrosscompile='undef'
 usedl='undef'
+usedtrace='undef'
 usefaststdio='undef'
 useithreads='undef'
 uselargefiles='undef'

==== //depot/maint-5.10/perl/win32/config.bc#3 (text) ====
Index: perl/win32/config.bc
--- perl/win32/config.bc#2~33872~       2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config.bc        2008-05-19 17:34:37.000000000 -0700
@@ -518,6 +518,7 @@
 doublesize='8'
 drand01='(rand()/(double)((unsigned)1<<RANDBITS))'
 drand48_r_proto='0'
+dtrace=''
 dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs'
 eagain='EAGAIN'
 ebcdic='undef'
@@ -979,6 +980,7 @@
 use64bitint='undef'
 usecrosscompile='undef'
 usedl='define'
+usedtrace='undef'
 usefaststdio='undef'
 useithreads='undef'
 uselargefiles='undef'

==== //depot/maint-5.10/perl/win32/config.ce#3 (text) ====
Index: perl/win32/config.ce
--- perl/win32/config.ce#2~33872~       2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config.ce        2008-05-19 17:34:37.000000000 -0700
@@ -520,6 +520,7 @@
 doublesize='8'
 drand01='(rand()/(double)((unsigned)1<<RANDBITS))'
 drand48_r_proto='0'
+dtrace=''
 dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs'
 eagain='EAGAIN'
 ebcdic='undef'
@@ -941,6 +942,7 @@
 use64bitint='undef'
 usecrosscompile='define'
 usedl='define'
+usedtrace='undef'
 usefaststdio='undef'
 useithreads='~USE_ITHREADS~'
 uselargefiles='undef'

==== //depot/maint-5.10/perl/win32/config.gc#3 (text) ====
Index: perl/win32/config.gc
--- perl/win32/config.gc#2~33872~       2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config.gc        2008-05-19 17:34:37.000000000 -0700
@@ -518,6 +518,7 @@
 doublesize='8'
 drand01='(rand()/(double)((unsigned)1<<RANDBITS))'
 drand48_r_proto='0'
+dtrace=''
 dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs'
 eagain='EAGAIN'
 ebcdic='undef'
@@ -979,6 +980,7 @@
 use64bitint='undef'
 usecrosscompile='undef'
 usedl='define'
+usedtrace='undef'
 usefaststdio='undef'
 useithreads='undef'
 uselargefiles='undef'

==== //depot/maint-5.10/perl/win32/config.vc#3 (text) ====
Index: perl/win32/config.vc
--- perl/win32/config.vc#2~33872~       2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config.vc        2008-05-19 17:34:37.000000000 -0700
@@ -518,6 +518,7 @@
 doublesize='8'
 drand01='(rand()/(double)((unsigned)1<<RANDBITS))'
 drand48_r_proto='0'
+dtrace=''
 dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs'
 eagain='EAGAIN'
 ebcdic='undef'
@@ -979,6 +980,7 @@
 use64bitint='undef'
 usecrosscompile='undef'
 usedl='define'
+usedtrace='undef'
 usefaststdio='undef'
 useithreads='undef'
 uselargefiles='undef'

==== //depot/maint-5.10/perl/win32/config.vc64#3 (text) ====
Index: perl/win32/config.vc64
--- perl/win32/config.vc64#2~33872~     2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config.vc64      2008-05-19 17:34:37.000000000 -0700
@@ -518,6 +518,7 @@
 doublesize='8'
 drand01='(rand()/(double)((unsigned)1<<RANDBITS))'
 drand48_r_proto='0'
+dtrace=''
 dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs'
 eagain='EAGAIN'
 ebcdic='undef'
@@ -979,6 +980,7 @@
 use64bitint='define'
 usecrosscompile='undef'
 usedl='define'
+usedtrace='undef'
 usefaststdio='undef'
 useithreads='undef'
 uselargefiles='undef'

==== //depot/maint-5.10/perl/win32/config_H.bc#3 (text+w) ====
Index: perl/win32/config_H.bc
--- perl/win32/config_H.bc#2~33872~     2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config_H.bc      2008-05-19 17:34:37.000000000 -0700
@@ -4372,6 +4372,12 @@
 /*#define      OLD_PTHREADS_API                /**/
 /*#define      USE_REENTRANT_API       /**/
 
+/* USE_DTRACE
+ *     This symbol, if defined, indicates that Perl should
+ *     be built with support for DTrace.
+ */
+/*#define USE_DTRACE                   / **/
+
 /* PERL_VENDORARCH:
  *     If defined, this symbol contains the name of a private library.
  *     The library is private in the sense that it needn't be in anyone's

==== //depot/maint-5.10/perl/win32/config_H.ce#3 (text) ====
Index: perl/win32/config_H.ce
--- perl/win32/config_H.ce#2~33872~     2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config_H.ce      2008-05-19 17:34:37.000000000 -0700
@@ -3664,6 +3664,12 @@
 /*#define      OLD_PTHREADS_API                /**/
 /*#define      USE_REENTRANT_API       /**/
 
+/* USE_DTRACE
+ *     This symbol, if defined, indicates that Perl should
+ *     be built with support for DTrace.
+ */
+/*#define USE_DTRACE                   / **/
+
 /* PERL_VENDORARCH:
  *     If defined, this symbol contains the name of a private library.
  *     The library is private in the sense that it needn't be in anyone's

==== //depot/maint-5.10/perl/win32/config_H.gc#3 (text+w) ====
Index: perl/win32/config_H.gc
--- perl/win32/config_H.gc#2~33872~     2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config_H.gc      2008-05-19 17:34:37.000000000 -0700
@@ -4402,6 +4402,12 @@
 /*#define      OLD_PTHREADS_API                /**/
 /*#define      USE_REENTRANT_API       /**/
 
+/* USE_DTRACE
+ *     This symbol, if defined, indicates that Perl should
+ *     be built with support for DTrace.
+ */
+/*#define USE_DTRACE                   / **/
+
 /* PERL_VENDORARCH:
  *     If defined, this symbol contains the name of a private library.
  *     The library is private in the sense that it needn't be in anyone's

==== //depot/maint-5.10/perl/win32/config_H.vc#3 (text+w) ====
Index: perl/win32/config_H.vc
--- perl/win32/config_H.vc#2~33872~     2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config_H.vc      2008-05-19 17:34:37.000000000 -0700
@@ -4398,6 +4398,12 @@
 /*#define      OLD_PTHREADS_API                /**/
 /*#define      USE_REENTRANT_API       /**/
 
+/* USE_DTRACE
+ *     This symbol, if defined, indicates that Perl should
+ *     be built with support for DTrace.
+ */
+/*#define USE_DTRACE                   / **/
+
 /* PERL_VENDORARCH:
  *     If defined, this symbol contains the name of a private library.
  *     The library is private in the sense that it needn't be in anyone's

==== //depot/maint-5.10/perl/win32/config_H.vc64#3 (text) ====
Index: perl/win32/config_H.vc64
--- perl/win32/config_H.vc64#2~33872~   2008-05-19 16:42:26.000000000 -0700
+++ perl/win32/config_H.vc64    2008-05-19 17:34:37.000000000 -0700
@@ -4372,6 +4372,12 @@
 /*#define      OLD_PTHREADS_API                /**/
 /*#define      USE_REENTRANT_API       /**/
 
+/* USE_DTRACE
+ *     This symbol, if defined, indicates that Perl should
+ *     be built with support for DTrace.
+ */
+/*#define USE_DTRACE                   / **/
+
 /* PERL_VENDORARCH:
  *     If defined, this symbol contains the name of a private library.
  *     The library is private in the sense that it needn't be in anyone's
End of Patch.

Reply via email to