Ilya Zakharevich [Sun, 4 Feb 1996 21:34:29 +0000]
Inplace editing broken if DOSISH
Perl 5 Porters [Sun, 4 Feb 1996 02:38:05 +0000]
perl 5.002gamma: configure
Add explicit call to 'sh'. This appears to keep the x2p/Makefile.SH
extraction from clobbering the main Makefile on Linux.
Perl 5 Porters [Fri, 9 Feb 1996 01:10:16 +0000]
perl 5.002gamma: config_h.SH
Delete the VMS and UNLINK_ALL_VERSIONS defines.
Some parts are rearranged.
Perl 5 Porters [Thu, 8 Feb 1996 04:20:21 +0000]
Updated to match current Configure.
Perl 5 Porters [Mon, 5 Feb 1996 20:42:13 +0000]
perl 5.002gamma: Makefile.SH
Include the proper -Ilib for miniperl test.
Use ./miniperl in case user doesn't have '.' in PATH.
Perl 5 Porters [Fri, 9 Feb 1996 01:20:54 +0000]
Updated.
Perl 5 Porters [Wed, 7 Feb 1996 22:58:45 +0000]
Add a few more notes about use of extensions across multiple versions.
Perl 5 Porters [Fri, 9 Feb 1996 01:10:16 +0000]
perl 5.002gamma: Configure
Remove d_vms and d_unlnkallvers constants. These should be set
in vmsish.h (and optionally undef'd in unixish.h, dosish.h).
Send the &-d info to >&4 so you see it even with -s.
Update unixism comments.
Introduce new nm_so_opt variable that holds options that might be
required for use with nm on shared libraries but that are fatal
if used on archive libraries.
Move suid question closer to top. This also shuffled a few other
units.
Start varargs testing script with $startsh.
Start O_NONBLOCK testing script with $startsh.
Detect OS/2 early on.
Andy Dougherty [Sat, 3 Feb 1996 00:53:00 +0000]
perl 5.002gamma: [patch introduction and re-organisations]
[ re-organisations:
# Give this module a sensible home.
mv pod/PerlDoc/Functions.pm lib/Pod/Functions.pm
rmdir pod/PerlDoc
# Tie:: finally has its own hierarchy
mkdir lib/Tie
mv lib/TieHash.pm lib/Tie/Hash.pm
mv lib/SubstrHash.pm lib/Tie/SubstrHash.pm
rm -f lib/FileHandle.pm # Duplicate of ext/FileHandle/FileHandle.pm
rm -f os2/diff.MANIFEST # Obsolete (I applied a variant of it.)
rm -f os2/diff.init # Obsolete.
]
This is patch.2gamma to perl5.002 beta3.
This takes you from 5.002beta3 to 5.002gamma.
To apply this patch, run the above commands, then
cd to your perl source directory and then type
patch -p1 -N < patch.2gamma
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 patch.2gamma '/^Index:/' '{99}'
(Of course since there are 116 items and most csplit's have an
arbitrary limit of 100 files, you'll probably have to manually split
this file first, but you get the idea. (GNU csplit doesn't have this
limitation. Nor does a perl solution, of course.))
Patch and enjoy,
Andy Dougherty doughera@lafcol.lafayette.edu
Dept. of Physics
Lafayette College, Easton PA 18042
Perl 5 Porters [Sat, 3 Feb 1996 02:52:27 +0000]
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
Perl 5 Porters [Fri, 12 Jan 1996 02:05:06 +0000]
perl 5.002beta2 patch: toke.c
Chip's U8/STDCHAR patch.
Tim's "add a ; after PERL5DB" patch.
Perl 5 Porters [Tue, 9 Jan 1996 02:35:51 +0000]
Not having Socket shouldn't result in test failing TEST harness.
Perl 5 Porters [Tue, 9 Jan 1996 02:35:43 +0000]
Not having Safe shouldn't result in test failing TEST harness.
Perl 5 Porters [Tue, 9 Jan 1996 02:33:14 +0000]
Not having POSIX shouldn't result in test failing TEST harness.
Perl 5 Porters [Fri, 12 Jan 1996 02:05:05 +0000]
Debugger patch.
Perl 5 Porters [Thu, 11 Jan 1996 04:11:16 +0000]
Add DESCRIPTION to head1 line.
Perl 5 Porters [Thu, 11 Jan 1996 22:04:15 +0000]
Work around a pod2man complaint about the -X function.
Perl 5 Porters [Tue, 9 Jan 1996 03:02:51 +0000]
perl 5.002beta2 patch: pod/perlembed.pod
Give correct usage for the 5th arg to perl_parse (don't pass
env).
Perl 5 Porters [Fri, 5 Jan 1996 01:14:30 +0000]
Use PERL=../miniperl
Perl 5 Porters [Fri, 12 Jan 1996 02:05:05 +0000]
perl 5.002beta2 patch: perl.c
Change Copyright date to include 1996. Hope you don't mind.
Presumptively call this beta2.
Perl 5 Porters [Fri, 12 Jan 1996 02:05:05 +0000]
Chip's U8/STDCHAR patch.
Perl 5 Porters [Mon, 8 Jan 1996 09:00:19 +0000]
More robust i18nl14n() function from jhi.
Perl 5 Porters [Thu, 11 Jan 1996 22:23:31 +0000]
Ilya's new debugger.
Perl 5 Porters [Thu, 11 Jan 1996 22:23:31 +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.
Perl 5 Porters [Fri, 5 Jan 1996 03:05:26 +0000]
Updated documentation to match program.
Perl 5 Porters [Wed, 10 Jan 1996 01:46:24 +0000]
Fixed exporting of symbols to work.
Perl 5 Porters [Wed, 10 Jan 1996 03:13:05 +0000]
Updated to MakeMaker-5.16
Perl 5 Porters [Fri, 5 Jan 1996 03:02:28 +0000]
Undo Tim's tainting patch from beta1h.
Perl 5 Porters [Thu, 11 Jan 1996 03:12:16 +0000]
Use File::Path::mkpath instead of our own makedir().
Perl 5 Porters [Thu, 11 Jan 1996 03:12:30 +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.
Perl 5 Porters [Fri, 12 Jan 1996 02:27:27 +0000]
Avoid VMS sprintf bug with buffers >1024.
Perl 5 Porters [Mon, 8 Jan 1996 08:59:52 +0000]
Use unsigned shorts for ports.
Perl 5 Porters [Fri, 5 Jan 1996 01:27:47 +0000]
Patch for older compilers which had namespace confusion.
Perl 5 Porters [Thu, 11 Jan 1996 21:52:33 +0000]
Patch from Andreas.
Perl 5 Porters [Thu, 11 Jan 1996 21:33:32 +0000]
Give correct prototype for free.
Perl 5 Porters [Fri, 12 Jan 1996 03:11:38 +0000]
Make the NAME section a legal paragraph.
Perl 5 Porters [Sat, 13 Jan 1996 04:16:49 +0000]
perl 5.002beta2 patch
Disable prototypes.
Disable pod2man.
Perl 5 Porters [Fri, 12 Jan 1996 02:05:04 +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.
Perl 5 Porters [Fri, 12 Jan 1996 02:09:11 +0000]
Updates from Tim's -m/-M/-V patch.
Perl 5 Porters [Sat, 13 Jan 1996 03:30:43 +0000]
perl 5.002beta2 patch: MANIFEST
Include Stub Readline library as part of new debugger.
Include hints file dec_osf for ODBM_File extension.
Perl 5 Porters [Thu, 11 Jan 1996 04:09:13 +0000]
perl 5.002beta2 patch: Configure
Use nm -D on Linux with shared libraries, if the system
supports nm -D.
Perl 5 Porters [Mon, 1 Jan 1996 23:11:27 +0000]
Add missing "" around $Config{startperl}.
Perl 5 Porters [Mon, 1 Jan 1996 23:11:28 +0000]
Use new config_h.SH STARTPERL #define.
Perl 5 Porters [Tue, 2 Jan 1996 03:33:32 +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.
Perl 5 Porters [Tue, 2 Jan 1996 03:34:26 +0000]
Updated for VMS.
Perl 5 Porters [Wed, 3 Jan 1996 01:14:57 +0000]
perl 5.002beta1h patch: utils/pl2pm.PL
Changed into a .PL extract file for proper setting of
$startperl.
Add _minimal_ pod documentation.
Perl 5 Porters [Tue, 2 Jan 1996 01:28:08 +0000]
perl 5.002beta1h patch: utils/perldoc.PL
Better error handling.
Updated to use Pod::Text, if available.
More VMS friendly.
New -u option .
Perl 5 Porters [Sat, 18 Nov 1995 03:15:13 +0000]
New utility.
Perl 5 Porters [Tue, 2 Jan 1996 00:50:55 +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.
Perl 5 Porters [Tue, 2 Jan 1996 03:13:31 +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'.
Perl 5 Porters [Wed, 3 Jan 1996 01:05:41 +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.
Perl 5 Porters [Wed, 3 Jan 1996 01:06:18 +0000]
New file to build the utilities.
Perl 5 Porters [Tue, 2 Jan 1996 02:43:53 +0000]
New test.
Perl 5 Porters [Tue, 2 Jan 1996 03:32:50 +0000]
VMS changes ?
Perl 5 Porters [Thu, 4 Jan 1996 01:04:20 +0000]
Rebuilt using pod/buildtoc and fmt.
Perl 5 Porters [Thu, 4 Jan 1996 00:52:14 +0000]
Mention the Safe extension.
Perl 5 Porters [Wed, 3 Jan 1996 02:06:41 +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.
Perl 5 Porters [Tue, 2 Jan 1996 23:21:55 +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).
Perl 5 Porters [Thu, 4 Jan 1996 02:13:53 +0000]
perl 5.002beta1h patch: perl.c
Updated to say beta1h.
Move VMS env code.
Perl 5 Porters [Thu, 7 Dec 1995 11:09:56 +0000]
Updated
Perl 5 Porters [Tue, 26 Dec 1995 06:55:30 +0000]
New file.
Perl 5 Porters [Wed, 3 Jan 1996 23:03:37 +0000]
perl 5.002beta1h patch: miniperlmain.c
Better locale handling, courtesy of jhi.
Include a proper cast of NULL for non-prototyping compilers.
Perl 5 Porters [Tue, 2 Jan 1996 01:30:24 +0000]
Give a proper NAME description.
Perl 5 Porters [Thu, 4 Jan 1996 00:49:12 +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.
Perl 5 Porters [Mon, 1 Jan 1996 23:11:28 +0000]
Use the 'new' startperl variable.
Perl 5 Porters [Mon, 1 Jan 1996 23:10:37 +0000]
Fix some old typos.
Perl 5 Porters [Mon, 1 Jan 1996 23:10:37 +0000]
A patch from Tim Bunce (?)
Perl 5 Porters [Thu, 4 Jan 1996 01:16:50 +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.
Perl 5 Porters [Tue, 2 Jan 1996 03:30:49 +0000]
VMS-specific changes.
Perl 5 Porters [Tue, 2 Jan 1996 03:29:59 +0000]
Updated from xsubpp-1.924 to 1.929.
Perl 5 Porters [Tue, 2 Jan 1996 01:07:10 +0000]
Updated from MakeMaker 5.12 to 5.16.
Perl 5 Porters [Tue, 2 Jan 1996 01:07:10 +0000]
New file. Incorporates VMS-specific items into MakeMaker.
Perl 5 Porters [Thu, 4 Jan 1996 01:02:08 +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.
Perl 5 Porters [Tue, 2 Jan 1996 03:28:57 +0000]
VMS patches.
Perl 5 Porters [Mon, 1 Jan 1996 23:10:38 +0000]
Honor trailing \n in messages, as is done for warn().
Perl 5 Porters [Tue, 2 Jan 1996 03:10:36 +0000]
Avoid tainting problems.
Perl 5 Porters [Wed, 3 Jan 1996 01:33:57 +0000]
perl 5.002beta1h patch: installperl
Use new location of utility scripts.
Eliminate double '//' and extra "".
Perl 5 Porters [Thu, 28 Dec 1995 03:06:11 +0000]
Use fork if available.
Perl 5 Porters [Tue, 2 Jan 1996 01:49:45 +0000]
Address change.
Perl 5 Porters [Tue, 2 Jan 1996 01:54:04 +0000]
perl 5.002beta1h patch: hints/irix_6.sh
Address change.
Note SGI stdio/malloc related problem.
Perl 5 Porters [Tue, 2 Jan 1996 01:53:52 +0000]
Note SGI stdio/malloc related problem.
Perl 5 Porters [Tue, 12 Dec 1995 07:03:36 +0000]
List of tested systems updated a little.
Perl 5 Porters [Tue, 2 Jan 1996 23:01:59 +0000]
Added maxo and save_pptr items.
Perl 5 Porters [Tue, 2 Jan 1996 03:27:32 +0000]
Updated to Oct 31, 1995 version.
Perl 5 Porters [Tue, 2 Jan 1996 03:28:02 +0000]
VMS-specific updates.
Perl 5 Porters [Thu, 4 Jan 1996 00:28:08 +0000]
Auto-generated from global.sym and interp.sym.
Perl 5 Porters [Tue, 2 Jan 1996 03:27:07 +0000]
VMS changes for kill.
Perl 5 Porters [Wed, 3 Jan 1996 22:14:37 +0000]
perl 5.002beta1h patch: config_h.SH
Check for HAS_SIGACCTION
Add STARTPERL define for C code (specifically, a2p).
Perl 5 Porters [Mon, 1 Jan 1996 22:57:57 +0000]
Updated to match xsubpp-1.929.
Perl 5 Porters [Tue, 2 Jan 1996 03:33:02 +0000]
Updated.
Perl 5 Porters [Wed, 3 Jan 1996 01:28:30 +0000]
Now builds .PL utilities in the utils/ subdirectory.
Perl 5 Porters [Wed, 3 Jan 1996 01:37:54 +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.
Perl 5 Porters [Wed, 3 Jan 1996 22:06:28 +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.
Perl 5 Porters [Wed, 3 Jan 1996 22:14:37 +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.
Andy Dougherty [Thu, 25 May 1995 11:49:37 +0000]
perl5.001 patch.1h: [re-organisations and patch description]
[editor's note: individual patches have been split from this combined
patch]
Andy Dougherty [Thu, 21 Dec 1995 00:01:16 +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
Andy Dougherty [Fri, 8 Dec 1995 00:34:53 +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
Andy Dougherty [Tue, 5 Dec 1995 22:52:22 +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.
Andy Dougherty [Sat, 2 Dec 1995 03:25:17 +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
Andy Dougherty [Sat, 2 Dec 1995 03:12:54 +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