Change 34724 by [EMAIL PROTECTED] on 2008/11/04 21:13:39
Notes on the 2008-02 split. Possibly brutally short.
Affected files ...
... //depot/maint-5.8/perl/pod/perl589delta.pod#7 edit
Differences ...
==== //depot/maint-5.8/perl/pod/perl589delta.pod#7 (text) ====
Index: perl/pod/perl589delta.pod
--- perl/pod/perl589delta.pod#6~34723~ 2008-11-04 12:35:37.000000000 -0800
+++ perl/pod/perl589delta.pod 2008-11-04 13:13:39.000000000 -0800
@@ -97,7 +97,11 @@
=item *
-C<-D> log runops loop entry and exit, and jump level popping.
+C<-Dl> log runops loop entry and exit, and jump level popping.
+
+=item *
+
+C<-Dv> display the process id as part of the trace output.
=back
@@ -1298,6 +1302,7 @@
UTF-8
Change 28169 - a lot of UTF-8 overloading
+And tie.
=item *
@@ -1829,6 +1834,10 @@
sv = newSV(0);
sv_upgrade(sv, type);
+=for fixme newSVpvn_flags()
+
+=for fixme mPUSHs() and mXPUSHs (and we fixed bugs)
+
A C<sigbit> public function was added to test the sign of a NV. It maps to the
system one when available.
@@ -1843,8 +1852,6 @@
trigger for I<container magics>, i.e. it will for C<%ENV> or C<%SIG>
but not for C<$#array>.
-Display the process id as part of the trace output if running with C<-Dv>
(33039)
-
A lot of small improvents in the code base were made due to reports from
the Coverity static code analyzer.
@@ -1880,6 +1887,20 @@
public function C<get_cvn_flags> can be used in extensions if you have to
handle them.
+=for fixme
+
+Lots of cleanup
+sprintf
+sv_upgrade direct
+areneas
+
+=head2 Macro cleanups
+
+The core code, and XS code in F<ext> that is not dual-lived on CPAN, no longer
+uses the macros C<PL_na>, C<NEWSV()>, C<Null()>, C<Nullav>, C<Nullcv>,
+C<Nullhv>, C<Nullhv> I<etc>. Their use is discouraged in new code,
+particularly C<PL_na>, which is a small performance hit.
+
=head1 New Tests
=over 4
End of Patch.