28 years agoperl 5.003_07: os2/os2ish.h
Ilya Zakharevich [Thu, 10 Oct 1996 02:29:44 +0000]
perl 5.003_07: os2/os2ish.h

Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

sys/un.h is not very useful without Merlin toolkit.
updates for fork()ing.

28 years agoperl 5.003_07: os2/os2.c
Ilya Zakharevich [Thu, 10 Oct 1996 02:29:44 +0000]
perl 5.003_07: os2/os2.c

Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

/bin/sh is translated to the configured value of location of sh.exe.
popen() used even if we can fork (as we do now).
builtins added for the sake of path manipulation.

28 years agoUpdated.
Perl 5 Porters [Wed, 9 Oct 1996 09:23:00 +0000]
Updated.

28 years agoperl 5.003_07: os2/OS2/ExtAttr/t/os2_ea.t
Ilya Zakharevich [Thu, 10 Oct 1996 02:29:44 +0000]
perl 5.003_07: os2/OS2/ExtAttr/t/os2_ea.t

Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

Use `unlink' where appropriate.

28 years agoperl 5.003_07: os2/Makefile.SHs
Ilya Zakharevich [Thu, 10 Oct 1996 02:29:44 +0000]
perl 5.003_07: os2/Makefile.SHs

Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

Convoluted process to create chimera executables added.
aout_clean is done automatically on clean.

28 years agoperl 5.003_07: dev/null
Perl 5 Porters [Thu, 10 Oct 1996 02:29:44 +0000]
perl 5.003_07: dev/null

Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

sys/un.h is not very useful without Merlin toolkit.
updates for fork()ing.

Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

added.

28 years agoRe: Group fix for 5.003_06
Chip Salzenberg [Thu, 10 Oct 1996 14:33:08 +0000]
Re: Group fix for 5.003_06

The group problems recently experienced are due to a small error
introduced in 5.003_06.  This patch is required to fix the bug:

28 years agoperl 5.003_07: makedepend.SH
Ilya Zakharevich [Thu, 10 Oct 1996 02:32:22 +0000]
perl 5.003_07: makedepend.SH

Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

weed out perl_exp.SH, config_h.SH
(They have these funny names to avoid names like perl.exp.SH
with more than two '.'  Such names are illegal on some systems.)

28 years agoUpdated to version 2.4 to match Getopt::Long.
Perl 5 Porters [Wed, 9 Oct 1996 01:47:01 +0000]
Updated to version 2.4 to match Getopt::Long.

28 years agoRe: patch for lib.pm
Brent B. Powers [Thu, 10 Oct 1996 18:22:05 +0000]
Re: patch for lib.pm

Ignore undefined entries.

28 years agoUpdate to version 2.4.
Perl 5 Porters [Wed, 9 Oct 1996 01:46:20 +0000]
Update to version 2.4.

28 years agoDocumentation patch to the FindBin module
Gisle Aas [Fri, 20 Sep 1996 13:04:04 +0000]
Documentation patch to the FindBin module

28 years agoCleanup after new test
Ilya Zakharevich [Thu, 10 Oct 1996 04:42:29 +0000]
Cleanup after new test

Below are patches for File::Copy (copying to filehandles was just
plain broken under OS/2 and VMS)

28 years agoperl 5.003_07: lib/ExtUtils/xsubpp
Ilya Zakharevich [Thu, 10 Oct 1996 02:32:22 +0000]
perl 5.003_07: lib/ExtUtils/xsubpp

Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

Logic for processing RETVAL documented (at last!).

28 years agoperl 5.003_07: lib/ExtUtils/typemap
Ilya Zakharevich [Thu, 10 Oct 1996 02:32:22 +0000]
perl 5.003_07: lib/ExtUtils/typemap

Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

`bool' entry added.

28 years agoperl 5.003_07: lib/ExtUtils/MM_Unix.pm
Ilya Zakharevich [Thu, 10 Oct 1996 02:32:22 +0000]
perl 5.003_07: lib/ExtUtils/MM_Unix.pm

Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

Made `use strict'-clean even in parts shadowed by Autoloading.

28 years agoperl 5.003_07: lib/Cwd.pm
Ilya Zakharevich [Thu, 10 Oct 1996 02:32:22 +0000]
perl 5.003_07: lib/Cwd.pm

Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

Use builtin methods if present under OS/2 (maybe should be
done outside of OS/2 too?).

28 years agoperl 5.003_07: installperl
Ilya Zakharevich [Thu, 10 Oct 1996 02:32:22 +0000]
perl 5.003_07: installperl

Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

Restore timestamps under OS/2 (needed for binary install).

28 years agoDon't include <sys/select.h> along with <time.h>.
Perl 5 Porters [Wed, 9 Oct 1996 02:34:18 +0000]
Don't include <sys/select.h> along with <time.h>.

28 years agoperl 5.003_07: hints/os2.sh
Ilya Zakharevich [Thu, 10 Oct 1996 02:29:44 +0000]
perl 5.003_07: hints/os2.sh

Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

Some optimization (speedup in loading GNU utilities with some
memory present - 32M should be quite enough).
Test for revision of EMX, and setting fork()ing appropriately.
libc was in .../st/... instead of mt.
README.os2 is installed as pod/perlos2.pod.

28 years agoperl 5.003_07: gv.c
Ilya Zakharevich [Thu, 10 Oct 1996 02:32:22 +0000]
perl 5.003_07: gv.c

Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

Better error message for overload.

28 years agoperl 5.003_07: ext/SDBM_File/sdbm/sdbm.h perl.h
Perl 5 Porters [Tue, 8 Oct 1996 22:12:21 +0000]
perl 5.003_07: ext/SDBM_File/sdbm/sdbm.h perl.h

Change Myrealloc to Myremalloc to conform to 5.003's version.
I left in the Mycalloc since malloc.c now includes a calloc,
and we might need to hide it.

28 years agoPATCH: untaint method for IO::Handle, 5.003_06 version
Randy J. Ray [Wed, 9 Oct 1996 02:24:48 +0000]
PATCH: untaint method for IO::Handle, 5.003_06 version

This is a re-post of my patch to Graham's IO library to add a method in
IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
that is of or inherits from IO::Handle. With this flag set, data read from
said handle is not tainted, whether running under -T, suid or sgid.

This patch adds the method to IO.xs, adds documentation and warning to the
pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
adds mention of the new file to MANIFEST.

Document IO::Handle::untaint and give warning about the bad
things it can do.

28 years agoPATCH: untaint method for IO::Handle, 5.003_06 version
Randy J. Ray [Wed, 9 Oct 1996 02:24:48 +0000]
PATCH: untaint method for IO::Handle, 5.003_06 version

This is a re-post of my patch to Graham's IO library to add a method in
IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
that is of or inherits from IO::Handle. With this flag set, data read from
said handle is not tainted, whether running under -T, suid or sgid.

This patch adds the method to IO.xs, adds documentation and warning to the
pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
adds mention of the new file to MANIFEST.

Add method "untaint" into class IO::Handle

28 years agoUpdate SH_PATH comment.
Perl 5 Porters [Thu, 10 Oct 1996 04:01:53 +0000]
Update SH_PATH comment.

28 years agoNew version.
Perl 5 Porters [Thu, 10 Oct 1996 01:08:41 +0000]
New version.

28 years agoperl 5.003_07: Makefile.SH
Ilya Zakharevich [Thu, 10 Oct 1996 02:32:22 +0000]
perl 5.003_07: Makefile.SH

Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

All the executable targets are moved into the same chunk with
shared library target, which is delegated to
$osname/Makefile.SHs if found.
config.h should depend on config_h.SH.

Remove mkmanifest target, since it will generate incorrectly
sorted MANIFEST file, I would imagine (I haven't checked).

28 years agoperl 5.003_07: MANIFEST
Perl 5 Porters [Thu, 10 Oct 1996 02:29:44 +0000]
perl 5.003_07: MANIFEST

Date: Tue, 8 Oct 1996 22:24:48 -0400
From: "Randy J. Ray" <rjray@uswest.com>
Subject: PATCH: untaint method for IO::Handle, 5.003_06 version

This is a re-post of my patch to Graham's IO library to add a method in
IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
that is of or inherits from IO::Handle. With this flag set, data read from
said handle is not tainted, whether running under -T, suid or sgid.

This patch adds the method to IO.xs, adds documentation and warning to the
pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
adds mention of the new file to MANIFEST.

Add mention of t/lib/io_taint.t

Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>

os2/Changes added.

28 years agoWarn about re-using config.sh version-specific values.
Perl 5 Porters [Wed, 9 Oct 1996 03:17:30 +0000]
Warn about re-using config.sh version-specific values.

28 years agoperl 5.003_07: Configure
Perl 5 Porters [Thu, 10 Oct 1996 02:09:48 +0000]
perl 5.003_07: Configure

Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
Since the GNU libc test requires compiling and linking a test
program, the dependencies have been altered and lots of pieces of
Configure have moved around unchanged.  The patch is big but the
effect is little.

Allow for both <sys/select.h> and <time.h> in fd_set tests.
Systems which don't allow both (e.g. SCO) have to turn off one
or the other in the hints file for now.

28 years agoperl 5.003_07: Changes
Perl 5 Porters [Thu, 10 Oct 1996 06:54:32 +0000]
perl 5.003_07: Changes

Updated for 5.003_07.

Fixed a spelling error.

28 years agoChange to subversion 7.
Perl 5 Porters [Tue, 8 Oct 1996 22:10:07 +0000]
Change to subversion 7.

28 years agoperl 5.003_06: [patch introduction and re-organisation]
Andy Dougherty [Tue, 8 Oct 1996 02:54:09 +0000]
perl 5.003_06: [patch introduction and re-organisation]

# This is my patch perl5.003_06.pat to perl5.003_05
# 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 some new tests, but patch won't automatically make them
# executable.
for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
        env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
        findbin.t getopt.t hostname.t parsewords.t searchdict.t \
        selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
do
    touch t/lib/$t
    chmod +x t/lib/$t
done

# The a2p.man and s2p.man pages have been changed into pods.
rm -f x2p/a2p.man x2p/s2p.man

exit 0

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

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

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

(Of course, since there are more than 100 Index entries, your
csplit may complain, since many csplit's have an arbitrary limit of 100
files.  Still, you can manually split the file or roll your own.)

Patch and enjoy,

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

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

This patch just changed the old s2p.man page into a pod page.
I then embedded the pod into the s2p script.

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

This patch just changed the old a2p.man page into a pod page.

28 years agoperldoc patch
Kenneth Albanowski [Mon, 30 Sep 1996 02:00:09 +0000]
perldoc patch

Ilya has found that this change makes perldoc much more useful under OS/2.

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

Date: Sat, 21 Sep 1996 16:38:24 -0500
From: Dean Roehrich <roehrich@cray.com>
Subject: h2xs bug fix

The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
finding #define statements and filling the constant() function.  This patch
fixes that.  The h2xs_test program found this--maybe people who are
modifying h2xs should get a copy of the test program.

This also adds a -d to enable debugging messages (there's just one for now).
I've also placed some of the doc-related things in alphabetical order.

h2xs_test can be found in my directory on CPAN.  Those of you modifying
xsubpp should know there's a test suite for that, too, called XSTEST which
can also be found in my directory on CPAN.

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 agoLC_COLLATE.
Jarkko Hietaniemi [Mon, 7 Oct 1996 19:03:00 +0000]
LC_COLLATE.

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

rewrote perl_init_i18n() completely.
- reworded to be much more friendly and clear.
- perl_init_fold() split to its own function.
wrote mem_collxfrm().

28 years agoperl 5.003_06: toke.c
Perl 5 Porters [Sat, 14 Sep 1996 22:55:16 +0000]
perl 5.003_06: toke.c

Date: Sat, 14 Sep 1996 17:08:16 -0400
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Subject: whitespace induced lexer errors (with patch)

I finally got around to fixing skipspace() to not indiscriminately
overwrite oldbufptr and oldoldbufptr (which are used in making
expectation decisions in the lexer).

Date: Sat, 14 Sep 1996 18:55:16 -0400
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>

Date: Thu, 19 Sep 1996 11:58:22 -0400
From: "Randy J. Ray" <rjray@uswest.com>
Subject: Patch: Untaint FH flag and clean DATA handles

This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
on an xpvio->xio_flags struct member. It is used to mark the given
file handle as a clean source, even when tainting is turned on.
There are also patches to pp_sys.c in pp_sysread to check this flag
before tainting data, and in pp_hot.c in do_readline for the same
reason. Lastly, it patches toke.c to automatically set this flag on
on a __DATA__ filehandle. The creation of the $pack::DATA
pseudo-filehandle is already checked against running under eval, so
this should not introduce any insecurity.

This patch *does not*:

* Add the "untaint" keyword.

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.

28 years agoRe: glob test 1 failing...bad test or bug
Charles Bailey [Tue, 1 Oct 1996 20:37:03 +0000]
Re: glob test 1 failing...bad test or bug

Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
fails because <op/*> sorts  op/re_* before op/rea*, while
$otherway = `echo op/*`  sorts  op/re_* after op/re[a-z]*.t

This version doesn't rely on the sorting order.

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

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.

A not necessarily gt a.

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

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: Mon, 30 Sep 1996 00:54:37 -0400
From: Spider Boardman <spider@Orb.Nashua.NH.US>

The various new lib/*.t tests didn't all work.  For some, it was
only because the count of tests was wrong:

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

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

Tests for new version.

28 years agoMore standard library test scripts
Gisle Aas [Sat, 21 Sep 1996 22:59:56 +0000]
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.

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

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: Mon, 30 Sep 1996 00:54:37 -0400
From: Spider Boardman <spider@Orb.Nashua.NH.US>

Fix the number of tests.

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

A different set of tests for File::Basename and friends.

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

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: 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:

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.

A not necessarily gt a.

28 years agoperl 5.003_06: t/lib/abbrev.t
Perl 5 Porters [Mon, 23 Sep 1996 09:33:01 +0000]
perl 5.003_06: t/lib/abbrev.t

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: 23 Sep 1996 11:33:01 +0200
From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
Subject: 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 agoLC_COLLATE.
Jarkko Hietaniemi [Mon, 7 Oct 1996 19:03:00 +0000]
LC_COLLATE.

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

XYZ not necessarily gt xyz.

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.

\n not necessarily lt ' '.

28 years agoperl 5.003_06: sv.h
Perl 5 Porters [Fri, 20 Sep 1996 19:38:57 +0000]
perl 5.003_06: sv.h

Date: Thu, 19 Sep 1996 11:58:22 -0400
From: "Randy J. Ray" <rjray@uswest.com>
Subject: Patch: Untaint FH flag and clean DATA handles

This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
on an xpvio->xio_flags struct member. It is used to mark the given
file handle as a clean source, even when tainting is turned on.
There are also patches to pp_sys.c in pp_sysread to check this flag
before tainting data, and in pp_hot.c in do_readline for the same
reason. Lastly, it patches toke.c to automatically set this flag on
on a __DATA__ filehandle. The creation of the $pack::DATA
pseudo-filehandle is already checked against running under eval, so
this should not introduce any insecurity.

This patch *does not*:

* Add the "untaint" keyword.

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.

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

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

  I've added some DEBUG_Ps to sv.c which give a trace of the
  fast I/O fiddling with stdio in sv_gets().  These were useful
  to me in setting up the VMS fast I/O, and I left them in in
  case they're useful to someone in the future.  However, if you
  think it overloads -DP too much, feel free to drop it.  (-DP
  already adds a profile of op usage to its advertised output.)

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.

sv_cmp() sprouted a LC_COLLATE branch.

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

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.

mem_collxfrm() and perl_init_fold() added.

28 years agoperl 5.003_06: pp_sys.c
Perl 5 Porters [Sun, 22 Sep 1996 21:26:57 +0000]
perl 5.003_06: pp_sys.c

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

Date: Thu, 19 Sep 1996 11:58:22 -0400
From: "Randy J. Ray" <rjray@uswest.com>
Subject: Patch: Untaint FH flag and clean DATA handles

This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
on an xpvio->xio_flags struct member. It is used to mark the given
file handle as a clean source, even when tainting is turned on.
There are also patches to pp_sys.c in pp_sysread to check this flag
before tainting data, and in pp_hot.c in do_readline for the same
reason. Lastly, it patches toke.c to automatically set this flag on
on a __DATA__ filehandle. The creation of the $pack::DATA
pseudo-filehandle is already checked against running under eval, so
this should not introduce any insecurity.

This patch *does not*:

* Add the "untaint" keyword.

Date: Sun, 22 Sep 1996 17:26:57 -0400
From: "Randy J. Ray" <rjray@uswest.com>
Subject: Patch to patch for untainting

The following patch ensures that a glob used as a filehandle that
has had the UNTAINT flag set will not carry that flag over on a
re-open. In a nutshell, a re-open of the DATA filehandle would be
considered untainted, and an object of class IO::Handle (or one of
its sub-classes) that is marked untainted with the untaint method,
then closed and re-opened, retained the untaintedness.

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

First, with IO::untaint, the patches as posted resulted in a
miniperl which couldn't open files, so the autosplitting of the
library and the creation of Makefiles for the extensions didn't
work.  Worse, it didn't just fail to open files, it dumped core.

28 years agoPatch: Untaint FH flag and clean DATA handles
Randy J. Ray [Thu, 19 Sep 1996 15:58:22 +0000]
Patch: Untaint FH flag and clean DATA handles

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

This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
on an xpvio->xio_flags struct member. It is used to mark the given
file handle as a clean source, even when tainting is turned on.
There are also patches to pp_sys.c in pp_sysread to check this flag
before tainting data, and in pp_hot.c in do_readline for the same
reason. Lastly, it patches toke.c to automatically set this flag on
on a __DATA__ filehandle. The creation of the $pack::DATA
pseudo-filehandle is already checked against running under eval, so
this should not introduce any insecurity.

This patch *does not*:

* Add the "untaint" keyword.

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

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

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

sortcmp() sprouted a LC_COLLATE branch.

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.