perl 5.003_03: [patch introduction and re-organisation]
Andy Dougherty [Sun, 25 Aug 1996 01:27:42 +0000 (01:27 +0000)]
# This is my patch perl5.003_03.pat to perl5.003_02
# The full description is below.
# Please execute the following commands before applying this patch.
# (You can feed this patch to 'sh' to do so.)
#  Andy Dougherty               <doughera@lafcol.lafayette.edu>

# Absorbed into Changes5.002
rm -f Changes.Conf

# Not needed.
rm -f ext/POSIX/mkposixman.pl

# Moved to README.os2.  I'm not sure why the README files are
# here rather than in the appropriate subdirectories.
rm -f os2/README

# Not needed.
rm -f pod/Makefile.PL

# New test for bit ops
touch t/op/bop.t

# Patches that create new tests don't always make them executable.
chmod +x t/*/*.t

# Create a new directory for Porting and Patching info.
mkdir Porting

exit 0

This is patch perl5.003_03.pat to perl version 5.003_02.
This takes you from 5.003_02 to 5.003_03.

To apply this patch, run the above commands,
cd to your perl source directory and then type

        patch -p1 -N < perl5.003_03.pat

The changes are described after each /^Index/ line below.  This is
designed so you can examine each change with a command such as

        csplit -k perl5.003_03.pat '/^Index:/' '{99}'

Patch and enjoy,

    Andy Dougherty              doughera@lafcol.lafayette.edu
    Dept. of Physics
    Lafayette College, Easton PA 18042

13 files changed:
Changes.Conf [deleted file]
Makefile.SH [changed mode: 0644->0755]
configure [changed mode: 0644->0755]
ext/POSIX/mkposixman.pl [deleted file]
makeaperl.SH [changed mode: 0644->0755]
minimod.pl [changed mode: 0644->0755]
os2/README [deleted file]
perl_exp.SH [changed mode: 0644->0755]
pod/Makefile.PL [deleted file]
t/op/bop.t [changed mode: 0644->0755]
vms/ext/Stdio/test.pl [changed mode: 0755->0644]
vms/fndvers.com [changed mode: 0755->0644]
writemain.SH [changed mode: 0644->0755]

diff --git a/Changes.Conf b/Changes.Conf
deleted file mode 100644 (file)
index a956fd7..0000000
+++ /dev/null
@@ -1,2686 +0,0 @@
--------------
-Version 5.002
--------------
-
-Summary of user-visible Configure and build changes since 5.001:
-
-Yet more enhancements and fixes have been made to the Configure and
-build process for perl.  Most of these will not be visible to the
-ordinary user--they just make the process more robust and likely to
-work on a wider range of platforms.
-
-This is a brief summary of the most important changes.  A more
-detailed description is given below.
-
-    Slightly changed installation directories.  See INSTALL.
-
-    Include 5.000 - 5.001 upgrage notes :-) (see below).  You might
-    want to read through them as well as these notes.
-
-    Install documentation for perl modules and pod2* translators.  You can
-    now view perl module documentation with either your system's man(1)
-    program or with the supplied perldoc script.
-
-    Many hint file updates.
-
-    Improve and simplify detection of local libraries and header files.
-
-    Expand documentation of installation process in new INSTALL file.
-
-    Try to reduce Unixisms (such as SH file extraction) to enhance
-    portability to other platforms.  There's still a long way to go.
-
-Upgrade Traps and Pitfalls:
-
-Since a lot has changed in the build process, you are probably best off
-starting with a fresh copy of the perl5.002 sources.  In particular,
-your 5.000 or 5.001 config.sh will contain several variables that are no
-longer needed.  Further, improvements in the Configure tests may mean
-that some of the answers will be different than they were in previous
-versions, and which answer to keep can be difficult to sort out. 
-Therefore, you are probably better off ignoring your old config.sh, as
-in the following:
-
-       make -k distclean       # (if you've built perl before)
-       rm -f config.sh         # (in case distclean mysteriously fails)
-       sh Configure [whatever options you like]
-       make depend
-       make
-       make test
-
-This, and much more, is described in the new INSTALL file.
-
-Here are the detailed changes from 5.002beta1 to 5.002b2 in
-reverse chronolgical order:
-
-=item 5.002beta2
-
-This is patch.2b2 to perl5.002beta1.  
-This takes you from 5.002beta1h to 5.002beta2.
-
-Renaming this as beta2 reflects _my_ feeling that it's time to
-wrap up things for the release of 5.002.
-
-Index: Changes.Conf
-
-    Include changes from patches 2b1a .. 2b1h, as well as this
-    patch.
-
-Index: Configure
-
-    Use nm -D on Linux with shared libraries, if the system
-    supports nm -D.
-
-Prereq:  3.0.1.8 
-*** perl5.002b1h/Configure     Thu Jan  4 11:14:37 1996
---- perl5.002b2/Configure      Thu Jan 11 17:09:13 1996
-
-Index: MANIFEST
-
-    Include Stub Readline library as part of new debugger.
-    
-    Include hints file dec_osf for ODBM_File extension.
-
-*** perl5.002b1h/MANIFEST      Wed Jan  3 14:37:54 1996
---- perl5.002b2/MANIFEST       Sat Jan 13 16:30:43 1996
-
-Index: configpm
-
-    Updates from Tim's  -m/-M/-V patch.
-
-*** perl5.002b1h/configpm      Tue Oct 31 11:51:52 1995
---- perl5.002b2/configpm       Fri Jan 12 10:53:34 1996
-
-Index: doop.c
-
-    Chip's patch to use STDCHAR and U8 nearly everywhere instead of
-    assuming 8-bit chars or ~(char) 0 == 0xff.
-
-*** perl5.002b1h/doop.c        Wed Nov 15 15:08:01 1995
---- perl5.002b2/doop.c Fri Jan 12 15:05:04 1996
-
-Index: embed.h
-
-    Updates from Tim's  -m/-M/-V patch.
-
-*** perl5.002b1h/embed.h       Thu Jan  4 13:28:08 1996
---- perl5.002b2/embed.h        Fri Jan 12 15:09:11 1996
-
-Index: ext/DB_File/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/DB_File/Makefile.PL       Tue Nov 14 14:14:17 1995
---- perl5.002b2/ext/DB_File/Makefile.PL        Tue Jan  9 16:54:17 1996
-
-*** perl5.002b1h/ext/DB_File/Makefile.PL       Tue Nov 14 14:14:17 1995
---- perl5.002b2/ext/DB_File/Makefile.PL        Sat Jan 13 17:07:11 1996
-
-Index: ext/DynaLoader/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/DynaLoader/Makefile.PL    Tue Jun  6 12:24:37 1995
---- perl5.002b2/ext/DynaLoader/Makefile.PL     Sat Jan 13 17:16:34 1996
-
-Index: ext/Fcntl/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/Fcntl/Makefile.PL Thu Jan 19 18:58:52 1995
---- perl5.002b2/ext/Fcntl/Makefile.PL  Sat Jan 13 17:16:38 1996
-
-Index: ext/GDBM_File/GDBM_File.pm
-
-    Make the NAME section a legal paragraph.
-
-*** perl5.002b1h/ext/GDBM_File/GDBM_File.pm    Mon Nov 20 10:22:26 1995
---- perl5.002b2/ext/GDBM_File/GDBM_File.pm     Fri Jan 12 16:11:38 1996
-
-Index: ext/GDBM_File/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/GDBM_File/Makefile.PL     Wed Feb 22 14:36:36 1995
---- perl5.002b2/ext/GDBM_File/Makefile.PL      Sat Jan 13 17:08:02 1996
-
-Index: ext/NDBM_File/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/NDBM_File/Makefile.PL     Wed Feb 22 14:36:39 1995
---- perl5.002b2/ext/NDBM_File/Makefile.PL      Sat Jan 13 17:08:13 1996
-
-Index: ext/ODBM_File/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/ODBM_File/Makefile.PL     Mon Jun  5 15:03:44 1995
---- perl5.002b2/ext/ODBM_File/Makefile.PL      Sat Jan 13 17:08:22 1996
-
-Index: ext/ODBM_File/hints/dec_osf.pl
-
-    New file.
-
-*** /dev/null  Sat Jan 13 16:48:01 1996
---- perl5.002b2/ext/ODBM_File/hints/dec_osf.pl Sat Jan 13 16:30:01 1996
-
-Index: ext/POSIX/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/POSIX/Makefile.PL Thu Jan 19 18:59:00 1995
---- perl5.002b2/ext/POSIX/Makefile.PL  Sat Jan 13 17:08:27 1996
-
-Index: ext/SDBM_File/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/SDBM_File/Makefile.PL     Tue Nov 14 11:16:43 1995
---- perl5.002b2/ext/SDBM_File/Makefile.PL      Sat Jan 13 17:16:49 1996
-
-Index: ext/SDBM_File/sdbm/sdbm.c
-
-    Give correct prototype for free.
-
-Prereq:  1.16 
-*** perl5.002b1h/ext/SDBM_File/sdbm/sdbm.c     Mon Nov 13 23:01:41 1995
---- perl5.002b2/ext/SDBM_File/sdbm/sdbm.c      Fri Jan 12 10:33:32 1996
-
-Index: ext/Safe/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/Safe/Makefile.PL  Tue Jan  2 15:43:53 1996
---- perl5.002b2/ext/Safe/Makefile.PL   Sat Jan 13 17:08:45 1996
-
-Index: ext/Safe/Safe.pm
-
-    Patch from Andreas.
-
-*** perl5.002b1h/ext/Safe/Safe.pm      Tue Jan  2 15:45:27 1996
---- perl5.002b2/ext/Safe/Safe.pm       Fri Jan 12 10:52:33 1996
-
-Index: ext/Safe/Safe.xs
-
-    Patch for older compilers which had namespace confusion.
-
-*** perl5.002b1h/ext/Safe/Safe.xs      Tue Jan  2 15:45:27 1996
---- perl5.002b2/ext/Safe/Safe.xs       Fri Jan  5 14:27:47 1996
-
-Index: ext/Socket/Makefile.PL
-
-    Disable prototypes.
-    Disable pod2man.
-
-*** perl5.002b1h/ext/Socket/Makefile.PL        Sat Dec  2 16:23:52 1995
---- perl5.002b2/ext/Socket/Makefile.PL Sat Jan 13 17:08:52 1996
-
-Index: ext/Socket/Socket.xs
-
-    Use unsigned shorts for ports.
-
-*** perl5.002b1h/ext/Socket/Socket.xs  Sat Dec  2 15:46:20 1995
---- perl5.002b2/ext/Socket/Socket.xs   Mon Jan  8 21:59:52 1996
-
-Index: global.sym
-
-    Updates from Tim's  -m/-M/-V patch.
-
-*** perl5.002b1h/global.sym    Wed Jan  3 12:01:59 1996
---- perl5.002b2/global.sym     Fri Jan 12 10:53:34 1996
-
-Index: gv.c
-
-    Avoid VMS sprintf bug with buffers >1024.
-
-*** perl5.002b1h/gv.c  Fri Dec  8 10:37:22 1995
---- perl5.002b2/gv.c   Fri Jan 12 15:27:27 1996
-
-Index: hints/aix.sh
-
-    Updated
-
-*** perl5.002b1h/hints/aix.sh  Mon Nov 13 23:03:33 1995
---- perl5.002b2/hints/aix.sh   Fri Jan 12 12:09:48 1996
-
-Index: hints/irix_5.sh
-
-    Updated
-
-*** perl5.002b1h/hints/irix_5.sh       Tue Jan  2 14:53:52 1996
---- perl5.002b2/hints/irix_5.sh        Tue Jan  9 16:05:11 1996
-
-Index: hints/linux.sh
-
-    Updated
-
-*** perl5.002b1h/hints/linux.sh        Fri Jun  2 10:20:55 1995
---- perl5.002b2/hints/linux.sh Fri Jan 12 11:43:52 1996
-
-Index: hints/machten.sh
-
-    Updated
-
-*** perl5.002b1h/hints/machten.sh      Sun Mar 12 02:36:04 1995
---- perl5.002b2/hints/machten.sh       Wed Jan 10 14:53:32 1996
-
-Index: installman
-    
-    Use File::Path::mkpath instead of our own makedir().
-    ./perl installman --man1dir=man1 could lead to infinte recursion
-    in old makedir() routine.  Use the standard library instead.
-
-*** perl5.002b1h/installman    Thu Dec 28 16:06:11 1995
---- perl5.002b2/installman     Thu Jan 11 16:12:30 1996
-
-Index: installperl
-    
-    Use File::Path::mkpath instead of our own makedir().
-
-*** perl5.002b1h/installperl   Wed Jan  3 14:33:57 1996
---- perl5.002b2/installperl    Thu Jan 11 16:12:16 1996
-
-Index: interp.sym
-
-    Updates from Tim's  -m/-M/-V patch.
-
-*** perl5.002b1h/interp.sym    Fri Nov 10 17:17:32 1995
---- perl5.002b2/interp.sym     Fri Jan 12 15:05:04 1996
-
-Index: lib/AutoLoader.pm
-
-    Undo Tim's tainting patch from beta1h.
-
-*** perl5.002b1h/lib/AutoLoader.pm     Tue Jan  2 16:10:36 1996
---- perl5.002b2/lib/AutoLoader.pm      Fri Jan  5 16:02:28 1996
-
-Index: lib/Carp.pm
-*** perl5.002b1h/lib/Carp.pm   Tue Jan  2 12:10:38 1996
---- perl5.002b2/lib/Carp.pm    Fri Jan 12 11:23:31 1996
-
-Index: lib/ExtUtils/MM_VMS.pm
-
-    Updated to MakeMaker-5.16.
-
-*** perl5.002b1h/lib/ExtUtils/MM_VMS.pm        Tue Jan  2 14:07:10 1996
---- perl5.002b2/lib/ExtUtils/MM_VMS.pm Thu Jan  4 21:00:46 1996
-
-Index: lib/ExtUtils/MakeMaker.pm
-
-    Updated to MakeMaker-5.16.
-
-Prereq:  1.129 
-*** perl5.002b1h/lib/ExtUtils/MakeMaker.pm     Tue Jan  2 14:07:10 1996
---- perl5.002b2/lib/ExtUtils/MakeMaker.pm      Wed Jan 10 16:13:05 1996
-
-Index: lib/File/Find.pm
-
-    Fixed exporting of symbols to work.
-
-*** perl5.002b1h/lib/File/Find.pm      Wed Nov 15 15:20:03 1995
---- perl5.002b2/lib/File/Find.pm       Wed Jan 10 14:46:24 1996
-
-Index: lib/I18N/Collate.pm
-
-    Updated documentation to match program.
-
-*** perl5.002b1h/lib/I18N/Collate.pm   Fri Jun  2 11:30:49 1995
---- perl5.002b2/lib/I18N/Collate.pm    Fri Jan  5 16:05:26 1996
-
-Index: lib/Term/ReadLine.pm
-
-    Stub new file to interface to various readline packages, or
-    give stub functions if none are found.
-
-*** /dev/null  Sat Jan 13 16:48:01 1996
---- perl5.002b2/lib/Term/ReadLine.pm   Fri Jan 12 11:23:31 1996
-
-Index: lib/dumpvar.pl
-
-    Ilya's new debugger.
-
-*** perl5.002b1h/lib/dumpvar.pl        Tue Oct 18 12:36:00 1994
---- perl5.002b2/lib/dumpvar.pl Fri Jan 12 11:23:31 1996
-
-Index: lib/perl5db.pl
-
-    Ilya's new debugger.
-
-*** perl5.002b1h/lib/perl5db.pl        Tue Jan  2 16:30:33 1996
---- perl5.002b2/lib/perl5db.pl Fri Jan 12 11:23:31 1996
-
-Index: lib/sigtrap.pm
-
-    Ilya's new debugger.
-
-*** perl5.002b1h/lib/sigtrap.pm        Thu May 25 11:20:13 1995
---- perl5.002b2/lib/sigtrap.pm Fri Jan 12 11:23:31 1996
-
-Index: miniperlmain.c
-
-    More robust i18nl14n() function from jhi.
-
-*** perl5.002b1h/miniperlmain.c        Thu Jan  4 12:03:37 1996
---- perl5.002b2/miniperlmain.c Mon Jan  8 22:00:19 1996
-
-Index: myconfig
-
-    Updates from Tim's  -m/-M/-V patch.
-
-*** perl5.002b1h/myconfig      Tue Apr  4 12:13:21 1995
---- perl5.002b2/myconfig       Fri Jan 12 10:53:35 1996
-
-Index: op.c
-
-    Chip's U8/STDCHAR patch.
-
-*** perl5.002b1h/op.c  Wed Jan  3 14:17:01 1996
---- perl5.002b2/op.c   Fri Jan 12 15:05:05 1996
-
-Index: perl.c
-
-    Change Copyright date to include 1996.  Hope you don't mind.
-
-    Presumptively call this beta2.
-
-*** perl5.002b1h/perl.c        Thu Jan  4 15:13:53 1996
---- perl5.002b2/perl.c Fri Jan 12 15:05:05 1996
-
-Index: perl.h
-
-    Updates from Tim's  -m/-M/-V patch.
-
-*** perl5.002b1h/perl.h        Wed Jan  3 12:21:55 1996
---- perl5.002b2/perl.h Fri Jan 12 15:05:04 1996
-
-Index: pod/Makefile
-
-    Use PERL=../miniperl
-
-*** perl5.002b1h/pod/Makefile  Wed Jan  3 15:06:41 1996
---- perl5.002b2/pod/Makefile   Fri Jan  5 14:14:30 1996
-
-Index: pod/perlembed.pod
-
-    Give correct usage for the 5th arg to perl_parse (don't pass
-    env).
-
-*** perl5.002b1h/pod/perlembed.pod     Thu Dec 28 16:34:07 1995
---- perl5.002b2/pod/perlembed.pod      Tue Jan  9 16:02:51 1996
-
-Index: pod/perlfunc.pod
-
-    Work around a pod2man complaint about the -X function.
-
-*** perl5.002b1h/pod/perlfunc.pod      Tue Jan  2 15:39:26 1996
---- perl5.002b2/pod/perlfunc.pod       Fri Jan 12 11:04:15 1996
-
-*** perl5.002b1h/pod/perlfunc.pod      Tue Jan  2 15:39:26 1996
---- perl5.002b2/pod/perlfunc.pod       Fri Jan 12 11:04:15 1996
-
-Index: pod/perlovl.pod
-
-    Add DESCRIPTION to head1 line.
-
-*** perl5.002b1h/pod/perlovl.pod       Thu Dec 28 16:34:13 1995
---- perl5.002b2/pod/perlovl.pod        Thu Jan 11 17:11:16 1996
-
-Index: pod/perlrun.pod
-
-    Updates from Tim's  -m/-M/-V patch.
-
-*** perl5.002b1h/pod/perlrun.pod       Thu Dec 28 16:34:15 1995
---- perl5.002b2/pod/perlrun.pod        Fri Jan 12 10:53:35 1996
-
-Index: pp_ctl.c
-
-    Debugger patch.
-
-*** perl5.002b1h/pp_ctl.c      Wed Jan  3 12:23:13 1996
---- perl5.002b2/pp_ctl.c       Fri Jan 12 15:05:05 1996
-
-Index: t/lib/posix.t
-
-    Not having POSIX shouldn't result in test failing TEST harness.
-
-*** perl5.002b1h/t/lib/posix.t Mon Jan 16 22:27:33 1995
---- perl5.002b2/t/lib/posix.t  Tue Jan  9 15:33:14 1996
-
-Index: t/lib/safe.t
-
-    Not having Safe shouldn't result in test failing TEST harness.
-
-*** perl5.002b1h/t/lib/safe.t  Tue Jan  2 15:43:53 1996
---- perl5.002b2/t/lib/safe.t   Tue Jan  9 15:35:43 1996
-
-Index: t/lib/socket.t
-
-    Not having Socket shouldn't result in test failing TEST harness.
-
-*** perl5.002b1h/t/lib/socket.t        Fri Dec  8 11:16:01 1995
---- perl5.002b2/t/lib/socket.t Tue Jan  9 15:35:51 1996
-
-Index: t/op/time.t
-
-   Test missed year-end wrap-around by one day.
-
-*** perl5.002b1h/t/op/time.t   Tue Oct 18 12:46:31 1994
---- perl5.002b2/t/op/time.t    Wed Jan 10 16:04:41 1996
-
-Index: toke.c
-
-    Chip's U8/STDCHAR patch.
-
-    Tim's "add a ; after PERL5DB" patch.
-
-*** perl5.002b1h/toke.c        Wed Dec  6 13:24:19 1995
---- perl5.002b2/toke.c Fri Jan 12 15:05:06 1996
-
-Index: utils/h2xs.PL
-
-   Updated to 1.13.  Include Changes template file.
-
-*** perl5.002b1h/utils/h2xs.PL Tue Jan  2 13:50:55 1996
---- perl5.002b2/utils/h2xs.PL  Thu Jan 11 16:59:48 1996
-
-Index: writemain.SH
-
-    Updates from Tim's  -m/-M/-V patch.
-
-*** perl5.002b1h/writemain.SH  Sat Nov 18 15:51:55 1995
---- perl5.002b2/writemain.SH   Fri Jan 12 10:53:35 1996
-
-=item patch.2b1h
-
-This is patch.2b1h to perl5.002beta1.  This is mainly a clean-up
-patch.  No progress is made dealing with memory leaks or
-optimizations, though I have used #define STRANGE_MALLOC to
-work around at least some problems.
-
-Index: Configure
-
-    Upgraded to metaconfig patchlevel 60.
-
-    Add in usesafe variable to include or exclude the Safe extension.
-
-    Test for sigaction().
-
-    Check for pager.  This was actually accidental since perldoc.PL
-    mentions $pager and metaconfig has a unit to check for the
-    user's pager.  In retrospect, I decided the Configure check
-    didn't do any harm and some extension writers might decide to
-    use it.
-
-    Always put man1dir under $prefix unless a command line
-    override is used.
-
-    Allow command-line overrides of $man1ext and $man3ext.
-
-
-    Allow man1dir and man3dir names like .../man.1 instead of
-    just .../man1.
-
-    Lots of rearrangements of various pieces of Configure.
-    This might be because I ran metaconfig on a different
-    architecture.
-
-    libc searching now honors $libpth.  Previously, it (almost)
-    always looked in /usr/lib before checking /lib.
-
-    Only prompt user if voidflags is not 15.  If voidflags is 15, then
-    we presume all is well.
-
-
-Prereq:  3.0.1.8 
-*** perl5.002b1g/Configure     Fri Dec  8 11:23:56 1995
---- perl5.002b1h/Configure     Thu Jan  4 11:14:37 1996
-
-Index: INSTALL
-
-    Document how to skip various extensions.
-
-    Indicate that site_perl is typically under (not beside)
-    /usr/local/lib/perl5.
-
-    Mention how to avoid nm extraction.
-
-
-*** perl5.002b1g/INSTALL       Tue Nov 21 22:54:28 1995
---- perl5.002b1h/INSTALL       Thu Jan  4 11:06:28 1996
-
-Index: MANIFEST
-
-    Rearrange files some.  Try to move .PL utilities to a separate
-    utils/ subdirectory.
-
-    Merge c2ph.PL and c2ph.doc.
-
-    Add the Safe extension.
-
-*** perl5.002b1g/MANIFEST      Fri Jan  5 11:41:50 1996
---- perl5.002b1h/MANIFEST      Wed Jan  3 14:37:54 1996
-
-Index: Makefile.SH
-
-    Now builds .PL utilities in the utils/ subdirectory.
-    
-*** perl5.002b1g/Makefile.SH   Fri Dec  8 10:36:33 1995
---- perl5.002b1h/Makefile.SH   Wed Jan  3 14:28:30 1996
-
-Index: README.vms
-
-    Updated.
-
-*** perl5.002b1g/README.vms    Wed Nov 15 14:23:10 1995
---- perl5.002b1h/README.vms    Tue Jan  2 16:33:02 1996
-
-Index: XSUB.h
-
-    Updated to match xsubpp-1.929.
-
-*** perl5.002b1g/XSUB.h        Wed Dec  6 13:25:26 1995
---- perl5.002b1h/XSUB.h        Tue Jan  2 11:57:57 1996
-
-Index: config_h.SH
-
-    Check for HAS_SIGACCTION
-
-    Add STARTPERL define for C code (specifically, a2p).
-
-Prereq:  3.0.1.4 
-*** perl5.002b1g/config_h.SH   Fri Dec  8 11:23:56 1995
---- perl5.002b1h/config_h.SH   Thu Jan  4 11:14:37 1996
-
-Index: doio.c
-
-    VMS changes for kill.
-
-*** perl5.002b1g/doio.c        Wed Nov 15 14:36:12 1995
---- perl5.002b1h/doio.c        Tue Jan  2 16:27:07 1996
-
-Index: embed.h
-
-    Auto-generated from global.sym and interp.sym.
-
-*** perl5.002b1g/embed.h       Wed Nov 15 14:48:47 1995
---- perl5.002b1h/embed.h       Thu Jan  4 13:28:08 1996
-
-Index: ext/DynaLoader/DynaLoader.pm
-
-    VMS-specific updates.
-
-*** perl5.002b1g/ext/DynaLoader/DynaLoader.pm  Fri Nov 10 11:49:00 1995
---- perl5.002b1h/ext/DynaLoader/DynaLoader.pm  Tue Jan  2 16:28:02 1996
-
-Index: ext/DynaLoader/dl_vms.xs
-
-    Updated to Oct 31, 1995 version.
-
-*** perl5.002b1g/ext/DynaLoader/dl_vms.xs      Tue Oct 31 11:06:06 1995
---- perl5.002b1h/ext/DynaLoader/dl_vms.xs      Tue Jan  2 16:27:32 1996
-
-Index: global.sym
-
-    Added maxo and save_pptr items.
-
-*** perl5.002b1g/global.sym    Wed Nov 15 14:58:14 1995
---- perl5.002b1h/global.sym    Wed Jan  3 12:01:59 1996
-
-Index: hints/README.hints
-
-    List of tested systems updated a little.
-
-*** perl5.002b1g/hints/README.hints    Fri May  5 14:12:06 1995
---- perl5.002b1h/hints/README.hints    Tue Dec 12 20:03:36 1995
-
-Index: hints/irix_5.sh
-
-    Note SGI stdio/malloc related problem.
-
-*** perl5.002b1g/hints/irix_5.sh       Fri May  5 14:07:52 1995
---- perl5.002b1h/hints/irix_5.sh       Tue Jan  2 14:53:52 1996
-
-Index: hints/irix_6.sh
-
-    Address change.
-    
-    Note SGI stdio/malloc related problem.
-
-*** perl5.002b1g/hints/irix_6.sh       Fri May  5 14:08:41 1995
---- perl5.002b1h/hints/irix_6.sh       Tue Jan  2 14:54:04 1996
-
-Index: hints/irix_6_2.sh
-    
-    Address change.
-
-*** perl5.002b1g/hints/irix_6_2.sh     Mon Nov 20 11:16:55 1995
---- perl5.002b1h/hints/irix_6_2.sh     Tue Jan  2 14:49:45 1996
-
-Index: hints/os2.sh
-
-    Updated.
-
-*** perl5.002b1g/hints/os2.sh  Tue Nov 14 11:07:33 1995
---- perl5.002b1h/hints/os2.sh  Tue Dec 26 17:51:16 1995
-
-Index: installman
-
-    Use fork if available.
-
-*** perl5.002b1g/installman    Fri Jan  5 11:41:52 1996
---- perl5.002b1h/installman    Thu Dec 28 16:06:11 1995
-
-Index: installperl
-
-    Use new location of utility scripts.
-
-    Eliminate double '//' and extra "".
-
-*** perl5.002b1g/installperl   Mon Nov 20 12:55:03 1995
---- perl5.002b1h/installperl   Wed Jan  3 14:33:57 1996
-
-Index: lib/AutoLoader.pm
-
-    Avoid tainting problems.
-
-*** perl5.002b1g/lib/AutoLoader.pm     Wed Nov 15 15:04:59 1995
---- perl5.002b1h/lib/AutoLoader.pm     Tue Jan  2 16:10:36 1996
-
-Index: lib/Carp.pm
-
-    Honor trailing \n in messages, as is done for warn().
-    
-*** perl5.002b1g/lib/Carp.pm   Thu May 25 11:16:07 1995
---- perl5.002b1h/lib/Carp.pm   Tue Jan  2 12:10:38 1996
-
-Index: lib/Cwd.pm
-
-    VMS patches.
-
-*** perl5.002b1g/lib/Cwd.pm    Fri Jan  5 11:41:52 1996
---- perl5.002b1h/lib/Cwd.pm    Tue Jan  2 16:28:57 1996
-
-Index: lib/Exporter.pm
-
-    Include Tim Bunce's enhanced Exporter.  I also tried to
-    resolve the two copies of documentation that I had.
-
-*** perl5.002b1g/lib/Exporter.pm       Fri Jan  5 11:41:52 1996
---- perl5.002b1h/lib/Exporter.pm       Thu Jan  4 14:02:08 1996
-
-Index: lib/ExtUtils/MM_VMS.pm
-
-    New file.  Incorporates VMS-specific items into MakeMaker.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/lib/ExtUtils/MM_VMS.pm        Tue Jan  2 14:07:10 1996
-
-Index: lib/ExtUtils/MakeMaker.pm
-Prereq:  1.116 
-
-    Updated from 5.12 to 5.16.
-
-*** perl5.002b1g/lib/ExtUtils/MakeMaker.pm     Fri Jan  5 11:41:53 1996
---- perl5.002b1h/lib/ExtUtils/MakeMaker.pm     Tue Jan  2 14:07:10 1996
-
-Index: lib/ExtUtils/Manifest.pm
-
-    Updated from MakeMaker 5.12 to 5.16.
-
-*** perl5.002b1g/lib/ExtUtils/Manifest.pm      Fri Jan  5 11:41:54 1996
---- perl5.002b1h/lib/ExtUtils/Manifest.pm      Tue Jan  2 14:07:10 1996
-
-Index: lib/ExtUtils/Mkbootstrap.pm
-
-    Updated from MakeMaker 5.12 to 5.16.
-
-*** perl5.002b1g/lib/ExtUtils/Mkbootstrap.pm   Fri Jan  5 11:41:54 1996
---- perl5.002b1h/lib/ExtUtils/Mkbootstrap.pm   Tue Jan  2 14:07:10 1996
-
-Index: lib/ExtUtils/xsubpp
-
-    Updated from xsubpp-1.924 to 1.929.
-
-*** perl5.002b1g/lib/ExtUtils/xsubpp   Sun Nov 26 16:04:50 1995
---- perl5.002b1h/lib/ExtUtils/xsubpp   Tue Jan  2 16:29:59 1996
-
-Index: lib/File/Path.pm
-
-    VMS-specific changes.
-
-*** perl5.002b1g/lib/File/Path.pm      Wed Nov 15 15:20:31 1995
---- perl5.002b1h/lib/File/Path.pm      Tue Jan  2 16:30:21 1996
-
-Index: lib/Pod/Text.pm
-
-    New file.  This was created by Dov (???) and enhanced
-    by Kenneth Albanowski, but all based on Tom C.'s pod2text.
-    Unfortunately, they used a version of pod2text earlier than
-    the one in patch.2b1g.  I've tried to straighten this all out.
-
-    Equally unfortunately, we've all left Tom as the AUTHOR, even
-    though we can't hold him responsible for errors he didn't
-    introduce.  Oh well.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/lib/Pod/Text.pm       Thu Jan  4 14:16:50 1996
-
-Index: lib/Sys/Hostname.pm
-
-    VMS-specific changes.
-
-*** perl5.002b1g/lib/Sys/Hostname.pm   Fri Jan  5 11:41:55 1996
---- perl5.002b1h/lib/Sys/Hostname.pm   Tue Jan  2 16:30:49 1996
-
-Index: lib/diagnostics.pm
-
-    A patch from Tim Bunce (?)
-
-*** perl5.002b1g/lib/diagnostics.pm    Wed Dec  6 13:58:42 1995
---- perl5.002b1h/lib/diagnostics.pm    Tue Jan  2 12:10:37 1996
-
-Index: lib/perl5db.pl
-
-    VMS-specific changes.
-
-*** perl5.002b1g/lib/perl5db.pl        Wed Nov 15 22:37:45 1995
---- perl5.002b1h/lib/perl5db.pl        Tue Jan  2 16:30:33 1996
-
-Index: lib/splain
-
-    Fix some old typos.
-
-*** perl5.002b1g/lib/splain    Tue Nov 14 16:16:36 1995
---- perl5.002b1h/lib/splain    Tue Jan  2 12:10:37 1996
-
-Index: makeaperl.SH
-
-    Use the 'new' startperl variable.
-
-*** perl5.002b1g/makeaperl.SH  Thu Jun  1 11:20:52 1995
---- perl5.002b1h/makeaperl.SH  Tue Jan  2 12:11:28 1996
-
-Index: mg.c
-
-    Set up a reliable signal handler, courtesy of Kenneth Albanowski.
-    This needs to be documented still.  The idea is that even on
-    System V systems, you won't have to reset the signal handler as
-    the first action inside your signal handler.
-
-*** perl5.002b1g/mg.c  Wed Nov 15 15:44:10 1995
---- perl5.002b1h/mg.c  Thu Jan  4 13:49:12 1996
-
-Index: minimod.pl
-
-    Give a proper NAME description.
-
-*** perl5.002b1g/minimod.pl    Sun Nov 26 16:19:55 1995
---- perl5.002b1h/minimod.pl    Tue Jan  2 14:30:24 1996
-
-Index: miniperlmain.c
-
-    Better locale handling, courtesy of jhi.
-
-    Include a proper cast of NULL for non-prototyping compilers.
-
-*** perl5.002b1g/miniperlmain.c        Sat Nov 18 15:48:10 1995
---- perl5.002b1h/miniperlmain.c        Thu Jan  4 12:03:37 1996
-
-Index: op.c
-
-   Turn on USE_OP_MASK by default for the Safe extension.  I'll be
-   interested in benchmark results with this on and off.
-
-*** perl5.002b1g/op.c  Wed Nov 15 22:10:36 1995
---- perl5.002b1h/op.c  Wed Jan  3 14:17:01 1996
-
-Index: os2/Makefile.SHs
-
-    New file.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/os2/Makefile.SHs      Sun Dec 24 13:55:22 1995
-
-Index: os2/README
-
-    Updated.
-
-*** perl5.002b1g/os2/README    Tue Nov 14 14:42:13 1995
---- perl5.002b1h/os2/README    Tue Dec 26 18:31:32 1995
-
-Index: os2/diff.MANIFEST
-
-    New file.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/os2/diff.MANIFEST     Tue Dec 26 19:54:12 1995
-
-Index: os2/diff.Makefile
-
-    Updated
-
-*** perl5.002b1g/os2/diff.Makefile     Tue Nov 14 11:09:29 1995
---- perl5.002b1h/os2/diff.Makefile     Fri Dec  8 00:09:56 1995
-
-Index: os2/diff.c2ph
-
-    New file.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/os2/diff.c2ph Thu Dec  7 15:25:52 1995
-
-Index: os2/diff.configure
-
-    Updated.
-
-*** perl5.002b1g/os2/diff.configure    Sun Nov 12 01:31:34 1995
---- perl5.002b1h/os2/diff.configure    Tue Dec 26 19:57:08 1995
-
-Index: os2/diff.db_file
-
-    New file.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/os2/diff.db_file      Tue Dec 19 02:14:54 1995
-
-Index: os2/diff.init
-
-    New file.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/os2/diff.init Sun Nov 26 15:05:48 1995
-
-Index: os2/diff.installman
-
-    New file.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/os2/diff.installman   Wed Nov 22 03:50:26 1995
-
-Index: os2/diff.installperl
-
-    Updated.
-
-*** perl5.002b1g/os2/diff.installperl  Tue Nov 14 11:09:28 1995
---- perl5.002b1h/os2/diff.installperl  Wed Nov 22 02:59:58 1995
-
-Index: os2/diff.mkdep
-
-    Updated.
-
-*** perl5.002b1g/os2/diff.mkdep        Tue Nov 14 11:09:28 1995
---- perl5.002b1h/os2/diff.mkdep        Sun Nov 26 15:00:24 1995
-
-Index: os2/diff.rest
-
-    New file.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/os2/diff.rest Thu Dec  7 16:03:26 1995
-
-Index: os2/diff.x2pMakefile
-
-    Updated.
-
-*** perl5.002b1g/os2/diff.x2pMakefile  Tue Nov 14 11:09:29 1995
---- perl5.002b1h/os2/diff.x2pMakefile  Wed Nov 22 21:55:42 1995
-
-Index: os2/notes
-
-    New file.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/os2/notes     Tue Dec 26 19:55:30 1995
-
-Index: os2/os2.c
-
-    Updated.
-
-*** perl5.002b1g/os2/os2.c     Tue Nov 14 11:07:33 1995
---- perl5.002b1h/os2/os2.c     Sun Dec 24 13:43:02 1995
-
-Index: os2/os2ish.h
-
-    Updated.
-
-*** perl5.002b1g/os2/os2ish.h  Tue Nov 14 11:07:33 1995
---- perl5.002b1h/os2/os2ish.h  Mon Dec 18 16:17:38 1995
-
-Index: os2/perl2cmd.pl
-
-    New file.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/os2/perl2cmd.pl       Tue Dec 19 11:20:42 1995
-
-Index: perl.c
-
-    Updated to say beta1h.
-
-    Move VMS env code.
-
-*** perl5.002b1g/perl.c        Fri Jan  5 11:41:56 1996
---- perl5.002b1h/perl.c        Thu Jan  4 15:13:53 1996
-
-Index: perl.h
-
-    5.002beta1 attempted some memory optimizations, but unfortunately
-    they can result in a memory leak problem.  This can be
-    avoided by #define STRANGE_MALLOC.  I do that here until
-    consensus is reached on a better strategy for handling the
-    memory optimizations.
-
-    Include maxo for the maximum number of operations (needed
-    for the Safe extension).
-
-*** perl5.002b1g/perl.h        Wed Nov 15 17:13:16 1995
---- perl5.002b1h/perl.h        Wed Jan  3 12:21:55 1996
-
-Index: pod/Makefile
-
-    Include -I../lib so that pod2* can find the appropriate libraries.
-
-    The pod names are once again sorted.
-
-    The PERL line is wrong.  It should read 
-       PERL = ../miniperl
-    This file is automatically generated, but I happened to do it on
-    a system without miniperl avaialable, so my script fell back on
-    the perl default.
-
-*** perl5.002b1g/pod/Makefile  Fri Jan  5 11:41:56 1996
---- perl5.002b1h/pod/Makefile  Wed Jan  3 15:06:41 1996
-
-Index: pod/perlmod.pod
-
-    Mention the Safe extension.
-
-*** perl5.002b1g/pod/perlmod.pod       Fri Jan  5 11:41:59 1996
---- perl5.002b1h/pod/perlmod.pod       Thu Jan  4 13:52:14 1996
-
-Index: pod/perltoc.pod
-
-    Rebuilt using  pod/buildtoc and fmt.
-
-*** perl5.002b1g/pod/perltoc.pod       Fri Jan  5 11:42:00 1996
---- perl5.002b1h/pod/perltoc.pod       Thu Jan  4 14:04:20 1996
-
-Index: pod/pod2text.PL
-*** perl5.002b1g/pod/pod2text.PL       Fri Jan  5 11:42:01 1996
---- perl5.002b1h/pod/pod2text.PL       Tue Jan  2 14:28:24 1996
-
-Index: pp_sys.c
-
-    VMS changes ?  
-
-*** perl5.002b1g/pp_sys.c      Wed Nov 15 21:51:33 1995
---- perl5.002b1h/pp_sys.c      Tue Jan  2 16:32:50 1996
-
-Index: t/lib/safe.t
-
-    New test.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/t/lib/safe.t  Tue Jan  2 15:43:53 1996
-
-Index: utils/Makefile
-
-    New file to build the utilities.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/utils/Makefile        Wed Jan  3 14:06:18 1996
-
-Index: utils/c2ph.PL
-
-    Ungracefully merge the old c2ph.doc in as an embedded pod.
-    
-    Delete lots of trailing spaces and tabs that have crept in.
-    
-Prereq:  1.7 
-*** perl5.002b1g/utils/c2ph.PL Mon Nov 20 12:36:17 1995
---- perl5.002b1h/utils/c2ph.PL Wed Jan  3 14:05:41 1996
-
-Index: utils/h2ph.PL
-
-    Add patch for AIX files which sometimes have #include<foo.h>,
-    i.e., no spaces after the word 'include'.
-
-*** perl5.002b1g/utils/h2ph.PL Mon Nov 27 10:14:50 1995
---- perl5.002b1h/utils/h2ph.PL Tue Jan  2 16:13:31 1996
-
-Index: utils/h2xs.PL
-
-    Add version stuff.
-
-    The old version didn't have a number.  This one's called 1.12.
-
-*** perl5.002b1g/utils/h2xs.PL Sun Nov 19 22:37:58 1995
---- perl5.002b1h/utils/h2xs.PL Tue Jan  2 13:50:55 1996
-
-Index: utils/perlbug.PL
-
-    New utility.
-
-*** /dev/null  Fri Jan  5 12:48:01 1996
---- perl5.002b1h/utils/perlbug.PL      Sat Nov 18 16:15:13 1995
-
-Index: utils/perldoc.PL
-
-    Better error handling.
-
-    Updated to use Pod::Text, if available.
-    
-    More VMS friendly.
-
-    New -u option .
-
-*** perl5.002b1g/utils/perldoc.PL      Tue Nov 14 14:57:57 1995
---- perl5.002b1h/utils/perldoc.PL      Tue Jan  2 14:28:08 1996
-
-Index: utils/pl2pm.PL
-
-    Changed into a .PL extract file for proper setting of
-    $startperl.
-
-    Add _minimal_ pod documentation.
-
-*** perl5.002b1g/utils/pl2pm.PL        Mon Jan 16 23:45:07 1995
---- perl5.002b1h/utils/pl2pm.PL        Wed Jan  3 14:14:57 1996
-
-Index: vms/Makefile
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/Makefile  Wed Nov 15 22:05:15 1995
---- perl5.002b1h/vms/Makefile  Tue Jan  2 16:33:53 1996
-
-Index: vms/config.vms
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/config.vms        Wed Nov 15 22:05:26 1995
---- perl5.002b1h/vms/config.vms        Tue Jan  2 16:33:09 1996
-
-Index: vms/descrip.mms
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/descrip.mms       Wed Nov 15 22:05:38 1995
---- perl5.002b1h/vms/descrip.mms       Tue Jan  2 16:33:18 1996
-
-Index: vms/ext/Filespec.pm
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/ext/Filespec.pm   Sun Mar 12 03:14:26 1995
---- perl5.002b1h/vms/ext/Filespec.pm   Tue Jan  2 16:33:25 1996
-
-Index: vms/ext/MM_VMS.pm
-
-    Updated for VMS.  This might be obsolete now that we have
-    lib/ExtUtils/MM_VMS.pm.
-
-*** perl5.002b1g/vms/ext/MM_VMS.pm     Wed Nov 15 22:05:48 1995
---- perl5.002b1h/vms/ext/MM_VMS.pm     Tue Jan  2 16:33:32 1996
-
-Index: vms/gen_shrfls.pl
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/gen_shrfls.pl     Wed Nov 15 22:06:27 1995
---- perl5.002b1h/vms/gen_shrfls.pl     Tue Jan  2 16:33:47 1996
-
-Index: vms/genconfig.pl
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/genconfig.pl      Sun Mar 12 03:14:36 1995
---- perl5.002b1h/vms/genconfig.pl      Tue Jan  2 16:33:39 1996
-
-Index: vms/perlvms.pod
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/perlvms.pod       Wed Nov 15 22:06:32 1995
---- perl5.002b1h/vms/perlvms.pod       Tue Jan  2 16:33:59 1996
-
-Index: vms/test.com
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/test.com  Wed Nov 15 22:06:59 1995
---- perl5.002b1h/vms/test.com  Tue Jan  2 16:34:07 1996
-
-Index: vms/vms.c
-
-    Updated for VMS.
-
-Prereq:  2.2 
-*** perl5.002b1g/vms/vms.c     Wed Nov 15 22:07:10 1995
---- perl5.002b1h/vms/vms.c     Tue Jan  2 16:34:13 1996
-
-Index: vms/vmsish.h
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/vmsish.h  Wed Nov 15 22:07:24 1995
---- perl5.002b1h/vms/vmsish.h  Tue Jan  2 16:34:20 1996
-
-Index: vms/writemain.pl
-
-    Updated for VMS.
-
-*** perl5.002b1g/vms/writemain.pl      Mon Mar  6 20:00:18 1995
---- perl5.002b1h/vms/writemain.pl      Tue Jan  2 16:34:26 1996
-
-Index: x2p/a2py.c
-
-    Use new config_h.SH STARTPERL #define.
-
-*** perl5.002b1g/x2p/a2py.c    Tue Mar  7 11:53:10 1995
---- perl5.002b1h/x2p/a2py.c    Tue Jan  2 12:11:28 1996
-
-Index: x2p/find2perl.PL
-
-    Add missing "" around $Config{startperl}.
-
-*** perl5.002b1g/x2p/find2perl.PL      Sun Nov 19 23:11:58 1995
---- perl5.002b1h/x2p/find2perl.PL      Tue Jan  2 12:11:27 1996
-
-Index: x2p/s2p.PL
-
-    Add missing "" around $Config{startperl}.
-
-*** perl5.002b1g/x2p/s2p.PL    Sun Nov 19 23:14:59 1995
---- perl5.002b1h/x2p/s2p.PL    Tue Jan  2 12:11:27 1996
-
-
-=item patch.2b1g
-
-This is patch.2b1g to perl5.002beta1.
-
-This patch is just my packaging of Tom's documentation patches
-he released as patch.2b1g.
-
-Index: MANIFEST
-*** perl5.002b1f/MANIFEST      Fri Dec  8 13:34:53 1995
---- perl5.002b1g/MANIFEST      Thu Dec 21 13:00:58 1995
-
-Index: ext/DB_File/DB_File.pm
-*** perl5.002b1f/ext/DB_File/DB_File.pm        Tue Nov 14 14:14:25 1995
---- perl5.002b1g/ext/DB_File/DB_File.pm        Thu Dec 21 13:00:58 1995
-
-Index: ext/POSIX/POSIX.pm
-*** perl5.002b1f/ext/POSIX/POSIX.pm    Fri Dec  8 10:23:54 1995
---- perl5.002b1g/ext/POSIX/POSIX.pm    Thu Dec 21 13:00:58 1995
-
-Index: ext/POSIX/POSIX.pod
-*** perl5.002b1f/ext/POSIX/POSIX.pod   Fri Dec  8 10:30:40 1995
---- perl5.002b1g/ext/POSIX/POSIX.pod   Thu Dec 21 13:00:59 1995
-
-Index: ext/Safe/Makefile.PL
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/ext/Safe/Makefile.PL  Thu Dec 21 13:01:00 1995
-
-Index: ext/Safe/Safe.pm
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/ext/Safe/Safe.pm      Thu Dec 21 13:01:00 1995
-
-Index: ext/Safe/Safe.xs
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/ext/Safe/Safe.xs      Thu Dec 21 13:01:00 1995
-
-Index: ext/Socket/Socket.pm
-*** perl5.002b1f/ext/Socket/Socket.pm  Wed Dec  6 13:58:41 1995
---- perl5.002b1g/ext/Socket/Socket.pm  Thu Dec 21 13:01:00 1995
-
-Index: installman
-*** perl5.002b1f/installman    Mon Nov  6 11:16:43 1995
---- perl5.002b1g/installman    Thu Dec 21 13:01:00 1995
-
-Index: lib/AutoSplit.pm
-*** perl5.002b1f/lib/AutoSplit.pm      Wed Nov 15 15:06:19 1995
---- perl5.002b1g/lib/AutoSplit.pm      Thu Dec 21 13:01:01 1995
-
-Index: lib/Cwd.pm
-*** perl5.002b1f/lib/Cwd.pm    Fri Dec  8 10:42:46 1995
---- perl5.002b1g/lib/Cwd.pm    Thu Dec 21 13:01:01 1995
-
-Index: lib/Devel/SelfStubber.pm
-*** perl5.002b1f/lib/Devel/SelfStubber.pm      Sun Nov 26 16:59:51 1995
---- perl5.002b1g/lib/Devel/SelfStubber.pm      Thu Dec 21 13:01:01 1995
-
-Index: lib/Env.pm
-*** perl5.002b1f/lib/Env.pm    Tue Oct 18 12:34:43 1994
---- perl5.002b1g/lib/Env.pm    Thu Dec 21 13:01:01 1995
-
-Index: lib/Exporter.pm
-*** perl5.002b1f/lib/Exporter.pm       Wed Nov 15 15:19:33 1995
---- perl5.002b1g/lib/Exporter.pm       Thu Dec 21 13:01:01 1995
-
-Index: lib/ExtUtils/Liblist.pm
-*** perl5.002b1f/lib/ExtUtils/Liblist.pm       Tue Dec  5 07:56:53 1995
---- perl5.002b1g/lib/ExtUtils/Liblist.pm       Thu Dec 21 13:01:01 1995
-
-Index: lib/ExtUtils/MakeMaker.pm
-Prereq:  1.115 
-*** perl5.002b1f/lib/ExtUtils/MakeMaker.pm     Tue Dec  5 13:20:56 1995
---- perl5.002b1g/lib/ExtUtils/MakeMaker.pm     Thu Dec 21 13:01:02 1995
-
-Index: lib/ExtUtils/Manifest.pm
-*** perl5.002b1f/lib/ExtUtils/Manifest.pm      Tue Dec  5 13:21:00 1995
---- perl5.002b1g/lib/ExtUtils/Manifest.pm      Thu Dec 21 13:01:02 1995
-
-Index: lib/ExtUtils/Mkbootstrap.pm
-*** perl5.002b1f/lib/ExtUtils/Mkbootstrap.pm   Thu Oct 19 05:58:34 1995
---- perl5.002b1g/lib/ExtUtils/Mkbootstrap.pm   Thu Dec 21 13:01:02 1995
-
-Index: lib/FileHandle.pm
-*** perl5.002b1f/lib/FileHandle.pm     Thu May 25 11:18:20 1995
---- perl5.002b1g/lib/FileHandle.pm     Thu Dec 21 13:01:02 1995
-
-Index: lib/IPC/Open2.pm
-*** perl5.002b1f/lib/IPC/Open2.pm      Thu May 25 11:31:07 1995
---- perl5.002b1g/lib/IPC/Open2.pm      Thu Dec 21 13:01:03 1995
-
-Index: lib/IPC/Open3.pm
-Prereq:  1.1 
-*** perl5.002b1f/lib/IPC/Open3.pm      Wed Nov 15 15:21:11 1995
---- perl5.002b1g/lib/IPC/Open3.pm      Thu Dec 21 13:01:03 1995
-
-Index: lib/SelfLoader.pm
-*** perl5.002b1f/lib/SelfLoader.pm     Sun Nov 26 16:59:51 1995
---- perl5.002b1g/lib/SelfLoader.pm     Thu Dec 21 13:01:03 1995
-
-Index: lib/Sys/Hostname.pm
-*** perl5.002b1f/lib/Sys/Hostname.pm   Tue Oct 18 12:38:25 1994
---- perl5.002b1g/lib/Sys/Hostname.pm   Thu Dec 21 13:01:03 1995
-
-Index: lib/Sys/Syslog.pm
-*** perl5.002b1f/lib/Sys/Syslog.pm     Wed Dec  6 14:07:54 1995
---- perl5.002b1g/lib/Sys/Syslog.pm     Thu Dec 21 13:01:04 1995
-
-Index: lib/Term/Cap.pm
-*** perl5.002b1f/lib/Term/Cap.pm       Sun Mar 12 00:14:42 1995
---- perl5.002b1g/lib/Term/Cap.pm       Thu Dec 21 13:01:04 1995
-
-Index: lib/Term/Complete.pm
-*** perl5.002b1f/lib/Term/Complete.pm  Wed May 24 12:09:48 1995
---- perl5.002b1g/lib/Term/Complete.pm  Thu Dec 21 13:01:04 1995
-
-Index: lib/Test/Harness.pm
-*** perl5.002b1f/lib/Test/Harness.pm   Mon Nov 13 23:01:40 1995
---- perl5.002b1g/lib/Test/Harness.pm   Thu Dec 21 13:01:04 1995
-
-Index: lib/Text/Soundex.pm
-Prereq:  1.2 
-*** perl5.002b1f/lib/Text/Soundex.pm   Tue Oct 18 12:38:42 1994
---- perl5.002b1g/lib/Text/Soundex.pm   Thu Dec 21 13:01:04 1995
-
-Index: lib/Text/Tabs.pm
-*** perl5.002b1f/lib/Text/Tabs.pm      Sat Nov 18 16:08:55 1995
---- perl5.002b1g/lib/Text/Tabs.pm      Thu Dec 21 13:01:04 1995
-
-Index: lib/Text/Wrap.pm
-*** perl5.002b1f/lib/Text/Wrap.pm      Sat Nov 18 16:08:56 1995
---- perl5.002b1g/lib/Text/Wrap.pm      Thu Dec 21 13:01:05 1995
-
-Index: lib/TieHash.pm
-*** perl5.002b1f/lib/TieHash.pm        Wed Nov 15 15:27:47 1995
---- perl5.002b1g/lib/TieHash.pm        Thu Dec 21 13:01:05 1995
-
-Index: lib/Time/Local.pm
-*** perl5.002b1f/lib/Time/Local.pm     Tue Oct 18 12:38:47 1994
---- perl5.002b1g/lib/Time/Local.pm     Thu Dec 21 13:01:05 1995
-
-Index: lib/less.pm
-*** perl5.002b1f/lib/less.pm   Thu May 25 11:19:59 1995
---- perl5.002b1g/lib/less.pm   Thu Dec 21 13:01:05 1995
-
-Index: lib/overload.pm
-*** perl5.002b1f/lib/overload.pm       Sat Nov 18 16:03:33 1995
---- perl5.002b1g/lib/overload.pm       Thu Dec 21 13:01:05 1995
-
-Index: lib/strict.pm
-*** perl5.002b1f/lib/strict.pm Thu May 25 11:20:27 1995
---- perl5.002b1g/lib/strict.pm Thu Dec 21 13:01:05 1995
-
-Index: lib/syslog.pl
-*** perl5.002b1f/lib/syslog.pl Tue Oct 18 12:37:13 1994
---- perl5.002b1g/lib/syslog.pl Thu Dec 21 13:01:05 1995
-
-Index: perl.c
-*** perl5.002b1f/perl.c        Sun Nov 19 16:11:29 1995
---- perl5.002b1g/perl.c        Thu Dec 21 13:01:06 1995
-
-Index: pod/Makefile
-*** perl5.002b1f/pod/Makefile  Mon Nov 20 13:00:50 1995
---- perl5.002b1g/pod/Makefile  Thu Dec 21 13:01:06 1995
-
-Index: pod/PerlDoc/Functions.pm
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/pod/PerlDoc/Functions.pm      Thu Dec 21 13:01:07 1995
-
-Index: pod/PerlDoc/Functions.pm.POSIX
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/pod/PerlDoc/Functions.pm.POSIX        Thu Dec 21 13:01:07 1995
-
-Index: pod/buildtoc
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/pod/buildtoc  Thu Dec 21 13:01:07 1995
-
-Index: pod/perl.pod
-*** perl5.002b1f/pod/perl.pod  Sat Nov 18 17:23:58 1995
---- perl5.002b1g/pod/perl.pod  Thu Dec 21 13:01:07 1995
-
-Index: pod/perlbot.pod
-*** perl5.002b1f/pod/perlbot.pod       Fri Nov 10 17:27:33 1995
---- perl5.002b1g/pod/perlbot.pod       Thu Dec 21 13:01:07 1995
-
-Index: pod/perldata.pod
-*** perl5.002b1f/pod/perldata.pod      Sat Nov 18 17:23:59 1995
---- perl5.002b1g/pod/perldata.pod      Thu Dec 21 13:01:07 1995
-
-Index: pod/perldiag.pod
-*** perl5.002b1f/pod/perldiag.pod      Sun Nov 19 22:10:58 1995
---- perl5.002b1g/pod/perldiag.pod      Thu Dec 21 13:01:08 1995
-
-Index: pod/perldsc.pod
-*** perl5.002b1f/pod/perldsc.pod       Sat Nov 18 17:24:22 1995
---- perl5.002b1g/pod/perldsc.pod       Thu Dec 21 13:01:08 1995
-
-Index: pod/perlembed.pod
-*** perl5.002b1f/pod/perlembed.pod     Tue Oct 18 12:39:24 1994
---- perl5.002b1g/pod/perlembed.pod     Thu Dec 21 13:01:09 1995
-
-Index: pod/perlform.pod
-*** perl5.002b1f/pod/perlform.pod      Sat Nov 18 17:23:59 1995
---- perl5.002b1g/pod/perlform.pod      Thu Dec 21 13:01:09 1995
-
-Index: pod/perlfunc.pod
-*** perl5.002b1f/pod/perlfunc.pod      Sat Nov 18 17:24:01 1995
---- perl5.002b1g/pod/perlfunc.pod      Thu Dec 21 13:01:09 1995
-
-Index: pod/perlguts.pod
-*** perl5.002b1f/pod/perlguts.pod      Tue Oct 31 15:38:18 1995
---- perl5.002b1g/pod/perlguts.pod      Thu Dec 21 13:01:10 1995
-
-Index: pod/perlipc.pod
-*** perl5.002b1f/pod/perlipc.pod       Sat Nov 18 17:24:02 1995
---- perl5.002b1g/pod/perlipc.pod       Thu Dec 21 13:01:11 1995
-
-Index: pod/perllol.pod
-*** perl5.002b1f/pod/perllol.pod       Sat Nov 18 17:24:22 1995
---- perl5.002b1g/pod/perllol.pod       Thu Dec 21 13:01:11 1995
-
-Index: pod/perlmod.pod
-*** perl5.002b1f/pod/perlmod.pod       Sat Nov 18 17:24:03 1995
---- perl5.002b1g/pod/perlmod.pod       Thu Dec 21 13:01:11 1995
-
-Index: pod/perlobj.pod
-*** perl5.002b1f/pod/perlobj.pod       Sun Mar 12 00:48:38 1995
---- perl5.002b1g/pod/perlobj.pod       Thu Dec 21 13:01:11 1995
-
-Index: pod/perlop.pod
-*** perl5.002b1f/pod/perlop.pod        Sat Nov 18 17:24:03 1995
---- perl5.002b1g/pod/perlop.pod        Thu Dec 21 13:01:12 1995
-
-Index: pod/perlovl.pod
-*** perl5.002b1f/pod/perlovl.pod       Mon Jan 23 13:25:35 1995
---- perl5.002b1g/pod/perlovl.pod       Thu Dec 21 13:01:12 1995
-
-Index: pod/perlpod.pod
-*** perl5.002b1f/pod/perlpod.pod       Sun Nov 19 22:22:59 1995
---- perl5.002b1g/pod/perlpod.pod       Thu Dec 21 13:01:12 1995
-
-Index: pod/perlre.pod
-*** perl5.002b1f/pod/perlre.pod        Sun Nov 26 16:57:20 1995
---- perl5.002b1g/pod/perlre.pod        Thu Dec 21 13:01:12 1995
-
-Index: pod/perlref.pod
-*** perl5.002b1f/pod/perlref.pod       Sat Nov 18 17:24:04 1995
---- perl5.002b1g/pod/perlref.pod       Thu Dec 21 13:01:12 1995
-
-Index: pod/perlrun.pod
-*** perl5.002b1f/pod/perlrun.pod       Wed Feb 22 18:32:59 1995
---- perl5.002b1g/pod/perlrun.pod       Thu Dec 21 13:01:12 1995
-
-Index: pod/perlsec.pod
-*** perl5.002b1f/pod/perlsec.pod       Wed Feb 22 18:33:02 1995
---- perl5.002b1g/pod/perlsec.pod       Thu Dec 21 13:01:12 1995
-
-Index: pod/perlstyle.pod
-*** perl5.002b1f/pod/perlstyle.pod     Tue Oct 18 12:40:13 1994
---- perl5.002b1g/pod/perlstyle.pod     Thu Dec 21 13:01:13 1995
-
-Index: pod/perlsub.pod
-*** perl5.002b1f/pod/perlsub.pod       Sun Mar 12 22:42:58 1995
---- perl5.002b1g/pod/perlsub.pod       Thu Dec 21 13:01:13 1995
-
-Index: pod/perlsyn.pod
-*** perl5.002b1f/pod/perlsyn.pod       Sat Nov 18 17:24:04 1995
---- perl5.002b1g/pod/perlsyn.pod       Thu Dec 21 13:01:14 1995
-
-Index: pod/perltie.pod
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/pod/perltie.pod       Thu Dec 21 13:01:14 1995
-
-Index: pod/perltoc.pod
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/pod/perltoc.pod       Thu Dec 21 13:01:14 1995
-
-Index: pod/perltrap.pod
-*** perl5.002b1f/pod/perltrap.pod      Wed Nov 15 21:36:11 1995
---- perl5.002b1g/pod/perltrap.pod      Thu Dec 21 13:01:14 1995
-
-Index: pod/perlvar.pod
-*** perl5.002b1f/pod/perlvar.pod       Wed Nov 15 21:36:59 1995
---- perl5.002b1g/pod/perlvar.pod       Thu Dec 21 13:01:15 1995
-
-Index: pod/perlxs.pod
-*** perl5.002b1f/pod/perlxs.pod        Sun Nov 19 22:12:44 1995
---- perl5.002b1g/pod/perlxs.pod        Thu Dec 21 13:01:15 1995
-
-Index: pod/perlxstut.pod
-*** perl5.002b1f/pod/perlxstut.pod     Mon Nov 20 13:02:12 1995
---- perl5.002b1g/pod/perlxstut.pod     Thu Dec 21 13:01:15 1995
-
-Index: pod/pod2man.PL
-Prereq:  1.5 
-*** perl5.002b1f/pod/pod2man.PL        Wed Nov 15 22:32:51 1995
---- perl5.002b1g/pod/pod2man.PL        Thu Dec 21 13:01:15 1995
-
-Index: pod/pod2text
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/pod/pod2text  Thu Dec 21 13:01:16 1995
-
-Index: pod/roffitall
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/pod/roffitall Thu Dec 21 13:01:16 1995
-
-Index: pod/splitpod
-*** /dev/null  Wed Jan  3 14:35:56 1996
---- perl5.002b1g/pod/splitpod  Thu Dec 21 13:01:16 1995
-
-=item patch.2b1f
-
-This is patch.2b1f to perl5.002beta1.
-
-Index: Changes.Conf
-
-Include 5.001m -> 5.002beta1 changes.
-
-*** perl5.002b1e/Changes.Conf  Mon Nov 20 10:08:05 1995
---- perl5.002b1f/Changes.Conf  Wed Dec  6 15:29:48 1995
-
-Index: Configure
-
-    Include Jeff Okamoto's patch to allow arbitrary specification
-    of $startperl.  
-
-    As requested, I have moved site_perl to be under
-    $privlib, by default.  The default will now be
-    /usr/local/lib/perl5/site_perl.  This is in accord with the way
-    emacs used to do it :-).
-    
-
-Prereq:  3.0.1.8 
-*** perl5.002b1e/Configure     Fri Dec  8 14:55:26 1995
---- perl5.002b1f/Configure     Fri Dec  8 11:23:56 1995
-
-Index: MANIFEST
-    Add in POSIX.pod.  I didn't include Dean's mkposixman tool because
-    it seemed to confuse MakeMaker, and I didn't want to manually fix
-    the POSIX/Makefile.PL file today.
-
-    Renamed minimod.PL.  The idea is as follows:  I'd like to reserve
-    the .PL suffix for files that are extracted during build time, and
-    then can be deleted after installation.  That is, it will be
-    analogous to the .SH suffix.  For example, h2xs.PL creates
-    h2xs, and a 'make realclean' will remove the h2xs.  Minimod.PL
-    was an exception to this pattern.  Eventually, the .PL dependencies
-    will be generated automatically, just as the .SH dependencies are
-    now.
-
-    Add in socket test.
-
-*** perl5.002b1e/MANIFEST      Fri Dec  8 14:55:27 1995
---- perl5.002b1f/MANIFEST      Fri Dec  8 13:34:53 1995
-
-Index: Makefile.SH
-
-    Renamed minimod.PL to minimod.pl
-
-*** perl5.002b1e/Makefile.SH   Mon Nov 20 15:56:12 1995
---- perl5.002b1f/Makefile.SH   Fri Dec  8 10:36:33 1995
-
-Index: XSUB.h
-
-    Include (SV*) cast in the newXSproto #define.
-
-*** perl5.002b1e/XSUB.h        Fri Dec  8 14:55:14 1995
---- perl5.002b1f/XSUB.h        Wed Dec  6 13:25:26 1995
-
-Index: ext/POSIX/POSIX.pm
-
-    I have included Dean's patch and the .pod generated by mkposixman.
-
-*** perl5.002b1e/ext/POSIX/POSIX.pm    Wed Nov 15 14:54:09 1995
---- perl5.002b1f/ext/POSIX/POSIX.pm    Fri Dec  8 10:23:54 1995
-
-Index: ext/POSIX/POSIX.pod
-
-    I have included Dean's patch and the .pod generated by mkposixman.
-
-*** /dev/null  Fri Dec  8 13:36:14 1995
---- perl5.002b1f/ext/POSIX/POSIX.pod   Fri Dec  8 10:30:40 1995
-
-Index: ext/POSIX/POSIX.xs
-
-    I have included Dean's patch and the .pod generated by mkposixman.
-
-*** perl5.002b1e/ext/POSIX/POSIX.xs    Wed Nov 15 14:56:22 1995
---- perl5.002b1f/ext/POSIX/POSIX.xs    Fri Dec  8 10:23:54 1995
-
-Index: ext/Socket/Socket.pm
-
-    Replace errant sockaddr_in by correct sockaddr_un.
-    Remove an extra ')'.  -- from Tom C.
-
-*** perl5.002b1e/ext/Socket/Socket.pm  Fri Dec  8 14:55:28 1995
---- perl5.002b1f/ext/Socket/Socket.pm  Wed Dec  6 13:58:41 1995
-
-Index: gv.c
-
-    Fix from Nick Ing-Simmons to get HvNAME(stash) from caller's
-    package.
-
-*** perl5.002b1e/gv.c  Wed Nov 15 14:58:39 1995
---- perl5.002b1f/gv.c  Fri Dec  8 10:37:22 1995
-
-Index: lib/Cwd.pm
-
-    Fix a long-standing problem where insufficient permissions higher
-    up in the directory tree caused getcwd to fail.  This often showed
-    up on AFS.
-
-*** perl5.002b1e/lib/Cwd.pm    Mon Nov 13 23:01:38 1995
---- perl5.002b1f/lib/Cwd.pm    Fri Dec  8 10:42:46 1995
-
-Index: lib/Sys/Syslog.pm
-
-    Modernize Syslog.pm to 'use Socket;' and 'use Sys::Hostname'.
-    Alas, I've lost the attribution for this patch.  Sorry about
-    that.
-
-*** perl5.002b1e/lib/Sys/Syslog.pm     Thu Feb  9 20:05:36 1995
---- perl5.002b1f/lib/Sys/Syslog.pm     Wed Dec  6 14:07:54 1995
-
-Index: lib/diagnostics.pm
-
-    Fixes from Tom.
-
-*** perl5.002b1e/lib/diagnostics.pm    Tue Nov 14 16:16:36 1995
---- perl5.002b1f/lib/diagnostics.pm    Wed Dec  6 13:58:42 1995
-
-Index: t/lib/socket.t
-
-    New test from Tom.  I've allowed it to fail if the echo service is
-    disabled, as is apparently the case on some systems.
-
-*** /dev/null  Fri Dec  8 13:36:14 1995
---- perl5.002b1f/t/lib/socket.t        Fri Dec  8 11:16:01 1995
-
-Index: toke.c
-    
-    A patch from Paul Marquess "purely for source filters".
-
-*** perl5.002b1e/toke.c        Wed Nov 15 22:08:23 1995
---- perl5.002b1f/toke.c        Wed Dec  6 13:24:19 1995
-
-=item patch.2b1e
-
-This is patch.2b1e to perl5.002beta1.  This is simply
-an upgrade from MakeMaker-5.10 to MakeMaker-5.11.
-
-
-Index: lib/ExtUtils/Liblist.pm
-*** perl5.002b1d/lib/ExtUtils/Liblist.pm       Sat Dec  2 16:50:47 1995
---- perl5.002b1e/lib/ExtUtils/Liblist.pm       Wed Dec  6 11:52:22 1995
-
-Index: lib/ExtUtils/MakeMaker.pm
-Prereq:  1.114 
-*** perl5.002b1d/lib/ExtUtils/MakeMaker.pm     Sat Dec  2 16:50:48 1995
---- perl5.002b1e/lib/ExtUtils/MakeMaker.pm     Wed Dec  6 11:52:22 1995
-
-Index: lib/ExtUtils/Manifest.pm
-*** perl5.002b1d/lib/ExtUtils/Manifest.pm      Sat Dec  2 16:50:48 1995
---- perl5.002b1e/lib/ExtUtils/Manifest.pm      Wed Dec  6 11:52:22 1995
-
-=item patch.2b1d
-
-This is patch.2b1d to perl5.002beta1.
-
-This patch includes patches for the following items:
-
-    NETaa14710:        Included bsdi_bsdos.sh hint file.
-
-    pod/perlre.pod:  Mention 32bit limit.
-
-    Configure Updates.
-
-    Update Socket.xs to version 1.5.  This handles
-    systems that might not have <sys/un.h>.
-
-    Fix missing quotes in h2ph.PL
-
-These are each described in detail below, after the corresponding
-index line.
-
-Index: Configure
-
-    locincpth should now work as documented in INSTALL
-
-    Improved guessing of man1dir
-
-    Remove spurious semicolon in NONBLOCK testing.
-
-    Send failed './loc' message to fd 4.
-
-    Check for <sys/un.h>
-
-    Allow 'unixisms' to be overridden by hint files.
-
-    Remove -r test from './loc' since some executables are
-    not readable.
-
-    Remove spurious doublings of -L/usr/local/lib when reusing old
-    config.sh.
-
-    Improved domain name guessing, from 
-    Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
-
-    Include sitelib (architecture-independent directory).
-
-
-Prereq:  3.0.1.8 
-*** perl5.002b1c/Configure     Mon Nov 20 10:00:33 1995
---- perl5.002b1d/Configure     Sat Dec  2 15:35:13 1995
-
-Index: INSTALL
-
-    Consistently use "sh Configure" in examples.
-
-    Add reminder that interactive use may be helpful.
-
-*** perl5.002b1c/INSTALL       Mon Nov 20 10:46:48 1995
---- perl5.002b1d/INSTALL       Tue Nov 21 22:54:28 1995
-
-Index: MANIFEST
-    
-    Include renamed hint file.
-
-*** perl5.002b1c/MANIFEST      Sat Dec  2 16:20:21 1995
---- perl5.002b1d/MANIFEST      Sun Nov 26 17:03:31 1995
-
-Index: config_h.SH
-
-    Include check for <sys/un.h>.
-    
-    Include SITELIB_EXP definition for architecture-independent
-    site-specific modules.  Usually, this will be
-    /usr/local/lib/site_perl.
-
-Prereq:  3.0.1.4 
-*** perl5.002b1c/config_h.SH   Mon Nov 20 10:00:33 1995
---- perl5.002b1d/config_h.SH   Sat Dec  2 15:35:13 1995
-
-Index: ext/Socket/Makefile.PL
-
-    Update version number to 1.5.
-
-*** perl5.002b1c/ext/Socket/Makefile.PL        Sat Nov 18 15:36:56 1995
---- perl5.002b1d/ext/Socket/Makefile.PL        Sat Dec  2 16:23:52 1995
-
-Index: ext/Socket/Socket.pm
-
-    Update to version 1.5.
-
-*** perl5.002b1c/ext/Socket/Socket.pm  Sat Nov 18 15:37:03 1995
---- perl5.002b1d/ext/Socket/Socket.pm  Sat Dec  2 16:25:17 1995
-
-Index: ext/Socket/Socket.xs
-
-    Update to version 1.5.
-    This only supports the sockaddr_un -related functions if your
-    system has <sys/un.h>.  SVR3 systems generally don't.
-
-*** perl5.002b1c/ext/Socket/Socket.xs  Sat Nov 18 15:36:57 1995
---- perl5.002b1d/ext/Socket/Socket.xs  Sat Dec  2 15:46:20 1995
-
-Index: h2ph.PL
-
-    Add missing quotes.
-
-*** perl5.002b1c/h2ph.PL       Sun Nov 19 23:00:39 1995
---- perl5.002b1d/h2ph.PL       Mon Nov 27 10:14:50 1995
-
-Index: hints/bsdi_bsdos.sh
-
-    Updated and renamed file.
-
-*** perl5.002b1c/hints/bsdi_bsdos.sh   Thu Jan 19 19:08:34 1995
---- perl5.002b1d/hints/bsdi_bsdos.sh   Sun Nov 26 16:50:26 1995
-
-Index: pod/perlre.pod
-
-    Mention 65536 limit explicitly.
-
-*** perl5.002b1c/pod/perlre.pod        Wed Nov 15 21:35:31 1995
---- perl5.002b1d/pod/perlre.pod        Sun Nov 26 16:57:20 1995
-
-=item patch.2b1c
-
-This is patch.2b1c to perl5.002beta1.  This patch includes
-    lib/SelfLoader, version 1.06, and 
-    lib/Devel/SelfStubber, version 1.01.
-These versions include prototype support.
-
-This is simply re-posting these library modules.
-I have also updated MANIFEST to include them.
-
-
-Index: MANIFEST
-*** perl5.002b1b/MANIFEST      Sat Dec  2 16:13:24 1995
---- perl5.002b1c/MANIFEST      Sat Dec  2 16:12:54 1995
-
-Index: lib/Devel/SelfStubber.pm
-*** /dev/null  Fri Dec  1 16:03:22 1995
---- perl5.002b1c/lib/Devel/SelfStubber.pm      Sun Nov 26 16:14:19 1995
-
-Index: lib/SelfLoader.pm
-*** /dev/null  Fri Dec  1 16:03:22 1995
---- perl5.002b1c/lib/SelfLoader.pm     Sun Nov 26 16:14:50 1995
-
-=item patch.2b1b
-
-This is patch.2b1b to perl5.002beta1.  This is simply
-MakeMaker-5.10.  Nothing else is included.
-
-It contains:
-
-Upgrade to MakeMaker-5.10
-and a revised minimod.PL that now writes a pod section into ExtUtils::Miniperl.
-
-Index: lib/ExtUtils/Liblist.pm
-*** perl5.002b1a/lib/ExtUtils/Liblist.pm       Mon Nov 13 22:03:29 1995
---- perl5.002b1b/lib/ExtUtils/Liblist.pm       Sat Dec  2 15:58:00 1995
-
-Index: lib/ExtUtils/MakeMaker.pm
-*** perl5.002b1a/lib/ExtUtils/MakeMaker.pm     Sat Nov 18 16:01:05 1995
---- perl5.002b1b/lib/ExtUtils/MakeMaker.pm     Sat Dec  2 15:58:01 1995
-
-Index: lib/ExtUtils/Manifest.pm
-*** perl5.002b1a/lib/ExtUtils/Manifest.pm      Mon Nov 13 22:03:30 1995
---- perl5.002b1b/lib/ExtUtils/Manifest.pm      Sat Dec  2 15:58:02 1995
-
-Index: minimod.PL
-*** perl5.002b1a/minimod.PL    Sun Nov 19 23:01:02 1995
---- perl5.002b1b/minimod.PL    Sat Dec  2 15:58:02 1995
-
-=item patch.2b1a  
-
-This is patch.2b1a to perl5.002beta1.  This is simply
-xsubpp-1.944.  It includes perl prototype support.
-
-Index: XSUB.h
-
-Updated to match xsubpp-1.944.  Includes perl prototype support.
-
-*** perl5.002beta1/XSUB.h      Fri Nov 10 13:11:02 1995
---- perl5.002b1a/XSUB.h        Sat Dec  2 15:43:54 1995
-
-Index: lib/ExtUtils/xsubpp
-
-Updated to xsubpp-1.944.  Includes perl prototype support.
-
-*** perl5.002beta1/lib/ExtUtils/xsubpp Mon Nov 20 11:03:49 1995
---- perl5.002b1a/lib/ExtUtils/xsubpp   Sat Dec  2 15:43:55 1995
-
-
-
-Here are the detailed changes from 5.001m to 5.002beta1:
-
-# rm -f Doc/perl5-notes                # Obsolete
-# rm -f c2ph.SH                        # Replaced by c2ph.PL
-# rm -f emacs/cperl-mode               # Obsolete
-# rm -f emacs/emacs19          # Obsolete
-# rm -f emacs/perl-mode.el     # Obsolete
-# rm -f emacs/perldb.el                # Obsolete
-# rm -f emacs/perldb.pl                # Obsolete
-# rm -f emacs/tedstuff         # Obsolete
-# rm -f h2ph.SH                        # Replaced by h2ph.PL
-# rm -f h2xs.SH                        # Replaced by h2xs.PL
-# rm -f hints/hpux_9.sh                # Replaced by generic hpux.sh
-# rm -f hints/sco_3.sh         # Replaced by generic sco.sh
-# rm -f perldoc.SH             # Replaced by perldoc.PL
-# rm -f pod/pod2html.SH                # Replaced by pod2html.PL
-# rm -f pod/pod2latex.SH               # Replaced by pod2latex.PL
-# rm -f pod/pod2man.SH         # Replaced by pod2man.PL
-# rm -f x2p/find2perl.SH               # Replaced by find2perl.PL
-# rm -f x2p/s2p.SH             # Replaced by s2p.PL
-# exit
-
-
-Index: patchlevel.h
-Incremented to 2!
-*** perl5.001.lwall/patchlevel.h       Sun Mar 12 22:29:12 1995
---- perl5.002beta1/patchlevel.h        Sat Nov 18 15:41:15 1995
-
-Index: Changes
-This includes the Changes file Larry sent me.  I added the first
-paragraph.
-*** perl5.001.lwall/Changes    Mon Mar 13 00:44:07 1995
---- perl5.002beta1/Changes     Sat Nov 18 15:43:29 1995
-
-Index: Changes.Conf
-An all too brief summary.
-*** perl5.001.lwall/Changes.Conf       Thu Oct 19 21:00:06 1995
---- perl5.002beta1/Changes.Conf        Mon Nov 20 10:08:05 1995
-
-Index: Configure
-
-Upgraded to metaconfig PL60 (despite the erroneous metaconfig message.
-
-Layed some groundwork for support on non Unix systems, such as OS/2.
-Define things such as  .o vs. .obj,  '' vs. .exe, .a vs. .lib, etc.
-
-Include I_LOCALE testing.
-
-Include checks for new library set-up.  I don't want to ever have to
-change this again.  It's documented more clearly in INSTALL.
-
-Figure out correct string for $startperl (usually
-#!/usr/local/bin/perl).
-
-Improve signal detection even more.  Once again, the signal number
-corresponding to sig_name[n] is n (up to NSIG-1).  Gaps in signal
-numbers (e.g. on Solaris) are allowed and are filled with
-innocuous names such as NUM37 NUM38, etc., where the 37 or 38
-represents the actual signal number.
-
-Prereq:  3.0.1.8 
-*** perl5.001.lwall/Configure  Mon Oct 23 14:08:59 1995
---- perl5.002beta1/Configure   Mon Nov 20 10:00:33 1995
-
-Index: INSTALL
-
-Explain the library directory structure.
-
-Remove some tailing whitespace.
-
-Indicate that only the interfaces to gdbm and db are provided, not
-the libraries themselves.
-
-Add section on upgrading from previous versions of perl5.00x.
-
-Mention how to override old config.sh with Configure -D and -O.
-
-*** perl5.001.lwall/INSTALL    Mon Oct 23 14:10:26 1995
---- perl5.002beta1/INSTALL     Mon Nov 20 10:46:48 1995
-
-Index: MANIFEST
-
-In an attempt to make the distribution slightly less Unix specific,
-I've changed .SH extraction to a .PL extraction where possible.
-That way folks on systems without a shell can still get the
-auxilliarly files such as find2perl (assuming they *can* build
-perl).
-
-The emacs/ directory was hopelessly out of date.  I don't use emacs,
-but included a current cperl-mode.el
-
-*** perl5.001.lwall/MANIFEST   Tue Nov 14 15:21:03 1995
---- perl5.002beta1/MANIFEST    Mon Nov 20 12:40:41 1995
-
-Index: Makefile.SH
-
-Add variables for non unix systems.
-
-Add .PL file extraction logic.
-
-*** perl5.001.lwall/Makefile.SH        Tue Nov 14 20:25:48 1995
---- perl5.002beta1/Makefile.SH Mon Nov 20 15:56:12 1995
-
-Index: XSUB.h
-
-Protect arguments of macros with ().
-
-*** perl5.001.lwall/XSUB.h     Tue Mar  7 14:10:00 1995
---- perl5.002beta1/XSUB.h      Fri Nov 10 13:11:02 1995
-
-Index: c2ph.PL
-Replaces c2ph.SH. 
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/c2ph.PL     Mon Nov 20 12:36:17 1995
-
-Index: cflags.SH
-Allow for .o or .obj in file names.
-*** perl5.001.lwall/cflags.SH  Thu Jan 19 19:06:13 1995
---- perl5.002beta1/cflags.SH   Tue Nov 14 15:18:41 1995
-
-Index: config_H
-Updated.
-Prereq:  3.0.1.3 
-*** perl5.001.lwall/config_H   Thu Oct 19 21:01:14 1995
---- perl5.002beta1/config_H    Mon Nov 20 15:41:49 1995
-
-Index: config_h.SH
-Updated to match new Configure.
-Prereq:  3.0.1.3 
-*** perl5.001.lwall/config_h.SH        Mon Oct 23 14:10:38 1995
---- perl5.002beta1/config_h.SH Mon Nov 20 10:00:33 1995
-
-Index: configpm
-Add in routine to print out full config.sh file.
-*** perl5.001.lwall/configpm   Wed Jun  7 19:46:01 1995
---- perl5.002beta1/configpm    Tue Oct 31 11:51:52 1995
-
-Index: doop.c
-Check for sprintf memory overflow that can arise from things
-like %999999s.
-
-*** perl5.001.lwall/doop.c     Sun Jul  2 23:33:44 1995
---- perl5.002beta1/doop.c      Wed Nov 15 15:08:01 1995
-
-Index: emacs/cperl-mode.el
-New version.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/emacs/cperl-mode.el Sat Nov 11 16:29:33 1995
-
-Index: embed.h
-Remove unnecessary whichsigname introduced in patch.1n.
-*** perl5.001.lwall/embed.h    Tue Nov 14 15:21:08 1995
---- perl5.002beta1/embed.h     Wed Nov 15 14:48:47 1995
-
-Index: ext/DB_File/DB_File.pm
-Updated to version 1.01.
-*** perl5.001.lwall/ext/DB_File/DB_File.pm     Wed Jun  7 19:46:14 1995
---- perl5.002beta1/ext/DB_File/DB_File.pm      Tue Nov 14 14:14:25 1995
-
-Index: ext/DB_File/DB_File.xs
-Updated to version 1.01.
-*** perl5.001.lwall/ext/DB_File/DB_File.xs     Wed Jun  7 19:46:17 1995
---- perl5.002beta1/ext/DB_File/DB_File.xs      Tue Nov 14 14:14:37 1995
-
-Index: ext/DB_File/Makefile.PL
-Updated to version 1.01.
-*** perl5.001.lwall/ext/DB_File/Makefile.PL    Wed Feb 22 14:36:32 1995
---- perl5.002beta1/ext/DB_File/Makefile.PL     Tue Nov 14 14:14:17 1995
-
-Index: ext/DB_File/typemap
-Fix typemap to avoid core dump.
-*** perl5.001.lwall/ext/DB_File/typemap        Tue Oct 18 12:27:52 1994
---- perl5.002beta1/ext/DB_File/typemap Tue Oct 31 11:53:28 1995
-
-Index: ext/DynaLoader/DynaLoader.pm
-Add parentheses to Carp::confess call.
-*** perl5.001.lwall/ext/DynaLoader/DynaLoader.pm       Thu Oct 19 20:13:25 1995
---- perl5.002beta1/ext/DynaLoader/DynaLoader.pm        Fri Nov 10 11:49:00 1995
-
-Index: ext/DynaLoader/dl_os2.xs
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/ext/DynaLoader/dl_os2.xs    Mon Nov 13 22:58:42 1995
-
-Index: ext/Fcntl/Fcntl.xs
-Add O_BINARY define for OS/2.
-*** perl5.001.lwall/ext/Fcntl/Fcntl.xs Mon Oct 23 14:10:54 1995
---- perl5.002beta1/ext/Fcntl/Fcntl.xs  Mon Nov 13 23:01:40 1995
-
-Index: ext/GDBM_File/GDBM_File.pm
-Added a tiny bit of documentation, including how to get gdbm.
-Shamelessly stolen from the DB_File.pm documentation.
-*** perl5.001.lwall/ext/GDBM_File/GDBM_File.pm Wed Jun  7 19:46:34 1995
---- perl5.002beta1/ext/GDBM_File/GDBM_File.pm  Mon Nov 20 10:22:26 1995
-
-Index: ext/GDBM_File/GDBM_File.xs
-Add gdbm_EXISTS #define.
-*** perl5.001.lwall/ext/GDBM_File/GDBM_File.xs Sat Jul  1 18:44:02 1995
---- perl5.002beta1/ext/GDBM_File/GDBM_File.xs  Sat Nov 11 14:25:50 1995
-
-Index: ext/NDBM_File/hints/solaris.pl
-Updated for MakeMaker 5.0x.
-*** perl5.001.lwall/ext/NDBM_File/hints/solaris.pl     Wed Jun  7 19:46:39 1995
---- perl5.002beta1/ext/NDBM_File/hints/solaris.pl      Fri Nov 10 10:39:23 1995
-
-Index: ext/ODBM_File/hints/sco.pl
-Updated for MakeMaker 5.0x.
-*** perl5.001.lwall/ext/ODBM_File/hints/sco.pl Wed Jun  7 19:46:44 1995
---- perl5.002beta1/ext/ODBM_File/hints/sco.pl  Fri Nov 10 10:39:32 1995
-
-Index: ext/ODBM_File/hints/solaris.pl
-Updated for MakeMaker 5.0x.
-*** perl5.001.lwall/ext/ODBM_File/hints/solaris.pl     Wed Jun  7 19:46:46 1995
---- perl5.002beta1/ext/ODBM_File/hints/solaris.pl      Fri Nov 10 10:39:44 1995
-
-Index: ext/ODBM_File/hints/svr4.pl
-Updated for MakeMaker 5.0x.
-*** perl5.001.lwall/ext/ODBM_File/hints/svr4.pl        Wed Jun  7 19:46:48 1995
---- perl5.002beta1/ext/ODBM_File/hints/svr4.pl Fri Nov 10 10:39:54 1995
-
-Index: ext/POSIX/POSIX.pm
-Remove POSIX_loadlibs relics from perl5alpha days.
-*** perl5.001.lwall/ext/POSIX/POSIX.pm Thu Sep 21 19:14:19 1995
---- perl5.002beta1/ext/POSIX/POSIX.pm  Wed Nov 15 14:54:09 1995
-
-Index: ext/POSIX/POSIX.xs
-Change whichsigname(sig) back to sig_name[sig].
-*** perl5.001.lwall/ext/POSIX/POSIX.xs Mon Oct 23 14:11:01 1995
---- perl5.002beta1/ext/POSIX/POSIX.xs  Wed Nov 15 14:56:22 1995
-
-Index: ext/SDBM_File/Makefile.PL
-Updated for MakeMaker 5.0x to allow compilation on non-unix systems.
-*** perl5.001.lwall/ext/SDBM_File/Makefile.PL  Thu Jan 19 18:59:02 1995
---- perl5.002beta1/ext/SDBM_File/Makefile.PL   Tue Nov 14 11:16:43 1995
-
-Index: ext/SDBM_File/sdbm/Makefile.PL
-Updated for MakeMaker 5.0x to allow compilation on non-unix systems.
-*** perl5.001.lwall/ext/SDBM_File/sdbm/Makefile.PL     Wed Feb 22 14:36:47 1995
---- perl5.002beta1/ext/SDBM_File/sdbm/Makefile.PL      Tue Nov 14 11:17:16 1995
-
-Index: ext/SDBM_File/sdbm/sdbm.c
-Include OS/2 O_BINARY flag.
-Prereq:  1.16 
-*** perl5.001.lwall/ext/SDBM_File/sdbm/sdbm.c  Wed Jun  7 19:46:57 1995
---- perl5.002beta1/ext/SDBM_File/sdbm/sdbm.c   Mon Nov 13 23:01:41 1995
-
-Index: ext/Socket/Makefile.PL
-Updated to 1.3.  Actually we're up to 1.4, but I forgot to update
-the Makefile.PL.
-*** perl5.001.lwall/ext/Socket/Makefile.PL     Thu Jan 19 18:59:06 1995
---- perl5.002beta1/ext/Socket/Makefile.PL      Sat Nov 18 15:36:56 1995
-
-Index: ext/Socket/Socket.pm
-Updated to 1.3.  Actually we're up to 1.4, but I forgot to update
-the version number.  This adds some non-portable stuff to manipulate
-structures in <sys/un.h>.  I'll have to #ifdef it out in the next
-patch.
-
-*** perl5.001.lwall/ext/Socket/Socket.pm       Sat Jul  1 15:51:54 1995
---- perl5.002beta1/ext/Socket/Socket.pm        Sat Nov 18 15:37:03 1995
-
-Index: ext/Socket/Socket.xs
-Updated to 1.3.  Actually we're up to 1.4, but I forgot to update
-the version number.  This adds some non-portable stuff to manipulate
-structures in <sys/un.h>.  I'll have to #ifdef it out in the next
-patch.
-
-*** perl5.001.lwall/ext/Socket/Socket.xs       Sat Jul  1 15:51:56 1995
---- perl5.002beta1/ext/Socket/Socket.xs        Sat Nov 18 15:36:57 1995
-
-Index: global.sym
-Remove unnecessary whichsigname that was added in patch.1n.
-*** perl5.001.lwall/global.sym Tue Nov 14 15:21:11 1995
---- perl5.002beta1/global.sym  Wed Nov 15 14:58:14 1995
-
-Index: h2ph.PL
-Converted from h2ph.SH.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/h2ph.PL     Sun Nov 19 23:00:39 1995
-
-Index: h2xs.PL
-Converted from h2xs.SH.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/h2xs.PL     Sun Nov 19 22:37:58 1995
-
-Index: hints/aix.sh
-Add gcc-specific -Xlinker, if you're using gcc.
-*** perl5.001.lwall/hints/aix.sh       Thu Oct 19 21:02:08 1995
---- perl5.002beta1/hints/aix.sh        Mon Nov 13 23:03:33 1995
-
-Index: hints/freebsd.sh
-Warn about possible here-document problem.
-*** perl5.001.lwall/hints/freebsd.sh   Sat Jul  1 18:44:07 1995
---- perl5.002beta1/hints/freebsd.sh    Sat Nov 18 16:21:20 1995
-
-Index: hints/hpux.sh
-Replace old hpux_9.sh, since this works for 9 and 10.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/hints/hpux.sh       Mon Nov 20 09:53:28 1995
-
-Index: hints/irix_6_2.sh
-New hint file.  This should be merged with irix_6.sh, since it's
-almost identical.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/hints/irix_6_2.sh   Mon Nov 20 11:16:55 1995
-
-Index: hints/ncr_tower.sh
-Give pointers about directory functions.
-*** perl5.001.lwall/hints/ncr_tower.sh Tue Oct 18 12:33:25 1994
---- perl5.002beta1/hints/ncr_tower.sh  Tue Oct 31 11:57:51 1995
-
-Index: hints/netbsd.sh
-Updated.
-*** perl5.001.lwall/hints/netbsd.sh    Wed Jun  7 19:47:45 1995
---- perl5.002beta1/hints/netbsd.sh     Mon Nov 13 23:04:17 1995
-
-Index: hints/os2.sh
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/hints/os2.sh        Tue Nov 14 11:07:33 1995
-
-Index: hints/sco.sh
-Renamed from sco_3, since it should apply to most recent versions.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/hints/sco.sh        Mon Jun  5 11:50:11 1995
-
-Index: hints/solaris_2.sh
-Remove temporary file try.c.
-*** perl5.001.lwall/hints/solaris_2.sh Thu Oct 19 21:02:37 1995
---- perl5.002beta1/hints/solaris_2.sh  Mon Nov 20 16:01:50 1995
-
-Index: hints/ultrix_4.sh
-Note that you can substitute sh5 for sh to get a big speed up.
-*** perl5.001.lwall/hints/ultrix_4.sh  Mon Feb 13 20:15:05 1995
---- perl5.002beta1/hints/ultrix_4.sh   Sat Nov 11 17:11:41 1995
-
-Index: installman
-Quit if they just asked for help with -h.
-*** perl5.001.lwall/installman Sat Jul  1 18:44:09 1995
---- perl5.002beta1/installman  Mon Nov  6 11:16:43 1995
-
-Index: installperl
-Updated to use Config rather than hand-reading config.sh again.
-
-Install h2ph.
-
-Create site_perl and site_perl/archname directories.
-
-*** perl5.001.lwall/installperl        Sat Jul  1 18:44:12 1995
---- perl5.002beta1/installperl Mon Nov 20 12:55:08 1995
-
-Index: lib/AutoSplit.pm
-Handle OS/2 backslashes.
-
-Tim's prototype patch.
-
-Less enthusiastic checking of autoloader_seen.
-
-*** perl5.001.lwall/lib/AutoSplit.pm   Sat Jul  1 15:52:03 1995
---- perl5.002beta1/lib/AutoSplit.pm    Wed Nov 15 15:06:19 1995
-
-Index: lib/Cwd.pm
-Updated for Unix, NT, and OS/2.
-*** perl5.001.lwall/lib/Cwd.pm Wed Jun  7 19:48:18 1995
---- perl5.002beta1/lib/Cwd.pm  Mon Nov 13 23:01:38 1995
-
-Index: lib/ExtUtils/Liblist.pm
-Updated to MakeMaker 5.06.
-*** perl5.001.lwall/lib/ExtUtils/Liblist.pm    Wed Jun  7 19:48:27 1995
---- perl5.002beta1/lib/ExtUtils/Liblist.pm     Mon Nov 13 22:03:29 1995
-
-Index: lib/ExtUtils/MakeMaker.pm
-Updated to MakeMaker 5.06.
-Prereq:  1.21 
-*** perl5.001.lwall/lib/ExtUtils/MakeMaker.pm  Thu Oct 19 21:02:57 1995
---- perl5.002beta1/lib/ExtUtils/MakeMaker.pm   Sat Nov 18 16:01:05 1995
-
-Index: lib/ExtUtils/Manifest.pm
-Updated to MakeMaker 5.06.
-*** perl5.001.lwall/lib/ExtUtils/Manifest.pm   Sat Jul  1 15:52:11 1995
---- perl5.002beta1/lib/ExtUtils/Manifest.pm    Mon Nov 13 22:03:30 1995
-
-Index: lib/ExtUtils/xsubpp
-Updated to xsubpp-1.923.
-*** perl5.001.lwall/lib/ExtUtils/xsubpp        Sat Jul  1 20:08:00 1995
---- perl5.002beta1/lib/ExtUtils/xsubpp Mon Nov 20 11:03:49 1995
-
-Index: lib/File/Find.pm
-OS/2 patch for nlink.
-*** perl5.001.lwall/lib/File/Find.pm   Sat Jul  1 15:52:13 1995
---- perl5.002beta1/lib/File/Find.pm    Wed Nov 15 15:20:03 1995
-
-Index: lib/Net/Ping.pm
-Updated to Net::Ping 1.00.
-*** perl5.001.lwall/lib/Net/Ping.pm    Wed Jun  7 19:49:13 1995
---- perl5.002beta1/lib/Net/Ping.pm     Tue Oct 31 11:15:55 1995
-
-Index: lib/Shell.pm
-Updated for OS/2 or Unix.
-*** perl5.001.lwall/lib/Shell.pm       Tue Oct 18 12:34:59 1994
---- perl5.002beta1/lib/Shell.pm        Mon Nov 13 23:01:40 1995
-
-Index: lib/Test/Harness.pm
-Updated for OS/2 or Unix.
-*** perl5.001.lwall/lib/Test/Harness.pm        Tue Oct 18 12:38:35 1994
---- perl5.002beta1/lib/Test/Harness.pm Mon Nov 13 23:01:40 1995
-
-Index: lib/Text/Tabs.pm
-Updated.
-*** perl5.001.lwall/lib/Text/Tabs.pm   Wed Jun  7 19:49:20 1995
---- perl5.002beta1/lib/Text/Tabs.pm    Sat Nov 18 16:08:55 1995
-
-Index: lib/Text/Wrap.pm
-New module.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/lib/Text/Wrap.pm    Sat Nov 18 16:08:56 1995
-
-Index: lib/diagnostics.pm
-New module.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/lib/diagnostics.pm  Tue Nov 14 16:16:36 1995
-
-Index: lib/lib.pm
-Automatically try to load an architecture-dependent library too.
-*** perl5.001.lwall/lib/lib.pm Sat Jul  1 15:51:37 1995
---- perl5.002beta1/lib/lib.pm  Fri Nov 10 16:50:43 1995
-
-Index: lib/overload.pm
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/lib/overload.pm     Sat Nov 18 16:03:33 1995
-
-Index: lib/perl5db.pl
-Emacs and OS/2 fixes.
-*** perl5.001.lwall/lib/perl5db.pl     Sun Mar 12 22:34:53 1995
---- perl5.002beta1/lib/perl5db.pl      Wed Nov 15 22:37:45 1995
-
-Index: lib/splain
-New file -- same as diagnostics.pm.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/lib/splain  Tue Nov 14 16:16:36 1995
-
-Index: mg.c
-Remove unnecessary whichsigname introduced in 5.001n.
-*** perl5.001.lwall/mg.c       Tue Nov 14 15:31:03 1995
---- perl5.002beta1/mg.c        Wed Nov 15 15:44:10 1995
-
-Index: minimod.PL
-Made c++ friendly.
-*** perl5.001.lwall/minimod.PL Mon Feb 13 20:15:47 1995
---- perl5.002beta1/minimod.PL  Sun Nov 19 23:01:02 1995
-
-Index: miniperlmain.c
-Made c++ friendly.
-*** perl5.001.lwall/miniperlmain.c     Mon Feb 13 21:48:50 1995
---- perl5.002beta1/miniperlmain.c      Sat Nov 18 15:48:10 1995
-
-Index: op.c
-Larry's post 5.001mx prototype patch.
-*** perl5.001.lwall/op.c       Tue Nov 14 20:36:08 1995
---- perl5.002beta1/op.c        Wed Nov 15 22:10:36 1995
-
-Index: os2/Makefile.SH
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/Makefile.SH     Tue Nov 14 11:07:32 1995
-
-Index: os2/POSIX.mkfifo
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/POSIX.mkfifo    Tue Nov 14 10:48:16 1995
-
-Index: os2/README
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/README  Tue Nov 14 14:42:13 1995
-
-Index: os2/diff.Makefile
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/diff.Makefile   Tue Nov 14 11:09:29 1995
-
-Index: os2/diff.configure
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/diff.configure  Sun Nov 12 01:31:34 1995
-
-Index: os2/diff.installperl
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/diff.installperl        Tue Nov 14 11:09:28 1995
-
-Index: os2/diff.mkdep
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/diff.mkdep      Tue Nov 14 11:09:28 1995
-
-Index: os2/diff.x2pMakefile
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/diff.x2pMakefile        Tue Nov 14 11:09:29 1995
-
-Index: os2/os2.c
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/os2.c   Tue Nov 14 11:07:33 1995
-
-Index: os2/os2ish.h
-New file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/os2/os2ish.h        Tue Nov 14 11:07:33 1995
-
-Index: perl.c
-Add -h option to print out usage.
-
-Add 'beta' to version number.
-
-Add new library hierarchy.  See INSTALL.
-
-*** perl5.001.lwall/perl.c     Tue Nov 14 20:09:28 1995
---- perl5.002beta1/perl.c      Sun Nov 19 16:11:29 1995
-
-Index: perl.h
-
-Move around some includes for OS/2.
-
-Check for <locale.h>
-
-*** perl5.001.lwall/perl.h     Thu Nov  9 19:50:43 1995
---- perl5.002beta1/perl.h      Wed Nov 15 17:13:16 1995
-
-Index: perldoc.PL
-
-Moved from perldoc.SH.  Updated to handle no nroff.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/perldoc.PL  Tue Nov 14 14:57:57 1995
-
-Index: pod/Makefile
-Updated for new pods and for new .PL format.
-*** perl5.001.lwall/pod/Makefile       Wed Jun  7 19:50:02 1995
---- perl5.002beta1/pod/Makefile        Mon Nov 20 13:00:50 1995
-
-Index: pod/perl.pod
-Updated to refer to new pods.
-*** perl5.001.lwall/pod/perl.pod       Thu Oct  5 19:54:43 1995
---- perl5.002beta1/pod/perl.pod        Sat Nov 18 17:23:58 1995
-
-Index: pod/perlbook.pod
-Updated info.
-*** perl5.001.lwall/pod/perlbook.pod   Wed Feb 22 18:32:35 1995
---- perl5.002beta1/pod/perlbook.pod    Sat Nov 11 17:17:23 1995
-
-Index: pod/perlbot.pod
-Include SUPER stuff.
-*** perl5.001.lwall/pod/perlbot.pod    Wed Jun  7 19:50:14 1995
---- perl5.002beta1/pod/perlbot.pod     Fri Nov 10 17:27:33 1995
-
-Index: pod/perlcall.pod
-Change perlapi to perlxs.
-*** perl5.001.lwall/pod/perlcall.pod   Wed Jun  7 19:50:17 1995
---- perl5.002beta1/pod/perlcall.pod    Tue Oct 31 15:37:57 1995
-
-Index: pod/perldata.pod
-Tom's updates.
-*** perl5.001.lwall/pod/perldata.pod   Sun Mar 12 22:35:14 1995
---- perl5.002beta1/pod/perldata.pod    Sat Nov 18 17:23:59 1995
-
-Index: pod/perldiag.pod
-Tom's updates.
-*** perl5.001.lwall/pod/perldiag.pod   Tue Nov 14 22:04:11 1995
---- perl5.002beta1/pod/perldiag.pod    Sun Nov 19 22:10:58 1995
-
-Index: pod/perldsc.pod
-Tom's updates.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/pod/perldsc.pod     Sat Nov 18 17:24:22 1995
-
-Index: pod/perlform.pod
-Tom's updates.
-*** perl5.001.lwall/pod/perlform.pod   Wed Feb 22 18:32:41 1995
---- perl5.002beta1/pod/perlform.pod    Sat Nov 18 17:23:59 1995
-
-Index: pod/perlfunc.pod
-Tom's updates.
-*** perl5.001.lwall/pod/perlfunc.pod   Tue Nov 14 15:31:33 1995
---- perl5.002beta1/pod/perlfunc.pod    Sat Nov 18 17:24:01 1995
-
-Index: pod/perlguts.pod
-Change perlapi to perlxs.
-*** perl5.001.lwall/pod/perlguts.pod   Wed Jun  7 19:50:25 1995
---- perl5.002beta1/pod/perlguts.pod    Tue Oct 31 15:38:18 1995
-
-Index: pod/perlipc.pod
-New file from Tom.
-*** perl5.001.lwall/pod/perlipc.pod    Wed Feb 22 18:32:48 1995
---- perl5.002beta1/pod/perlipc.pod     Sat Nov 18 17:24:02 1995
-
-Index: pod/perllol.pod
-New file from Tom.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/pod/perllol.pod     Sat Nov 18 17:24:22 1995
-
-Index: pod/perlmod.pod
-Updates from Tom.
-*** perl5.001.lwall/pod/perlmod.pod    Wed Feb 22 18:32:51 1995
---- perl5.002beta1/pod/perlmod.pod     Sat Nov 18 17:24:03 1995
-
-Index: pod/perlop.pod
-Add missing '>'.
-*** perl5.001.lwall/pod/perlop.pod     Tue Nov 14 15:31:37 1995
---- perl5.002beta1/pod/perlop.pod      Sat Nov 18 17:24:03 1995
-
-Index: pod/perlpod.pod
-Add note about =cut operator.
-*** perl5.001.lwall/pod/perlpod.pod    Tue Oct 18 12:39:53 1994
---- perl5.002beta1/pod/perlpod.pod     Sun Nov 19 22:22:59 1995
-
-Index: pod/perlref.pod
-Updates from Tom.
-*** perl5.001.lwall/pod/perlref.pod    Tue Mar  7 00:56:46 1995
---- perl5.002beta1/pod/perlref.pod     Sat Nov 18 17:24:04 1995
-
-Index: pod/perlsyn.pod
-Updates from Tom.
-*** perl5.001.lwall/pod/perlsyn.pod    Sat Mar 11 14:13:48 1995
---- perl5.002beta1/pod/perlsyn.pod     Sat Nov 18 17:24:04 1995
-
-Index: pod/perlxs.pod
-Updated.
-*** perl5.001.lwall/pod/perlxs.pod     Tue Nov 14 15:31:42 1995
---- perl5.002beta1/pod/perlxs.pod      Sun Nov 19 22:12:44 1995
-
-Index: pod/perlxstut.pod
-New file from Jeff.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/pod/perlxstut.pod   Mon Nov 20 13:02:12 1995
-
-Index: pod/pod2html.PL
-Updated -- version 1.15 merges Tom's suggestions and ideas from
-pod2fm.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/pod/pod2html.PL     Sun Nov 19 22:11:59 1995
-
-Index: pod/pod2latex.PL
-Changed to a .PL file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/pod/pod2latex.PL    Wed Nov 15 22:32:39 1995
-
-Index: pod/pod2man.PL
-Changed to a .PL file.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/pod/pod2man.PL      Wed Nov 15 22:32:51 1995
-
-Index: pp_ctl.c
-Add OS/2 stuff.
-*** perl5.001.lwall/pp_ctl.c   Wed Nov 15 00:37:25 1995
---- perl5.002beta1/pp_ctl.c    Wed Nov 15 21:46:37 1995
-
-Index: pp_sys.c
-Add OS/2 stuff.
-*** perl5.001.lwall/pp_sys.c   Tue Nov 14 21:03:06 1995
---- perl5.002beta1/pp_sys.c    Wed Nov 15 21:51:33 1995
-
-Index: proto.h
-Add OS/2 stuff to better protect MYMALLOC.
-*** perl5.001.lwall/proto.h    Tue Nov 14 21:01:28 1995
---- perl5.002beta1/proto.h     Wed Nov 15 21:55:23 1995
-
-Index: t/TEST
-Add OS/2 check for perl.exe.
-*** perl5.001.lwall/t/TEST     Sat Jan 14 19:35:33 1995
---- perl5.002beta1/t/TEST      Tue Nov 14 11:22:08 1995
-
-Index: t/lib/db-btree.t
-Updated.
-*** perl5.001.lwall/t/lib/db-btree.t   Tue Oct 18 12:44:05 1994
---- perl5.002beta1/t/lib/db-btree.t    Tue Oct 31 11:53:29 1995
-
-Index: t/op/overload.t
-Updated.
-*** perl5.001.lwall/t/op/overload.t    Tue Nov 14 20:56:57 1995
---- perl5.002beta1/t/op/overload.t     Mon Nov 20 15:48:56 1995
-
-Index: t/op/stat.t
-Add note about tmpfs failures.
-*** perl5.001.lwall/t/op/stat.t        Tue Oct 18 12:46:23 1994
---- perl5.002beta1/t/op/stat.t Wed Nov 15 22:00:50 1995
-
-Index: toke.c
-Patch from Paul M. for source filters.
-*** perl5.001.lwall/toke.c     Tue Nov 14 21:59:50 1995
---- perl5.002beta1/toke.c      Wed Nov 15 22:08:23 1995
-
-Index: util.c
-Varargs fixes.
-*** perl5.001.lwall/util.c     Wed Jun  7 19:51:19 1995
---- perl5.002beta1/util.c      Tue Nov 14 10:46:37 1995
-
-Index: writemain.SH
-Make c++ friendly.
-*** perl5.001.lwall/writemain.SH       Wed Feb  8 19:44:20 1995
---- perl5.002beta1/writemain.SH        Sat Nov 18 15:51:55 1995
-
-Index: x2p/Makefile.SH
-Updated for .PL extraction.
-*** perl5.001.lwall/x2p/Makefile.SH    Wed Jun  7 19:51:37 1995
---- perl5.002beta1/x2p/Makefile.SH     Sun Nov 19 23:17:39 1995
-
-Index: x2p/a2p.h
-Add OS/2 stuff.
-*** perl5.001.lwall/x2p/a2p.h  Thu Oct 19 21:03:58 1995
---- perl5.002beta1/x2p/a2p.h   Tue Nov 14 10:46:57 1995
-
-Index: x2p/cflags.SH
-Add .obj for OS/2.
-*** perl5.001.lwall/x2p/cflags.SH      Tue Oct 18 12:47:34 1994
---- perl5.002beta1/x2p/cflags.SH       Tue Nov 14 15:18:27 1995
-
-Index: x2p/find2perl.PL
-Changed from .SH to .PL.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/x2p/find2perl.PL    Sun Nov 19 23:11:58 1995
-
-Index: x2p/s2p.PL
-Changed from .SH to .PL extraction.
-*** /dev/null  Mon Nov 20 17:28:51 1995
---- perl5.002beta1/x2p/s2p.PL  Sun Nov 19 23:14:59 1995
-
--------------
-Version 5.001
--------------
-
-Summary of user-visible Configure and build changes since 5.000:
-
-A large number of enhancements and fixes have been made to the
-Configure and build process for perl.  Most of these will not be
-visible to the ordinary user--they just make the process more robust
-and likely to work on a wider range of platforms.
-
-This is a brief summary of the most important changes.
-
-Configure changes:
-    New and improved Configure command line options.  -O now overrides
-    config.sh settings.  -D options can now include spaces, if
-    protected in quotes (e.g. -Dcc='gcc -posix').  Type Configure -h
-    for a full listing of options.
-
-    Users can now turn on the defaults for the rest of Configure by
-    typing &-d at any Configure prompt.  This is useful if you just
-    want to change one or two answers.
-
-    Support on (non-Sun) SVR4 systems for dynamic loading and shared 
-    libperl.so
-
-    Numerous new or updated hints files: PowerUnix, aix 3.x and 4.x,
-    bsd386, convexos, cxux, DEC OSF, Esix, FreeBSD, HP-UX (especially if
-    you're using the bundled compiler), irix 4.x, 5.x, and 6.x,  Linux,
-    MPE/IX, NeXT 3.0 and 3.2, Solaris, SVR4, Ultrix (especially 4.3),
-    and Unicos.
-
-    Improved generation of a suitable name for architecture-dependent
-    library files.  NOTE:  This may differ from the name you had from
-    your 5.000 installation.
-
-    Many many portability enhancements and fixes.
-
-Build process:
-
-    The process for building extensions has been extensively revised.  See
-    lib/ExtUtils/MakeMaker.pm for complete documentation.  Basically, with
-    just a simple Makefile.PL (such as the one generated by h2xs), you can
-    now build an extension from anywhere on your system, even if you've
-    deleted the perl source.
-
-    Improved build/install documentation in README.  A little.
-
-    Improved dynamic loading on HP-UX.  Support dynamic loading on SVR4.
-
-    Installperl now gets the version correct :-)
-
-    Installperl now saves the perl *.h files and the libperl.a library
-    in your architecture-dependent library directory so that you can
-    later build extensions without having to re-install the perl
-    source.
-
-    Include x2p/a2p.c generated by byacc from x2p/a2p.y.
-
-    Many many portability fixes.
-
-Upgrade Traps and Pitfalls:
-
-Since a lot has changed in the build process, you are probably best
-off starting with a fresh copy of the perl5.000 sources.  In particular,
-your 5.000 config.sh will contain several variables that are no longer
-needed.  Further, improvements in the Configure tests may mean that some
-of the answers will be different than they were in 5.000, and which answer
-to keep can be difficult to sort out.   Therefore, you are probably
-better off ignoring your old config.sh.
-
-One big change is that architecture-dependent library files may well
-be stored in a different location in 5.001.  This is because the default
-name used in the 5.000 release was not sufficiently specific to
-distinguish incompatible architectures.  The relevant variable is $archlib
-in config.sh.  Before you run ``make install'' you should rename your old
-$archlib.  Thus if your $archlib for version 5.000 was
-/usr/local/lib/perl5/foo, and your new value for 5.001 is
-/usr/local/lib/perl5/foo-bar, then you should
-       mv /usr/local/lib/perl5/foo /usr/local/lib/perl5/foo-bar
-before running  ``make install''.
-
-Alternatively, you could override Configure's default guess for $archlib
-either by  sh Configure -Darchname='foo', or by answering 'foo' when 
-prompted by Configure for the architecture name.
-
-The following is the sequence of steps to upgrade to 5.001:
-       cd perl5.000
-       make realclean
-       rm config.sh
-       <apply 5.001 patch>
-       sh Configure
-       make depend
-       make
-       make test
-       <mv old architecture-dependent library to new location, if needed>
-       make install
-
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/ext/POSIX/mkposixman.pl b/ext/POSIX/mkposixman.pl
deleted file mode 100755 (executable)
index 3daa1bf..0000000
+++ /dev/null
@@ -1,1134 +0,0 @@
-#!/tmp/perl5 -w
-#!/tmp/perl5
-
-# Ramrodded by Dean Roehrich.
-#
-# Submissions for function descriptions are needed.  Don't write a tutorial,
-# and don't repeat things that can be found in the system's manpages,
-# just give a quick 2-3 line note and a one-line example.
-#
-# Check the latest version of the Perl5 Module List for Dean's current
-# email address (listed as DMR).
-#
-my $VERS = 951129;  # yymmdd
-
-local *main::XS;
-local *main::PM;
-
-open( XS, "<POSIX.xs" ) || die "Unable to open POSIX.xs";
-open( PM, "<POSIX.pm" ) || die "Unable to open POSIX.pm";
-close STDOUT;
-open( STDOUT, ">POSIX.pod" ) || die "Unable to open POSIX.pod";
-
-print <<'EOQ';
-=head1 NAME
-
-POSIX - Perl interface to IEEE Std 1003.1
-
-=head1 SYNOPSIS
-
-    use POSIX;
-    use POSIX qw(setsid);
-    use POSIX qw(:errno_h :fcntl_h);
-
-    printf "EINTR is %d\n", EINTR;
-
-    $sess_id = POSIX::setsid();
-
-    $fd = POSIX::open($path, O_CREAT|O_EXCL|O_WRONLY, 0644);
-       # note: that's a filedescriptor, *NOT* a filehandle
-
-=head1 DESCRIPTION
-
-The POSIX module permits you to access all (or nearly all) the standard
-POSIX 1003.1 identifiers.  Many of these identifiers have been given Perl-ish
-interfaces.  Things which are C<#defines> in C, like EINTR or O_NDELAY, are
-automatically exported into your namespace.  All functions are only exported
-if you ask for them explicitly.  Most likely people will prefer to use the
-fully-qualified function names.
-
-This document gives a condensed list of the features available in the POSIX
-module.  Consult your operating system's manpages for general information on
-most features.  Consult L<perlfunc> for functions which are noted as being
-identical to Perl's builtin functions.
-
-The first section describes POSIX functions from the 1003.1 specification.
-The second section describes some classes for signal objects, TTY objects,
-and other miscellaneous objects.  The remaining sections list various
-constants and macros in an organization which roughly follows IEEE Std
-1003.1b-1993.
-
-=head1 NOTE
-
-The POSIX module is probably the most complex Perl module supplied with
-the standard distribution.  It incorporates autoloading, namespace games,
-and dynamic loading of code that's in Perl, C, or both.  It's a great
-source of wisdom.
-
-=head1 CAVEATS 
-
-A few functions are not implemented because they are C specific.  If you
-attempt to call these, they will print a message telling you that they
-aren't implemented, and suggest using the Perl equivalent should one
-exist.  For example, trying to access the setjmp() call will elicit the
-message "setjmp() is C-specific: use eval {} instead".
-
-Furthermore, some evil vendors will claim 1003.1 compliance, but in fact
-are not so: they will not pass the PCTS (POSIX Compliance Test Suites).
-For example, one vendor may not define EDEADLK, or the semantics of the
-errno values set by open(2) might not be quite right.  Perl does not
-attempt to verify POSIX compliance.  That means you can currently
-successfully say "use POSIX",  and then later in your program you find
-that your vendor has been lax and there's no usable ICANON macro after
-all.  This could be construed to be a bug.
-
-EOQ
-
-use strict;
-
-
-my $constants = {};
-my $macros = {};
-my $packages = [];
-my $posixpack = Package->new( 'POSIX' );
-my $descriptions = Description->new;
-
-get_constants( 'XS', $constants, $macros );
-get_functions( 'XS', $packages, $posixpack );
-get_PMfunctions( 'PM', $packages, $posixpack, $descriptions );
-
-
-# It is possible that the matches of setup_*() may depend on
-# the matches of an earlier setup_*().  If you change the order,
-# be careful that you're getting only what you want, and no more.
-#
-my $termios_flags = setup_termios( $constants );
-my $wait_stuff = setup_wait( $constants, $macros );
-my $stat = setup_file_char( $constants, $macros );
-my $port = setup_pat( $constants, '^_POSIX' );
-my $sc = setup_pat( $constants, '^_SC_' );
-my $pc = setup_pat( $constants, '^_PC_' );
-my $fcntl = setup_pat( $constants, '^([FO]_|FD_)' );
-my $sigs = setup_pat( $constants, '^(SIG|SA_)' );
-my $float = setup_pat( $constants, '^(L?DBL_|FLT_)' );
-my $locale = setup_pat( $constants, '^LC_' );
-my $stdio = setup_pat( $constants, '(^BUFSIZ$)|(^L_)|(^_IO...$)|(^EOF$)|(^FILENAME_MAX$)|(^TMP_MAX$)' );
-my $stdlib = setup_pat( $constants, '(^EXIT_)|(^MB_CUR_MAX$)|(^RAND_MAX$)' );
-my $limits = setup_pat( $constants, '(_MAX$)|(_MIN$)|(_BIT$)|(^MAX_)|(_BUF$)' );
-my $math = setup_pat( $constants, '^HUGE_VAL$' );
-my $time = setup_pat( $constants, '^CL' );
-my $unistd = setup_pat( $constants, '(_FILENO$)|(^SEEK_...$)|(^._OK$)' );
-my $errno = setup_pat( $constants, '^E' );
-
-print_posix( $posixpack, $descriptions );
-print_classes( $packages, $constants, $termios_flags, $descriptions );
-print_misc( 'Pathname Constants', $pc );
-print_misc( 'POSIX Constants', $port );
-print_misc( 'System Configuration', $sc );
-print_misc( 'Errno', $errno );
-print_misc( 'Fcntl', $fcntl );
-print_misc( 'Float', $float );
-print_misc( 'Limits', $limits );
-print_misc( 'Locale', $locale );
-print_misc( 'Math', $math );
-print_misc( 'Signal', $sigs );
-print_misc( 'Stat', $stat );
-print_misc( 'Stdlib', $stdlib );
-print_misc( 'Stdio', $stdio );
-print_misc( 'Time', $time );
-print_misc( 'Unistd', $unistd );
-print_misc( 'Wait', $wait_stuff );
-
-print_vers( $VERS );
-
-dregs( $macros, $constants );
-
-exit(0);
-
-Unimplemented.
-
-sub dregs {
-       my $macros = shift;
-       my $constants = shift;
-
-       foreach (keys %$macros){
-               warn "Unknown macro $_ in the POSIX.xs module.\n";
-       }
-       foreach (keys %$constants){
-               warn "Unknown constant $_ in the POSIX.xs module.\n";
-       }
-}
-
-sub get_constants {
-       no strict 'refs';
-       my $fh = shift;
-       my $constants = shift;
-       my $macros = shift;
-       my $v;
-
-       while(<$fh>){
-               last if /^constant/;
-       }
-       while(<$fh>){ # }{{
-               last if /^}/;
-               if( /return\s+([^;]+)/ ){
-                       $v = $1;
-                       # skip non-symbols
-                       if( $v !~ /^\d+$/ ){
-                               # remove any C casts
-                               $v =~ s,\(.*?\)\s*(\w),$1,;
-                               # is it a macro?
-                               if( $v =~ s/(\(.*?\))// ){
-                                       $macros->{$v} = $1;
-                               }
-                               else{
-                                       $constants->{$v} = 1;
-                               }
-                       }
-               }
-       }
-}
-
-Close the file.  This uses file descriptors such as those obtained by calling
-C<POSIX::open>.
-
-       $fd = POSIX::open( "foo", &POSIX::O_RDONLY );
-       POSIX::close( $fd );
-
-sub get_functions {
-       no strict 'refs';
-       my $fh = shift;
-       my $packages = shift;
-       my $posixpack = shift;
-       my $header = 0;
-       my $pack = '';
-       my $prefix = '';
-       my( $x, $y );
-       my( $curfuncs, $curpack );
-       my $ret;
-
-       while(<$fh>){
-               if( /^MODULE.*?PACKAGE\s*=\s*([^\s]+)/ ){
-                       $pack = $1;
-                       $prefix = '';
-                       if( /PREFIX\s*=\s*([^\n]+)/ ){
-                               $prefix = $1;
-                       }
-                       #print "package($pack) prefix($prefix)\n";
-                       if( $pack eq 'POSIX' ){
-                               $curpack = $posixpack;
-                       }
-                       else{
-                               $curpack = Package->new( $pack );
-                               push @$packages, $curpack;
-                       }
-                       $curfuncs = $curpack->curfuncs;
-                       next;
-               }
-
-               chop;
-               # find function header
-               if( /^[^\s]/ && ! /^#/ ){
-                       $ret = /^SysRet/ ? 2 : 1;
-                       chop($x = <$fh>);
-                       next if( $pack eq 'POSIX' and $x =~ /^constant/ );
-                       $x =~ /^(.*?)\s*\((.*?)\)/;
-                       ($x,$y) = ($1, $2); # func,sig
-                       $x =~ s/^$prefix//;
-                       $curfuncs->{$x} = $ret;
-                       ++$header
-               }
-               # leave function header
-               else{
-                       $header = 0;
-               }
-       }
-}
-
-
-sub get_PMfunctions {
-       no strict 'refs';
-       my $fh = shift;
-       my $packages = shift;
-       my $posixpack = shift;
-       my $desc = shift;
-       my $pack = '';
-       my( $curfuncs, $curpack );
-       my $y;
-       my $x;
-       my $sub = '';
-
-       # find the second package statement.
-       while(<$fh>){
-               if( /^package\s+(.*?);/ ){
-                       $pack = $1;
-                       last if $pack ne 'POSIX';
-               }
-       }
-
-       # Check if this package is already
-       # being used.
-       $curpack = '';
-       foreach (@$packages){
-               if( $_->name eq $pack ){
-                       $curpack = $_;
-                       last;
-               }
-       }
-       # maybe start a new package.
-       if( $curpack eq '' ){
-               $curpack = Package->new( $pack );
-               push @$packages, $curpack;
-       }
-       $curfuncs = $curpack->curfuncs;
-
-       # now fetch functions
-       while(<$fh>){
-               if( /^package\s+(.*?);/ ){
-                       $pack = $1;
-                       if( $pack eq 'POSIX' ){
-                               $curpack = $posixpack;
-                       }
-                       else{
-                               # Check if this package is already
-                               # being used.
-                               $curpack = '';
-                               foreach (@$packages){
-                                       if( $_->name() eq $pack ){
-                                               $curpack = $_;
-                                               last;
-                                       }
-                               }
-                               # maybe start a new package.
-                               if( $curpack eq '' ){
-                                       $curpack = Package->new( $pack );
-                                       push @$packages, $curpack;
-                               }
-                       }
-                       $curfuncs = $curpack->curfuncs;
-                       next;
-               }
-               if( /^sub\s+(.*?)\s/ ){
-                       $sub = $1;
-
-                       # special cases
-                       if( $pack eq 'POSIX::SigAction' and
-                          $sub eq 'new' ){
-                               $curfuncs->{$sub} = 1;
-                       }
-                       elsif( $pack eq 'POSIX' and $sub eq 'perror' ){
-                               $curfuncs->{$sub} = 1;
-                       }
-
-                       next;
-               }
-               if( /usage.*?\((.*?)\)/ ){
-                       $y = $1;
-                       $curfuncs->{$sub} = 1;
-                       next;
-                }
-                if( /^\s+unimpl\s+"(.*?)"/ ){
-                       $y = $1;
-                       $y =~ s/, stopped//;
-                       $desc->append( $pack, $sub, $y );
-                       $curfuncs->{$sub} = 1;
-                       next;
-                }
-                if( /^\s+redef\s+"(.*?)"/ ){
-                       $x = $1;
-                       $y = "Use method C<$x> instead";
-                       $desc->append( $pack, $sub, $y );
-                       $curfuncs->{$sub} = 1;
-                       next;
-                }
-       }
-}
-
-Retrieves the value of a configurable limit on a file or directory.  This
-uses file descriptors such as those obtained by calling C<POSIX::open>.
-
-The following will determine the maximum length of the longest allowable
-pathname on the filesystem which holds C</tmp/foo>.
-
-       $fd = POSIX::open( "/tmp/foo", &POSIX::O_RDONLY );
-       $path_max = POSIX::fpathconf( $fd, &POSIX::_PC_PATH_MAX );
-Return the mantissa and exponent of a floating-point number.
-
-       ($mantissa, $exponent) = POSIX::frexp( 3.14 );
-Get file status.  This uses file descriptors such as those obtained by
-calling C<POSIX::open>.  The data returned is identical to the data from
-Perl's builtin C<stat> function.
-
-       $fd = POSIX::open( "foo", &POSIX::O_RDONLY );
-       @stats = POSIX::fstat( $fd );
-
-sub print_posix {
-       my $pack = shift;
-       my $desc = shift;
-
-       print "=head1 FUNCTIONS\n\n";
-       print "=over 8\n\n";
-       dumpfuncs( $pack, $desc );
-       print "=back\n\n";
-}
-
-sub print_classes {
-       my $packages = shift;
-       my $constants = shift;
-       my $termios = shift;
-       my $desc = shift;
-       my $pack;
-       my @pkgs;
-
-       print "=head1 CLASSES\n\n";
-       @pkgs = sort { $main::a->name() cmp $main::b->name() } @$packages;
-       while( @pkgs ){
-               $pack = shift @pkgs;
-               print "=head2 ", $pack->name(), "\n\n";
-               print "=over 8\n\n";
-
-               dumpfuncs( $pack, $desc );
-
-               if( $pack->name() =~ /termios/i ){
-                       dumpflags( $termios );
-               }
-               print "=back\n\n";
-       }
-}
-
-sub setup_termios {
-       my $constants = shift;
-       my $obj;
-
-       $obj = {
-               'c_iflag field' => [qw( BRKINT ICRNL IGNBRK IGNCR IGNPAR
-                                       INLCR INPCK ISTRIP IXOFF IXON
-                                       PARMRK )],
-               'c_oflag field' => [qw( OPOST )],
-               'c_cflag field' => [qw( CLOCAL CREAD CSIZE CS5 CS6 CS7 CS8
-                                       CSTOPB HUPCL PARENB PARODD )],
-               'c_lflag field' => [qw( ECHO ECHOE ECHOK ECHONL ICANON
-                                       IEXTEN ISIG NOFLSH TOSTOP )],
-               'c_cc field'    => [qw( VEOF VEOL VERASE VINTR VKILL VQUIT
-                                       VSUSP VSTART VSTOP VMIN VTIME NCCS )],
-               'Baud rate'     => [],
-               'Terminal interface' => [],
-       };
-       # look for baud rates in constants, add to termios
-       foreach (keys %$constants){
-               if( /^B\d+$/ ){
-                       push @{$obj->{'Baud rate'}}, $_;
-               }
-       }
-       # look for TC* in constants, add to termios
-       foreach (keys %$constants){
-               if( /^TC/ ){
-                       push @{$obj->{'Terminal interface'}}, $_;
-               }
-       }
-       # trim the constants
-       foreach (keys %$obj){
-               trim_hash( 'Constant', $obj->{$_}, $constants );
-       }
-       return $obj;
-}
-
-
-sub dumpfuncs {
-       my $pack = shift;
-       my $desc = shift;
-       my $curfuncs = $pack->curfuncs;
-       my $pname = $pack->name;
-       my $func;
-       my @funcs = sort keys %$curfuncs;
-
-       if( exists $curfuncs->{'new'} ){ # do new first
-               @funcs = grep( $_ ne 'new', @funcs );
-               unshift @funcs, 'new';
-       }
-       while( @funcs ){
-               $func = shift @funcs;
-               if( $func eq 'DESTROY' ){
-                       next;    # don't do DESTROY
-               }
-               print "=item $func\n\n";
-               if( $desc->print( $pname, $func, $curfuncs->{$func} ) ){
-                       # if it was printed, note that
-                       delete $curfuncs->{$func};
-               }
-       }
-}
-
-sub dumpflags {
-       my $flags = shift;
-       my $field;
-
-       foreach $field (sort keys %$flags){
-               print "=item $field values\n\n";
-               print join( ' ', @{$flags->{$field}} ), "\n\n";
-       }
-}
-
-sub setup_wait {
-       my $constants = shift;
-       my $macros = shift;
-       my $obj;
-
-       $obj = {
-               'Macros'    => [qw( WIFEXITED WEXITSTATUS WIFSIGNALED
-                                   WTERMSIG WIFSTOPPED WSTOPSIG )],
-               'Constants' => [qw( WNOHANG WUNTRACED )],
-       };
-       trim_hash( 'Constant', $obj->{Constants}, $constants );
-       trim_hash( 'Macro', $obj->{Macros}, $macros );
-       return $obj;
-}
-
-sub setup_file_char {
-       my $constants = shift;
-       my $macros = shift;
-       my $obj;
-
-       $obj = {
-               'Macros'    => [],
-               'Constants' => [],
-       };
-       # find S_* constants and add to object.
-       foreach (sort keys %$constants){
-               if( /^S_/ ){
-                       push @{$obj->{'Constants'}}, $_;
-               }
-       }
-       # find S_* macros and add to object.
-       foreach (sort keys %$macros){
-               if( /^S_/ ){
-                       push @{$obj->{'Macros'}}, $_;
-               }
-       }
-       # trim the hashes
-       trim_hash( 'Constant', $obj->{Constants}, $constants );
-       trim_hash( 'Macro', $obj->{Macros}, $macros );
-       return $obj;
-}
-
-
-sub setup_pat {
-       my $constants = shift;
-       my $pat = shift;
-       my $obj;
-
-       $obj = { 'Constants' => [] };
-       foreach (sort keys %$constants){
-               if( /$pat/ ){
-                       push @{$obj->{'Constants'}}, $_;
-               }
-       }
-       trim_hash( 'Constant', $obj->{Constants}, $constants );
-       return $obj;
-}
-
-Get numeric formatting information.  Returns a reference to a hash
-containing the current locale formatting values.
-
-The database for the B<de> (Deutsch or German) locale.
-
-       $loc = POSIX::setlocale( &POSIX::LC_ALL, "de" );
-       print "Locale = $loc\n";
-       $lconv = POSIX::localeconv();
-       print "decimal_point    = ", $lconv->{decimal_point},   "\n";
-       print "thousands_sep    = ", $lconv->{thousands_sep},   "\n";
-       print "grouping = ", $lconv->{grouping},        "\n";
-       print "int_curr_symbol  = ", $lconv->{int_curr_symbol}, "\n";
-       print "currency_symbol  = ", $lconv->{currency_symbol}, "\n";
-       print "mon_decimal_point = ", $lconv->{mon_decimal_point}, "\n";
-       print "mon_thousands_sep = ", $lconv->{mon_thousands_sep}, "\n";
-       print "mon_grouping     = ", $lconv->{mon_grouping},    "\n";
-       print "positive_sign    = ", $lconv->{positive_sign},   "\n";
-       print "negative_sign    = ", $lconv->{negative_sign},   "\n";
-       print "int_frac_digits  = ", $lconv->{int_frac_digits}, "\n";
-       print "frac_digits      = ", $lconv->{frac_digits},     "\n";
-       print "p_cs_precedes    = ", $lconv->{p_cs_precedes},   "\n";
-       print "p_sep_by_space   = ", $lconv->{p_sep_by_space},  "\n";
-       print "n_cs_precedes    = ", $lconv->{n_cs_precedes},   "\n";
-       print "n_sep_by_space   = ", $lconv->{n_sep_by_space},  "\n";
-       print "p_sign_posn      = ", $lconv->{p_sign_posn},     "\n";
-       print "n_sign_posn      = ", $lconv->{n_sign_posn},     "\n";
-Move the read/write file pointer.  This uses file descriptors such as
-those obtained by calling C<POSIX::open>.
-
-       $fd = POSIX::open( "foo", &POSIX::O_RDONLY );
-       $off_t = POSIX::lseek( $fd, 0, &POSIX::SEEK_SET );
-
-sub print_vers {
-       my $vers = shift;
-
-       print "=head1 CREATION\n\n";
-       print "This document generated by $0 version $vers.\n\n";
-}
-
-sub print_misc {
-       my $hdr = shift;
-       my $obj = shift;
-       my $item;
-
-       print "=head1 ", uc($hdr), "\n\n";
-       print "=over 8\n\n";
-       foreach $item (sort keys %$obj){
-               print "=item $item\n\n";
-               print join( ' ', @{$obj->{$item}}), "\n\n";
-       }
-       print "=back\n\n";
-}
-
-sub trim_hash {
-       my $name = shift;
-       my $av = shift;
-       my $hv = shift;
-
-       foreach (@$av){
-               if( exists $hv->{$_} ){
-                       delete $hv->{$_};
-               }
-               else{
-                       warn "$name $_ is not in the POSIX.xs module";
-               }
-       }
-}
-
-{ package Package; ## Package package
-
-  sub new {
-       my $type = shift;
-       my $pack = shift || die;
-       my $self = [ $pack, {} ];
-       bless $self, $type;
-  }
-  sub name {
-       my $self = shift;
-       $self->[0];
-  }
-  sub curfuncs {
-       my $self = shift;
-       $self->[1];
-  }
-  sub DESTROY {
-       my $self = shift;
-       my $pack = $self->name;
-       foreach (keys %{$self->curfuncs}){
-               if( $_ eq 'DESTROY' ){
-                       next; # don't expect much on DESTROY
-               }
-               warn "Function ". $pack . "::$_ did not have a description.\n";
-       }
-  }
-}
-{ package Description;  ## Function description
-
-  sub new {
-       my $type = shift;
-       my $self = {};
-       bless $self, $type;
-       $self->fetch;
-       return $self;
-  }
-  sub fetch {
-       my $self = shift;
-       my $pack = '';
-       my $c;
-       my( $sub, $as );
-
-       while(<main::DATA>){
-               next if /^#/;
-               $sub = $as = '';
-               if( /^==(.*)/ ){
-                       $pack = $1;
-                       next;
-               }
-               if( /^=([^\+]+)\+\+/ ){
-                       $sub = $1;
-                       $as = $sub;
-               }
-               elsif( /^=([^\+]+)\+C/ ){
-                       $sub = $1;
-                       $as = 'C';
-               }
-               elsif( /^=([^\+]+)\+(\w+)/ ){
-                       $sub = $1;
-                       $as = $2;
-               }
-               elsif( /^=(.*)/ ){
-                       $sub = $1;
-               }
-
-               if( $sub ne '' ){
-                       $sub = $1;
-                       $self->{$pack."::$sub"} = '';
-                       $c = \($self->{$pack."::$sub"});
-                       if( $as eq 'C' ){
-                               $$c .= "This is identical to the C function C<$sub()>.\n";
-                       }
-                       elsif( $as ne '' ){
-                               $$c .= "This is identical to Perl's builtin C<$as()> function.\n";
-                       }
-                       next;
-               }
-               $$c .= $_;
-       }
-  }
-  sub DESTROY {
-       my $self = shift;
-       foreach (keys %$self){
-               warn "Function $_ is not in the POSIX.xs module.\n";
-       }
-  }
-  sub append {
-       my $self = shift;
-       my $pack = shift;
-       my $sub = shift;
-       my $str = shift || die;
-
-       if( exists $self->{$pack."::$sub"} ){
-               $self->{$pack."::$sub"} .= "\n$str.\n";
-       }
-       else{
-               $self->{$pack."::$sub"} = "$str.\n";
-       }
-  }
-  sub print {
-       my $self = shift;
-       my $pack = shift;
-       my $sub = shift;
-       my $rtype = shift || die;
-       my $ret = 0;
-
-       if( exists $self->{$pack."::$sub"} ){
-               if( $rtype > 1 ){
-                       $self->{$pack."::$sub"} =~ s/identical/similar/;
-               }
-               print $self->{$pack."::$sub"}, "\n";
-               delete $self->{$pack."::$sub"};
-               if( $rtype > 1 ){
-                       print "Returns C<undef> on failure.\n\n";
-               }
-               $ret = 1;
-       }
-       $ret;
-  }
-}
-
-Create an interprocess channel.  This returns file descriptors like those
-returned by C<POSIX::open>.
-
-       ($fd0, $fd1) = POSIX::pipe();
-       POSIX::write( $fd0, "hello", 5 );
-       POSIX::read( $fd1, $buf, 5 );
-Read from a file.  This uses file descriptors such as those obtained by
-calling C<POSIX::open>.  If the buffer C<$buf> is not large enough for the
-read then Perl will extend it to make room for the request.
-
-       $fd = POSIX::open( "foo", &POSIX::O_RDONLY );
-       $bytes = POSIX::read( $fd, $buf, 3 );
-This is similar to the C function C<setpgid()>.
-Detailed signal management.  This uses C<POSIX::SigAction> objects for the
-C<action> and C<oldaction> arguments.  Consult your system's C<sigaction>
-manpage for details.
-
-Synopsis:
-
-       sigaction(sig, action, oldaction = 0)
-Install a signal mask and suspend process until signal arrives.  This uses
-C<POSIX::SigSet> objects for the C<signal_mask> argument.  Consult your
-system's C<sigsuspend> manpage for details.
-
-Synopsis:
-
-       sigsuspend(signal_mask)
-This is identical to Perl's builtin C<sprintf()> function.
-Convert date and time information to string.  Returns the string.
-
-Synopsis:
-
-       strftime(fmt, sec, min, hour, mday, mon, year, wday = 0, yday = 0, isdst = 0)
-
-The month (C<mon>), weekday (C<wday>), and yearday (C<yday>) begin at zero.
-I.e. January is 0, not 1; Sunday is 0, not 1; January 1st is 0, not 1.  The
-year (C<year>) is given in years since 1900.  I.e. The year 1995 is 95; the
-year 2001 is 101.  Consult your system's C<strftime()> manpage for details
-about these and the other arguments.
-
-The string for Tuesday, December 12, 1995.
-
-       $str = POSIX::strftime( "%A, %B %d, %Y", 0, 0, 0, 12, 11, 95, 2 );
-       print "$str\n";
-String transformation.  Returns the transformed string.
-
-       $dst = POSIX::strxfrm( $src );
-Get name of current operating system.
-
-       ($sysname, $nodename, $release, $version, $machine ) = POSIX::uname();
-Returns the current file position, in bytes.
-
-       $pos = $fh->tell;
-Get terminal control attributes.
-
-Obtain the attributes for stdin.
-
-       $termios->getattr()
-
-Obtain the attributes for stdout.
-
-       $termios->getattr( 1 )
-Set terminal control attributes.
-
-Set attributes immediately for stdout.
-
-       $termios->setattr( 1, &POSIX::TCSANOW );
-
-__END__
-##########
-==POSIX::SigSet
-=new
-Create a new SigSet object.  This object will be destroyed automatically
-when it is no longer needed.  Arguments may be supplied to initialize the
-set.
-
-Create an empty set.
-
-       $sigset = POSIX::SigSet->new;
-
-Create a set with SIGUSR1.
-
-       $sigset = POSIX::SigSet->new( &POSIX::SIGUSR1 );
-=addset
-Add a signal to a SigSet object.
-
-       $sigset->addset( &POSIX::SIGUSR2 );
-=delset
-Remove a signal from the SigSet object.
-
-       $sigset->delset( &POSIX::SIGUSR2 );
-=emptyset
-Initialize the SigSet object to be empty.
-
-       $sigset->emptyset();
-=fillset
-Initialize the SigSet object to include all signals.
-
-       $sigset->fillset();
-=ismember
-Tests the SigSet object to see if it contains a specific signal.
-
-       if( $sigset->ismember( &POSIX::SIGUSR1 ) ){
-               print "contains SIGUSR1\n";
-       }
-##########
-==POSIX::Termios
-=new
-Create a new Termios object.  This object will be destroyed automatically
-when it is no longer needed.
-
-       $termios = POSIX::Termios->new;
-=getiflag
-Retrieve the c_iflag field of a termios object.
-
-       $c_iflag = $termios->getiflag;
-=getoflag
-Retrieve the c_oflag field of a termios object.
-
-       $c_oflag = $termios->getoflag;
-=getcflag
-Retrieve the c_cflag field of a termios object.
-
-       $c_cflag = $termios->getcflag;
-=getlflag
-Retrieve the c_lflag field of a termios object.
-
-       $c_lflag = $termios->getlflag;
-=getcc
-Retrieve a value from the c_cc field of a termios object.  The c_cc field is
-an array so an index must be specified.
-
-       $c_cc[1] = $termios->getcc(1);
-=getospeed
-Retrieve the output baud rate.
-
-       $ospeed = $termios->getospeed;
-=getispeed
-Retrieve the input baud rate.
-
-       $ispeed = $termios->getispeed;
-=setiflag
-Set the c_iflag field of a termios object.
-
-       $termios->setiflag( &POSIX::BRKINT );
-=setoflag
-Set the c_oflag field of a termios object.
-
-       $termios->setoflag( &POSIX::OPOST );
-=setcflag
-Set the c_cflag field of a termios object.
-
-       $termios->setcflag( &POSIX::CLOCAL );
-=setlflag
-Set the c_lflag field of a termios object.
-
-       $termios->setlflag( &POSIX::ECHO );
-=setcc
-Set a value in the c_cc field of a termios object.  The c_cc field is an
-array so an index must be specified.
-
-       $termios->setcc( 1, &POSIX::VEOF );
-=setospeed
-Set the output baud rate.
-
-       $termios->setospeed( &POSIX::B9600 );
-=setispeed
-Set the input baud rate.
-
-       $termios->setispeed( &POSIX::B9600 );
-##
-=setattr
-=getattr
-##########
-==FileHandle
-=new
-=new_from_fd
-=flush
-=getc
-=ungetc
-=seek
-=setbuf
-=error
-=clearerr
-=tell
-=getpos
-=gets
-=close
-=new_tmpfile
-=eof
-=fileno
-=setpos
-=setvbuf
-##########
-==POSIX
-=tolower+lc
-=toupper+uc
-=remove+unlink
-=fabs+abs
-=strstr+index
-##
-=closedir++
-=readdir++
-=rewinddir++
-=fcntl++
-=getgrgid++
-=getgrnam++
-=atan2++
-=cos++
-=exp++
-=abs++
-=log++
-=sin++
-=sqrt++
-=getpwnam++
-=getpwuid++
-=kill++
-=getc++
-=rename++
-=exit++
-=system++
-=chmod++
-=mkdir++
-=stat++
-=umask++
-=gmtime++
-=localtime++
-=time++
-=alarm++
-=chdir++
-=chown++
-=fork++
-=getlogin++
-=getpgrp++
-=getppid++
-=link++
-=rmdir++
-=sleep++
-=unlink++
-=utime++
-##
-=perror+C
-=pause+C
-=tzset+C
-=difftime+C
-=ctime+C
-=clock+C
-=asctime+C
-=strcoll+C
-=abort+C
-=tcgetpgrp+C
-=setsid+C
-=_exit+C
-=tanh+C
-=tan+C
-=sinh+C
-=log10+C
-=ldexp+C
-=fmod+C
-=floor+C
-=cosh+C
-=ceil+C
-=atan+C
-=asin+C
-=acos+C
-##
-=isatty
-Returns a boolean indicating whether the specified filehandle is connected
-to a tty.
-=setuid
-Sets the real user id for this process.
-=setgid
-Sets the real group id for this process.
-=getpid
-Returns the process's id.
-=getuid
-Returns the user's id.
-=getegid
-Returns the effective group id.
-=geteuid
-Returns the effective user id.
-=getgid
-Returns the user's real group id.
-=getgroups
-Returns the ids of the user's supplementary groups.
-=getcwd
-Returns the name of the current working directory.
-=strerror
-Returns the error string for the specified errno.
-=getenv
-Returns the value of the specified enironment variable.
-=getchar
-Returns one character from STDIN.
-=raise
-Sends the specified signal to the current process.
-=gets
-Returns one line from STDIN.
-=printf
-Prints the specified arguments to STDOUT.
-=rewind
-Seeks to the beginning of the file.
-##
-=tmpnam
-Returns a name for a temporary file.
-
-       $tmpfile = POSIX::tmpnam();
-=cuserid
-Get the character login name of the user.
-
-       $name = POSIX::cuserid();
-=ctermid
-Generates the path name for controlling terminal.
-
-       $path = POSIX::ctermid();
-=times
-The times() function returns elapsed realtime since some point in the past
-(such as system startup), user and system times for this process, and user
-and system times used by child processes.  All times are returned in clock
-ticks.
-
-    ($realtime, $user, $system, $cuser, $csystem) = POSIX::times();
-
-Note: Perl's builtin C<times()> function returns four values, measured in
-seconds.
-=pow
-Computes $x raised to the power $exponent.
-
-       $ret = POSIX::pow( $x, $exponent );
-=errno
-Returns the value of errno.
-
-       $errno = POSIX::errno();
-=sysconf
-Retrieves values of system configurable variables.
-
-The following will get the machine's clock speed.
-
-       $clock_ticks = POSIX::sysconf( &POSIX::_SC_CLK_TCK );
-=pathconf
-Retrieves the value of a configurable limit on a file or directory.
-
-The following will determine the maximum length of the longest allowable
-pathname on the filesystem which holds C</tmp>.
-
-       $path_max = POSIX::pathconf( "/tmp", &POSIX::_PC_PATH_MAX );
-=access
-Determines the accessibility of a file.
-
-       if( POSIX::access( "/", &POSIX::R_OK ) ){
-               print "have read permission\n";
-       }
-=setlocale
-Modifies and queries program's locale.
-
-The following will set the traditional UNIX system locale behavior.
-
-This document generated by ./mkposixman.PL version 19951212.
-##
-=waitpid
-=wait
-=fstat
-=sprintf
-=opendir
-=creat
-=ttyname
-=tzname
-=fpathconf
-=mktime
-=tcsendbreak
-=tcflush
-=tcflow
-=tcdrain
-=tcsetpgrp
-=mkfifo
-=strxfrm
-=wctomb
-=wcstombs
-=mbtowc
-=mbstowcs
-=mblen
-=write
-=uname
-=setpgid
-=read
-=pipe
-=nice
-=lseek
-=dup2
-=dup
-=close
-=sigsuspend
-=sigprocmask
-=sigpending
-=sigaction
-=modf
-=frexp
-=localeconv
-=open
-=isxdigit
-=isupper
-=isspace
-=ispunct
-=isprint
-=isgraph
-=isdigit
-=iscntrl
-=isalpha
-=isalnum
-=islower
-=assert
-=strftime
-##########
-==POSIX::SigAction
-=new
-Creates a new SigAction object.  This object will be destroyed automatically
-when it is no longer needed.
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/os2/README b/os2/README
deleted file mode 100644 (file)
index 785a609..0000000
+++ /dev/null
@@ -1,814 +0,0 @@
-Contents:
-       Notes on the patch
-       IMPORTANT NOTE
-       Target
-       Binary Install
-       Reading the docs
-       Notes on build on OS/2
-       Compile summary
-       Tests which fail
-       Calls to external programs
-       OS/2 extensions
-       Report from the battlefield on 5.002_01
-
-Notes on the patch:
-~~~~~~~~~~~~~~~~~~~
-patches should be applied as
-       patch -p0 <.....
-All the diff.* files and POSIX.mkfifo should be applied.
-
-Additional files are available on
-       ftp://ftp.math.ohio-state.edu/pub/users/ilya/os2
-including patched pdksh and gnumake, needed for build.
-
-                  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-IMPORTANT NOTE     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-                   <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-
-Note with the release 5.003_01 the dynamically loadable libraries
-should be rebuilt. In particular, DLLs are now created with the names
-which contain a checksum, thus allowing workaround for OS/2 scheme of
-caching DLLs.
-
-In particular, it is VERY IMPORTANT to have a correct perl.dll on
-LIBPATH during build, otherwise DLLs with wrong names will be
-created. Or have a perl.dll with the same naming convention for DLLs
-(hopefully, it should not change any time soon), or remove it from
-LIBPATH, add . to LIBPATH, wait until the build of DynaLoader fails,
-and then move the built DLL into LIBPATH.
-
-I also used this possibility to change perl linking type to -Zmt. It
-means that Perl now uses multithreaded CRTDLL, so your extensions can
-be multithreaded (note that the perl core is not thread-safe so far,
-so make sure you access Perl from one thread only). In particular, it
-is no longer needed to statically link X11_s.lib if you compile
-Perl/Tk/XFree.
-
-This newer port includes 
-       . numeric first argument to system(), see OS2::Process docs;
-       . modules OS2::Process, OS2::REXX, OS2::PrfDB, OS2::ExtAttrib.
-       . {get,set,end}*ent may work now (not checked)
-(most of this merged from ak's port).
-
-Note that static build of OS2::ExtAttrib fails some tests!
-
-Target:
-~~~~~~~
-
-This is not supposed to make a perfect Perl on OS/2. This patch is
-concerned only with perfect _build_ of Perl on OS/2. Some good
-features from Andreas Kaiser port missed this port. However, most of
-the features are available (possibly in different form). 
-
-!!! Note that [gs]etpriority functions in this port are compatible
-!!! with *nix, not with ak's port!!! 
-
-The priorities are absolute, go from 32 to -95, lower is quickier. 0
-is default,
-
-Binary Install:
-~~~~~~~~~~~~~~
-This version of perl allows binary installation on another site. There
-are two possibilities:
-       a) sh.exe is in the directory with the same name as on machine
-where perl was compiled (f:/bin here), and perl library is installed
-into the same directory as the built target (f:/perllib);
-       b) One of the above conditions is not true. Perl may be
-informed about location of sh.exe via PERL_SH_DRIVE or PERL_SH_DIR
-(see below). To relocate the perl library, one can
-       b1) either use the usual PERLLIB environment variable - but
-you should deduce yourself which components should be put there, say,
-by doing 
-               perl -de 0
-               x \@INC
-               q
-in the directory of the perl library. Another problem with this is
-that a module is missing, then perl will try to scan the builtin
-directories nevertheless. If perl was intended to be installed on
-f:/perllib, but your f: is a CDROM, then you may have some trouble.
-       b2) Best: binary edit perl.dll and perl_.exe (using perl
-itself as a binary editor) to fix the paths. Note that the new paths
-should be better no longer than the old.
-       b3) More convinient: set PERLLIB_PREFIX environment
-variable. It should contain two components, separated by whitespace
-and/or semicolon `;'. The first component is translated to the second
-one if it is 
-            a prefix of 
-                        a component of
-                                       Perl library lookup path.
-Say, if you install perllibrary into c:/lib/perl/ instead of
-f:/perllib/, set it to
-       set PERLLIB_PREFIX=f:/perllib/;c:/lib/perl/
-
-Reading the docs:
-~~~~~~~~~~~~~~~~
-If your `man' is correctly installed, you should just add
-x:/perllib/man directory to the end of MANPATH like this:
-       set MANPATH=c:/man;f:/perllib/man
-After this you can access the docs like this:
-       man perlfunc
-       man 3 less
-       man ExtUtils.MakeMaker
-Note that dot is used as package separator for package documentation,
-and as usual, sometimes you need to give the section - 3 above - to
-avoid shadowing by the less(1) manpage.
-
-Alternatively, you can build HTML docs by running
-       pod2html
-in x:/perllib/lib/pod directory.
-
-Alternatively, you can build IPF source by running
-       pod2ipf > perl.ipf
-in x:/perllib/lib/pod directory, and build (excellent! - best of perl
-docs available!) .INF documentation by running
-       ipfc /inf perl.ipf
-Move it on your BOOKSHELF path, and now you may inspect docs by
-       view perl
-or
-       view perl keyword_to_see
-
-Alternatively you may pick up precompiled HTML and .INF docs from the
-net, as usual, .INF is available on CPAN/.../os2/ilyaz.
-
-There are also _very_ good docs in TexInfo and Adobe PDF format.
-
-Notes on build on OS/2:
-~~~~~~~~~~~~~~~~~~~~~~~
-a) Make sure your sort is not the broken OS/2 one, and that you have /tmp
-on the build partition. Make sure that your pdksh.exe, make.exe and
-db.lib are OK (look elsewhere in this file).
-
-b) when extracting perl5.*.tar.gz you need to extract perl5.*/Configure
-separately, since by default perl5.001m/configure may overwrite it;
-       like this:
-               tar vzxf perl5.004.tar.gz --case-sensitive perl5.004/Configure
-or
-               tar --case-sensitive -vzxf perl5.004.tar.gz perl5.004/Configure
-
-c) Necessary manual intervention when compiling on OS/2:
-
-       Need to put perl.dll on LIBPATH after it is created.
-
-d) Compile summary:
-   ~~~~~~~~~~~~~~~
-!!! At the end of this README is independent description of the build
-!!! process by Rocco Caputo.
-
-# Look for hints/os2.sh and correct what is different on your system
-# I have rather spartan configuration.
-
-       # Prefix means where to install:
-sh Configure -des -D prefix=f:/perl5.005
-       # Note that you need to have /tmp/ ready.
-       #
-       # Ignore the message about missing `ln', and about `c' option
-       # to tr.
-make
-       # Will probably die after build of miniperl (unless you have DLL
-       # from previous compile). Need to move DLL where it belongs
-       #
-       # Somehow with 5.002b3 I needed to type another make after pod2man
-make
-       # some warnings in POSIX.c
-make test
-       # some tests fail, 9 or 10 on my system (see the list at end).
-       #
-       # before this you should create subdirs bin and lib in the 
-       # prefix directory (f:/perl5.005 above):
-       #
-       # To run finer tests, cd t && perl harness
-make install
-
-e) At the end of July 1996 GNU make was too buggy for compile.
-The maintainer has the patch (for a year now) that make it possible to
-compile perl. The binaries are included in
-       ftp://ftp.math.ohio-state.edu/pub/users/ilya/os2
-patches are available too.
-
-Note that the pdksh5.2.7 or later is required.
-
-!!!!!!!!!!!!!!!!!
-If you see that some '/' became '\' in pdksh, you use an old pdksh!
-Same with segfaults in Make 3.76 (?) - use my patched verions.
-!!!!!!!!!!!!!!!!!
-
-f) As distributed the DB library db.a-db.lib is not suitable for
-linking with -Zmt. A recompiled version must be available from my FTP
-site in os2/db_mt.zip.
-
-!!!!!!!!!!!!!!!!
-If you see: 
-       'errno' - unresolved external
-it means you use a wrong db.lib.
-!!!!!!!!!!!!!!!!
-
-Problems reported: 
-
-a) one of the latest tr is broken, get an old one :-(
-       1.11 works. (On compuserver?)
-b) You need a perlglob.exe and link386.
-c) Get rid of invalid perl.dll on your LIBPATH.
-
-
-Send comments to ilya@math.ohio-state.edu.
-
-======================================================
-Requires 0.9b (well, provision are made to make it build under 0.9a6,
-but they are not tested, please inform me on success).
-(earlier than 0.9b ttyname was not present, it is hard to maintain this
-difference automatically, though I try).
-======================================================
-
-Building with a.out style is supported by the `perl_' target of make.
-Dynamic extensions are not possible with perl_.exe, since boot code
-should return the retvalue on the Perl stack, the address of which is
-not known to the extension. Moreover: The build process for `perl_'
-DOES NOT KNOW about dependencies, so you should make sure that
-anything is up-to-date, say, by doing
-       make perl.dll
-first.
-
-The reason why compiling with a.out style executables leads to problems
-with dynamic extensions is:
-       a) OS/2 does not export symbols from executables;
-       b) Thus if extension needs to import symbols from an application
-               the symbols for the application should reside in a .dll.
-       c) You cannot export data from a .dll compiled with a.out style.
-On the other hand, aout-style compiled extension enjoys all the 
-(dis)advantages of fork().
-
-======================================================
-
-If you need to run PM code from perl, you may use PM mode executable
-perl__.exe. It is subject to restrictions specific to PM programs: it
-will close the VIO window the moment any PM call is performed.
-
-It is needed to run Perl/Tk (currently 7/96 - pre-alpha).
-
-======================================================
-
-The reason why the executables are named perl_.exe and perl__.exe is
-the following: Perl may parse #! lines in perl scripts to find out the
-additional switches to enable. Thus there is a convention `What is a
-perl executable - judging by name', and the above names conform to
-this convention.
-
-======================================================
-Tests which fail 
-~~~~~~~~~~~~~~~~
-with OMF compile (fork works - and all the related
-test - with A.OUT compile):
-
-io/fs.t: 2-5, 7-11, 18  as they should.
-io/pipe: all, since open("|-") is not working (works with perl_.exe).
-lib/"all the dbm".t: 1 test should fail (file permission).
-lib/io_pipe io_sock, as they should: use fork.
-op/fork all fail, as they should (except with perl_.exe)
-op/stat 3 20 35 as they should, 39 (-t on /dev/null) ???? Sometimes 4
-- timing problem ????
-
-Sometimes I have seen segfault in socket ????, only if run with Testing tools.
-
-A lot of `bad free'... in databases, bug in DB confirmed on other
-platforms. You may disable it by setting PERL_BADFREE environment variable
-to 0.
-
-Here is my result with OMF:
-
-Test         Status Wstat Total Fail Success  List of failed
-------------------------------------------------------------------------------
-io/fs.t                      22   10  45.45%  2-5, 7-11, 18
-io/pipe.t         1   256     8   ??       %  ??
-lib/anydbm.t                 12    1   8.33%  2
-lib/db-btree.t               86    1   1.16%  20
-lib/db-hash.t                43    1   2.33%  16
-lib/db-recno.t               35    1   2.86%  18
-lib/io_pipe.t     2   512     6   ??       %  ??
-lib/io_sock.t   255 65280     5   ??       %  ??
-lib/sdbm.t                   12    1   8.33%  2
-op/exec.t                     8    1  12.50%  5
-op/fork.t       255 65280     2   ??       %  ??
-op/stat.t                    56    4   7.14%  3, 20, 35, 39
-Failed 12/104 test scripts, 88.46% okay. 41/2224 subtests failed, 98.16% okay.
-
-and with A.OUT:
-
-Test         Status Wstat Total Fail  Failed  List of failed
-------------------------------------------------------------------------------
-io/fs.t                      22   10  45.45%  2-5, 7-11, 18
-lib/anydbm.t                 12    1   8.33%  2
-lib/db-btree.t               86    1   1.16%  20
-lib/db-hash.t                43    1   2.33%  16
-lib/db-recno.t               35    1   2.86%  18
-lib/sdbm.t                   12    1   8.33%  2
-op/exec.t                     8    1  12.50%  5
-op/stat.t                    56    4   7.14%  3, 20, 35, 39
-Failed 8/104 test scripts, 92.31% okay. 20/2224 subtests failed, 99.10% okay.
-
-Note that op/exec.5 fail because I do not have /bin/sh on this drive.
-
-With newer configs I could not reproduce most the crashes. However,
-after fixpak17 REXX variables acquire a trailing '\0' at end when go
-through the variable pool (even if they had one), thus making some
-REXX tests fail.
-
-=======================================================
-
-Calls to external programs:
-~~~~~~~~~~~~~~~~~~~~~~~~~~
-Due to a popular demand the perl external program calling has been
-changed.  _If_ perl needs to call an external program _via shell_, the
-X:/bin/sh.exe will be called. The name of the shell is 
-overridable, as described below.
-
-Thus means that you need to pickup some copy of a sh.exe as well (I use one
-from pdksh). The drive X: above is set up automatically during the
-build, is settable in runtime from $ENV{PERL_SH_DRIVE}. Another way to
-change it is to set $ENV{PERL_SH_DIR} to be the directory in which
-sh.exe resides.
-
-Reasons: a consensus on perl5-porters was that perl should use one 
-non-overridable shell per platform. The obvious choices for OS/2 are cmd.exe
-and sh.exe. Having perl build itself would be impossible with cmd.exe as
-a shell, thus I picked up sh.exe. Thus assures almost 100% compatibility
-with the scripts coming from *nix.
-
-Disadvantages: sh.exe calls external programs via fork/exec, and there is
-_no_ functioning exec on OS/2. exec is emulated by EMX by asyncroneous call
-while the caller waits for child completion (to pretend that pid did
-not change). This means that 1 _extra_ copy of sh.exe is made active via
-fork/exec, which may lead to some resources taken from the system.
-
-The long-term solution proposed on p5-p is to have a directive
-       use OS2::Cmd;
-which will override system(), exec(), ``, and open(,'   |'). With current
-perl you may override only system(), readpipe() - the explicit version
-of ``, and maybe exec(). The code will substitute a one-argument system
-by CORE::system('cmd.exe', '/c', shift).
-
-If you have some working code for OS2::Cmd.pm, please send it to me,
-I will include it into distribution. I have no need for such a module, so
-cannot test it.
-
-===================================================
-
-OS/2 extensions
-~~~~~~~~~~~~~~~
-Since binaries cannot go into perl distribution, no extensions are
-included. They are available in .../os2/ilyaz directory of CPAN, as
-well as in my directory
-       ftp://ftp.math.ohio-state.edu/pub/users/ilya/os2
-
-I include 3 extensions by Andread Kaiser, OS2::REXX, OS2::UPM, and OS2::FTP, 
-into my ftp directory, mirrored on CPAN. I made
-some minor changes needed to compile them by standard tools. I cannot 
-test UPM and FTP, so I will appreciate your feedback. Other extensions
-there are OS2::ExtAttribs, OS2::PrfDB for tied access to EAs and .INI
-files - and maybe some other extensions at the time you read it.
-
-Note that OS2 perl defines 2 pseudo-extension functions
-OS2::Copy::copy and DynaLoader::mod2fname.
-
-The -R switch of older perl is deprecated. If you need to call a REXX code
-which needs access to variables, include the call into a REXX compartment
-created by 
-       REXX_call {...block...};
-
-Two new functions are supported by REXX code, 
-       REXX_eval 'string';
-       REXX_eval_with 'string', REXX_function_name => \&perl_sub_reference;
-
-If you have some other extensions you want to share, send the code to
-me.  At least two are available: tied access to EA's, and tied access
-to system databases.
-
-==================================================================
-==                                                             ==
-==             User report [my comments in brackets, IZ]       ==
-==                                                             ==
-==     A web page: http://www.shadow.net/~troc/os2perl.html    ==
-==                                                             ==
-==================================================================
-
-Starting in x:/usr/src, using 4OS2/32 2.5 as the command interpreter on
-OS/2 2.30 with FixPak-17.  DAX is installed, but this shouldn't be a
-factor.  Drive X is a TVFS virtual drive pointing to several physical
-HPFS drives.
-
->>> Make sure that no copies or perl are currently running.  Miniperl
-    may fail during the build because it will find an older version
-    of perl.dll loaded in memory.
-
-        Close any running perl scripts.
-        Shut down anything that might run perl scripts, like cron.
-        `emxload -l` to check for loaded versions of perl.
-        `emxload -u perl.exe` to unload them.
-
->>> Pre-load some common utilities:
-
-        emxload -e sh.exe make.exe ls.exe tr.exe id.exe sed.exe
-        SET GCCLOAD=30   (number of minutes to hold the compiler)
-[grep egrep fgrep cat rm uniq basename uniq sort - are not bad too.]
-    The theory is that it's faster to demand-load the development tools
-    from virtual memory than it is to re-load and re-link them all the
-    time.  This is definitely true with my system because swapfile.dat
-    is on a faster drive than my development environment.
-
-    ls, tr, and id represent the GNU file, text, and shell utilities.
-    These may not be needed, but it makes sure that their respective
-    DLLs are in memory.
-
->>> Unpack the perl 5_002_01 archive onto an HPFS partition.
-
-        tar vxzf perl5_002_01.tar-gz
-        cd perl5.002_01
-
-[Do not forget to extract Configure as described above.]
-
->>> Read the README, keeping a copy open in another session for reference.
-
-        start /c /fg less os2/README
-
->>> Apply the OS/2 patches included with 5.002_01, as per the README.
-
-        for %m in (os2\diff.*) patch -p0 < %m
-        patch -p0 < os2\POSIX.mkfifo
-
-[The patch below is already applied.]
-
->>> You may need to apply this patch if you plan to run a non-standard
-    Configure (that is, if you defy the README).  This patch will ensure
-    that Makefile inherits the libraries specified during Configure.
-    People running standard perl builds can probably ignore this patch.
-
-*** os2\Makefile.SHs   Mon Mar 25 02:05:00 1996
---- os2\Makefile.SHs.new       Fri May 24 10:37:10 1996
-***************
-*** 9,15 ****
-       emximp -o perl.imp perl5.def
-  
-  perl.dll: $(obj) perl5.def perl$(OBJ_EXT)
-!      $(LD) $(LDDLFLAGS) -o $@ perl$(OBJ_EXT) $(obj) -lsocket perl5.def
-  
-  perl5.def: perl.linkexp
-       echo "LIBRARY 'Perl' INITINSTANCE TERMINSTANCE" > $@
---- 9,15 ----
-       emximp -o perl.imp perl5.def
-  
-  perl.dll: $(obj) perl5.def perl$(OBJ_EXT)
-!      $(LD) $(LDDLFLAGS) -o $@ perl$(OBJ_EXT) $(obj) $(libs) perl5.def
-  
-  perl5.def: perl.linkexp
-       echo "LIBRARY 'Perl' INITINSTANCE TERMINSTANCE" > $@
-***************
-*** 49,55 ****
-       cat perl.exports perl.map | sort | uniq -d | sed -e 's/\w\+/  "\0"/' > perl.linkexp
-  
-  perl.map: $(obj) perl$(OBJ_EXT) miniperlmain$(OBJ_EXT)
-!      $(CC) $(LARGE) $(CLDFLAGS) $(CCDLFLAGS) -o dummy.exe miniperlmain$(OBJ_EXT) perl$(OBJ_EXT) $(obj) -lsocket -lm -Zmap -Zlinker /map
-       awk '{if ($$3 == "") print $$2}' <dummy.map | sort | uniq > perl.map
-       rm dummy.exe dummy.map
-  
---- 49,55 ----
-       cat perl.exports perl.map | sort | uniq -d | sed -e 's/\w\+/  "\0"/' > perl.linkexp
-  
-  perl.map: $(obj) perl$(OBJ_EXT) miniperlmain$(OBJ_EXT)
-!      $(CC) $(LARGE) $(CLDFLAGS) $(CCDLFLAGS) -o dummy.exe miniperlmain$(OBJ_EXT) perl$(OBJ_EXT) $(obj) $(libs) -Zmap -Zlinker /map
-       awk '{if ($$3 == "") print $$2}' <dummy.map | sort | uniq > perl.map
-       rm dummy.exe dummy.map
-
->>> Apply the patches from Ilya's perl5.002_01 binary distribution:
-
-        touch os2/dlfcn.h os2/dl_os2.c
-        patch -p1 < f:\perllib\README.fix1
-
->>> Run Configure.  Most people can run it by following the README:
-
-        sh Configure -des -D prefix=f:/usr/local
-
-    Advanced perl users (experienced C programmers, recommended) can run
-    the interactive Configure and answer the questions.  When in doubt
-    about an answer, check the EMX headers and documentation.  Pick the
-    default answer if that doesn't help:
-
-        sh Configure
-
-[Yet more advanced users just specify the answers on the command line
-of Configure, like I did with prefix.]
-
-    Note:  You may need to wrap an answer in quotes if it contains
-    spaces.  For example, "-lsocket -lm".
-
-    Note:  If you want to add some options to a long default, you can
-    use $* to include the default in your answer:  "$* -DDEBUGGING".
-
-    Configure warnings and errors, and possible work-arounds:
-
-        I don't know where 'ln' is....
-            (ignored; OS/2 doesn't have a ln command)
-
-        nm didn't seem to work right. Trying emxomfar instead...
-            (nothing to worry about)
-
-        The recommended value for $d_shrplib on this machine was "define"!
-            (kept the recommended value: y)
-
-        Directory f:/usr/lib/perl5/os2/5.00201/CORE doesn't exist.
-            (created the directory from another window with
-            \usr\bin\mkdir -p f:/usr/lib/perl5/os2/5.00201/CORE
-            and then answered: y.  Your directory may look different.)
-
-[Ignore this as well, install script will create it for you.]
-
-        The recommended value for $i_dlfcn on this machine was "define"!
-            (kept the recommended value: y)
-
-        The recommended value for $d_fork on this machine was "undef"!
-            (kept the recommended value: y)
-
-        Figuring out the flag used by open() for non-blocking I/O...
-        Seems like we can use O_NONBLOCK.
-            This seems to be used for informative purposes only.
-            The errors that follow this (including a SIGPIPE) don't seem
-            to affect perl at all.  These were safely ignored.
-
-        What pager is used on your system? [/usr/ucb/more]
-            Had to answer "/usr/bin/less.exe" because Configure wants a
-            leading / (unix full path).  Need to edit config.sh later with
-            the real full path to the pager, including the drive letter.
-
-[Apparently this setting is never used, so it is safe to ignore it.]
-
-        Hmm... F:/USR/BIN/sed: Unterminated `s' command
-            Perl built fine even with this error, so it seems safe to
-            ignore.
-
-    Things I did different from the defaults.  Most (if not all) of these
-    are optional changes.  They're listed here to show how good Configure
-    is at detecting the system setup.
-
-[I add the options to put it on command line of Configure, see below.]
-
-        Selected 'none' for the man1 location.
-            (I prefer the pod2html version.)
-[-D man1dir=none]
-        Selected 'none' for the man3 location.
-            (I prefer the pod2html version.)
-[-D man3dir=none]
-        Changed the hostname and domain.
-            (I wanted to override a dynamic PPP address.  This only
-            matters if other people will be using your perl build.)
-[-D myhostname=my_host_name -D mydomain=.foo.org]
-        Fixed the e-mail address.
-            (Put in a known working e-mail address.  This only matters
-            if other people will be using your perl build.)
-[-D cf_email=root@myhostname.uucp]
-        Added some directories to the library search path.
-[-D "libpth=f:/emx/lib/st f:/emx/lib"]
-        Added -g to the optimizer/debugger flags.
-[-D optimize=-g]
-        Added "-lgdbm -ldb -lcrypt -lbsd" to the additional libraries.
-[  -D "libs=-lsocket -lcrypt -lgdbm"
-  the rest of libraries will not be used]
-
->>> Advanced users may want to edit config.sh when prompted by Configure.
-    Most (all?) of these changes aren't really necessary:
-
-        d_getprior='define'
-        d_setprior='define'
-            (getpriority and setpriority are included in os2.c, but
-            Configure doesn't know to look there.)
-[fixed already]
-        pager='f:/usr/bin/less.exe'
-            (Correcting Configure's insistence on a leading slash.)
-        bin_sh='f:/usr/bin/sh.exe'
-            (If Configure detects sh.exe somewhere else first.  Example:
-            it saw sh.exe at /bin/sh.exe on my TVFS drive, but I want
-            perl to look for it on the physical F drive.)
-        aout_ccflags='... existing flags... -DDEBUGGING'
-        aout_cppflags='... existing flags... -DDEBUGGING'
-            (If you want to include DEBUGGING for the aout version.)
-[Do not do it, -D optimize=-g will automatically add these flags.]
-
->>> Allow Configure to make the build scripts.
-
->>> Allow Configure to run `make depend`.  Ignore the following warning:
-
-        perl.h:861: warning: `DEBUGGING_MSTATS' redefined
-[corrected now]
-
->>> Rename any existing perl.dll, preventing anything from loading it and
-    saving a known working copy in case something goes wrong:
-
-        mv /usr/lib/perl.dll /usr/lib/ilya-perl.dll
-
->>> Run `make`, and ignore the following warnings:
-
-        perl.h:861: warning: `DEBUGGING_MSTATS' redefined
-[corrected now]
-        invalid preprocessing directive name
-        emxomf warning: Cycle detected by make_type
-        LINK386 :  warning L4071: application type not specified; assuming WINDOWCOMPAT
-        Warning (will try anyway): No library found for -lposix
-        Warning (will try anyway): No library found for -lcposix
-        POSIX.c:203: warning: `mkfifo' redefined
-        POSIX.c:4603: warning: assignment makes pointer from integer without a cast
-
->>> If `make` dies while "Making DynaLoader (static)", you'll need to
-    put miniperl in the OS/2 paths.  This step is only necessary if `make`
-    can't find miniperl:
-[I would be interested if somebody confirmes this.]
-
-        cp perl.dll /usr/lib        (where /usr/lib is in your LIBPATH)
-        cp miniperl.exe /usr/bin    (where /usr/bin is in your PATH)
-        make                        (ignore the errors in the previous step)
-
-        This should run to completion.
-
->>> Test the build:
-
-        make test
-
-    These tests fail:
-
-        io/fs..........FAILED on test 2
-
-            "OS/2 is not unix".  Test 2 checks the link() command, which
-            is not supported by OS/2.
-
-        io/pipe........f:/usr/bin/sh.exe: -c requires an argument
-        f:/usr/bin/sh.exe: -c requires an argument
-        The Unsupported function fork function is unimplemented at
-            io/pipe.t line 26.
-        FAILED on test 1
-
-            More "OS/2 is not unix" errors.  Read ahead to find out
-            why fork() fails.
-
-        op/exec........FAILED on test 4
-
-                if (system "true") {print "not ok 4\n";} else \
-                {print "ok 4\n";}
-
-            This fails for me, but changing it to read like this works:
-
-                if (system '\usr\bin\true.cmd') {print "not ok 4\n";} \
-                else {print "ok 4\n";}
-
-            So you can count this as another "OS/2 is not unix".
-
-        op/fork........The Unsupported function fork function is \
-            unimplemented at op/fork.t line 8.
-        FAILED on test 1
-
-            The dynamically-loaded version of perl currently doesn't
-            support fork().  This is a known behavior of EMX.
-
-        op/magic.......
-        Process terminated by SIGINT
-        ok
-
-            The test passed even with the SIGINT message.  I don't
-            know why, but I won't argue.
-
-        op/stat........ls: /dev: No such file or directory
-        f:/usr/bin/sh.exe: ln: not found
-        ls: perl: No such file or directory
-        FAILED on test 3
-
-            "OS/2 is not unix".  We don't have the ln command.
-
-        lib/anydbm.....Bad free() ignored at lib/anydbm.t line 51.
-        Bad free() ignored at lib/anydbm.t line 51.
-        Bad free() ignored at lib/anydbm.t line 51.
-        Bad free() ignored during global destruction.
-        Bad free() ignored during global destruction.
-        Bad free() ignored during global destruction.
-        FAILED on test 2
-
-            Test 2 looks at the file permissions for a database.  "OS/2
-            is not unix" so the permissions aren't exactly what this test
-            expects.
-
-        lib/db-btree...Bad free() ignored at lib/db-btree.t line 109.
-        Bad free() ignored at lib/db-btree.t line 221.
-        Bad free() ignored at lib/db-btree.t line 337.
-        Bad free() ignored at lib/db-btree.t line 349.
-        Bad free() ignored at lib/db-btree.t line 349.
-        Bad free() ignored at lib/db-btree.t line 399.
-        Bad free() ignored at lib/db-btree.t line 400.
-        Bad free() ignored at lib/db-btree.t line 401.
-        FAILED on test 20
-
-            Another file permissions test fails.
-
-        lib/db-hash....Bad free() ignored at lib/db-hash.t line 101.
-        Bad free() ignored at lib/db-hash.t line 101.
-        Bad free() ignored at lib/db-hash.t line 101.
-        Bad free() ignored at lib/db-hash.t line 239.
-        Bad free() ignored at lib/db-hash.t line 239.
-        Bad free() ignored at lib/db-hash.t line 239.
-        Bad free() ignored at lib/db-hash.t line 253.
-        Bad free() ignored at lib/db-hash.t line 253.
-        Bad free() ignored at lib/db-hash.t line 253.
-        FAILED on test 16
-
-            Another file permissions test fails.
-
-        lib/db-recno...Bad free() ignored at lib/db-recno.t line 138.
-        Bad free() ignored at lib/db-recno.t line 138.
-        FAILED on test 18
-
-            Another file permissions test fails.
-
-        lib/gdbm.......FAILED on test 2
-
-            Another file permissions test fails.
-
-        lib/sdbm.......FAILED on test 2
-
-            Another file permissions test fails.
-
-        Failed 11/94 tests, 88.30% okay.
-
-            All of which are known differences with unix or documented
-            behaviors in EMX.  I re-run the test with Ilya's version,
-            and the same tests fail.  This new build is a success.
-[Note that bad free() mentioned above are bugs in the Berkeley
-DB. They just are more visible under OS/2 with perl free(), because of
-"rigid" function name resolution. You may disable it by setting 
-PERL_BADFREE environment variable to 0.
-       To get finer tests, cd to ./t and run 
-               perl harness
-]
-
-    (Actually, Ilya's perl release fails an extra test because I don't
-    have sed in f:\emx.add.  This shows how important it is to configure
-    and build perl yourself instead of grabbing pre-built binaries.)
-[Hmm, should not happen... There is no mentions of full_sed under ./t
-directory...]
-
->>> Cross your fingers and install it:
-
-        make install
-
-    Warnings encountered and workarounds presented.:
-
-        WARNING: You've never run 'make test'!!!  (Installing anyway.)
-            (Lies!  All lies!  At least it still installs.)
-
-        WARNING: Can't find libperl*.dll* to install into \
-        f:/usr/lib/perl5/os2/5.00201/CORE.  (Installing other things anyway.)
-            (Safe to ignore.  The important one, libperl.lib, gets copied.)
-
-        Couldn't copy f:/usr/bin/perl5.00201.exe to f:/usr/bin/perl.exe: \
-        No such file or directory
-            cp /usr/bin/perl5.00201.exe /usr/bin/perl.exe
-
-        Couldn't copy f:/usr/bin/perl.exe to /usr/bin/perl.exe: No such \
-        file or directory
-            (I think this one is safe to ignore since the two directories
-            point to the same place.)
-
->>> Laugh maniacally because you just built and installed your own copy
-    of perl, with all the paths set "just so" and with whatever little
-    psychotic modifications you've always wanted but were afraid to add.
-
------------------------------------------------------------------------------
-
-Development tools and versions:
-
-        EMX 0.9b with emxfix04 applied.
-
-        `ls --version` reports: 'GNU file utilities 3.12'
-        `tr --version` reports: 'tr - GNU textutils 1.14'
-        `id --version` reports: 'id - GNU sh-utils 1.12'
-
-        `sed --version` reports: 'GNU sed version 2.05'
-        `awk --version` reports: 'Gnu Awk (gawk) 2.15, patchlevel 6'
-        `grep --version` reports an illegal option and: 'GNU grep version 2.0'
-                (this includes egrep)
-
-        `sort --version` reports: 'sort - GNU textutils 1.14'
-        `uniq --version` reports: 'uniq - GNU textutils 1.14'
-        `find --version` reports: 'GNU find version 4.1'
-
-        KSH_VERSION='@(#)PD KSH v5.2.4 96/01/17'
-                (Ilya's patched version.)
-
-        `make --version` reports: 'GNU Make version 3.74'
-                (Ilya's patched version.)
-
-        `emxrev` reports:
-                EMX : revision = 42
-                EMXIO : revision = 40
-                EMXLIBC : revision = 40
-                EMXLIBCM : revision = 43
-                EMXLIBCS : revision = 43
-                EMXWRAP : revision = 40
-
------------------------------------------------------------------------------
-
-Rocco
-<troc@shadow.net>
-
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/pod/Makefile.PL b/pod/Makefile.PL
deleted file mode 100644 (file)
index 911bff8..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-#!/usr/local/bin/perl
-
-use Config;
-use File::Basename qw(&basename &dirname);
-
-# List explicitly here the variables you want Configure to
-# generate.  Metaconfig only looks for shell variables, so you
-# have to mention them as if they were shell variables, not
-# %Config entries.  Thus you write
-#  $startperl
-# to ensure Configure will look for $Config{startperl}.
-
-# This forces PL files to create target in same directory as PL file.
-# This is so that make depend always knows where to find PL derivatives.
-chdir(dirname($0));
-($file = basename($0)) =~ s/\.PL$//;
-$file =~ s/\.pl$//
-       if ($Config{'osname'} eq 'VMS' or
-           $Config{'osname'} eq 'OS2');  # "case-forgiving"
-
-open OUT,">$file" or die "Can't create $file: $!";
-
-print "Extracting $file (with variable substitutions)\n";
-
-# In this section, perl variables will be expanded during extraction.
-# You can use $Config{...} to use Configure variables.
-
-print OUT <<"!GROK!THIS!";
-!GROK!THIS!
-
-# In the following, perl variables are not expanded during extraction.
-
-print OUT <<'!NO!SUBS!';
-CONVERTERS = pod2html pod2latex pod2man pod2text
-
-all: $(CONVERTERS) man
-!NO!SUBS!
-
-if (-x '../miniperl') {
-    print OUT "PERL = ..\/miniperl\n\n";
-}
-else {
-    print OUT "PERL = ../miniperl\n\n";
-}
-
-@pods = <*.pod>;
-
-print OUT 'POD = ';
-foreach (@pods) {
-    # Remove .pod suffix.  Each section should add its own suffix.
-    s/\.pod$//;  
-    print OUT "\t\\\n\t$_.pod";
-}
-print OUT "\n\n";
-
-print OUT 'MAN = ';
-foreach (@pods) {
-    print OUT "\t\\\n\t$_.man";
-}
-print OUT "\n\n";
-
-print OUT 'HTML = ';
-foreach (@pods) {
-    print OUT "\t\\\n\t$_.html";
-}
-print OUT "\n\n";
-
-print OUT 'TEX = ';
-foreach (@pods) {
-    s/\.pod/.tex/;
-    print OUT "\t\\\n\t$_.tex";
-}
-print OUT "\n\n";
-
-print OUT <<'!NO!SUBS!';
-man:  pod2man $(MAN)
-
-# pod2html normally runs on all the pods at once in order to build up
-# cross-references.
-html: pod2html
-       $(PERL) -I../lib pod2html $(POD)
-
-tex:   pod2latex $(TEX)
-
-.SUFFIXES: .pm .pod .man
-
-.pm.man:     pod2man
-       $(PERL) -I../lib pod2man $*.pm >$*.man
-
-.pod.man:     pod2man
-       $(PERL) -I../lib pod2man $*.pod >$*.man
-
-.SUFFIXES: .mp .pod .html
-
-.pm.html:    pod2html
-       $(PERL) -I../lib pod2html $*.pod
-
-.pod.html:    pod2html
-       $(PERL) -I../lib pod2html $*.pod
-
-.SUFFIXES: .pm .pod .tex
-
-.pod.tex: pod2latex
-       $(PERL) -I../lib pod2latex $*.pod
-
-.pm.tex: pod2latex
-       $(PERL) -I../lib pod2latex $*.pod
-
-clean:
-       rm -f $(MAN) $(HTML) $(TEX)
-
-realclean:     clean
-       rm -f $(CONVERTERS)
-
-distclean:     realclean
-
-# Dependencies.
-pod2latex:     pod2latex.PL ../lib/Config.pm
-       $(PERL) -I../lib pod2latex.PL
-
-pod2html:      pod2html.PL ../lib/Config.pm
-       $(PERL) -I ../lib pod2html.PL
-
-pod2man:       pod2man.PL ../lib/Config.pm
-       $(PERL) -I ../lib pod2man.PL
-
-pod2text:      pod2text.PL ../lib/Config.pm
-       $(PERL) -I ../lib pod2text.PL
-!NO!SUBS!
-
-close OUT or die "Can't close $file: $!";
-chmod 0644, $file or die "Can't reset permissions for $file: $!\n";
-exec("$Config{'eunicefix'} $file") if $Config{'eunicefix'} ne ':';
old mode 100644 (file)
new mode 100755 (executable)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100644 (file)
new mode 100755 (executable)