In perl.git, the branch sprout/cv-in-stash has been updated

<https://perl5.git.perl.org/perl.git/commitdiff/9bceb75b8d9314324370833cf051a47269cb3b0c?hp=744d793b5175ab9ce036e29e88b06671b9f933d2>

  discards  744d793b5175ab9ce036e29e88b06671b9f933d2 (commit)
  discards  21b448bcad6516b166e522177e3430f7a37591d1 (commit)
  discards  94925d49e2e7313b2a035929ed62b44ad029ac27 (commit)
  discards  a0adec6524d6d8751ea554756d2d10e206a22e94 (commit)
  discards  fd0402619b9cb4cfb61b4668eb935c2897c46888 (commit)
  discards  d56410e6bb2895b502da4a014894ffd5bcf84f93 (commit)
  discards  1c0a9a4ddb7da06fac35f9027ab031bc280e1b8b (commit)
  discards  fddbfdd2e5d41eccaeb05c96cdda170ac81c929b (commit)
  discards  8ab8da97f2f9bee12b8fad70b971fd985806c2f5 (commit)
  discards  bd091733b5b92e6d8f867d8759d6834a05657a76 (commit)
  discards  b4e11809250634066af7a2e36c098c221525c18c (commit)
  discards  253fce33c2932bf24a226f8a74f82e6936061ffb (commit)
  discards  2e8b0e19663c893c9e3d16a7a90177374152e9b0 (commit)
  discards  f1891c3978ceeaf730e33c0f6efd0e6acbfcf6fa (commit)
  discards  7f9bb934b4c320518b157fb047eacfb824f509b0 (commit)
  discards  ef366e64beee3fa6bf6d1b1d07e9c33b13885f86 (commit)
- Log -----------------------------------------------------------------
commit 9bceb75b8d9314324370833cf051a47269cb3b0c
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Oct 29 11:21:45 2017 -0700

    Revert "Temporarily revert CV-in-stash optimisation"
    
    This reverts commit 6eed25e2537643b77650cb3e4514ec9dc2e97d74.

-----------------------------------------------------------------------

Summary of changes:
 .metaconf-exclusions.txt                           |   26 +
 AUTHORS                                            |    2 +
 Configure                                          | 1716 ++------
 Cross/cflags-cross-arm                             |    1 -
 Cross/config.sh-arm-linux                          |   85 +-
 Cross/config.sh-arm-linux-n770                     |   72 +-
 EXTERN.h                                           |   20 +-
 INSTALL                                            |   71 +-
 MANIFEST                                           |  798 ++--
 META.json                                          |    3 +-
 META.yml                                           |    3 +-
 Makefile.SH                                        |   47 +-
 Makefile.micro                                     |    3 +-
 NetWare/Makefile                                   |    4 +-
 NetWare/config.wc                                  |   45 +-
 NetWare/config_H.wc                                |  220 +-
 PACKAGING                                          |   30 +
 Porting/Glossary                                   |  314 +-
 Porting/Maintainers.pl                             |   53 +-
 Porting/README.pod                                 |    4 +
 Porting/bench.pl                                   |  323 +-
 Porting/config.sh                                  |   87 +-
 Porting/config_H                                   |  284 +-
 Porting/corelist-perldelta.pl                      |   25 +-
 Porting/epigraphs.pod                              |   17 +
 Porting/exec-bit.txt                               |    1 +
 Porting/makerel                                    |    4 +-
 Porting/mksample                                   |   33 +
 Porting/perldelta_template.pod                     |    2 +-
 Porting/pumpkin.pod                                |   80 +-
 Porting/release_schedule.pod                       |    2 +-
 Porting/sync-with-cpan                             |   32 +-
 README.haiku                                       |    4 +-
 README.macosx                                      |    8 +-
 README.os2                                         |    2 +-
 README.vms                                         |    4 +-
 XSUB.h                                             |   26 +-
 caretx.c                                           |   11 +-
 cflags.SH                                          |    9 -
 config_h.SH                                        |  364 +-
 configpm                                           |   18 +-
 configure.com                                      |  110 +-
 cpan/CPAN-Meta/corpus/BadMETA.yml                  |   48 +-
 cpan/Config-Perl-V/V.pm                            |   20 +-
 cpan/Config-Perl-V/t/10_base.t                     |   36 +-
 cpan/Config-Perl-V/t/20_plv56.t                    |    7 +-
 cpan/Config-Perl-V/t/21_plv58.t                    |    7 +-
 cpan/Config-Perl-V/t/22_plv510.t                   |    7 +-
 cpan/Config-Perl-V/t/23_plv512.t                   |    7 +-
 cpan/Config-Perl-V/t/24_plv514.t                   |    7 +-
 cpan/Config-Perl-V/t/25_plv516.t                   |    7 +-
 cpan/Config-Perl-V/t/25_plv5162.t                  |    7 +-
 cpan/Config-Perl-V/t/26_plv518.t                   |    7 +-
 cpan/Config-Perl-V/t/26_plv5182.t                  |    7 +-
 cpan/Config-Perl-V/t/27_plv5200.t                  |    7 +-
 cpan/Config-Perl-V/t/27_plv5202.t                  |    7 +-
 cpan/Config-Perl-V/t/28_plv5220.t                  |    7 +-
 cpan/Config-Perl-V/t/28_plv52201w.t                |    7 +-
 cpan/Config-Perl-V/t/29_plv5235w.t                 |    7 +-
 cpan/Config-Perl-V/t/30_plv5240.t                  |    7 +-
 cpan/Config-Perl-V/t/31_plv52511.t                 |    7 +-
 .../t/{31_plv52511.t => 32_plv5261rc1.t}           |   97 +-
 cpan/Digest-SHA/lib/Digest/SHA.pm                  |   23 +-
 cpan/Digest-SHA/shasum                             |   89 +-
 cpan/Digest-SHA/src/sha.c                          |    4 +-
 cpan/Digest-SHA/src/sha.h                          |    4 +-
 cpan/Digest-SHA/src/sha64bit.c                     |    4 +-
 cpan/Digest-SHA/src/sha64bit.h                     |    4 +-
 cpan/Digest-SHA/t/methods.t                        |   31 +-
 cpan/Encode/Encode.pm                              |    4 +-
 cpan/Encode/Makefile.PL                            |    4 +-
 cpan/Encode/encoding.pm                            |   16 +-
 cpan/Encode/lib/Encode/CN/HZ.pm                    |    4 +-
 cpan/Encode/lib/Encode/JP/JIS7.pm                  |    4 +-
 cpan/Encode/lib/Encode/MIME/Header.pm              |   23 +-
 cpan/Encode/lib/Encode/MIME/Name.pm                |    3 +-
 cpan/Encode/t/decode.t                             |    4 +-
 cpan/Encode/t/mime-header.t                        |    2 +-
 cpan/Encode/t/mime-name.t                          |    4 +-
 cpan/File-Fetch/lib/File/Fetch.pm                  |    2 +-
 cpan/File-Fetch/t/01_File-Fetch.t                  |    9 +-
 cpan/Pod-Perldoc/lib/Pod/Perldoc.pm                |   12 +-
 cpan/Socket/Socket.pm                              |    3 +-
 cpan/Test-Simple/lib/Test/Builder.pm               |  156 +-
 cpan/Test-Simple/lib/Test/Builder/Formatter.pm     |   63 +-
 cpan/Test-Simple/lib/Test/Builder/IO/Scalar.pm     |    3 +-
 cpan/Test-Simple/lib/Test/Builder/Module.pm        |    4 +-
 cpan/Test-Simple/lib/Test/Builder/Tester.pm        |    4 +-
 cpan/Test-Simple/lib/Test/Builder/Tester/Color.pm  |    2 +-
 cpan/Test-Simple/lib/Test/Builder/TodoDiag.pm      |   11 +-
 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/Tutorial.pod             |    4 +-
 cpan/Test-Simple/lib/Test/use/ok.pm                |    2 +-
 cpan/Test-Simple/lib/Test2.pm                      |    4 +-
 cpan/Test-Simple/lib/Test2/API.pm                  |  237 +-
 cpan/Test-Simple/lib/Test2/API/Breakage.pm         |   11 +-
 cpan/Test-Simple/lib/Test2/API/Context.pm          |  244 +-
 cpan/Test-Simple/lib/Test2/API/Instance.pm         |  150 +-
 cpan/Test-Simple/lib/Test2/API/Stack.pm            |    6 +-
 cpan/Test-Simple/lib/Test2/Event.pm                |  449 +-
 cpan/Test-Simple/lib/Test2/Event/Bail.pm           |   27 +-
 cpan/Test-Simple/lib/Test2/Event/Diag.pm           |   20 +-
 cpan/Test-Simple/lib/Test2/Event/Encoding.pm       |   17 +-
 cpan/Test-Simple/lib/Test2/Event/Exception.pm      |   29 +-
 cpan/Test-Simple/lib/Test2/Event/Fail.pm           |  118 +
 cpan/Test-Simple/lib/Test2/Event/Generic.pm        |   26 +-
 cpan/Test-Simple/lib/Test2/Event/Info.pm           |  127 -
 cpan/Test-Simple/lib/Test2/Event/Note.pm           |   20 +-
 cpan/Test-Simple/lib/Test2/Event/Ok.pm             |   36 +-
 cpan/Test-Simple/lib/Test2/Event/Pass.pm           |  114 +
 cpan/Test-Simple/lib/Test2/Event/Plan.pm           |   35 +-
 cpan/Test-Simple/lib/Test2/Event/Skip.pm           |   23 +-
 cpan/Test-Simple/lib/Test2/Event/Subtest.pm        |  105 +-
 cpan/Test-Simple/lib/Test2/Event/TAP/Version.pm    |   24 +-
 cpan/Test-Simple/lib/Test2/Event/Waiting.pm        |   19 +-
 cpan/Test-Simple/lib/Test2/EventFacet.pm           |   93 +
 .../Test2/{Event/Diag.pm => EventFacet/About.pm}   |   45 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Amnesty.pm   |   91 +
 cpan/Test-Simple/lib/Test2/EventFacet/Assert.pm    |   93 +
 cpan/Test-Simple/lib/Test2/EventFacet/Control.pm   |  100 +
 cpan/Test-Simple/lib/Test2/EventFacet/Error.pm     |   93 +
 cpan/Test-Simple/lib/Test2/EventFacet/Info.pm      |  102 +
 cpan/Test-Simple/lib/Test2/EventFacet/Meta.pm      |  104 +
 cpan/Test-Simple/lib/Test2/EventFacet/Parent.pm    |   98 +
 cpan/Test-Simple/lib/Test2/EventFacet/Plan.pm      |   94 +
 .../lib/Test2/{Util => EventFacet}/Trace.pm        |  139 +-
 cpan/Test-Simple/lib/Test2/Formatter.pm            |   23 +-
 cpan/Test-Simple/lib/Test2/Formatter/TAP.pm        |  571 ++-
 cpan/Test-Simple/lib/Test2/Hub.pm                  |  100 +-
 cpan/Test-Simple/lib/Test2/Hub/Interceptor.pm      |   12 +-
 .../lib/Test2/Hub/Interceptor/Terminator.pm        |    4 +-
 cpan/Test-Simple/lib/Test2/Hub/Subtest.pm          |   59 +-
 cpan/Test-Simple/lib/Test2/IPC.pm                  |    4 +-
 cpan/Test-Simple/lib/Test2/IPC/Driver.pm           |    9 +-
 cpan/Test-Simple/lib/Test2/IPC/Driver/Files.pm     |   87 +-
 cpan/Test-Simple/lib/Test2/Tools/Tiny.pm           |   90 +-
 cpan/Test-Simple/lib/Test2/Transition.pod          |   18 +-
 cpan/Test-Simple/lib/Test2/Util.pm                 |  167 +-
 cpan/Test-Simple/lib/Test2/Util/ExternalMeta.pm    |    4 +-
 cpan/Test-Simple/lib/Test2/Util/Facets2Legacy.pm   |  114 +
 cpan/Test-Simple/lib/Test2/Util/HashBase.pm        |  171 +-
 cpan/Test-Simple/lib/Test2/Util/Trace.pm           |  144 +-
 cpan/Test-Simple/lib/ok.pm                         |    2 +-
 .../t/{Test2/modules/Util => }/HashBase.t          |   85 +-
 .../t/Legacy/Builder/done_testing_double.t         |   16 +-
 .../t/Legacy/Builder/done_testing_plan_mismatch.t  |   15 +-
 .../t/Legacy/Builder/fork_with_new_stdout.t        |   29 +-
 cpan/Test-Simple/t/Legacy/Builder/is_passing.t     |   11 +-
 cpan/Test-Simple/t/Legacy/Builder/no_diag.t        |    7 +-
 cpan/Test-Simple/t/Legacy/Regression/637.t         |    6 +-
 cpan/Test-Simple/t/Legacy/Regression/736_use_ok.t  |   10 +-
 .../t/Legacy/Regression/789-read-only.t            |   37 +
 cpan/Test-Simple/t/Legacy/Tester/tbt_08subtest.t   |    1 +
 cpan/Test-Simple/t/Legacy/Tester/tbt_09do.t        |    1 +
 cpan/Test-Simple/t/Legacy/bail_out.t               |    2 +
 cpan/Test-Simple/t/Legacy/c_flag.t                 |    2 +
 cpan/Test-Simple/t/Legacy/died.t                   |    2 +
 cpan/Test-Simple/t/Legacy/extra.t                  |   19 +-
 cpan/Test-Simple/t/Legacy/extra_one.t              |    2 +
 cpan/Test-Simple/t/Legacy/fail-like.t              |    4 +-
 cpan/Test-Simple/t/Legacy/fail-more.t              |    2 +
 cpan/Test-Simple/t/Legacy/fail.t                   |   19 +-
 cpan/Test-Simple/t/Legacy/fail_one.t               |   11 +-
 cpan/Test-Simple/t/Legacy/harness_active.t         |    2 +
 cpan/Test-Simple/t/Legacy/missing.t                |    2 +
 cpan/Test-Simple/t/Legacy/no_log_results.t         |   19 +
 cpan/Test-Simple/t/Legacy/no_plan.t                |   11 +-
 cpan/Test-Simple/t/Legacy/no_tests.t               |    2 +
 cpan/Test-Simple/t/Legacy/overload_threads.t       |    6 +-
 cpan/Test-Simple/t/Legacy/skip.t                   |    2 +-
 cpan/Test-Simple/t/Legacy/subtest/bail_out.t       |   10 +-
 cpan/Test-Simple/t/Legacy/subtest/basic.t          |   88 +-
 cpan/Test-Simple/t/Legacy/subtest/do.t             |    2 +-
 cpan/Test-Simple/t/Legacy/subtest/events.t         |    2 +-
 cpan/Test-Simple/t/Legacy/subtest/fork.t           |    5 +
 cpan/Test-Simple/t/Legacy/undef.t                  |   17 +-
 cpan/Test-Simple/t/Legacy/utf8.t                   |    8 +-
 cpan/Test-Simple/t/Legacy/versions.t               |    1 +
 .../t/Legacy_And_Test2/builder_loaded_late.t       |   15 +-
 .../t/Legacy_And_Test2/preload_diag_note.t         |   42 +
 cpan/Test-Simple/t/Test2/behavior/Subtest_events.t |    4 +-
 cpan/Test-Simple/t/Test2/behavior/Subtest_todo.t   |   32 +-
 cpan/Test-Simple/t/Test2/behavior/init_croak.t     |    2 +
 cpan/Test-Simple/t/Test2/behavior/intercept.t      |   40 +
 .../t/Test2/behavior/ipc_wait_timeout.t            |   73 +
 .../t/Test2/behavior/nested_context_exception.t    |    2 +
 cpan/Test-Simple/t/Test2/behavior/no_load_api.t    |    7 +-
 .../t/Test2/behavior/run_subtest_inherit.t         |   12 +-
 cpan/Test-Simple/t/Test2/behavior/special_names.t  |    2 +
 .../Test-Simple/t/Test2/behavior/subtest_bailout.t |   39 +
 .../Test-Simple/t/Test2/behavior/trace_signature.t |   44 +
 cpan/Test-Simple/t/Test2/legacy/TAP.t              |    4 +-
 cpan/Test-Simple/t/Test2/modules/API.t             |    7 +
 cpan/Test-Simple/t/Test2/modules/API/Context.t     |   24 +-
 cpan/Test-Simple/t/Test2/modules/API/Instance.t    |   23 +-
 cpan/Test-Simple/t/Test2/modules/Event.t           |  635 ++-
 cpan/Test-Simple/t/Test2/modules/Event/Bail.t      |   61 +-
 cpan/Test-Simple/t/Test2/modules/Event/Diag.t      |   27 +-
 cpan/Test-Simple/t/Test2/modules/Event/Encoding.t  |   28 +
 cpan/Test-Simple/t/Test2/modules/Event/Exception.t |   40 +-
 cpan/Test-Simple/t/Test2/modules/Event/Fail.t      |   38 +
 cpan/Test-Simple/t/Test2/modules/Event/Generic.t   |    2 +-
 cpan/Test-Simple/t/Test2/modules/Event/Info.t      |   51 -
 cpan/Test-Simple/t/Test2/modules/Event/Note.t      |   28 +-
 cpan/Test-Simple/t/Test2/modules/Event/Ok.t        |   85 +-
 cpan/Test-Simple/t/Test2/modules/Event/Pass.t      |   37 +
 cpan/Test-Simple/t/Test2/modules/Event/Plan.t      |   87 +-
 cpan/Test-Simple/t/Test2/modules/Event/Skip.t      |   18 +-
 cpan/Test-Simple/t/Test2/modules/Event/Subtest.t   |   29 +-
 .../t/Test2/modules/Event/TAP/Version.t            |   28 +
 cpan/Test-Simple/t/Test2/modules/Event/Waiting.t   |   17 +-
 cpan/Test-Simple/t/Test2/modules/EventFacet.t      |   24 +
 .../Test-Simple/t/Test2/modules/EventFacet/About.t |   21 +
 .../t/Test2/modules/EventFacet/Amnesty.t           |   21 +
 .../t/Test2/modules/EventFacet/Assert.t            |   21 +
 .../t/Test2/modules/EventFacet/Control.t           |   24 +
 .../Test-Simple/t/Test2/modules/EventFacet/Error.t |   21 +
 cpan/Test-Simple/t/Test2/modules/EventFacet/Info.t |   21 +
 cpan/Test-Simple/t/Test2/modules/EventFacet/Meta.t |   25 +
 .../t/Test2/modules/EventFacet/Parent.t            |   22 +
 cpan/Test-Simple/t/Test2/modules/EventFacet/Plan.t |   22 +
 .../t/Test2/modules/{Util => EventFacet}/Trace.t   |   11 +-
 cpan/Test-Simple/t/Test2/modules/Formatter/TAP.t   | 1293 ++++--
 cpan/Test-Simple/t/Test2/modules/Hub.t             |   26 +-
 cpan/Test-Simple/t/Test2/modules/Hub/Subtest.t     |    9 +-
 cpan/Test-Simple/t/Test2/modules/IPC/Driver.t      |    3 +
 .../Test-Simple/t/Test2/modules/IPC/Driver/Files.t |    7 +-
 cpan/Test-Simple/t/Test2/modules/Tools/Tiny.t      |   32 +-
 cpan/Test-Simple/t/Test2/modules/Util.t            |   46 +
 .../t/Test2/modules/Util/Facets2Legacy.t           |  144 +
 cpan/Test-Simple/t/Test2/modules/Util/Trace.t      |    6 +-
 .../t/Test2/regression/746-forking-subtest.t       |   37 +
 cpan/Test-Simple/t/Test2/regression/gh_16.t        |    2 +-
 .../t/Test2/regression/ipc_files_abort_exit.t      |    1 +
 cpan/Test-Simple/t/lib/Test/Builder/NoOutput.pm    |    3 +
 cpan/Test-Simple/t/lib/Test/Simple/Catch.pm        |    2 +
 .../t/regression/696-intercept_skip_all.t          |    2 +-
 .../t/regression/721-nested-streamed-subtest.t     |  151 +-
 .../t/regression/757-reset_in_subtest.t            |   20 +
 .../t/regression/buffered_subtest_plan_buffered.t  |   39 +
 .../t/regression/builder_does_not_init.t           |   18 +
 cpan/Test-Simple/t/regression/errors_facet.t       |   53 +
 cpan/Test-Simple/t/regression/inherit_trace.t      |   33 +
 cpan/Test-Simple/t/regression/todo_and_facets.t    |   52 +
 cygwin/cygwin.c                                    |    8 +-
 {cpan => dist}/Devel-PPPort/.gitignore             |    0
 {cpan => dist}/Devel-PPPort/HACKERS                |   20 +-
 {cpan => dist}/Devel-PPPort/Makefile.PL            |    0
 {cpan => dist}/Devel-PPPort/PPPort.xs              |    0
 {cpan => dist}/Devel-PPPort/PPPort_pm.PL           |    0
 {cpan => dist}/Devel-PPPort/PPPort_xs.PL           |    0
 {cpan => dist}/Devel-PPPort/apicheck_c.PL          |    0
 {cpan => dist}/Devel-PPPort/devel/buildperl.pl     |   17 +-
 {cpan => dist}/Devel-PPPort/devel/devtools.pl      |    0
 {cpan => dist}/Devel-PPPort/devel/mkapidoc.sh      |    0
 {cpan => dist}/Devel-PPPort/devel/mktodo           |    0
 {cpan => dist}/Devel-PPPort/devel/mktodo.pl        |    0
 {cpan => dist}/Devel-PPPort/devel/regenerate       |    0
 {cpan => dist}/Devel-PPPort/devel/scanprov         |    0
 {cpan => dist}/Devel-PPPort/mktests.PL             |    0
 {cpan => dist}/Devel-PPPort/module2.c              |    0
 {cpan => dist}/Devel-PPPort/module3.c              |    0
 {cpan => dist}/Devel-PPPort/parts/apicheck.pl      |    0
 {cpan => dist}/Devel-PPPort/parts/apidoc.fnc       |    0
 {cpan => dist}/Devel-PPPort/parts/base/5003070     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5004000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5004010     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5004020     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5004030     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5004040     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5004050     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5005000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5005010     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5005020     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5005030     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5005040     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5006000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5006001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5006002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5007000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5007001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5007002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5007003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008006     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008007     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008008     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5008009     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5009000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5009001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5009002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5009003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5009004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5009005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5010000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5010001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5011000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5011001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5011002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5011003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5011004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5011005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5012000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5012001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5012002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5012003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5012004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5012005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013006     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013007     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013008     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013009     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013010     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5013011     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5014000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5014001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5014002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5014003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5014004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015006     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015007     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015008     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5015009     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5016000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5016001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5016002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5016003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017006     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017007     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017008     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017009     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017010     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5017011     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5018000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5018001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5018002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5018003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5018004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019006     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019007     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019008     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019009     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019010     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5019011     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5020000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5020001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5020002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5020003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021006     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021007     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021008     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021009     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021010     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5021011     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5022000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5022001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023000     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023001     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023002     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023003     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023004     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023005     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023006     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023007     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023008     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5023009     |    0
 {cpan => dist}/Devel-PPPort/parts/base/5024000     |    0
 {cpan => dist}/Devel-PPPort/parts/embed.fnc        |    0
 {cpan => dist}/Devel-PPPort/parts/inc/HvNAME       |    0
 {cpan => dist}/Devel-PPPort/parts/inc/MY_CXT       |    0
 {cpan => dist}/Devel-PPPort/parts/inc/SvPV         |    0
 {cpan => dist}/Devel-PPPort/parts/inc/SvREFCNT     |    0
 {cpan => dist}/Devel-PPPort/parts/inc/Sv_set       |    0
 {cpan => dist}/Devel-PPPort/parts/inc/call         |    0
 {cpan => dist}/Devel-PPPort/parts/inc/cop          |    0
 {cpan => dist}/Devel-PPPort/parts/inc/exception    |    0
 {cpan => dist}/Devel-PPPort/parts/inc/format       |    0
 {cpan => dist}/Devel-PPPort/parts/inc/grok         |    0
 {cpan => dist}/Devel-PPPort/parts/inc/gv           |    0
 {cpan => dist}/Devel-PPPort/parts/inc/limits       |    0
 {cpan => dist}/Devel-PPPort/parts/inc/mPUSH        |    0
 {cpan => dist}/Devel-PPPort/parts/inc/magic        |    0
 {cpan => dist}/Devel-PPPort/parts/inc/memory       |    0
 {cpan => dist}/Devel-PPPort/parts/inc/misc         |    0
 {cpan => dist}/Devel-PPPort/parts/inc/newCONSTSUB  |    0
 {cpan => dist}/Devel-PPPort/parts/inc/newRV        |    0
 {cpan => dist}/Devel-PPPort/parts/inc/newSV_type   |    0
 {cpan => dist}/Devel-PPPort/parts/inc/newSVpv      |    0
 {cpan => dist}/Devel-PPPort/parts/inc/podtest      |    0
 {cpan => dist}/Devel-PPPort/parts/inc/ppphbin      |    0
 {cpan => dist}/Devel-PPPort/parts/inc/ppphdoc      |    4 +-
 {cpan => dist}/Devel-PPPort/parts/inc/ppphtest     |    0
 {cpan => dist}/Devel-PPPort/parts/inc/pv_tools     |    0
 {cpan => dist}/Devel-PPPort/parts/inc/pvs          |    0
 {cpan => dist}/Devel-PPPort/parts/inc/shared_pv    |    0
 {cpan => dist}/Devel-PPPort/parts/inc/snprintf     |    0
 {cpan => dist}/Devel-PPPort/parts/inc/sprintf      |    0
 {cpan => dist}/Devel-PPPort/parts/inc/strlfuncs    |    0
 {cpan => dist}/Devel-PPPort/parts/inc/sv_xpvf      |    0
 {cpan => dist}/Devel-PPPort/parts/inc/threads      |    0
 {cpan => dist}/Devel-PPPort/parts/inc/uv           |    0
 {cpan => dist}/Devel-PPPort/parts/inc/variables    |    0
 {cpan => dist}/Devel-PPPort/parts/inc/version      |    0
 {cpan => dist}/Devel-PPPort/parts/inc/warn         |    0
 {cpan => dist}/Devel-PPPort/parts/ppport.fnc       |    0
 {cpan => dist}/Devel-PPPort/parts/ppptools.pl      |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5003070     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5004000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5004010     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5004020     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5004030     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5004040     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5004050     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5005000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5005010     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5005020     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5005030     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5005040     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5006000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5006001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5006002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5007000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5007001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5007002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5007003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008006     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008007     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008008     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5008009     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5009000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5009001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5009002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5009003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5009004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5009005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5010000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5010001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5011000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5011001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5011002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5011003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5011004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5011005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5012000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5012001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5012002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5012003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5012004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5012005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013006     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013007     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013008     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013009     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013010     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5013011     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5014000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5014001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5014002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5014003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5014004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015006     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015007     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015008     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5015009     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5016000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5016001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5016002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5016003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017006     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017007     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017008     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017009     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017010     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5017011     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5018000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5018001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5018002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5018003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5018004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019006     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019007     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019008     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019009     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019010     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5019011     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5020000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5020001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5020002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5020003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021006     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021007     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021008     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021009     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021010     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5021011     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5022000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5022001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023000     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023001     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023002     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023003     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023004     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023005     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023006     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023007     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023008     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5023009     |    0
 {cpan => dist}/Devel-PPPort/parts/todo/5024000     |    0
 {cpan => dist}/Devel-PPPort/ppport_h.PL            |    0
 {cpan => dist}/Devel-PPPort/soak                   |    3 +-
 {cpan => dist}/Devel-PPPort/t/HvNAME.t             |    0
 {cpan => dist}/Devel-PPPort/t/MY_CXT.t             |    0
 {cpan => dist}/Devel-PPPort/t/SvPV.t               |    0
 {cpan => dist}/Devel-PPPort/t/SvREFCNT.t           |    0
 {cpan => dist}/Devel-PPPort/t/Sv_set.t             |    0
 {cpan => dist}/Devel-PPPort/t/call.t               |    0
 {cpan => dist}/Devel-PPPort/t/cop.t                |    0
 {cpan => dist}/Devel-PPPort/t/exception.t          |    0
 {cpan => dist}/Devel-PPPort/t/format.t             |    0
 {cpan => dist}/Devel-PPPort/t/grok.t               |    0
 {cpan => dist}/Devel-PPPort/t/gv.t                 |    0
 {cpan => dist}/Devel-PPPort/t/limits.t             |    0
 {cpan => dist}/Devel-PPPort/t/mPUSH.t              |    0
 {cpan => dist}/Devel-PPPort/t/magic.t              |    0
 {cpan => dist}/Devel-PPPort/t/memory.t             |    0
 {cpan => dist}/Devel-PPPort/t/misc.t               |    0
 {cpan => dist}/Devel-PPPort/t/newCONSTSUB.t        |    0
 {cpan => dist}/Devel-PPPort/t/newRV.t              |    0
 {cpan => dist}/Devel-PPPort/t/newSV_type.t         |    0
 {cpan => dist}/Devel-PPPort/t/newSVpv.t            |    0
 {cpan => dist}/Devel-PPPort/t/podtest.t            |    0
 {cpan => dist}/Devel-PPPort/t/ppphtest.t           |    0
 {cpan => dist}/Devel-PPPort/t/pv_tools.t           |    0
 {cpan => dist}/Devel-PPPort/t/pvs.t                |    0
 {cpan => dist}/Devel-PPPort/t/shared_pv.t          |    0
 {cpan => dist}/Devel-PPPort/t/snprintf.t           |    0
 {cpan => dist}/Devel-PPPort/t/sprintf.t            |    0
 {cpan => dist}/Devel-PPPort/t/strlfuncs.t          |    0
 {cpan => dist}/Devel-PPPort/t/sv_xpvf.t            |    0
 {cpan => dist}/Devel-PPPort/t/testutil.pl          |    0
 {cpan => dist}/Devel-PPPort/t/threads.t            |    0
 {cpan => dist}/Devel-PPPort/t/uv.t                 |    0
 {cpan => dist}/Devel-PPPort/t/variables.t          |    0
 {cpan => dist}/Devel-PPPort/t/warn.t               |    0
 {cpan => dist}/Devel-PPPort/typemap                |    0
 dist/ExtUtils-CBuilder/t/00-have-compiler.t        |    8 +-
 dist/IO/poll.c                                     |    4 +-
 dist/Module-CoreList/Changes                       |    3 +
 dist/Module-CoreList/lib/Module/CoreList.pm        |  174 +-
 .../lib/Module/CoreList/TieHashDelta.pm            |    2 +-
 dist/Module-CoreList/lib/Module/CoreList/Utils.pm  |    9 +-
 dist/Net-Ping/Changes                              |   30 +
 dist/Net-Ping/lib/Net/Ping.pm                      |   41 +-
 dist/Net-Ping/t/010_pingecho.t                     |    2 +-
 dist/Net-Ping/t/200_ping_tcp.t                     |   13 +-
 dist/Net-Ping/t/400_ping_syn.t                     |   34 +-
 dist/Net-Ping/t/410_syn_host.t                     |    2 +-
 dist/PathTools/t/cwd.t                             |    4 +-
 dist/Time-HiRes/t/utime.t                          |    4 +-
 dist/XSLoader/XSLoader_pm.PL                       |   12 +-
 dist/threads/t/kill3.t                             |   10 +-
 doio.c                                             |   47 +-
 dosish.h                                           |   42 +-
 dquote.c                                           |   17 +-
 embed.fnc                                          |   22 +-
 embed.h                                            |   12 -
 ext/B/B.pm                                         |    5 +-
 ext/B/B/Xref.pm                                    |   12 +-
 ext/B/t/b.t                                        |   15 +
 ext/DynaLoader/DynaLoader_pm.PL                    |    2 +-
 ext/DynaLoader/dl_aix.xs                           |    4 +-
 ext/DynaLoader/dl_win32.xs                         |    4 +-
 ext/File-Glob/bsd_glob.c                           |    2 -
 ext/Hash-Util-FieldHash/FieldHash.xs               |    2 +-
 ext/Hash-Util-FieldHash/lib/Hash/Util/FieldHash.pm |    2 +-
 ext/NDBM_File/Makefile.PL                          |    1 -
 ext/ODBM_File/ODBM_File.pm                         |    2 +-
 ext/ODBM_File/ODBM_File.xs                         |    1 +
 ext/POSIX/Makefile.PL                              |    3 +-
 ext/POSIX/POSIX.xs                                 |   19 +-
 ext/POSIX/lib/POSIX.pm                             |    4 +-
 ext/POSIX/lib/POSIX.pod                            |   62 +-
 ext/POSIX/t/export.t                               |    4 +
 ext/POSIX/t/posix.t                                |   98 +-
 ext/POSIX/t/sigaction.t                            |    2 +-
 ext/POSIX/t/time.t                                 |    2 +-
 ext/POSIX/t/usage.t                                |    8 +-
 ext/SDBM_File/COMPARE                              |   88 -
 ext/SDBM_File/dbe.c                                |    8 +-
 ext/SDBM_File/dbu.c                                |    5 -
 ext/SDBM_File/hash.c                               |   34 +-
 ext/SDBM_File/linux.patches                        |   67 -
 ext/SDBM_File/makefile.sdbm                        |   55 -
 ext/SDBM_File/pair.c                               |  309 +-
 ext/SDBM_File/pair.h                               |   18 +-
 ext/SDBM_File/sdbm.c                               |   22 +-
 ext/SDBM_File/sdbm.h                               |  131 +-
 ext/Sys-Hostname/Hostname.pm                       |    5 +-
 ext/Sys-Hostname/t/Hostname.t                      |   32 +-
 ext/XS-APItest/APItest.pm                          |    2 +-
 ext/XS-APItest/APItest.xs                          |    6 +-
 ext/XS-APItest/APItest_BS                          |    4 +-
 ext/XS-APItest/t/bootstrap.t                       |    2 +-
 ext/arybase/arybase.pm                             |    2 +-
 ext/arybase/arybase.xs                             |   11 +-
 ext/attributes/attributes.pm                       |    6 +-
 ext/re/re.pm                                       |    2 +-
 ext/re/re.xs                                       |    2 +-
 gv.c                                               |    5 +-
 handy.h                                            |   69 +-
 hints/aix.sh                                       |   34 +-
 hints/catamount.sh                                 |    5 +-
 hints/epix.sh                                      |    1 -
 hints/genix.sh                                     |    1 -
 hints/irix_4.sh                                    |    2 +-
 hints/irix_6.sh                                    |    6 -
 hints/mips.sh                                      |    1 -
 hints/powerux.sh                                   |  218 -
 hints/svr4.sh                                      |    7 -
 hints/svr5.sh                                      |    6 -
 hints/ultrix_4.sh                                  |    4 -
 intrpvar.h                                         |    4 +-
 lib/B/Deparse.t                                    |    2 +-
 lib/B/Op_private.pm                                |    2 +-
 lib/perl5db.pl                                     |    7 +-
 lib/perl5db.t                                      |   86 +-
 lib/perl5db/t/rt-120174                            |    4 +
 locale.c                                           |   40 +-
 makedef.pl                                         |   10 +-
 malloc.c                                           |   20 +-
 metaconfig.h                                       |   12 +
 mg.c                                               |   47 +-
 mkppport                                           |    2 +-
 numeric.c                                          |    8 +-
 op.c                                               |   16 +-
 opcode.h                                           |   12 +-
 patchlevel.h                                       |    4 +-
 perl.c                                             |   70 +-
 perl.h                                             |  849 +---
 perlio.c                                           |   50 +-
 plan9/config.plan9                                 |  226 +-
 plan9/config_h.sample                              |  222 -
 plan9/config_sh.sample                             |   83 +-
 pod/.gitignore                                     |    2 +-
 pod/perl.pod                                       |    1 +
 pod/perl5275delta.pod                              |  245 ++
 pod/perldelta.pod                                  |   54 +-
 pod/perldiag.pod                                   |   44 +-
 pod/perlembed.pod                                  |    2 +-
 pod/perlfunc.pod                                   |    6 +
 pod/perlhacktips.pod                               |   19 +-
 pod/perlhist.pod                                   |    1 +
 pod/perlmodinstall.pod                             |   73 -
 pod/perlport.pod                                   |    1 -
 pod/perlre.pod                                     |   22 +-
 pod/perlreapi.pod                                  |    5 -
 pod/perlreftut.pod                                 |   11 +-
 pod/perlrun.pod                                    |    8 +-
 pod/perlvar.pod                                    |    3 +
 pp.c                                               |   26 +-
 pp_ctl.c                                           |   26 +-
 pp_hot.c                                           |   12 +-
 pp_pack.c                                          |   22 +-
 pp_sys.c                                           |  102 +-
 proto.h                                            |   35 +-
 reentr.c                                           |   30 +-
 regcomp.c                                          |   74 +-
 regcomp.h                                          |   30 +-
 regen/lib_cleanup.pl                               |    5 +
 regen/opcode.pl                                    |   12 +-
 regen/reentr.pl                                    |   10 +-
 regexec.c                                          |   10 +-
 sbox32_hash.h                                      |   24 +-
 stadtx_hash.h                                      |  126 +-
 sv.c                                               |   41 +-
 symbian/config.sh                                  |   41 +-
 symbian/symbian_stubs.c                            |    4 +-
 t/TEST                                             |    2 +-
 t/io/tell.t                                        |   96 +-
 t/lib/warnings/op                                  |    1 +
 t/op/exec.t                                        |   17 +-
 t/op/push.t                                        |   15 +-
 t/op/reverse.t                                     |   16 +-
 t/op/splice.t                                      |   10 +
 t/op/split.t                                       |   20 +-
 t/op/sprintf.t                                     |    4 +-
 t/op/unshift.t                                     |   11 +-
 t/perf/benchmarks                                  |   54 +-
 t/perf/benchmarks.t                                |   24 +-
 t/porting/bench.t                                  |   66 +-
 t/porting/bench/badhash                            |   15 +
 t/porting/bench/badname                            |   14 +
 t/porting/bench/oddentry                           |   10 +
 t/porting/customized.dat                           |   14 +-
 t/porting/customized.t                             |    1 +
 t/porting/known_pod_issues.dat                     |    5 +-
 t/porting/pending-author.t                         |   14 +-
 t/run/switches.t                                   |    4 +-
 t/test.pl                                          |    3 +
 taint.c                                            |    2 +-
 thread.h                                           |   16 +-
 toke.c                                             |   26 +-
 uconfig.h                                          |  368 +-
 uconfig.sh                                         |   44 +-
 uconfig64.sh                                       |   45 +-
 universal.c                                        |    4 +-
 utf8.c                                             |    5 +
 util.c                                             |  288 +-
 util.h                                             |   24 +-
 vms/descrip_mms.template                           |    2 +-
 vms/vms.c                                          |   88 +-
 vms/vmsish.h                                       |    6 -
 vxs.inc                                            |    2 +-
 win32/GNUmakefile                                  |    6 +-
 win32/Makefile                                     |    6 +-
 win32/config.ce                                    |   45 +-
 win32/config.gc                                    |   43 +-
 win32/config.vc                                    |   45 +-
 win32/config_H.ce                                  |  230 -
 win32/config_H.gc                                  | 4594 +++++++++----------
 win32/config_H.vc                                  | 4599 ++++++++++----------
 win32/makefile.mk                                  |    6 +-
 win32/pod.mak                                      |    4 +
 win32/win32.c                                      |    6 +-
 win32/win32.h                                      |    1 -
 win32/wince.c                                      |    4 +-
 zaphod32_hash.h                                    |   70 +-
 801 files changed, 16415 insertions(+), 13966 deletions(-)
 create mode 100644 .metaconf-exclusions.txt
 create mode 100644 PACKAGING
 create mode 100755 Porting/mksample
 copy cpan/Config-Perl-V/t/{31_plv52511.t => 32_plv5261rc1.t} (55%)
 create mode 100644 cpan/Test-Simple/lib/Test2/Event/Fail.pm
 delete mode 100644 cpan/Test-Simple/lib/Test2/Event/Info.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/Event/Pass.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet.pm
 copy cpan/Test-Simple/lib/Test2/{Event/Diag.pm => EventFacet/About.pm} (50%)
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Amnesty.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Assert.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Control.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Error.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Info.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Meta.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Parent.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Plan.pm
 copy cpan/Test-Simple/lib/Test2/{Util => EventFacet}/Trace.pm (52%)
 create mode 100644 cpan/Test-Simple/lib/Test2/Util/Facets2Legacy.pm
 rename cpan/Test-Simple/t/{Test2/modules/Util => }/HashBase.t (60%)
 create mode 100644 cpan/Test-Simple/t/Legacy/Regression/789-read-only.t
 create mode 100644 cpan/Test-Simple/t/Legacy/no_log_results.t
 create mode 100644 cpan/Test-Simple/t/Legacy_And_Test2/preload_diag_note.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/intercept.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/ipc_wait_timeout.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/subtest_bailout.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/trace_signature.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/Event/Encoding.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/Event/Fail.t
 delete mode 100644 cpan/Test-Simple/t/Test2/modules/Event/Info.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/Event/Pass.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/Event/TAP/Version.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet/About.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet/Amnesty.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet/Assert.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet/Control.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet/Error.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet/Info.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet/Meta.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet/Parent.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/EventFacet/Plan.t
 copy cpan/Test-Simple/t/Test2/modules/{Util => EventFacet}/Trace.t (78%)
 create mode 100644 cpan/Test-Simple/t/Test2/modules/Util/Facets2Legacy.t
 create mode 100644 cpan/Test-Simple/t/Test2/regression/746-forking-subtest.t
 create mode 100644 cpan/Test-Simple/t/regression/757-reset_in_subtest.t
 create mode 100644 
cpan/Test-Simple/t/regression/buffered_subtest_plan_buffered.t
 create mode 100644 cpan/Test-Simple/t/regression/builder_does_not_init.t
 create mode 100644 cpan/Test-Simple/t/regression/errors_facet.t
 create mode 100644 cpan/Test-Simple/t/regression/inherit_trace.t
 create mode 100644 cpan/Test-Simple/t/regression/todo_and_facets.t
 rename {cpan => dist}/Devel-PPPort/.gitignore (100%)
 rename {cpan => dist}/Devel-PPPort/HACKERS (93%)
 rename {cpan => dist}/Devel-PPPort/Makefile.PL (100%)
 rename {cpan => dist}/Devel-PPPort/PPPort.xs (100%)
 rename {cpan => dist}/Devel-PPPort/PPPort_pm.PL (100%)
 rename {cpan => dist}/Devel-PPPort/PPPort_xs.PL (100%)
 rename {cpan => dist}/Devel-PPPort/apicheck_c.PL (100%)
 rename {cpan => dist}/Devel-PPPort/devel/buildperl.pl (97%)
 rename {cpan => dist}/Devel-PPPort/devel/devtools.pl (100%)
 rename {cpan => dist}/Devel-PPPort/devel/mkapidoc.sh (100%)
 rename {cpan => dist}/Devel-PPPort/devel/mktodo (100%)
 rename {cpan => dist}/Devel-PPPort/devel/mktodo.pl (100%)
 rename {cpan => dist}/Devel-PPPort/devel/regenerate (100%)
 rename {cpan => dist}/Devel-PPPort/devel/scanprov (100%)
 rename {cpan => dist}/Devel-PPPort/mktests.PL (100%)
 rename {cpan => dist}/Devel-PPPort/module2.c (100%)
 rename {cpan => dist}/Devel-PPPort/module3.c (100%)
 rename {cpan => dist}/Devel-PPPort/parts/apicheck.pl (100%)
 rename {cpan => dist}/Devel-PPPort/parts/apidoc.fnc (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5003070 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5004000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5004010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5004020 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5004030 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5004040 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5004050 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5005000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5005010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5005020 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5005030 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5005040 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5006000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5006001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5006002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5007000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5007001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5007002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5007003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5008009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5009000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5009001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5009002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5009003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5009004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5009005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5010000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5010001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5011000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5011001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5011002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5011003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5011004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5011005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5012000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5012001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5012002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5012003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5012004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5012005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5013011 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5014000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5014001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5014002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5014003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5014004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5015009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5016000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5016001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5016002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5016003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5017011 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5018000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5018001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5018002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5018003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5018004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5019011 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5020000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5020001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5020002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5020003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5021011 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5022000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5022001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5023009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/base/5024000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/embed.fnc (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/HvNAME (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/MY_CXT (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/SvPV (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/SvREFCNT (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/Sv_set (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/call (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/cop (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/exception (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/format (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/grok (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/gv (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/limits (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/mPUSH (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/magic (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/memory (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/misc (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/newCONSTSUB (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/newRV (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/newSV_type (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/newSVpv (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/podtest (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/ppphbin (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/ppphdoc (99%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/ppphtest (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/pv_tools (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/pvs (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/shared_pv (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/snprintf (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/sprintf (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/strlfuncs (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/sv_xpvf (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/threads (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/uv (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/variables (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/version (100%)
 rename {cpan => dist}/Devel-PPPort/parts/inc/warn (100%)
 rename {cpan => dist}/Devel-PPPort/parts/ppport.fnc (100%)
 rename {cpan => dist}/Devel-PPPort/parts/ppptools.pl (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5003070 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5004000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5004010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5004020 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5004030 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5004040 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5004050 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5005000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5005010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5005020 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5005030 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5005040 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5006000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5006001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5006002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5007000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5007001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5007002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5007003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5008009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5009000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5009001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5009002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5009003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5009004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5009005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5010000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5010001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5011000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5011001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5011002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5011003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5011004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5011005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5012000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5012001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5012002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5012003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5012004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5012005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5013011 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5014000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5014001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5014002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5014003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5014004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5015009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5016000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5016001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5016002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5016003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5017011 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5018000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5018001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5018002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5018003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5018004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5019011 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5020000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5020001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5020002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5020003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021010 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5021011 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5022000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5022001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023000 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023001 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023002 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023003 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023004 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023005 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023006 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023007 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023008 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5023009 (100%)
 rename {cpan => dist}/Devel-PPPort/parts/todo/5024000 (100%)
 rename {cpan => dist}/Devel-PPPort/ppport_h.PL (100%)
 rename {cpan => dist}/Devel-PPPort/soak (99%)
 rename {cpan => dist}/Devel-PPPort/t/HvNAME.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/MY_CXT.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/SvPV.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/SvREFCNT.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/Sv_set.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/call.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/cop.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/exception.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/format.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/grok.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/gv.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/limits.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/mPUSH.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/magic.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/memory.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/misc.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/newCONSTSUB.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/newRV.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/newSV_type.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/newSVpv.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/podtest.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/ppphtest.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/pv_tools.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/pvs.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/shared_pv.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/snprintf.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/sprintf.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/strlfuncs.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/sv_xpvf.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/testutil.pl (100%)
 rename {cpan => dist}/Devel-PPPort/t/threads.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/uv.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/variables.t (100%)
 rename {cpan => dist}/Devel-PPPort/t/warn.t (100%)
 rename {cpan => dist}/Devel-PPPort/typemap (100%)
 delete mode 100644 ext/SDBM_File/COMPARE
 delete mode 100644 ext/SDBM_File/linux.patches
 delete mode 100644 ext/SDBM_File/makefile.sdbm
 delete mode 100644 hints/genix.sh
 delete mode 100644 hints/powerux.sh
 create mode 100644 lib/perl5db/t/rt-120174
 create mode 100644 pod/perl5275delta.pod
 create mode 100644 t/porting/bench/badhash
 create mode 100644 t/porting/bench/badname
 create mode 100644 t/porting/bench/oddentry

diff --git a/.metaconf-exclusions.txt b/.metaconf-exclusions.txt
new file mode 100644
index 0000000000..ce9e3d5658
--- /dev/null
+++ b/.metaconf-exclusions.txt
@@ -0,0 +1,26 @@
+# This file is used when building the Configure script from the metaconfig
+# units. Ordinarily, if any *.c or *.h or *.sh file mentions a symbol that can
+# be provided by a metaconfig unit, the generated Configure will include the
+# relevant probe. But in some cases, that's inappropriate: we have symbols that
+# we no longer need to probe for, but must define in perl.h for backwards
+# compatibilty with XS modules. Also, our C files contain tokens like "index"
+# that are used as the names of Perl builtins, but would be treated by
+# metaconfig as implicit requests for a particular unit that we don't need.
+#
+# Previously, we've used customised "stub" versions of metaconfig units to
+# handle this situation, but that doesn't scale (and, in particular, requires
+# us to maintain those customised units for as long as the relevant symbols are
+# defined by the units in the upstream dist package).
+#
+# A better approach is to list those symbols here (and invoke metaconfig with
+# the "-X .metaconf-exclusions.txt" option when generating Configure); that
+# will prevent the relevant units from being used.
+#
+# See also metaconfig.h, which works in the other direction — it forces units
+# to be included, even before specific code using the relevant symbols has been
+# written.
+
+I_LIMITS
+I_STDARG
+index
+rindex
diff --git a/AUTHORS b/AUTHORS
index bc5a552527..c8cb6836bf 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -358,6 +358,7 @@ Diab Jerius                 <d...@head-cfa.harvard.edu>
 dLux                           <d...@spam.sch.bme.hu>
 Dmitri Tikhonov                        <dmi...@cpan.org>
 Dmitry Karasik                 <d...@tetsuo.karasik.eu.org>
+Dmitry Ulanov                  <zpr...@gmail.com>
 Dominic Dunlop                 <d...@computer.org>
 Dominic Hargreaves             <d...@earth.li>
 Dominique Dumont               <dominique_dum...@grenoble.hp.com>
@@ -485,6 +486,7 @@ Hans Dieter Pearcey         <h...@pobox.com>
 Hans Ginzel                    <h...@kolej.mff.cuni.cz>
 Hans Mulder                    <han...@xs4all.nl>
 Hans Ranke                     <hans.ra...@ei.tum.de>
+Harald Jörg                    <harald.jo...@arcor.de>
 Harmen                         <h...@dds.nl>
 Harmon S. Nine                 <hn...@netarx.com>
 Harri Pasanen                  <harri.pasa...@trema.com>
diff --git a/Configure b/Configure
index 0763b7e95c..0db5887985 100755
--- a/Configure
+++ b/Configure
@@ -13,22 +13,19 @@
 #
 # Note: this Configure script was generated automatically by the tool
 # called "metaconfig". Rather than working with this copy of Configure,
-# you may wish to get metaconfig. Perl uses a modified version of this
-# tool, available in the "dist" folder in the checkout of the git repo
-#    $ git clone git://perl5.git.perl.org/metaconfig.git metaconfig
-# The original dist package (including metaconfig) is available via SVN:
-#    $ svn co https://svn.code.sf.net/p/dist/code/trunk/dist
+# you should use metaconfig. Perl uses a modified version of this
+# tool, and this, together with the metaconfig units, are available
+# in the git repository:
+#    $ git clone https://github.com/perl5-metaconfig/metaconfig metaconfig
+# The original dist package (including metaconfig) is available on github:
+#    $ git clone https://github.com/rmanfredi/dist.git dist-git
 #
 # Though this script was generated by metaconfig from metaunits, it is
-# OK to send patches against Configure itself. It's up to the Configure
-# pumpkin to backport the patch to the metaunits if it is accepted.
-# For more information on patching Configure, see pod/perlhack.pod
-#
-# The metaunits are also available from the public git repository:
-#     http://perl5.git.perl.org/metaconfig.git/ or
-#     $ git clone git://perl5.git.perl.org/metaconfig.git metaconfig
-#
-# See Porting/pumpkin.pod for more information on metaconfig.
+# OK to send patches against Configure itself (but not to commit them
+# to blead). It's up to
+# the Configure maintainers to backport the patch to the metaunits if it
+# is accepted. Exceptions to this rule, and more information, is in
+# Porting/pumpkin.pod.
 
 # Generated using [metaconfig 3.5 PL0]
 # (with additional metaconfig patches by perl...@perl.org)
@@ -339,7 +336,6 @@ rm_try=''
 afs=''
 afsroot=''
 alignbytes=''
-ansi2knr=''
 archlib=''
 archlibexp=''
 d_archlib=''
@@ -394,11 +390,11 @@ d_attribute_unused=''
 d_attribute_warn_unused_result=''
 d_printf_format_null=''
 d_backtrace=''
-d_bcmp=''
-d_bcopy=''
 d_builtin_choose_expr=''
 d_builtin_expect=''
-d_bzero=''
+d_builtin_add_overflow=''
+d_builtin_mul_overflow=''
+d_builtin_sub_overflow=''
 d_c99_variadic_macros=''
 d_casti32=''
 castflags=''
@@ -428,7 +424,6 @@ d_ctermid_r=''
 ctime_r_proto=''
 d_ctime_r=''
 d_cuserid=''
-d_dbl_dig=''
 d_dbminitproto=''
 d_difftime=''
 d_dir_dd_fd=''
@@ -631,6 +626,7 @@ d_llrint=''
 d_llrintl=''
 d_llround=''
 d_llroundl=''
+d_localeconv_l=''
 d_localtime_r=''
 d_localtime_r_needs_tzset=''
 localtime_r_proto=''
@@ -660,14 +656,12 @@ d_madvise=''
 d_malloc_good_size=''
 d_malloc_size=''
 d_mblen=''
+d_mbrlen=''
+d_mbrtowc=''
 d_mbstowcs=''
 d_mbtowc=''
-d_memchr=''
-d_memcmp=''
-d_memcpy=''
 d_memmem=''
-d_memmove=''
-d_memset=''
+d_memrchr=''
 d_mkdir=''
 d_mkdtemp=''
 d_mkfifo=''
@@ -688,6 +682,7 @@ d_msgsnd=''
 d_msync=''
 d_munmap=''
 d_nan=''
+d_nanosleep=''
 d_nearbyint=''
 d_duplocale=''
 d_freelocale=''
@@ -699,6 +694,7 @@ d_nextafter=''
 d_nexttoward=''
 d_nice=''
 d_nl_langinfo=''
+d_thread_safe_nl_langinfo_l=''
 d_off64_t=''
 d_open3=''
 d_fpathconf=''
@@ -742,9 +738,6 @@ d_rename=''
 d_rint=''
 d_rmdir=''
 d_round=''
-d_safebcpy=''
-d_safemcpy=''
-d_sanemcmp=''
 d_sbrkproto=''
 d_scalbn=''
 d_scalbnl=''
@@ -814,8 +807,6 @@ d_signbit=''
 d_sigprocmask=''
 d_sigsetjmp=''
 usesitecustomize=''
-d_snprintf=''
-d_vsnprintf=''
 d_sockatmark=''
 d_sockatmarkproto=''
 d_ip_mreq=''
@@ -838,7 +829,6 @@ sockethdr=''
 socketlib=''
 d_socklen_t=''
 d_socks5_init=''
-d_sprintf_returns_strlen=''
 d_sqrtl=''
 d_srand48_r=''
 srand48_r_proto=''
@@ -865,12 +855,7 @@ stdio_bufsiz=''
 stdio_cnt=''
 stdio_filbuf=''
 stdio_ptr=''
-d_index=''
-d_strchr=''
 d_strcoll=''
-d_strctcpy=''
-d_strerrm=''
-d_strerror=''
 d_sysernlst=''
 d_syserrlst=''
 d_strerror_l=''
@@ -879,9 +864,11 @@ strerror_r_proto=''
 d_strftime=''
 d_strlcat=''
 d_strlcpy=''
+d_strnlen=''
 d_strtod=''
 d_strtol=''
 d_strtold=''
+d_strtold_l=''
 d_strtoll=''
 d_strtoq=''
 d_strtoul=''
@@ -932,9 +919,6 @@ d_vfork=''
 usevfork=''
 d_voidsig=''
 signal_t=''
-d_volatile=''
-d_charvspr=''
-d_vprintf=''
 d_wait4=''
 d_waitpid=''
 d_wcscmp=''
@@ -977,7 +961,6 @@ html3dir=''
 html3direxp=''
 installhtml3dir=''
 i_arpainet=''
-i_assert=''
 i_bfd=''
 i_crypt=''
 db_hashtype=''
@@ -995,7 +978,6 @@ i_dlfcn=''
 i_execinfo=''
 i_fcntl=''
 i_fenv=''
-i_float=''
 i_fp=''
 i_fp_class=''
 i_gdbm=''
@@ -1005,13 +987,10 @@ i_ieeefp=''
 i_inttypes=''
 i_langinfo=''
 i_libutil=''
-i_limits=''
 i_locale=''
 i_machcthr=''
 i_malloc=''
 i_mallocmalloc=''
-i_math=''
-i_memory=''
 i_mntent=''
 d_gdbm_ndbm_h_uses_prototypes=''
 d_gdbmndbm_h_uses_prototypes=''
@@ -1041,11 +1020,8 @@ i_quadmath=''
 i_shadow=''
 i_socks=''
 i_stdbool=''
-i_stddef=''
 i_stdint=''
 i_stdlib=''
-i_string=''
-strings=''
 i_sunmath=''
 i_sysaccess=''
 i_sysdir=''
@@ -1087,11 +1063,8 @@ timeincl=''
 i_unistd=''
 i_ustat=''
 i_utime=''
-i_values=''
-i_stdarg=''
-i_varargs=''
-i_varhdr=''
 i_vfork=''
+i_wchar=''
 d_inc_version_list=''
 inc_version_list=''
 inc_version_list_init=''
@@ -1251,7 +1224,6 @@ prefixexp=''
 installprivlib=''
 privlib=''
 privlibexp=''
-prototype=''
 ptrsize=''
 d_PRIXU64=''
 d_PRId64=''
@@ -1373,7 +1345,6 @@ usethreads=''
 incpath=''
 mips_type=''
 usrinc=''
-vaproto=''
 d_vendorarch=''
 installvendorarch=''
 vendorarch=''
@@ -5804,6 +5775,107 @@ mc_file=$1;
 shift;
 $cc -o ${mc_file} $optimize $ccflags $ldflags $* ${mc_file}.c $libs;'
 
+: stub, used only to satisfy other units
+i_stdlib='define'
+
+: check for lengths of integral types
+echo " "
+case "$intsize" in
+'')
+       echo "Checking to see how big your integers are..." >&4
+       $cat >try.c <<EOCP
+#include <stdio.h>
+#$i_stdlib I_STDLIB
+#ifdef I_STDLIB
+#include <stdlib.h>
+#endif
+int main()
+{
+       printf("intsize=%d;\n", (int)sizeof(int));
+       printf("longsize=%d;\n", (int)sizeof(long));
+       printf("shortsize=%d;\n", (int)sizeof(short));
+       exit(0);
+}
+EOCP
+       set try
+       if eval $compile_ok && $run ./try > /dev/null; then
+               eval `$run ./try`
+               echo "Your integers are $intsize bytes long."
+               echo "Your long integers are $longsize bytes long."
+               echo "Your short integers are $shortsize bytes long."
+       else
+               $cat >&4 <<EOM
+!
+Help! I can't compile and run the intsize test program: please enlighten me!
+(This is probably a misconfiguration in your system or libraries, and
+you really ought to fix it.  Still, I'll try anyway.)
+!
+EOM
+               dflt=4
+               rp="What is the size of an integer (in bytes)?"
+               . ./myread
+               intsize="$ans"
+               dflt=$intsize
+               rp="What is the size of a long integer (in bytes)?"
+               . ./myread
+               longsize="$ans"
+               dflt=2
+               rp="What is the size of a short integer (in bytes)?"
+               . ./myread
+               shortsize="$ans"
+       fi
+       ;;
+esac
+$rm_try
+
+: check for long long
+echo " "
+echo "Checking to see if you have long long..." >&4
+echo 'int main() { long long x = 7; return 0; }' > try.c
+set try
+if eval $compile; then
+       val="$define"
+       echo "You have long long."
+else
+       val="$undef"
+       echo "You do not have long long."
+fi
+$rm_try
+set d_longlong
+eval $setvar
+
+: check for length of long long
+case "${d_longlong}${longlongsize}" in
+$define)
+       echo " "
+       echo "Checking to see how big your long longs are..." >&4
+       $cat >try.c <<'EOCP'
+#include <stdio.h>
+int main()
+{
+    printf("%d\n", (int)sizeof(long long));
+    return(0);
+}
+EOCP
+       set try
+       if eval $compile_ok; then
+               longlongsize=`$run ./try`
+               echo "Your long longs are $longlongsize bytes long."
+       else
+               dflt='8'
+               echo " "
+               echo "(I can't seem to compile the test program.  Guessing...)"
+               rp="What is the size of a long long (in bytes)?"
+               . ./myread
+               longlongsize="$ans"
+       fi
+       if $test "X$longsize" = "X$longlongsize"; then
+               echo "(That isn't any different from an ordinary long.)"
+       fi
+       ;;
+esac
+$rm_try
+
 : determine filename position in cpp output
 echo " "
 echo "Computing filename position in cpp output for #include directives..." >&4
@@ -5916,108 +5988,6 @@ do set $yyy; var=$2; eval "was=\$$2";
        set $yyy; shift; shift; yyy=$@;
 done'
 
-: see if stdlib is available
-set stdlib.h i_stdlib
-eval $inhdr
-
-: check for lengths of integral types
-echo " "
-case "$intsize" in
-'')
-       echo "Checking to see how big your integers are..." >&4
-       $cat >try.c <<EOCP
-#include <stdio.h>
-#$i_stdlib I_STDLIB
-#ifdef I_STDLIB
-#include <stdlib.h>
-#endif
-int main()
-{
-       printf("intsize=%d;\n", (int)sizeof(int));
-       printf("longsize=%d;\n", (int)sizeof(long));
-       printf("shortsize=%d;\n", (int)sizeof(short));
-       exit(0);
-}
-EOCP
-       set try
-       if eval $compile_ok && $run ./try > /dev/null; then
-               eval `$run ./try`
-               echo "Your integers are $intsize bytes long."
-               echo "Your long integers are $longsize bytes long."
-               echo "Your short integers are $shortsize bytes long."
-       else
-               $cat >&4 <<EOM
-!
-Help! I can't compile and run the intsize test program: please enlighten me!
-(This is probably a misconfiguration in your system or libraries, and
-you really ought to fix it.  Still, I'll try anyway.)
-!
-EOM
-               dflt=4
-               rp="What is the size of an integer (in bytes)?"
-               . ./myread
-               intsize="$ans"
-               dflt=$intsize
-               rp="What is the size of a long integer (in bytes)?"
-               . ./myread
-               longsize="$ans"
-               dflt=2
-               rp="What is the size of a short integer (in bytes)?"
-               . ./myread
-               shortsize="$ans"
-       fi
-       ;;
-esac
-$rm_try
-
-: check for long long
-echo " "
-echo "Checking to see if you have long long..." >&4
-echo 'int main() { long long x = 7; return 0; }' > try.c
-set try
-if eval $compile; then
-       val="$define"
-       echo "You have long long."
-else
-       val="$undef"
-       echo "You do not have long long."
-fi
-$rm_try
-set d_longlong
-eval $setvar
-
-: check for length of long long
-case "${d_longlong}${longlongsize}" in
-$define)
-       echo " "
-       echo "Checking to see how big your long longs are..." >&4
-       $cat >try.c <<'EOCP'
-#include <stdio.h>
-int main()
-{
-    printf("%d\n", (int)sizeof(long long));
-    return(0);
-}
-EOCP
-       set try
-       if eval $compile_ok; then
-               longlongsize=`$run ./try`
-               echo "Your long longs are $longlongsize bytes long."
-       else
-               dflt='8'
-               echo " "
-               echo "(I can't seem to compile the test program.  Guessing...)"
-               rp="What is the size of a long long (in bytes)?"
-               . ./myread
-               longlongsize="$ans"
-       fi
-       if $test "X$longsize" = "X$longlongsize"; then
-               echo "(That isn't any different from an ordinary long.)"
-       fi
-       ;;
-esac
-$rm_try
-
 : see if inttypes.h is available
 : we want a real compile instead of Inhdr because some systems
 : have an inttypes.h which includes non-existent headers
@@ -6913,10 +6883,6 @@ EOCP
 esac
 $rm_try
 
-: see if this is a float.h system
-set float.h i_float
-eval $inhdr
-
 : check for long doubles
 echo " "
 echo "Checking to see if you have long double..." >&4
@@ -6975,13 +6941,10 @@ $echo "Checking the kind of long doubles you have..." 
>&4
 case "$d_longdbl" in
 define)
 $cat <<EOP >try.c
-#$i_float I_FLOAT
 #$i_stdlib I_STDLIB
 #define LONGDBLSIZE $longdblsize
 #define DOUBLESIZE $doublesize
-#ifdef I_FLOAT
 #include <float.h>
-#endif
 #ifdef I_STDLIB
 #include <stdlib.h>
 #endif
@@ -8114,52 +8077,6 @@ esac
 set d_perl_otherlibdirs
 eval $setvar
 
-: Cruising for prototypes
-echo " "
-echo "Checking out function prototypes..." >&4
-$cat >prototype.c <<EOCP
-#$i_stdlib I_STDLIB
-#ifdef I_STDLIB
-#include <stdlib.h>
-#endif
-int main(int argc, char *argv[]) {
-       exit(0);}
-EOCP
-if $cc $ccflags -c prototype.c >prototype.out 2>&1 ; then
-       echo "Your C compiler appears to support function prototypes."
-       val="$define"
-else
-       echo "Your C compiler doesn't seem to understand function prototypes."
-       val="$undef"
-fi
-set prototype
-eval $setvar
-$rm -f prototype*
-
-: Check if ansi2knr is required
-case "$prototype" in
-"$define") ;;
-*)     ansi2knr='ansi2knr'
-       echo " "
-       cat <<EOM >&4
-
-$me:  FATAL ERROR:
-This version of $package can only be compiled by a compiler that
-understands function prototypes.  Unfortunately, your C compiler
-       $cc $ccflags
-doesn't seem to understand them.  Sorry about that.
-
-If GNU cc is available for your system, perhaps you could try that instead.
-
-Eventually, we hope to support building Perl with pre-ANSI compilers.
-If you would like to help in that effort, please contact <perl...@perl.org>.
-
-Aborting Configure now.
-EOM
-       exit 2
-       ;;
-esac
-
 : DTrace support
 dflt_dtrace='/usr/sbin/dtrace'
 $test -x /usr/bin/dtrace && dflt_dtrace='/usr/bin/dtrace'
@@ -10128,46 +10045,6 @@ esac
 prefixvar=vendorscript
 . ./installprefix
 
-: script used to emit important warnings
-cat >warn <<EOS
-$startsh
-if test \$# -gt 0; then
-       echo "\$@" >msg
-else
-       cat >msg
-fi
-echo "*** WARNING:" >&4
-sed -e 's/^/*** /' <msg >&4
-echo "*** " >&4
-cat msg >>config.msg
-echo " " >>config.msg
-rm -f msg
-EOS
-chmod +x warn
-$eunicefix warn
-
-: see which of string.h or strings.h is needed
-echo " "
-strings=`./findhdr string.h`
-if $test "$strings" && $test -r "$strings"; then
-       echo "Using <string.h> instead of <strings.h>." >&4
-       val="$define"
-else
-       val="$undef"
-       strings=`./findhdr strings.h`
-       if $test "$strings" && $test -r "$strings"; then
-               echo "Using <strings.h> instead of <string.h>." >&4
-       else
-               ./warn "No string header found -- You'll surely have problems."
-       fi
-fi
-set i_string
-eval $setvar
-case "$i_string" in
-"$undef") strings=`./findhdr strings.h`;;
-*)       strings=`./findhdr string.h`;;
-esac
-
 : see if qgcvt exists
 set qgcvt d_qgcvt
 eval $inlibc
@@ -10524,12 +10401,7 @@ char *myname = "sprintf";
 #ifdef I_STDLIB
 #include <stdlib.h>
 #endif
-#$i_string I_STRING
-#ifdef I_STRING
-#  include <string.h>
-#else
-#  include <strings.h>
-#endif
+#include <string.h>
 
 int checkit(char *expect, char *got)
 {
@@ -10808,7 +10680,6 @@ $startsh
 cc="$cc"
 optimize="$optimize"
 ccflags="$ccflags"
-prototype="$prototype"
 define="$define"
 rm_try="$rm_try"
 usethreads=$usethreads
@@ -10836,13 +10707,8 @@ while test $# -ge 2; do
     fi
     shift 2
 done
-test "$prototype" = "$define"  && echo '#define CAN_PROTOTYPE' >> try.c
 cat >> try.c <<'EOCP'
-#ifdef CAN_PROTOTYPE
 #define        _(args) args
-#else
-#define        _(args) ()
-#endif
 EOCP
 echo "$foo" >> try.c
 echo 'int no_real_function_has_this_name _((void)) { return 0; }' >> try.c
@@ -10901,16 +10767,15 @@ set $varname;
 eval $setvar;
 $rm_try'
 
-: see if we should include time.h, sys/time.h, or both
+: see if we should include sys/time.h
 echo " "
+i_time='define'
 if test "X$timeincl" = X; then
-       echo "Testing to see if we should include <time.h>, <sys/time.h> or 
both." >&4
+       echo "Testing to see if we should include <sys/time.h>." >&4
        $echo $n "I'm now running the test program...$c"
        $cat >try.c <<EOCP
 #include <sys/types.h>
-#ifdef I_TIME
 #include <time.h>
-#endif
 #ifdef I_SYSTIME
 #ifdef SYSTIMEKERNEL
 #define KERNEL
@@ -10947,13 +10812,12 @@ EOCP
        sysselect=''
        for s_timeval in '-DS_TIMEVAL' ''; do
        for i_systimek in '' '-DSYSTIMEKERNEL'; do
-       for i_time in '' '-DI_TIME'; do
        for i_systime in '-DI_SYSTIME' ''; do
                case "$flags" in
                '') $echo $n ".$c"
-                       set try $i_time $i_systime $i_systimek $sysselect 
$s_timeval $s_timezone
+                       set try $i_systime $i_systimek $sysselect $s_timeval 
$s_timezone
                        if eval $compile; then
-                               set X $i_time $i_systime $i_systimek $sysselect 
$s_timeval
+                               set X $i_systime $i_systimek $sysselect 
$s_timeval
                                shift
                                flags="$*"
                                echo " "
@@ -10965,7 +10829,6 @@ EOCP
        done
        done
        done
-       done
        timeincl=''
        echo " "
        case "$flags" in
@@ -10975,12 +10838,6 @@ EOCP
        *) i_systimek="$undef";;
        esac
        case "$flags" in
-       *I_TIME*) i_time="$define"
-               timeincl=`./findhdr time.h`" $timeincl"
-               echo "We'll include <time.h>." >&4;;
-       *) i_time="$undef";;
-       esac
-       case "$flags" in
        *I_SYSTIME*) i_systime="$define"
                timeincl=`./findhdr sys/time.h`" $timeincl"
                echo "We'll include <sys/time.h>." >&4;;
@@ -11360,14 +11217,6 @@ set d_attribute_warn_unused_result
 eval $setvar
 $rm -f attrib*
 
-: see if bcmp exists
-set bcmp d_bcmp
-eval $inlibc
-
... 48583 lines suppressed ...

-- 
Perl5 Master Repository

Reply via email to