Permalink
Switch branches/tags
Commits on Oct 17, 1994
  1. perl 5.000

    [editor's note: this commit combines approximate 4 months of furious
    releases of Andy Dougherty and Larry Wall - see pod/perlhist.pod for
    details.  Andy notes that;
     
    Alas neither my "Irwin AccuTrack" nor my DC 600A quarter-inch cartridge 
    backup tapes from that era seem to be readable anymore.  I guess 13 years 
    exceeds the shelf life for that backup technology :-(.
    ]
    Larry Wall committed Oct 17, 1994
Commits on May 4, 1994
  1. perl 5.0 alpha 9

    [editor's note: the sparc executables have not been included,
    and emacs backup files have been removed]
    Larry Wall committed May 4, 1994
Commits on Apr 4, 1994
  1. perl 5.0 alpha 8

    [the last one taken from the September '94 InfoMagic CD; a similar
    style of cleanup as the previous commits was performed]
    Andy Dougherty committed Apr 4, 1994
Commits on Mar 18, 1994
  1. perl 5.0 alpha 6

    [editor's note: cleaned up from the September '94 InfoMagic CD, just
    like the last commit]
    Larry Wall committed Mar 18, 1994
Commits on Dec 10, 1993
  1. perl 5.0 alpha 5

        
    [editor's note: the sparc executables have not been included,
    and emacs backup files and other cruft such as patch backup files have
    been removed.  This was reconstructed from a tarball found on the
    September 1994 InfoMagic CD]
    Larry Wall committed Dec 10, 1993
  2. perl5a5:pat/inherit.pat

    [random patch found in the perl-5alpha5 tarball applied separately]
    Larry Wall committed Dec 10, 1993
  3. perl5a5:pat/env.pat

    [random patch found in the perl-5alpha5 tarball applied separately]
    Larry Wall committed Dec 10, 1993
Commits on Nov 10, 1993
  1. perl 5.0 alpha 4

    [editor's note: the sparc executables have not been included, and
    emacs backup files have been removed.  This was reconstructed from a
    tarball found on the September 1994 InfoMagic CD; the date of this is
    approximate]
    Larry Wall committed Nov 10, 1993
Commits on Oct 10, 1993
  1. perl 5.0 alpha 3

    [editor's note: the sparc executables have not been included,
    and emacs backup files have been removed]
    Larry Wall committed Oct 10, 1993
Commits on Oct 7, 1993
  1. perl 5.0 alpha 2

    [editor's note: from history.perl.org.  The sparc executables
    originally included in the distribution are not in this commit.]
    Larry Wall committed Oct 7, 1993
Commits on Feb 4, 1993
  1. perl 4.0 patch 36: (combined patch)

    Since Ed Barton sent me a patch for the malignent form of "Malformed
    cmd links", I finally broke down and made a patch for the various
    other little things that have been accumulating on version 4.
    Larry Wall committed Feb 4, 1993
Commits on Jun 22, 1992
  1. perl 4.0 patch 35: (combined patch)

    Subject: bad interaction between backslash and hyphen in tr///
    Among other things, tr/\040-\126/ / was not doing a character range,
    due to a earlier botched fix to make \- work right.
    
    Subject: Configure test for presence of nroff was wrong
    If Loc doesn't find nroff, it sets $nroff to 'nroff'.  The man
    page test was tesing against the null string.
    
    Subject: installperl error message printed file mode in decimal, not octal
    A real, honest-to-goodnes nit.
    
    Subject: fixed up some filenames in MANIFEST
    Erroneously contained "pstruct", omitted hints/isc_3_2_3.sh.
    Larry Wall committed Jun 22, 1992
Commits on Jun 11, 1992
  1. perl 4.0 patch 34: (combined patch)

    Here's the typical cleanup patch that follows any large
    set of patches.  My testing organization is either too large
    or too small, depending on how you look at it, sigh...
    Larry Wall committed Jun 11, 1992
Commits on Jun 8, 1992
  1. perl 4.0 patch 33: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  2. perl 4.0 patch 32: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  3. perl 4.0 patch 31: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  4. perl 4.0 patch 30: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  5. perl 4.0 patch 29: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  6. perl 4.0 patch 28: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  7. perl 4.0 patch 27: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  8. perl 4.0 patch 26: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  9. perl 4.0 patch 25: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  10. perl 4.0 patch 24: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  11. perl 4.0 patch 23: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  12. perl 4.0 patch 22: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  13. perl 4.0 patch 21: patch #20, continued

    See patch #20.
    Larry Wall committed Jun 8, 1992
  14. perl 4.0 patch 20: (combined patch)

    ENHANCEMENTS
    Subject: relaxed requirement for semicolon at the end of a block
    Subject: scalar keys %array now counts keys for you
    Subject: added ... as variant on ..
    Subject: get*by* routines now return something useful in a scalar context
    Subject: form feed for formats is now specifiable via $^L
    Subject: PERLLIB now supports multiple directories
    Subject: paragraph mode now skips extra newlines automatically
    
    MANPAGE
    Subject: documented that numbers may contain underline
    Subject: clarified that DATA may only be read from main script
    Subject: documented need for 1; at the end of a required file
    Subject: extended bracket-style quotes to two-arg operators: s()() and tr()()
    Subject: documented PERLLIB and PERLDB
    Subject: documented limit on size of regexp
    
    CONFIGURATION
    Subject: bcopy() and memcpy() now tested for overlap safety
    Subject: isascii() may now be supplied by a library routine
    Subject: Configure now allows optional continuation with files missing
    Subject: many more hints files added
    Subject: many more hints added
    Subject: hints now auto selected on uname -s as well as uname -m
    Subject: OSF/1 support added
    Subject: Configure growing-library-list bug fixed
    Subject: seekdir(), telldir() and rewinddir() now checked for independently
    Subject: cray didn't give enough memory to /bin/sh
    Subject: perl -P now uses location of sed determined by Configure
    Subject: SH files didn't work well with symbolic links
    Subject: makefiles now display new shift/reduce expectations
    Subject: support added to installperl for cross-compilation
    Subject: a2p was installed unexecutable
    Subject: installperl didn't warn on failed manpage installation
    Subject: disabled cpp test if cppstdin not yet installed
    
    PORTABILITY
    Subject: O_PIPE conflicted with Atari
    Subject: config.H updated to reflect more recent config.h
    Subject: removed implicit int declarations on functions
    Subject: added Atari ST portability
    Subject: some machines don't define ENOTSOCK in errno.h
    Subject: added explicit time_t support
    Subject: alternate config.h files upgraded
    Subject: new OS/2 support
    
    COMPILER
    Subject: various error messages have been clarified
    Subject: the switch optimizer didn't do anything in subroutines
    Subject: clarified debugging output for literals and double-quoted strings
    Subject: new warning for use of x with non-numeric right operand
    Subject: illegal lvalue message could be followed by core dump
    Subject: new warning for ambiguous use of unary operators
    Subject: eval "1 #comment" didn't work
    Subject: semantic compilation errors didn't abort execution
    Subject: an expression may now start with a bareword
    Subject: if {block} {block} didn't work any more
    Subject: "$var{$foo'bar}" didn't scan subscript correctly
    Subject: an EXPR may now start with a bareword
    Subject: print $fh EXPR can now expect term rather than operator in EXPR
    Subject: new warning on spurious backslash
    Subject: new warning on missing $ for foreach variable
    Subject: "foo"x1024 now legal without space after x
    Subject: new warning on print accidentally used as function
    Subject: 2. now eats the dot
    Subject: <@ARGV> now notices @ARGV
    Subject: tr/// now lets you say \-
    
    RUNTIME
    Subject: an eval block containing a null block or statement could dump core
    Subject: modulus with highest bit in left operand set didn't always work
    Subject: join() now pre-extends target string to avoid excessive copying
    Subject: subroutines didn't localize $`, $&, $', $1 et al correctly
    Subject: usersub routines didn't reclaim temp values soon enough
    Subject: ($<,$>) = ... didn't work on some architectures
    Subject: fixed memory leak on system() for vfork() machines
    Subject: @ in unpack failed too often
    Subject: slice on null list in scalar context returned random value
    Subject: splice with negative offset didn't work with $[ = 1
    Subject: fixed some memory leaks in splice
    Subject: dbmclose(%array) didn't work
    Subject: delete could cause %array to give too low a count of buckets filled
    Subject: hash tables now split only if the memory is available to do so
    Subject: realloc(0, size) now does malloc in case library routines call it
    Subject: running taintperl explicitly now does checks even if $< == $>
    Subject: fixed memory leak in doube-quote interpretation
    Subject: a splice on non-existent array elements could dump core
    Subject: tr/stuff// wasn't working right
    
    I/O
    Subject: new warnings for failed use of stat operators on filenames with \n
    Subject: wait failed when STDOUT or STDERR reopened to a pipe
    Subject: end of file latch not reset on reopen of STDIN
    Subject: seek(HANDLE, 0, 1) went to eof because of ancient Ultrix workaround
    Subject: h_errno now accessible via $?
    
    REGEXP
    Subject: pattern modifiers i and o didn't interact right
    Subject: g pattern modifer sometimes returned extra values
    Subject: m/$pattern/g didn't work
    Subject: /^stuff/ wrongly assumed an implicit $* == 1
    Subject: /x{0}/ was wrongly interpreted as /x{0,}/
    Subject: added \W, \S and \D inside /[...]/
    Subject: pattern modifiers i and g didn't interact right
    Subject: in some cases $` and $' didn't get set by match
    Subject: made /\$$foo/ look for literal '$foo'
    
    LIBRARIES
    Subject: big*.pl library files upgraded
    Subject: better support in chat2 for multiple children
    Subject: &ctime didn't handle $[ != 0
    Subject: find.pl got confused by unreadable directories
    Subject: new version of newgetopt.pl
    Subject: Tom's famous double-ended pipe opener, open2(), is now included
    Subject: support added to pwd.pl to strip automounter crud
    Subject: &shellwords looped on bad input, and used inefficient regular exprs
    Subject: termcap.pl didn't parse termcap terminal names right
    Subject: timelocal could loop on bad input
    Subject: timelocal now calculates DST itself
    Subject: &getcap eventually dumped core in bsdcurses
    
    DEBUGGER
    Subject: support for MSDOS folded into perldb.pl
    Subject: perldb couldn't debug file containing '-', such as STDIN designator
    Subject: the debugger now warns you on lines that can't set a breakpoint
    Subject: the debugger made perl forget the last pattern used by //
    Subject: fixed double debug break in foreach with implicit array assignment
    Subject: debugger sometimes displayed wrong source line
    
    INTERSTICES
    Subject: Perl now distinguishes overlapped copies from non-overlapped
    Subject: fixed confusion between a *var's real name and its effective name
    Subject: deleted some minor memory leaks
    Subject: couldn't require . files
    Subject: -e 'cmd' no longer fails silently if /tmp runs out of space
    Subject: function key support added to curses.mus
    
    TRANSLATORS
    Subject: find2perl assumed . in PATH
    Subject: find2perl didn't output portable startup code
    Subject: find2perl didn't always stat at the right time
    Subject: s2p didn't output portable startup code
    Subject: s2p didn't translate s/pat/\&/ or s/pat/\$/ or s/pat/\\1/ right
    Subject: in a2p, getline should allow variable to be array element
    Subject: in a2p, now warns about spurious backslashes
    Subject: in a2p, now allows [ to be backslashed in pattern
    Subject: in a2p, now allows numbers of the form 2.
    Subject: in a2p, simplified the filehandle model
    Subject: in a2p, made RS="" translate to $/ = "\n\n"
    Subject: in a2p, do {...} while ... was missing some reconstruction code
    Larry Wall committed Jun 8, 1992
Commits on Nov 11, 1991
  1. perl 4.0 patch 19: (combined patch)

    Ok, here's the cleanup patch I suggested you wait for.  Have at it...
    
    Subject: added little-endian pack/unpack options
    
    This is the only enhancement in this patch, but it seemed unlikely
    to bust anything else, and added functionality that it was very
    difficult to do any other way.  Compliments of David W. Sanderson.
    
    Subject: op/regexp.t failed from missing arg to bcmp()
    Subject: study was busted by 4.018
    Subject: sort $subname was busted by changes in 4.018
    Subject: default arg for shift was wrong after first subroutine definition
    
    Things that broke in 4.018.  Shame on me.
    
    Subject: do {$foo ne "bar";} returned wrong value
    
    A bug of long standing.  How come nobody saw this one?  Or if you
    did, why didn't you report it before now?  Or if you did, why did
    I ignore you?  :-)
    
    Subject: some machines need -lsocket before -lnsl
    Subject: some earlier patches weren't propagated to alternate 286 code
    Subject: compile in the x2p directory couldn't find cppstdin
    Subject: more hints for aix, isc, hp, sco, uts
    Subject: installperl no longer updates unchanged library files
    Subject: uts wrongly defines S_ISDIR() et al
    Subject: too many preprocessors can't expand a macro right in #if
    
    The usual pastiche of portability kludges.
    
    Subject: deleted some unused functions from usersub.c
    
    And fixed the spelling of John Macdonald's name, and included his
    suggested workaround for a certain vendor's stdio bug...
    
    Subject: added readdir test
    Subject: made op/groups.t more reliable
    Subject: added test for sort $subname to op/sort.t
    Subject: added some hacks to op/stat.t for weird filesystem architectures
    
    Improvements (hopefully) to the regression tests.
    Larry Wall committed Nov 11, 1991
Commits on Nov 5, 1991
  1. perl 4.0 patch 18: patch #11, continued

    See patch #11.
    Larry Wall committed Nov 5, 1991
  2. perl 4.0 patch 17: patch #11, continued

    See patch #11.
    Larry Wall committed Nov 5, 1991
  3. perl 4.0 patch 16: patch #11, continued

    See patch #11.
    Larry Wall committed Nov 5, 1991
  4. perl 4.0 patch 15: patch #11, continued

    See patch #11.
    Larry Wall committed Nov 5, 1991
  5. perl 4.0 patch 14: patch #11, continued

    See patch #11.
    Larry Wall committed Nov 5, 1991
  6. perl 4.0 patch 13: patch #11, continued

    See patch #11.
    Larry Wall committed Nov 5, 1991
  7. perl 4.0 patch 12: patch #11, continued

    See patch #11.
    Larry Wall committed Nov 5, 1991