diff options
author | Larry Wall <lwall@jpl-devvax.jpl.nasa.gov> | 1990-08-13 09:45:26 +0000 |
---|---|---|
committer | Larry Wall <lwall@jpl-devvax.jpl.nasa.gov> | 1990-08-13 09:45:26 +0000 |
commit | 6eb13c3b624098fc688ac86672bc30e26cbf8fd4 (patch) | |
tree | 13f2a8c28c0c79a68f94d0a2c6d852b0ad86f1b9 /Makefile.SH | |
parent | 62b28dd9eb2541847d5ce270cb7493fed626d1ef (diff) | |
download | perl-6eb13c3b624098fc688ac86672bc30e26cbf8fd4.tar.gz |
perl 3.0 patch #28 (combined patch)
Certain systems, notable Ultrix, set the close-on-exec flag
by default on dup'ed file descriptors. This is anti-social
when you're creating a new STDOUT. The flag is now forced
off for STDIN, STDOUT and STDERR.
Some yaccs report 29 shift/reduce conflicts and 59 reduce/reduce
conflicts, while other yaccs and bison report 27 and 61. The
Makefile now says to expect either thing. I'm not sure if there's
a bug lurking there somewhere.
The defined(@array) and defined(%array) ended up defining
the arrays they were trying to determine the status of. Oops.
Using the status of NSIG to determine whether <signal.h> had
been included didn't work right on Xenix. A fix seems to be
beyond Configure at the moment, so we've got some OS dependent
#ifdefs in there.
There were some syntax errors in the new code to determine whether
it is safe to emulate rename() with unlink/link/unlink. Obviously
heavily tested code... :-)
Patch 27 introduced the possibility of using identifiers as
unquoted strings, but the code to warn against the use of
totally lowercase identifiers looped infinitely.
I documented that you can't interpolate $) or $| in pattern.
It was actually implied under s///, but it should have been
more explicit.
Patterns with {m} rather than {m,n} didn't work right.
Tests io.fs and op.stat had difficulties under AFS. They now
ignore the tests in question if they think they're running under
/afs.
The shift/reduce expectation message was off for a2p's Makefile.
Diffstat (limited to 'Makefile.SH')
-rw-r--r-- | Makefile.SH | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Makefile.SH b/Makefile.SH index 33ba8ab73e..cccdc725b8 100644 --- a/Makefile.SH +++ b/Makefile.SH @@ -25,9 +25,12 @@ esac echo "Extracting Makefile (with variable substitutions)" cat >Makefile <<!GROK!THIS! -# $Header: Makefile.SH,v 3.0.1.7 90/08/09 02:19:56 lwall Locked $ +# $Header: Makefile.SH,v 3.0.1.8 90/08/13 21:50:49 lwall Locked $ # # $Log: Makefile.SH,v $ +# Revision 3.0.1.8 90/08/13 21:50:49 lwall +# patch28: not all yaccs are the same +# # Revision 3.0.1.7 90/08/09 02:19:56 lwall # patch19: Configure now asks where you want to put scripts # patch19: Added support for linked-in C subroutines @@ -285,7 +288,8 @@ perly.h: perl.c touch perly.h perl.c: perl.y - @ echo Expect 29 shift/reduce and 59 reduce/reduce conflicts... + @ echo 'Expect either' 29 shift/reduce and 59 reduce/reduce conflicts... + @ echo ' or' 27 shift/reduce and 61 reduce/reduce conflicts... $(YACC) -d perl.y mv y.tab.c perl.c mv y.tab.h perly.h |