perldiag: Rewrap an entry for better splain output
File::Find: diagnostics in case of a failed chdir
Upgrade perlfaq from version 5.0150043 to 5.0150044
perldelta - IO and File::Find have been upgraded
Allow semi-colon on TYPEMAP: line to work without it on the closing delim.

This means:

TYPEMAP: <<FOO;
Something	T_IV
FOO

will now work.
FileCache: use parent instead of base
Hash::Util::FieldHash: use parent instead of base
Pod::Html: use parent instead of base
B: use parent instead of base
XS-Typemap tests: use parent instead of base
overload tests: use parent instead of base
perlreapi: use parent in example, not base
[perl #115928] a consistent (public) rand() implementation

Based on Yves's random branch work.

This version makes the new random number visible to external modules,
for example, List::Util's XS shuffle() implementation.

I've also added a 64-bit implementation when HAS_QUAD is true, this
should be significantly faster, even on 32-bit CPUs.  This is intended to
produce exactly the same sequence as the original implementation.

The original version of this commit retained the "freebsd" name from
Yves's original work for the function and data structure names.  I've
removed "freebsd" from most function names so the name isn't an issue
if we choose to replace the implementation,
revert config_h.SH changes, now handled by Configure
[perl #115928] Configure now selects our internal drand48()
[perl #115928] we don't use drand48_r or random_r any longer

Removing this should mean that metaconfig will remove the units from
the built Configure
[perl #115928] use a consistent internal rand on all platforms
perldelta for e7ab04ce5
convert mktables to parent.pm instead of base.pm
Preserve undef identity in const ops

This fixes the one remaining issue in ticket #105906.

Under ithreads, the constants are transferred to the pad at compile
time.  Since the pads are AVs, and since AVs used &PL_sv_undef to rep-
resent unused slots, &PL_sv_undef could not be stored in the pad, and
so was copied.

That meant the same constant would produce a different scalar at each
call site:

$  ./perl -Ilib -le 'BEGIN { $::{z} = \undef }  for(z,z) { print \$_ }'
SCALAR(0x7fecb38062e0)
SCALAR(0x7fecb3806100)

Commit ce0d59f changed the way AVs work, so now we *can* store
&PL_sv_undef in an AV meaningfully, and there is no longer any need
for this copying hack.