integrate perldelta changes from maint-5.005
Gurusamy Sarathy [Thu, 11 Feb 1999 07:07:39 +0000 (07:07 +0000)]
p4raw-id: //depot/perl@2856
p4raw-integrated: from //depot/maint-5.005/perl@2855 'merge in'
pod/perldelta.pod (@2734..)

pod/perl5005delta.pod

index 1c69bdd..9961af1 100644 (file)
@@ -500,6 +500,8 @@ BeOS is now supported.  See L<README.beos>.
 
 DOS is now supported under the DJGPP tools.  See L<README.dos>.
 
+MiNT is now supported.  See L<README.mint>.
+
 MPE/iX is now supported.  See L<README.mpeix>.
 
 MVS (aka OS390, aka Open Edition) is now supported.  See L<README.os390>.
@@ -530,6 +532,10 @@ Perl compiler and tools.  See L<B>.
 
 A module to pretty print Perl data.  See L<Data::Dumper>.
 
+=item Dumpvalue
+
+A module to dump perl values to the screen. See L<Dumpvalue>.
+
 =item Errno
 
 A module to look up errors more conveniently.  See L<Errno>.
@@ -594,6 +600,11 @@ Various pragmata to control behavior of regular expressions.
 You can now run tests for I<x> seconds instead of guessing the right
 number of tests to run.
 
+=item Carp
+
+Carp has a new function cluck(). cluck() warns, like carp(), but also adds
+a stack backtrace to the error message, like confess().
+
 =item CGI
 
 CGI has been updated to version 2.42.
@@ -613,6 +624,21 @@ The accessors methods Re, Im, arg, abs, rho, theta, methods can
 
 =item Math::Trig
 
+=item Fcntl
+
+More Fcntl constants added: F_SETLK64, F_SETLKW64, O_LARGEFILE for
+large (more than 4G) file access (the 64-bit support is not yet
+working, though, so no need to get overly excited), Free/Net/OpenBSD
+locking behaviour flags F_FLOCK, F_POSIX, Linux F_SHLCK, and
+O_ACCMODE: the mask of O_RDONLY, O_WRONLY, and O_RDWR.
+
+=item Math::Complex
+
+The accessors methods Re, Im, arg, abs, rho, theta, methods can
+($z->Re()) now also act as mutators ($z->Re(3)).
+
+=item Math::Trig
+
 A little bit of radial trigonometry (cylindrical and spherical) added,
 for example the great circle distance.
 
@@ -680,6 +706,12 @@ sites.
 
 Some more Perl traps are documented now.  See L<perltrap>.
 
+L<perlopentut> gives a tutorial on using open().
+
+L<perlreftut> gives a tutorial on references.
+
+L<perlthrtut> gives a tutorial on threads.
+
 =head1 New Diagnostics
 
 =over
@@ -722,6 +754,10 @@ Something like this will reproduce the error:
     process $BADREF 1,2,3;
     $BADREF->process(1,2,3);
 
+=item Can't check filesystem of script "%s" for nosuid
+
+(P) For some reason you can't check the filesystem of the script for nosuid.
+
 =item Can't coerce array into hash
 
 (F) You used an array where a hash was expected, but the array has no
@@ -923,15 +959,14 @@ the regular expression compiles to longer than 32767, it'll blow up.
 Usually when you want a regular expression this big, there is a better
 way to do it with multiple statements.  See L<perlre>.
 
-=item regexp too big
+=back
 
-(F) The current implementation of regular expressions uses shorts as
-address offsets within a string.  Unfortunately this means that if
-the regular expression compiles to longer than 32767, it'll blow up.
-Usually when you want a regular expression this big, there is a better
-way to do it with multiple statements.  See L<perlre>.
+=head1 Configuration Changes
 
-=back
+You can use "Configure -Uinstallusrbinperl" which causes installperl
+to skip installing perl also as /usr/bin/perl.  This is useful if you
+prefer not to modify /usr/bin for some reason or another but harmful
+because many scripts assume to find Perl in /usr/bin/perl.
 
 =head1 BUGS