summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MAINTAIN1
-rw-r--r--MANIFEST40
-rw-r--r--configure.com2
-rw-r--r--ext/Devel/DProf/Changes (renamed from ext/DProf/Changes)0
-rw-r--r--ext/Devel/DProf/DProf.pm (renamed from ext/DProf/DProf.pm)0
-rw-r--r--ext/Devel/DProf/DProf.xs (renamed from ext/DProf/DProf.xs)0
-rw-r--r--ext/Devel/DProf/Makefile.PL (renamed from ext/DProf/Makefile.PL)0
-rw-r--r--ext/Devel/DProf/Todo (renamed from ext/DProf/Todo)0
-rw-r--r--ext/Devel/DProf/dprofpp.PL (renamed from ext/DProf/dprofpp.PL)0
-rw-r--r--ext/Devel/DProf/t/V.pm (renamed from ext/DProf/t/V.pm)0
-rw-r--r--ext/Devel/DProf/t/test1.pl (renamed from ext/DProf/t/test1.pl)0
-rw-r--r--ext/Devel/DProf/t/test1.t (renamed from ext/DProf/t/test1.t)0
-rw-r--r--ext/Devel/DProf/t/test1.v (renamed from ext/DProf/t/test1.v)0
-rw-r--r--ext/Devel/DProf/t/test2.t (renamed from ext/DProf/t/test2.t)0
-rw-r--r--ext/Devel/DProf/t/test2.v (renamed from ext/DProf/t/test2.v)0
-rw-r--r--ext/Devel/DProf/t/test3.t (renamed from ext/DProf/t/test3.t)0
-rw-r--r--ext/Devel/DProf/t/test3.v (renamed from ext/DProf/t/test3.v)0
-rw-r--r--ext/Devel/DProf/t/test4.t (renamed from ext/DProf/t/test4.t)0
-rw-r--r--ext/Devel/DProf/t/test4.v (renamed from ext/DProf/t/test4.v)0
-rw-r--r--ext/Devel/DProf/t/test5.t (renamed from ext/DProf/t/test5.t)0
-rw-r--r--ext/Devel/DProf/t/test5.v (renamed from ext/DProf/t/test5.v)0
-rw-r--r--ext/Devel/DProf/t/test6.t (renamed from ext/DProf/t/test6.t)0
-rw-r--r--ext/Devel/DProf/t/test6.v (renamed from ext/DProf/t/test6.v)0
-rw-r--r--ext/Devel/DProf/test.pl (renamed from ext/DProf/test.pl)0
-rw-r--r--win32/Makefile18
-rw-r--r--win32/makefile.mk17
26 files changed, 49 insertions, 29 deletions
diff --git a/MAINTAIN b/MAINTAIN
index d0bec03a07..82efa5d21a 100644
--- a/MAINTAIN
+++ b/MAINTAIN
@@ -148,6 +148,7 @@ ext/B/B/Deparse.pm smccam
ext/DB_File* pmarquess
ext/DB_File/hints/dynixptx.pl dynix/ptx
ext/Data/Dumper/* gsar
+ext/Devel/DProf/*
ext/Devel/Peek/* ilya
ext/DynaLoader/DynaLoader_pm.PL
ext/DynaLoader/Makefile.PL
diff --git a/MANIFEST b/MANIFEST
index df8b64af4e..2c6ba5c624 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -217,30 +217,30 @@ ext/Data/Dumper/Dumper.pm Data pretty printer, module
ext/Data/Dumper/Dumper.xs Data pretty printer, externals
ext/Data/Dumper/Makefile.PL Data pretty printer, makefile writer
ext/Data/Dumper/Todo Data pretty printer, futures
+ext/Devel/DProf/Changes Perl code profiler changelog
+ext/Devel/DProf/DProf.pm Perl code profiler
+ext/Devel/DProf/DProf.xs Perl code profiler
+ext/Devel/DProf/Makefile.PL Perl code profiler makefile writer
+ext/Devel/DProf/Todo Perl code profiler todo list
+ext/Devel/DProf/dprofpp.PL Perl code profile post-processor
+ext/Devel/DProf/t/test1.pl Perl code profiler tests
+ext/Devel/DProf/t/test1.t Perl code profiler tests
+ext/Devel/DProf/t/test1.v Perl code profiler tests
+ext/Devel/DProf/t/test2.t Perl code profiler tests
+ext/Devel/DProf/t/test2.v Perl code profiler tests
+ext/Devel/DProf/t/test3.t Perl code profiler tests
+ext/Devel/DProf/t/test3.v Perl code profiler tests
+ext/Devel/DProf/t/test4.t Perl code profiler tests
+ext/Devel/DProf/t/test4.v Perl code profiler tests
+ext/Devel/DProf/t/test5.t Perl code profiler tests
+ext/Devel/DProf/t/test5.v Perl code profiler tests
+ext/Devel/DProf/t/test6.t Perl code profiler tests
+ext/Devel/DProf/t/test6.v Perl code profiler tests
+ext/Devel/DProf/test.pl Perl code profiler testsuite driver
ext/Devel/Peek/Changes Data debugging tool, changelog
ext/Devel/Peek/Makefile.PL Data debugging tool, makefile writer
ext/Devel/Peek/Peek.pm Data debugging tool, module and pod
ext/Devel/Peek/Peek.xs Data debugging tool, externals
-ext/DProf/Changes Perl code profiler changelog
-ext/DProf/DProf.pm Perl code profiler
-ext/DProf/DProf.xs Perl code profiler
-ext/DProf/Makefile.PL Perl code profiler makefile writer
-ext/DProf/Todo Perl code profiler todo list
-ext/DProf/dprofpp.PL Perl code profile post-processor
-ext/DProf/t/test1.pl Perl code profiler tests
-ext/DProf/t/test1.t Perl code profiler tests
-ext/DProf/t/test1.v Perl code profiler tests
-ext/DProf/t/test2.t Perl code profiler tests
-ext/DProf/t/test2.v Perl code profiler tests
-ext/DProf/t/test3.t Perl code profiler tests
-ext/DProf/t/test3.v Perl code profiler tests
-ext/DProf/t/test4.t Perl code profiler tests
-ext/DProf/t/test4.v Perl code profiler tests
-ext/DProf/t/test5.t Perl code profiler tests
-ext/DProf/t/test5.v Perl code profiler tests
-ext/DProf/t/test6.t Perl code profiler tests
-ext/DProf/t/test6.v Perl code profiler tests
-ext/DProf/test.pl Perl code profiler testsuite driver
ext/DynaLoader/DynaLoader_pm.PL Dynamic Loader perl module
ext/DynaLoader/Makefile.PL Dynamic Loader makefile writer
ext/DynaLoader/README Dynamic Loader notes and intro
diff --git a/configure.com b/configure.com
index 350d64ac28..aca42de20b 100644
--- a/configure.com
+++ b/configure.com
@@ -1837,7 +1837,7 @@ $ echo "you might, for example, want to build GDBM_File instead of
$ echo "SDBM_File if you have the GDBM library built on your machine
$ echo "
$ echo "Which modules do you want to build into perl?"
-$ dflt = "Fcntl Errno IO Opcode Byteloader Devel::Peek Data::Dumper attrs re VMS::Stdio VMS::DCLsym B SDBM_File"
+$ dflt = "Fcntl Errno IO Opcode Byteloader Devel::Peek Devel::DProf Data::Dumper attrs re VMS::Stdio VMS::DCLsym B SDBM_File"
$ if Using_Dec_C.eqs."Yes"
$ THEN
$ dflt = dflt + " POSIX"
diff --git a/ext/DProf/Changes b/ext/Devel/DProf/Changes
index 216498ba62..216498ba62 100644
--- a/ext/DProf/Changes
+++ b/ext/Devel/DProf/Changes
diff --git a/ext/DProf/DProf.pm b/ext/Devel/DProf/DProf.pm
index 4c43f4d3d5..4c43f4d3d5 100644
--- a/ext/DProf/DProf.pm
+++ b/ext/Devel/DProf/DProf.pm
diff --git a/ext/DProf/DProf.xs b/ext/Devel/DProf/DProf.xs
index 946aee24c3..946aee24c3 100644
--- a/ext/DProf/DProf.xs
+++ b/ext/Devel/DProf/DProf.xs
diff --git a/ext/DProf/Makefile.PL b/ext/Devel/DProf/Makefile.PL
index ec23edbbd0..ec23edbbd0 100644
--- a/ext/DProf/Makefile.PL
+++ b/ext/Devel/DProf/Makefile.PL
diff --git a/ext/DProf/Todo b/ext/Devel/DProf/Todo
index 0e003471d6..0e003471d6 100644
--- a/ext/DProf/Todo
+++ b/ext/Devel/DProf/Todo
diff --git a/ext/DProf/dprofpp.PL b/ext/Devel/DProf/dprofpp.PL
index c5130629f4..c5130629f4 100644
--- a/ext/DProf/dprofpp.PL
+++ b/ext/Devel/DProf/dprofpp.PL
diff --git a/ext/DProf/t/V.pm b/ext/Devel/DProf/t/V.pm
index e8d59a8129..e8d59a8129 100644
--- a/ext/DProf/t/V.pm
+++ b/ext/Devel/DProf/t/V.pm
diff --git a/ext/DProf/t/test1.pl b/ext/Devel/DProf/t/test1.pl
index af792ed85c..af792ed85c 100644
--- a/ext/DProf/t/test1.pl
+++ b/ext/Devel/DProf/t/test1.pl
diff --git a/ext/DProf/t/test1.t b/ext/Devel/DProf/t/test1.t
index d504cd5536..d504cd5536 100644
--- a/ext/DProf/t/test1.t
+++ b/ext/Devel/DProf/t/test1.t
diff --git a/ext/DProf/t/test1.v b/ext/Devel/DProf/t/test1.v
index 542a503414..542a503414 100644
--- a/ext/DProf/t/test1.v
+++ b/ext/Devel/DProf/t/test1.v
diff --git a/ext/DProf/t/test2.t b/ext/Devel/DProf/t/test2.t
index edc46c527e..edc46c527e 100644
--- a/ext/DProf/t/test2.t
+++ b/ext/Devel/DProf/t/test2.t
diff --git a/ext/DProf/t/test2.v b/ext/Devel/DProf/t/test2.v
index 3e9b18373b..3e9b18373b 100644
--- a/ext/DProf/t/test2.v
+++ b/ext/Devel/DProf/t/test2.v
diff --git a/ext/DProf/t/test3.t b/ext/Devel/DProf/t/test3.t
index a5327f4d7a..a5327f4d7a 100644
--- a/ext/DProf/t/test3.t
+++ b/ext/Devel/DProf/t/test3.t
diff --git a/ext/DProf/t/test3.v b/ext/Devel/DProf/t/test3.v
index 31211c10d5..31211c10d5 100644
--- a/ext/DProf/t/test3.v
+++ b/ext/Devel/DProf/t/test3.v
diff --git a/ext/DProf/t/test4.t b/ext/Devel/DProf/t/test4.t
index 7d5a356272..7d5a356272 100644
--- a/ext/DProf/t/test4.t
+++ b/ext/Devel/DProf/t/test4.t
diff --git a/ext/DProf/t/test4.v b/ext/Devel/DProf/t/test4.v
index 3e9b18373b..3e9b18373b 100644
--- a/ext/DProf/t/test4.v
+++ b/ext/Devel/DProf/t/test4.v
diff --git a/ext/DProf/t/test5.t b/ext/Devel/DProf/t/test5.t
index 0b1113757f..0b1113757f 100644
--- a/ext/DProf/t/test5.t
+++ b/ext/Devel/DProf/t/test5.t
diff --git a/ext/DProf/t/test5.v b/ext/Devel/DProf/t/test5.v
index 8f9025281f..8f9025281f 100644
--- a/ext/DProf/t/test5.v
+++ b/ext/Devel/DProf/t/test5.v
diff --git a/ext/DProf/t/test6.t b/ext/Devel/DProf/t/test6.t
index 7b8bf4a722..7b8bf4a722 100644
--- a/ext/DProf/t/test6.t
+++ b/ext/Devel/DProf/t/test6.t
diff --git a/ext/DProf/t/test6.v b/ext/Devel/DProf/t/test6.v
index 1236285f59..1236285f59 100644
--- a/ext/DProf/t/test6.v
+++ b/ext/Devel/DProf/t/test6.v
diff --git a/ext/DProf/test.pl b/ext/Devel/DProf/test.pl
index a889feccd8..a889feccd8 100644
--- a/ext/DProf/test.pl
+++ b/ext/Devel/DProf/test.pl
diff --git a/win32/Makefile b/win32/Makefile
index ee5784c521..b852a1e461 100644
--- a/win32/Makefile
+++ b/win32/Makefile
@@ -539,7 +539,7 @@ SETARGV_OBJ = setargv$(o)
!ENDIF
DYNAMIC_EXT = Socket IO Fcntl Opcode SDBM_File POSIX attrs Thread B re \
- Data/Dumper Devel/Peek ByteLoader
+ Data/Dumper Devel/Peek ByteLoader Devel/DProf
STATIC_EXT = DynaLoader
NONXS_EXT = Errno
@@ -558,6 +558,7 @@ DUMPER = $(EXTDIR)\Data\Dumper\Dumper
ERRNO = $(EXTDIR)\Errno\Errno
PEEK = $(EXTDIR)\Devel\Peek\Peek
BYTELOADER = $(EXTDIR)\ByteLoader\ByteLoader
+DPROF = $(EXTDIR)\Devel\DProf\DProf
SOCKET_DLL = $(AUTODIR)\Socket\Socket.dll
FCNTL_DLL = $(AUTODIR)\Fcntl\Fcntl.dll
@@ -572,6 +573,7 @@ DUMPER_DLL = $(AUTODIR)\Data\Dumper\Dumper.dll
PEEK_DLL = $(AUTODIR)\Devel\Peek\Peek.dll
RE_DLL = $(AUTODIR)\re\re.dll
BYTELOADER_DLL = $(AUTODIR)\ByteLoader\ByteLoader.dll
+DPROF_DLL = $(AUTODIR)\Devel\DProf\DProf.dll
ERRNO_PM = $(LIBDIR)\Errno.pm
@@ -588,7 +590,8 @@ EXTENSION_C = \
$(DUMPER).c \
$(PEEK).c \
$(B).c \
- $(BYTELOADER).c
+ $(BYTELOADER).c \
+ $(DPROF).c
EXTENSION_DLL = \
$(SOCKET_DLL) \
@@ -603,7 +606,8 @@ EXTENSION_DLL = \
$(B_DLL) \
$(RE_DLL) \
$(THREAD_DLL) \
- $(BYTELOADER_DLL)
+ $(BYTELOADER_DLL) \
+ $(DPROF_DLL)
EXTENSION_PM = \
$(ERRNO_PM)
@@ -806,6 +810,12 @@ $(DUMPER_DLL): $(PERLEXE) $(DUMPER).xs
$(MAKE)
cd ..\..\..\win32
+$(DPROF_DLL): $(PERLEXE) $(DPROF).xs
+ cd $(EXTDIR)\Devel\$(*B)
+ ..\..\..\miniperl -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
+ $(MAKE)
+ cd ..\..\..\win32
+
$(PEEK_DLL): $(PERLEXE) $(PEEK).xs
cd $(EXTDIR)\Devel\$(*B)
..\..\..\miniperl -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
@@ -911,7 +921,7 @@ distclean: clean
-del /f $(LIBDIR)\SDBM_File.pm $(LIBDIR)\Socket.pm $(LIBDIR)\POSIX.pm
-del /f $(LIBDIR)\B.pm $(LIBDIR)\O.pm $(LIBDIR)\re.pm
-del /f $(LIBDIR)\Data\Dumper.pm $(LIBDIR)\ByteLoader.pm
- -del /f $(LIBDIR)\Devel\Peek.pm
+ -del /f $(LIBDIR)\Devel\Peek.pm $(LIBDIR)\Devel\DProf.pm
-rmdir /s /q $(LIBDIR)\IO || rmdir /s $(LIBDIR)\IO
-rmdir /s /q $(LIBDIR)\Thread || rmdir /s $(LIBDIR)\Thread
-rmdir /s /q $(LIBDIR)\B || rmdir /s $(LIBDIR)\B
diff --git a/win32/makefile.mk b/win32/makefile.mk
index 20ff03f19c..0b74406eb5 100644
--- a/win32/makefile.mk
+++ b/win32/makefile.mk
@@ -649,7 +649,7 @@ SETARGV_OBJ = setargv$(o)
.ENDIF
DYNAMIC_EXT = Socket IO Fcntl Opcode SDBM_File POSIX attrs Thread B re \
- Data/Dumper Devel/Peek ByteLoader
+ Data/Dumper Devel/Peek ByteLoader Devel/DProf
STATIC_EXT = DynaLoader
NONXS_EXT = Errno
@@ -668,6 +668,7 @@ DUMPER = $(EXTDIR)\Data\Dumper\Dumper
ERRNO = $(EXTDIR)\Errno\Errno
PEEK = $(EXTDIR)\Devel\Peek\Peek
BYTELOADER = $(EXTDIR)\ByteLoader\ByteLoader
+DPROF = $(EXTDIR)\Devel\DProf\DProf
SOCKET_DLL = $(AUTODIR)\Socket\Socket.dll
FCNTL_DLL = $(AUTODIR)\Fcntl\Fcntl.dll
@@ -682,6 +683,7 @@ DUMPER_DLL = $(AUTODIR)\Data\Dumper\Dumper.dll
PEEK_DLL = $(AUTODIR)\Devel\Peek\Peek.dll
RE_DLL = $(AUTODIR)\re\re.dll
BYTELOADER_DLL = $(AUTODIR)\ByteLoader\ByteLoader.dll
+DPROF_DLL = $(AUTODIR)\Devel\DProf\DProf.dll
ERRNO_PM = $(LIBDIR)\Errno.pm
@@ -698,7 +700,8 @@ EXTENSION_C = \
$(DUMPER).c \
$(PEEK).c \
$(B).c \
- $(BYTELOADER).c
+ $(BYTELOADER).c \
+ $(DPROF).c
EXTENSION_DLL = \
$(SOCKET_DLL) \
@@ -713,7 +716,8 @@ EXTENSION_DLL = \
$(B_DLL) \
$(RE_DLL) \
$(THREAD_DLL) \
- $(BYTELOADER_DLL)
+ $(BYTELOADER_DLL) \
+ $(DPROF_DLL)
EXTENSION_PM = \
$(ERRNO_PM)
@@ -967,6 +971,11 @@ $(DUMPER_DLL): $(PERLEXE) $(DUMPER).xs
..\..\..\miniperl -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
cd $(EXTDIR)\Data\$(*B) && $(MAKE)
+$(DPROF_DLL): $(PERLEXE) $(DPROF).xs
+ cd $(EXTDIR)\Devel\$(*B) && \
+ ..\..\..\miniperl -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
+ cd $(EXTDIR)\Devel\$(*B) && $(MAKE)
+
$(PEEK_DLL): $(PERLEXE) $(PEEK).xs
cd $(EXTDIR)\Devel\$(*B) && \
..\..\..\miniperl -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
@@ -1056,7 +1065,7 @@ distclean: clean
-del /f $(LIBDIR)\SDBM_File.pm $(LIBDIR)\Socket.pm $(LIBDIR)\POSIX.pm
-del /f $(LIBDIR)\B.pm $(LIBDIR)\O.pm $(LIBDIR)\re.pm
-del /f $(LIBDIR)\Data\Dumper.pm $(LIBDIR)\ByteLoader.pm
- -del /f $(LIBDIR)\Devel\Peek.pm
+ -del /f $(LIBDIR)\Devel\Peek.pm $(LIBDIR)\Devel\DProf.pm
-rmdir /s /q $(LIBDIR)\IO || rmdir /s $(LIBDIR)\IO
-rmdir /s /q $(LIBDIR)\Thread || rmdir /s $(LIBDIR)\Thread
-rmdir /s /q $(LIBDIR)\B || rmdir /s $(LIBDIR)\B