[win32] support win32_select(0,0,0,msec) (winsock doesn't)
[p5sagit/p5-mst-13.2.git] / MANIFEST
index 9b73613..a9094bb 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -4,8 +4,7 @@ Changes5.000            Differences between 4.x and 5.000
 Changes5.001           Differences between 5.000 and 5.001
 Changes5.002           Differences between 5.001 and 5.002
 Changes5.003           Differences between 5.002 and 5.003
-configure              Crude emulation of GNU configure
-configure.gnu          Copy of configure (for case-insensitive systems)
+configure.gnu          Crude emulation of GNU configure
 Configure              Portability tool
 Copying                        The GNU General Public License
 EXTERN.h               Included before foreign .h files
@@ -20,12 +19,15 @@ Porting/pumpkin.pod Guidelines and hints for Perl maintainers
 README                 The Instructions
 README.amiga           Notes about AmigaOS port
 README.cygwin32                Notes about Cygwin32 port
+README.dos             Notes about dos/djgpp 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
+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
@@ -42,6 +44,11 @@ cygwin32/ld2         Cygwin32 port
 cygwin32/perlgcc       Cygwin32 port
 cygwin32/perlld                Cygwin32 port
 deb.c                  Debugging routines
+djgpp/config.over       DOS/DJGPP port
+djgpp/configure.bat     DOS/DJGPP port
+djgpp/djgpp.c          DOS/DJGPP port
+djgpp/djgppsed.sh      DOS/DJGPP port
+djgpp/fixpmain         DOS/DJGPP port
 doio.c                 I/O operations
 doop.c                 Support code for various operations
 dosish.h               Some defines for MS/DOSish machines
@@ -109,8 +116,10 @@ eg/van/vanish              A program to put files in a trashcan
 eg/who                 A sample who program
 eg/wrapsuid            A setuid script wrapper generator
 emacs/cperl-mode.el    An alternate perl-mode
+emacs/ptags            Creates smart TAGS file
 embed.h                        Maps symbols to safer names
 embed.pl               Produces embed.h
+embedvar.h             C namespace management
 ext/DB_File/DB_File.pm         Berkeley DB extension Perl module
 ext/DB_File/DB_File.xs         Berkeley DB extension external subroutines
 ext/DB_File/DB_File_BS         Berkeley DB extension mkbootstrap fodder
@@ -206,9 +215,37 @@ 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/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/Specific.pm  Thread specific data access
+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/die.t       Test thread die()
+ext/Thread/die2.t      Test thread die() differently
+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/specific.t  Test thread-specific user data
+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
+fakethr.h              Fake threads header
 form.h                 Public declarations for the above
 global.sym             Symbols that need hiding when embedded
 globals.c              File to declare global symbols (for shared library)
@@ -243,6 +280,7 @@ hints/cygwin32.sh   Hints for named architecture
 hints/dcosx.sh         Hints for named architecture
 hints/dec_osf.sh       Hints for named architecture
 hints/dgux.sh          Hints for named architecture
+hints/dos_djgpp.sh     Hints for named architecture
 hints/dynix.sh         Hints for named architecture
 hints/dynixptx.sh      Hints for named architecture
 hints/epix.sh          Hints for named architecture
@@ -275,6 +313,7 @@ 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
@@ -303,6 +342,7 @@ installhtml         Perl script to install html files for pods
 installman             Perl script to install man pages for pods
 installperl            Perl script to do "make install" dirty work
 interp.sym             Interpreter specific symbols to hide in a struct
+intrpvar.h             Variables held in each interpreter instance
 keywords.h             The keyword numbers
 keywords.pl            Program to write keywords.h
 lib/AnyDBM_File.pm     Perl module to emulate dbmopen
@@ -386,6 +426,7 @@ lib/Text/ParseWords.pm      Perl module to split words on arbitrary delimiter
 lib/Text/Soundex.pm    Perl module to implement Soundex
 lib/Text/Tabs.pm       Do expand and unexpand
 lib/Text/Wrap.pm       Paragraph formatter
+lib/Tie/Array.pm       Base class for tied arrays
 lib/Tie/Hash.pm                Base class for tied hashes
 lib/Tie/RefHash.pm     Base class for tied hashes with references as keys
 lib/Tie/Scalar.pm      Base class for tied scalars
@@ -400,6 +441,7 @@ 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/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
@@ -414,6 +456,7 @@ lib/dotsh.pl                Code to "dot" in a shell script
 lib/dumpvar.pl         A variable dumper
 lib/exceptions.pl      catch and throw routines
 lib/fastcwd.pl         a faster but more dangerous getcwd
+lib/fields.pm          Set up object field names for pseudo-hash-using classes
 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
@@ -502,16 +545,25 @@ os2/dlfcn.h               Addon for dl_open
 os2/os2.c              Additional code for OS/2
 os2/os2ish.h           Header for OS/2
 os2/perl2cmd.pl                Corrects installed binaries under OS/2
+os2/os2thread.h                pthread-like typedefs
+os2/os2.sym            Additional symbols to export
 patchlevel.h           The current patch level of perl
 perl.c                 main()
 perl.h                 Global declarations
 perl_exp.SH            Creates list of exported symbols for AIX
+perldir.h              perldir stuff
+perlenv.h              perlenv stuff
 perlio.c               C code for PerlIO abstraction
 perlio.h               Interface to PerlIO abstraction
 perlio.sym             Symbols for PerlIO abstraction
+perllio.h              perllio stuff
+perlmem.h              perlmem stuff
+perlproc.h             perlproc stuff
 perlsdio.h             Fake stdio using perlio
 perlsfio.h             Prototype sfio mapping for PerlIO
 perlsh                 A poor man's perl shell
+perlsock.h             perlsock stuff
+perlvars.h             Global variables
 perly.c                        A byacc'ed perly.y
 perly.c.diff           Fixup perly.c to allow recursion
 perly.fixer            A program to remove yacc stack limitations
@@ -559,6 +611,7 @@ pod/perlfaq9.pod    Frequently Asked Questions, Part 9
 pod/perlform.pod       Format info
 pod/perlfunc.pod       Function info
 pod/perlguts.pod       Internals info
+pod/perlhist.pod       Perl history info
 pod/perlipc.pod                IPC info
 pod/perllocale.pod     Locale support info
 pod/perllol.pod                How to use lists of lists
@@ -652,6 +705,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/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
@@ -689,13 +743,20 @@ t/lib/soundex.t           See if Soundex works
 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/tie-push.t       Test for Tie::Array
+t/lib/tie-stdarray.t   Test for Tie::StdArray
+t/lib/tie-stdpush.t    Test for Tie::StdArray
+t/lib/thread.t         Basic test of threading (skipped if no threads) 
+t/lib/tie-push.t       See if pushing onto tied arrays works
+t/lib/tie-stdarray.t   See if tied arrays work
+t/lib/tie-stdpush.t    See if pushing onto standard tied arrays 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
 t/op/array.t           See if array operations work
 t/op/assignwarn.t      See if OP= operators warn correctly for undef targets
 t/op/auto.t            See if autoincrement et all work
+t/op/avhv.t            See if pseudo-hashes work
 t/op/bop.t             See if bitops work
 t/op/chop.t            See if chop works
 t/op/closure.t         See if closures work
@@ -724,6 +785,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/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
@@ -751,6 +813,7 @@ t/op/substr.t               See if substr works
 t/op/sysio.t           See if sysread and syswrite work
 t/op/taint.t           See if tainting works
 t/op/tie.t             See if tie/untie functions work
+t/op/tiearray.t                See if tie for arrays works
 t/op/time.t            See if time functions work
 t/op/undef.t           See if undef works
 t/op/universal.t       See if UNIVERSAL class works
@@ -768,6 +831,9 @@ t/pragma/subs.t             See if subroutine pseudo-importation works
 t/pragma/warn-1global  Tests of global warnings for warning.t
 t/pragma/warning.t     See if warning controls work
 taint.c                        Tainting code
+thrdvar.h              Per-thread variables
+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
@@ -819,14 +885,17 @@ 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/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/perlglob.pl  Win32 globbing
+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/config.bc                Win32 base line config.sh (Borland C++ build)
+win32/config.gc                Win32 base line config.sh (GNU 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.gc      Win32 config header (GNU 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 
@@ -847,10 +916,10 @@ win32/runperl.c           Win32 port
 win32/splittree.pl     Win32 port
 win32/win32.c          Win32 port
 win32/win32.h          Win32 port
-win32/win32io.c                Win32 port
-win32/win32io.h                Win32 port
 win32/win32iop.h       Win32 port
 win32/win32sck.c       Win32 port
+win32/win32thread.h    Win32 port mapping to threads
+win32/win32thread.c    Win32 functions for threads 
 writemain.SH           Generate perlmain.c from miniperlmain.c+extensions
 x2p/EXTERN.h           Same as above
 x2p/INTERN.h           Same as above