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.

Reply via email to