platform/upstream/perl.git
28 years agoperl5.002beta3
Perl 5 Porters [Sat, 3 Feb 1996 02:52:27 +0000 (18:52 -0800)]
perl5.002beta3

[editor's note: no patch file was found for this release, so no
fine-grained changes]

I can't find the password for our ftp server, so I had to drop it into
ftp://ftp.sems.com/pub/incoming/perl5.002b3.tar.gz, which is a drop
directory you can't ls.

The current plan is that Andy is gonna whack on this a little more, and
then release a gamma in a few days when he's happy with it.  So don't get
carried away.  This is now *late* beta.

In other words, have less than the appropriate amount of fun.  :-)

Larry

28 years agoperl 5.002beta2 patch: toke.c
Perl 5 Porters [Fri, 12 Jan 1996 02:05:06 +0000 (02:05 +0000)]
perl 5.002beta2 patch: toke.c

Chip's U8/STDCHAR patch.

Tim's "add a ; after PERL5DB" patch.

28 years agoNot having Socket shouldn't result in test failing TEST harness.
Perl 5 Porters [Tue, 9 Jan 1996 02:35:51 +0000 (02:35 +0000)]
Not having Socket shouldn't result in test failing TEST harness.

28 years agoNot having Safe shouldn't result in test failing TEST harness.
Perl 5 Porters [Tue, 9 Jan 1996 02:35:43 +0000 (02:35 +0000)]
Not having Safe shouldn't result in test failing TEST harness.

28 years agoNot having POSIX shouldn't result in test failing TEST harness.
Perl 5 Porters [Tue, 9 Jan 1996 02:33:14 +0000 (02:33 +0000)]
Not having POSIX shouldn't result in test failing TEST harness.

28 years agoDebugger patch.
Perl 5 Porters [Fri, 12 Jan 1996 02:05:05 +0000 (02:05 +0000)]
Debugger patch.

28 years agoAdd DESCRIPTION to head1 line.
Perl 5 Porters [Thu, 11 Jan 1996 04:11:16 +0000 (04:11 +0000)]
Add DESCRIPTION to head1 line.

28 years agoWork around a pod2man complaint about the -X function.
Perl 5 Porters [Thu, 11 Jan 1996 22:04:15 +0000 (22:04 +0000)]
Work around a pod2man complaint about the -X function.

28 years agoperl 5.002beta2 patch: pod/perlembed.pod
Perl 5 Porters [Tue, 9 Jan 1996 03:02:51 +0000 (03:02 +0000)]
perl 5.002beta2 patch: pod/perlembed.pod

Give correct usage for the 5th arg to perl_parse (don't pass
env).

28 years agoUse PERL=../miniperl
Perl 5 Porters [Fri, 5 Jan 1996 01:14:30 +0000 (01:14 +0000)]
Use PERL=../miniperl

28 years agoperl 5.002beta2 patch: perl.c
Perl 5 Porters [Fri, 12 Jan 1996 02:05:05 +0000 (02:05 +0000)]
perl 5.002beta2 patch: perl.c

Change Copyright date to include 1996.  Hope you don't mind.

Presumptively call this beta2.

28 years agoChip's U8/STDCHAR patch.
Perl 5 Porters [Fri, 12 Jan 1996 02:05:05 +0000 (02:05 +0000)]
Chip's U8/STDCHAR patch.

28 years agoMore robust i18nl14n() function from jhi.
Perl 5 Porters [Mon, 8 Jan 1996 09:00:19 +0000 (09:00 +0000)]
More robust i18nl14n() function from jhi.

28 years agoIlya's new debugger.
Perl 5 Porters [Thu, 11 Jan 1996 22:23:31 +0000 (22:23 +0000)]
Ilya's new debugger.

28 years agoperl 5.002beta2 patch: lib/Term/ReadLine.pm
Perl 5 Porters [Thu, 11 Jan 1996 22:23:31 +0000 (22:23 +0000)]
perl 5.002beta2 patch: lib/Term/ReadLine.pm

Stub new file to interface to various readline packages, or
give stub functions if none are found.

28 years agoUpdated documentation to match program.
Perl 5 Porters [Fri, 5 Jan 1996 03:05:26 +0000 (03:05 +0000)]
Updated documentation to match program.

28 years agoFixed exporting of symbols to work.
Perl 5 Porters [Wed, 10 Jan 1996 01:46:24 +0000 (01:46 +0000)]
Fixed exporting of symbols to work.

28 years agoUpdated to MakeMaker-5.16
Perl 5 Porters [Wed, 10 Jan 1996 03:13:05 +0000 (03:13 +0000)]
Updated to MakeMaker-5.16

28 years agoUndo Tim's tainting patch from beta1h.
Perl 5 Porters [Fri, 5 Jan 1996 03:02:28 +0000 (03:02 +0000)]
Undo Tim's tainting patch from beta1h.

28 years agoUse File::Path::mkpath instead of our own makedir().
Perl 5 Porters [Thu, 11 Jan 1996 03:12:16 +0000 (03:12 +0000)]
Use File::Path::mkpath instead of our own makedir().

28 years agoperl 5.002beta2 patch: installman
Perl 5 Porters [Thu, 11 Jan 1996 03:12:30 +0000 (03:12 +0000)]
perl 5.002beta2 patch: 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.

28 years agoAvoid VMS sprintf bug with buffers >1024.
Perl 5 Porters [Fri, 12 Jan 1996 02:27:27 +0000 (02:27 +0000)]
Avoid VMS sprintf bug with buffers >1024.

28 years agoUse unsigned shorts for ports.
Perl 5 Porters [Mon, 8 Jan 1996 08:59:52 +0000 (08:59 +0000)]
Use unsigned shorts for ports.

28 years agoPatch for older compilers which had namespace confusion.
Perl 5 Porters [Fri, 5 Jan 1996 01:27:47 +0000 (01:27 +0000)]
Patch for older compilers which had namespace confusion.

28 years agoPatch from Andreas.
Perl 5 Porters [Thu, 11 Jan 1996 21:52:33 +0000 (21:52 +0000)]
Patch from Andreas.

28 years agoGive correct prototype for free.
Perl 5 Porters [Thu, 11 Jan 1996 21:33:32 +0000 (21:33 +0000)]
Give correct prototype for free.

28 years agoMake the NAME section a legal paragraph.
Perl 5 Porters [Fri, 12 Jan 1996 03:11:38 +0000 (03:11 +0000)]
Make the NAME section a legal paragraph.

28 years agoperl 5.002beta2 patch
Perl 5 Porters [Sat, 13 Jan 1996 04:16:49 +0000 (04:16 +0000)]
perl 5.002beta2 patch

Disable prototypes.
Disable pod2man.

28 years agoperl 5.002beta2 patch: doop.c
Perl 5 Porters [Fri, 12 Jan 1996 02:05:04 +0000 (02:05 +0000)]
perl 5.002beta2 patch: doop.c

Chip's patch to use STDCHAR and U8 nearly everywhere instead of
assuming 8-bit chars or ~(char) 0 == 0xff.

28 years agoUpdates from Tim's -m/-M/-V patch.
Perl 5 Porters [Fri, 12 Jan 1996 02:09:11 +0000 (02:09 +0000)]
Updates from Tim's  -m/-M/-V patch.

28 years agoperl 5.002beta2 patch: MANIFEST
Perl 5 Porters [Sat, 13 Jan 1996 03:30:43 +0000 (03:30 +0000)]
perl 5.002beta2 patch: MANIFEST

Include Stub Readline library as part of new debugger.

Include hints file dec_osf for ODBM_File extension.

28 years agoperl 5.002beta2 patch: Configure
Perl 5 Porters [Thu, 11 Jan 1996 04:09:13 +0000 (04:09 +0000)]
perl 5.002beta2 patch: Configure

Use nm -D on Linux with shared libraries, if the system
supports nm -D.

28 years agoAdd missing "" around $Config{startperl}.
Perl 5 Porters [Mon, 1 Jan 1996 23:11:27 +0000 (23:11 +0000)]
Add missing "" around $Config{startperl}.

28 years agoUse new config_h.SH STARTPERL #define.
Perl 5 Porters [Mon, 1 Jan 1996 23:11:28 +0000 (23:11 +0000)]
Use new config_h.SH STARTPERL #define.

28 years agoperl 5.002beta1h patch: vms/ext/MM_VMS.pm
Perl 5 Porters [Tue, 2 Jan 1996 03:33:32 +0000 (03:33 +0000)]
perl 5.002beta1h patch: vms/ext/MM_VMS.pm

Updated for VMS.  This might be obsolete now that we have
lib/ExtUtils/MM_VMS.pm.

28 years agoUpdated for VMS.
Perl 5 Porters [Tue, 2 Jan 1996 03:34:26 +0000 (03:34 +0000)]
Updated for VMS.

28 years agoperl 5.002beta1h patch: utils/pl2pm.PL
Perl 5 Porters [Wed, 3 Jan 1996 01:14:57 +0000 (01:14 +0000)]
perl 5.002beta1h patch: utils/pl2pm.PL

Changed into a .PL extract file for proper setting of
$startperl.

Add _minimal_ pod documentation.

28 years agoperl 5.002beta1h patch: utils/perldoc.PL
Perl 5 Porters [Tue, 2 Jan 1996 01:28:08 +0000 (01:28 +0000)]
perl 5.002beta1h patch: utils/perldoc.PL

Better error handling.

Updated to use Pod::Text, if available.

More VMS friendly.

New -u option .

29 years agoNew utility.
Perl 5 Porters [Sat, 18 Nov 1995 03:15:13 +0000 (03:15 +0000)]
New utility.

28 years agoperl 5.002beta1h patch: utils/h2xs.PL
Perl 5 Porters [Tue, 2 Jan 1996 00:50:55 +0000 (00:50 +0000)]
perl 5.002beta1h patch: utils/h2xs.PL

Add version stuff.

The old version didn't have a number.  This one's called 1.12.

28 years agoperl 5.002beta1h patch: utils/h2ph.PL
Perl 5 Porters [Tue, 2 Jan 1996 03:13:31 +0000 (03:13 +0000)]
perl 5.002beta1h patch: utils/h2ph.PL

Add patch for AIX files which sometimes have #include<foo.h>,
i.e., no spaces after the word 'include'.

28 years agoperl 5.002beta1h patch: utils/c2ph.PL
Perl 5 Porters [Wed, 3 Jan 1996 01:05:41 +0000 (01:05 +0000)]
perl 5.002beta1h patch: 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.

28 years agoNew file to build the utilities.
Perl 5 Porters [Wed, 3 Jan 1996 01:06:18 +0000 (01:06 +0000)]
New file to build the utilities.

28 years agoNew test.
Perl 5 Porters [Tue, 2 Jan 1996 02:43:53 +0000 (02:43 +0000)]
New test.

28 years agoVMS changes ?
Perl 5 Porters [Tue, 2 Jan 1996 03:32:50 +0000 (03:32 +0000)]
VMS changes ?

28 years agoRebuilt using pod/buildtoc and fmt.
Perl 5 Porters [Thu, 4 Jan 1996 01:04:20 +0000 (01:04 +0000)]
Rebuilt using  pod/buildtoc and fmt.

28 years agoMention the Safe extension.
Perl 5 Porters [Thu, 4 Jan 1996 00:52:14 +0000 (00:52 +0000)]
Mention the Safe extension.

28 years agoperl 5.002beta1h patch: pod/Makefile
Perl 5 Porters [Wed, 3 Jan 1996 02:06:41 +0000 (02:06 +0000)]
perl 5.002beta1h patch: 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
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.

28 years agoperl 5.002beta1h patch: perl.h
Perl 5 Porters [Tue, 2 Jan 1996 23:21:55 +0000 (23:21 +0000)]
perl 5.002beta1h patch: 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).

28 years agoperl 5.002beta1h patch: perl.c
Perl 5 Porters [Thu, 4 Jan 1996 02:13:53 +0000 (02:13 +0000)]
perl 5.002beta1h patch: perl.c

Updated to say beta1h.

Move VMS env code.

28 years agoUpdated
Perl 5 Porters [Thu, 7 Dec 1995 11:09:56 +0000 (11:09 +0000)]
Updated

28 years agoNew file.
Perl 5 Porters [Tue, 26 Dec 1995 06:55:30 +0000 (06:55 +0000)]
New file.

28 years agoperl 5.002beta1h patch: miniperlmain.c
Perl 5 Porters [Wed, 3 Jan 1996 23:03:37 +0000 (23:03 +0000)]
perl 5.002beta1h patch: miniperlmain.c

Better locale handling, courtesy of jhi.

Include a proper cast of NULL for non-prototyping compilers.

28 years agoGive a proper NAME description.
Perl 5 Porters [Tue, 2 Jan 1996 01:30:24 +0000 (01:30 +0000)]
Give a proper NAME description.

28 years agoperl 5.002beta1h patch: mg.c
Perl 5 Porters [Thu, 4 Jan 1996 00:49:12 +0000 (00:49 +0000)]
perl 5.002beta1h patch: 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.

28 years agoUse the 'new' startperl variable.
Perl 5 Porters [Mon, 1 Jan 1996 23:11:28 +0000 (23:11 +0000)]
Use the 'new' startperl variable.

28 years agoFix some old typos.
Perl 5 Porters [Mon, 1 Jan 1996 23:10:37 +0000 (23:10 +0000)]
Fix some old typos.

28 years agoA patch from Tim Bunce (?)
Perl 5 Porters [Mon, 1 Jan 1996 23:10:37 +0000 (23:10 +0000)]
A patch from Tim Bunce (?)

28 years agoperl 5.002beta1h patch: lib/Pod/Text.pm
Perl 5 Porters [Thu, 4 Jan 1996 01:16:50 +0000 (01:16 +0000)]
perl 5.002beta1h patch: 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.

28 years agoVMS-specific changes.
Perl 5 Porters [Tue, 2 Jan 1996 03:30:49 +0000 (03:30 +0000)]
VMS-specific changes.

28 years agoUpdated from xsubpp-1.924 to 1.929.
Perl 5 Porters [Tue, 2 Jan 1996 03:29:59 +0000 (03:29 +0000)]
Updated from xsubpp-1.924 to 1.929.

28 years agoUpdated from MakeMaker 5.12 to 5.16.
Perl 5 Porters [Tue, 2 Jan 1996 01:07:10 +0000 (01:07 +0000)]
Updated from MakeMaker 5.12 to 5.16.

28 years agoNew file. Incorporates VMS-specific items into MakeMaker.
Perl 5 Porters [Tue, 2 Jan 1996 01:07:10 +0000 (01:07 +0000)]
New file.  Incorporates VMS-specific items into MakeMaker.

28 years agoperl 5.002beta1h patch: lib/Exporter.pm
Perl 5 Porters [Thu, 4 Jan 1996 01:02:08 +0000 (01:02 +0000)]
perl 5.002beta1h patch: lib/Exporter.pm

Include Tim Bunce's enhanced Exporter.  I also tried to
resolve the two copies of documentation that I had.

28 years agoVMS patches.
Perl 5 Porters [Tue, 2 Jan 1996 03:28:57 +0000 (03:28 +0000)]
VMS patches.

28 years agoHonor trailing \n in messages, as is done for warn().
Perl 5 Porters [Mon, 1 Jan 1996 23:10:38 +0000 (23:10 +0000)]
Honor trailing \n in messages, as is done for warn().

28 years agoAvoid tainting problems.
Perl 5 Porters [Tue, 2 Jan 1996 03:10:36 +0000 (03:10 +0000)]
Avoid tainting problems.

28 years agoperl 5.002beta1h patch: installperl
Perl 5 Porters [Wed, 3 Jan 1996 01:33:57 +0000 (01:33 +0000)]
perl 5.002beta1h patch: installperl

Use new location of utility scripts.

Eliminate double '//' and extra "".

28 years agoUse fork if available.
Perl 5 Porters [Thu, 28 Dec 1995 03:06:11 +0000 (03:06 +0000)]
Use fork if available.

28 years agoAddress change.
Perl 5 Porters [Tue, 2 Jan 1996 01:49:45 +0000 (01:49 +0000)]
Address change.

28 years agoperl 5.002beta1h patch: hints/irix_6.sh
Perl 5 Porters [Tue, 2 Jan 1996 01:54:04 +0000 (01:54 +0000)]
perl 5.002beta1h patch: hints/irix_6.sh

Address change.

Note SGI stdio/malloc related problem.

28 years agoNote SGI stdio/malloc related problem.
Perl 5 Porters [Tue, 2 Jan 1996 01:53:52 +0000 (01:53 +0000)]
Note SGI stdio/malloc related problem.

28 years agoList of tested systems updated a little.
Perl 5 Porters [Tue, 12 Dec 1995 07:03:36 +0000 (07:03 +0000)]
List of tested systems updated a little.

28 years agoAdded maxo and save_pptr items.
Perl 5 Porters [Tue, 2 Jan 1996 23:01:59 +0000 (23:01 +0000)]
Added maxo and save_pptr items.

28 years agoUpdated to Oct 31, 1995 version.
Perl 5 Porters [Tue, 2 Jan 1996 03:27:32 +0000 (03:27 +0000)]
Updated to Oct 31, 1995 version.

28 years agoVMS-specific updates.
Perl 5 Porters [Tue, 2 Jan 1996 03:28:02 +0000 (03:28 +0000)]
VMS-specific updates.

28 years agoAuto-generated from global.sym and interp.sym.
Perl 5 Porters [Thu, 4 Jan 1996 00:28:08 +0000 (00:28 +0000)]
Auto-generated from global.sym and interp.sym.

28 years agoVMS changes for kill.
Perl 5 Porters [Tue, 2 Jan 1996 03:27:07 +0000 (03:27 +0000)]
VMS changes for kill.

28 years agoperl 5.002beta1h patch: config_h.SH
Perl 5 Porters [Wed, 3 Jan 1996 22:14:37 +0000 (22:14 +0000)]
perl 5.002beta1h patch: config_h.SH

Check for HAS_SIGACCTION

Add STARTPERL define for C code (specifically, a2p).

28 years agoUpdated to match xsubpp-1.929.
Perl 5 Porters [Mon, 1 Jan 1996 22:57:57 +0000 (22:57 +0000)]
Updated to match xsubpp-1.929.

28 years agoUpdated.
Perl 5 Porters [Tue, 2 Jan 1996 03:33:02 +0000 (03:33 +0000)]
Updated.

28 years agoNow builds .PL utilities in the utils/ subdirectory.
Perl 5 Porters [Wed, 3 Jan 1996 01:28:30 +0000 (01:28 +0000)]
Now builds .PL utilities in the utils/ subdirectory.

28 years agoperl 5.002beta1h patch: MANIFEST
Perl 5 Porters [Wed, 3 Jan 1996 01:37:54 +0000 (01:37 +0000)]
perl 5.002beta1h patch: MANIFEST

Rearrange files some.  Try to move .PL utilities to a separate
utils/ subdirectory.

Merge c2ph.PL and c2ph.doc.

Add the Safe extension.

28 years agoperl 5.002beta1h patch: INSTALL
Perl 5 Porters [Wed, 3 Jan 1996 22:06:28 +0000 (22:06 +0000)]
perl 5.002beta1h patch: 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.

28 years agoperl 5.002beta1h patch: Configure
Perl 5 Porters [Wed, 3 Jan 1996 22:14:37 +0000 (22:14 +0000)]
perl 5.002beta1h patch: 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.

29 years agoperl5.001 patch.1h: [re-organisations and patch description]
Andy Dougherty [Thu, 25 May 1995 11:49:37 +0000 (23:49 +1200)]
perl5.001 patch.1h: [re-organisations and patch description]

[editor's note: individual patches have been split from this combined
patch]

28 years agoThis is patch.2b1g to perl5.002beta1.
Andy Dougherty [Thu, 21 Dec 1995 00:01:16 +0000 (00:01 +0000)]
This is patch.2b1g to perl5.002beta1.

cd to your perl source directory, and type
patch -p1 -N < patch.2b1g

This patch is just my packaging of Tom's documentation patches
he released as patch.2b1g.

Patch and enjoy,

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

28 years agoThis is patch.2b1f to perl5.002beta1.
Andy Dougherty [Fri, 8 Dec 1995 00:34:53 +0000 (00:34 +0000)]
This is patch.2b1f to perl5.002beta1.

cd to your perl source directory, execute the command above, and type
patch -p1 -N < patch.2b1f

This patch includes patches for the following items:
Changes.Conf
Configure
MANIFEST
Makefile.SH
XSUB.h
ext/POSIX/POSIX.pm
ext/POSIX/POSIX.pod
ext/POSIX/POSIX.xs
ext/Socket/Socket.pm
gv.c
lib/Cwd.pm
lib/Sys/Syslog.pm
lib/diagnostics.pm
t/lib/socket.t
toke.c
The changes are described after each /^Index/ line below.

These are each described in detail below, after the corresponding
index line.

Patch and enjoy,

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

28 years agoThis is patch.2b1e to perl5.002beta1. This is simply
Andy Dougherty [Tue, 5 Dec 1995 22:52:22 +0000 (22:52 +0000)]
This is patch.2b1e to perl5.002beta1.  This is simply
an upgrade from MakeMaker-5.10 to MakeMaker-5.11.

Nothing else is included.

cd to your perl source directory and type
patch -p1 -N < patch.2b1e

Patch and enjoy,

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

Here are Andreas' notes:

MakeMaker 5.11 is only half a step forward.

It fixes the most urgent problems and includes a few new subroutines
from Ilya's pen without actually using them. It does not yet install
into sitelib. It does not write a .packlist file anymore (this is a
transitory non-solution, I will try to replace the .packlist
computation by a safer replacement).

But it does fix the known bugs: extralibs was wrong, link() was called
on systems without link(), manpages for man1dir were installed
completely wrong, if xsubpp was too old we reached a runtime error,
libg++ could not be handled because of a missing \Q, xsubpp was called
with -noprototypes per default. A few installation directories didn't
keep up with the defaults from 5.002 when used with PREFIX.

I apologize for unresolved issues, especially with regard to Ilya's
changes, but I prefer to have one thing done before I try the next
changes.

Get it from CPAN/authors/id/ANDK/MakeMaker-5.11.tar.gz

The testing I have done is limited, because perl5.002b1d has problems
with some newXS calls. So extensions where I had to use xubpp could
not be compiled here. Wherever I had already run xsubpp, everything
seemed ok.

I append the Changes file below.

andreas

          Installation of files to INST_MAN1DIR was missing a
          $self->catdir and a dot between the filename and the
          MAN1EXT.

          There was a rare problem with the .packlist file: The
          .packlist entries are appended to the .packlist file in
          INST_ARCHAUTOLIB. The file is rewritten later to contain
          only unique entries. For the rewriting of the file I used
          perl -i.bak. That's not ok for AFS and dies if the .packlist
          file doesn't exist for any other reason.  THIS PROBLEM IS
          NOT YET RESOLVED. I have dropped support for .packlist until
          I have a nice fix for this.

          Don Jackson saw this on his sun4-sunos box.
              >Argument "Running '/bin/perl
          /usr/local/lib/perl5/ExtUtils/x..." isn't numeric
              >for right bitshift at
          /usr/local/lib/perl5/ExtUtils/MakeMaker.pm line 1708.
              >0 at /usr/local/lib/perl5/ExtUtils/MakeMaker.pm line
          1708.
              >Argument "Running '/bin/perl
          /usr/local/lib/perl5/ExtUtils/x..." isn't numeric
              >for right bitshift at
          /usr/local/lib/perl5/ExtUtils/MakeMaker.pm line 1734.
              >0 at /usr/local/lib/perl5/ExtUtils/MakeMaker.pm line
          1734.
          Was a precedence bug, solved.

          Ilya sent a big patch for OS2. It was a bit complicated to
          fold it in, so I included only the easy changes, and would
          like to reconsider the thing, when there is a bit more time
          and less pressure. All the new methods are included, but not
          yet used, so the next patch will be easier to comprehend.

          manifypods had no dependencies. Added them, although the
          correct solution would be to have dependencies on the
          produced manpages. The latter is not possible, because they
          contain colons.

          Two occurrences of \Q in did not have a coresponding \E.
          Fixed.

          Liblist choked on -lg++, because the \Q was missing
          completely. Fixed.

          Manifest.pm tried a link() even on systems without link()
          available. Fix supplied by Ilya applied.

          Introduced XS_VERSION to support a better matching control
          between the VERSION of the *.pm and the *.xs part of the
          package.

          Dropped the default -noprototype argument to xsubpp.

28 years agoThis is patch.2b1d to perl5.002beta1.
Andy Dougherty [Sat, 2 Dec 1995 03:25:17 +0000 (03:25 +0000)]
This is patch.2b1d to perl5.002beta1.

cd to your perl source directory and type
patch -p1 -N < patch.2b1a

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.

Patch and enjoy,

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

28 years agoThis is patch.2b1c to perl5.002beta1. This patch includes
Andy Dougherty [Sat, 2 Dec 1995 03:12:54 +0000 (03:12 +0000)]
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.

Nothing else is included.

cd to your perl source directory and type
patch -p1 -N < patch.2b1c

Patch and enjoy,

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

28 years agoMakeMaker-5.10
Andy Dougherty [Sat, 2 Dec 1995 02:58:02 +0000 (02:58 +0000)]
MakeMaker-5.10

Upgrade to MakeMaker-5.10
and a revised minimod.PL that now writes a pod section into ExtUtils::Miniperl.

29 years agoxsubpp 1.924
Paul Marquess [Fri, 24 Nov 1995 09:01:17 +0000 (09:01 +0000)]
xsubpp 1.924

29 years ago5.002 beta 1
Larry Wall [Mon, 20 Nov 1995 22:01:00 +0000 (10:01 +1200)]
5.002 beta 1

If you're adventurous, have a look at

    ftp://ftp.sems.com/pub/outgoing/perl5.0/perl5.002beta1.tar.gz

Many thanks to Andy for doing the integration.

Obviously, if you consult the bugs database, you'll note there are
still plenty of buglets that need fixing, and several enhancements that
I've intended to put in still haven't made it in (Hi, Tim and Ilya).
But I think it'll be pretty stable.  And you can start to fiddle around
with prototypes (which are, of course, still totally undocumented).

Packrats, don't worry too much about readvertising this widely.
Nowadays we're on a T1 here, so our bandwidth is okay.

Have the appropriate amount of jollity.

Larry

29 years agoThis is my patch patch.1n for perl5.001.
Andy Dougherty [Tue, 31 Oct 1995 03:33:09 +0000 (03:33 +0000)]
This is my patch  patch.1n  for perl5.001.

To apply, change to your perl directory, run the command above, then
apply with
    patch -p1 -N  < thispatch.

This is a consolidation patch.  It contains many of the most commonly
applied or agreed-to patches that have been circulating since
patch.1m.

It also changes the 'unofficial patchlevel' in perl.c.

There are some problems (see items marked with '***').
I will attempt to address those in a patch.1o in a few days.

This patch contains the following packages:

    My Jumbo Configure patch vs. 1m, with subsequent patches 1, 2, and 3.
    Mainly, this provides easier use of local libraries, documents
    the installation process in a new INSTALL file, moves important
    questions towards the beginning, and improves detection of
    signal names (mostly for Linux).

    xsubpp-1.922.

    Patches from Larry:

eval "1" memory leak patch (as modified by GSAR to apply to 5.001m).

NETaa14551 Infinite loop in formats,

NETaa13729 scope.c patch (fixed problems on AIX and others)

NETaa14138 "substr() & s///"  (pp_hot.c)

    Patches from ftp.perl.com:

ftp://ftp.perl.com/pub/perl/src/patches/closure-bug.patch,
version of 20 Sep 1995
Includes fix for NETaa14347 (32k limit in regex), and other
fixes.

ftp://ftp.perl.com/pub/perl/src/patches/debugger.patch,
version of 27 Aug 1995

ftp://ftp.perl.com/pub/perl/src/patches/glob-undef.patch,
version of 4 Sep 1995
NETaa14421 $_ doesn't undef

ftp://ftp.perl.com/pub/perl/src/patches/op-segfault.patch,
version of 21 Aug 1995

ftp://ftp.perl.com/pub/perl/src/patches/warn-ref-hash-key.patch,
version of 5 Jun 1995

    Tim Bunce's Jumbo DynaLoader patch for Perl5.001m, which is
    NETaa14636 Jumbo DynaLoader patch for Perl5.001m, and
    Additional patch for NETaa14636 Jumbo DynaLoader patch for Perl5.001m
    version of 09 Oct 1995.
    ***This needs some additional parentheses.***

    MakeMaker-5.00.  Supercedes  NETaa13540 (VMS MakeMaker patches).
    (Updates minimod.PL as well.)
    ***This has a couple of minor problems.
    pod2man is run even if it isn't available.
    LD_RUN_PATH gets set to some mysterious values.***

    NETaa14657 Paul Marquess Net::Ping patch.  I've included
    Net-Ping-1.00.

    NETaa14661  Dean Roehrich     DProf.  Installed as ext/Devel/DProf.
    Configure should pick this up automatically.  (5 Apr 1995
    version.)

    NETaa13742 Jack Shirazi Socket in 5.001.  I've also included
    his socket.t test in t/lib/socket.t.

    c2ph-1.7.

    Dean's perlapi patches of Oct 12, 1995, which superceded those
    of Oct 8, 1995.  This is the one that did
mv perlapi.pid perlxs.pod.

    NETaa14310 Tim Bunce A trivial patch for configpm (handy for shell scripts)

    DB_File-1.0 patch from Paul Marquess (pmarquess@bfsec.bt.co.uk)
    last modified 7th October 1995
    version 1.0

    Added or updated the following hints files:
hints/hpux.sh
hints/ncr_tower.sh
hints/netbsd.sh
hints/ultrix.sh

Patch and enjoy.

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

29 years agoThis is my patch patch.1m for perl5.001.
Andy Dougherty [Thu, 22 Jun 1995 00:43:21 +0000 (00:43 +0000)]
This is my patch  patch.1m  for perl5.001.

To apply, change to your perl directory, run the command above, then
apply with
    patch -p1 -N  < thispatch.

Highlights of this patch include:

1.  Fixes for $sitelib, $d_stdio_ptr_lval, and $d_stdio_cnt_lval
    when config.sh is re-used.

2.  Move embed.h, keywords.h, and opcode.h dependencies to
    a special  regen_headers target that is ordinarily not used.
    This is now analogous to the run_byacc target.  As a cosmetic
    side-effect, I transliterated embed_h.sh into embed.pl so that
    it can run on non-unix systems as well.

3.  Tests for gdbm_{sync,exists,setopt} in GDBM_File (needed for
    Slackware 2.1).

For good measure, I've also thrown in the following patches I pulled
off the list, mostly unmodified from the originals.

1.  Larry's "unofficial official" fix for the subroutine array context
    problem.

2.  Tim's __DATA__ patch.  (I kept forgetting about this one.)

3.  Malcom's  USE_OP_MASK patch to pave the way for his Safe extension.

4.  Spider's suggested renaming of regexec to pregexec and regcomp to
    pregcomp to avoid conflicts with POSIX symbols on Digital Unix.
    (I only added a brief explanatory comment to the relevant .c
    files.)

5.  Spider's installperl patch to avoid installing *.orig and and the
    .exists files.  (I changed this a little to include patch's ~
    suffix, which is used on systems with short file names (in some
    versions of patch)).

6.  Raphael's "safe_unlink" patch to installperl, in case a copy
    of perl is currently runniung.

7.  xsubpp 1.9.

8.  Tim's  lib.pm module (with patched corrected spelling of 2nd :-).

9.  Tim's Exporter module version patches.

10.  Tim's MakeMaker patches for make test when LINKTYPE=static.

11.  Randal's pod2html patches.

12.  Spider's "picky compiler" patches for x2p/util.[ch]

13.  Paul's updated source filtering patches.

Patch and enjoy.  I hope nothing breaks :-).

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

29 years agoThis is my patch patch.1l for perl5.001.
Andy Dougherty [Tue, 6 Jun 1995 01:41:07 +0000 (01:41 +0000)]
This is my patch  patch.1l  for perl5.001.

To apply, change to your perl directory, run the command above, then
apply with
    patch -p1 -N  < thispatch.

This patch fixes all the Configure & build problems for which I have a
solution.

After you apply this patch, I would recommend:
    make distclean  # or at the very least   rm config.sh
    sh Configure [whatever options you use]
    make depend
    make
    make test

Patch and enjoy,

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

Here are the file-by-file contents:

Changes.Conf
    Updated a bit.

Configure
    Now honors hints on <pwd.h>-related things (for CX/UX, in particular).

    Now honors previous values of d_stdio_ptr_lval and d_stdio_cnt_lval.

    DB test programs now conditionally include 'const'.

MANIFEST
    Updated.

config_H
    Updated.

config_h.SH
    Include trailing /**/ on STDIO_..._LVALUE defines.

hints/cxux.sh
    Simplified.
    Include info about failing test.

hints/epix.sh
    A guess at a dynamic loading fix.

hints/next_3.sh
    Add a few comments.

lib/Benchmark.pm
    Ensure numeric context on number of loop iterations.

op.c
    Spider's padlex and goto &$nonesuch patches.

perl.c
    fputs("\tUnofficial patchlevel 1l.\n",stdout);

pp_ctl.c
pp_hot.c
scope.c
    Spider's padlex and goto &$nonesuch patches.

29 years agoThis is my patch patch.1k for perl5.001.
Andy Dougherty [Tue, 6 Jun 1995 01:17:58 +0000 (01:17 +0000)]
This is my patch  patch.1k  for perl5.001.

This patch brings you MakeMaker-4.15.  This is MakeMaker-4.13 plus
patches to provide the LD_RUN_PATH environment variable for building
shared libraries, and the appropriate -I flags for running xsubpp
while building perl.

To apply, change to your perl directory, run the command above, then
apply with
    patch -p1 -N  < thispatch.

After you apply this patch, you should apply patch.1l.

Patch and enjoy,

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

29 years agoThis is my patch patch.1j for perl5.001.
Andy Dougherty [Mon, 5 Jun 1995 02:03:44 +0000 (02:03 +0000)]
This is my patch  patch.1j  for perl5.001.

To apply, change to your perl directory and apply with
    patch -p1 -N  < thispatch.

After you apply this patch, I would recommend:
    rm config.sh
    sh Configure [whatever options you use]
    make depend
    make
    make test

Here are the highlights:
    Linux fixes:  Now correctly sets & uses stdio _ptr and _cnt
    tricks only when feasible (Configure, config_h.SH, config_H,
    doio.c, sv.c x2p/str.c)

    #!path-to-perl fixed to use $binexp instead of $bin.  This should
    really be fixed to do the correct perl start-up stuff.  Volunteers?
    (c2ph.SH, h2ph.SH, h2xs.SH, makeaperl.SH, perldoc.SH,
    pod/pod2*.SH, x2p/find2perl.SH, x2p/s2p.SH)

    hint updates:  hints/apollo.sh, hints/linux.sh, hints/freebsd.sh,
    hints/sco_3.sh.

    xsubpp version 1.7.  (includes CASE support)

    pod/perlbot updates.

    my lib/AutoLoader patch (to use @INC).

    [ON]DBM_File/Makefile.PL now have a few hint files.

    Other sundry small things.

Patch and enjoy,

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

Here's the file-by-file breakdown of what's included:

Configure
    Checks if File_ptr(fp) and File_cnt(fp) can be assigned to.

    Fix typo:  s/sytem/system/

MANIFEST
    Include new extension hint files.

README
    Some clarifications, thanks to John Stoeffel.  Tell users how to
    not use dynamic loading.

c2ph.SH
    Use $binexp instead of $bin.

config_H
    Updated to match config_h.SH.

config_h.SH
    Include defines for whether File_ptr(fp) and File_cnt(fp)
    can be assigned to.

doio.c
    Use defines for whether File_ptr(fp) and File_cnt(fp) can be assigned to.

ext/DynaLoader/DynaLoader.pm
    Improve error messages and a little documentation.

ext/NDBM_File/hints/solaris.pl
    New hint file.

ext/ODBM_File/Makefile.PL
    Removed -ldbm.nfs, since it's now in the sco hint file.

ext/ODBM_File/hints/sco.pl
ext/ODBM_File/hints/solaris.pl
ext/ODBM_File/hints/svr4.pl
    New hint files.

h2ph.SH
h2xs.SH
    Use $binexp instead of $bin.

hints/apollo.sh
hints/freebsd.sh
hints/linux.sh
hints/sco_3.sh
    Updated.

lib/AutoLoader.pm
    Eliminate else clause in sub import.

    Handle case where @INC contains relative paths.

lib/ExtUtils/xsubpp
    Update to version 1.7.  This includes CASE support.

lib/I18N/Collate.pm
    Updated documentation.

lib/ftp.pl
    Look for socket.ph or sys/socket.ph

lib/getcwd.pl
    Use defined().

makeaperl.SH
    Use $binexp instead of $bin.

perl.c
    fputs("\tUnofficial patchlevel 1j.\n",stdout);

perldoc.SH
    Use $binexp instead of $bin.

    Turn off debugging messages.

pod/perlbot.pod
    Updated.

pod/pod2html.SH
pod/pod2latex.SH
pod/pod2man.SH
    Use $binexp instead of $bin.

sv.c
    Use defines for whether File_ptr(fp) and File_cnt(fp) can be assigned to.

toke.c
    Fix spelling of ambiguous.

x2p/find2perl.SH
x2p/s2p.SH
    Use $binexp instead of $bin.

x2p/str.c
    Use defines for whether File_ptr(fp) and File_cnt(fp) can be assigned to.

29 years agoThis is my patch patch.1i for perl5.001.
Andy Dougherty [Tue, 30 May 1995 22:59:41 +0000 (22:59 +0000)]
This is my patch  patch.1i  for perl5.001.

To apply, change to your perl directory, run the commands above, then
apply with
    patch -p1 -N  < thispatch.

After you apply this patch, I would recommend:
    rm config.sh
    sh Configure [whatever options you use]
    make depend
    make
    make test

Here are the highlights:
    All pod documentation now installed, along with corresponding man
    pages, if possible (Configure allows you to change this).

    cppstdin no longer points back to the build directory.  This
    necessitated two changes to the test suite:  comp/cpp.t is now a
    front end that punts if cppstdin is not yet available (the old
    perl4 trick doesn't work for perl5).  The  op/misc.t test
    ./perl -P -e 'use POSIX;' has been dropped since I couldn't think
    of an elegant way to bypass it for systems that need the cppstdin
    wrapper.

    Grand autoload patch included (minus the installperl, lib/, and
    ext/ changes).  The lib/ changes are in patch.1g, and the
    ext/ changes are in patch.1h.

    Better detection and use of stdio variants, especially on SVR4.

    Sarathy's consolidated patches (for ties) included.

    New filter stuff included.

    Three patches from Larry (gv.c, toke.c, pp_ctl.c)

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

Here's the file-by-file breakdown of what's included:

Changes.Conf
    Document changes in the Configure & build process.

Configure
    Upgrade to metaconfig PL55.

    Add /opt hierarchy to paths searched for programs.

    Tye McQueen's updated std stdio testing.

    Prompting for installation info for perl module pages.

    Add possible SITELIB to include site-specific include directories.
    By default this is disabled, but it seemed a neat idea now that
    the standard perl library is getting so big.

    Check that the compiler chosen exists and actually supports the
    options the user specified.

    Correctly sort multiple shared library version numbers.

    Use a compile & link test for gconvert(), dlopen(), and dlerror().

    Do not include build directory name in cppstdin wrapper.

MANIFEST
    Updated.

Makefile.SH
    Reorganized a bit to support separate install.perl and install.man
    targets to use the new installman script and to accomodate those who
    don't want to install the man pages.

    Organize cleanup of .SH files a little better.

    No longer automatically make the pod/*.man files.  This is done by
    installman only if requested.

    Include additional error messages and info for regenerating the
    automatically maintained header files.

    Add 'minitest' target.

README
    Updated.

README.vms
    Fix perl5-porters subscription info.

config_H
    Updated.

config_h.SH
    Updated.

configpm
    Embedded pod.

configure
    GNU configure-like front end to metaconfig's Configure.
    Only supports a few options.

doio.c
    Updated to use new std stdio testing.

embed.h
    Add new symbols for filtering.

global.sym
    see embed.h.

gv.c
    C<sub method;> patch from lwall.

hints/README.hints
    Updated.

hints/aux.sh
    Updated.

hints/cxux.sh
    Updated.

hints/epix.sh
    New file.

hints/freebsd.sh
    Updated.

hints/irix_4.sh
    Updated.

hints/irix_5.sh
    Updated.

hints/irix_6.sh
    Updated.

hints/linux.sh
    Updated.

hints/powerunix.sh
    Updated.

installman
    New file to install pod/*.pod and lib/*.p(m|od) man pages.

installperl
    Move installation of man pages over to installman script.

    Install pod/*.pod files in $privlib/pod/.

    Preserve timestamps on .a files.

makedepend.SH
    Now includes . and .. in PATH to explicitly find cppstdin wrapper.

opcode.h
opcode.pl
    shmwrite fix.

perl.c
    Changed unofficial patchlevel message.

    Included optional SITELIB directory.

perl.h
    #include <memory.h>

    cryptswitch gone/filters added.

    EUNICE replaced by UNLINK_ALL_VERSIONS.  Only matters for VMS.

perldoc.SH
    New file.

pod/perl.pod
    Describe where modpods are.

pp_ctl.c
    sort bug fix from lwall.

pp_hot.c
    csh glob bug fix from tchrist.

    Sarathy's consolidated "tie" patch for NETaa13753 N 2 trey

pp_sys.c
    Emulate flock with lockf, if possible.

    Use new std stdio unit.

proto.h
    Filters stuff.

    prototype for unlnk() is only needed #if UNLINK_ALL_VERSIONS

sv.c
    Sarathy's consolidated "tie" patch for NETaa13753 N 2 trey

    Sarathy's consolidated patch for nested ties.

    Use new std stdio unit.

t/comp/cpp.aux

    New file.  This only gets called if cppstdin is avaiable.

t/comp/cpp.t
    Calls cpp.aux test only if cppstdin is available.

t/op/misc.t
    Drop
perl -P -e 'use POSIX;' test.
    it couldn't work on systems without the cppstdin wrapper
    installed, and is usually misleading when it fails anyway.

toke.c
    filter stuff.

    fix for NETaa13798 from lwall.

unixish.h
    undef UNLINK_ALL_VERSIONS since it's irrelevant for unix.

util.c
    s/EUNICE/UNLINK_ALL_VERSIONS/ for the unlnk() function.

vms/config.vms
    VMS updates from Charles Bailey.

    std stdio updates to match changes in perl sources.

    add UNLINK_ALL_VERSIONS constant, but leave it #undef.

vms/ext/MM_VMS.pm
vms/ext/VMS/stdio/stdio.xs
vms/perlvms.pod
vms/vms.c
    VMS updates from Charles Bailey.

x2p/Makefile.SH
    Updated to match man page Configure questions.

    Slight clean-up on .SH targets.

x2p/str.c
    Use new std stdio unit.