This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[PATCH 5.004_65] Config_65-02-03.diff: SunOS and Solaris hints
[perl5.git] / MANIFEST
index 7d6b83a..fb1e96f 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -4,7 +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.gnu          Crude emulation of GNU configure
+Changes5.004           Differences between 5.003 and 5.004
 Configure              Portability tool
 Copying                        The GNU General Public License
 EXTERN.h               Included before foreign .h files
@@ -12,12 +12,18 @@ INSTALL                     Detailed installation instructions
 INTERN.h               Included before domestic .h files
 MANIFEST               This list of files
 Makefile.SH            A script that generates Makefile
+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/makerel                Release making utility
+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.os2             Notes about OS/2 port
@@ -29,13 +35,20 @@ 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
+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               Sample config.h
 config_h.SH            Produces config.h
 configpm               Produces lib/Config.pm
+configure.gnu          Crude emulation of GNU configure
 cop.h                  Control operator header
 cv.h                   Code value header
 cygwin32/cw32imp.h     Cygwin32 port
@@ -120,12 +133,47 @@ emacs/ptags               Creates smart TAGS file
 embed.h                        Maps symbols to safer names
 embed.pl               Produces embed.h
 embedvar.h             C namespace management
+ext/B/B.pm             Compiler backend support functions and methods
+ext/B/B.xs             Compiler backend external subroutines
+ext/B/B/Asmdata.pm     Compiler backend data for assembler
+ext/B/B/Assembler.pm   Compiler backend assembler support functions
+ext/B/B/Bblock.pm      Compiler basic block analysis support
+ext/B/B/Bytecode.pm    Compiler Bytecode backend
+ext/B/B/C.pm           Compiler C backend
+ext/B/B/CC.pm          Compiler CC backend
+ext/B/B/Debug.pm       Compiler Debug backend
+ext/B/B/Deparse.pm     Compiler Deparse backend
+ext/B/B/Disassembler.pm        Compiler Disassembler backend
+ext/B/B/Lint.pm                Compiler Lint backend
+ext/B/B/Showlex.pm     Compiler Showlex backend
+ext/B/B/Stackobj.pm    Compiler stack objects support functions
+ext/B/B/Terse.pm       Compiler Terse backend
+ext/B/B/Xref.pm                Compiler Xref backend
+ext/B/B/assemble       Assemble compiler bytecode
+ext/B/B/cc_harness     Simplistic wrapper for using -MO=CC compiler
+ext/B/B/disassemble    Disassemble compiler bytecode output
+ext/B/B/makeliblinks   Make a simplistic XSUB .so symlink tree for compiler
+ext/B/Makefile.PL      Compiler backend makefile writer
+ext/B/NOTES            Compiler backend notes
+ext/B/O.pm             Compiler front-end module (-MO=...)
+ext/B/README           Compiler backend README
+ext/B/TESTS            Compiler backend test data
+ext/B/Todo             Compiler backend Todo list
+ext/B/byteperl.c       Bytecode runner
+ext/B/ramblings/cc.notes       Compiler ramblings: notes on CC backend
+ext/B/ramblings/curcop.runtime Compiler ramblings: notes on curcop use
+ext/B/ramblings/flip-flop      Compiler ramblings: notes on flip-flop
+ext/B/ramblings/magic          Compiler ramblings: notes on magic
+ext/B/ramblings/reg.alloc      Compiler ramblings: register allocation
+ext/B/ramblings/runtime.porting        Compiler ramblings: porting PP enging
+ext/B/typemap          Compiler backend interface types
+ext/DB_File/Changes            Berkeley DB extension change log
 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/typemap            Berkeley DB extension interface types
-ext/DynaLoader/DynaLoader.pm   Dynamic Loader perl module
+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
@@ -181,7 +229,13 @@ 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
 ext/SDBM_File/SDBM_File.pm     SDBM extension Perl module
@@ -218,11 +272,12 @@ ext/Socket/Socket.xs      Socket extension external subroutines
 ext/Thread/Makefile.PL Thread extension makefile writer
 ext/Thread/Notes       Thread notes
 ext/Thread/README      Thread README
+ext/Thread/Thread.pm   Thread extension Perl module
+ext/Thread/Thread.xs   Thread extension external subroutines
 ext/Thread/Thread/Queue.pm     Thread synchronised queue objects
 ext/Thread/Thread/Semaphore.pm Thread semaphore objects
+ext/Thread/Thread/Signal.pm    Start a thread to run signal handlers
 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
@@ -272,6 +327,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
@@ -311,6 +367,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
@@ -370,6 +427,7 @@ lib/Exporter.pm             Exporter base class
 lib/ExtUtils/Command.pm        Utilities for Make on non-UNIX platforms
 lib/ExtUtils/Embed.pm  Utilities for embedding Perl in C programs
 lib/ExtUtils/Install.pm        Handles 'make install' on extensions
+lib/ExtUtils/Installed.pm      Information on installed extensions
 lib/ExtUtils/Liblist.pm        Locates libraries
 lib/ExtUtils/MM_OS2.pm         MakeMaker methods for OS/2
 lib/ExtUtils/MM_Unix.pm                MakeMaker base class for Unix
@@ -379,9 +437,12 @@ lib/ExtUtils/MakeMaker.pm  Write Makefiles for extensions
 lib/ExtUtils/Manifest.pm       Utilities to write MANIFEST files
 lib/ExtUtils/Mkbootstrap.pm    Writes a bootstrap file (see MakeMaker)
 lib/ExtUtils/Mksymlists.pm     Writes a linker options file for extensions
+lib/ExtUtils/Packlist.pm       Manipulates .packlist files
+lib/ExtUtils/inst      Give information about installed extensions
 lib/ExtUtils/testlib.pm                Fixes up @INC to use just-built extension
 lib/ExtUtils/typemap           Extension interface types
 lib/ExtUtils/xsubpp            External subroutine preprocessor
+lib/Fatal.pm           Make errors in functions/builtins fatal
 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
@@ -420,12 +481,15 @@ lib/Sys/Syslog.pm Perl module supporting syslogging
 lib/Term/Cap.pm                Perl module supporting termcap usage
 lib/Term/Complete.pm   A command completion subroutine
 lib/Term/ReadLine.pm   Stub readline library
+lib/Test.pm            A simple framework for writing test scripts
 lib/Test/Harness.pm    A test harness
 lib/Text/Abbrev.pm     An abbreviation table builder
 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/Handle.pm      Base class for tied handles
 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
@@ -542,20 +606,26 @@ os2/diff.configure        Patches to Configure
 os2/dl_os2.c           Addon for dl_open
 os2/dlfcn.h            Addon for dl_open
 os2/os2.c              Additional code for OS/2
+os2/os2.sym            Additional symbols to export
 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
+os2/perl2cmd.pl                Corrects installed binaries under OS/2
 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
@@ -588,6 +658,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/perldelta4.pod     Changes from 5.003 to 5.004
 pod/perldiag.pod       Diagnostic info
 pod/perldsc.pod                Data Structures Cookbook
 pod/perlembed.pod      Embedding info
@@ -604,6 +675,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
@@ -673,6 +745,7 @@ t/comp/multiline.t  See if multiline strings work
 t/comp/package.t       See if packages work
 t/comp/proto.t         See if function prototypes work
 t/comp/redef.t         See if we get correct warnings on redefined subs
+t/comp/require.t       See if require works
 t/comp/script.t                See if script invokation works
 t/comp/term.t          See if more terms work
 t/comp/use.t           See if pragmas work
@@ -724,6 +797,7 @@ t/lib/open2.t               See if IPC::Open2 works
 t/lib/open3.t          See if IPC::Open3 works
 t/lib/ops.t            See if Opcode works
 t/lib/parsewords.t     See if Text::ParseWords works
+t/lib/ph.t             See if h2ph works
 t/lib/posix.t          See if POSIX works
 t/lib/safe1.t          See if Safe works
 t/lib/safe2.t          See if Safe works
@@ -735,8 +809,11 @@ 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/thread.t         Basic test of threading (skipped if no threads) 
+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/timelocal.t      See if Time::Local 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
@@ -749,7 +826,9 @@ 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/defins.t          See if auto-insert of defined() works
 t/op/delete.t          See if delete 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
@@ -761,9 +840,12 @@ t/op/glob.t                See if <*> works
 t/op/goto.t            See if goto works
 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
 t/op/inc.t             See if inc/dec of integers near 32 bit limit work
 t/op/index.t           See if index works
 t/op/int.t             See if int works
+t/op/ipcmsg.t          See if msg* ops work
+t/op/ipcsem.t          See if sem* ops work
 t/op/join.t            See if join works
 t/op/list.t            See if array lists work
 t/op/local.t           See if local works
@@ -777,6 +859,7 @@ 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/quotemeta.t       See if quotemeta works
 t/op/rand.t            See if rand works
@@ -800,11 +883,14 @@ 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/tiehandle.t       See if tie for handles 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
 t/op/unshift.t         See if unshift works
 t/op/vec.t             See if vectors work
+t/op/wantarray.t       See if wantarray works
 t/op/write.t           See if write works
 t/pragma/constant.t    See if compile-time constants work
 t/pragma/locale.t      See if locale support (i18n and l10n) works
@@ -830,6 +916,7 @@ 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
@@ -871,14 +958,14 @@ 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/perlglob.pl  glob() support
+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.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)?
@@ -904,8 +991,8 @@ win32/win32.c               Win32 port
 win32/win32.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 
+win32/win32thread.h    Win32 port mapping to threads
 writemain.SH           Generate perlmain.c from miniperlmain.c+extensions
 x2p/EXTERN.h           Same as above
 x2p/INTERN.h           Same as above