This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Test changes
[perl5.git] / MANIFEST
index 349e719..171d751 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -14,6 +14,8 @@ INTERN.h              Included before domestic .h files
 MANIFEST               This list of files
 Makefile.SH            A script that generates Makefile
 Porting/Glossary       Glossary of config.sh variables
 MANIFEST               This list of files
 Makefile.SH            A script that generates Makefile
 Porting/Glossary       Glossary of config.sh variables
+Porting/makerel                Release making utility
+Porting/patchls                Flexible patch file listing utility
 Porting/pumpkin.pod    Guidelines and hints for Perl maintainers
 README                 The Instructions
 README.amiga           Notes about AmigaOS port
 Porting/pumpkin.pod    Guidelines and hints for Perl maintainers
 README                 The Instructions
 README.amiga           Notes about AmigaOS port
@@ -21,9 +23,11 @@ README.cygwin32              Notes about Cygwin32 port
 README.os2             Notes about OS/2 port
 README.plan9           Notes about Plan9 port
 README.qnx             Notes about QNX port
 README.os2             Notes about OS/2 port
 README.plan9           Notes about Plan9 port
 README.qnx             Notes about QNX port
+README.threads         Notes about multithreading
 README.vms             Notes about VMS port
 README.win32           Notes about Win32 port
 Todo                   The Wishlist
 README.vms             Notes about VMS port
 README.win32           Notes about Win32 port
 Todo                   The Wishlist
+Todo.5.005             What needs doing before 5.005 release
 XSUB.h                 Include file for extension subroutines
 av.c                   Array value code
 av.h                   Array value header
 XSUB.h                 Include file for extension subroutines
 av.c                   Array value code
 av.h                   Array value header
@@ -204,7 +208,30 @@ ext/SDBM_File/typemap              SDBM extension interface types
 ext/Socket/Makefile.PL Socket extension makefile writer
 ext/Socket/Socket.pm   Socket extension Perl module
 ext/Socket/Socket.xs   Socket extension external subroutines
 ext/Socket/Makefile.PL Socket extension makefile writer
 ext/Socket/Socket.pm   Socket extension Perl module
 ext/Socket/Socket.xs   Socket extension external subroutines
-ext/util/extliblist    Used by extension Makefile.PL to make lib lists
+ext/Thread/Makefile.PL Thread extension makefile writer
+ext/Thread/Notes       Thread notes
+ext/Thread/README      Thread README
+ext/Thread/Thread/Queue.pm     Thread synchronised queue objects
+ext/Thread/Thread/Semaphore.pm Thread semaphore objects
+ext/Thread/Thread.pm   Thread extension Perl module
+ext/Thread/Thread.xs   Thread extension external subroutines
+ext/Thread/create.t    Test thread creation
+ext/Thread/io.t                Test threads doing simple I/O
+ext/Thread/join.t      Test thread joining
+ext/Thread/join2.t     Test thread joining differently
+ext/Thread/list.t      Test getting list of all threads
+ext/Thread/lock.t      Test lock primitive
+ext/Thread/queue.t     Test Thread::Queue module
+ext/Thread/sync.t      Test thread synchronisation
+ext/Thread/sync2.t     Test thread synchronisation
+ext/Thread/typemap     Thread extension interface types
+ext/Thread/unsync.t    Test thread implicit synchronisation
+ext/Thread/unsync2.t   Test thread implicit synchronisation
+ext/Thread/unsync3.t   Test thread implicit synchronisation
+ext/Thread/unsync4.t   Test thread implicit synchronisation
+ext/attrs/Makefile.PL  attrs extension makefile writer
+ext/attrs/attrs.pm     attrs extension Perl module
+ext/attrs/attrs.xs     attrs extension external subroutines
 ext/util/make_ext      Used by Makefile to execute extension Makefiles
 ext/util/mkbootstrap   Turns ext/*/*_BS into bootstrap info
 form.h                 Public declarations for the above
 ext/util/make_ext      Used by Makefile to execute extension Makefiles
 ext/util/mkbootstrap   Turns ext/*/*_BS into bootstrap info
 form.h                 Public declarations for the above
@@ -267,11 +294,13 @@ hints/mpc.sh              Hints for named architecture
 hints/mpeix.sh         Hints for named architecture
 hints/ncr_tower.sh     Hints for named architecture
 hints/netbsd.sh                Hints for named architecture
 hints/mpeix.sh         Hints for named architecture
 hints/ncr_tower.sh     Hints for named architecture
 hints/netbsd.sh                Hints for named architecture
+hints/newsos4.sh       Hints for named architecture
 hints/next_3.sh                Hints for named architecture
 hints/next_3_0.sh      Hints for named architecture
 hints/next_4.sh                Hints for named architecture
 hints/opus.sh          Hints for named architecture
 hints/os2.sh           Hints for named architecture
 hints/next_3.sh                Hints for named architecture
 hints/next_3_0.sh      Hints for named architecture
 hints/next_4.sh                Hints for named architecture
 hints/opus.sh          Hints for named architecture
 hints/os2.sh           Hints for named architecture
+hints/os390.sh         Hints for named architecture
 hints/powerux.sh       Hints for named architecture
 hints/qnx.sh           Hints for named architecture
 hints/sco.sh           Hints for named architecture
 hints/powerux.sh       Hints for named architecture
 hints/qnx.sh           Hints for named architecture
 hints/sco.sh           Hints for named architecture
@@ -317,6 +346,7 @@ lib/CPAN.pm         Interface to Comprehensive Perl Archive Network
 lib/CPAN/FirstTime.pm  Utility for creating CPAN config files
 lib/CPAN/Nox.pm                Runs CPAN while avoiding compiled extensions
 lib/Carp.pm            Error message base class
 lib/CPAN/FirstTime.pm  Utility for creating CPAN config files
 lib/CPAN/Nox.pm                Runs CPAN while avoiding compiled extensions
 lib/Carp.pm            Error message base class
+lib/Class/Fields.pm    Set up object field names for pseudo-hash-using classes
 lib/Class/Struct.pm    Declare struct-like datatypes as Perl classes
 lib/Cwd.pm             Various cwd routines (getcwd, fastcwd, chdir)
 lib/Devel/SelfStubber.pm Generate stubs for SelfLoader.pm
 lib/Class/Struct.pm    Declare struct-like datatypes as Perl classes
 lib/Cwd.pm             Various cwd routines (getcwd, fastcwd, chdir)
 lib/Devel/SelfStubber.pm Generate stubs for SelfLoader.pm
@@ -343,6 +373,7 @@ lib/File/Basename.pm        Emulate the basename program
 lib/File/CheckTree.pm  Perl module supporting wholesale file mode validation
 lib/File/Compare.pm    Emulation of cmp command
 lib/File/Copy.pm       Emulation of cp command
 lib/File/CheckTree.pm  Perl module supporting wholesale file mode validation
 lib/File/Compare.pm    Emulation of cmp command
 lib/File/Copy.pm       Emulation of cp command
+lib/File/DosGlob.pm    Win32 DOS-globbing module
 lib/File/Find.pm       Routines to do a find
 lib/File/Path.pm       Do things like `mkdir -p' and `rm -r'
 lib/File/stat.pm       By-name interface to Perl's builtin stat
 lib/File/Find.pm       Routines to do a find
 lib/File/Path.pm       Do things like `mkdir -p' and `rm -r'
 lib/File/stat.pm       By-name interface to Perl's builtin stat
@@ -354,6 +385,7 @@ lib/Getopt/Std.pm   Fetch command options (getopt, getopts)
 lib/I18N/Collate.pm    Routines to do strxfrm-based collation
 lib/IPC/Open2.pm       Open a two-ended pipe
 lib/IPC/Open3.pm       Open a three-ended pipe!
 lib/I18N/Collate.pm    Routines to do strxfrm-based collation
 lib/IPC/Open2.pm       Open a two-ended pipe
 lib/IPC/Open3.pm       Open a three-ended pipe!
+lib/ISA.pm             Initialise @ISA at compile-time
 lib/Math/BigFloat.pm   An arbitrary precision floating-point arithmetic package
 lib/Math/BigInt.pm     An arbitrary precision integer arithmetic package
 lib/Math/Complex.pm    A Complex package
 lib/Math/BigFloat.pm   An arbitrary precision floating-point arithmetic package
 lib/Math/BigInt.pm     An arbitrary precision integer arithmetic package
 lib/Math/Complex.pm    A Complex package
@@ -396,11 +428,13 @@ lib/User/pwent.pm By-name interface to Perl's builtin getpw*
 lib/abbrev.pl          An abbreviation table builder
 lib/assert.pl          assertion and panic with stack trace
 lib/autouse.pm         Load and call a function only when it's used
 lib/abbrev.pl          An abbreviation table builder
 lib/assert.pl          assertion and panic with stack trace
 lib/autouse.pm         Load and call a function only when it's used
+lib/base.pm            Establish IS-A relationship at compile time
 lib/bigfloat.pl                An arbitrary precision floating point package
 lib/bigint.pl          An arbitrary precision integer arithmetic package
 lib/bigrat.pl          An arbitrary precision rational arithmetic package
 lib/blib.pm            For "use blib"
 lib/cacheout.pl                Manages output filehandles when you need too many
 lib/bigfloat.pl                An arbitrary precision floating point package
 lib/bigint.pl          An arbitrary precision integer arithmetic package
 lib/bigrat.pl          An arbitrary precision rational arithmetic package
 lib/blib.pm            For "use blib"
 lib/cacheout.pl                Manages output filehandles when you need too many
+lib/chat2.pl            Obsolete ipc library (use Comm.pm etc instead)
 lib/complete.pl                A command completion subroutine
 lib/constant.pm                For "use constant"
 lib/ctime.pl           A ctime workalike
 lib/complete.pl                A command completion subroutine
 lib/constant.pm                For "use constant"
 lib/ctime.pl           A ctime workalike
@@ -412,7 +446,7 @@ lib/fastcwd.pl              a faster but more dangerous getcwd
 lib/find.pl            A find emulator--used by find2perl
 lib/finddepth.pl       A depth-first find emulator--used by find2perl
 lib/flush.pl           Routines to do single flush
 lib/find.pl            A find emulator--used by find2perl
 lib/finddepth.pl       A depth-first find emulator--used by find2perl
 lib/flush.pl           Routines to do single flush
-lib/ftp.pl             FTP code
+lib/ftp.pl             FTP code (obsolete, use Net::FTP instead)
 lib/getcwd.pl          A getcwd() emulator
 lib/getopt.pl          Perl library supporting option parsing
 lib/getopts.pl         Perl library supporting option parsing
 lib/getcwd.pl          A getcwd() emulator
 lib/getopt.pl          Perl library supporting option parsing
 lib/getopts.pl         Perl library supporting option parsing
@@ -503,6 +537,7 @@ perl.h                      Global declarations
 perl_exp.SH            Creates list of exported symbols for AIX
 perlio.c               C code for PerlIO abstraction
 perlio.h               Interface to PerlIO abstraction
 perl_exp.SH            Creates list of exported symbols for AIX
 perlio.c               C code for PerlIO abstraction
 perlio.h               Interface to PerlIO abstraction
+perlio.sym             Symbols for PerlIO abstraction
 perlsdio.h             Fake stdio using perlio
 perlsfio.h             Prototype sfio mapping for PerlIO
 perlsh                 A poor man's perl shell
 perlsdio.h             Fake stdio using perlio
 perlsfio.h             Prototype sfio mapping for PerlIO
 perlsh                 A poor man's perl shell
@@ -646,6 +681,7 @@ t/lib/db-btree.t    See if DB_File works
 t/lib/db-hash.t                See if DB_File works
 t/lib/db-recno.t       See if DB_File works
 t/lib/dirhand.t                See if DirHandle works
 t/lib/db-hash.t                See if DB_File works
 t/lib/db-recno.t       See if DB_File works
 t/lib/dirhand.t                See if DirHandle works
+t/lib/dosglob.t                See if File::DosGlob works
 t/lib/english.t                See if English works
 t/lib/env.t            See if Env works
 t/lib/filecache.t      See if FileCache works
 t/lib/english.t                See if English works
 t/lib/env.t            See if Env works
 t/lib/filecache.t      See if FileCache works
@@ -684,6 +720,7 @@ t/lib/symbol.t              See if Symbol works
 t/lib/texttabs.t       See if Text::Tabs works
 t/lib/textwrap.t       See if Text::Wrap works
 t/lib/timelocal.t      See if Time::Local works
 t/lib/texttabs.t       See if Text::Tabs works
 t/lib/textwrap.t       See if Text::Wrap works
 t/lib/timelocal.t      See if Time::Local works
+t/lib/thread.t         Basic test of threading (skipped if no threads) 
 t/lib/trig.t           See if Math::Trig works
 t/op/append.t          See if . works
 t/op/arith.t           See if arithmetic works
 t/lib/trig.t           See if Math::Trig works
 t/op/append.t          See if . works
 t/op/arith.t           See if arithmetic works
@@ -718,6 +755,7 @@ t/op/method.t               See if method calls work
 t/op/misc.t            See if miscellaneous bugs have been fixed
 t/op/mkdir.t           See if mkdir works
 t/op/my.t              See if lexical scoping works
 t/op/misc.t            See if miscellaneous bugs have been fixed
 t/op/mkdir.t           See if mkdir works
 t/op/my.t              See if lexical scoping works
+t/op/nothread.t                local @_ test which does not work threaded 
 t/op/oct.t             See if oct and hex work
 t/op/ord.t             See if ord works
 t/op/pack.t            See if pack and unpack work
 t/op/oct.t             See if oct and hex work
 t/op/ord.t             See if ord works
 t/op/pack.t            See if pack and unpack work
@@ -763,6 +801,7 @@ t/pragma/warn-1global       Tests of global warnings for warning.t
 t/pragma/warning.t     See if warning controls work
 taint.c                        Tainting code
 thread.h               Threading header
 t/pragma/warning.t     See if warning controls work
 taint.c                        Tainting code
 thread.h               Threading header
+thread.sym             Symbols for threads
 toke.c                 The tokener
 universal.c            The default UNIVERSAL package methods
 unixish.h              Defines that are assumed on Unix
 toke.c                 The tokener
 universal.c            The default UNIVERSAL package methods
 unixish.h              Defines that are assumed on Unix
@@ -810,17 +849,19 @@ vms/vms.c         VMS-specific C code for Perl core
 vms/vms_yfix.pl                convert Unix perly.[ch] to VMS perly_[ch].vms
 vms/vmsish.h           VMS-specific C header for Perl core
 vms/writemain.pl       Generate perlmain.c from miniperlmain.c+extensions
 vms/vms_yfix.pl                convert Unix perly.[ch] to VMS perly_[ch].vms
 vms/vmsish.h           VMS-specific C header for Perl core
 vms/writemain.pl       Generate perlmain.c from miniperlmain.c+extensions
-win32/Makefile         Win32 port
+win32/Makefile         Win32 makefile for NMAKE (Visual C++ build)
 win32/TEST             Win32 port
 win32/autosplit.pl     Win32 port
 win32/bin/network.pl   Win32 port
 win32/TEST             Win32 port
 win32/autosplit.pl     Win32 port
 win32/bin/network.pl   Win32 port
-win32/bin/pl2bat.bat   Win32 port
-win32/bin/search.bat   Win32 port
-win32/bin/test.bat     Win32 port
-win32/bin/webget.bat   Win32 port
+win32/bin/pl2bat.pl    wrap perl scripts into batch files
+win32/bin/runperl.pl   run perl script via batch file namesake
+win32/bin/search.pl    Win32 port
+win32/bin/webget.pl    Win32 port
 win32/bin/www.pl       Win32 port
 win32/bin/www.pl       Win32 port
-win32/config.H         Win32 config header (suffix not ".h" for metaconfig)
-win32/config.w32       Win32 base line config.sh 
+win32/config.bc                Win32 base line config.sh (Borland C++ build)
+win32/config.vc                Win32 base line config.sh (Visual C++ build)
+win32/config_H.bc      Win32 config header (Borland C++ build)
+win32/config_H.vc      Win32 config header (Visual C++ build)
 win32/config_h.PL      Perl code to convert Win32 config.sh to config.h
 win32/config_sh.PL     Perl code to update Win32 config.sh from Makefile 
 win32/dl_win32.xs      Win32 port
 win32/config_h.PL      Perl code to convert Win32 config.sh to config.h
 win32/config_sh.PL     Perl code to update Win32 config.sh from Makefile 
 win32/dl_win32.xs      Win32 port
@@ -830,6 +871,7 @@ win32/include/dirent.h              Win32 port
 win32/include/netdb.h          Win32 port
 win32/include/sys/socket.h     Win32 port
 win32/makedef.pl       Win32 port
 win32/include/netdb.h          Win32 port
 win32/include/sys/socket.h     Win32 port
 win32/makedef.pl       Win32 port
+win32/makefile.mk      Win32 makefile for DMAKE (BC++, VC++ builds)
 win32/makemain.pl      Win32 port
 win32/makeperldef.pl   Win32 port
 win32/perlglob.c       Win32 port
 win32/makemain.pl      Win32 port
 win32/makeperldef.pl   Win32 port
 win32/perlglob.c       Win32 port