Newsgroups: comp.lang.perl.moderated,comp.lang.perl.announce,comp.lang.perl.misc
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Date: Wed, 26 Aug 1998 17:37:43 -0400 (EDT)
Message-Id: <199808262137.RAA00294@aatma.engin.umich.edu>
Organization: University of Michigan, Ann Arbor
Subject: Perl 5.005: Maintenance update 02 is available


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



