Path: usenet.cise.ufl.edu!newsfeeds.nerdc.ufl.edu!newsfeeds.nerdc.ufl.edu!news.magicnet.net!news.iag.net!nntp-out.monmouth.com!newspeer.monmouth.com!newsfeed.corridex.com!su-news-hub1.bbnplanet.com!su-news-feed2.bbnplanet.com!news.bbnplanet.com!news.stanford.edu!nntp.stanford.edu!not-for-mail
From: [email protected] (Gurusamy Sarathy)
Newsgroups: comp.lang.perl.moderated,comp.lang.perl.announce,comp.lang.perl.misc
Subject: Perl 5.005: Maintenance update 02 is available
Date: 26 Aug 1998 21:37:39 GMT
Organization: University of Michigan, Ann Arbor
Lines: 120
Sender: [email protected]
Approved: [email protected]
Message-ID: <[email protected]>
NNTP-Posting-Host: windlord.stanford.edu
X-Original-NNTP-Posting-Host: aatma.engin.umich.edu
Xref: usenet.cise.ufl.edu comp.lang.perl.announce:117 comp.lang.perl.misc:31750


The second maintenance update for Perl 5.005 was released on August
8, 1998, and is now available from the Comprehensive Perl Network
Archive (CPAN) sites worldwide.  To select from a list of sites, go to:

   http://www.perl.com/CPAN

Note the absence of a trailing `/'.  The actual file can be found at:

   http://www.perl.com/CPAN/authors/id/GSAR/perl5.005_02.tar.gz

For a brief overview of what is new in the 5.005 series and other
important information about reporting problems, see the release
announcement for 5.005:

   http://www.perl.com/CPAN/authors/id/GSAR/perl5.005.announce

More detailed information on changes can be found in "pod/perldelta.pod"
and "Changes" files in the distribution.

WARNING:  Perl 5.005 and later are NOT BINARY COMPATIBILE with releases
prior to 5.005.  You will need to recompile all extensions that require
a C compiler to build (i.e. those that contain XSUBs).  See the
"INSTALL" document for detailed instructions on how to cope.

If you like the spirit in which Perl is made, help cultivate that spirit.
Reveal the sources!  Set knowledge free!


--The Perl Porters


----------------------------------------------------------------------------
SUMMARY OF FIXES IN MAINTENANCE UPDATE 2
----------------------------------------------------------------------------

  + fixed auto-vivification of function parameters (broken since 5.004_74)

  + foreach optimization is less aggressive when the iteration variable
    gets afflicted by magic

  + s/\s*$//g used to read uninitialized memory, sometimes causing
    core dumps with majordomo

  + several win32 fixes: restore binary compatibility with 5.005 for
    PERL_OBJECT builds, improvements to crypt()ic win32 notes, CPAN.pm
    should work better on Win32 (wasn't recognizing exe files before)

  + Open Edition MVS is now a supported platform, EBCDIC support much
    better now

  + C<use overload> bug fixes

  + fix for command-line use of source filters

  + allowed *foo{ARRAY}[0] sugar (i.e. optional intervening arrow)

  + implicit close performed by local(*FH) doesn't affect exit status anymore

  + egcs should work better with Solaris (used to get confused about 'ld')

  + VMS build problems due to typos fixed

  + OS2 improvements: updated README.os2, test suite fixes

  + Machten 4.1.1 support

  + more documentation (perlport much updated, perlfaq* updated)

  + unpack/pack('u',...) bugs fixed

  + newer cperl-mode.el

  + many other little details (see Changes file for list)


----------------------------------------------------------------------------
TESTED PLATFORMS
----------------------------------------------------------------------------

This release is known to build and pass all tests (with some noted
exceptions) on the following platforms:

   ARCHNAME            OSVER   CC              REMARKS
   ------------------------------------------------------------------------
   alpha-dec_osf       4.0     cc
   dos-djgpp           DOS     gcc 2.8.1       posix.t#4, fs.t#18 may fail
   MSWin32-x86         NT4.0   Visual C 5.0sp2 with perlCRT
   MSWin32-x86-thread  NT4.0   Visual C 5.0sp2 with perlCRT
   MSWin32-x86-object  NT4.0   Visual C 5.0sp2 with perlCRT
   MSWin32-x86         NT4.0   Borland C 5.02
   MSWin32-x86-thread  NT4.0   Borland C 5.02
   MSWin32-x86-object  NT4.0   Borland C 5.02
   MSWin32-x86         NT4.0   egcs 1.0.2
   MSWin32-x86-thread  NT4.0   egcs 1.0.2
   IP22-irix           5       gcc 2.7.2.3
   IP28-irix           6.2     cc -n32
   i386-bsdos          3.1     shlicc2 2.7.2.1
   i386-freebsd        2.2.7   gcc 2.7.2.1
   i386-freebsd        3.0-cur gcc 2.7.2.1
   i586-linux          2.0.34  gcc 2.7.2.3.f.1
   i686-linux          2.0.32  gcc 2.8.1
   i686-linux          2.0.33  gcc 2.7.2.3
   i686-linux          2.0.34  gcc 2.7.2.1     shared libperl
   i86pc-solaris       2.6     gcc 2.7.2.3.f.1
   i86pc-solaris-threa 2.6     gcc 2.7.2.3.f.1
   OPENSTEP-Mach       4_1     cc
   PA-RISC1.1          09.05   gcc 2.8.1
   PA-RISC1.1          10.20   cc
   PA-RISC1.1          10.20   gcc 2.8.1
   ppc-linux           2.1.24  egcs 1.0.3
   ppc-linux-thread    2.1.24  egcs 1.0.3
   sun4-solaris        2.3     cc
   sun4-solaris        2.6     gcc 2.8.1
   sun4-solaris-thread 2.6     gcc 2.8.1
   sun4-solaris        2.5.1   gcc 2.8.1
   sun4-solaris-thread 2.5.1   gcc 2.7.2.1
   sun4-sunos          4.1.3   gcc 2.8.1
   sun4-sunos          4.1.4   egcs 1.0.3
   x86-qnx             424     cc