perl 3.0 patch #37 (combined patch)
authorLarry Wall <lwall@jpl-devvax.jpl.nasa.gov>
Fri, 19 Oct 1990 13:31:07 +0000 (13:31 +0000)
committerLarry Wall <lwall@jpl-devvax.jpl.nasa.gov>
Fri, 19 Oct 1990 13:31:07 +0000 (13:31 +0000)
commite5d73d7778736a8bd9f7f44aad5289ad2c783a16
tree756f3b46679d7ac7f679ae75de0329852e1155b2
parent20188a906a3fc8fea4839293454a6ca32aa362cc
perl 3.0 patch #37 (combined patch)

I tried to take the strlen of an integer on systems without wait4()
or waitpid().  For some reason this didn't work too well...

In hash.c there was a call to dbm_nextkey() which needed to be
ifdefed on old dbm systems.

A pattern such as /foo.*bar$/ was wrongly optimized to do
tail matching on "foo".  This was a longstanding bug that
was unmasked by patch 36.

Some systems have some SYS V IPC but not all of it.  Configure
now figures this out.

Patch 36 put the user's PATH in front of Configures, but to make
it work right I needed to change all calls of loc to ./loc in
Configure.

$cryptlib needed to be mentioned in the Makefile.

Apollo 10.3 and Sun 3.5 have some compilation problems, so I
mentioned them in README.

Cray has weird restrictions on setjmp locations--you can't say
if (result = setjmp(...))

Random typos and cleanup.
17 files changed:
Configure
Makefile.SH
README
cmd.c
config.h.SH
doio.c
eg/sysvipc/ipcshm
h2ph.SH
hash.c
makelib.SH
patchlevel.h
perl.man.1
perl.man.3
perl.man.4
regcomp.c
util.c
x2p/s2p.SH