perldelta: reimport the 5.15.x config/compile sections
authorRicardo Signes <rjbs@cpan.org>
Wed, 25 Apr 2012 00:46:38 +0000 (20:46 -0400)
committerRicardo Signes <rjbs@cpan.org>
Wed, 25 Apr 2012 00:46:38 +0000 (20:46 -0400)
this catches a few things that were omitted; the reordering
that resulted is neither intentional nor (as far as I can tell)
significant

Porting/perl5160delta.pod

index dc36f32..5bd56ae 100644 (file)
@@ -1541,11 +1541,6 @@ the compressed data stored in the zip file.
 
 =item *
 
 
 =item *
 
-The C<-Dusesitecustomize> and C<-Duserelocatableinc> options now work
-together properly.
-
-=item *
-
 F<regexp.h> has been modified for compatibility with GCC's B<-Werror>
 option, as used by some projects that include perl's header files (5.14.1).
 
 F<regexp.h> has been modified for compatibility with GCC's B<-Werror>
 option, as used by some projects that include perl's header files (5.14.1).
 
@@ -1565,25 +1560,68 @@ it.
 =item *
 
 The magic types and magic vtables are now generated from data in a new script
 =item *
 
 The magic types and magic vtables are now generated from data in a new script
-F<regen/mg_vtable.pl>, instead of being
-maintained by hand.  As different EBCDIC
-variants can't agree on the code point for '~', the character to code point
-conversion is done at build time by F<generate_uudmap> to a new generated header
-F<mg_data.h>.  C<PL_vtbl_bm> and C<PL_vtbl_fm> are now defined by the
+F<regen/mg_vtable.pl>, instead of being maintained by hand.  As different
+EBCDIC variants can't agree on the code point for '~', the character to code
+point conversion is done at build time by F<generate_uudmap> to a new generated
+header F<mg_data.h>.  C<PL_vtbl_bm> and C<PL_vtbl_fm> are now defined by the
 pre-processor as C<PL_vtbl_regexp>, instead of being distinct C variables.
 C<PL_vtbl_sig> has been removed.
 
 =item *
 
 pre-processor as C<PL_vtbl_regexp>, instead of being distinct C variables.
 C<PL_vtbl_sig> has been removed.
 
 =item *
 
-Building with C<-DPERL_GLOBAL_STRUCT>
-works again.  This configuration is not
+Building with C<-DPERL_GLOBAL_STRUCT> works again.  This configuration is not
 generally used.
 
 =item *
 
 Perl configured with I<MAD> now correctly frees C<MADPROP> structures when
 generally used.
 
 =item *
 
 Perl configured with I<MAD> now correctly frees C<MADPROP> structures when
-OPs are freed.  C<MADPROP>s are now allocated with
-C<PerlMemShared_malloc()>
+OPs are freed.  C<MADPROP>s are now allocated with C<PerlMemShared_malloc()>
+
+=item *
+
+F<makedef.pl> has been refactored.  This should have no noticeable affect on
+any of the platforms that use it as part of their build (AIX, VMS, Win32).
+
+=item *
+
+C<useperlio> can no longer be disabled.
+
+=item *
+
+The file F<global.sym> is no longer needed, and has been removed.  It
+contained a list of all exported functions, one of the files generated by
+F<regen/embed.pl> from data in F<embed.fnc> and F<regen/opcodes>.  The code
+has been refactored so that the only user of F<global.sym>, F<makedef.pl>,
+now reads F<embed.fnc> and F<regen/opcodes> directly, removing the need to
+store the list of exported functions in an intermediate file.
+
+As F<global.sym> was never installed, this change should not be visible
+outside the build process.
+
+=item *
+
+F<pod/buildtoc>, used by the build process to build L<perltoc>, has been
+refactored and simplified.  It now only contains code to build L<perltoc>;
+the code to regenerate Makefiles has been moved to F<Porting/pod_rules.pl>.
+It's a bug if this change has any material effect on the build process.
+
+=item *
+
+F<pod/roffitall> is now built by F<pod/buildtoc>, instead of being
+shipped with the distribution.  Its list of manpages is now generated
+(and therefore current).  See also RT #103202 for an unresolved related
+issue.
+
+=item *
+
+The man page for C<XS::Typemap> is no longer installed.  C<XS::Typemap>
+is a test module which is not installed, hence installing its
+documentation makes no sense.
+
+=item *
+
+The -Dusesitecustomize and -Duserelocatableinc options now work
+together properly.
 
 =back
 
 
 =back