In perl.git, the branch smoke-me/ilmari/clockid_t has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/6b30b463ce3a56a85eafa74f71e4d5874ca632a8?hp=4b1415a6bc7c752851a44bcd634310e49d9f4db4>

  discards  4b1415a6bc7c752851a44bcd634310e49d9f4db4 (commit)
  discards  484031ffbf08b111cd88376cb69f450b50cab2f9 (commit)
  discards  0db23ef7bd8ba9057a8f5be3c7fa7d535c750b5e (commit)
  discards  98d096df1a28e8c468aab15c51e52c8a59fab2ee (commit)
- Log -----------------------------------------------------------------
commit 6b30b463ce3a56a85eafa74f71e4d5874ca632a8
Author: Dagfinn Ilmari MannsÃ¥ker <[email protected]>
Date:   Thu Oct 20 15:23:07 2016 +0100

    Use CLOCK_REALTIME in clock_nanosleep check
    
    For consistency with the other checks that use CLOCK_* constants.

M       dist/Time-HiRes/Makefile.PL

commit 2b73ed660e50f04da9ec82bb3b80d07dabd2fddb
Author: Dagfinn Ilmari MannsÃ¥ker <[email protected]>
Date:   Thu Oct 20 15:17:46 2016 +0100

    Fix up includes in Time-HiRes Makefile.PL checks
    
    This aligns the includes with what the POSIX, Linux and FreeBSD manpages
    say they should be.

M       dist/Time-HiRes/Makefile.PL

commit 8451c69d3df09c87a11927de9733db2d0d7bdc8d
Author: Dagfinn Ilmari MannsÃ¥ker <[email protected]>
Date:   Mon Oct 17 11:39:56 2016 +0100

    Use clockid_t throughout in Time::HiRes
    
    Commit 69d1f2c2 makes clockid_t available on all platforms, so use that
    for function arguments throughout instead of casting in the
    clock_gettime() calls.
    
    This particularly needs smoking with C++ on platforms that provide
    clock_gettime but not clockid_t.

M       dist/Time-HiRes/HiRes.xs
M       dist/Time-HiRes/typemap
-----------------------------------------------------------------------

Summary of changes:
 AUTHORS                                            |     1 +
 Configure                                          |   130 +-
 Cross/config.sh-arm-linux                          |    54 +-
 Cross/config.sh-arm-linux-n770                     |    40 +-
 INSTALL                                            |    28 +-
 MANIFEST                                           |    87 +-
 META.json                                          |     5 +-
 META.yml                                           |     3 +-
 Makefile.SH                                        |    10 +-
 NetWare/Makefile                                   |     4 +-
 NetWare/config.wc                                  |    14 +
 NetWare/config_H.wc                                |    51 +-
 Porting/Glossary                                   |    59 +
 Porting/Maintainers.pl                             |    45 +-
 Porting/README.pod                                 |     4 +
 Porting/bench.pl                                   |     4 +-
 Porting/checkAUTHORS.pl                            |     2 +-
 Porting/checkcfgvar.pl                             |     2 +-
 Porting/config.sh                                  |    56 +-
 Porting/config_H                                   |    18 +-
 Porting/epigraphs.pod                              |    26 +
 Porting/makemeta                                   |     2 +-
 Porting/manifest_lib.pl                            |    53 +
 Porting/manisort                                   |     2 +-
 Porting/new-perldelta.pl                           |     2 +-
 Porting/pod_lib.pl                                 |    29 -
 Porting/pod_rules.pl                               |     3 +-
 Porting/release_managers_guide.pod                 |    34 +-
 Porting/release_schedule.pod                       |     2 +-
 Porting/todo.pod                                   |     4 +-
 README.haiku                                       |     4 +-
 README.macosx                                      |     8 +-
 README.os2                                         |     2 +-
 README.vms                                         |     4 +-
 TestInit.pm                                        |     2 +-
 autodoc.pl                                         |     4 +-
 av.c                                               |    56 +-
 charclass_invlists.h                               |     4 +-
 config_h.SH                                        |    75 +
 configure.com                                      |    83 +-
 cpan/Archive-Tar/lib/Archive/Tar.pm                |     2 +-
 cpan/Archive-Tar/lib/Archive/Tar/Constant.pm       |     2 +-
 cpan/Archive-Tar/lib/Archive/Tar/File.pm           |     2 +-
 cpan/Archive-Tar/t/09_roundtrip.t                  |   139 +-
 cpan/Devel-PPPort/devel/mktodo                     |     2 +-
 cpan/Devel-PPPort/devel/mktodo.pl                  |     2 +-
 cpan/Devel-PPPort/devel/regenerate                 |     2 +-
 cpan/Devel-PPPort/devel/scanprov                   |     2 +-
 cpan/Devel-PPPort/parts/apicheck.pl                |     2 +-
 cpan/JSON-PP/lib/JSON/PP.pm                        |     2 +-
 cpan/JSON-PP/t/011_pc_expo.t                       |    23 +-
 cpan/JSON-PP/t/018_json_checker.t                  |     4 +-
 cpan/Math-BigInt/lib/Math/BigFloat.pm              |     3 +-
 cpan/Math-BigInt/lib/Math/BigInt.pm                |     4 +-
 cpan/Math-BigInt/lib/Math/BigInt/Calc.pm           |     2 +-
 cpan/Math-BigInt/lib/Math/BigInt/CalcEmu.pm        |     2 +-
 cpan/Math-BigInt/t/bare_mbf.t                      |     2 +-
 cpan/Math-BigInt/t/bare_mbi.t                      |     2 +-
 cpan/Math-BigInt/t/bare_mif.t                      |     2 +-
 cpan/Math-BigInt/t/bigfltpm.t                      |     2 +-
 cpan/Math-BigInt/t/bigintpm.inc                    |    10 +-
 cpan/Math-BigInt/t/bigintpm.t                      |     2 +-
 cpan/Math-BigInt/t/calling.t                       |     2 +-
 cpan/Math-BigInt/t/mbf_ali.t                       |     2 +-
 cpan/Math-BigInt/t/mbi_ali.t                       |     2 +-
 cpan/Math-BigInt/t/mbimbf.t                        |     2 +-
 cpan/Math-BigInt/t/sub_ali.t                       |     2 +-
 cpan/Math-BigInt/t/sub_mbf.t                       |     2 +-
 cpan/Math-BigInt/t/sub_mbi.t                       |     2 +-
 cpan/Math-BigInt/t/sub_mif.t                       |     2 +-
 cpan/Math-BigInt/t/upgrade.t                       |     2 +-
 cpan/Math-BigInt/t/upgradef.t                      |     2 +-
 cpan/Math-BigInt/t/with_sub.t                      |     2 +-
 cpan/Math-BigRat/t/bigfltrt.t                      |     2 +-
 cpan/Math-BigRat/t/bigratpm.t                      |     2 +-
 cpan/Math-Complex/lib/Math/Complex.pm              |    42 +-
 cpan/Math-Complex/t/Complex.t                      |    10 +-
 cpan/Math-Complex/t/Trig.t                         |    30 +-
 cpan/Scalar-List-Utils/lib/List/Util.pm            |     2 +-
 cpan/Scalar-List-Utils/lib/List/Util/XS.pm         |     2 +-
 cpan/Scalar-List-Utils/lib/Scalar/Util.pm          |     2 +-
 cpan/Scalar-List-Utils/lib/Sub/Util.pm             |     2 +-
 cpan/Scalar-List-Utils/t/lln.t                     |    10 +-
 cpan/Scalar-List-Utils/t/uniq.t                    |     7 +-
 cpan/Term-ANSIColor/lib/Term/ANSIColor.pm          |    49 +-
 cpan/Term-ANSIColor/t/lib/Test/RRA.pm              |    51 +-
 cpan/Term-ANSIColor/t/lib/Test/RRA/Config.pm       |    30 +-
 cpan/Term-ANSIColor/t/module/basic256.t            |    20 +-
 cpan/Test-Simple/lib/Test/Builder.pm               |     6 +-
 cpan/Test-Simple/lib/Test/Builder/Formatter.pm     |     2 +-
 cpan/Test-Simple/lib/Test/Builder/Module.pm        |     2 +-
 cpan/Test-Simple/lib/Test/Builder/Tester.pm        |     2 +-
 cpan/Test-Simple/lib/Test/Builder/Tester/Color.pm  |     2 +-
 cpan/Test-Simple/lib/Test/Builder/TodoDiag.pm      |     2 +-
 cpan/Test-Simple/lib/Test/More.pm                  |     2 +-
 cpan/Test-Simple/lib/Test/Simple.pm                |     2 +-
 cpan/Test-Simple/lib/Test/Tester.pm                |     2 +-
 cpan/Test-Simple/lib/Test/Tester/Capture.pm        |     2 +-
 cpan/Test-Simple/lib/Test/Tester/CaptureRunner.pm  |     2 +-
 cpan/Test-Simple/lib/Test/Tester/Delegate.pm       |     2 +-
 cpan/Test-Simple/lib/Test/use/ok.pm                |     2 +-
 cpan/Test-Simple/lib/Test2.pm                      |     2 +-
 cpan/Test-Simple/lib/Test2/API.pm                  |     2 +-
 cpan/Test-Simple/lib/Test2/API/Breakage.pm         |     2 +-
 cpan/Test-Simple/lib/Test2/API/Context.pm          |     2 +-
 cpan/Test-Simple/lib/Test2/API/Instance.pm         |     2 +-
 cpan/Test-Simple/lib/Test2/API/Stack.pm            |     2 +-
 cpan/Test-Simple/lib/Test2/Event.pm                |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Bail.pm           |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Diag.pm           |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Exception.pm      |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Generic.pm        |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Info.pm           |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Note.pm           |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Ok.pm             |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Plan.pm           |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Skip.pm           |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Subtest.pm        |     2 +-
 cpan/Test-Simple/lib/Test2/Event/Waiting.pm        |     2 +-
 cpan/Test-Simple/lib/Test2/Formatter.pm            |    36 +-
 cpan/Test-Simple/lib/Test2/Formatter/TAP.pm        |     2 +-
 cpan/Test-Simple/lib/Test2/Hub.pm                  |    22 +-
 cpan/Test-Simple/lib/Test2/Hub/Interceptor.pm      |     2 +-
 .../lib/Test2/Hub/Interceptor/Terminator.pm        |     2 +-
 cpan/Test-Simple/lib/Test2/Hub/Subtest.pm          |     4 +-
 cpan/Test-Simple/lib/Test2/IPC.pm                  |     2 +-
 cpan/Test-Simple/lib/Test2/IPC/Driver.pm           |     2 +-
 cpan/Test-Simple/lib/Test2/IPC/Driver/Files.pm     |     2 +-
 cpan/Test-Simple/lib/Test2/Util.pm                 |     2 +-
 cpan/Test-Simple/lib/Test2/Util/ExternalMeta.pm    |     2 +-
 cpan/Test-Simple/lib/Test2/Util/HashBase.pm        |     2 +-
 cpan/Test-Simple/lib/Test2/Util/Trace.pm           |     2 +-
 cpan/Test-Simple/lib/ok.pm                         |     2 +-
 cpan/Test-Simple/t/Legacy/missing.t                |     1 +
 cpan/Test-Simple/t/Test2/behavior/Formatter.t      |    84 +
 .../t/Test2/behavior/Subtest_buffer_formatter.t    |    10 +-
 cpan/Test-Simple/t/Test2/behavior/no_load_api.t    |     1 +
 cpan/Unicode-Collate/Collate.pm                    |    35 +-
 cpan/Unicode-Collate/Collate.xs                    |    16 +-
 cpan/Unicode-Collate/Collate/CJK/Big5.pm           |     2 +-
 cpan/Unicode-Collate/Collate/CJK/GB2312.pm         |     2 +-
 cpan/Unicode-Collate/Collate/CJK/JISX0208.pm       |     2 +-
 cpan/Unicode-Collate/Collate/CJK/Korean.pm         |    26 +-
 cpan/Unicode-Collate/Collate/CJK/Pinyin.pm         |     2 +-
 cpan/Unicode-Collate/Collate/CJK/Stroke.pm         |     2 +-
 cpan/Unicode-Collate/Collate/CJK/Zhuyin.pm         |     2 +-
 cpan/Unicode-Collate/Collate/Locale.pm             |   227 +-
 cpan/Unicode-Collate/Collate/Locale/af.pl          |     6 +-
 cpan/Unicode-Collate/Collate/Locale/ar.pl          |    24 +-
 cpan/Unicode-Collate/Collate/Locale/as.pl          |    21 +-
 cpan/Unicode-Collate/Collate/Locale/az.pl          |    94 +-
 cpan/Unicode-Collate/Collate/Locale/be.pl          |    50 +-
 cpan/Unicode-Collate/Collate/Locale/bg.pl          |    45 -
 cpan/Unicode-Collate/Collate/Locale/bn.pl          |    12 +-
 cpan/Unicode-Collate/Collate/Locale/ca.pl          |    29 +-
 cpan/Unicode-Collate/Collate/Locale/cs.pl          |    44 +-
 cpan/Unicode-Collate/Collate/Locale/cy.pl          |    52 +-
 cpan/Unicode-Collate/Collate/Locale/da.pl          |   148 +-
 cpan/Unicode-Collate/Collate/Locale/de_at_ph.pl    |    31 +
 cpan/Unicode-Collate/Collate/Locale/de_phone.pl    |    52 +-
 cpan/Unicode-Collate/Collate/Locale/ee.pl          |    62 +-
 cpan/Unicode-Collate/Collate/Locale/eo.pl          |    52 +-
 cpan/Unicode-Collate/Collate/Locale/es.pl          |    12 +-
 cpan/Unicode-Collate/Collate/Locale/es_trad.pl     |    24 +-
 cpan/Unicode-Collate/Collate/Locale/et.pl          |   100 +-
 cpan/Unicode-Collate/Collate/Locale/fa.pl          |    88 +-
 cpan/Unicode-Collate/Collate/Locale/fi.pl          |   122 +-
 cpan/Unicode-Collate/Collate/Locale/fi_phone.pl    |   118 +-
 cpan/Unicode-Collate/Collate/Locale/fil.pl         |    18 +-
 cpan/Unicode-Collate/Collate/Locale/fo.pl          |   148 +-
 cpan/Unicode-Collate/Collate/Locale/fr.pl          |     4 -
 cpan/Unicode-Collate/Collate/Locale/fr_ca.pl       |     4 +
 cpan/Unicode-Collate/Collate/Locale/gu.pl          |    12 +-
 cpan/Unicode-Collate/Collate/Locale/ha.pl          |    24 +-
 cpan/Unicode-Collate/Collate/Locale/haw.pl         |    68 +-
 cpan/Unicode-Collate/Collate/Locale/hi.pl          |    12 +-
 cpan/Unicode-Collate/Collate/Locale/hr.pl          |    90 +-
 cpan/Unicode-Collate/Collate/Locale/hu.pl          |   296 +-
 cpan/Unicode-Collate/Collate/Locale/hy.pl          |    12 +-
 cpan/Unicode-Collate/Collate/Locale/ig.pl          |   102 +-
 cpan/Unicode-Collate/Collate/Locale/is.pl          |   156 +-
 cpan/Unicode-Collate/Collate/Locale/ja.pl          |  2632 +-
 cpan/Unicode-Collate/Collate/Locale/kk.pl          |    60 +-
 cpan/Unicode-Collate/Collate/Locale/kl.pl          |   144 +-
 cpan/Unicode-Collate/Collate/Locale/kn.pl          |    14 +-
 cpan/Unicode-Collate/Collate/Locale/ko.pl          |  1284 +-
 cpan/Unicode-Collate/Collate/Locale/kok.pl         |    20 +-
 cpan/Unicode-Collate/Collate/Locale/ln.pl          |    18 +-
 cpan/Unicode-Collate/Collate/Locale/lt.pl          |    82 +-
 cpan/Unicode-Collate/Collate/Locale/lv.pl          |    68 +-
 cpan/Unicode-Collate/Collate/Locale/mk.pl          |    59 +-
 cpan/Unicode-Collate/Collate/Locale/ml.pl          |    40 +-
 cpan/Unicode-Collate/Collate/Locale/mr.pl          |    22 +-
 cpan/Unicode-Collate/Collate/Locale/mt.pl          |    54 +-
 cpan/Unicode-Collate/Collate/Locale/nb.pl          |   146 +-
 cpan/Unicode-Collate/Collate/Locale/nn.pl          |   146 +-
 cpan/Unicode-Collate/Collate/Locale/nso.pl         |    68 +-
 cpan/Unicode-Collate/Collate/Locale/om.pl          |    38 +-
 cpan/Unicode-Collate/Collate/Locale/or.pl          |    18 +-
 cpan/Unicode-Collate/Collate/Locale/pa.pl          |    48 +-
 cpan/Unicode-Collate/Collate/Locale/pl.pl          |    96 +-
 cpan/Unicode-Collate/Collate/Locale/ro.pl          |   100 +-
 cpan/Unicode-Collate/Collate/Locale/ru.pl          |    45 -
 cpan/Unicode-Collate/Collate/Locale/sa.pl          |    22 +-
 cpan/Unicode-Collate/Collate/Locale/se.pl          |   292 +-
 cpan/Unicode-Collate/Collate/Locale/si.pl          |    14 +-
 cpan/Unicode-Collate/Collate/Locale/si_dict.pl     |    12 +-
 cpan/Unicode-Collate/Collate/Locale/sk.pl          |    84 +-
 cpan/Unicode-Collate/Collate/Locale/sl.pl          |    28 +-
 cpan/Unicode-Collate/Collate/Locale/sq.pl          |    92 +-
 cpan/Unicode-Collate/Collate/Locale/sr.pl          |    51 +-
 cpan/Unicode-Collate/Collate/Locale/sv.pl          |   172 +-
 cpan/Unicode-Collate/Collate/Locale/sv_refo.pl     |   168 +-
 cpan/Unicode-Collate/Collate/Locale/ta.pl          |   104 +-
 cpan/Unicode-Collate/Collate/Locale/te.pl          |    12 +-
 cpan/Unicode-Collate/Collate/Locale/th.pl          |    36 +-
 cpan/Unicode-Collate/Collate/Locale/tn.pl          |    68 +-
 cpan/Unicode-Collate/Collate/Locale/to.pl          |   118 +-
 cpan/Unicode-Collate/Collate/Locale/tr.pl          |    86 +-
 cpan/Unicode-Collate/Collate/Locale/ug_cyrl.pl     |     7 +
 cpan/Unicode-Collate/Collate/Locale/uk.pl          |    53 +-
 cpan/Unicode-Collate/Collate/Locale/ur.pl          |   144 +-
 cpan/Unicode-Collate/Collate/Locale/vi.pl          |   420 +-
 cpan/Unicode-Collate/Collate/Locale/wae.pl         |    42 +-
 cpan/Unicode-Collate/Collate/Locale/wo.pl          |    56 +-
 cpan/Unicode-Collate/Collate/Locale/yo.pl          |    46 +-
 cpan/Unicode-Collate/Collate/Locale/zh.pl          |   416 +-
 cpan/Unicode-Collate/Collate/Locale/zh_big5.pl     |   416 +-
 cpan/Unicode-Collate/Collate/Locale/zh_gb.pl       |   416 +-
 cpan/Unicode-Collate/Collate/Locale/zh_pin.pl      |   642 +-
 cpan/Unicode-Collate/Collate/Locale/zh_strk.pl     |   642 +-
 cpan/Unicode-Collate/Collate/Locale/zh_zhu.pl      |   642 +-
 cpan/Unicode-Collate/Collate/allkeys.txt           | 52887 ++++++++++---------
 cpan/Unicode-Collate/t/cjkrange.t                  |    23 +-
 cpan/Unicode-Collate/t/compatui.t                  |     4 +-
 cpan/Unicode-Collate/t/default.t                   |     8 +-
 cpan/Unicode-Collate/t/hangtype.t                  |     4 +-
 cpan/Unicode-Collate/t/illegal.t                   |     4 +-
 cpan/Unicode-Collate/t/loc_as.t                    |    16 +-
 cpan/Unicode-Collate/t/loc_be.t                    |   311 +-
 cpan/Unicode-Collate/t/loc_bg.t                    |   300 +-
 cpan/Unicode-Collate/t/loc_bn.t                    |     5 +-
 cpan/Unicode-Collate/t/loc_bscy.t                  |   308 +-
 cpan/Unicode-Collate/t/loc_ca.t                    |    37 +-
 cpan/Unicode-Collate/t/loc_cyrl.t                  |   281 +-
 cpan/Unicode-Collate/t/loc_deat.t                  |   131 +
 cpan/Unicode-Collate/t/loc_deph.t                  |    44 +-
 cpan/Unicode-Collate/t/loc_es.t                    |     2 +-
 cpan/Unicode-Collate/t/loc_estr.t                  |     2 +-
 cpan/Unicode-Collate/t/loc_fil.t                   |    10 +-
 cpan/Unicode-Collate/t/loc_fr.t                    |     4 +-
 cpan/Unicode-Collate/t/{loc_gu.t => loc_frca.t}    |    34 +-
 cpan/Unicode-Collate/t/loc_gu.t                    |     3 +-
 cpan/Unicode-Collate/t/loc_hi.t                    |     8 +-
 cpan/Unicode-Collate/t/loc_hy.t                    |     3 +-
 cpan/Unicode-Collate/t/loc_kk.t                    |   353 +-
 cpan/Unicode-Collate/t/loc_kn.t                    |     4 +-
 cpan/Unicode-Collate/t/loc_kok.t                   |     8 +-
 cpan/Unicode-Collate/t/loc_mk.t                    |   330 +-
 cpan/Unicode-Collate/t/loc_mncy.t                  |   208 +
 cpan/Unicode-Collate/t/loc_mr.t                    |     8 +-
 cpan/Unicode-Collate/t/loc_or.t                    |     3 +-
 cpan/Unicode-Collate/t/loc_ru.t                    |   322 +-
 cpan/Unicode-Collate/t/loc_sa.t                    |     8 +-
 cpan/Unicode-Collate/t/loc_si.t                    |     4 +-
 cpan/Unicode-Collate/t/loc_sidt.t                  |     3 +-
 cpan/Unicode-Collate/t/loc_sr.t                    |   308 +-
 cpan/Unicode-Collate/t/loc_sw.t                    |     2 +-
 cpan/Unicode-Collate/t/loc_te.t                    |     5 +-
 cpan/Unicode-Collate/t/loc_test.t                  |     4 +-
 cpan/Unicode-Collate/t/loc_ugcy.t                  |   194 +
 cpan/Unicode-Collate/t/loc_uk.t                    |   331 +-
 cpan/Unicode-Collate/t/overcjk0.t                  |    20 +-
 cpan/Unicode-Collate/t/overcjk1.t                  |    12 +-
 cpan/Unicode-Collate/t/version.t                   |     4 +-
 cpan/Unicode-Collate/t/view.t                      |     4 +-
 cpan/perlfaq/lib/perlfaq5.pod                      |     4 +-
 cpan/perlfaq/lib/perlfaq8.pod                      |     2 +-
 cpan/podlators/lib/Pod/Man.pm                      |     2 +-
 cpan/podlators/lib/Pod/ParseLink.pm                |     2 +-
 cpan/podlators/lib/Pod/Text.pm                     |    34 +-
 cpan/podlators/lib/Pod/Text/Color.pm               |     2 +-
 cpan/podlators/lib/Pod/Text/Overstrike.pm          |     2 +-
 cpan/podlators/lib/Pod/Text/Termcap.pm             |     2 +-
 cpan/podlators/t/data/snippets/man/agrave          |    12 +
 .../t/data/snippets/man/backslash-man-ref          |    10 +
 cpan/podlators/t/data/snippets/man/bullets         |    25 +
 cpan/podlators/t/data/snippets/man/c-in-header     |    10 +
 cpan/podlators/t/data/snippets/man/c-in-name       |    11 +
 cpan/podlators/t/data/snippets/man/dollar-magic    |    24 +
 cpan/podlators/t/data/snippets/man/eth             |    10 +
 .../t/data/snippets/man/fixed-font-in-item         |    29 +
 cpan/podlators/t/data/snippets/man/for-blocks      |    33 +
 cpan/podlators/t/data/snippets/man/hyphen-in-s     |    14 +
 cpan/podlators/t/data/snippets/man/iso-8859-1      |    28 +
 cpan/podlators/t/data/snippets/man/item-fonts      |    14 +
 cpan/podlators/t/data/snippets/man/link-quoting    |    12 +
 cpan/podlators/t/data/snippets/man/link-to-url     |    25 +
 cpan/podlators/t/data/snippets/man/markup-in-name  |    11 +
 cpan/podlators/t/data/snippets/man/multiline-x     |    14 +
 cpan/podlators/t/data/snippets/man/name-guesswork  |    18 +
 cpan/podlators/t/data/snippets/man/nested-lists    |    30 +
 cpan/podlators/t/data/snippets/man/newlines-in-c   |    14 +
 cpan/podlators/t/data/snippets/man/non-ascii       |    12 +
 cpan/podlators/t/data/snippets/man/not-bullet      |    15 +
 cpan/podlators/t/data/snippets/man/not-numbers     |    30 +
 cpan/podlators/t/data/snippets/man/paired-quotes   |    20 +
 cpan/podlators/t/data/snippets/man/periods         |    12 +
 cpan/podlators/t/data/snippets/man/quote-escaping  |    12 +
 .../podlators/t/data/snippets/man/small-caps-magic |    12 +
 cpan/podlators/t/data/snippets/man/soft-hyphens    |    40 +
 cpan/podlators/t/data/snippets/man/trailing-space  |    20 +
 cpan/podlators/t/data/snippets/man/true-false      |    16 +
 .../t/data/snippets/man/uppercase-license          |    24 +
 cpan/podlators/t/data/snippets/man/x-whitespace    |    13 +
 .../t/data/snippets/man/x-whitespace-entry         |    13 +
 cpan/podlators/t/lib/Test/Podlators.pm             |    39 +-
 cpan/podlators/t/man/basic.t                       |   617 -
 cpan/podlators/t/man/empty.t                       |    80 +-
 cpan/podlators/t/man/iso-8859-1.t                  |    25 +
 cpan/podlators/t/man/options.t                     |    35 -
 cpan/podlators/t/man/snippets.t                    |    41 +
 dist/Carp/t/arg_string.t                           |    10 +-
 dist/Data-Dumper/Dumper.pm                         |     2 +-
 dist/Data-Dumper/Dumper.xs                         |    46 +-
 dist/Module-CoreList/Changes                       |     3 +
 dist/Module-CoreList/lib/Module/CoreList.pm        |    96 +-
 .../lib/Module/CoreList/TieHashDelta.pm            |     2 +-
 dist/Module-CoreList/lib/Module/CoreList/Utils.pm  |     9 +-
 dist/Net-Ping/Changes                              |    34 +-
 dist/Net-Ping/lib/Net/Ping.pm                      |   500 +-
 dist/Net-Ping/t/000_load.t                         |     2 +-
 dist/Net-Ping/t/001_new.t                          |    11 +-
 dist/Net-Ping/t/010_pingecho.t                     |     7 +
 dist/Net-Ping/t/410_syn_host.t                     |    18 +-
 dist/Net-Ping/t/500_ping_icmp.t                    |    19 +-
 dist/Thread-Queue/t/01_basic.t                     |     2 +-
 dist/Thread-Queue/t/02_refs.t                      |     2 +-
 dist/Thread-Queue/t/03_peek.t                      |     2 +-
 dist/Thread-Queue/t/05_extract.t                   |     2 +-
 dist/Thread-Queue/t/06_insert.t                    |     2 +-
 dist/Thread-Queue/t/07_lock.t                      |     2 +-
 dist/Thread-Queue/t/10_timed.t                     |     2 +-
 dist/Thread-Semaphore/t/01_basic.t                 |     2 +-
 dist/Thread-Semaphore/t/04_nonblocking.t           |     2 +-
 dist/Thread-Semaphore/t/05_force.t                 |     2 +-
 dist/Time-HiRes/HiRes.pm                           |     2 +-
 {cpan => dist}/Unicode-Normalize/.gitignore        |     0
 {cpan => dist}/Unicode-Normalize/Makefile.PL       |     0
 {cpan => dist}/Unicode-Normalize/Normalize.pm      |    14 +-
 {cpan => dist}/Unicode-Normalize/Normalize.xs      |     0
 {cpan => dist}/Unicode-Normalize/mkheader          |     0
 {cpan => dist}/Unicode-Normalize/t/fcdc.t          |     0
 {cpan => dist}/Unicode-Normalize/t/form.t          |     0
 {cpan => dist}/Unicode-Normalize/t/func.t          |     0
 {cpan => dist}/Unicode-Normalize/t/illegal.t       |     0
 {cpan => dist}/Unicode-Normalize/t/norm.t          |     0
 {cpan => dist}/Unicode-Normalize/t/null.t          |     0
 {cpan => dist}/Unicode-Normalize/t/partial1.t      |     0
 {cpan => dist}/Unicode-Normalize/t/partial2.t      |     0
 {cpan => dist}/Unicode-Normalize/t/proto.t         |     0
 {cpan => dist}/Unicode-Normalize/t/split.t         |     0
 {cpan => dist}/Unicode-Normalize/t/test.t          |     0
 {cpan => dist}/Unicode-Normalize/t/tie.t           |     0
 dist/threads/lib/threads.pm                        |     2 +-
 dist/threads/threads.xs                            |    18 +-
 doop.c                                             |    20 +-
 dump.c                                             |    13 +-
 embed.fnc                                          |     6 +-
 embed.h                                            |     4 +
 embedvar.h                                         |     1 +
 ext/DynaLoader/t/DynaLoader.t                      |     2 +-
 ext/Errno/Errno_pm.PL                              |    13 +-
 ext/Opcode/Opcode.pm                               |     2 +-
 ext/Opcode/Opcode.xs                               |     2 +-
 ext/POSIX/Makefile.PL                              |    10 +-
 ext/POSIX/POSIX.xs                                 |    14 +-
 ext/POSIX/lib/POSIX.pm                             |     2 +-
 ext/POSIX/t/math.t                                 |    43 +-
 ext/POSIX/t/sigaction.t                            |     2 +-
 ext/POSIX/t/wrappers.t                             |     4 +-
 ext/XS-APItest/APItest.pm                          |     2 +-
 ext/XS-APItest/APItest.xs                          |    37 +
 ext/XS-APItest/t/grok.t                            |     8 +
 ext/XS-APItest/t/magic.t                           |    29 +
 ext/XS-APItest/t/utf8.t                            |   148 +-
 gv.c                                               |    59 +-
 h2pl/cbreak.pl                                     |     2 +-
 h2pl/cbreak2.pl                                    |     2 +-
 hints/catamount.sh                                 |     4 +-
 hints/darwin.sh                                    |     8 +
 hints/linux.sh                                     |    86 -
 hv.c                                               |    34 +-
 hv.h                                               |    13 +-
 inline.h                                           |   111 +
 intrpvar.h                                         |     1 +
 keywords.c                                         |     2 +-
 keywords.h                                         |     2 +-
 lib/B/Op_private.pm                                |     2 +-
 lib/h2ph.t                                         |     1 -
 lib/locale.t                                       |    52 +-
 lib/locale_threads.t                               |     3 +-
 lib/strict.t                                       |     2 +-
 lib/unicore/mktables                               |     4 +-
 lib/warnings.t                                     |     2 +-
 locale.c                                           |    25 +-
 makedef.pl                                         |     2 +-
 metaconfig.h                                       |     1 +
 mg.c                                               |    37 +-
 op.c                                               |     2 +-
 patchlevel.h                                       |     4 +-
 perl.c                                             |     9 +-
 perl.h                                             |   102 +-
 perly.act                                          |     2 +-
 perly.h                                            |     2 +-
 perly.tab                                          |     2 +-
 plan9/config.plan9                                 |    10 +-
 plan9/config_sh.sample                             |    52 +-
 pod/.gitignore                                     |     2 +-
 pod/buildtoc                                       |     2 +-
 pod/perl.pod                                       |     1 +
 pod/{perldelta.pod => perl5256delta.pod}           |   136 +-
 pod/perldelta.pod                                  |   356 +-
 pod/perldiag.pod                                   |    15 +-
 pod/perlembed.pod                                  |     3 +
 pod/perlguts.pod                                   |     5 +-
 pod/perlhack.pod                                   |     9 +-
 pod/perlhist.pod                                   |     1 +
 pod/perllocale.pod                                 |    11 +-
 pod/perlmodlib.PL                                  |     2 +-
 pod/perlobj.pod                                    |    44 +-
 pod/perlootut.pod                                  |    20 +-
 pod/perlop.pod                                     |    12 +-
 pod/perlrecharclass.pod                            |     9 +-
 pod/perlvar.pod                                    |    52 +-
 pp_ctl.c                                           |    48 +-
 pp_hot.c                                           |   669 +-
 pp_sys.c                                           |     1 +
 proto.h                                            |    26 +-
 regcharclass.h                                     |     4 +-
 regcomp.c                                          |    88 +-
 regen.pl                                           |     2 +-
 regen/ebcdic.pl                                    |     7 +-
 regen/embed.pl                                     |     4 +-
 regen/feature.pl                                   |     2 +-
 regen/genpacksizetables.pl                         |     2 +-
 regen/keywords.pl                                  |     2 +-
 regen/lib_cleanup.pl                               |     4 +-
 regen/mg_vtable.pl                                 |     2 +-
 regen/miniperlmain.pl                              |     2 +-
 regen/mk_PL_charclass.pl                           |     4 +-
 regen/mk_invlists.pl                               |     4 +-
 regen/opcode.pl                                    |     4 +-
 regen/overload.pl                                  |     2 +-
 regen/reentr.pl                                    |     2 +-
 regen/regcharclass.pl                              |     4 +-
 regen/regcomp.pl                                   |     2 +-
 regen/uconfig_h.pl                                 |     2 +-
 regen/unicode_constants.pl                         |     4 +-
 regen/warnings.pl                                  |     2 +-
 regen_perly.pl                                     |     2 +-
 regexec.c                                          |     9 +-
 sv.c                                               |    29 +-
 symbian/config.sh                                  |    14 +
 t/TEST                                             |     2 +-
 t/comp/line_debug.t                                |     2 +
 t/io/socket.t                                      |     9 +
 t/lib/overload_fallback.t                          |    19 +-
 t/lib/warnings/9uninit                             |    14 +-
 t/lib/warnings/op                                  |    34 +-
 t/lib/warnings/pp_sys                              |    16 +-
 t/lib/warnings/toke                                |    43 +
 t/lib/warnings/utf8                                |     9 +-
 t/loc_tools.pl                                     |   245 +-
 t/op/aassign.t                                     |   179 +-
 t/op/attrs.t                                       |    11 +-
 t/op/bless.t                                       |    58 +-
 t/op/blocks.t                                      |    16 +-
 t/op/bop.t                                         |     6 +-
 t/op/caller.t                                      |    18 +-
 t/op/chdir.t                                       |     8 +-
 t/op/die.t                                         |     9 +-
 t/op/for.t                                         |    11 +-
 t/op/goto.t                                        |    31 +-
 t/op/hash.t                                        |    21 +
 t/op/hashassign.t                                  |    23 +-
 t/op/hexfp.t                                       |     3 +-
 t/op/inc.t                                         |     8 +-
 t/op/infnan.t                                      |     4 +-
 t/op/lex.t                                         |    33 +-
 t/op/local.t                                       |    27 +-
 t/op/pack.t                                        |     8 +-
 t/op/read.t                                        |     6 +-
 t/op/require_errors.t                              |    28 +-
 t/op/sprintf2.t                                    |    18 +-
 t/op/taint.t                                       |    43 +-
 t/op/threads.t                                     |    22 +-
 t/op/tie.t                                         |    16 +
 t/op/tie_fetch_count.t                             |    25 +-
 t/op/tiearray.t                                    |   460 +-
 t/opbasic/arith.t                                  |     7 +-
 t/perf/benchmarks                                  |    76 +
 t/porting/authors.t                                |     2 +-
 t/porting/bench.t                                  |     2 +-
 t/porting/cmp_version.t                            |     2 +-
 t/porting/corelist.t                               |     2 +-
 t/porting/customized.dat                           |    19 +-
 t/porting/diag.t                                   |     4 +-
 t/porting/globvar.t                                |     9 +-
 t/porting/manifest.t                               |     5 +-
 t/porting/pending-author.t                         |     2 +-
 t/porting/pod_rules.t                              |     2 +-
 t/porting/readme.t                                 |     2 +-
 t/porting/regen.t                                  |    17 +-
 t/porting/utils.t                                  |     2 +-
 t/re/pat.t                                         |    92 +-
 t/re/pat_advanced.t                                |     9 +
 t/re/pat_rt_report.t                               |     9 +-
 t/re/re_tests                                      |     2 +-
 t/re/regexp_nonull.t                               |     5 +-
 t/re/subst.t                                       |    34 +-
 t/run/locale.t                                     |     5 +-
 t/run/runenv.t                                     |     7 +-
 t/run/switches.t                                   |     6 +-
 t/test.pl                                          |     3 +-
 t/uni/overload.t                                   |    25 +-
 toke.c                                             |    48 +-
 uconfig.h                                          |    79 +-
 uconfig.sh                                         |    14 +
 uconfig64.sh                                       |    14 +
 utf8.c                                             |    42 +-
 utils/Makefile.PL                                  |     2 +-
 utils/c2ph.PL                                      |     4 +-
 utils/h2xs.PL                                      |     2 +-
 utils/perlivp.PL                                   |     2 +-
 vms/descrip_mms.template                           |     2 +-
 vms/munchconfig.c                                  |     2 +-
 win32/GNUmakefile                                  |     6 +-
 win32/Makefile                                     |     6 +-
 win32/config.ce                                    |    14 +
 win32/config.gc                                    |    14 +
 win32/config.vc                                    |    14 +
 win32/config_H.ce                                  |    26 +
 win32/config_H.gc                                  |    41 +
 win32/config_H.vc                                  |    41 +
 win32/makefile.mk                                  |     6 +-
 win32/pod.mak                                      |     4 +
 547 files changed, 42019 insertions(+), 36388 deletions(-)
 create mode 100644 Porting/manifest_lib.pl
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/Formatter.t
 delete mode 100644 cpan/Unicode-Collate/Collate/Locale/bg.pl
 create mode 100644 cpan/Unicode-Collate/Collate/Locale/de_at_ph.pl
 delete mode 100644 cpan/Unicode-Collate/Collate/Locale/fr.pl
 create mode 100644 cpan/Unicode-Collate/Collate/Locale/fr_ca.pl
 delete mode 100644 cpan/Unicode-Collate/Collate/Locale/ru.pl
 create mode 100644 cpan/Unicode-Collate/Collate/Locale/ug_cyrl.pl
 create mode 100644 cpan/Unicode-Collate/t/loc_deat.t
 copy cpan/Unicode-Collate/t/{loc_gu.t => loc_frca.t} (54%)
 create mode 100644 cpan/Unicode-Collate/t/loc_mncy.t
 create mode 100644 cpan/Unicode-Collate/t/loc_ugcy.t
 create mode 100644 cpan/podlators/t/data/snippets/man/agrave
 create mode 100644 cpan/podlators/t/data/snippets/man/backslash-man-ref
 create mode 100644 cpan/podlators/t/data/snippets/man/bullets
 create mode 100644 cpan/podlators/t/data/snippets/man/c-in-header
 create mode 100644 cpan/podlators/t/data/snippets/man/c-in-name
 create mode 100644 cpan/podlators/t/data/snippets/man/dollar-magic
 create mode 100644 cpan/podlators/t/data/snippets/man/eth
 create mode 100644 cpan/podlators/t/data/snippets/man/fixed-font-in-item
 create mode 100644 cpan/podlators/t/data/snippets/man/for-blocks
 create mode 100644 cpan/podlators/t/data/snippets/man/hyphen-in-s
 create mode 100644 cpan/podlators/t/data/snippets/man/iso-8859-1
 create mode 100644 cpan/podlators/t/data/snippets/man/item-fonts
 create mode 100644 cpan/podlators/t/data/snippets/man/link-quoting
 create mode 100644 cpan/podlators/t/data/snippets/man/link-to-url
 create mode 100644 cpan/podlators/t/data/snippets/man/markup-in-name
 create mode 100644 cpan/podlators/t/data/snippets/man/multiline-x
 create mode 100644 cpan/podlators/t/data/snippets/man/name-guesswork
 create mode 100644 cpan/podlators/t/data/snippets/man/nested-lists
 create mode 100644 cpan/podlators/t/data/snippets/man/newlines-in-c
 create mode 100644 cpan/podlators/t/data/snippets/man/non-ascii
 create mode 100644 cpan/podlators/t/data/snippets/man/not-bullet
 create mode 100644 cpan/podlators/t/data/snippets/man/not-numbers
 create mode 100644 cpan/podlators/t/data/snippets/man/paired-quotes
 create mode 100644 cpan/podlators/t/data/snippets/man/periods
 create mode 100644 cpan/podlators/t/data/snippets/man/quote-escaping
 create mode 100644 cpan/podlators/t/data/snippets/man/small-caps-magic
 create mode 100644 cpan/podlators/t/data/snippets/man/soft-hyphens
 create mode 100644 cpan/podlators/t/data/snippets/man/trailing-space
 create mode 100644 cpan/podlators/t/data/snippets/man/true-false
 create mode 100644 cpan/podlators/t/data/snippets/man/uppercase-license
 create mode 100644 cpan/podlators/t/data/snippets/man/x-whitespace
 create mode 100644 cpan/podlators/t/data/snippets/man/x-whitespace-entry
 delete mode 100644 cpan/podlators/t/man/basic.t
 create mode 100644 cpan/podlators/t/man/iso-8859-1.t
 delete mode 100644 cpan/podlators/t/man/options.t
 create mode 100644 cpan/podlators/t/man/snippets.t
 rename {cpan => dist}/Unicode-Normalize/.gitignore (100%)
 rename {cpan => dist}/Unicode-Normalize/Makefile.PL (100%)
 rename {cpan => dist}/Unicode-Normalize/Normalize.pm (97%)
 rename {cpan => dist}/Unicode-Normalize/Normalize.xs (100%)
 rename {cpan => dist}/Unicode-Normalize/mkheader (100%)
 rename {cpan => dist}/Unicode-Normalize/t/fcdc.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/form.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/func.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/illegal.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/norm.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/null.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/partial1.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/partial2.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/proto.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/split.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/test.t (100%)
 rename {cpan => dist}/Unicode-Normalize/t/tie.t (100%)
 copy pod/{perldelta.pod => perl5256delta.pod} (70%)

diff --git a/AUTHORS b/AUTHORS
index 818a359..275e60e 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1129,6 +1129,7 @@ Spiros Denaxas                    <[email protected]>
 Sreeji K Das                   <[email protected]>
 Stanislaw Pusep                        <[email protected]>
 Stas Bekman                    <[email protected]>
+Stefan Seifert                 <[email protected]>
 Steffen Müller                        <[email protected]>
 Steffen Schwigon               <[email protected]>
 Steffen Ullrich                        <[email protected]>
diff --git a/Configure b/Configure
index 7c598e9..6a3d617 100755
--- a/Configure
+++ b/Configure
@@ -635,6 +635,11 @@ d_log1p=''
 d_log2=''
 d_logb=''
 d_ldexpl=''
+d_long_double_style_ieee=''
+d_long_double_style_ieee_doubledouble=''
+d_long_double_style_ieee_extended=''
+d_long_double_style_ieee_std=''
+d_long_double_style_vax=''
 d_longdbl=''
 longdblkind=''
 longdblsize=''
@@ -932,6 +937,7 @@ d_wcstombs=''
 d_wcsxfrm=''
 d_wctomb=''
 d_writev=''
+default_inc_excludes_dot='undef'
 dlext=''
 bin_ELF=''
 cccdlflags=''
@@ -1120,6 +1126,14 @@ d_PRIeldbl=''
 d_PRIfldbl=''
 d_PRIgldbl=''
 d_SCNfldbl=''
+d_double_has_inf=''
+d_double_has_nan=''
+d_double_has_negative_zero=''
+d_double_has_subnormals=''
+d_double_style_cray=''
+d_double_style_ibm=''
+d_double_style_ieee=''
+d_double_style_vax=''
 doublekind=''
 sPRIEUldbl=''
 sPRIFUldbl=''
@@ -7078,9 +7092,29 @@ case "$longdblkind" in
 6) echo "You have 128-bit fully big-endian double-double long doubles (64-bit 
BEs in BE)." >& 4 ;;
 7) echo "You have 128-bit mixed-endian double-double long doubles (64-bit LEs 
in BE)." >& 4 ;;
 8) echo "You have 128-bit mixed-endian double-double long doubles (64-bit BEs 
in LE)." >& 4 ;;
-9) echo "You have 128-bit PDP-style mixed-endian long doubles." >& 4 ;;
+9) echo "You have 128-bit PDP-style mixed-endian long doubles (VAX format H)." 
>& 4 ;;
 *) echo "Cannot figure out your long double." >&4 ;;
 esac
+d_long_double_style_ieee=$undef
+d_long_double_style_ieee_std=$undef
+d_long_double_style_ieee_extended=$undef
+d_long_double_style_ieee_doubledouble=$undef
+d_long_double_style_vax=$undef
+case "$longdblkind" in
+1|2|3|4|5|6|7|8) d_long_double_style_ieee=$define ;;
+esac
+case "$longdblkind" in
+1|2) d_long_double_style_ieee_std=$define ;;
+esac
+case "$longdblkind" in
+3|4) d_long_double_style_ieee_extended=$define ;;
+esac
+case "$longdblkind" in
+5|6|7|8) d_long_double_style_ieee_doubledouble=$define ;;
+esac
+case "$longdblkind" in
+9) d_long_double_style_vax=$define ;;
+esac
 $rm_try
 
 : determine the architecture name
@@ -10254,6 +10288,30 @@ case "$doublekind" in
 14) echo "You have Cray single 64-bit doubles." >&4 ;;
 *) echo "Cannot figure out your double.  You Cyber, or something?" >&4 ;;
 esac
+d_double_style_ieee=$undef
+d_double_style_vax=$undef
+d_double_style_ibm=$undef
+d_double_style_cray=$undef
+case "$doublekind" in
+1|2|3|4|5|6|7|8) d_double_style_ieee=$define ;;
+9|10|11) d_double_style_vax=$define ;;
+12|13) d_double_style_ibm=$define ;;
+14) d_double_style_cray=$define ;;
+esac
+case "$d_double_style_ieee" in
+$define)
+    d_double_has_inf=$define
+    d_double_has_nan=$define
+    d_double_has_negative_zero=$define
+    d_double_has_subnormals=$define
+    ;;
+*)
+    d_double_has_inf=$undef
+    d_double_has_nan=$undef
+    d_double_has_negative_zero=$undef
+    d_double_has_subnormals=$undef
+    ;;
+esac
 $rm_try
 
 : Check print/scan long double stuff
@@ -18802,7 +18860,7 @@ $cat >try.c <<EOCP
 int main(int argc, char **argv)
 {
     NV x = 0.0;
-    NV y = -0.0;
+    NV y = -1.0;
     if ((signbit(x) == 0) && (signbit(y) != 0))
        return 0;
     else
@@ -20568,6 +20626,34 @@ EOCP
        ;;
 esac
 
+: Include . in @INC
+$cat <<EOM
+
+Historically Perl has provided a final fallback of the current working
+directory '.' when searching for a library. This, however, can lead to
+problems when a Perl program which loads optional modules is called from
+a shared directory. This can lead to executing unexpected code.
+
+EOM
+
+# When changing to exclude by default:
+#case "$default_inc_excludes_dot" in
+#    $undef|false|[nN]*) dflt="n" ;;
+#    *)                  dflt="y" ;;
+#esac
+# For now:
+case "$default_inc_excludes_dot" in
+    $define|true|[yY]*) dflt="y" ;;
+    *)                  dflt="n" ;;
+esac
+
+rp='Exclude '.' from @INC by default? '
+. ./myread
+case "$ans" in
+    [nN]|undef) default_inc_excludes_dot="$undef"  ;;
+    *)          default_inc_excludes_dot="$define" ;;
+esac
+
 : Check what kind of inf/nan your system has
 $echo "Checking the kind of infinities and nans you have..." >&4
 $echo "(The following tests may crash.  That's okay.)" >&4
@@ -20592,6 +20678,11 @@ $cat >try.c <<EOP
  * 0x7f, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  * (respectively) as opposed to the more usual
  * 0x7f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ *
+ * Pre-IEEE-754 floating point format do not even have inf/nan support
+ * at all.  They might have a "max" value (DBL_MAX), which may be deadly
+ * to even mention, causing immediate SIGFPE or equivalent: this is
+ * the case with VAX floating point, for example.
  */
 static void bytes(unsigned char *p, unsigned int n) {
   int i;
@@ -20671,6 +20762,10 @@ else
        doubleinfbytes='0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00'
        doublenanbytes='0x00, 0x00, 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x00'
        ;;
+    9|10|11|12|13|14) # VAX/Cray/IBM floating point formats, no inf/nan.
+       doubleinfbytes=$undef
+       doublenanbytes=$undef
+       ;;
     *) # No idea.
        doubleinfbytes=$undef
        doublenanbytes=$undef
@@ -20733,12 +20828,29 @@ else
        longdblinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 
0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00'
        longdblnanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 
0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00'
        ;;
+    9|10|11|12|13|14) # VAX/Cray/IBM floating point formats, no inf/nan.
+       longdblinfbytes=$undef
+       longdblnanbytes=$undef
+       ;;
     *) # No idea.
        longdblinfbytes=$undef
        longdblnanbytes=$undef
        ;;
     esac
 fi
+# In case the program crashed the values are empty, turn them undef.
+case "$doubleinfbytes" in
+'') doubleinfbytes=$undef ;;
+esac
+case "$doublenanbytes" in
+'') doublenanbytes=$undef ;;
+esac
+case "$longdblinfbytes" in
+'') longdblinfbytes=$undef ;;
+esac
+case "$longdblnanbytes" in
+'') longdblnanbytes=$undef ;;
+esac
 $rm_try
 
 : Check the length of the double mantissa
@@ -24357,6 +24469,14 @@ d_dlerror='$d_dlerror'
 d_dlopen='$d_dlopen'
 d_dlsymun='$d_dlsymun'
 d_dosuid='$d_dosuid'
+d_double_has_inf='$d_double_has_inf'
+d_double_has_nan='$d_double_has_nan'
+d_double_has_negative_zero='$d_double_has_negative_zero'
+d_double_has_subnormals='$d_double_has_subnormals'
+d_double_style_cray='$d_double_style_cray'
+d_double_style_ibm='$d_double_style_ibm'
+d_double_style_ieee='$d_double_style_ieee'
+d_double_style_vax='$d_double_style_vax'
 d_drand48_r='$d_drand48_r'
 d_drand48proto='$d_drand48proto'
 d_dup2='$d_dup2'
@@ -24536,6 +24656,11 @@ d_lockf='$d_lockf'
 d_log1p='$d_log1p'
 d_log2='$d_log2'
 d_logb='$d_logb'
+d_long_double_style_ieee='$d_long_double_style_ieee'
+d_long_double_style_ieee_doubledouble='$d_long_double_style_ieee_doubledouble'
+d_long_double_style_ieee_extended='$d_long_double_style_ieee_extended'
+d_long_double_style_ieee_std='$d_long_double_style_ieee_std'
+d_long_double_style_vax='$d_long_double_style_vax'
 d_longdbl='$d_longdbl'
 d_longlong='$d_longlong'
 d_lrint='$d_lrint'
@@ -24817,6 +24942,7 @@ db_prefixtype='$db_prefixtype'
 db_version_major='$db_version_major'
 db_version_minor='$db_version_minor'
 db_version_patch='$db_version_patch'
+default_inc_excludes_dot='$default_inc_excludes_dot'
 direntrytype='$direntrytype'
 dlext='$dlext'
 dlsrc='$dlsrc'
diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux
index 5a5babe..1c483e9 100644
--- a/Cross/config.sh-arm-linux
+++ b/Cross/config.sh-arm-linux
@@ -32,12 +32,12 @@ alignbytes='4'
 ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
-api_subversion='6'
+api_subversion='7'
 api_version='25'
-api_versionstring='5.25.6'
+api_versionstring='5.25.7'
 ar='ar'
-archlib='/usr/lib/perl5/5.25.6/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.25.6/armv4l-linux'
+archlib='/usr/lib/perl5/5.25.7/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.25.7/armv4l-linux'
 archname64=''
 archname='armv4l-linux'
 archobjs=''
@@ -56,7 +56,7 @@ castflags='0'
 cat='cat'
 cc='cc'
 cccdlflags='-fpic'
-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.6/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.7/armv4l-linux/CORE'
 ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64'
 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
 ccname='arm-linux-gcc'
@@ -169,6 +169,14 @@ d_dlerror='define'
 d_dlopen='define'
 d_dlsymun='undef'
 d_dosuid='undef'
+d_double_has_inf='define'
+d_double_has_nan='define'
+d_double_has_negative_zero='define'
+d_double_has_subnormals='define'
+d_double_style_cray='undef'
+d_double_style_ibm='undef'
+d_double_style_ieee='define'
+d_double_style_vax='undef'
 d_drand48_r='undef'
 d_drand48proto='define'
 d_dup2='define'
@@ -346,6 +354,11 @@ d_lockf='define'
 d_log1p='undef'
 d_log2='undef'
 d_logb='undef'
+d_long_double_style_ieee='undef'
+d_long_double_style_ieee_doubledouble='undef'
+d_long_double_style_ieee_extended='undef'
+d_long_double_style_ieee_std='undef'
+d_long_double_style_vax='undef'
 d_longdbl='define'
 d_longlong='define'
 d_lrint='undef'
@@ -624,6 +637,7 @@ db_prefixtype='size_t'
 db_version_major=''
 db_version_minor=''
 db_version_patch=''
+default_inc_excludes_dot='undef'
 direntrytype='struct dirent'
 dlext='so'
 dlsrc='dl_dlopen.xs'
@@ -812,7 +826,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.25.6/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.25.7/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -820,13 +834,13 @@ installman1dir='./install_me_here/usr/share/man/man1'
 installman3dir='./install_me_here/usr/share/man/man3'
 installprefix='./install_me_here/usr'
 installprefixexp='./install_me_here/usr'
-installprivlib='./install_me_here/usr/lib/perl5/5.25.6'
+installprivlib='./install_me_here/usr/lib/perl5/5.25.7'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.6/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.7/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.6'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.7'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -960,8 +974,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.25.6'
-privlibexp='/usr/lib/perl5/5.25.6'
+privlib='/usr/lib/perl5/5.25.7'
+privlibexp='/usr/lib/perl5/5.25.7'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -1026,17 +1040,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 
19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, ... [78 chars truncated]
 sig_size='68'
 signal_t='void'
-sitearch='/usr/lib/perl5/site_perl/5.25.6/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.25.6/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.25.7/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.25.7/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.25.6'
+sitelib='/usr/lib/perl5/site_perl/5.25.7'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.25.6'
+sitelibexp='/usr/lib/perl5/site_perl/5.25.7'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -1075,7 +1089,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='6'
+subversion='7'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1167,8 +1181,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.6'
-version_patchlevel_string='version 25 subversion 6'
+version='5.25.7'
+version_patchlevel_string='version 25 subversion 7'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1182,9 +1196,9 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=6
+PERL_SUBVERSION=7
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=6
+PERL_API_SUBVERSION=7
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
diff --git a/Cross/config.sh-arm-linux-n770 b/Cross/config.sh-arm-linux-n770
index f38baa2..c9d7390 100644
--- a/Cross/config.sh-arm-linux-n770
+++ b/Cross/config.sh-arm-linux-n770
@@ -32,12 +32,12 @@ alignbytes='4'
 ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
-api_subversion='6'
+api_subversion='7'
 api_version='25'
-api_versionstring='5.25.6'
+api_versionstring='5.25.7'
 ar='ar'
-archlib='/usr/lib/perl5/5.25.6/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.25.6/armv4l-linux'
+archlib='/usr/lib/perl5/5.25.7/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.25.7/armv4l-linux'
 archname64=''
 archname='armv4l-linux'
 archobjs=''
@@ -55,7 +55,7 @@ castflags='0'
 cat='cat'
 cc='arm-none-linux-gnueabi-gcc'
 cccdlflags='-fpic'
-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.6/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.7/armv4l-linux/CORE'
 ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64'
 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
 ccname='arm-linux-gcc'
@@ -699,7 +699,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.25.6/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.25.7/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -707,13 +707,13 @@ installman1dir='./install_me_here/usr/share/man/man1'
 installman3dir='./install_me_here/usr/share/man/man3'
 installprefix='./install_me_here/usr'
 installprefixexp='./install_me_here/usr'
-installprivlib='./install_me_here/usr/lib/perl5/5.25.6'
+installprivlib='./install_me_here/usr/lib/perl5/5.25.7'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.6/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.7/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.6'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.7'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -841,8 +841,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.25.6'
-privlibexp='/usr/lib/perl5/5.25.6'
+privlib='/usr/lib/perl5/5.25.7'
+privlibexp='/usr/lib/perl5/5.25.7'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -903,17 +903,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 
19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, ... [78 chars truncated]
 sig_size='68'
 signal_t='void'
-sitearch='/usr/lib/perl5/site_perl/5.25.6/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.25.6/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.25.7/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.25.7/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.25.6'
+sitelib='/usr/lib/perl5/site_perl/5.25.7'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.25.6'
+sitelibexp='/usr/lib/perl5/site_perl/5.25.7'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -950,7 +950,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='6'
+subversion='7'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1035,8 +1035,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.6'
-version_patchlevel_string='version 25 subversion 6'
+version='5.25.7'
+version_patchlevel_string='version 25 subversion 7'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1050,9 +1050,9 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=6
+PERL_SUBVERSION=7
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=6
+PERL_API_SUBVERSION=7
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
diff --git a/INSTALL b/INSTALL
index 09b810c..85beffb 100644
--- a/INSTALL
+++ b/INSTALL
@@ -581,7 +581,7 @@ The directories set up by Configure fall into three broad 
categories.
 
 =item Directories for the perl distribution
 
-By default, Configure will use the following directories for 5.25.6.
+By default, Configure will use the following directories for 5.25.7.
 $version is the full perl version number, including subversion, e.g.
 5.12.3, and $archname is a string like sun4-sunos,
 determined by Configure.  The full definitions of all Configure
@@ -2436,7 +2436,7 @@ http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
 
 =head1 Coexistence with earlier versions of perl 5
 
-Perl 5.25.6 is not binary compatible with earlier versions of Perl.
+Perl 5.25.7 is not binary compatible with earlier versions of Perl.
 In other words, you will have to recompile your XS modules.
 
 In general, you can usually safely upgrade from one version of Perl
@@ -2511,9 +2511,9 @@ won't interfere with another version.  (The defaults 
guarantee this for
 libraries after 5.6.0, but not for executables. TODO?)  One convenient
 way to do this is by using a separate prefix for each version, such as
 
-       sh Configure -Dprefix=/opt/perl5.25.6
+       sh Configure -Dprefix=/opt/perl5.25.7
 
-and adding /opt/perl5.25.6/bin to the shell PATH variable.  Such users
+and adding /opt/perl5.25.7/bin to the shell PATH variable.  Such users
 may also wish to add a symbolic link /usr/local/bin/perl so that
 scripts can still start with #!/usr/local/bin/perl.
 
@@ -2528,11 +2528,11 @@ yet.
 
 =head2 Upgrading from 5.25.2 or earlier
 
-B<Perl 5.25.6 may not be binary compatible with Perl 5.25.3 or
+B<Perl 5.25.7 may not be binary compatible with Perl 5.25.3 or
 earlier Perl releases.>  Perl modules having binary parts
 (meaning that a C compiler is used) will have to be recompiled to be
-used with 5.25.6.  If you find you do need to rebuild an extension with
-5.25.6, you may safely do so without disturbing the older
+used with 5.25.7.  If you find you do need to rebuild an extension with
+5.25.7, you may safely do so without disturbing the older
 installations.  (See L<"Coexistence with earlier versions of perl 5">
 above.)
 
@@ -2565,15 +2565,15 @@ Firstly, the bare minimum to run this script
      print("$f\n");
   }
 
-in Linux with perl-5.25.6 is as follows (under $Config{prefix}):
+in Linux with perl-5.25.7 is as follows (under $Config{prefix}):
 
   ./bin/perl
-  ./lib/perl5/5.25.6/strict.pm
-  ./lib/perl5/5.25.6/warnings.pm
-  ./lib/perl5/5.25.6/i686-linux/File/Glob.pm
-  ./lib/perl5/5.25.6/feature.pm
-  ./lib/perl5/5.25.6/XSLoader.pm
-  ./lib/perl5/5.25.6/i686-linux/auto/File/Glob/Glob.so
+  ./lib/perl5/5.25.7/strict.pm
+  ./lib/perl5/5.25.7/warnings.pm
+  ./lib/perl5/5.25.7/i686-linux/File/Glob.pm
+  ./lib/perl5/5.25.7/feature.pm
+  ./lib/perl5/5.25.7/XSLoader.pm
+  ./lib/perl5/5.25.7/i686-linux/auto/File/Glob/Glob.so
 
 Secondly, for perl-5.10.1, the Debian perl-base package contains 591
 files, (of which 510 are for lib/unicore) totaling about 3.5MB in its
diff --git a/MANIFEST b/MANIFEST
index 710a81b..842b9aa 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -2221,22 +2221,54 @@ cpan/podlators/t/data/basic.ovr                 
podlators test
 cpan/podlators/t/data/basic.pod                        podlators test
 cpan/podlators/t/data/basic.txt                        podlators test
 cpan/podlators/t/data/perl.conf                        podlators test
+cpan/podlators/t/data/snippets/man/agrave
+cpan/podlators/t/data/snippets/man/backslash-man-ref
 cpan/podlators/t/data/snippets/man/bullet-after-nonbullet
-cpan/podlators/t/data/snippets/man/cpp                 podlators test
+cpan/podlators/t/data/snippets/man/bullets
+cpan/podlators/t/data/snippets/man/c-in-header
+cpan/podlators/t/data/snippets/man/c-in-name
+cpan/podlators/t/data/snippets/man/cpp
+cpan/podlators/t/data/snippets/man/dollar-magic
 cpan/podlators/t/data/snippets/man/error-die
 cpan/podlators/t/data/snippets/man/error-none
 cpan/podlators/t/data/snippets/man/error-normal
 cpan/podlators/t/data/snippets/man/error-pod
 cpan/podlators/t/data/snippets/man/error-stderr
 cpan/podlators/t/data/snippets/man/error-stderr-opt
+cpan/podlators/t/data/snippets/man/eth
 cpan/podlators/t/data/snippets/man/fixed-font
+cpan/podlators/t/data/snippets/man/fixed-font-in-item
+cpan/podlators/t/data/snippets/man/for-blocks
+cpan/podlators/t/data/snippets/man/hyphen-in-s
+cpan/podlators/t/data/snippets/man/iso-8859-1
+cpan/podlators/t/data/snippets/man/item-fonts
+cpan/podlators/t/data/snippets/man/link-quoting
+cpan/podlators/t/data/snippets/man/link-to-url
 cpan/podlators/t/data/snippets/man/long-quote
 cpan/podlators/t/data/snippets/man/lquote-and-quote
 cpan/podlators/t/data/snippets/man/lquote-rquote
+cpan/podlators/t/data/snippets/man/markup-in-name
+cpan/podlators/t/data/snippets/man/multiline-x
+cpan/podlators/t/data/snippets/man/name-guesswork
+cpan/podlators/t/data/snippets/man/nested-lists
+cpan/podlators/t/data/snippets/man/newlines-in-c
+cpan/podlators/t/data/snippets/man/non-ascii
+cpan/podlators/t/data/snippets/man/not-bullet
+cpan/podlators/t/data/snippets/man/not-numbers
 cpan/podlators/t/data/snippets/man/nourls
+cpan/podlators/t/data/snippets/man/paired-quotes
+cpan/podlators/t/data/snippets/man/periods
+cpan/podlators/t/data/snippets/man/quote-escaping
 cpan/podlators/t/data/snippets/man/rquote-none
-cpan/podlators/t/data/snippets/man/utf8-nonbreaking                    
podlators test
-cpan/podlators/t/data/snippets/man/utf8-verbatim                       
podlators test
+cpan/podlators/t/data/snippets/man/small-caps-magic
+cpan/podlators/t/data/snippets/man/soft-hyphens
+cpan/podlators/t/data/snippets/man/trailing-space
+cpan/podlators/t/data/snippets/man/true-false
+cpan/podlators/t/data/snippets/man/uppercase-license
+cpan/podlators/t/data/snippets/man/utf8-nonbreaking
+cpan/podlators/t/data/snippets/man/utf8-verbatim
+cpan/podlators/t/data/snippets/man/x-whitespace
+cpan/podlators/t/data/snippets/man/x-whitespace-entry
 cpan/podlators/t/data/snippets/README                  podlators test
 cpan/podlators/t/data/snippets/text/cpp                        podlators test
 cpan/podlators/t/data/termcap                  podlators test
@@ -2250,13 +2282,13 @@ cpan/podlators/t/lib/Test/Podlators.pm                  
podlators test
 cpan/podlators/t/lib/Test/RRA.pm                       podlators test
 cpan/podlators/t/lib/Test/RRA/Config.pm                        podlators test
 cpan/podlators/t/lib/Test/RRA/ModuleVersion.pm         podlators test
-cpan/podlators/t/man/basic.t                   podlators test
 cpan/podlators/t/man/devise-date.t                     podlators test
 cpan/podlators/t/man/devise-title.t                    podlators test
 cpan/podlators/t/man/empty.t                   podlators test
 cpan/podlators/t/man/heading.t                 podlators test
+cpan/podlators/t/man/iso-8859-1.t              podlators test
 cpan/podlators/t/man/no-encode.t               podlators test
-cpan/podlators/t/man/options.t                 podlators test
+cpan/podlators/t/man/snippets.t                        podlators test
 cpan/podlators/t/man/utf8-io.t                 podlators test
 cpan/podlators/t/parselink/basic.t                     podlators test
 cpan/podlators/t/style/minimum-version.t                       podlators test
@@ -2758,6 +2790,7 @@ cpan/Test-Simple/t/Test2/acceptance/try_it_skip.t
 cpan/Test-Simple/t/Test2/acceptance/try_it_threads.t
 cpan/Test-Simple/t/Test2/acceptance/try_it_todo.t
 cpan/Test-Simple/t/Test2/behavior/err_var.t
+cpan/Test-Simple/t/Test2/behavior/Formatter.t
 cpan/Test-Simple/t/Test2/behavior/init_croak.t
 cpan/Test-Simple/t/Test2/behavior/nested_context_exception.t
 cpan/Test-Simple/t/Test2/behavior/no_load_api.t
@@ -2869,12 +2902,12 @@ cpan/Unicode-Collate/Collate/Locale/ar.pl               
        Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/as.pl      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/az.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/be.pl      Unicode::Collate
-cpan/Unicode-Collate/Collate/Locale/bg.pl      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/bn.pl              Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/ca.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/cs.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/cy.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/da.pl                      Unicode::Collate
+cpan/Unicode-Collate/Collate/Locale/de_at_ph.pl                        
Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/de_phone.pl                        
Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/ee.pl
 cpan/Unicode-Collate/Collate/Locale/eo.pl                      Unicode::Collate
@@ -2886,7 +2919,7 @@ cpan/Unicode-Collate/Collate/Locale/fi.pl                 
Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/fi_phone.pl        Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/fil.pl                     Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/fo.pl                      Unicode::Collate
-cpan/Unicode-Collate/Collate/Locale/fr.pl                      Unicode::Collate
+cpan/Unicode-Collate/Collate/Locale/fr_ca.pl                   Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/gu.pl      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/ha.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/haw.pl                     Unicode::Collate
@@ -2917,7 +2950,6 @@ cpan/Unicode-Collate/Collate/Locale/or.pl Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/pa.pl      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/pl.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/ro.pl                      Unicode::Collate
-cpan/Unicode-Collate/Collate/Locale/ru.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/sa.pl              Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/se.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/si.pl      Unicode::Collate
@@ -2934,6 +2966,7 @@ cpan/Unicode-Collate/Collate/Locale/th.pl Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/tn.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/to.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/tr.pl                      Unicode::Collate
+cpan/Unicode-Collate/Collate/Locale/ug_cyrl.pl                 Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/uk.pl                      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/ur.pl      Unicode::Collate
 cpan/Unicode-Collate/Collate/Locale/vi.pl                      Unicode::Collate
@@ -2986,6 +3019,7 @@ cpan/Unicode-Collate/t/loc_cy.t                   
Unicode::Collate
 cpan/Unicode-Collate/t/loc_cyrl.t                      Unicode::Collate
 cpan/Unicode-Collate/t/loc_da.t                        Unicode::Collate
 cpan/Unicode-Collate/t/loc_de.t                        Unicode::Collate
+cpan/Unicode-Collate/t/loc_deat.t                      Unicode::Collate
 cpan/Unicode-Collate/t/loc_deph.t                      Unicode::Collate
 cpan/Unicode-Collate/t/loc_ee.t
 cpan/Unicode-Collate/t/loc_eo.t                        Unicode::Collate
@@ -2998,6 +3032,7 @@ cpan/Unicode-Collate/t/loc_fil.t                  
Unicode::Collate
 cpan/Unicode-Collate/t/loc_fiph.t      Unicode::Collate
 cpan/Unicode-Collate/t/loc_fo.t                        Unicode::Collate
 cpan/Unicode-Collate/t/loc_fr.t                        Unicode::Collate
+cpan/Unicode-Collate/t/loc_frca.t              Unicode::Collate
 cpan/Unicode-Collate/t/loc_gu.t        Unicode::Collate
 cpan/Unicode-Collate/t/loc_ha.t                        Unicode::Collate
 cpan/Unicode-Collate/t/loc_haw.t                       Unicode::Collate
@@ -3020,6 +3055,7 @@ cpan/Unicode-Collate/t/loc_lt.t                   
Unicode::Collate
 cpan/Unicode-Collate/t/loc_lv.t                        Unicode::Collate
 cpan/Unicode-Collate/t/loc_mk.t                        Unicode::Collate
 cpan/Unicode-Collate/t/loc_ml.t        Unicode::Collate
+cpan/Unicode-Collate/t/loc_mncy.t              Unicode::Collate
 cpan/Unicode-Collate/t/loc_mr.t        Unicode::Collate
 cpan/Unicode-Collate/t/loc_mt.t                        Unicode::Collate
 cpan/Unicode-Collate/t/loc_nb.t                        Unicode::Collate
@@ -3050,6 +3086,7 @@ cpan/Unicode-Collate/t/loc_th.t   Unicode::Collate
 cpan/Unicode-Collate/t/loc_tn.t                        Unicode::Collate
 cpan/Unicode-Collate/t/loc_to.t                        Unicode::Collate
 cpan/Unicode-Collate/t/loc_tr.t                        Unicode::Collate
+cpan/Unicode-Collate/t/loc_ugcy.t              Unicode::Collate
 cpan/Unicode-Collate/t/loc_uk.t                        Unicode::Collate
 cpan/Unicode-Collate/t/loc_ur.t        Unicode::Collate
 cpan/Unicode-Collate/t/loc_vi.t                        Unicode::Collate
@@ -3075,22 +3112,6 @@ cpan/Unicode-Collate/t/trailwt.t         Unicode::Collate
 cpan/Unicode-Collate/t/variable.t              Unicode::Collate
 cpan/Unicode-Collate/t/version.t               Unicode::Collate
 cpan/Unicode-Collate/t/view.t                  Unicode::Collate
-cpan/Unicode-Normalize/Makefile.PL     Unicode::Normalize
-cpan/Unicode-Normalize/mkheader                Unicode::Normalize
-cpan/Unicode-Normalize/Normalize.pm    Unicode::Normalize
-cpan/Unicode-Normalize/Normalize.xs    Unicode::Normalize
-cpan/Unicode-Normalize/t/fcdc.t                Unicode::Normalize
-cpan/Unicode-Normalize/t/form.t                Unicode::Normalize
-cpan/Unicode-Normalize/t/func.t                Unicode::Normalize
-cpan/Unicode-Normalize/t/illegal.t     Unicode::Normalize
-cpan/Unicode-Normalize/t/norm.t                Unicode::Normalize
-cpan/Unicode-Normalize/t/null.t                Unicode::Normalize
-cpan/Unicode-Normalize/t/partial1.t            Unicode::Normalize
-cpan/Unicode-Normalize/t/partial2.t            Unicode::Normalize
-cpan/Unicode-Normalize/t/proto.t       Unicode::Normalize
-cpan/Unicode-Normalize/t/split.t       Unicode::Normalize
-cpan/Unicode-Normalize/t/test.t                Unicode::Normalize
-cpan/Unicode-Normalize/t/tie.t         Unicode::Normalize
 cpan/version/lib/version.pm            Support for version objects
 cpan/version/lib/version.pod           Documentation of the version module
 cpan/version/lib/version/Internals.pod Description of the internals of version 
objects
@@ -3746,6 +3767,22 @@ dist/Time-HiRes/t/usleep.t               Test for 
Time::HiRes
 dist/Time-HiRes/t/utime.t              Test for Time::HiRes
 dist/Time-HiRes/t/Watchdog.pm          Test for Time::HiRes
 dist/Time-HiRes/typemap                        Time::HiRes extension
+dist/Unicode-Normalize/Makefile.PL     Unicode::Normalize
+dist/Unicode-Normalize/mkheader                Unicode::Normalize
+dist/Unicode-Normalize/Normalize.pm    Unicode::Normalize
+dist/Unicode-Normalize/Normalize.xs    Unicode::Normalize
+dist/Unicode-Normalize/t/fcdc.t                Unicode::Normalize
+dist/Unicode-Normalize/t/form.t                Unicode::Normalize
+dist/Unicode-Normalize/t/func.t                Unicode::Normalize
+dist/Unicode-Normalize/t/illegal.t     Unicode::Normalize
+dist/Unicode-Normalize/t/norm.t                Unicode::Normalize
+dist/Unicode-Normalize/t/null.t                Unicode::Normalize
+dist/Unicode-Normalize/t/partial1.t            Unicode::Normalize
+dist/Unicode-Normalize/t/partial2.t            Unicode::Normalize
+dist/Unicode-Normalize/t/proto.t       Unicode::Normalize
+dist/Unicode-Normalize/t/split.t       Unicode::Normalize
+dist/Unicode-Normalize/t/test.t                Unicode::Normalize
+dist/Unicode-Normalize/t/tie.t         Unicode::Normalize
 dist/XSLoader/Makefile.PL      Dynamic Loader makefile writer
 dist/XSLoader/t/XSLoader.t     See if XSLoader works
 dist/XSLoader/XSLoader_pm.PL   Simple XS Loader perl module
@@ -4848,6 +4885,7 @@ pod/perl5252delta.pod             Perl changes in version 
5.25.2
 pod/perl5253delta.pod          Perl changes in version 5.25.3
 pod/perl5254delta.pod          Perl changes in version 5.25.4
 pod/perl5255delta.pod          Perl changes in version 5.25.5
+pod/perl5256delta.pod          Perl changes in version 5.25.6
 pod/perl561delta.pod           Perl changes in version 5.6.1
 pod/perl56delta.pod            Perl changes in version 5.6
 pod/perl581delta.pod           Perl changes in version 5.8.1
@@ -5003,6 +5041,7 @@ Porting/make_snapshot.pl  Make a tgz snapshot of our tree 
with a .patch file in i
 Porting/makemeta               Create the top-level META.yml
 Porting/makerel                        Release making utility
 Porting/manicheck              Check against MANIFEST
+Porting/manifest_lib.pl                Library for checking and sorting the 
MANIFEST
 Porting/manisort               Sort the MANIFEST
 Porting/new-perldelta.pl       Generate a new perldelta
 Porting/newtests-perldelta.pl  Generate Perldelta stub for newly added tests
diff --git a/META.json b/META.json
index c0c6a07..64a46ab 100644
--- a/META.json
+++ b/META.json
@@ -51,6 +51,7 @@
          "dist/threads-shared",
          "dist/Tie-File",
          "dist/Time-HiRes",
+         "dist/Unicode-Normalize",
          "dist/XSLoader",
          "lib/perl5db",
          "win32"
@@ -124,6 +125,6 @@
          "url" : "http://perl5.git.perl.org/";
       }
    },
-   "version" : "5.025006",
-   "x_serialization_backend" : "JSON::PP version 2.27400_01"
+   "version" : "5.025007",
+   "x_serialization_backend" : "JSON::PP version 2.27400_02"
 }
diff --git a/META.yml b/META.yml
index 49d936c..cfa9074 100644
--- a/META.yml
+++ b/META.yml
@@ -49,6 +49,7 @@ no_index:
     - dist/threads-shared
     - dist/Tie-File
     - dist/Time-HiRes
+    - dist/Unicode-Normalize
     - dist/XSLoader
     - lib/perl5db
     - win32
@@ -111,5 +112,5 @@ resources:
   homepage: http://www.perl.org/
   license: http://dev.perl.org/licenses/
   repository: http://perl5.git.perl.org/
-version: '5.025006'
+version: '5.025007'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --git a/Makefile.SH b/Makefile.SH
index 511d6e3..491d1a6 100755
--- a/Makefile.SH
+++ b/Makefile.SH
@@ -345,7 +345,7 @@ RUN_PERL = \$(LDLIBPTH) \$(RUN) $perl\$(EXE_EXT)
        $spitshell >>$Makefile <<!GROK!THIS!
 # Macros to invoke a copy of our fully operational perl during the build.
 PERL_EXE = perl\$(EXE_EXT)
-RUN_PERL = \$(LDLIBPTH) \$(RUN) ./perl\$(EXE_EXT) -Ilib
+RUN_PERL = \$(LDLIBPTH) \$(RUN) ./perl\$(EXE_EXT) -Ilib -I.
 !GROK!THIS!
        ;;
 esac
@@ -522,7 +522,7 @@ miniperl_objs = $(miniperl_objs_nodt) $(DTRACE_MINI_O)
 perllib_objs  = $(perllib_objs_nodt) $(DTRACE_PERLLIB_O)
 perlmain_objs = perlmain$(OBJ_EXT) $(DTRACE_MAIN_O)
 
-perltoc_pod_prereqs = extra.pods pod/perl5256delta.pod pod/perlapi.pod 
pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
+perltoc_pod_prereqs = extra.pods pod/perl5257delta.pod pod/perlapi.pod 
pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
 generated_pods = pod/perltoc.pod $(perltoc_pod_prereqs)
 generated_headers = uudmap.h bitcount.h mg_data.h
 
@@ -1085,9 +1085,9 @@ pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc
 pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST
        $(MINIPERL) pod/perlmodlib.PL -q
 
-pod/perl5256delta.pod: pod/perldelta.pod
-       $(RMS) pod/perl5256delta.pod
-       $(LNS) perldelta.pod pod/perl5256delta.pod
+pod/perl5257delta.pod: pod/perldelta.pod
+       $(RMS) pod/perl5257delta.pod
+       $(LNS) perldelta.pod pod/perl5257delta.pod
 
 extra.pods: $(MINIPERL_EXE)
        -@test ! -f extra.pods || rm -f `cat extra.pods`
diff --git a/NetWare/Makefile b/NetWare/Makefile
index 6f96c0a..c46189a 100644
--- a/NetWare/Makefile
+++ b/NetWare/Makefile
@@ -86,7 +86,7 @@ NLM_VERSION    = 3,20,0
 
 
 # Here comes the CW tools - TO BE FILLED TO BUILD WITH CW -
-MODULE_DESC     = "Perl 5.25.6 for NetWare"
+MODULE_DESC     = "Perl 5.25.7 for NetWare"
 CCTYPE          = CodeWarrior
 C_COMPILER             = mwccnlm -c
 CPP_COMPILER   = mwccnlm
@@ -462,7 +462,7 @@ INST_NW_TOP2 = $(INST_NW_DRV)\perl
 # versioned installation can be obtained by setting INST_TOP above to a
 # path that includes an arbitrary version string.
 #
-INST_VER       = \5.25.6
+INST_VER       = \5.25.7
 
 #
 # Comment this out if you DON'T want your perl installation to have
diff --git a/NetWare/config.wc b/NetWare/config.wc
index d61924e..3150bcb 100644
--- a/NetWare/config.wc
+++ b/NetWare/config.wc
@@ -156,6 +156,14 @@ d_dlerror='define'
 d_dlopen='define'
 d_dlsymun='undef'
 d_dosuid='undef'
+d_double_has_inf='define'
+d_double_has_nan='define'
+d_double_has_negative_zero='define'
+d_double_has_subnormals='define'
+d_double_style_cray='undef'
+d_double_style_ibm='undef'
+d_double_style_ieee='define'
+d_double_style_vax='undef'
 d_drand48_r='undef'
 d_drand48proto='undef'
 d_dup2='define'
@@ -335,6 +343,11 @@ d_lockf='undef'
 d_log1p='undef'
 d_log2='undef'
 d_logb='undef'
+d_long_double_style_ieee='undef'
+d_long_double_style_ieee_doubledouble='undef'
+d_long_double_style_ieee_extended='define'
+d_long_double_style_ieee_std='undef'
+d_long_double_style_vax='undef'
 d_longdbl='define'
 d_longlong='undef'
 d_lrint='undef'
@@ -615,6 +628,7 @@ db_version_minor='0'
 db_version_patch='0'
 def_perlroot='sys:\perl\scripts'
 def_temp='sys:\perl\temp'
+default_inc_excludes_dot='undef'
 direntrytype='DIR'
 dlext='nlm'
 dlsrc='dl_netware.xs'
diff --git a/NetWare/config_H.wc b/NetWare/config_H.wc
index ca96a2d..cd625d8 100644
--- a/NetWare/config_H.wc
+++ b/NetWare/config_H.wc
@@ -1042,7 +1042,7 @@
  *     This symbol contains the ~name expanded version of ARCHLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define ARCHLIB "c:\\perl\\5.25.6\\lib\\NetWare-x86-multi-thread"              
/**/
+#define ARCHLIB "c:\\perl\\5.25.7\\lib\\NetWare-x86-multi-thread"              
/**/
 /*#define ARCHLIB_EXP ""       /**/
 
 /* ARCHNAME:
@@ -1073,8 +1073,8 @@
  *     This symbol is the filename expanded version of the BIN symbol, for
  *     programs that do not want to deal with that at run-time.
  */
-#define BIN "c:\\perl\\5.25.6\\bin\\NetWare-x86-multi-thread"  /**/
-#define BIN_EXP "c:\\perl\\5.25.6\\bin\\NetWare-x86-multi-thread"      /**/
+#define BIN "c:\\perl\\5.25.7\\bin\\NetWare-x86-multi-thread"  /**/
+#define BIN_EXP "c:\\perl\\5.25.7\\bin\\NetWare-x86-multi-thread"      /**/
 
 /* BYTEORDER:
  *     This symbol holds the hexadecimal constant defined in byteorder,
@@ -2289,6 +2289,32 @@
  */
 #define DOUBLESIZE 8           /**/
 
+/* DOUBLE_STYLE_IEEE
+ *     This symbol, if defined, indicates that the double is
+ *     the 64-bit IEEE 754.
+ */
+/* DOUBLE_HAS_INF
+ *     This symbol, if defined, indicates that the double has
+ *     the infinity.
+ */
+/* DOUBLE_HAS_NAN
+ *     This symbol, if defined, indicates that the double has
+ *     the not-a-number.
+ */
+/* DOUBLE_HAS_NEGATIVE_ZERO
+ *     This symbol, if defined, indicates that the double has
+ *     the negative_zero.
+ */
+/* DOUBLE_HAS_SUBNORMALS
+ *     This symbol, if defined, indicates that the double has
+ *     the subnormals (denormals).
+ */
+#define DOUBLE_STYLE_IEEE
+#define DOUBLE_HAS_INF
+#define DOUBLE_HAS_INF
+#define DOUBLE_HAS_NEGATIVE_ZERO
+#define DOUBLE_HAS_SUBNORMALS
+
 /* DOUBLEINFBYTES:
  *     This symbol, if defined, is a comma-separated list of
  *     hexadecimal bytes for the double precision infinity.
@@ -2329,6 +2355,21 @@
  */
 #define LONGDBLMANTBITS 52
 
+/* LONG_DOUBLE_STYLE_IEEE
+ *     This symbol, if defined, indicates that the long double
+ *     is any of the IEEE 754 style long doubles:
+ *     LONG_DOUBLE_STYLE_IEEE_STD, LONG_DOUBLE_STYLE_IEEE_EXTENDED,
+ *     LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE.
+ */
+/* LONG_DOUBLE_STYLE_IEEE_EXTENDED
+ *     This symbol, if defined, indicates that the long double is
+ *     the 80-bit IEEE 754. Note that despite the 'extended' this
+ *     is less than the 'std', since this is an extension of
+ *     the double precision.
+ */
+#define LONG_DOUBLE_STYLE_IEEE
+#define LONG_DOUBLE_STYLE_IEEE_EXTENDED
+
 /* EBCDIC:
  *     This symbol, if defined, indicates that this system uses
  *     EBCDIC encoding.
@@ -3047,7 +3088,7 @@
  *     This symbol contains the ~name expanded version of SITEARCH, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "c:\\perl\\site\\5.25.6\\lib\\NetWare-x86-multi-thread"       
        /**/
+#define SITEARCH "c:\\perl\\site\\5.25.7\\lib\\NetWare-x86-multi-thread"       
        /**/
 /*#define SITEARCH_EXP ""      /**/
 
 /* SITELIB:
@@ -3070,7 +3111,7 @@
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to 
search.
  */
-#define SITELIB "c:\\perl\\site\\5.25.6\\lib"          /**/
+#define SITELIB "c:\\perl\\site\\5.25.7\\lib"          /**/
 /*#define SITELIB_EXP ""       /**/
 #define SITELIB_STEM ""                /**/
 
diff --git a/Porting/Glossary b/Porting/Glossary
index 06b80a8..1d2a6ea 100644
--- a/Porting/Glossary
+++ b/Porting/Glossary
@@ -694,6 +694,38 @@ d_dlsymun (d_dlsymun.U):
        indicates that we need to prepend an underscore to the symbol
        name before calling dlsym().
 
+d_double_has_inf (infnan.U):
+       This variable conditionally defines the symbol DOUBLE_HAS_INF
+       which indicates that the double type has an infinity.
+
+d_double_has_nan (infnan.U):
+       This variable conditionally defines the symbol DOUBLE_HAS_INF
+       which indicates that the double type has a not-a-number.
+
+d_double_has_negative_zero (infnan.U):
+       This variable conditionally defines the symbol DOUBLE_HAS_NEGATIVE_ZERO
+       which indicates that the double type has a negative zero.
+
+d_double_has_subnormals (infnan.U):
+       This variable conditionally defines the symbol DOUBLE_HAS_SUBNORMALS
+       which indicates that the double type has subnormals (denormals).
+
+d_double_style_cray (longdblfio.U):
+       This variable conditionally defines the symbol DOUBLE_STYLE_CRAY
+       which indicates that the double is the 64-bit CRAY mainframe format.
+
+d_double_style_ibm (longdblfio.U):
+       This variable conditionally defines the symbol DOUBLE_STYLE_IBM,
+       which indicates that the double is the 64-bit IBM mainframe format.
+
+d_double_style_ieee (longdblfio.U):
+       This variable conditionally defines the symbol DOUBLE_STYLE_IEEE,
+       which indicates that the double is the 64-bit IEEE 754.
+
+d_double_style_vax (longdblfio.U):
+       This variable conditionally defines the symbol DOUBLE_STYLE_VAX,
+       which indicates that the double is the 64-bit VAX format D or G.
+
 d_dosuid (d_dosuid.U):
        This variable conditionally defines the symbol DOSUID, which
        tells the C program that it should insert setuid emulation code
@@ -1555,6 +1587,30 @@ d_longdbl (d_longdbl.U):
        This variable conditionally defines HAS_LONG_DOUBLE if
        the long double type is supported.
 
+d_long_double_style_ieee (d_longdbl.U):
+       This variable conditionally defines LONG_DOUBLE_STYLE_IEEE
+       if the long double is any of the IEEE 754 style long doubles:
+       LONG_DOUBLE_STYLE_IEEE_STD, LONG_DOUBLE_STYLE_IEEE_EXTENDED,
+       LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE.
+
+d_long_double_style_ieee_doubledouble (d_longdbl.U):
+       This variable conditionally defines LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE
+       if the long double is the 128-bit IEEE 754 double-double.
+
+d_long_double_style_ieee_extended (d_longdbl.U):
+       This variable conditionally defines LONG_DOUBLE_STYLE_IEEE_EXTENDED
+       if the long double is the 80-bit IEEE 754 extended precision.
+       Note that despite the 'extended' this is less than the 'std',
+       since thisis an extension of the double precision.
+
+d_long_double_style_ieee_std (d_longdbl.U):
+       This variable conditionally defines LONG_DOUBLE_STYLE_IEEE_STD
+       if the long double is the 128-bit IEEE 754.
+
+d_long_double_style_vax (d_longdbl.U):
+       This variable conditionally defines LONG_DOUBLE_STYLE_VAX
+       if the long double is the 128-bit VAX format H.
+
 d_longlong (d_longlong.U):
        This variable conditionally defines HAS_LONG_LONG if
        the long long type is supported.
@@ -2903,6 +2959,9 @@ db_version_patch (i_db.U):
        Berkeley DB found in the <db.h> header file.
        For DB version 1 this is always 0.
 
+default_inc_excludes_dot (defaultincdot.U):
+       When defined, remove the legacy '.' from @INC
+
 direntrytype (i_dirent.U):
        This symbol is set to 'struct direct' or 'struct dirent' depending on
        whether dirent is available or not. You should use this pseudo type to
diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl
index 322e6d4..20889f8 100755
--- a/Porting/Maintainers.pl
+++ b/Porting/Maintainers.pl
@@ -120,7 +120,7 @@ use File::Glob qw(:case);
 %Modules = (
 
     'Archive::Tar' => {
-        'DISTRIBUTION' => 'BINGOS/Archive-Tar-2.14.tar.gz',
+        'DISTRIBUTION' => 'BINGOS/Archive-Tar-2.18.tar.gz',
         'FILES'        => q[cpan/Archive-Tar],
         'BUGS'         => '[email protected]',
         'EXCLUDED'     => [
@@ -700,8 +700,10 @@ use File::Glob qw(:case);
         'DISTRIBUTION' => 'MAKAMAKA/JSON-PP-2.27400.tar.gz',
         'FILES'        => q[cpan/JSON-PP],
         'CUSTOMIZED'   => [
-            # CVE-2016-1238
-            qw( bin/json_pp lib/JSON/PP.pm ),
+            'bin/json_pp',    # CVE-2016-1238
+            'lib/JSON/PP.pm', # CVE-2016-1238, CPAN RT 118469
+            't/011_pc_expo.t',      # CPAN RT 118469
+            't/018_json_checker.t', # CPAN RT 118469
         ],
     },
 
@@ -767,7 +769,7 @@ use File::Glob qw(:case);
     },
 
     'Math::BigInt' => {
-        'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.999726.tar.gz',
+        'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.999727.tar.gz',
         'FILES'        => q[cpan/Math-BigInt],
         'EXCLUDED'     => [
             qr{^inc/},
@@ -821,6 +823,11 @@ use File::Glob qw(:case);
     'Math::Complex' => {
         'DISTRIBUTION' => 'ZEFRAM/Math-Complex-1.59.tar.gz',
         'FILES'        => q[cpan/Math-Complex],
+        'CUSTOMIZED'   => [
+            'lib/Math/Complex.pm', # CPAN RT 118467
+            't/Complex.t',         # CPAN RT 118467
+            't/Trig.t',            # CPAN RT 118467
+        ],
         'EXCLUDED'     => [
             qw( t/pod.t
                 t/pod-coverage.t
@@ -845,7 +852,7 @@ use File::Glob qw(:case);
     },
 
     'Module::CoreList' => {
-        'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20160920.tar.gz',
+        'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20161020.tar.gz',
         'FILES'        => q[dist/Module-CoreList],
     },
 
@@ -876,13 +883,17 @@ use File::Glob qw(:case);
     },
 
     'Net::Ping' => {
-        'DISTRIBUTION' => 'RURBAN/Net-Ping-2.51.tar.gz',
+        'DISTRIBUTION' => 'RURBAN/Net-Ping-2.55.tar.gz',
         'FILES'        => q[dist/Net-Ping],
         'EXCLUDED'     => [
+            qw(README.md.PL),
             qw(t/020_external.t),
             qw(t/600_pod.t),
             qw(t/601_pod-coverage.t),
         ],
+        'CUSTOMIZED'   => [
+            qw( t/000_load.t t/001_new.t t/010_pingecho.t t/500_ping_icmp.t),
+        ],
 
     },
 
@@ -987,8 +998,11 @@ use File::Glob qw(:case);
     },
 
     'podlators' => {
-        'DISTRIBUTION' => 'RRA/podlators-4.08.tar.gz',
+        'DISTRIBUTION' => 'RRA/podlators-4.09.tar.gz',
         'FILES'        => q[cpan/podlators pod/perlpodstyle.pod],
+        'EXCLUDED'     => [
+            qr{^docs/metadata/},
+        ],
 
         'MAP' => {
             ''                 => 'cpan/podlators/',
@@ -1005,6 +1019,14 @@ use File::Glob qw(:case);
     'Scalar-List-Utils' => {
         'DISTRIBUTION' => 'PEVANS/Scalar-List-Utils-1.46.tar.gz',
         'FILES'        => q[cpan/Scalar-List-Utils],
+        'CUSTOMIZED'   => [
+            'lib/List/Util.pm',    # CPAN RT 118470
+            'lib/List/Util/XS.pm', # CPAN RT 118470
+            'lib/Scalar/Util.pm',  # CPAN RT 118470
+            'lib/Sub/Util.pm',     # CPAN RT 118470
+            't/lln.t',             # CPAN RT 118470
+            't/uniq.t',            # CPAN RT 118470
+        ],
     },
 
     'Search::Dict' => {
@@ -1054,9 +1076,10 @@ use File::Glob qw(:case);
     },
 
     'Term::ANSIColor' => {
-        'DISTRIBUTION' => 'RRA/Term-ANSIColor-4.05.tar.gz',
+        'DISTRIBUTION' => 'RRA/Term-ANSIColor-4.06.tar.gz',
         'FILES'        => q[cpan/Term-ANSIColor],
         'EXCLUDED'     => [
+            qr{^docs/},
             qr{^examples/},
             qr{^t/data/},
             qr{^t/docs/},
@@ -1152,7 +1175,7 @@ use File::Glob qw(:case);
     },
 
     'Test::Simple' => {
-        'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302059.tar.gz',
+        'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302062.tar.gz',
         'FILES'        => q[cpan/Test-Simple],
         'EXCLUDED'     => [
             qr{^examples/},
@@ -1289,7 +1312,7 @@ use File::Glob qw(:case);
     },
 
     'Unicode::Collate' => {
-        'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-1.14.tar.gz',
+        'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-1.18.tar.gz',
         'FILES'        => q[cpan/Unicode-Collate],
         'EXCLUDED'     => [
             qr{N$},
@@ -1304,7 +1327,7 @@ use File::Glob qw(:case);
 
     'Unicode::Normalize' => {
         'DISTRIBUTION' => 'KHW/Unicode-Normalize-1.25.tar.gz',
-        'FILES'        => q[cpan/Unicode-Normalize],
+        'FILES'        => q[dist/Unicode-Normalize],
         'EXCLUDED'     => [
             qw( MANIFEST.N
                 Normalize.pmN
diff --git a/Porting/README.pod b/Porting/README.pod
index af78bbf..bb047eb 100644
--- a/Porting/README.pod
+++ b/Porting/README.pod
@@ -250,6 +250,10 @@ web page to use to generate the snapshot files.
 This script outputs a list of files in F<MANIFEST> which don't exist and a
 list of files that exist and aren't in F<MANIFEST>.
 
+=head2 F<manifest_lib.pl>
+
+This library provides functions used in checking and sorting the F<MANIFEST>.
+
 =head2 F<manisort>
 
 This script sorts the files in F<MANIFEST>.
diff --git a/Porting/bench.pl b/Porting/bench.pl
index a2875a1..be46c0e 100755
--- a/Porting/bench.pl
+++ b/Porting/bench.pl
@@ -1152,7 +1152,7 @@ sub sorted_test_names {
     unless ($OPTS{average}) {
         if (defined $OPTS{'sort-field'}) {
             my ($field, $perlix) = @OPTS{'sort-field', 'sort-perl'};
-            my $perl = $perls->[$perlix][0];
+            my $perl = $perls->[$perlix][1];
             @names = sort
                 {
                         $results->{$a}{$perl}{$field}
@@ -1336,7 +1336,7 @@ sub grind_print_compact {
     for my $test_name (@test_names) {
         my $doing_ave = ($test_name eq 'AVERAGE');
         my $res = $doing_ave ? $averages : $results->{$test_name};
-        $res = $res->{$perls->[$which_perl][0]};
+        $res = $res->{$perls->[$which_perl][1]};
 
         for my $field (@fields) {
             my $p = $res->{$field};
diff --git a/Porting/checkAUTHORS.pl b/Porting/checkAUTHORS.pl
index b185ff8..b869c11 100755
--- a/Porting/checkAUTHORS.pl
+++ b/Porting/checkAUTHORS.pl
@@ -226,7 +226,7 @@ sub read_authors_files {
                 $name =~ s/\s*\z//;
                 $raw{$email} = $name;
                 $count{$email}++;
-            } elsif (/^([-A-Za-z0-9 .\'À-ÖØöø-ÿ]+)[\t\n]/) {
+            } elsif (/^([- .'\w]+)[\t\n]/) {
 
                 # Name only
                 $untraced{$1}++;
diff --git a/Porting/checkcfgvar.pl b/Porting/checkcfgvar.pl
index 4dc93df..601be18 100755
--- a/Porting/checkcfgvar.pl
+++ b/Porting/checkcfgvar.pl
@@ -36,7 +36,7 @@ GetOptions (
 
 $default and $default =~ s/^'(.*)'$/$1/; # Will be quoted on generation
 
-require 'regen/regen_lib.pl' if $opt_r;
+require './regen/regen_lib.pl' if $opt_r;
 
 my $MASTER_CFG = "config_h.SH";
 # Inclusive bounds on the main part of the file, $section == 1 below:
diff --git a/Porting/config.sh b/Porting/config.sh
index b72d9fd..640c97d 100644
--- a/Porting/config.sh
+++ b/Porting/config.sh
@@ -39,12 +39,12 @@ alignbytes='8'
 ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
-api_subversion='6'
+api_subversion='7'
 api_version='25'
-api_versionstring='5.25.6'
+api_versionstring='5.25.7'
 ar='ar'
-archlib='/tmp/mblead/lib/perl5/5.25.6/darwin-2level'
-archlibexp='/tmp/mblead/lib/perl5/5.25.6/darwin-2level'
+archlib='/tmp/mblead/lib/perl5/5.25.7/darwin-2level'
+archlibexp='/tmp/mblead/lib/perl5/5.25.7/darwin-2level'
 archname64=''
 archname='darwin-2level'
 archobjs=''
@@ -177,6 +177,14 @@ d_dlerror='define'
 d_dlopen='define'
 d_dlsymun='undef'
 d_dosuid='undef'
+d_double_has_inf='define'
+d_double_has_nan='define'
+d_double_has_negative_zero='define'
+d_double_has_subnormals='define'
+d_double_style_cray='undef'
+d_double_style_ibm='undef'
+d_double_style_ieee='define'
+d_double_style_vax='undef'
 d_drand48_r='undef'
 d_drand48proto='define'
 d_dup2='define'
@@ -356,6 +364,11 @@ d_lockf='define'
 d_log1p='define'
 d_log2='define'
 d_logb='define'
+d_long_double_style_ieee='undef'
+d_long_double_style_ieee_doubledouble='undef'
+d_long_double_style_ieee_extended='define'
+d_long_double_style_ieee_std='undef'
+d_long_double_style_vax='undef'
 d_longdbl='define'
 d_longlong='define'
 d_lrint='define'
@@ -637,6 +650,7 @@ db_prefixtype='int'
 db_version_major='1'
 db_version_minor='0'
 db_version_patch='0'
+default_inc_excludes_dot='undef'
 direntrytype='struct dirent'
 dlext='bundle'
 dlsrc='dl_dlopen.xs'
@@ -832,7 +846,7 @@ incpath=''
 incpth='/usr/local/include 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeD ... [514 chars 
truncated]
 inews=''
 initialinstalllocation='/tmp/mblead/bin'
-installarchlib='/tmp/mblead/lib/perl5/5.25.6/darwin-2level'
+installarchlib='/tmp/mblead/lib/perl5/5.25.7/darwin-2level'
 installbin='/tmp/mblead/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -840,13 +854,13 @@ installman1dir='/tmp/mblead/man/man1'
 installman3dir='/tmp/mblead/man/man3'
 installprefix='/tmp/mblead'
 installprefixexp='/tmp/mblead'
-installprivlib='/tmp/mblead/lib/perl5/5.25.6'
+installprivlib='/tmp/mblead/lib/perl5/5.25.7'
 installscript='/tmp/mblead/bin'
-installsitearch='/tmp/mblead/lib/perl5/site_perl/5.25.6/darwin-2level'
+installsitearch='/tmp/mblead/lib/perl5/site_perl/5.25.7/darwin-2level'
 installsitebin='/tmp/mblead/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='/tmp/mblead/lib/perl5/site_perl/5.25.6'
+installsitelib='/tmp/mblead/lib/perl5/site_perl/5.25.7'
 installsiteman1dir='/tmp/mblead/man/man1'
 installsiteman3dir='/tmp/mblead/man/man3'
 installsitescript='/tmp/mblead/bin'
@@ -971,7 +985,7 @@ perl_patchlevel=''
 perl_static_inline='static __inline__'
 perladmin='[email protected]'
 perllibs='-lpthread -ldl -lm -lutil -lc'
-perlpath='/tmp/mblead/bin/perl5.25.6'
+perlpath='/tmp/mblead/bin/perl5.25.7'
 pg='pg'
 phostname='hostname'
 pidtype='pid_t'
@@ -980,8 +994,8 @@ pmake=''
 pr=''
 prefix='/tmp/mblead'
 prefixexp='/tmp/mblead'
-privlib='/tmp/mblead/lib/perl5/5.25.6'
-privlibexp='/tmp/mblead/lib/perl5/5.25.6'
+privlib='/tmp/mblead/lib/perl5/5.25.7'
+privlibexp='/tmp/mblead/lib/perl5/5.25.7'
 procselfexe=''
 prototype='define'
 ptrsize='8'
@@ -1047,17 +1061,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 
19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 6, 0'
 sig_size='33'
 signal_t='void'
-sitearch='/tmp/mblead/lib/perl5/site_perl/5.25.6/darwin-2level'
-sitearchexp='/tmp/mblead/lib/perl5/site_perl/5.25.6/darwin-2level'
+sitearch='/tmp/mblead/lib/perl5/site_perl/5.25.7/darwin-2level'
+sitearchexp='/tmp/mblead/lib/perl5/site_perl/5.25.7/darwin-2level'
 sitebin='/tmp/mblead/bin'
 sitebinexp='/tmp/mblead/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/tmp/mblead/lib/perl5/site_perl/5.25.6'
+sitelib='/tmp/mblead/lib/perl5/site_perl/5.25.7'
 sitelib_stem='/tmp/mblead/lib/perl5/site_perl'
-sitelibexp='/tmp/mblead/lib/perl5/site_perl/5.25.6'
+sitelibexp='/tmp/mblead/lib/perl5/site_perl/5.25.7'
 siteman1dir='/tmp/mblead/man/man1'
 siteman1direxp='/tmp/mblead/man/man1'
 siteman3dir='/tmp/mblead/man/man3'
@@ -1083,7 +1097,7 @@ src='.'
 ssizetype='ssize_t'
 st_ino_sign='1'
 st_ino_size='8'
-startperl='#!/tmp/mblead/bin/perl5.25.6'
+startperl='#!/tmp/mblead/bin/perl5.25.7'
 startsh='#!/bin/sh'
 static_ext=' '
 stdchar='char'
@@ -1096,7 +1110,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='6'
+subversion='7'
 sysman='/usr/share/man/man1'
 sysroot=''
 tail=''
@@ -1195,8 +1209,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.6'
-version_patchlevel_string='version 25 subversion 6'
+version='5.25.7'
+version_patchlevel_string='version 25 subversion 7'
 versiononly='define'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1206,9 +1220,9 @@ zcat=''
 zip='zip'
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=6
+PERL_SUBVERSION=7
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=6
+PERL_API_SUBVERSION=7
 PERL_PATCHLEVEL=''
 PERL_CONFIG_SH=true
diff --git a/Porting/config_H b/Porting/config_H
index c81c690..690106a 100644
--- a/Porting/config_H
+++ b/Porting/config_H
@@ -960,8 +960,8 @@
  *     This symbol contains the ~name expanded version of ARCHLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define ARCHLIB "/pro/lib/perl5/5.25.6/i686-linux-64int-ld"            /**/
-#define ARCHLIB_EXP "/pro/lib/perl5/5.25.6/i686-linux-64int-ld"                
/**/
+#define ARCHLIB "/pro/lib/perl5/5.25.7/i686-linux-64int-ld"            /**/
+#define ARCHLIB_EXP "/pro/lib/perl5/5.25.7/i686-linux-64int-ld"                
/**/
 
 /* ARCHNAME:
  *     This symbol holds a string representing the architecture name.
@@ -2068,8 +2068,8 @@
  *     This symbol contains the ~name expanded version of PRIVLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define PRIVLIB "/pro/lib/perl5/5.25.6"                /**/
-#define PRIVLIB_EXP "/pro/lib/perl5/5.25.6"            /**/
+#define PRIVLIB "/pro/lib/perl5/5.25.7"                /**/
+#define PRIVLIB_EXP "/pro/lib/perl5/5.25.7"            /**/
 
 /* PTRSIZE:
  *     This symbol contains the size of a pointer, so that the C preprocessor
@@ -2119,8 +2119,8 @@
  *     This symbol contains the ~name expanded version of SITEARCH, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "/pro/lib/perl5/site_perl/5.25.6/i686-linux-64int-ld"         
/**/
-#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.25.6/i686-linux-64int-ld"     
        /**/
+#define SITEARCH "/pro/lib/perl5/site_perl/5.25.7/i686-linux-64int-ld"         
/**/
+#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.25.7/i686-linux-64int-ld"     
        /**/
 
 /* SITELIB:
  *     This symbol contains the name of the private library for this package.
@@ -2142,8 +2142,8 @@
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to 
search.
  */
-#define SITELIB "/pro/lib/perl5/site_perl/5.25.6"              /**/
-#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.25.6"          /**/
+#define SITELIB "/pro/lib/perl5/site_perl/5.25.7"              /**/
+#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.25.7"          /**/
 #define SITELIB_STEM "/pro/lib/perl5/site_perl"                /**/
 
 /* SSize_t:
@@ -4282,7 +4282,7 @@
  *     script to make sure (one hopes) that it runs with perl and not
  *     some shell.
  */
-#define STARTPERL "#!/pro/bin/perl5.25.6"              /**/
+#define STARTPERL "#!/pro/bin/perl5.25.7"              /**/
 
 /* HAS_STDIO_STREAM_ARRAY:
  *     This symbol, if defined, tells that there is an array
diff --git a/Porting/epigraphs.pod b/Porting/epigraphs.pod
index e574755d..3cb0c37 100644
--- a/Porting/epigraphs.pod
+++ b/Porting/epigraphs.pod
@@ -17,6 +17,32 @@ Consult your favorite dictionary for details.
 
 =head1 EPIGRAPHS
 
+=head2 v5.25.6 - Alan Warner, "The Sopranos"
+
+L<Announced on 2016-10-10 by Aaron 
Crane|http://www.nntp.perl.org/group/perl.perl5.porters/2016/10/msg240406.html>
+
+  I'm up on all the pop trivia, says the guy with the stud in his tongue.
+      Are you?
+      Yes. Do you know who he lead singer of Echo and the Bunnymen is?
+      Let me guess, is he called Echo?
+      Good guess but no, anyway when they played Glastonbury it was so
+  muddy he had two roadies to hold up a binliner on each of his legs so
+  they wouldn't get covered in mud.
+      That's what being rich and famous is all about, having someone
+  else hold up your binliners on each leg when you're wandering across
+  a sea of shite.
+      Do you know what Sammy Davis Junior said being black and famous in
+  America meant?
+      No.
+      He said being black and famous in America meant he could be
+  refused entry to exclusive clubs and restaurants that other people
+  could only ever dream of going to. Do you know Michael Stipe likes to
+  send his remote control toy cars onto stage while his support band are
+  playing to freak them out?
+      Who's Michael Stipe?
+      You're not really a pop trivia person, are you, Kylah?
+      No, I'm not, Stephen.
+
 =head2 v5.25.5 - Philip K. Dick, VALIS
 
 L<Announced on 2016-09-20 by Stevan 
Little|http://www.nntp.perl.org/group/perl.perl5.porters/2016/09/msg239887.html>
diff --git a/Porting/makemeta b/Porting/makemeta
index 9259b20..a5fa5a4 100644
--- a/Porting/makemeta
+++ b/Porting/makemeta
@@ -65,7 +65,7 @@ use CPAN::Meta;
 
 BEGIN {
     # Get function prototypes
-    require 'regen/regen_lib.pl';
+    require './regen/regen_lib.pl';
 }
 
 use Maintainers qw(%Modules get_module_files get_module_pat);
diff --git a/Porting/manifest_lib.pl b/Porting/manifest_lib.pl
new file mode 100644
index 0000000..0b63046
--- /dev/null
+++ b/Porting/manifest_lib.pl
@@ -0,0 +1,53 @@
+#!/usr/bin/perl
+
+use strict;
+
+=head1 NAME
+
+Porting/manifest_lib.pl - functions for managing manifests
+
+=head1 SYNOPSIS
+
+    require './Porting/manifest_lib.pl';
+
+=head1 DESCRIPTION
+
+=head2 C<sort_manifest>
+
+Treats its arguments as (chomped) lines from a MANIFEST file, and returns that
+listed sorted appropriately.
+
+=cut
+
+# Try to get a sane sort. case insensitive, more or less
+# sorted such that path components are compared independently,
+# and so that lib/Foo/Bar sorts before lib/Foo-Alpha/Baz
+# and so that lib/Foo/Bar.pm sorts before lib/Foo/Bar/Alpha.pm
+# and so that configure and Configure sort together.
+sub sort_manifest {
+    return
+    # case insensitive sorting of directory components independently.
+    map { $_->[0] } # extract the full line
+    sort {
+        $a->[1] cmp $b->[1] || # sort in order of munged filename
+        $a->[0] cmp $b->[0]    # then by the exact text in full line
+    }
+    map {
+        # split out the filename and the description
+        my ($f) = split /\s+/, $_, 2;
+        # lc the filename so Configure and configure sort together in the list
+        my $m= lc $f; # $m for munged
+        # replace slashes by nulls, this makes short directory names sort 
before
+        # longer ones, such as "foo/" sorting before "foo-bar/"
+        $m =~ s!/!\0!g;
+        # replace the extension (only one) by null null extension.
+        # this puts any foo/blah.ext before any files in foo/blah/
+        $m =~ s!(\.[^.]+\z)!\0\0$1!;
+        # return the original string, and the munged filename
+        [ $_, $m ];
+    } @_;
+}
+
+1;
+
+# ex: set ts=8 sts=4 sw=4 et:
diff --git a/Porting/manisort b/Porting/manisort
index 72cbb9c..3d698e2 100644
--- a/Porting/manisort
+++ b/Porting/manisort
@@ -14,7 +14,7 @@ $| = 1;
 
 # Get command line options
 use Getopt::Long;
-require "Porting/pod_lib.pl";
+require "Porting/manifest_lib.pl";
 my $outfile;
 my $check_only = 0;
 my $quiet = 0;
diff --git a/Porting/new-perldelta.pl b/Porting/new-perldelta.pl
index 09b7783..47376cb 100644
--- a/Porting/new-perldelta.pl
+++ b/Porting/new-perldelta.pl
@@ -4,7 +4,7 @@ use strict;
 # This needs to be able to run from a clean checkout, hence assume only system
 # perl, which may be too old to have autodie
 
-require 'Porting/pod_lib.pl';
+require './Porting/pod_lib.pl';
 
 my $state = get_pod_metadata(1);
 my (undef, $old_major, $old_minor) = @{$state->{delta_version}};
diff --git a/Porting/pod_lib.pl b/Porting/pod_lib.pl
index 4ad204c..6eaacde 100644
--- a/Porting/pod_lib.pl
+++ b/Porting/pod_lib.pl
@@ -663,35 +663,6 @@ sub get_pod_metadata {
     return \%state;
 }
 
-# Try to get a sane sort. case insensitive, more or less
-# sorted such that path components are compared independently,
-# and so that lib/Foo/Bar sorts before lib/Foo-Alpha/Baz
-# and so that lib/Foo/Bar.pm sorts before lib/Foo/Bar/Alpha.pm
-# and so that configure and Configure sort together.
-sub sort_manifest {
-    return
-    # case insensitive sorting of directory components independently.
-    map { $_->[0] } # extract the full line
-    sort {
-        $a->[1] cmp $b->[1] || # sort in order of munged filename
-        $a->[0] cmp $b->[0]    # then by the exact text in full line
-    }
-    map {
-        # split out the filename and the description
-        my ($f) = split /\s+/, $_, 2;
-        # lc the filename so Configure and configure sort together in the list
-        my $m= lc $f; # $m for munged
-        # replace slashes by nulls, this makes short directory names sort 
before
-        # longer ones, such as "foo/" sorting before "foo-bar/"
-        $m =~ s!/!\0!g;
-        # replace the extension (only one) by null null extension.
-        # this puts any foo/blah.ext before any files in foo/blah/
-        $m =~ s!(\.[^.]+\z)!\0\0$1!;
-        # return the original string, and the munged filename
-        [ $_, $m ];
-    } @_;
-}
-
 1;
 
 # ex: set ts=8 sts=4 sw=4 et:
diff --git a/Porting/pod_rules.pl b/Porting/pod_rules.pl
index af5550e..7bf1380 100644
--- a/Porting/pod_rules.pl
+++ b/Porting/pod_rules.pl
@@ -32,7 +32,8 @@ if (ord("A") == 193) {
             # plan9 =>  'plan9/mkfile',
            );
 
-require 'Porting/pod_lib.pl';
+require './Porting/pod_lib.pl';
+require './Porting/manifest_lib.pl';
 sub my_die;
 
 # process command-line switches
diff --git a/Porting/release_managers_guide.pod 
b/Porting/release_managers_guide.pod
index 56b8847..d148c21 100644
--- a/Porting/release_managers_guide.pod
+++ b/Porting/release_managers_guide.pod
@@ -597,9 +597,23 @@ C<$Module::CoreList::Utils::VERSION> should always be 
equal to
 C<$Module::CoreList::VERSION>. If necessary, bump those two versions to match
 before proceeding.
 
-The files to modify are: F<dist/Module-CoreList/lib/Module/CoreList.pm>,
-F<dist/Module-CoreList/lib/Module/CoreList/Utils.pm> and
-F<dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm>.
+The files to modify are:
+
+=over 4
+
+=item *
+
+F<dist/Module-CoreList/lib/Module/CoreList.pm>
+
+=item *
+
+F<dist/Module-CoreList/lib/Module/CoreList/Utils.pm>
+
+=item *
+
+F<dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm>
+
+=back
 
 =head4 Update C<Module::CoreList> with module version data for the new release.
 
@@ -793,12 +807,14 @@ then configure and build perl so that you have a Makefile 
and porting tools:
 For the first RC for a MAINT release, copy in the latest
 F<pod/perlhist.pod> from blead; this will include details of newer
 releases in all branches. In theory, blead's version should be a strict
-superset of the one in this branch, but it's probably safest to diff them
-first to ensure that there's nothing in this branch that was forgotten
-from blead:
-
-    $ diff pod/perlhist.pod ..../blead/pod/perlhist.pod
-    $ cp  ..../blead/pod/perlhist.pod pod/
+superset of the one in this branch, but it's probably safest to examine the
+changes first, to ensure that there's nothing in this branch that was
+forgotten from blead. An easy way to do that is with C<< git checkout -p >>,
+to selectively apply any changes from the blead version to your current
+branch:
+
+    $ git fetch origin
+    $ git checkout -p origin/blead pod/perlhist.pod
     $ git commit -m 'sync perlhist from blead' pod/perlhist.pod
 
 =head3 update perlhist.pod
diff --git a/Porting/release_schedule.pod b/Porting/release_schedule.pod
index add9e69..4521688 100644
--- a/Porting/release_schedule.pod
+++ b/Porting/release_schedule.pod
@@ -54,7 +54,7 @@ you should reset the version numbers to the next blead series.
   2016-07-20  5.25.3 ✓        Steve Hay
   2016-08-20  5.25.4 ✓        BinGOs
   2016-09-20  5.25.5 ✓        Stevan Little
-  2016-10-20  5.25.6          Aaron Crane
+  2016-10-20  5.25.6 ✓        Aaron Crane
   2016-11-20  5.25.7          Chad Granum
   2016-12-20  5.25.8          Sawyer X
   2017-01-20  5.25.9          Abigail
diff --git a/Porting/todo.pod b/Porting/todo.pod
index 7d0c3dd..65440d3 100644
--- a/Porting/todo.pod
+++ b/Porting/todo.pod
@@ -485,7 +485,7 @@ Natively 64-bit systems need neither -Duse64bitint nor 
-Duse64bitall.
 On these systems, it might be the default compilation mode, and there
 is currently no guarantee that passing no use64bitall option to the
 Configure process will build a 32bit perl. Implementing -Duse32bit*
-options would be nice for perl 5.25.6.
+options would be nice for perl 5.25.7.
 
 =head2 Profile Perl - am I hot or not?
 
@@ -1205,7 +1205,7 @@ 
L<http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2013-01/msg00339.html>
 =head1 Big projects
 
 Tasks that will get your name mentioned in the description of the "Highlights
-of 5.25.6"
+of 5.25.7"
 
 =head2 make ithreads more robust
 
diff --git a/README.haiku b/README.haiku
index f8d80c3..c1290ad 100644
--- a/README.haiku
+++ b/README.haiku
@@ -22,9 +22,9 @@ The build procedure is completely standard:
 Make perl executable and create a symlink for libperl:
 
   chmod a+x /boot/common/bin/perl
-  cd /boot/common/lib; ln -s perl5/5.25.6/BePC-haiku/CORE/libperl.so .
+  cd /boot/common/lib; ln -s perl5/5.25.7/BePC-haiku/CORE/libperl.so .
 
-Replace C<5.25.6> with your respective version of Perl.
+Replace C<5.25.7> with your respective version of Perl.
 
 =head1 KNOWN PROBLEMS
 
diff --git a/README.macosx b/README.macosx
index f365151..36466ca 100644
--- a/README.macosx
+++ b/README.macosx
@@ -10,9 +10,9 @@ perlmacosx - Perl under Mac OS X
 
 This document briefly describes Perl under Mac OS X.
 
-  curl -O http://www.cpan.org/src/perl-5.25.6.tar.gz
-  tar -xzf perl-5.25.6.tar.gz
-  cd perl-5.25.6
+  curl -O http://www.cpan.org/src/perl-5.25.7.tar.gz
+  tar -xzf perl-5.25.7.tar.gz
+  cd perl-5.25.7
   ./Configure -des -Dprefix=/usr/local/
   make
   make test
@@ -20,7 +20,7 @@ This document briefly describes Perl under Mac OS X.
 
 =head1 DESCRIPTION
 
-The latest Perl release (5.25.6 as of this writing) builds without changes
+The latest Perl release (5.25.7 as of this writing) builds without changes
 under all versions of Mac OS X from 10.3 "Panther" onwards. 
 
 In order to build your own version of Perl you will need 'make',
diff --git a/README.os2 b/README.os2
index 05c82b2..70fc588 100644
--- a/README.os2
+++ b/README.os2
@@ -619,7 +619,7 @@ C<set PERLLIB_PREFIX> in F<Config.sys>, see 
L</"C<PERLLIB_PREFIX>">.
 
 =item Additional Perl modules
 
-  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.25.6/
+  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.25.7/
 
 Same remark as above applies.  Additionally, if this directory is not
 one of directories on @INC (and @INC is influenced by C<PERLLIB_PREFIX>), you
diff --git a/README.vms b/README.vms
index 1eb5850..2c83c3e 100644
--- a/README.vms
+++ b/README.vms
@@ -142,11 +142,11 @@ You may need to set up a foreign symbol for the unpacking 
utility of
 choice.  Once you have done so, use a command like the following to
 unpack the archive:
 
-    vmstar -xvf perl-5^.25^.6.tar
+    vmstar -xvf perl-5^.25^.7.tar
 
 Then set default to the top-level source directory like so:
 
-    set default [.perl-5^.25^.6]
+    set default [.perl-5^.25^.7]
 
 and proceed with configuration as described in the next section.
 
diff --git a/TestInit.pm b/TestInit.pm
index f4ed6fd..f9a5e91 100644
--- a/TestInit.pm
+++ b/TestInit.pm
@@ -47,7 +47,7 @@ sub import {
        } elsif ($_ eq 'T') {
            $chdir = '..'
                unless -f 't/TEST' && -f 'MANIFEST' && -d 'lib' && -d 'ext';
-           @INC = 'lib';
+           @INC = qw/ lib . /;
            $setopt = 1;
        } else {
            die "Unknown option '$_'";
diff --git a/autodoc.pl b/autodoc.pl
index ce4846e..597607c 100644
--- a/autodoc.pl
+++ b/autodoc.pl
@@ -29,8 +29,8 @@ if (@ARGV) {
     chdir $workdir
         or die "Couldn't chdir to '$workdir': $!";
 }
-require 'regen/regen_lib.pl';
-require 'regen/embed_lib.pl';
+require './regen/regen_lib.pl';
+require './regen/embed_lib.pl';
 
 #
 # See database of global and static function prototypes in embed.fnc
diff --git a/av.c b/av.c
index 882be18..0fe2024 100644
--- a/av.c
+++ b/av.c
@@ -409,13 +409,18 @@ Perl_av_make(pTHX_ SSize_t size, SV **strp)
     if (size) {                /* "defined" was returning undef for size==0 
anyway. */
         SV** ary;
         SSize_t i;
+        SSize_t orig_ix;
+
        Newx(ary,size,SV*);
        AvALLOC(av) = ary;
        AvARRAY(av) = ary;
        AvMAX(av) = size - 1;
        AvFILLp(av) = -1;
-       ENTER;
-       SAVEFREESV(av);
+        /* avoid av being leaked if croak when calling magic below */
+        EXTEND_MORTAL(1);
+        PL_tmps_stack[++PL_tmps_ix] = (SV*)av;
+        orig_ix = PL_tmps_ix;
+
        for (i = 0; i < size; i++) {
            assert (*strp);
 
@@ -430,8 +435,11 @@ Perl_av_make(pTHX_ SSize_t size, SV **strp)
                           SV_DO_COW_SVSETSV|SV_NOSTEAL);
            strp++;
        }
-       SvREFCNT_inc_simple_void_NN(av);
-       LEAVE;
+        /* disarm av's leak guard */
+        if (LIKELY(PL_tmps_ix == orig_ix))
+            PL_tmps_ix--;
+        else
+            PL_tmps_stack[orig_ix] = &PL_sv_undef;
     }
     return av;
 }
@@ -457,6 +465,7 @@ Perl_av_clear(pTHX_ AV *av)
 {
     SSize_t extra;
     bool real;
+    SSize_t orig_ix = 0;
 
     PERL_ARGS_ASSERT_AV_CLEAR;
     assert(SvTYPE(av) == SVt_PVAV);
@@ -482,11 +491,15 @@ Perl_av_clear(pTHX_ AV *av)
     if (AvMAX(av) < 0)
        return;
 
-    if ((real = !!AvREAL(av))) {
+    if ((real = cBOOL(AvREAL(av)))) {
        SV** const ary = AvARRAY(av);
        SSize_t index = AvFILLp(av) + 1;
-       ENTER;
-       SAVEFREESV(SvREFCNT_inc_simple_NN(av));
+
+        /* avoid av being freed when calling destructors below */
+        EXTEND_MORTAL(1);
+        PL_tmps_stack[++PL_tmps_ix] = SvREFCNT_inc_simple_NN(av);
+        orig_ix = PL_tmps_ix;
+
        while (index) {
            SV * const sv = ary[--index];
            /* undef the slot before freeing the value, because a
**** PATCH TRUNCATED AT 2000 LINES -- 87678 NOT SHOWN ****

--
Perl5 Master Repository

Reply via email to