27 years agoTry to work around "bad free" in dbmclose().
Perl 5 Porters [Sun, 8 Sep 1996 20:20:53 +0000]
Try to work around "bad free" in dbmclose().

27 years agoperl 5.003_05: ext/ODBM_File/ODBM_File.xs
Perl 5 Porters [Sat, 7 Sep 1996 23:55:22 +0000]
perl 5.003_05: ext/ODBM_File/ODBM_File.xs

Attempt to correct for "Bad free" in Ultrix and HPUX versions of
odbm.

27 years agoFileHandle::DESTROY for fd 0
Roderick Schertler [Wed, 4 Sep 1996 02:55:31 +0000]
FileHandle::DESTROY for fd 0

This fixes FileHandle::DESTROY when called on stdin.

27 years agoNo AutoLoader for Fcntl
Chip Salzenberg [Thu, 5 Sep 1996 22:19:14 +0000]
No AutoLoader for Fcntl

Just like Socket, Fcntl doesn't need splitting and AutoLoading.

27 years agoUpdate to DB_File 1.03.
Perl 5 Porters [Sat, 7 Sep 1996 03:18:27 +0000]
Update to DB_File 1.03.

27 years agoNewer CPerl-mode
Ilya Zakharevich [Sat, 7 Sep 1996 02:31:23 +0000]
Newer CPerl-mode

27 years agoperl 5.003_05: config_h.SH
Perl 5 Porters [Wed, 11 Sep 1996 20:44:25 +0000]
perl 5.003_05: config_h.SH

Updated to match Configure.

Changed the DLSYM_NEEDS_UNDERSCORE comment to
/**/ to conform to metaconfig style.

27 years agoUpdated to match newest config_h.SH.
Perl 5 Porters [Wed, 11 Sep 1996 02:36:18 +0000]
Updated to match newest config_h.SH.

28 years agoturbidity in av.[ch]
Gurusamy Sarathy [Sun, 10 Dec 1995 05:21:31 +0000]
turbidity in av.[ch]

Some unclean code that I noticed today.

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

27 years agoUpdated to match Configure.
Perl 5 Porters [Wed, 11 Sep 1996 02:55:15 +0000]
Updated to match Configure.

27 years agoperl 5.003_05: Makefile.SH
Perl 5 Porters [Tue, 10 Sep 1996 01:12:44 +0000]
perl 5.003_05: Makefile.SH

A new heredoc tag in Makefile.SH needs to be quoted.

shrpenv stuff moved to Configure.

27 years agoperl 5.003_05: MANIFEST
Perl 5 Porters [Sun, 8 Sep 1996 23:27:23 +0000]
perl 5.003_05: MANIFEST

Add new test t/io/read.t.

Add new hints files for ODBM_File for ultrix and hpux.

Add new pod checker script.

27 years agoperl 5.003_05: INSTALL
Perl 5 Porters [Sat, 7 Sep 1996 02:04:41 +0000]
perl 5.003_05: INSTALL

Correct libperl5 -> libperl typo.

Describe MakeMaker's Warning (will try anyway) messages.

More info on where and how to send reports.

Add info on non-Unix ports.

27 years agoperl 5.003_05: Configure
Perl 5 Porters [Wed, 11 Sep 1996 20:44:25 +0000]
perl 5.003_05: Configure

Allow command line or hint-file overrides of $afs.

Allow trailing spaces in nm output for HPUX10.

Check for newer BIND 'search' directives in /etc/resolv.conf as well
as older 'domain' directive.

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.

Include -s in the -h summary of available options.

Allow command-line override of $afs.

Handle trailing spaces in nm-output on HPUX10.

Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
be in Makefile.SH.  Now it's available for other modules too.)

When using shared libperl, avoid LD_RUN_PATH if possible by adding
correct ld flags.  Currently, Solaris and NetBSD get the correct
-R $archlibexp/CORE, and Linux gets its
-Wl,-rpath,$archlibexp/CORE flag.  Other contributions are
welcome.

27 years agoUpdated for 5.003_05.
Perl 5 Porters [Wed, 11 Sep 1996 21:54:17 +0000]
Updated for 5.003_05.

27 years agoChange to subversion 5.
Perl 5 Porters [Mon, 2 Sep 1996 22:55:03 +0000]
Change to subversion 5.

27 years agoperl 5.003_04: [patch introduction and re-organisation]
Andy Dougherty [Mon, 2 Sep 1996 03:16:25 +0000]
perl 5.003_04: [patch introduction and re-organisation]

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

rm -f hints/dnix.sh
rm -f os2/notes

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

exit 0

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

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

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

Patch and enjoy,

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

27 years agoperl 5.003_04: utils/perldoc.PL
Perl 5 Porters [Wed, 28 Aug 1996 03:04:54 +0000]
perl 5.003_04: utils/perldoc.PL

Use col -x to filter out half-line feeds (ESC-9) from
HP-UX nroff -man output.  (col -x isn't portable -- SunOS
doesn't support the -x option.)

27 years agoMake leading =head NAME item a paragraph so pod2man finds it.
Perl 5 Porters [Wed, 28 Aug 1996 04:04:04 +0000]
Make leading =head NAME item a paragraph so pod2man finds it.

27 years agoPatch for LONG_MAX & co.
Perl 5 Porters [Fri, 30 Aug 1996 01:52:45 +0000]
Patch for LONG_MAX & co.

    __DIE__ (with patch)

sv_2pv() might call croak() (which is not prepared to handle that
when it calls sv_2pv(), itself).  Likewise for warn() (but under
slightly more esoteric circumstances--mg_get() in sv_2pv() might
trigger a call to warn()).

PERL_BADLANG is examined by default before issuing a warning during
    internationalization.

27 years agolval substr() coredumps with refs (with patch)
Perl 5 Porters [Wed, 28 Aug 1996 02:32:42 +0000]
lval substr() coredumps with refs (with patch)

substr() in lvalue context interacts in buggy fashion with SVs that
are !SvOK.  This manifests itself with lexicals that have a REFCNT of
1, since these are merely "cleared in place" by setting SvOK_off.

substr() coredumps with a target that is a ref, when it is used in
an lvalue context.
The patch below corrects the problem by stringifying the reference
first (and emitting a warning when appropriate).

27 years agoFAKE typeglobs seriously busted (with patch)
Perl 5 Porters [Wed, 28 Aug 1996 02:42:55 +0000]
FAKE typeglobs seriously busted (with patch)

Handling of fake typeglobs (scalars that are really globs
in disguise) is seriously busted since 5.002 (it wasn't
so in 5.001n).

The problem is that mg_get() on a glob calls gv_efullname()
which might coerce its first arg to a string.

27 years agoRe: truncate with file name does not work (with patch)
Perl 5 Porters [Wed, 28 Aug 1996 02:51:28 +0000]
Re: truncate with file name does not work (with patch)

The prototype for truncate was changed so that perl won't die
with C<use strict;> when the first arg is a bareword (filehandle).
I think it was Tom (as in "tchrist") who brought this up.

Here's a patch that undoes the damage, makes it work with
C<use strict;>, and adds to the testsuite.

The "not implemented" branch is missing a "\n".

27 years agoTrack SVs for destruction when -DPURIFY
Chip Salzenberg [Mon, 2 Sep 1996 00:08:15 +0000]
Track SVs for destruction when -DPURIFY

This patch removes a few obvious redundancies in the source.

This patch changes neither behavior nor performance.  However, it does
reduce code size and improve maintainability by combining some common
code in gv_fullname() and gv_efullname().

When checking for memory leaks, I compiled Perl with "-DPURIFY".
Although that flag improves the leak checking, it also breaks
destruction of global objects, because SVs aren't kept in captive
arenas any more.

This patch rectifies the problem by providing an alternative
method for keeping track of SVs when Perl is compiled for Purify.
It has no effect on normal operation.

Add comment about assert(len >=0) when len is unsigned anyway.

27 years agoPatch for LONG_MAX & co.
Perl 5 Porters [Sun, 1 Sep 1996 22:00:42 +0000]
Patch for LONG_MAX & co.

This patch changes neither behavior nor performance.  However, it does
reduce code size and improve maintainability by combining some common
code in gv_fullname() and gv_efullname().

27 years agoPatch for LONG_MAX & co.
Perl 5 Porters [Wed, 28 Aug 1996 03:20:21 +0000]
Patch for LONG_MAX & co.

substr() in lvalue context interacts in buggy fashion with SVs that
are !SvOK.  This manifests itself with lexicals that have a REFCNT of
1, since these are merely "cleared in place" by setting SvOK_off.

substr() coredumps with a target that is a ref, when it is used in
an lvalue context.
The patch below corrects the problem by stringifying the reference
first (and emitting a warning when appropriate).

27 years agodocument xsubpp SCOPE:
Perl 5 Porters [Thu, 29 Aug 1996 10:21:33 +0000]
document xsubpp SCOPE:

27 years agolval substr() coredumps with refs (with patch)
Perl 5 Porters [Wed, 28 Aug 1996 02:32:42 +0000]
lval substr() coredumps with refs (with patch)

substr() coredumps with a target that is a ref, when it is used in
an lvalue context.
The patch below corrects the problem by stringifying the reference
first (and emitting a warning when appropriate).

27 years agoperl 5.003_04: perlio.c
Perl 5 Porters [Thu, 29 Aug 1996 10:27:29 +0000]
perl 5.003_04: perlio.c

Removes an incorrect prototype for setlinebuf from
perlio.c because it conflicts with the correct declaration in
MachTen's stdio.h (and possibly other stdio's as well).

Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
HAS_F[GS]ETPOS) case.  The patch fixes this omission (in a rather lumpen
manner).  I don't think this should affect platforms which try to hack a
different path through the #ifdef forest, but this assertion would benefit
from testing...

Dominic Dunlop

27 years agoperl 5.003_04: os2/os2ish.h
Perl 5 Porters [Thu, 29 Aug 1996 22:24:29 +0000]
perl 5.003_04: os2/os2ish.h

SH_PATH_INI added (needed to redefine SH_PATH for binary
    distribution).
SH_PATH is redefined.

27 years agoSH_PATH_INI vs. BIN_SH
Perl 5 Porters [Thu, 29 Aug 1996 22:17:56 +0000]
SH_PATH_INI vs. BIN_SH

27 years agoperllib vs. LIBPERL
Perl 5 Porters [Thu, 29 Aug 1996 22:17:45 +0000]
perllib vs. LIBPERL

27 years agoRe: truncate with file name does not work (with patch)
Perl 5 Porters [Wed, 28 Aug 1996 02:37:41 +0000]
Re: truncate with file name does not work (with patch)

The prototype for truncate was changed so that perl won't die
with C<use strict;> when the first arg is a bareword (filehandle).
I think it was Tom (as in "tchrist") who brought this up.

Here's a patch that undoes the damage, makes it work with
C<use strict;>, and adds to the testsuite.

27 years agoUpdated. See opcode.pl.
Perl 5 Porters [Thu, 29 Aug 1996 09:28:26 +0000]
Updated.  See opcode.pl.

27 years agoUpdate perlio-related variables.
Perl 5 Porters [Thu, 29 Aug 1996 01:58:44 +0000]
Update perlio-related variables.

27 years agoFAKE typeglobs seriously busted (with patch)
Perl 5 Porters [Sun, 1 Sep 1996 22:02:06 +0000]
FAKE typeglobs seriously busted (with patch)

Handling of fake typeglobs (scalars that are really globs
in disguise) is seriously busted since 5.002 (it wasn't
so in 5.001n).
The problem is that mg_get() on a glob calls gv_efullname()
which might coerce its first arg to a string.

Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
weren't being properly detected by some of the sig magic, but as shared
hash keys wouldn't normally be used in %SIG it's unlikely this is a
significant problem.)

This patch changes neither behavior nor performance.  However, it does
reduce code size and improve maintainability by combining some common
code in gv_fullname() and gv_efullname().

27 years agoperl 5.003_04: malloc.c
Perl 5 Porters [Thu, 29 Aug 1996 09:12:59 +0000]
perl 5.003_04: malloc.c

A patch to perl5.003_02/malloc to give a sensible error abort() message
in ANSI C, and to give it to stderr instead of stdout.

Use config_h's STRINGIFY macro instead of pre-ANSI "p".

27 years agoperl 5.003_04: lib/perl5db.pl
Perl 5 Porters [Wed, 28 Aug 1996 03:19:54 +0000]
perl 5.003_04: lib/perl5db.pl

Ilya's debugger patch.
Undefined subroutine &Carp::longmess called at
    /opt/perl5.003_03/lib/perl5db.pl line 1423.

Make perl5db compatible with the recent 'strict refs' enforcement
in %SIG.

27 years agoperl 5.003_04: lib/Test/Harness.pm
Perl 5 Porters [Thu, 29 Aug 1996 01:53:45 +0000]
perl 5.003_04: lib/Test/Harness.pm

Add a return value to runtests - non-zero if all tests ran ok,
zero otherwise.

27 years agoperl 5.003_04: lib/ExtUtils/xsubpp
Perl 5 Porters [Fri, 30 Aug 1996 01:53:30 +0000]
perl 5.003_04: lib/ExtUtils/xsubpp

Fix SCOPE?  (See pod/perlxs.pod).
Up version number to 1.938.

27 years ago.C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
Perl 5 Porters [Thu, 29 Aug 1996 22:17:02 +0000]
.C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).

27 years agoperl 5.003_04: hints/ultrix_4.sh
Perl 5 Porters [Thu, 29 Aug 1996 22:35:13 +0000]
perl 5.003_04: hints/ultrix_4.sh

Don't call optimize=-g, just call optimize=none.  The -g
pulls in -DDEBUGGING, which might not be wanted.

27 years agoFixes for sh vs. bin_sh + cleanup.
Perl 5 Porters [Thu, 29 Aug 1996 22:16:48 +0000]
Fixes for sh vs. bin_sh + cleanup.

27 years agoperl 5.003_04: hints/irix_6_2.sh hints/mpeix.sh
Perl 5 Porters [Thu, 29 Aug 1996 22:34:35 +0000]
perl 5.003_04: hints/irix_6_2.sh hints/mpeix.sh

Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
unless that's what the user really wants.

27 years agoRemove the d_bsdpgrp hint. The defaults should be ok.
Perl 5 Porters [Wed, 28 Aug 1996 01:11:26 +0000]
Remove the d_bsdpgrp hint.  The defaults should be ok.

27 years agoPatch for LONG_MAX & co.
Perl 5 Porters [Sun, 1 Sep 1996 22:35:00 +0000]
Patch for LONG_MAX & co.

Sorry about adding yet another #ifdef forest, but hopefully this
should resolve the *_MAX issues permanently. It adds to the
previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
symbols the complete set of
/PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
and get appropriate figures. All references to LONG_(MIN|MAX) are
changed appropriately.

The .c changes have the side effect of making cast_uv properly use quad
limits if quads are in use, but longs aren't 64 bit. Hopefully this all
works, but I don't have any handy Crays to try it out on.

Add notes on perl's internal types, specifically Quad_t and IV.

27 years agoRe: glob in Safe compartment allows shell access
Perl 5 Porters [Wed, 28 Aug 1996 03:23:45 +0000]
Re: glob in Safe compartment allows shell access

I've moved the glob op into the same opcode tag as backticks and system
and added a comment.

27 years agoperl 5.003_04: ext/IO/lib/IO/File.pm
Perl 5 Porters [Thu, 29 Aug 1996 10:20:23 +0000]
perl 5.003_04: ext/IO/lib/IO/File.pm

This patch fixes a bug observed by Tom Christiansen: IO::File::new
didn't allow for file permissions after the file mode.  Here's a patch.

This patch documents the behavior of IO::File::{new,open} with
regard to open modes.  It also documents the exportation of Fcntl
constants.

27 years agoperl 5.003_04: ext/FileHandle/FileHandle.pm
Perl 5 Porters [Thu, 29 Aug 1996 02:55:08 +0000]
perl 5.003_04: ext/FileHandle/FileHandle.pm

This patch documents the behavior of FileHandle::{new,open} with
regard to open modes.  It also documents the exportation of Fcntl
constants.

This patch fixes a bug observed by Tom Christiansen: FileHandle::new
didn't allow for file permissions after the file mode.  Here's a patch.

27 years agoperl 5.003_04: dump.c gv.c op.c pp_ctl.c pp_sys.c proto.h run.c
Perl 5 Porters [Sun, 1 Sep 1996 22:00:43 +0000]
perl 5.003_04: dump.c gv.c op.c pp_ctl.c pp_sys.c proto.h run.c

This patch changes neither behavior nor performance.  However, it does
reduce code size and improve maintainability by combining some common
code in gv_fullname() and gv_efullname().

27 years agoperl 5.003_04: config_h.SH
Perl 5 Porters [Thu, 29 Aug 1996 22:32:23 +0000]
perl 5.003_04: config_h.SH

Change /*#define../**/ into /*#define../ **/
to make IBM's xlc compiler shut up about nested comments.
The /*#define FOO /**/ is a perfectly legal un-nested comment, and
I wish IBM would fix it's blasted compiler instead.  In the meantime
we'll take mercy on the poor AIX user and get rid of the screenfulls
of stupid warning messages.  Thanks to Hallvard B Furuseth
<h.b.furuseth@usit.uio.no> for the fix.

27 years agoUpdated. Note new comments to make AIX happy.
Perl 5 Porters [Fri, 30 Aug 1996 03:05:52 +0000]
Updated.  Note new comments to make AIX happy.

27 years agorandom cleanup
Perl 5 Porters [Wed, 28 Aug 1996 02:44:46 +0000]
random cleanup

This patch removes a few obvious redundancies in the source.

27 years agoUpdated.
Perl 5 Porters [Fri, 30 Aug 1996 01:51:08 +0000]
Updated.

27 years agoperl 5.003_04: Makefile.SH
Perl 5 Porters [Thu, 29 Aug 1996 22:17:13 +0000]
perl 5.003_04: Makefile.SH

For building shared libperl, relocate whole rule to
inside the if test -f $osname/Makefile.SHs case.

27 years agoperl 5.003_04: MANIFEST
Perl 5 Porters [Thu, 29 Aug 1996 22:34:02 +0000]
perl 5.003_04: MANIFEST

os2/notes removed

obsolete hints/dnix.sh removed.

New typeglob test.

27 years agoperl 5.003_04: INSTALL
Perl 5 Porters [Fri, 30 Aug 1996 01:28:21 +0000]
perl 5.003_04: INSTALL

Change name of shared perl library to libperl, instead of
libperl5.

Add notes about fragility of shared libperl and the usefulness
of archlib to separate different binaries.

27 years agoperl 5.003_04: Configure
Perl 5 Porters [Thu, 29 Aug 1996 22:32:23 +0000]
perl 5.003_04: Configure

Change name of shared libperl library back to libperl.so.xxx,
so that a simple -lperl picks up either libperl.a or
libperl.so.xxx.

Check if $sh='' in case we've reloaded an old config.sh

27 years agoUpdated for 5.003_04.
Perl 5 Porters [Mon, 2 Sep 1996 03:16:25 +0000]
Updated for 5.003_04.

27 years agoSUBVERSION 4.
Perl 5 Porters [Wed, 28 Aug 1996 22:33:44 +0000]
SUBVERSION 4.

27 years agoperl 5.003_03: [patch introduction and re-organisation]
Andy Dougherty [Sun, 25 Aug 1996 01:27:42 +0000]
perl 5.003_03: [patch introduction and re-organisation]

# This is my patch perl5.003_03.pat to perl5.003_02
# The full description is below.
# Please execute the following commands before applying this patch.
# (You can feed this patch to 'sh' to do so.)
#  Andy Dougherty               <doughera@lafcol.lafayette.edu>

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

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

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

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

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

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

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

exit 0

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

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

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

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

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

Patch and enjoy,

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

27 years agoperl 5.003_03: x2p/str.c
Perl 5 Porters [Fri, 16 Aug 1996 00:27:34 +0000]
perl 5.003_03: x2p/str.c

Use Configure's FILE_filbuf macro instead of a raw _filbuf.

----------------
Version 5.003_02

27 years agoKeep 5.003's RCS info.
Perl 5 Porters [Fri, 16 Aug 1996 10:46:55 +0000]
Keep 5.003's RCS info.

27 years agoperl 5.003_03: x2p/Makefile.SH
Perl 5 Porters [Mon, 19 Aug 1996 00:56:38 +0000]
perl 5.003_03: x2p/Makefile.SH

Use Configure's $sh and $make_set_make.

Remove MAB stuff, since it's now in ccflags.

Keep 5.003's RCS info.

27 years agoperl 5.003_03: writemain.SH
Perl 5 Porters [Fri, 16 Aug 1996 10:45:14 +0000]
perl 5.003_03: writemain.SH

Remove unnecessary curlies.  (They are a leftover from
an older auto_init mechanism.)

27 years agoperl 5.003_03: utils/h2ph.PL
Perl 5 Porters [Mon, 19 Aug 1996 00:52:35 +0000]
perl 5.003_03: utils/h2ph.PL

Make h2ph architecture-independent by using Config at run-time
rather than extraction time.

27 years agoperl 5.003_03: util.c
Perl 5 Porters [Mon, 19 Aug 1996 00:51:33 +0000]
perl 5.003_03: util.c

Include <unistd.h>.

Use correct types for safe*alloc and safefree functions.

27 years agoperl 5.003_03: toke.c
Perl 5 Porters [Mon, 19 Aug 1996 00:50:55 +0000]
perl 5.003_03: toke.c

Include <unistd.h>.

Use memcmp instead of bcmp even when we don't care about order.

27 years agoperl 5.003_03: t/op/split.t
Perl 5 Porters [Sun, 25 Aug 1996 00:14:19 +0000]
perl 5.003_03: t/op/split.t

If a regex supplied to split() contains paranthesized subpatterns
that can result in null matches, perl coredumps.

27 years agoSupport bit operations on strings longer than 15 bytes.
Perl 5 Porters [Sun, 25 Aug 1996 00:23:01 +0000]
Support bit operations on strings longer than 15 bytes.

27 years agoUse memcmp instead of bcmp even when we don't care about order.
Perl 5 Porters [Mon, 19 Aug 1996 00:46:59 +0000]
Use memcmp instead of bcmp even when we don't care about order.

27 years agoFix safe*alloc and safefree prototypes.
Perl 5 Porters [Mon, 19 Aug 1996 00:44:34 +0000]
Fix safe*alloc and safefree prototypes.

27 years agoperl 5.003_03: pp_sys.c
Perl 5 Porters [Thu, 22 Aug 1996 02:15:39 +0000]
perl 5.003_03: pp_sys.c

Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
(The latter two are especially for NetBSD.)

Don't assume sys/time.h and sys/select.h can't coexist.

Use Pause macro.

27 years agoperl 5.003_03: pp_hot.c
Perl 5 Porters [Sun, 25 Aug 1996 00:01:52 +0000]
perl 5.003_03: pp_hot.c

Use memcmp instead of bcmp even when we don't care about order.

Add support for tied filehandles.

27 years agoperl 5.003_03: pp.c
Perl 5 Porters [Sun, 25 Aug 1996 00:13:55 +0000]
perl 5.003_03: pp.c

Add support for tied filehandles.

If a regex supplied to split() contains paranthesized subpatterns
that can result in null matches, perl coredumps.

27 years agoFix a minor nit regarding Exporter.
Perl 5 Porters [Sun, 25 Aug 1996 00:08:57 +0000]
Fix a minor nit regarding Exporter.

27 years agoperl 5.003_03: pod/perlipc.pod
Perl 5 Porters [Sun, 25 Aug 1996 00:19:05 +0000]
perl 5.003_03: pod/perlipc.pod

Fix typo.

Untaint port number.

27 years agoUpdate.
Perl 5 Porters [Mon, 19 Aug 1996 22:41:17 +0000]
Update.

27 years agoDelete duplicate line.
Perl 5 Porters [Fri, 16 Aug 1996 10:02:03 +0000]
Delete duplicate line.

27 years agoRestore use of Safefree() macro.
Perl 5 Porters [Mon, 19 Aug 1996 00:41:46 +0000]
Restore use of Safefree() macro.

27 years agoperl 5.003_03: perlio.h
Perl 5 Porters [Wed, 21 Aug 1996 02:08:36 +0000]
perl 5.003_03: perlio.h

Try to document the various #defines a bit.  This is far from
finished.

Remove a lot of trailing whitespace.  (It's of no consequence, but
but I'm not going to redo the patch just to put back in the trailing
whitespace either.)

27 years agoFixes to support non-std stdio.
Perl 5 Porters [Sun, 25 Aug 1996 00:21:17 +0000]
Fixes to support non-std stdio.

27 years agoperl 5.003_03: perl.h
Perl 5 Porters [Sun, 25 Aug 1996 00:24:27 +0000]
perl 5.003_03: perl.h

No longer prefer bcmp slightly for comparisons that don't care
about ordering.

Rely on Configure setting SH_PATH.

Change the function name to Pause() instead of pause() to
avoid potential prototype problems.  (This naming convention
is similar to the Fwrite and Fflush macros.)

Fix problems with each() on tied hashes.

Work around crypt prototype problem on NeXT.

27 years agoInclude <unistd.h>
Perl 5 Porters [Wed, 21 Aug 1996 22:21:56 +0000]
Include <unistd.h>

27 years agoperl 5.003_03: mg.c
Perl 5 Porters [Mon, 19 Aug 1996 00:36:12 +0000]
perl 5.003_03: mg.c

Include <unistd.h>

Use Safefree() macro instead of safefree() function with
a (possibly) incorrect cast.  The whole point of the
Safefree() macro is that it does the correct cast for you.

27 years agoUse Configure's $sh and $make_set_make variables.
Perl 5 Porters [Mon, 19 Aug 1996 00:36:12 +0000]
Use Configure's $sh and $make_set_make variables.

27 years agoAdd explicit '&' to avoid warnings under strict refs.
Perl 5 Porters [Sat, 24 Aug 1996 23:52:03 +0000]
Add explicit '&' to avoid warnings under strict refs.

27 years agoRemove double 'use strict'.
Perl 5 Porters [Sat, 24 Aug 1996 23:52:09 +0000]
Remove double 'use strict'.

28 years agoperl 5.003_03: lib/Symbol.pm
Perl 5 Porters [Fri, 26 Apr 1996 00:57:26 +0000]
perl 5.003_03: lib/Symbol.pm

Put back in the BEGIN { require 5.002; }.  The version in
5.003_02 wouldn't work in 5.002 anyway.  Further, the whole
point of the construct is to catch 5.001m, so we can't use
syntax introduced after 5.001m to do that.

27 years agoRemove mab references.
Perl 5 Porters [Thu, 22 Aug 1996 03:02:56 +0000]
Remove mab references.

27 years agoperl 5.003_03: lib/ExtUtils/MM_Unix.pm
Perl 5 Porters [Wed, 21 Aug 1996 23:38:07 +0000]
perl 5.003_03: lib/ExtUtils/MM_Unix.pm

Remove MAB references.

Use 'useshrplib' instead of 'd_shrplib'

27 years agoperl 5.003_03: installperl
Perl 5 Porters [Sun, 25 Aug 1996 00:07:30 +0000]
perl 5.003_03: installperl

Simplify installation of shared libperl.so.

Avoid reaching Command Failed!!! with /usr/bin/perl.

27 years agoperl 5.003_03: hv.c
Perl 5 Porters [Sun, 25 Aug 1996 00:11:47 +0000]
perl 5.003_03: hv.c

Use memcmp even in cases where ordering doesn't matter.

Fix problems with each() on tied hashes.

27 years agoNew hint file.
Perl 5 Porters [Tue, 20 Aug 1996 08:51:58 +0000]
New hint file.

27 years agoperl 5.003_03: hints/titanos.sh
Perl 5 Porters [Fri, 23 Aug 1996 01:15:08 +0000]
perl 5.003_03: hints/titanos.sh

Include sfio in libswanted.

Don't set libpth any more.

28 years agoperl 5.003_03: hints/sunos_4_1.sh
Perl 5 Porters [Fri, 19 Jul 1996 01:51:04 +0000]
perl 5.003_03: hints/sunos_4_1.sh

Add brief note about GNU as and ld.

Don't include <unistd.h>

Add notes about WHOA THERE messages.

28 years agoDon't include <unistd.h>
Perl 5 Porters [Mon, 15 Jul 1996 20:46:37 +0000]
Don't include <unistd.h>

27 years agoperl 5.003_03: hints/solaris_2.sh
Perl 5 Porters [Fri, 16 Aug 1996 03:08:58 +0000]
perl 5.003_03: hints/solaris_2.sh

Perl.h no longer prefers bcmp, so it's again ok if Configure
finds them, since perl will prefer the mem* versions anyway.

27 years agoperl 5.003_03: hints/sco.sh
Perl 5 Porters [Fri, 16 Aug 1996 02:59:59 +0000]
perl 5.003_03: hints/sco.sh

Additional notes on using icc.

Additional flags for dynamic loading.