Determine if ELF even if ld is not ''
Upstream pkgsrc patch to support NetBSD 6.*

From original patch:

"NetBSD-6.x is same condition as older releases."
Increase $strict::VERSION to 1.07
Increase $B::Deparse::VERSION to 1.14
Increase $OptreeCheck::VERSION to 0.07

I am still baffled as to why this module needs a version.
Increase $B::Concise::VERSION to 0.89
Maintainers.pl: Make blead upstream for B::Concise

‘undef’ (its previous value) means that it hasn’t been discussed yet.
But, for all intents and purposes, this module is maintained in blead,
since it is very tightly coupled with the perl core and is used mostly
in debugging perl itself.

What’s annoying about having it set to ‘undef’ is that
t/porting/cmp_version.t skips it.

(I almost forgot to update a version as a result.)
[perl #111462] Move strict hints from %^H to $^H

With commit b50b20584, strict.pm starting putting hints in %^H to
indicate that strict mode has been enabled or disabled explicitly, so
version declarations should not change the setting.

This causes ‘Unbalanced string table refcount’ warnings when Safe.pm
encounters prohibited ops.

This happens because ops are leaking when those ops point to HEKs (in
the internal form that %^H takes when attached to ops).

This commit moves those new strict hints into $^H, to avoid those
warnings.  This does simply paper over the real problem (leaked ops),
but at least it gets the warnings back down to the 5.14 amount.

Because of the new hints in $^H, B::Concise has been updated to
account for them, and so have all its tests.  I modified OptreeCheck
to avoid setting the hints with ‘no strict;’, as that resulted in
slightly fewer changes to the tests.  It will also result in fewer
changes to the tests in future.

Two B::Deparse tests started failing due to %^H not being localised.
Apparently there is a bug somewhere (in perl, Deparse.pm or deparse.t)
that got triggered as a result.  In fact, one of the tests exhibited
*two* bugs.  But for now, I’ve simply added a workaround to the two
tests so they don’t trigger those bugs (which bugs will have to wait
till after 5.16).
Decrease $Safe::VERSION to 2.31_01

There has been a release of 2.32 on CPAN with changes that are not in
blead.  So what bleadperl has is 2.31 plus a tiny fix that does not
affect older perl versions.
Unicode::UCD::prop_invmap(): Return 's' not 'i' format

The 'i' is an earlier name, and I overlooked changing it when the other
formats were changed.  In Unicode 6.1, the only property that is
affected is Bmg.
perlunicode: Remove out-dated text

This promised feature never fully worked, as some things have always
been compiled into perl, and just changing an environment variable won't
change that.  In 5.16, even more things are compiled-in, so this is even
more broken
Unicode::UCD.pm: Bump version
Fix VMS build broken by d1718a7cf5

This comment in perl.c:

				/* Note: 20,40,80 used for NATIVE_HINTS */

(added by a0ed51b3 [Here are the long-expected Unicode/UTF-8 mod-
ifications.]), has apparently always been wrong.  The values in
vms/vmsish.h end with 7 zeroes in hex, and are only shifted down to
one zero when assigned to cop->op_private in op.c:newSTATEOP.  In
PL_hints they never have the values indicated in perl.h.  So those
are actually free bits.  It’s the high versions in vmsish.h that
are not free.

20 (actually 0x20000000) hasn’t been used for anything since commit
744a34f9085 (Urk -- undo previous removal of vmsish 'exit' change),
which change I don’t really understand.  In any case, the comment was
never updated.

This comment in op.h:

/* NOTE: OP_NEXTSTATE and OP_DBSTATE (i.e. COPs) carry lower
 * bits of PL_hints in op_private */

was added by d41ff1b8ad98 (introduce $^U), which was later reverted.
op_private does not carry the lower bits of PL_hints, but, rather,
certain higher bits of PL_hints, shifted to fit (the NATIVE_HINTS
cited above).

Due to misleading comments, I ended up breaking the VMS build in com-
mit d1718a7cf5, by using its bits for something else.

This commit moves the bits around a bit to avoid the clash, and modi-
fies the comments to reflect reality.
[perl #112248] Fix typos in perl515*delta
Add Christopher Madsen to AUTHORS
perl5160delta.pod: Mention !$^V leak

This was omitted from 5.15.8’s delta.
perl5160delta.pod: Make bug numbers greppable
perl5160delta.pod: Clarify Cygwin::sinc_winenv addition
perl5160delta.pod: Document ‘no feature’ changes

and also the ‘:all’ bundle, copied from perl5159delta.
perl5160delta.pod: Add more 5.15.9 stuff

This remains:

    a40630bf5c45 #111842

and these entries from perl5159delta:

    =head1 Security

    =head2 Malformed UTF-8 input could cause attempts to read beyond the
    end of the buffer

    Two new XS-accessible functions, C<utf8_to_uvchr_buf()> and
    C<utf8_to_uvuni_buf()> are now available to prevent this, and the Perl
    core has been converted to use them.
    See L</Internal Changes>.

    =head1 Deprecations

    =head2 XS functions C<utf8_to_uvchr()> and C<utf8_to_uvuni()>

    Use C<utf8_to_uvchr_buf()> and C<utf8_to_uvuni_buf()> instead.
    See L</Internal Changes>.