perlform.pod
[p5sagit/p5-mst-13.2.git] / MANIFEST
index ff13cb5..6c2913d 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -5,6 +5,7 @@ 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
 Changes5.004           Differences between 5.003 and 5.004
+Changes5.005           Differences between 5.004 and 5.005
 Configure              Portability tool
 Copying                        The GNU General Public License
 EXTERN.h               Included before foreign .h files
@@ -12,39 +13,52 @@ INSTALL                     Detailed installation instructions
 INTERN.h               Included before domestic .h files
 MANIFEST               This list of files
 Makefile.SH            A script that generates Makefile
+objXSUB.h              Scoping macros for Perl Object in extensions
 Policy_sh.SH           Hold site-wide preferences between Configure runs.
+Porting/Contract       Social contract for contributed modules in Perl core
 Porting/Glossary       Glossary of config.sh variables
 Porting/config.sh      Sample config.sh
 Porting/config_H       Sample config.h
+Porting/findvars       Find occurrences of words
+Porting/fixCORE                Find and fix modules that generate warnings
+Porting/fixvars                Find undeclared variables with C compiler and fix em
+Porting/genlog         Generate formatted changelogs by querying p4d
 Porting/makerel                Release making utility
+Porting/p4d2p          Generate standard patches from p4 diffs
+Porting/patching.pod   How to report changes made to Perl
 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
+README.beos            Notes about BeOS port
 README.cygwin32                Notes about Cygwin32 port
 README.dos             Notes about dos/djgpp port
+README.lexwarn         Notes about lexical warnings
+README.mpeix           Notes about MPE/iX port
 README.os2             Notes about OS/2 port
+README.os390           Notes about OS/390 (nee MVS) 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.vos             Notes about Stratus VOS port
 README.win32           Notes about Win32 port
 Todo                   The Wishlist
-Todo.5.005             What needs doing before 5.005 release
-XSLock.h               Include file for extensions built with PERL_OBJECT defined
+Todo-5.005             What needs doing before 5.005 release
+XSlock.h               Include file for extensions built with PERL_OBJECT defined
 XSUB.h                 Include file for extension subroutines
-atomic.h               Atomic refcount handling for multi-threading
 av.c                   Array value code
 av.h                   Array value header
+beos/nm.c              BeOS port
 bytecode.h             Bytecode header for compiler
 bytecode.pl            Produces byterun.h, byterun.c and ext/B/Asmdata.pm
 byterun.c              Runtime support for compiler-generated bytecode
 byterun.h              Header for byterun.c
 cc_runtime.h           Macros need by runtime of compiler-generated code
 cflags.SH              A script that emits C compilation flags per file
-compat3.sym            List of symbols for binary-compatibility with 5.003
 config_h.SH            Produces config.h
 configpm               Produces lib/Config.pm
+configure.com          Configure-equivalent for VMS
 configure.gnu          Crude emulation of GNU configure
 cop.h                  Control operator header
 cv.h                   Code value header
@@ -63,14 +77,17 @@ doio.c                      I/O operations
 doop.c                 Support code for various operations
 dosish.h               Some defines for MS/DOSish machines
 dump.c                 Debugging output
+ebcdic.c               EBCDIC support routines
 eg/ADB                 An adb wrapper to put in your crash dir
 eg/README              Intro to example perl scripts
 eg/cgi/RunMeFirst              Setup script for CGI examples
+eg/cgi/caution.xbm             CGI example
 eg/cgi/clickable_image.cgi     CGI example
 eg/cgi/cookie.cgi              CGI example
 eg/cgi/crash.cgi               CGI example
 eg/cgi/customize.cgi           CGI example
 eg/cgi/diff_upload.cgi         CGI example
+eg/cgi/dna.small.gif.uu                Small image for CGI examples
 eg/cgi/file_upload.cgi         CGI example
 eg/cgi/frameset.cgi            CGI example
 eg/cgi/index.html              Index page for CGI examples
@@ -79,6 +96,7 @@ eg/cgi/javascript.cgi         CGI example
 eg/cgi/monty.cgi               CGI example
 eg/cgi/multiple_forms.cgi      CGI example
 eg/cgi/nph-clock.cgi           CGI example
+eg/cgi/nph-multipart.cgi       CGI example
 eg/cgi/popup.cgi               CGI example
 eg/cgi/save_state.cgi          CGI example
 eg/cgi/tryit.cgi               CGI example
@@ -169,8 +187,14 @@ 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
 ext/DB_File/Makefile.PL                Berkeley DB extension makefile writer
+ext/DB_File/dbinfo             Berkeley DB database version checker
 ext/DB_File/typemap            Berkeley DB extension interface types
-ext/DynaLoader/DynaLoader.pm   Dynamic Loader perl module
+ext/Data/Dumper/Changes                Data pretty printer, changelog
+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/DynaLoader/DynaLoader_pm.PL        Dynamic Loader perl module
 ext/DynaLoader/Makefile.PL     Dynamic Loader makefile writer
 ext/DynaLoader/README          Dynamic Loader notes and intro
 ext/DynaLoader/dl_aix.xs       AIX implementation
@@ -178,10 +202,14 @@ ext/DynaLoader/dl_cygwin32.xs     Cygwin32 implementation
 ext/DynaLoader/dl_dld.xs       GNU dld style implementation
 ext/DynaLoader/dl_dlopen.xs    BSD/SunOS4&5 dlopen() style implementation
 ext/DynaLoader/dl_hpux.xs      HP-UX implementation
+ext/DynaLoader/dl_mpeix.xs     MPE/iX implementation
 ext/DynaLoader/dl_next.xs      Next implementation
 ext/DynaLoader/dl_none.xs      Stub implementation
 ext/DynaLoader/dl_vms.xs       VMS implementation
 ext/DynaLoader/dlutils.c       Dynamic loader utilities for dl_*.xs files
+ext/Errno/ChangeLog            Errno perl module change log
+ext/Errno/Errno_pm.PL          Errno perl module create script
+ext/Errno/Makefile.PL          Errno extension makefile writer
 ext/Fcntl/Fcntl.pm             Fcntl extension Perl module
 ext/Fcntl/Fcntl.xs             Fcntl extension external subroutines
 ext/Fcntl/Makefile.PL          Fcntl extension makefile writer
@@ -199,6 +227,16 @@ ext/IO/lib/IO/Pipe.pm              IO::Pipe extension Perl module
 ext/IO/lib/IO/Seekable.pm      IO::Seekable extension Perl module
 ext/IO/lib/IO/Select.pm                IO::Select extension Perl module
 ext/IO/lib/IO/Socket.pm                IO::Socket extension Perl module
+ext/IPC/SysV/ChangeLog         IPC::SysV extension Perl module
+ext/IPC/SysV/MANIFEST          IPC::SysV extension Perl module
+ext/IPC/SysV/Makefile.PL       IPC::SysV extension Perl module
+ext/IPC/SysV/Msg.pm            IPC::SysV extension Perl module
+ext/IPC/SysV/README            IPC::SysV extension Perl module
+ext/IPC/SysV/Semaphore.pm      IPC::SysV extension Perl module
+ext/IPC/SysV/SysV.pm           IPC::SysV extension Perl module
+ext/IPC/SysV/SysV.xs           IPC::SysV extension Perl module
+ext/IPC/SysV/t/msg.t           IPC::SysV extension Perl module
+ext/IPC/SysV/t/sem.t           IPC::SysV extension Perl module
 ext/NDBM_File/Makefile.PL      NDBM extension makefile writer
 ext/NDBM_File/NDBM_File.pm     NDBM extension Perl module
 ext/NDBM_File/NDBM_File.xs     NDBM extension external subroutines
@@ -226,8 +264,12 @@ ext/POSIX/Makefile.PL              POSIX extension makefile writer
 ext/POSIX/POSIX.pm             POSIX extension Perl module
 ext/POSIX/POSIX.pod            POSIX extension documentation
 ext/POSIX/POSIX.xs             POSIX extension external subroutines
+ext/POSIX/hints/bsdos.pl       Hint for POSIX for named architecture
+ext/POSIX/hints/freebsd.pl     Hint for POSIX for named architecture
 ext/POSIX/hints/linux.pl       Hint for POSIX for named architecture
+ext/POSIX/hints/netbsd.pl      Hint for POSIX for named architecture
 ext/POSIX/hints/next_3.pl      Hint for POSIX for named architecture
+ext/POSIX/hints/openbsd.pl     Hint for POSIX for named architecture
 ext/POSIX/hints/sunos_4.pl     Hint for POSIX for named architecture
 ext/POSIX/typemap              POSIX extension interface types
 ext/SDBM_File/Makefile.PL      SDBM extension makefile writer
@@ -291,6 +333,10 @@ 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/re/Makefile.PL     re extension makefile writer
+ext/re/hints/mpeix.pl  Hints for re for named architecture
+ext/re/re.pm           re extension Perl module
+ext/re/re.xs           re 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
@@ -320,6 +366,7 @@ hints/altos486.sh   Hints for named architecture
 hints/amigaos.sh       Hints for named architecture
 hints/apollo.sh                Hints for named architecture
 hints/aux_3.sh         Hints for named architecture
+hints/beos.sh          Hints for named architecture
 hints/broken-db.msg    Warning message for systems with broken DB library
 hints/bsdos.sh         Hints for named architecture
 hints/convexos.sh      Hints for named architecture
@@ -359,6 +406,7 @@ 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/openbsd.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
@@ -389,25 +437,18 @@ hv.h                      Hash value header
 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
-ipdir.h                        Directory interface for Perl Object
-ipenv.h                        Environment interface for Perl Object
-iplio.h                        Low level IO interface for Perl Object
-ipmem.h                        Memory interface for Perl Object
-ipproc.h               Process interface for Perl Object
-ipsock.h               Socket interface for Perl Object
-ipstdio.h              Stdio interface for Perl Object
+iperlsys.h             Perl's interface to the system
 keywords.h             The keyword numbers
 keywords.pl            Program to write keywords.h
 lib/AnyDBM_File.pm     Perl module to emulate dbmopen
 lib/AutoLoader.pm      Autoloader base class
 lib/AutoSplit.pm       Split up autoload functions
 lib/Benchmark.pm       Measure execution time
-lib/Bundle/CPAN.pm     The CPAN bundle
 lib/CGI.pm             Web server interface ("Common Gateway Interface")
 lib/CGI/Apache.pm      Support for Apache's Perl module
 lib/CGI/Carp.pm                Log server errors with helpful context
+lib/CGI/Cookie.pm      Interface to Netscape Cookies
 lib/CGI/Fast.pm                Support for FastCGI (persistent server process)
 lib/CGI/Push.pm                Support for server push
 lib/CGI/Switch.pm      Simple interface for multiple server types
@@ -448,6 +489,12 @@ 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/Spec.pm       portable operations on file names
+lib/File/Spec/Mac.pm   portable operations on Mac file names
+lib/File/Spec/OS2.pm   portable operations on OS2 file names
+lib/File/Spec/Unix.pm  portable operations on Unix file names
+lib/File/Spec/VMS.pm   portable operations on VMS file names
+lib/File/Spec/Win32.pm portable operations on Win32 file names
 lib/File/stat.pm       By-name interface to Perl's builtin stat
 lib/FileCache.pm       Keep more files open than the system permits
 lib/FileHandle.pm      Backward-compatible front end to IO extension
@@ -547,8 +594,168 @@ lib/syslog.pl             Perl library supporting syslogging
 lib/tainted.pl         Old code for tainting
 lib/termcap.pl         Perl library supporting termcap usage
 lib/timelocal.pl       Perl library supporting inverse of localtime, gmtime
+lib/unicode/ArabLink.pl                                Unicode character database
+lib/unicode/ArabLnkGrp.pl                      Unicode character database
+lib/unicode/Bidirectional.pl                   Unicode character database
+lib/unicode/Block.pl                           Unicode character database
+lib/unicode/Category.pl                                Unicode character database
+lib/unicode/CombiningClass.pl                  Unicode character database
+lib/unicode/Decomposition.pl                   Unicode character database
+lib/unicode/In/AlphabeticPresentationForms.pl  Unicode character database
+lib/unicode/In/Arabic.pl                       Unicode character database
+lib/unicode/In/ArabicPresentationForms-A.pl    Unicode character database
+lib/unicode/In/ArabicPresentationForms-B.pl    Unicode character database
+lib/unicode/In/Armenian.pl                     Unicode character database
+lib/unicode/In/Arrows.pl                       Unicode character database
+lib/unicode/In/BasicLatin.pl                   Unicode character database
+lib/unicode/In/Bengali.pl                      Unicode character database
+lib/unicode/In/BlockElements.pl                        Unicode character database
+lib/unicode/In/Bopomofo.pl                     Unicode character database
+lib/unicode/In/BoxDrawing.pl                   Unicode character database
+lib/unicode/In/CJKCompatibility.pl             Unicode character database
+lib/unicode/In/CJKCompatibilityForms.pl                Unicode character database
+lib/unicode/In/CJKCompatibilityIdeographs.pl   Unicode character database
+lib/unicode/In/CJKSymbolsandPunctuation.pl     Unicode character database
+lib/unicode/In/CJKUnifiedIdeographs.pl         Unicode character database
+lib/unicode/In/CombiningDiacriticalMarks.pl    Unicode character database
+lib/unicode/In/CombiningHalfMarks.pl           Unicode character database
+lib/unicode/In/CombiningMarksforSymbols.pl     Unicode character database
+lib/unicode/In/ControlPictures.pl              Unicode character database
+lib/unicode/In/CurrencySymbols.pl              Unicode character database
+lib/unicode/In/Cyrillic.pl                     Unicode character database
+lib/unicode/In/Devanagari.pl                   Unicode character database
+lib/unicode/In/Dingbats.pl                     Unicode character database
+lib/unicode/In/EnclosedAlphanumerics.pl                Unicode character database
+lib/unicode/In/EnclosedCJKLettersandMonths.pl  Unicode character database
+lib/unicode/In/GeneralPunctuation.pl           Unicode character database
+lib/unicode/In/GeometricShapes.pl              Unicode character database
+lib/unicode/In/Georgian.pl                     Unicode character database
+lib/unicode/In/Greek.pl                                Unicode character database
+lib/unicode/In/GreekExtended.pl                        Unicode character database
+lib/unicode/In/Gujarati.pl                     Unicode character database
+lib/unicode/In/Gurmukhi.pl                     Unicode character database
+lib/unicode/In/HalfwidthandFullwidthForms.pl   Unicode character database
+lib/unicode/In/HangulCompatibilityJamo.pl      Unicode character database
+lib/unicode/In/HangulJamo.pl                   Unicode character database
+lib/unicode/In/HangulSyllables.pl              Unicode character database
+lib/unicode/In/Hebrew.pl                       Unicode character database
+lib/unicode/In/HighPrivateUseSurrogates.pl     Unicode character database
+lib/unicode/In/HighSurrogates.pl               Unicode character database
+lib/unicode/In/Hiragana.pl                     Unicode character database
+lib/unicode/In/IPAExtensions.pl                        Unicode character database
+lib/unicode/In/Kanbun.pl                       Unicode character database
+lib/unicode/In/Kannada.pl                      Unicode character database
+lib/unicode/In/Katakana.pl                     Unicode character database
+lib/unicode/In/Lao.pl                          Unicode character database
+lib/unicode/In/Latin-1Supplement.pl            Unicode character database
+lib/unicode/In/LatinExtended-A.pl              Unicode character database
+lib/unicode/In/LatinExtended-B.pl              Unicode character database
+lib/unicode/In/LatinExtendedAdditional.pl      Unicode character database
+lib/unicode/In/LetterlikeSymbols.pl            Unicode character database
+lib/unicode/In/LowSurrogates.pl                        Unicode character database
+lib/unicode/In/Malayalam.pl                    Unicode character database
+lib/unicode/In/MathematicalOperators.pl                Unicode character database
+lib/unicode/In/MiscellaneousSymbols.pl         Unicode character database
+lib/unicode/In/MiscellaneousTechnical.pl       Unicode character database
+lib/unicode/In/NumberForms.pl                  Unicode character database
+lib/unicode/In/OpticalCharacterRecognition.pl  Unicode character database
+lib/unicode/In/Oriya.pl                                Unicode character database
+lib/unicode/In/PrivateUse.pl                   Unicode character database
+lib/unicode/In/SmallFormVariants.pl            Unicode character database
+lib/unicode/In/SpacingModifierLetters.pl       Unicode character database
+lib/unicode/In/Specials.pl                     Unicode character database
+lib/unicode/In/SuperscriptsandSubscripts.pl    Unicode character database
+lib/unicode/In/Tamil.pl                                Unicode character database
+lib/unicode/In/Telugu.pl                       Unicode character database
+lib/unicode/In/Thai.pl                         Unicode character database
+lib/unicode/In/Tibetan.pl                      Unicode character database
+lib/unicode/Is/Alnum.pl                                Unicode character database
+lib/unicode/Is/Alpha.pl                                Unicode character database
+lib/unicode/Is/BidiAN.pl                       Unicode character database
+lib/unicode/Is/BidiB.pl                                Unicode character database
+lib/unicode/Is/BidiCS.pl                       Unicode character database
+lib/unicode/Is/BidiEN.pl                       Unicode character database
+lib/unicode/Is/BidiES.pl                       Unicode character database
+lib/unicode/Is/BidiET.pl                       Unicode character database
+lib/unicode/Is/BidiL.pl                                Unicode character database
+lib/unicode/Is/BidiON.pl                       Unicode character database
+lib/unicode/Is/BidiR.pl                                Unicode character database
+lib/unicode/Is/BidiS.pl                                Unicode character database
+lib/unicode/Is/BidiWS.pl                       Unicode character database
+lib/unicode/Is/C.pl                            Unicode character database
+lib/unicode/Is/Cc.pl                           Unicode character database
+lib/unicode/Is/Cn.pl                           Unicode character database
+lib/unicode/Is/Co.pl                           Unicode character database
+lib/unicode/Is/DCcircle.pl                     Unicode character database
+lib/unicode/Is/DCcompat.pl                     Unicode character database
+lib/unicode/Is/DCfinal.pl                      Unicode character database
+lib/unicode/Is/DCfont.pl                       Unicode character database
+lib/unicode/Is/DCinital.pl                     Unicode character database
+lib/unicode/Is/DCinitial.pl                    Unicode character database
+lib/unicode/Is/DCisolated.pl                   Unicode character database
+lib/unicode/Is/DCnarrow.pl                     Unicode character database
+lib/unicode/Is/DCnoBreak.pl                    Unicode character database
+lib/unicode/Is/DCsmall.pl                      Unicode character database
+lib/unicode/Is/DCsquare.pl                     Unicode character database
+lib/unicode/Is/DCsub.pl                                Unicode character database
+lib/unicode/Is/DCsuper.pl                      Unicode character database
+lib/unicode/Is/DCvertical.pl                   Unicode character database
+lib/unicode/Is/DCwide.pl                       Unicode character database
+lib/unicode/Is/DecoCanon.pl                    Unicode character database
+lib/unicode/Is/DecoCompat.pl                   Unicode character database
+lib/unicode/Is/Digit.pl                                Unicode character database
+lib/unicode/Is/L.pl                            Unicode character database
+lib/unicode/Is/Ll.pl                           Unicode character database
+lib/unicode/Is/Lm.pl                           Unicode character database
+lib/unicode/Is/Lo.pl                           Unicode character database
+lib/unicode/Is/Lower.pl                                Unicode character database
+lib/unicode/Is/Lt.pl                           Unicode character database
+lib/unicode/Is/Lu.pl                           Unicode character database
+lib/unicode/Is/M.pl                            Unicode character database
+lib/unicode/Is/Mc.pl                           Unicode character database
+lib/unicode/Is/Mirrored.pl                     Unicode character database
+lib/unicode/Is/Mn.pl                           Unicode character database
+lib/unicode/Is/N.pl                            Unicode character database
+lib/unicode/Is/Nd.pl                           Unicode character database
+lib/unicode/Is/No.pl                           Unicode character database
+lib/unicode/Is/P.pl                            Unicode character database
+lib/unicode/Is/Pd.pl                           Unicode character database
+lib/unicode/Is/Pe.pl                           Unicode character database
+lib/unicode/Is/Po.pl                           Unicode character database
+lib/unicode/Is/Print.pl                                Unicode character database
+lib/unicode/Is/Ps.pl                           Unicode character database
+lib/unicode/Is/S.pl                            Unicode character database
+lib/unicode/Is/Sc.pl                           Unicode character database
+lib/unicode/Is/Sm.pl                           Unicode character database
+lib/unicode/Is/So.pl                           Unicode character database
+lib/unicode/Is/Space.pl                                Unicode character database
+lib/unicode/Is/Upper.pl                                Unicode character database
+lib/unicode/Is/Z.pl                            Unicode character database
+lib/unicode/Is/Zl.pl                           Unicode character database
+lib/unicode/Is/Zp.pl                           Unicode character database
+lib/unicode/Is/Zs.pl                           Unicode character database
+lib/unicode/JamoShort.pl                       Unicode character database
+lib/unicode/Makefile                           Unicode character database
+lib/unicode/Name.pl                            Unicode character database
+lib/unicode/Number.pl                          Unicode character database
+lib/unicode/To/Digit.pl                                Unicode character database
+lib/unicode/To/Lower.pl                                Unicode character database
+lib/unicode/To/Title.pl                                Unicode character database
+lib/unicode/To/Upper.pl                                Unicode character database
+lib/unicode/UnicodeData-Latest.txt             Unicode character database
+lib/unicode/arabshp.txt                                Unicode character database
+lib/unicode/blocks.txt                         Unicode character database
+lib/unicode/index2.txt                         Unicode character database
+lib/unicode/jamo2.txt                          Unicode character database
+lib/unicode/mktables.PL                                Unicode character database generator
+lib/unicode/names2.txt                         Unicode character database
+lib/unicode/props2.txt                         Unicode character database
+lib/unicode/readme.txt                         Unicode character database info
+lib/utf8.pm                                    Pragma to control Unicode support
+lib/utf8_heavy.pl                              Support routines for utf8 pragma
 lib/validate.pl                Perl library supporting wholesale file mode validation
 lib/vars.pm            Declare pseudo-imported global variables
+lib/warning.pm         For "use warning"
 makeaperl.SH           perl script that produces a new perl binary
 makedepend.SH          Precursor to makedepend
 makedir.SH             Precursor to makedir
@@ -557,11 +764,13 @@ mg.c                      Magic code
 mg.h                   Magic header
 minimod.pl             Writes lib/ExtUtils/Miniperl.pm
 miniperlmain.c         Basic perl w/o dynamic loading or extensions
+mpeix/mpeixish.h       MPE/iX port
+mpeix/nm               MPE/iX port
+mpeix/relink           MPE/iX port
 mv-if-diff             Script to mv a file if it changed
 myconfig               Prints summary of the current configuration
 nostdio.h              Cause compile error on stdio calls
 objpp.h                        Scoping macros for Perl Object
-ObjXSub.h              Scoping macros for Perl Object in extensions
 op.c                   Opcode syntax tree code
 op.h                   Opcode syntax tree header
 opcode.h               Automatically generated opcode header
@@ -614,21 +823,15 @@ 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              Macros for directory abstraction
-perlenv.h              Macros for environment abstraction
 perlio.c               C code for PerlIO abstraction
-perlio.h               Interface to PerlIO abstraction
+perlio.h               compatibility stub
 perlio.sym             Symbols for PerlIO abstraction
-perllio.h              Macros for Low level IO abstraction
-perlmem.h              Macros for memory allocation abstraction
-perlproc.h             Macros for process abstraction
 perlsdio.h             Fake stdio using perlio
 perlsfio.h             Prototype sfio mapping for PerlIO
 perlsh                 A poor man's perl shell
-perlsock.h             Macros for socket abstraction
 perlvars.h             Global variables
 perly.c                        A byacc'ed perly.y
-perly.c.diff           Fixup perly.c to allow recursion
+perly_c.diff           Fixup perly.c to allow recursion
 perly.fixer            A program to remove yacc stack limitations
 perly.h                        The header file for perly.c
 perly.y                        Yacc grammar for perl
@@ -658,6 +861,7 @@ pod/perlcall.pod    Callback info
 pod/perldata.pod       Data structure info
 pod/perldebug.pod      Debugger info
 pod/perldelta.pod      Changes since last version
+pod/perl5004delta.pod  Changes from 5.003 to 5.004
 pod/perldiag.pod       Diagnostic info
 pod/perldsc.pod                Data Structures Cookbook
 pod/perlembed.pod      Embedding info
@@ -679,10 +883,12 @@ pod/perlipc.pod           IPC info
 pod/perllocale.pod     Locale support info
 pod/perllol.pod                How to use lists of lists
 pod/perlmod.pod                Module mechanism info
+pod/perlmodinstall.pod Installing CPAN Modules
 pod/perlmodlib.pod     Module policy info
 pod/perlobj.pod                Object info
 pod/perlop.pod         Operator info
 pod/perlpod.pod                Pod info
+pod/perlport.pod       Portability guide
 pod/perlre.pod         Regular expression info
 pod/perlref.pod                References info
 pod/perlrun.pod                Execution info
@@ -709,14 +915,18 @@ pp.c                      Push/Pop code
 pp.h                   Push/Pop code defs
 pp_ctl.c               Push/Pop code for control flow
 pp_hot.c               Push/Pop code for heavily used opcodes
+pp_proto.h             C++ definitions for Push/Pop code
 pp_sys.c               Push/Pop code for system interaction
 proto.h                        Prototypes
 qnx/ar                 QNX implementation of "ar" utility
 qnx/cpp                        QNX implementation of preprocessor filter
 regcomp.c              Regular expression compiler
 regcomp.h              Private declarations for above
+regcomp.pl             Builder of regnodes.h
+regcomp.sym            Data for regnodes.h
 regexec.c              Regular expression evaluator
 regexp.h               Public declarations for the above
+regnodes.h             Description of nodes of RE engine
 run.c                  The interpreter loop
 scope.c                        Scope entry and exit code
 scope.h                        Scope entry and exit header
@@ -724,10 +934,12 @@ sv.c                      Scalar value code
 sv.h                   Scalar value header
 t/README               Instructions for regression tests
 t/TEST                 The regression tester
+t/UTEST                        Run regression tests with -Mutf8
 t/base/cond.t          See if conditionals work
 t/base/if.t            See if if works
 t/base/lex.t           See if lexical items work
 t/base/pat.t           See if pattern matching works
+t/base/rs.t            See if record-read works
 t/base/term.t          See if various terms work
 t/cmd/elsif.t          See if else-if works
 t/cmd/for.t            See if for loops work
@@ -753,6 +965,7 @@ t/io/argv.t         See if ARGV stuff works
 t/io/dup.t             See if >& works right
 t/io/fs.t              See if directory manipulations work
 t/io/inplace.t         See if inplace editing works
+t/io/iprefix.t         See if inplace editing works with prefixes
 t/io/pipe.t            See if secure pipes work
 t/io/print.t           See if print commands work
 t/io/read.t            See if read works
@@ -763,6 +976,10 @@ t/lib/autoloader.t See if AutoLoader works
 t/lib/basename.t       See if File::Basename works
 t/lib/bigint.t         See if bigint.pl works
 t/lib/bigintpm.t       See if BigInt.pm works
+t/lib/cgi-form.t       See if CGI.pm works
+t/lib/cgi-function.t   See if CGI.pm works
+t/lib/cgi-html.t       See if CGI.pm works
+t/lib/cgi-request.t    See if CGI.pm works
 t/lib/checktree.t      See if File::CheckTree works
 t/lib/complex.t                See if Math::Complex works
 t/lib/db-btree.t       See if DB_File works
@@ -770,16 +987,24 @@ 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/dumper-ovl.t     See if Data::Dumper works for overloaded data
+t/lib/dumper.t         See if Data::Dumper works
 t/lib/english.t                See if English works
 t/lib/env.t            See if Env works
+t/lib/errno.t          See if Errno works
+t/lib/fields.t          See if base/fields works
 t/lib/filecache.t      See if FileCache works
 t/lib/filecopy.t       See if File::Copy works
 t/lib/filefind.t       See if File::Find works
 t/lib/filehand.t       See if FileHandle works
 t/lib/filepath.t       See if File::Path works
+t/lib/filespec.t       See if File::Spec works
 t/lib/findbin.t                See if FindBin works
 t/lib/gdbm.t           See if GDBM_File works
 t/lib/getopt.t         See if Getopt::Std and Getopt::Long works
+t/lib/h2ph.h           Test header file for h2ph
+t/lib/h2ph.pht         Generated output from h2ph.h by h2ph, for comparison
+t/lib/h2ph.t           See if h2ph works like it should
 t/lib/hostname.t       See if Sys::Hostname works
 t/lib/io_dup.t         See if dup()-related methods from IO work
 t/lib/io_pipe.t                See if pipe()-related methods from IO work
@@ -789,6 +1014,7 @@ t/lib/io_taint.t   See if the untaint method from IO works
 t/lib/io_tell.t                See if seek()/tell()-related methods from IO work
 t/lib/io_udp.t         See if UDP socket-related methods from IO work
 t/lib/io_xs.t          See if XSUB methods from IO work
+t/lib/ipc_sysv.t       See if IPC::SysV works
 t/lib/ndbm.t           See if NDBM_File works
 t/lib/odbm.t           See if ODBM_File works
 t/lib/opcode.t         See if Opcode works
@@ -825,7 +1051,11 @@ t/op/chop.t               See if chop works
 t/op/closure.t         See if closures work
 t/op/cmp.t             See if the various string and numeric compare work
 t/op/cond.t            See if conditional expressions work
+t/op/context.t         See if context propagation works
+t/op/defins.t          See if auto-insert of defined() works
 t/op/delete.t          See if delete works
+t/op/die.t             See if die works
+t/op/die_exit.t                See if die and exit status interaction works
 t/op/do.t              See if subroutines work
 t/op/each.t            See if hash iterators work
 t/op/eval.t            See if eval operator works
@@ -835,6 +1065,8 @@ t/op/flip.t                See if range operator works
 t/op/fork.t            See if fork works
 t/op/glob.t            See if <*> works
 t/op/goto.t            See if goto works
+t/op/goto_xs.t         See if "goto &sub" works on XSUBs
+t/op/grent.t           See if getgr*() functions work
 t/op/groups.t          See if $( works
 t/op/gv.t              See if typeglobs work
 t/op/hashwarn.t                See if warnings for bad hash assignments work
@@ -854,7 +1086,9 @@ 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/pat.t             See if esoteric patterns work
+t/op/pos.t             See if pos works
 t/op/push.t            See if push and pop work
+t/op/pwent.t           See if getpw*() functions work
 t/op/quotemeta.t       See if quotemeta works
 t/op/rand.t            See if rand works
 t/op/range.t           See if .. works
@@ -864,10 +1098,12 @@ t/op/readdir.t           See if readdir() works
 t/op/recurse.t         See if deep recursion works
 t/op/ref.t             See if refs and objects work
 t/op/regexp.t          See if regular expressions work
+t/op/regexp_noamp.t    See if regular expressions work with optimizations
 t/op/repeat.t          See if x operator works
 t/op/runlevel.t                See if die() works from perl_call_*()
 t/op/sleep.t           See if sleep works
 t/op/sort.t            See if sort works
+t/op/splice.t           See if splice works
 t/op/split.t           See if split works
 t/op/sprintf.t         See if sprintf works
 t/op/stat.t            See if stat works
@@ -880,6 +1116,7 @@ t/op/tie.t         See if tie/untie functions work
 t/op/tiearray.t                See if tie for arrays works
 t/op/tiehandle.t       See if tie for handles works
 t/op/time.t            See if time functions work
+t/op/tr.t              See if tr works
 t/op/undef.t           See if undef works
 t/op/universal.t       See if UNIVERSAL class works
 t/op/unshift.t         See if unshift works
@@ -894,7 +1131,28 @@ t/pragma/strict-subs      Tests of "use strict 'subs'" for strict.t
 t/pragma/strict-vars   Tests of "use strict 'vars'" for strict.t
 t/pragma/strict.t      See if strictures work
 t/pragma/subs.t                See if subroutine pseudo-importation works
-t/pragma/warn-1global  Tests of global warnings for warning.t
+t/pragma/warn/1global  Tests of global warnings for warning.t
+t/pragma/warn/2use     Tests for "use warning" for warning.t
+t/pragma/warn/3both    Tests for interaction of $^W and "use warning"
+t/pragma/warn/4lint    Tests for -W switch
+t/pragma/warn/5nolint  Tests for -X switch
+t/pragma/warn/doio     Tests for doio.c for warning.t
+t/pragma/warn/gv       Tests for gv.c for warning.t
+t/pragma/warn/mg       Tests for mg.c for warning.t
+t/pragma/warn/op       Tests for op.c for warning.t
+t/pragma/warn/perl     Tests for perl.c for warning.t
+t/pragma/warn/perly    Tests for perly.y for warning.t
+t/pragma/warn/pp       Tests for pp.c for warning.t
+t/pragma/warn/pp_ctl   Tests for pp_ctl.c for warning.t
+t/pragma/warn/pp_hot   Tests for pp_hot.c for warning.t
+t/pragma/warn/pp_sys   Tests for pp_sys.c for warning.t
+t/pragma/warn/regcomp  Tests for regcomp.c for warning.t
+t/pragma/warn/regexec  Tests for regexec.c for warning.t
+t/pragma/warn/sv       Tests for sv.c for warning.t
+t/pragma/warn/taint    Tests for taint.c for warning.t
+t/pragma/warn/toke     Tests for toke.c for warning.t
+t/pragma/warn/universal        Tests for universal.c for warning.t
+t/pragma/warn/util     Tests for util.c for warning.t
 t/pragma/warning.t     See if warning controls work
 taint.c                        Tainting code
 thrdvar.h              Per-thread variables
@@ -903,6 +1161,8 @@ thread.sym         Symbols for threads
 toke.c                 The tokener
 universal.c            The default UNIVERSAL package methods
 unixish.h              Defines that are assumed on Unix
+utf8.c                 Unicode routines
+utf8.h                 Unicode header
 util.c                 Utility routines
 util.h                 Dummy header
 utils/Makefile         Extract the utility scripts
@@ -910,11 +1170,11 @@ utils/c2ph.PL            program to translate dbx stabs to perl
 utils/h2ph.PL          A thing to turn C .h files into perl .ph files
 utils/h2xs.PL          Program to make .xs files from C header files
 utils/perlbug.PL       A simple tool to submit a bug report
+utils/perlcc.PL                Front-end for compiler
 utils/perldoc.PL       A simple tool to find & display perl's documentation
 utils/pl2pm.PL         A pl to pm translator
 utils/splain.PL                Stand-alone version of diagnostics.pm
-vms/config.vms         default config.h for VMS
-vms/descrip.mms                MM[SK] description file for build
+vms/descrip_mms.template               Template MM[SK] description file for build
 vms/ext/DCLsym/0README.txt     ReadMe file for VMS::DCLsym
 vms/ext/DCLsym/DCLsym.pm       Perl access to CLI symbols
 vms/ext/DCLsym/DCLsym.xs       Perl access to CLI symbols
@@ -930,23 +1190,36 @@ vms/ext/XSSymSet.pm      manage linker symbols when building extensions
 vms/ext/filespec.t     See if VMS::Filespec funtions work
 vms/ext/vmsish.pm      Control VMS-specific behavior of Perl core
 vms/ext/vmsish.t       Tests for vmsish.pm
-vms/fndvers.com                parse Perl version from patchlevel.h
 vms/gen_shrfls.pl      generate options files and glue for shareable image
 vms/genconfig.pl       retcon config.sh from config.h
 vms/genopt.com         hack to write options files in case of broken makes
 vms/make_command.com   record MM[SK] command used to build Perl
 vms/mms2make.pl                convert descrip.mms to make syntax
+vms/munchconfig.c      performs shell $var substitution for VMS
 vms/myconfig.com       record local configuration info for bug report
 vms/perlvms.pod                VMS-specific additions to Perl documentation
 vms/perly_c.vms                perly.c with fixed declarations for global syms
 vms/perly_h.vms                perly.h with fixed declarations for global syms
 vms/sockadapt.c                glue for SockshShr socket support
 vms/sockadapt.h                glue for SockshShr socket support
+vms/subconfigure.com    performs compiler checks and writes config.sh, config.h, and descrip.mms
 vms/test.com           DCL driver for regression tests
 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
+vos/build.cm           VOS command macro to build Perl
+vos/Changes            Changes made to port Perl to the VOS operating system
+vos/compile_perl.cm    VOS commnad macro to build multiple version of Perl
+vos/config.h           config.h for VOS
+vos/config_h.SH_orig   config_h.SH at the time config.h was created
+vos/perl.bind          VOS bind control file
+vos/test_vos_dummies.c Test program for "vos_dummies.c"
+vos/vos_dummies.c      Wrappers to soak up undefined functions
+vos/vosish.h           VOS-specific header file
+warning.h              The warning numbers
+warning.pl             Program to write warning.h and lib/warning.pm
+win32/GenCAPI.pl       Win32 port for C API with PERL_OBJECT
 win32/Makefile         Win32 makefile for NMAKE (Visual C++ build)
 win32/TEST             Win32 port
 win32/autosplit.pl     Win32 port
@@ -958,13 +1231,14 @@ 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.gc                Win32 base line config.sh (mingw32/gcc 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 
+win32/des_fcrypt.patch Win32 port
 win32/dl_win32.xs      Win32 port
 win32/genxsdef.pl      Win32 port
 win32/include/arpa/inet.h      Win32 port
@@ -976,6 +1250,7 @@ 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/perlhost.h       Perl host implementation
 win32/perllib.c                Win32 port
 win32/pod.mak          Win32 port
 win32/runperl.c                Win32 port