This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perlop: Mention ~ among ops that vary by type
[perl5.git] / pod / perl5214delta.pod
index 483f6ba..67876ff 100644 (file)
@@ -23,6 +23,14 @@ C<NaN>.
 
 See also the L<POSIX> enhancements.
 
+=head1 Security
+
+=head2 Perl is now compiled with -fstack-protector-strong if available
+
+Perl has been compiled with the anti-stack-smashing option
+C<-fstack-protector> since 5.10.1.  Now Perl uses the newer variant
+called C<-fstack-protector-strong>, if available.
+
 =head1 Incompatible Changes
 
 =head2 Changes to the C<*> prototype
@@ -34,7 +42,7 @@ exhibited buggy behaviour.
 Now it has been changed, so subroutines always take precedence over barewords,
 which brings it into conformity with similarly prototyped built-in functions:
 
-    sub splat($) { ... }
+    sub splat(*) { ... }
     sub foo { ... }
     splat(foo); # now always splat(foo())
     splat(bar); # still splat('bar') as before