28 years agoPod typos, pod2man bugs, and miscellaneous installation comments
Joseph S. Myers [Fri, 20 Sep 1996 14:08:33 +0000]
Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

Bugs found in pod2man

The following bugs were noticed, and some fixed:

1. Where a L<> link extends over more than one line, pod2man does not
treat it as a link but displays it literally, and so these have been
rearranged to place the link on one line.  This is the only bug worked
around.  [Fixed; the rearrangements, which were done beforehand,
remain in some cases, but are no longer necessary, and pod paragraphs
can now be safely reformatted to whatever width is desired in the pod,
without breaking links.]

2. It seems to swallow spaces after certain links: for example, part
of the "open" entry in the perlfunc manpage comes out as "the
\f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
having been "L</binmode> for tips".  [Fixed.]

3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
by Reference\fR', that is, with an initial '/"'.

4. If a pod line begins with ".", nothing is done to prevent [tng]roff
from treating it as a [tng]roff instruction.

5. When the paragraph below =head1 NAME has more than one line, this
confuses pod2man: so in the case of Term::Readline, the manpage begins
with a stray line 'no real package is found, substitutes stubs instead
of basic functions."'.

Of course, it would be better to fix pod2man; I hope that the new Pod
modules, when ready, will not have these defects.

28 years agoperl 5.003_06: pod/perlvar.pod
Perl 5 Porters [Wed, 2 Oct 1996 20:52:08 +0000]
perl 5.003_06: pod/perlvar.pod

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

Date: Wed, 02 Oct 1996 16:52:08 -0400
From: Roderick Schertler <roderick@gate.net>
Subject: documentation for $? in END

Document the behavior with $? WRT END subroutines.

28 years agoperl 5.003_06: pod/perltrap.pod
Perl 5 Porters [Fri, 20 Sep 1996 14:08:33 +0000]
perl 5.003_06: pod/perltrap.pod

Date: Wed, 11 Sep 1996 13:26:18 -0400
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Subject: a perl425 trap

Here's an addition that should be self-explanatory.
[interpolation issues]

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

28 years agoPOD spelling patches
Daniel S. Lewart [Wed, 11 Sep 1996 16:55:18 +0000]
POD spelling patches

Changed Larry's address to larry@wall.org.

28 years agoperl 5.003_06: pod/perlre.pod
Perl 5 Porters [Fri, 20 Sep 1996 14:08:33 +0000]
perl 5.003_06: pod/perlre.pod

Date: Wed, 11 Sep 1996 11:55:18 -0500
From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
Subject: POD spelling patches

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
From: Kenneth Albanowski <kjahds@kjahds.com>
Subject: Re: Suggestion for improving man page

Add alternative names for various escape sequences.

28 years agoperl 5.003_06: pod/perlop.pod
Perl 5 Porters [Fri, 4 Oct 1996 14:36:19 +0000]
perl 5.003_06: pod/perlop.pod

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
From: Kenneth Albanowski <kjahds@kjahds.com>
Subject: Re: Suggestion for improving man page

Add alternative names for various escape sequences.

28 years agoperl 5.003_06: pod/perlmod.pod
Perl 5 Porters [Fri, 20 Sep 1996 14:08:33 +0000]
perl 5.003_06: pod/perlmod.pod

Date: Wed, 11 Sep 1996 11:55:18 -0500
From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
Subject: POD spelling patches

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

Date: Wed, 02 Oct 1996 16:52:08 -0400
From: Roderick Schertler <roderick@gate.net>
Subject: documentation for $? in END

Document the behavior with $? WRT END subroutines.

28 years agoLC_COLLATE.
Jarkko Hietaniemi [Mon, 7 Oct 1996 19:03:00 +0000]
LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

written.

28 years agoperl 5.003_06: pod/perlguts.pod
Perl 5 Porters [Mon, 23 Sep 1996 20:18:01 +0000]
perl 5.003_06: pod/perlguts.pod

Date: Wed, 11 Sep 1996 11:55:18 -0500
From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
Subject: POD spelling patches
Date: Mon, 23 Sep 96 13:18:01 PDT
From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
Subject: Re: perlguts API Listing patch

Here's the lastest complete version for inclusion into _06 or .004.  This
incorporates and supersedes Dean's patch.

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

28 years agoperl 5.003_06: pod/perldiag.pod
Perl 5 Porters [Fri, 20 Sep 1996 14:08:33 +0000]
perl 5.003_06: pod/perldiag.pod

Date: Wed, 11 Sep 1996 11:55:18 -0500
From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
Subject: POD spelling patches

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
Subject: VMS patches to 5.003_05

28 years agoperl 5.003_06: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod pod/perlembed...
Perl 5 Porters [Fri, 20 Sep 1996 14:08:33 +0000]
perl 5.003_06: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod pod/perlembed.pod pod/perlfunc.pod pod/perlipc.pod pod/perlpod.pod pod/perlref.pod pod/perlstyle.pod pod/perlsyn.pod pod/perltie.pod pod/perlxstut.pod

Date: Wed, 11 Sep 1996 11:55:18 -0500
From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
Subject: POD spelling patches

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

28 years agoUpdated for Second Edition.
Perl 5 Porters [Wed, 2 Oct 1996 01:46:51 +0000]
Updated for Second Edition.

28 years agoPOD spelling patches
Daniel S. Lewart [Wed, 11 Sep 1996 16:55:18 +0000]
POD spelling patches

28 years agoperl 5.003_06: pod/perl.pod
Perl 5 Porters [Mon, 7 Oct 1996 19:03:00 +0000]
perl 5.003_06: pod/perl.pod

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

Changed Larry's address to larry@wall.org.

Date: Mon, 7 Oct 1996 22:03:00 +0300
From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
Subject: LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

perli18n advertised.

28 years agoLC_COLLATE.
Jarkko Hietaniemi [Mon, 7 Oct 1996 19:03:00 +0000]
LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

perli18n.pod (and perlapio.pod, btw) added.

28 years agoperl 5.003_06: perlsdio.h
Perl 5 Porters [Thu, 3 Oct 1996 20:31:46 +0000]
perl 5.003_06: perlsdio.h

Date: Fri, 13 Sep 1996 17:24:01 -0400
From: John Stoffel <jfs@jfs.fluent.com>
Subject: Re: 5.003_05 is available.

Undef Irix getc_unlocked and putc_unlocked #defines.

Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
Subject: VMS patches to 5.003_05

28 years agoRe: 5.003_05 is available.
Hunter Kelly [Thu, 12 Sep 1996 22:58:00 +0000]
Re: 5.003_05 is available.

Fix PerlIO_reopen parameters.

28 years agoAdd new function perl_init_fold. (I'm not sure it goes here.)
Perl 5 Porters [Mon, 7 Oct 1996 02:27:35 +0000]
Add new function perl_init_fold.  (I'm not sure it goes here.)

28 years agoperl 5.003_06: perl.h
Perl 5 Porters [Mon, 30 Sep 1996 05:13:28 +0000]
perl 5.003_06: perl.h

Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
From: Kenneth Albanowski <kjahds@kjahds.com>
Subject: Full LONG_MAX & co. patch over 5.003_05

This patch contains the changes I've collected for the various _MAX issues
since 5.003_05. No patches issued between 5.003_05 and this one should be
applied, use this one instead.

The effect is to remove the CHAR_* and I8_* constants (which are
ambiguous) and to explicitly cast all of the constants.

Date: Mon, 30 Sep 1996 01:13:28 -0400
From: Spider Boardman <spider@Orb.Nashua.NH.US>
Subject: Re: pre extending hash? - need speed

The patch below (which is relative to perl5.001l) implements
"keys %hash = 50_000;" (or other integer-evaluable sizes) for
pre-sizing hashes.  I've only moved the patch forward from
when I first did it.  I'm sure the code in hv_ksplit could be
improved.

Revert from Perl_malloc to Mymalloc for binary compatibility with
5.003.

Date: Mon, 7 Oct 1996 22:03:00 +0300
From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
Subject: LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

28 years agoperl 5.003_06: perl.c
Perl 5 Porters [Tue, 1 Oct 1996 23:02:17 +0000]
perl 5.003_06: perl.c

From: Roderick Schertler <roderick@gate.net>
Subject: Re: -T flag and removal of `.' from @INC

support C<perl -e'attached code'>

Date: Tue, 01 Oct 1996 19:02:17 -0400
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Subject: Re: 2 core dumps (patch)
Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>

The problem is an uninitialized SV slot in errgv.  Here's a patch.

Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
Subject: VMS patches to 5.003_05

28 years agoPerl 5.003 bug when embedding in C++ program
Jonathan Biggar [Mon, 16 Sep 1996 23:37:48 +0000]
Perl 5.003 bug when embedding in C++ program

The following patch is necessary in order to embed the Perl5.003 interpreter
into a C++ program without getting prototype mismatch errors from the
C++ compiler.

28 years agoRe: pre extending hash? - need speed
Spider Boardman [Mon, 30 Sep 1996 05:13:28 +0000]
Re: pre extending hash? - need speed

Restore the 5.003 gv_fullname() and gv_efullname() functions.
Provide new 3-arg forms gv_fullname3() and gv_efullname3().

The patch below (which is relative to perl5.001l) implements
"keys %hash = 50_000;" (or other integer-evaluable sizes) for
pre-sizing hashes.  I've only moved the patch forward from
when I first did it.  I'm sure the code in hv_ksplit could be
improved.

28 years agoperl 5.003_06: mg.c
Perl 5 Porters [Mon, 30 Sep 1996 05:13:28 +0000]
perl 5.003_06: mg.c

Restore the 5.003 gv_fullname() and gv_efullname() functions.
Provide new 3-arg forms gv_fullname3() and gv_efullname3().

Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
From: Chip Salzenberg <salzench@nielsenmedia.com>
Subject: 5.003_05: Fix numeric value of $!

This patch undoes a bit of over-zealous integerization in mg.c, related
to the numeric value of $!.

Date: Mon, 30 Sep 1996 01:13:28 -0400
From: Spider Boardman <spider@Orb.Nashua.NH.US>
Subject: Re: pre extending hash? - need speed

The patch below (which is relative to perl5.001l) implements
"keys %hash = 50_000;" (or other integer-evaluable sizes) for
pre-sizing hashes.  I've only moved the patch forward from
when I first did it.  I'm sure the code in hv_ksplit could be
improved.

Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
Subject: VMS patches to 5.003_05

Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
From: Chip Salzenberg <salzench@nielsenmedia.com>
Subject: 5.003_05: Fix numeric $! and $^E

This patch undoes a bit of over-zealous integerization in mg.c,
related to the numeric values of $! and $^E.  This patch *REPLACES*
the one I posted earlier, which was only effective for $!.

[Some of this is superceded by similar stuff in the VMS patches.]

28 years agoNot all sbrks return zeroed memory.
Perl 5 Porters [Thu, 3 Oct 1996 03:11:29 +0000]
Not all sbrks return zeroed memory.

28 years agoperl 5.003_06: makedepend.SH
Perl 5 Porters [Thu, 3 Oct 1996 03:27:58 +0000]
perl 5.003_06: makedepend.SH

Add explicit $touch $firstmakefile for QNX which apparently
preserves modification times for a 'cp' command.
I worry, though, that touch might not be portable to OS/2.
If it is, then I'll remove the fancy case statement.

28 years agoRe: dereferencing a hash from the debugger won't work
Ilya Zakharevich [Mon, 30 Sep 1996 04:34:58 +0000]
Re: dereferencing a hash from the debugger won't work

28 years agoAdd in stub file.
Perl 5 Porters [Thu, 3 Oct 1996 02:44:32 +0000]
Add in stub file.

28 years agoText::Abbrev (Re: More standard library test scripts)
Ulrich Pfeifer [Mon, 23 Sep 1996 09:33:01 +0000]
Text::Abbrev (Re: More standard library test scripts)

This patch merges the Text::Abbrev related patches/tests from Gisle
and my previous patch (i.e. replaces both).

28 years agoPatch for Term::Cap
Ulrich Pfeifer [Mon, 23 Sep 1996 12:11:38 +0000]
Patch for Term::Cap

'use Term::Cap' produces a warning when diagnosics are active. The
patch below avoids the warning.

[The $entry .= $_ usage is idiomatic enough that it ought to be
ok, I would think, but the patch certainly is ok too.]

28 years agoperl 5.003_06: lib/Symbol.pm
Perl 5 Porters [Fri, 20 Sep 1996 14:08:33 +0000]
perl 5.003_06: lib/Symbol.pm

Date: Fri, 20 Sep 1996 12:38:14 +0200
From: Gisle Aas <aas@bergen.sn.no>
Subject: Symbol.pm clobbers $_ at startup

  perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'

I don't understand why the module want to initialize %global from
<DATA> in the first place.  Perhaps we want to apply this patch
instead.

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

28 years agolook() in Search::Dict should use lc() istead of tr/A-Z/a-z/
Gisle Aas [Sat, 21 Sep 1996 21:02:42 +0000]
look() in Search::Dict should use lc() istead of tr/A-Z/a-z/

The Search::Dict look() function should use the lc() function instead
of tr/A-Z/a-z/.  This will make folding of non-english letters work if
the locale is set up correctly.

28 years agoperl 5.003_06: lib/Math/Complex.pm
Raphael Manfredi [Thu, 3 Oct 1996 16:38:08 +0000]
perl 5.003_06: lib/Math/Complex.pm

Date: Thu, 03 Oct 96 18:38:08 +0200
From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
# Complex numbers and associated mathematical functions
# -- Raphael Manfredi, Sept 1996
# New version.  Should be backwards compatible, but please
# check it out if you use it.

28 years agoLC_COLLATE.
Jarkko Hietaniemi [Mon, 7 Oct 1996 19:03:00 +0000]
LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

ord() is a dangerous thing.

28 years agoLC_COLLATE.
Jarkko Hietaniemi [Mon, 7 Oct 1996 19:03:00 +0000]
LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

deprecated and trapped (will whine if called and tell to migrate away)

28 years agoFile::Find assumes $_ remains unchanged; bug
Michael De La Rue [Sat, 7 Sep 1996 19:37:44 +0000]
File::Find assumes $_ remains unchanged; bug

The File::Find perl module assumes that the $_ variable remains unchanged
through the user defined function which is callbacked from find.  It carries
out a stat operation

Simplest fix is merely to document this

28 years agoperl 5.003_06: lib/File/Basename.pm
Perl 5 Porters [Fri, 20 Sep 1996 11:58:52 +0000]
perl 5.003_06: lib/File/Basename.pm

Date: Fri, 20 Sep 1996 14:11:05 +0200
From: Gisle Aas <aas@bergen.sn.no>
Subject: File::BaseName: "/" is legal path separator for MSDOS

The File::BaseName module should allow "/" as path separator when
fileparse_set_fstype("MSDOS") is in effect:

Date: Fri, 20 Sep 1996 13:58:52 +0200
From: Gisle Aas <aas@bergen.sn.no>
Subject: File::Basename documentation patch

Date: Mon, 30 Sep 1996 00:54:37 -0400
From: Spider Boardman <spider@Orb.Nashua.NH.US>

For t/lib/basename.t, though, the associated patch for
File::Basename was also wrong:

Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
Subject: VMS patches to 5.003_05

28 years agoChange a reference from perlapi(1) to perlxs(1).
Perl 5 Porters [Mon, 30 Sep 1996 03:30:49 +0000]
Change a reference from perlapi(1) to perlxs(1).

28 years agoperl 5.003_06: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm lib/Test/Harness.pm
Perl 5 Porters [Thu, 3 Oct 1996 20:31:46 +0000]
perl 5.003_06: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm lib/Test/Harness.pm

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
Subject: VMS patches to 5.003_05

28 years agoPod typos, pod2man bugs, and miscellaneous installation comments
Joseph S. Myers [Fri, 20 Sep 1996 14:08:33 +0000]
Pod typos, pod2man bugs, and miscellaneous installation comments

Remove unwantd space after the I in -I$Config[archlib}

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

28 years agoperl 5.003_06: lib/Benchmark.pm
Perl 5 Porters [Fri, 20 Sep 1996 14:08:33 +0000]
perl 5.003_06: lib/Benchmark.pm

Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
From: Jarkko Hietaniemi <jhi@cc.hut.fi>
Subject: a really really tiny typo

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

28 years agoperl 5.003_06: lib/AutoLoader.pm
Perl 5 Porters [Mon, 30 Sep 1996 04:54:37 +0000]
perl 5.003_06: lib/AutoLoader.pm

Date: Mon Sep  9 09:29:44 1996
From: Gisle Aas <aas@bergen.sn.no>
Subject: Re: problem with 'die' and UserAgent

> This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
This is a better patch (no need to test for /::DESTROY$/ twice):

Date: Mon, 30 Sep 1996 00:54:37 -0400
From: Spider Boardman <spider@Orb.Nashua.NH.US>

The test and patches for AutoLoader were also non-functional,
since the regexp context (curpm) was still being clobbered by the
filename manipulations:

Date: Sun, 06 Oct 1996 16:15:07 +0200
From: Gisle Aas <aas@bergen.sn.no>
Subject: Re: Can't locate auto/U/autosplit.ix

It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
function.  With an exported AUTOLOAD() we would not have to inherit
from AutoLoader, and we would avoid these problems.

This patch tries to explain the behavior of AutoLoader instead by
updating its documentation.

28 years agoRe: "Attempt to free non-existent shared string"? (with patch)
Gurusamy Sarathy [Fri, 20 Sep 1996 19:38:57 +0000]
Re: "Attempt to free non-existent shared string"? (with patch)

I found a subtle problem with the lazydelete mechanism (which is used
to postpone the delete of a entry that may be getting iterated over).
I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
needed later to call unsharepvn().  This means that only magical
hash entries can use the HeKLEN slot to hold flags.

Here's a tested patch against 5.00305 that fixes the problem.
The patch simply moves the LAZYDEL hint to become a SV-level private
flag.

28 years agoperl 5.003_06: hv.c
Perl 5 Porters [Mon, 30 Sep 1996 05:13:28 +0000]
perl 5.003_06: hv.c

Date: Fri, 20 Sep 1996 15:38:57 -0400
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Subject: Re: "Attempt to free non-existent shared string"? (with patch)

I found a subtle problem with the lazydelete mechanism (which is used
to postpone the delete of a entry that may be getting iterated over).
I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
needed later to call unsharepvn().  This means that only magical
hash entries can use the HeKLEN slot to hold flags.

Here's a tested patch against 5.00305 that fixes the problem.
The patch simply moves the LAZYDEL hint to become a SV-level private
flag.

Date: Mon, 30 Sep 1996 01:13:28 -0400
From: Spider Boardman <spider@Orb.Nashua.NH.US>
Subject: Re: pre extending hash? - need speed

The patch below (which is relative to perl5.001l) implements
"keys %hash = 50_000;" (or other integer-evaluable sizes) for
pre-sizing hashes.  I've only moved the patch forward from
when I first did it.  I'm sure the code in hv_ksplit could be
improved.

28 years agoDale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
Andreas Koenig [Sat, 28 Sep 1996 13:11:06 +0000]
Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)

Replace optimize="-g" by optimize="" since we're just trying to turn off
the optimizier.

Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.

28 years agoAdd notes about MachTen 4.0.3 SYSV IPC.
Perl 5 Porters [Mon, 30 Sep 1996 02:44:31 +0000]
Add notes about MachTen 4.0.3 SYSV IPC.

28 years agoFull LONG_MAX & co. patch over 5.003_05
Kenneth Albanowski [Sun, 22 Sep 1996 01:33:15 +0000]
Full LONG_MAX & co. patch over 5.003_05

This patch contains the changes I've collected for the various _MAX issues
since 5.003_05. No patches issued between 5.003_05 and this one should be
applied, use this one instead.

The effect is to remove the CHAR_* and I8_* constants (which are
ambiguous) and to explicitly cast all of the constants.

28 years agoperl 5.003_06: global.sym
Perl 5 Porters [Mon, 7 Oct 1996 19:03:00 +0000]
perl 5.003_06: global.sym

Restore the 5.003 gv_fullname() and gv_efullname() functions.
Provide new 3-arg forms gv_fullname3() and gv_efullname3().

Date: Mon, 30 Sep 1996 01:13:28 -0400
From: Spider Boardman <spider@Orb.Nashua.NH.US>
Subject: Re: pre extending hash? - need speed

The patch below (which is relative to perl5.001l) implements
"keys %hash = 50_000;" (or other integer-evaluable sizes) for
pre-sizing hashes.  I've only moved the patch forward from
when I first did it.  I'm sure the code in hv_ksplit could be
improved.

Date: Mon, 7 Oct 1996 22:03:00 +0300
From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
Subject: LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

added var lc_collate_active and func mem_collxfrm.

28 years agoperl 5.003_06: ext/SDBM_File/sdbm/sdbm.h
Perl 5 Porters [Tue, 8 Oct 1996 01:36:39 +0000]
perl 5.003_06: ext/SDBM_File/sdbm/sdbm.h

Revert from Perl_malloc to Mymalloc for binary compatibility with
5.003.

28 years agoDale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
Andreas Koenig [Sat, 28 Sep 1996 13:11:06 +0000]
Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)

Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.

28 years agoLC_COLLATE.
Jarkko Hietaniemi [Mon, 7 Oct 1996 19:03:00 +0000]
LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

setlocale() allowed one argument only,
call to perl_init_fold() (in util.c) if setlocale() succeeded.

28 years agoLC_COLLATE.
Jarkko Hietaniemi [Mon, 7 Oct 1996 19:03:00 +0000]
LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

enhanced setlocale() docs and introduced the one-argument variant doc.

28 years agoperl 5.003_06: ext/Opcode/Opcode.pm
Perl 5 Porters [Fri, 20 Sep 1996 14:08:33 +0000]
perl 5.003_06: ext/Opcode/Opcode.pm

Date: Fri, 20 Sep 1996 12:59:21 +0200
From: Gisle Aas <aas@bergen.sn.no>
Subject: Re: Symbol.pm clobbers $_ at startup

The same kind of problem seem to be present in Opcode.pm:

Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
Subject: Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

28 years agoperl 5.003_06: dev/null
Perl 5 Porters [Tue, 1 Oct 1996 02:00:05 +0000]
perl 5.003_06: dev/null

Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
ndbm is actually contained in the libc library, and must be linked against
-lc when compiling.  (this is for dynamic ELF executables, I didn't compile
statically)

28 years agoPod typos, pod2man bugs, and miscellaneous installation comments
Joseph S. Myers [Fri, 20 Sep 1996 14:08:33 +0000]
Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

Updated to IO-1.12.

28 years agoUpdated to IO-1.12.
Perl 5 Porters [Sun, 6 Oct 1996 22:08:34 +0000]
Updated to IO-1.12.

28 years agoperl 5.003_06: dump.c embed.h gv.c run.c
Perl 5 Porters [Sun, 6 Oct 1996 23:58:13 +0000]
perl 5.003_06: dump.c embed.h gv.c run.c

Restore the 5.003 gv_fullname() and gv_efullname() functions.
Provide new 3-arg forms gv_fullname3() and gv_efullname3().

28 years agoRe: pre extending hash? - need speed
Spider Boardman [Mon, 30 Sep 1996 05:13:28 +0000]
Re: pre extending hash? - need speed

The patch below (which is relative to perl5.001l) implements
"keys %hash = 50_000;" (or other integer-evaluable sizes) for
pre-sizing hashes.  I've only moved the patch forward from
when I first did it.  I'm sure the code in hv_ksplit could be
improved.

28 years agoVMS patches to 5.003_05
Charles Bailey [Thu, 3 Oct 1996 20:31:46 +0000]
VMS patches to 5.003_05

28 years agoperl 5.003_06: configure
Sven Verdoolaege [Mon, 30 Sep 1996 13:01:05 +0000]
perl 5.003_06: configure

Date: Mon, 30 Sep 1996 14:01:05 +0100
From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>

Warn the user of case-insensitive file systems that they may have
accidentally gotten 'configure' instead of 'Configure'.

28 years agoPod typos, pod2man bugs, and miscellaneous installation comments
Joseph S. Myers [Fri, 20 Sep 1996 14:08:33 +0000]
Pod typos, pod2man bugs, and miscellaneous installation comments

Here is a patch for various typos and other defects in the Perl
5.003_05 pods, including the pods embedded in library modules.

28 years agoChanged Larry's address to larry@wall.org.
Perl 5 Porters [Mon, 7 Oct 1996 02:13:47 +0000]
Changed Larry's address to larry@wall.org.

28 years agoperl 5.003_06: MANIFEST
Perl 5 Porters [Sat, 28 Sep 1996 13:11:06 +0000]
perl 5.003_06: MANIFEST

Date: Sun, 22 Sep 1996 00:59:56 +0200
From: Gisle Aas <aas@aas.no>
Subject: More standard library test scripts

This is a collection of test scripts for the standard library modules.
Some of the tests does not pass unless some of the patches I have sent
out are applied.

Date: Sat, 28 Sep 1996 15:11:06 +0200
From: Andreas Koenig <k@anna.in-berlin.de>
Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)

Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.

Date: Mon, 7 Oct 1996 22:03:00 +0300
From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
Subject: LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

added perli18n.pod.

28 years agoLC_COLLATE.
Jarkko Hietaniemi [Mon, 7 Oct 1996 19:03:00 +0000]
LC_COLLATE.

Big patch to add, document, and test LC_COLLATE support.

added LC_COLLATE doc.

28 years agoperl 5.003_06: Configure
Sven Verdoolaege [Mon, 30 Sep 1996 13:01:05 +0000]
perl 5.003_06: Configure

Add -Wl,rpath option for irix* to find the installed shared
libperl.so

Add /shlib to libpth.  It is used by Digital Unix 4.0.

Date: Mon, 30 Sep 1996 14:01:05 +0100
From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>

Detect Cygnus Win32, or at least don't let Configure get fooled
into thinking it's OS/2.

28 years agoUpdated for 5.003_06.
Perl 5 Porters [Tue, 8 Oct 1996 02:54:09 +0000]
Updated for 5.003_06.

28 years agoChange to subversion 6.
Perl 5 Porters [Mon, 30 Sep 1996 03:47:47 +0000]
Change to subversion 6.

28 years agoperl 5.003_05: [patch introduction and re-organisation]
Andy Dougherty [Wed, 11 Sep 1996 21:54:17 +0000]
perl 5.003_05: [patch introduction and re-organisation]

# This is my patch perl5.003_05.pat to perl5.003_04
# 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>

# We'll create a new test, but patch won't automatically make it
# executable.
touch t/io/read.t
chmod +x t/io/read.t

exit 0

This is patch perl5.003_05.pat to perl version 5.003_04.
This takes you from 5.003_04 to 5.003_05.

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

        patch -p1 -N < perl5.003_05.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_05.pat '/^Index:/' '{99}'

Patch and enjoy,

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

28 years agoVMS 5.003_05 Update.
Perl 5 Porters [Sat, 7 Sep 1996 03:16:19 +0000]
VMS 5.003_05 Update.

28 years agoperl 5.003_05: utils/perldoc.PL
Perl 5 Porters [Sat, 7 Sep 1996 03:12:28 +0000]
perl 5.003_05: utils/perldoc.PL

More choices in the pager war.  Unfortunately, we can't rely on
all users agreeing with the Sysadmin's choice, nor can we
assign a default preference order, since opinions vary.  If the
user doesn't have $ENV{PAGER} set, we do want to pick up one that
at least works, so we'll try whatever Configure found.

28 years agoFix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
Perl 5 Porters [Sat, 7 Sep 1996 03:12:01 +0000]
Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};

28 years agoupdated h2xs
Ilya Zakharevich [Fri, 6 Sep 1996 10:09:20 +0000]
updated h2xs

Changes:
a) Docs and examples for -x updated;
b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
unless this file exists (outside of VMS, I'm afraid to make an error
there). - Useful with -x option, when the file may be eaten via -I
inside -F.
c) .h file would be scanned only if needed.
d) typemap would be generated (with T_PTROBJ).
e) Documentation (=list) for autogenerated guys would be
included into POD.
f) duplicated XSUBs would not be generated;
g) arguments to XSUBs being arrays are recognized (note that
xsubpp would probably choke on such guys).

-x option requires C-Scan-0.3 (releases a couple of minutes ago to
    ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
should propagate to CPAN soon).

28 years agoperl 5.003_05: unixish.h
Perl 5 Porters [Wed, 11 Sep 1996 21:06:04 +0000]
perl 5.003_05: unixish.h

Change comment style so that IBM's picky xlc compiler doesn't
think we've mistakenly tried to nest comments.

28 years agoRe: UNIVERSAL::class busted
Graham Barr [Thu, 29 Aug 1996 06:05:10 +0000]
Re: UNIVERSAL::class busted

yes, but I also noticed that this does not check that the reference
is an object, so the patch should be

28 years agoPack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
Kenneth Albanowski [Tue, 3 Sep 1996 21:49:22 +0000]
Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)

28 years agoperl 5.003_05: t/op/inc.t util.c
Perl 5 Porters [Mon, 2 Sep 1996 23:00:14 +0000]
perl 5.003_05: t/op/inc.t util.c

One last LONG & co. fix (yet another cut'n'paste error) and a few
minor cleanups. Nothing crucial.

28 years agoPerl 5.003.03: race condition in t/lib/io_sock.t
Lupe Christoph [Wed, 4 Sep 1996 02:54:41 +0000]
Perl 5.003.03: race condition in t/lib/io_sock.t

io_sock.t works by forking a subprocess it can communicate with.
It has the subprocess wait for the main process by sleeping 10
seconds or until an alarm arrives.

With my setup, the alarm signal arrives *before* the child
has a chance to ignore the alarm signal.

I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
fork. It does not hurt to have the parent ignore alarms, too.

28 years agoperl 5.003_05: t/io/read.t
Perl 5 Porters [Tue, 3 Sep 1996 01:53:21 +0000]
perl 5.003_05: t/io/read.t

Clear any buffer space exposed by by read().
This is almost certainly a bug-fix.

28 years agoMinor potential bug in AV creation
Chip Salzenberg [Fri, 23 Aug 1996 21:26:42 +0000]
Minor potential bug in AV creation

Fix more spots where we had PerlIO_stderr() and should have had
Perl_debug_log instead.

I wasn't the one who originated this patch.  But it looks like it
would improve the safety of AV creation.

Remove potentially incorrect casts on PerlIO_set_ptrcnt.
'ptr' is already STDCHAR, which is supposed to be the type of
char used in stdio.h, so we shouldn't have to cast it.

28 years agoperl 5.003_05: pp_sys.c
Perl 5 Porters [Mon, 9 Sep 1996 21:11:03 +0000]
perl 5.003_05: pp_sys.c

Clear any buffer space exposed by by read().
This is almost certainly a bug-fix.

Undef and then re-define my_chsize from Perl_my_chsize to
just plain chsize if this system HAS_CHSIZE.  This probably only
applies to SCO.  This shows the perils of having internal
functions with the same name as external library functions :-).

Use CLK_TCK if HZ is not available.

28 years agoperl 5.003_05: pp_hot.c
Perl 5 Porters [Thu, 29 Aug 1996 13:14:51 +0000]
perl 5.003_05: pp_hot.c

Date: Thu, 05 Sep 1996 00:25:28 -0400
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Subject: minor misc. cleanup

This patch makes some minor cleanups to the sources.  No change
in functionality whatsoever.

Date: Thu, 29 Aug 1996 15:14:51 +0200
From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
Subject: more TIEHANDLE

This adds support for a READLINE method.

28 years agoperl 5.003_05: pp.c
Perl 5 Porters [Tue, 3 Sep 1996 21:49:22 +0000]
perl 5.003_05: pp.c

Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
From: Chip Salzenberg <salzench@nielsenmedia.com>
Subject: Minor integer speedups in mathematics

This patch provides minor speedups by using integer math and SVt_IV
values when performing bitwise operations and modulus.

Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
From: Kenneth Albanowski <kjahds@kjahds.com>
Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)

(double)auint cast added for call to sv_setnv().

28 years agoperl 5.003_05: pod/perlvar.pod
Perl 5 Porters [Sun, 8 Sep 1996 22:09:04 +0000]
perl 5.003_05: pod/perlvar.pod

Be explicit about $/="" matching empty lines, that is, lines
with no spaces or tabs.

Change blank lines to empty lines.

28 years agoMore (and less!) 425traps
Perl 5 Porters [Sun, 8 Sep 1996 22:09:04 +0000]
More (and less!) 425traps

Here's documentation on the change in split's behavior between Perl 4
and Perl 5.

Large integer traps

Precedence

warn STDERR

Change blank lines to empty lines.

28 years agomore TIEHANDLE
Sven Verdoolaege [Thu, 29 Aug 1996 13:14:51 +0000]
more TIEHANDLE

This adds support for a READLINE method.

28 years agoDocument correct C<use POSIX ":wait_h";> usage.
Perl 5 Porters [Sun, 8 Sep 1996 20:39:59 +0000]
Document correct C<use POSIX ":wait_h";> usage.

28 years agoperl 5.003_05: pod/perlfunc.pod
Perl 5 Porters [Wed, 11 Sep 1996 21:03:53 +0000]
perl 5.003_05: pod/perlfunc.pod

Document correct C<use POSIX ":wait_h";> usage.

Add notes about POSIX [gs]etpgrp.

28 years agoperl 5.003_05: dev/null
Perl 5 Porters [Sun, 8 Sep 1996 23:24:21 +0000]
perl 5.003_05: dev/null

New script to check for common errors in pods.  This is not
normally called during the perl build process, but you can
use it with  B<make check>.

28 years agoperl 5.003_05: pod/Makefile
Perl 5 Porters [Sun, 8 Sep 1996 23:26:45 +0000]
perl 5.003_05: pod/Makefile

Remove trailing spaces in pods.
Include a call to the checkpods script in the Makefile (though it's
not ordinarily used by users).

28 years agoperl 5.003_05: perlsdio.h
Perl 5 Porters [Sat, 7 Sep 1996 03:11:14 +0000]
perl 5.003_05: perlsdio.h

Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.

Include PerlIO_reopen and PerlIO_getname.

s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
This had prevented SV_FAST_FGETS from working anywhere.

Include PerlIO_canset_cnt.  I'm not sure how this is supposed to
differ from STDIO_CNT_LVALUE.

28 years agoperl 5.003_05: perlio.c
Perl 5 Porters [Sat, 7 Sep 1996 03:11:03 +0000]
perl 5.003_05: perlio.c

Eliminate potential "signed vs. unsigned" warning

Add PerlIO_reopen and PerlIO_cgetname functions.

28 years agoperl 5.003_05: perl.h
Perl 5 Porters [Mon, 9 Sep 1996 21:26:18 +0000]
perl 5.003_05: perl.h

One last LONG & co. fix (yet another cut'n'paste error) and a few
minor cleanups. Nothing crucial.

Make a little more C++-friendly for IBM's CSET++ compiler.

Enhance detection of [gs]etpgrp() variants.  Some systems have
BSD-style behavior for one and POSIX for the other.  Use
[gs]etpgid() instead, whenever possible.

28 years agoMake floating point constants Locale-friendly.
Perl 5 Porters [Thu, 5 Sep 1996 00:42:36 +0000]
Make floating point constants Locale-friendly.

28 years agoRe: \ ( @array ) busted for lexical @array (once more)
Gurusamy Sarathy [Wed, 4 Sep 1996 02:54:56 +0000]
Re: \ ( @array ) busted for lexical @array (once more)

28 years agoAdd _STDIO_LOADED (VMS) to list of guard symbols.
Perl 5 Porters [Sat, 7 Sep 1996 03:10:43 +0000]
Add _STDIO_LOADED (VMS) to list of guard symbols.

28 years agoperl 5.003_05: mg.h
Perl 5 Porters [Sun, 8 Sep 1996 00:55:02 +0000]
perl 5.003_05: mg.h

Replace the oft-repeated mg_ptr incantation with
the simple MgPVKEY macro.

Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
additional parens around the "mg".

28 years agoIntegerize mg.c; eliminate warning on C< local($)) >
Chip Salzenberg [Fri, 23 Aug 1996 21:20:22 +0000]
Integerize mg.c; eliminate warning on C< local($)) >

Ok, here's a tested patch for the debugger problem.
I was missing the fact that DB::dbline magic is actually
uppercase (which means hv_store_ent() etc., will pass SV keys
to the vtbl_dbline handlers).

Replace the oft-repeated mg_ptr incantation with
the simple MgPVKEY macro.

Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
additional parens around the "mg".

(lines near 584) Part of VMS changes.  I don't know what this did.

This patch converts magic variables ($!, $^E, etc.) to use integers
(C<sv_setiv>) instead of floats.  It also eliminates a warning from
C< local($)) >, via a hack similar to $!.

28 years agoperl 5.003_05: makedepend.SH
Perl 5 Porters [Sat, 7 Sep 1996 02:38:34 +0000]
perl 5.003_05: makedepend.SH

This patch eliminates "\|" in sed patterns in makedepend.SH, since
they're not really needed anyway in this one case.

28 years agosyslog.pl `use Socket' lossage
Roderick Schertler [Wed, 4 Sep 1996 00:33:54 +0000]
syslog.pl `use Socket' lossage

syslog.pl tries but fails to use
Socket.pm, the problem is that use doesn't return a true value.  This
module should be recast in terms of Sys::Syslog, of course.

28 years agoperl 5.003_05: lib/open3.pl
Perl 5 Porters [Sat, 7 Sep 1996 23:49:09 +0000]
perl 5.003_05: lib/open3.pl

The I/O directions on the dad_wtr and kid_rdr were backwards.
IO/Open3.pm didn't have this error.

28 years agoperl 5.003_05: lib/Math/Complex.pm
Perl 5 Porters [Sun, 8 Sep 1996 00:40:34 +0000]
perl 5.003_05: lib/Math/Complex.pm

There was a mistake in the sqrt routine in lib/Math/Complex.pm that
gave wrong answers when the magnitude of the imaginary part of the
argument exceeded the magnitude of the real part.  Line 69 had too
many sqrt($y)'s.  Further, expressions were re-arranged so that
calls to the expensive real sqrt() routine were reduced from 4 to 2
in this case.