In perl.git, the branch smoke-me/ilmari/aix-accessx-const-char has been updated

<https://perl5.git.perl.org/perl.git/commitdiff/80a75a4a39a0d27bd6bde1de30b746cd5ed9e96f?hp=edfc65ca1b5533514448cfa1b362aa86fa2b36c7>

  discards  edfc65ca1b5533514448cfa1b362aa86fa2b36c7 (commit)
- Log -----------------------------------------------------------------
commit 80a75a4a39a0d27bd6bde1de30b746cd5ed9e96f
Author: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org>
Date:   Thu Nov 23 11:29:19 2017 +0000

    Cast away const from AIX' accessx() path argument
    
    Unlike every other platform's access() or equivalent (and as required
    by POSIX), AIX doesn't declare the path argument to access() and
    accessx() as const char*, so cast the const away.

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

Summary of changes:
 .gitignore                                         |      2 +
 AUTHORS                                            |     67 +-
 Configure                                          |    299 +-
 Cross/Makefile-cross-SH                            |      4 -
 Cross/config.sh-arm-linux                          |     53 +-
 Cross/config.sh-arm-linux-n770                     |     53 +-
 INSTALL                                            |     30 +-
 MANIFEST                                           |     56 +-
 META.json                                          |      6 +-
 META.yml                                           |      2 +-
 Makefile.SH                                        |     60 +-
 NetWare/Makefile                                   |      4 +-
 NetWare/config.wc                                  |      7 +-
 NetWare/config_H.wc                                |     10 +-
 NetWare/interface.c                                |     16 +-
 NetWare/interface.cpp                              |     17 +-
 NetWare/interface.h                                |      2 +-
 NetWare/iperlhost.h                                |      2 +-
 Porting/Glossary                                   |     19 +
 Porting/Maintainers.pl                             |     79 +-
 Porting/acknowledgements.pl                        |      2 +-
 Porting/checkAUTHORS.pl                            |      2 +
 Porting/cmpVERSION.pl                              |      1 -
 Porting/config.sh                                  |    197 +-
 Porting/config_H                                   |     75 +-
 Porting/corelist.pl                                |      1 +
 Porting/deparse-skips.txt                          |      1 +
 Porting/epigraphs.pod                              |    156 +
 Porting/perldelta_template.pod                     |      2 +-
 Porting/release_managers_guide.pod                 |     14 +-
 Porting/release_schedule.pod                       |     19 +-
 Porting/sync-with-cpan                             |      5 +-
 README                                             |      3 +-
 README.haiku                                       |      4 +-
 README.macosx                                      |      8 +-
 README.os2                                         |      2 +-
 README.symbian                                     |      2 +-
 README.vms                                         |      4 +-
 README.win32                                       |      2 +-
 amigaos4/amigaio.c                                 |     66 +-
 av.c                                               |     25 +-
 charclass_invlists.h                               | 418585 +++++++++++++++---
 config_h.SH                                        |    336 +-
 configpm                                           |      2 +
 configure.com                                      |     38 +-
 cpan/B-Debug/Debug.pm                              |      2 +-
 cpan/B-Debug/t/debug.t                             |     17 +-
 cpan/CPAN/lib/App/Cpan.pm                          |     52 +-
 cpan/CPAN/lib/CPAN.pm                              |     21 +-
 cpan/CPAN/lib/CPAN/Distribution.pm                 |     89 +-
 cpan/CPAN/lib/CPAN/FTP.pm                          |     38 +-
 cpan/CPAN/lib/CPAN/FirstTime.pm                    |      6 +-
 cpan/CPAN/lib/CPAN/Shell.pm                        |      4 +-
 cpan/Config-Perl-V/t/33_plv52711r.t                |    183 +
 cpan/Digest-SHA/SHA.xs                             |      2 +-
 cpan/Digest-SHA/lib/Digest/SHA.pm                  |     21 +-
 cpan/Digest-SHA/shasum                             |     97 +-
 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/allfcns.t                        |     36 +-
 cpan/Digest-SHA/t/base64.t                         |     18 +-
 cpan/Digest-SHA/t/bitbuf.t                         |     22 +-
 cpan/Digest-SHA/t/bitorder.t                       |     35 +-
 cpan/Digest-SHA/t/fips180-4.t                      |     17 +-
 cpan/Digest-SHA/t/fips198.t                        |     16 +-
 cpan/Digest-SHA/t/gg.t                             |     18 +-
 cpan/Digest-SHA/t/gglong.t                         |     20 +-
 cpan/Digest-SHA/t/hmacsha.t                        |     16 +-
 cpan/Digest-SHA/t/inheritance.t                    |     18 +-
 cpan/Digest-SHA/t/ireland.t                        |     22 +-
 cpan/Digest-SHA/t/methods.t                        |     22 +-
 cpan/Digest-SHA/t/nistbit.t                        |     18 +-
 cpan/Digest-SHA/t/nistbyte.t                       |     18 +-
 cpan/Digest-SHA/t/rfc2202.t                        |     16 +-
 cpan/Digest-SHA/t/sha1.t                           |     17 +-
 cpan/Digest-SHA/t/sha224.t                         |     17 +-
 cpan/Digest-SHA/t/sha256.t                         |     17 +-
 cpan/Digest-SHA/t/sha384.t                         |     17 +-
 cpan/Digest-SHA/t/sha512.t                         |     17 +-
 cpan/Digest-SHA/t/state.t                          |     18 +-
 cpan/Digest-SHA/t/unicode.t                        |     16 +-
 cpan/Digest-SHA/t/woodbury.t                       |     16 +-
 cpan/Encode/Encode.pm                              |     38 +-
 cpan/Encode/Encode.xs                              |    192 +-
 cpan/Encode/Encode/encode.h                        |      7 +-
 cpan/Encode/Makefile.PL                            |      2 +-
 cpan/Encode/Unicode/Unicode.pm                     |      2 +-
 cpan/Encode/Unicode/Unicode.xs                     |      6 +-
 cpan/Encode/encengine.c                            |     84 +-
 cpan/Encode/encoding.pm                            |      4 +-
 cpan/Encode/lib/Encode/Alias.pm                    |      4 +-
 cpan/Encode/t/decode.t                             |      2 +-
 cpan/Encode/t/mime-name.t                          |      2 +-
 cpan/Encode/t/truncated_utf8.t                     |      2 +-
 cpan/ExtUtils-Constant/lib/ExtUtils/Constant.pm    |      4 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm    |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm |      4 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm    |      2 +-
 .../ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm |      8 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm         |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm     |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm     |     13 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm    |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm  |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm     |     10 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm  |      4 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm   |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm     |     10 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm     |     10 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm     |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm    |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm    |    161 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm     |     29 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm     |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm   |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm   |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm         |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm  |     34 +-
 .../lib/ExtUtils/MakeMaker/Config.pm               |      2 +-
 .../lib/ExtUtils/MakeMaker/FAQ.pod                 |      4 +-
 .../lib/ExtUtils/MakeMaker/Locale.pm               |      2 +-
 .../lib/ExtUtils/MakeMaker/Tutorial.pod            |      4 +-
 .../lib/ExtUtils/MakeMaker/version.pm              |      2 +-
 .../lib/ExtUtils/MakeMaker/version/regex.pm        |      2 +-
 .../ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm |      2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm    |      2 +-
 cpan/ExtUtils-MakeMaker/t/03-xsstatic.t            |      8 +-
 cpan/ExtUtils-MakeMaker/t/MM_Unix.t                |      5 +-
 cpan/ExtUtils-MakeMaker/t/basic.t                  |      3 +-
 .../t/lib/MakeMaker/Test/Setup/XS.pm               |     17 +-
 cpan/ExtUtils-MakeMaker/t/parse_version.t          |      2 +-
 cpan/File-Fetch/lib/File/Fetch.pm                  |      4 +-
 cpan/Filter-Util-Call/Call.pm                      |     23 +-
 cpan/Filter-Util-Call/Call.xs                      |      2 +-
 cpan/Filter-Util-Call/t/call.t                     |    323 +-
 cpan/IPC-Cmd/lib/IPC/Cmd.pm                        |      3 +-
 cpan/IPC-Cmd/t/03_run-forked.t                     |      1 +
 cpan/JSON-PP/bin/json_pp                           |     10 +-
 cpan/JSON-PP/lib/JSON/PP.pm                        |      6 +-
 cpan/JSON-PP/lib/JSON/PP/Boolean.pm                |      2 +-
 cpan/Locale-Codes/lib/Locale/Codes.pm              |      4 +-
 cpan/Locale-Codes/lib/Locale/Codes.pod             |      2 +-
 cpan/Locale-Codes/lib/Locale/Codes/Changes.pod     |      7 +-
 cpan/Locale-Codes/lib/Locale/Codes/Constants.pm    |      6 +-
 cpan/Locale-Codes/lib/Locale/Codes/Country.pm      |      6 +-
 cpan/Locale-Codes/lib/Locale/Codes/Country.pod     |      2 +-
 .../Locale-Codes/lib/Locale/Codes/Country_Codes.pm |      4 +-
 .../lib/Locale/Codes/Country_Retired.pm            |      4 +-
 cpan/Locale-Codes/lib/Locale/Codes/Currency.pm     |      6 +-
 cpan/Locale-Codes/lib/Locale/Codes/Currency.pod    |      2 +-
 .../lib/Locale/Codes/Currency_Codes.pm             |     32 +-
 .../lib/Locale/Codes/Currency_Retired.pm           |      8 +-
 cpan/Locale-Codes/lib/Locale/Codes/LangExt.pm      |      6 +-
 cpan/Locale-Codes/lib/Locale/Codes/LangExt.pod     |      2 +-
 .../Locale-Codes/lib/Locale/Codes/LangExt_Codes.pm |      4 +-
 .../lib/Locale/Codes/LangExt_Retired.pm            |      4 +-
 cpan/Locale-Codes/lib/Locale/Codes/LangFam.pm      |      6 +-
 cpan/Locale-Codes/lib/Locale/Codes/LangFam.pod     |      2 +-
 .../Locale-Codes/lib/Locale/Codes/LangFam_Codes.pm |      4 +-
 .../lib/Locale/Codes/LangFam_Retired.pm            |      2 +-
 cpan/Locale-Codes/lib/Locale/Codes/LangVar.pm      |      6 +-
 cpan/Locale-Codes/lib/Locale/Codes/LangVar.pod     |      2 +-
 .../Locale-Codes/lib/Locale/Codes/LangVar_Codes.pm |    428 +-
 .../lib/Locale/Codes/LangVar_Retired.pm            |      4 +-
 cpan/Locale-Codes/lib/Locale/Codes/Language.pm     |      6 +-
 cpan/Locale-Codes/lib/Locale/Codes/Language.pod    |      2 +-
 .../lib/Locale/Codes/Language_Codes.pm             |  65881 +--
 .../lib/Locale/Codes/Language_Retired.pm           |      4 +-
 cpan/Locale-Codes/lib/Locale/Codes/Script.pm       |      6 +-
 cpan/Locale-Codes/lib/Locale/Codes/Script.pod      |      2 +-
 cpan/Locale-Codes/lib/Locale/Codes/Script_Codes.pm |    699 +-
 .../lib/Locale/Codes/Script_Retired.pm             |      4 +-
 cpan/Locale-Codes/lib/Locale/Codes/Types.pod       |      2 +-
 cpan/Locale-Codes/lib/Locale/Country.pm            |      6 +-
 cpan/Locale-Codes/lib/Locale/Country.pod           |      2 +-
 cpan/Locale-Codes/lib/Locale/Currency.pm           |      6 +-
 cpan/Locale-Codes/lib/Locale/Currency.pod          |      2 +-
 cpan/Locale-Codes/lib/Locale/Language.pm           |      6 +-
 cpan/Locale-Codes/lib/Locale/Language.pod          |      2 +-
 cpan/Locale-Codes/lib/Locale/Script.pm             |      6 +-
 cpan/Locale-Codes/lib/Locale/Script.pod            |      2 +-
 cpan/Locale-Codes/t/do_tests.pl                    |      2 +-
 cpan/Locale-Codes/t/testfunc.pl                    |      2 +-
 cpan/Locale-Codes/t/vals_country.pl                |      2 +-
 cpan/Locale-Codes/t/vals_currency.pl               |      2 +-
 cpan/Locale-Codes/t/vals_error.pl                  |      2 +-
 cpan/Locale-Codes/t/vals_langext.pl                |      2 +-
 cpan/Locale-Codes/t/vals_langfam.pl                |      2 +-
 cpan/Locale-Codes/t/vals_language.pl               |      2 +-
 cpan/Locale-Codes/t/vals_langvar.pl                |      2 +-
 cpan/Locale-Codes/t/vals_script.pl                 |      2 +-
 cpan/Scalar-List-Utils/ListUtil.xs                 |    197 +-
 cpan/Scalar-List-Utils/Makefile.PL                 |      1 -
 cpan/Scalar-List-Utils/lib/List/Util.pm            |     30 +-
 cpan/Scalar-List-Utils/lib/List/Util/XS.pm         |      2 +-
 cpan/Scalar-List-Utils/lib/Scalar/Util.pm          |      2 +-
 cpan/Scalar-List-Utils/lib/Sub/Util.pm             |      4 +-
 cpan/Scalar-List-Utils/t/exotic_names.t            |    122 +
 cpan/Scalar-List-Utils/t/head-tail.t               |     97 +
 cpan/Scalar-List-Utils/t/product.t                 |      5 +-
 cpan/Scalar-List-Utils/t/sum.t                     |     17 +-
 cpan/Scalar-List-Utils/t/uniq.t                    |     30 +-
 cpan/Socket/Makefile.PL                            |     83 +-
 cpan/Socket/Socket.pm                              |     50 +-
 cpan/Socket/Socket.xs                              |    170 +-
 cpan/Socket/t/getaddrinfo.t                        |     30 +-
 cpan/Socket/t/sockaddr.t                           |     48 +-
 cpan/Socket/t/socketpair.t                         |      6 +-
 cpan/Test-Harness/bin/prove                        |      9 +-
 cpan/Test-Harness/lib/App/Prove.pm                 |     10 +-
 cpan/Test-Harness/lib/App/Prove/State.pm           |      4 +-
 cpan/Test-Harness/lib/App/Prove/State/Result.pm    |      4 +-
 .../lib/App/Prove/State/Result/Test.pm             |      4 +-
 cpan/Test-Harness/lib/TAP/Base.pm                  |      4 +-
 cpan/Test-Harness/lib/TAP/Formatter/Base.pm        |      4 +-
 cpan/Test-Harness/lib/TAP/Formatter/Color.pm       |     60 +-
 cpan/Test-Harness/lib/TAP/Formatter/Console.pm     |      4 +-
 .../lib/TAP/Formatter/Console/ParallelSession.pm   |      4 +-
 .../lib/TAP/Formatter/Console/Session.pm           |      4 +-
 cpan/Test-Harness/lib/TAP/Formatter/File.pm        |      4 +-
 .../Test-Harness/lib/TAP/Formatter/File/Session.pm |      4 +-
 cpan/Test-Harness/lib/TAP/Formatter/Session.pm     |      4 +-
 cpan/Test-Harness/lib/TAP/Harness.pm               |      4 +-
 cpan/Test-Harness/lib/TAP/Harness/Env.pm           |      4 +-
 cpan/Test-Harness/lib/TAP/Object.pm                |      4 +-
 cpan/Test-Harness/lib/TAP/Parser.pm                |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm     |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Grammar.pm        |      6 +-
 cpan/Test-Harness/lib/TAP/Parser/Iterator.pm       |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm |      4 +-
 .../lib/TAP/Parser/Iterator/Process.pm             |      4 +-
 .../Test-Harness/lib/TAP/Parser/Iterator/Stream.pm |     14 +-
 .../Test-Harness/lib/TAP/Parser/IteratorFactory.pm |     42 +-
 cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm    |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Result.pm         |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm    |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm  |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm    |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm    |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm  |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm      |      6 +-
 cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm  |      4 +-
 .../lib/TAP/Parser/Scheduler/Spinner.pm            |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/Source.pm         |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm  |      4 +-
 .../lib/TAP/Parser/SourceHandler/Executable.pm     |      4 +-
 .../lib/TAP/Parser/SourceHandler/File.pm           |      7 +-
 .../lib/TAP/Parser/SourceHandler/Handle.pm         |      4 +-
 .../lib/TAP/Parser/SourceHandler/Perl.pm           |      4 +-
 .../lib/TAP/Parser/SourceHandler/RawTAP.pm         |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm |      4 +-
 cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm |      4 +-
 cpan/Test-Harness/lib/Test/Harness.pm              |      4 +-
 cpan/Test-Harness/t/env_opts.t                     |     66 +
 cpan/Test-Harness/t/iterator_factory.t             |     19 +-
 cpan/Test-Harness/t/lib/MyFileSourceHandler.pm     |      2 +-
 cpan/Test-Harness/t/regression.t                   |     79 +
 cpan/Test-Harness/t/rulesfile.t                    |     97 +
 .../t/sample-tests/space_after_plan_v13            |      4 +
 cpan/Test-Harness/t/source_tests/test.tap          |      8 +
 cpan/Test-Simple/lib/Test/Builder.pm               |     27 +-
 cpan/Test-Simple/lib/Test/Builder/Formatter.pm     |      4 +-
 cpan/Test-Simple/lib/Test/Builder/Module.pm        |      2 +-
 cpan/Test-Simple/lib/Test/Builder/Tester.pm        |      2 +-
 cpan/Test-Simple/lib/Test/Builder/Tester/Color.pm  |      2 +-
 cpan/Test-Simple/lib/Test/Builder/TodoDiag.pm      |      4 +-
 cpan/Test-Simple/lib/Test/More.pm                  |      2 +-
 cpan/Test-Simple/lib/Test/Simple.pm                |      2 +-
 cpan/Test-Simple/lib/Test/Tester.pm                |      2 +-
 cpan/Test-Simple/lib/Test/Tester/Capture.pm        |      2 +-
 cpan/Test-Simple/lib/Test/Tester/CaptureRunner.pm  |      2 +-
 cpan/Test-Simple/lib/Test/Tester/Delegate.pm       |      2 +-
 cpan/Test-Simple/lib/Test/use/ok.pm                |      2 +-
 cpan/Test-Simple/lib/Test2.pm                      |      4 +-
 cpan/Test-Simple/lib/Test2/API.pm                  |    124 +-
 cpan/Test-Simple/lib/Test2/API/Breakage.pm         |      4 +-
 cpan/Test-Simple/lib/Test2/API/Context.pm          |     98 +-
 cpan/Test-Simple/lib/Test2/API/Instance.pm         |     85 +-
 cpan/Test-Simple/lib/Test2/API/Stack.pm            |      4 +-
 cpan/Test-Simple/lib/Test2/Event.pm                |    249 +-
 cpan/Test-Simple/lib/Test2/Event/Bail.pm           |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Diag.pm           |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Encoding.pm       |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Exception.pm      |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Fail.pm           |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Generic.pm        |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Note.pm           |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Ok.pm             |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Pass.pm           |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Plan.pm           |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Skip.pm           |      4 +-
 cpan/Test-Simple/lib/Test2/Event/Subtest.pm        |      6 +-
 cpan/Test-Simple/lib/Test2/Event/TAP/Version.pm    |      4 +-
 cpan/Test-Simple/lib/Test2/Event/V2.pm             |    238 +
 cpan/Test-Simple/lib/Test2/Event/Waiting.pm        |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet.pm           |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet/About.pm     |     12 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Amnesty.pm   |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Assert.pm    |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Control.pm   |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Error.pm     |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Hub.pm       |    109 +
 cpan/Test-Simple/lib/Test2/EventFacet/Info.pm      |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Meta.pm      |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Parent.pm    |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Plan.pm      |      4 +-
 cpan/Test-Simple/lib/Test2/EventFacet/Render.pm    |    106 +
 cpan/Test-Simple/lib/Test2/EventFacet/Trace.pm     |     43 +-
 cpan/Test-Simple/lib/Test2/Formatter.pm            |      4 +-
 cpan/Test-Simple/lib/Test2/Formatter/TAP.pm        |      4 +-
 cpan/Test-Simple/lib/Test2/Hub.pm                  |     31 +-
 cpan/Test-Simple/lib/Test2/Hub/Interceptor.pm      |      6 +-
 .../lib/Test2/Hub/Interceptor/Terminator.pm        |      4 +-
 cpan/Test-Simple/lib/Test2/Hub/Subtest.pm          |      4 +-
 cpan/Test-Simple/lib/Test2/IPC.pm                  |     15 +-
 cpan/Test-Simple/lib/Test2/IPC/Driver.pm           |     17 +-
 cpan/Test-Simple/lib/Test2/IPC/Driver/Files.pm     |     61 +-
 cpan/Test-Simple/lib/Test2/Tools/Tiny.pm           |      4 +-
 cpan/Test-Simple/lib/Test2/Transition.pod          |      2 +-
 cpan/Test-Simple/lib/Test2/Util.pm                 |      4 +-
 cpan/Test-Simple/lib/Test2/Util/ExternalMeta.pm    |      4 +-
 cpan/Test-Simple/lib/Test2/Util/Facets2Legacy.pm   |    187 +-
 cpan/Test-Simple/lib/Test2/Util/HashBase.pm        |      4 +-
 cpan/Test-Simple/lib/Test2/Util/Trace.pm           |      4 +-
 cpan/Test-Simple/lib/ok.pm                         |      2 +-
 cpan/Test-Simple/t/Legacy/subtest/callback.t       |     53 +
 .../t/Test2/behavior/Subtest_callback.t            |     48 +
 cpan/Test-Simple/t/Test2/behavior/disable_ipc_a.t  |     11 +
 cpan/Test-Simple/t/Test2/behavior/disable_ipc_b.t  |     11 +
 cpan/Test-Simple/t/Test2/behavior/disable_ipc_c.t  |     12 +
 cpan/Test-Simple/t/Test2/behavior/disable_ipc_d.t  |     27 +
 cpan/Test-Simple/t/Test2/behavior/uuid.t           |     78 +
 cpan/Test-Simple/t/Test2/modules/API.t             |      8 +
 cpan/Test-Simple/t/Test2/modules/API/Instance.t    |     72 +-
 cpan/Test-Simple/t/Test2/modules/Event.t           |     75 +
 cpan/Test-Simple/t/Test2/modules/Event/Generic.t   |     12 +
 cpan/Test-Simple/t/Test2/modules/Event/V2.t        |    101 +
 cpan/Test-Simple/t/Test2/modules/Hub.t             |      7 +-
 cpan/Test-Simple/t/Test2/modules/IPC.t             |      4 +-
 cpan/Test-Simple/t/Test2/modules/IPC/Driver.t      |      4 +-
 .../Test-Simple/t/Test2/modules/IPC/Driver/Files.t |     12 +-
 .../t/Test2/regression/ipc_files_abort_exit.t      |     98 +-
 cpan/Time-Piece/Piece.pm                           |     20 +-
 cpan/Time-Piece/Piece.xs                           |     46 +-
 cpan/Time-Piece/Seconds.pm                         |      2 +-
 cpan/Time-Piece/t/01base.t                         |      7 +-
 cpan/autodie/lib/autodie/exception.pm              |     20 +-
 cpan/autodie/lib/autodie/hints.pm                  |     19 +-
 cpan/autodie/t/exceptions.t                        |     16 +-
 cpan/autodie/t/lib/Hints_pod_examples.pm           |     16 +-
 cpan/bignum/lib/Math/BigFloat/Trace.pm             |      4 +-
 cpan/bignum/lib/Math/BigInt/Trace.pm               |      4 +-
 cpan/bignum/lib/bigint.pm                          |      4 +-
 cpan/bignum/lib/bignum.pm                          |      4 +-
 cpan/bignum/lib/bigrat.pm                          |      4 +-
 cpan/experimental/lib/experimental.pm              |      6 +-
 cpan/experimental/t/basic.t                        |     48 +-
 cpan/podlators/lib/Pod/Man.pm                      |     48 +-
 cpan/podlators/lib/Pod/ParseLink.pm                |      2 +-
 cpan/podlators/lib/Pod/Text.pm                     |      4 +-
 cpan/podlators/lib/Pod/Text/Color.pm               |      2 +-
 cpan/podlators/lib/Pod/Text/Overstrike.pm          |      4 +-
 cpan/podlators/lib/Pod/Text/Termcap.pm             |      2 +-
 cpan/podlators/scripts/pod2man.PL                  |     10 +-
 cpan/podlators/scripts/pod2text.PL                 |     10 +-
 cpan/podlators/t/data/basic.cap                    |      4 +-
 cpan/podlators/t/data/basic.clr                    |      4 +-
 cpan/podlators/t/data/basic.man                    |      4 +-
 cpan/podlators/t/data/basic.ovr                    |      4 +-
 cpan/podlators/t/data/basic.pod                    |      4 +-
 cpan/podlators/t/data/basic.txt                    |      4 +-
 cpan/podlators/t/data/snippets/man/error-stderr    |      2 +-
 cpan/podlators/t/data/snippets/man/soft-hyphens    |      6 +-
 cpan/podlators/t/docs/pod-spelling.t               |      2 +-
 cpan/podlators/t/docs/pod.t                        |      2 +-
 cpan/podlators/t/docs/synopsis.t                   |      2 +-
 cpan/podlators/t/lib/Test/RRA.pm                   |     51 +-
 cpan/podlators/t/lib/Test/RRA/Config.pm            |      6 +-
 cpan/podlators/t/lib/Test/RRA/ModuleVersion.pm     |      4 +-
 cpan/podlators/t/style/minimum-version.t           |      2 +-
 cpan/podlators/t/style/module-version.t            |      2 +-
 cpan/podlators/t/style/strict.t                    |      8 +-
 cpan/podlators/t/text/options.t                    |      2 +-
 cpan/version/lib/version.pm                        |      7 +-
 cpan/version/lib/version.pod                       |      7 +-
 cpan/version/lib/version/regex.pm                  |     20 +-
 cpan/version/t/01base.t                            |      2 +-
 cpan/version/t/02derived.t                         |      5 +-
 cpan/version/t/03require.t                         |      2 +-
 cpan/version/t/05sigdie.t                          |      2 +-
 cpan/version/t/06noop.t                            |      2 +-
 cpan/version/t/07locale.t                          |      2 +-
 cpan/version/t/08_corelist.t                       |      2 +-
 cpan/version/t/09_list_util.t                      |      2 +-
 cygwin/cygwin.c                                    |     28 +-
 dist/.gitignore                                    |      1 +
 dist/Carp/Changes                                  |     30 +
 dist/Carp/lib/Carp.pm                              |    166 +-
 dist/Carp/lib/Carp/Heavy.pm                        |      2 +-
 dist/Carp/t/Carp_overloadless.t                    |     15 +
 dist/Carp/t/broken_can.t                           |     15 +
 dist/Carp/t/broken_univ_can.t                      |     24 +
 dist/Carp/t/stack_after_err.t                      |     69 +
 dist/Carp/t/vivify_stash.t                         |     12 +-
 dist/Data-Dumper/Dumper.pm                         |     46 +-
 dist/Data-Dumper/Dumper.xs                         |     51 +-
 dist/Data-Dumper/t/dumper.t                        |     65 +-
 dist/Data-Dumper/t/indent.t                        |      8 +-
 dist/Data-Dumper/t/misc.t                          |     16 +-
 dist/Data-Dumper/t/purity_deepcopy_maxdepth.t      |     17 +-
 dist/Data-Dumper/t/quotekeys.t                     |      5 +-
 dist/Data-Dumper/t/terse.t                         |     33 +-
 dist/Devel-PPPort/HACKERS                          |      5 +-
 dist/Devel-PPPort/Makefile.PL                      |      6 +-
 dist/Devel-PPPort/PPPort_pm.PL                     |     20 +-
 dist/Devel-PPPort/devel/regenerate                 |      2 +-
 dist/Devel-PPPort/parts/inc/HvNAME                 |      2 +-
 dist/Devel-PPPort/parts/inc/SvPV                   |     15 +-
 dist/Devel-PPPort/parts/inc/call                   |      4 +-
 dist/Devel-PPPort/parts/inc/mess                   |    518 +
 dist/Devel-PPPort/parts/inc/misc                   |     19 +-
 dist/Devel-PPPort/parts/inc/ppphdoc                |      2 +-
 dist/Devel-PPPort/parts/inc/ppphtest               |      1 +
 dist/Devel-PPPort/parts/inc/pv_tools               |      6 +-
 dist/Devel-PPPort/parts/inc/threads                |      4 +-
 dist/Devel-PPPort/parts/inc/version                |      5 +-
 dist/Devel-PPPort/parts/todo/5006000               |      2 -
 dist/Devel-PPPort/parts/todo/5010001               |      1 -
 dist/Devel-PPPort/parts/todo/5013001               |      4 -
 dist/Devel-PPPort/parts/todo/5013003               |      1 -
 dist/Devel-PPPort/parts/todo/5019003               |      1 -
 dist/Devel-PPPort/t/HvNAME.t                       |      2 +-
 dist/Devel-PPPort/t/mess.t                         |    284 +
 dist/Devel-PPPort/t/ppphtest.t                     |      1 +
 dist/Devel-PPPort/t/pv_tools.t                     |      6 +-
 dist/Exporter/lib/Exporter.pm                      |     32 +-
 dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm      |     10 +-
 .../lib/ExtUtils/ParseXS/Constants.pm              |      2 +-
 .../lib/ExtUtils/ParseXS/CountLines.pm             |      2 +-
 dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm |      6 +-
 .../lib/ExtUtils/ParseXS/Utilities.pm              |      2 +-
 dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm     |      6 +-
 dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm |      2 +-
 .../lib/ExtUtils/Typemaps/InputMap.pm              |      2 +-
 .../lib/ExtUtils/Typemaps/OutputMap.pm             |      2 +-
 .../ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm |      2 +-
 dist/ExtUtils-ParseXS/lib/perlxs.pod               |    168 +-
 dist/IO/ChangeLog                                  |    112 +
 dist/IO/IO.pm                                      |      2 +-
 dist/IO/IO.xs                                      |      4 +
 dist/IO/Makefile.PL                                |      9 +-
 dist/IO/lib/IO/Dir.pm                              |     11 +-
 dist/IO/lib/IO/File.pm                             |      9 +-
 dist/IO/lib/IO/Handle.pm                           |     10 +-
 dist/IO/lib/IO/Pipe.pm                             |      5 +-
 dist/IO/lib/IO/Poll.pm                             |     13 +-
 dist/IO/lib/IO/Seekable.pm                         |     10 +-
 dist/IO/lib/IO/Select.pm                           |      5 +-
 dist/IO/lib/IO/Socket.pm                           |      9 +-
 dist/IO/lib/IO/Socket/INET.pm                      |      5 +-
 dist/IO/lib/IO/Socket/UNIX.pm                      |      6 +-
 dist/IO/t/io_dir.t                                 |      8 -
 dist/IO/t/io_sock.t                                |      2 +-
 dist/IO/t/io_utf8.t                                |      2 +-
 dist/IO/t/io_utf8argv.t                            |      6 +-
 dist/Module-CoreList/Changes                       |     23 +
 dist/Module-CoreList/MANIFEST                      |      1 -
 dist/Module-CoreList/lib/Module/CoreList.pm        |    703 +-
 dist/Module-CoreList/lib/Module/CoreList.pod       |      3 -
 .../lib/Module/CoreList/TieHashDelta.pm            |     77 -
 dist/Module-CoreList/lib/Module/CoreList/Utils.pm  |     51 +-
 dist/Module-CoreList/t/find_modules.t              |      8 +-
 dist/Module-CoreList/t/is_core.t                   |      5 +-
 dist/Module-CoreList/t/maintainer.t                |      1 -
 dist/PathTools/.gitignore                          |      2 +
 dist/PathTools/Changes                             |     20 +
 dist/PathTools/Cwd.pm                              |     62 +-
 dist/PathTools/Cwd.xs                              |      5 +-
 dist/PathTools/MANIFEST                            |     29 +
 dist/PathTools/META.json                           |     55 +
 dist/PathTools/META.yml                            |     30 +
 dist/PathTools/Makefile.PL                         |     18 +-
 dist/PathTools/lib/File/Spec.pm                    |      5 +-
 dist/PathTools/lib/File/Spec/AmigaOS.pm            |      2 +-
 dist/PathTools/lib/File/Spec/Cygwin.pm             |      2 +-
 dist/PathTools/lib/File/Spec/Epoc.pm               |      2 +-
 dist/PathTools/lib/File/Spec/Functions.pm          |      2 +-
 dist/PathTools/lib/File/Spec/Mac.pm                |     27 +-
 dist/PathTools/lib/File/Spec/OS2.pm                |      2 +-
 dist/PathTools/lib/File/Spec/Unix.pm               |      2 +-
 dist/PathTools/lib/File/Spec/VMS.pm                |      2 +-
 dist/PathTools/lib/File/Spec/Win32.pm              |      2 +-
 dist/PathTools/t/Spec.t                            |      3 +
 dist/PathTools/t/cwd.t                             |     13 +-
 dist/PathTools/t/cwd_enoent.t                      |     46 +
 dist/Storable/.gitignore                           |      1 +
 dist/Storable/ChangeLog                            |    183 +
 dist/Storable/Makefile.PL                          |     77 +-
 dist/Storable/README                               |     19 +-
 dist/Storable/Storable.xs                          |   9553 +-
 dist/Storable/__Storable__.pm                      |    509 +-
 dist/Storable/hints/linux.pl                       |      5 +-
 dist/Storable/stacksize                            |    232 +
 dist/Storable/t/CVE-2015-1592.inc                  |    261 +
 dist/Storable/t/CVE-2015-1592.t                    |     22 +
 dist/Storable/t/attach_errors.t                    |      4 -
 dist/Storable/t/attach_singleton.t                 |      7 +-
 dist/Storable/t/blessed.t                          |    204 +-
 dist/Storable/t/canonical.t                        |      2 +-
 dist/Storable/t/code.t                             |     11 +-
 dist/Storable/t/flags.t                            |    103 +
 dist/Storable/t/forgive.t                          |      8 +-
 dist/Storable/t/freeze.t                           |      2 +
 dist/Storable/t/huge.t                             |    104 +
 dist/Storable/t/hugeids.t                          |    372 +
 dist/Storable/t/just_plain_nasty.t                 |      2 +
 dist/Storable/t/leaks.t                            |     15 +
 dist/Storable/t/lock.t                             |      6 +-
 dist/Storable/t/malice.t                           |      8 +-
 dist/Storable/t/overload.t                         |      2 +
 dist/Storable/t/recurse.t                          |    253 +-
 dist/Storable/t/regexp.t                           |    127 +
 dist/Storable/t/restrict.t                         |      9 +-
 dist/Storable/t/retrieve.t                         |     37 +-
 dist/Storable/t/st-dump.pl                         |      2 +-
 dist/Storable/t/store.t                            |     15 +-
 dist/Storable/t/testlib.pl                         |      7 +-
 dist/Storable/t/tied.t                             |      2 +
 dist/Storable/t/tied_hook.t                        |      3 +
 dist/Storable/t/tied_items.t                       |      2 +
 dist/Storable/t/tied_reify.t                       |     36 +
 dist/Storable/t/utf8hash.t                         |      1 +
 dist/Storable/t/weak.t                             |      2 +
 dist/Time-HiRes/Changes                            |     68 +-
 dist/Time-HiRes/HiRes.pm                           |     17 +-
 dist/Time-HiRes/HiRes.xs                           |     96 +-
 dist/Time-HiRes/Makefile.PL                        |     18 +-
 dist/Time-HiRes/fallback/const-c.inc               |    352 +-
 dist/Time-HiRes/fallback/const-xs.inc              |      6 +-
 dist/Time-HiRes/t/alarm.t                          |      3 +
 dist/Time-HiRes/t/clock.t                          |      8 +-
 dist/Time-HiRes/t/utime.t                          |    106 +-
 dist/Time-HiRes/typemap                            |     12 +-
 dist/XSLoader/XSLoader_pm.PL                       |     30 +-
 dist/if/Changes                                    |      9 +
 dist/if/MANIFEST                                   |      8 +
 dist/if/META.json                                  |     43 +
 dist/if/META.yml                                   |     23 +
 dist/if/if.pm                                      |     88 +-
 dist/if/t/if.t                                     |    100 +-
 dist/threads-shared/lib/threads/shared.pm          |      4 +-
 dist/threads-shared/shared.xs                      |     20 +-
 dist/threads/lib/threads.pm                        |     63 +-
 dist/threads/t/exit.t                              |     10 +-
 dist/threads/t/thread.t                            |      2 +-
 dist/threads/threads.xs                            |     28 +-
 djgpp/djgpp.c                                      |     36 +-
 doio.c                                             |    555 +-
 doop.c                                             |    315 +-
 dump.c                                             |     69 +-
 embed.fnc                                          |    361 +-
 embed.h                                            |    237 +-
 embedvar.h                                         |     92 +-
 ext/B/B.pm                                         |      2 +-
 ext/B/B.xs                                         |     26 +-
 ext/Devel-Peek/t/Peek.t                            |      1 +
 ext/DynaLoader/DynaLoader_pm.PL                    |      4 +-
 ext/DynaLoader/dlutils.c                           |     10 +-
 ext/Errno/Errno_pm.PL                              |      4 +-
 ext/ExtUtils-Miniperl/lib/ExtUtils/Miniperl.pm     |      5 +-
 ext/File-Glob/Glob.pm                              |      2 +-
 ext/File-Glob/bsd_glob.c                           |      4 +-
 ext/File-Glob/t/rt131211.t                         |     13 +-
 ext/GDBM_File/GDBM_File.pm                         |      6 +-
 ext/GDBM_File/GDBM_File.xs                         |     33 +-
 ext/I18N-Langinfo/Langinfo.pm                      |    148 +-
 ext/I18N-Langinfo/Langinfo.xs                      |     76 +-
 ext/I18N-Langinfo/t/Langinfo.t                     |     94 +-
 ext/Opcode/Opcode.pm                               |      2 +-
 ext/POSIX/Makefile.PL                              |      6 +-
 ext/POSIX/POSIX.xs                                 |    152 +-
 ext/POSIX/lib/POSIX.pm                             |      5 +-
 ext/POSIX/lib/POSIX.pod                            |      7 +-
 ext/POSIX/t/export.t                               |      6 +-
 ext/PerlIO-encoding/encoding.pm                    |      2 +-
 ext/PerlIO-encoding/encoding.xs                    |     43 +-
 ext/PerlIO-encoding/t/encoding.t                   |     12 +-
 ext/Pod-Functions/Functions_pm.PL                  |      2 +-
 ext/Pod-Html/lib/Pod/Html.pm                       |    104 +-
 ext/Pod-Html/t/anchorify.t                         |     24 +-
 ext/Pod-Html/t/crossref.t                          |      2 +-
 ext/Pod-Html/t/crossref2.t                         |      2 +-
 ext/Pod-Html/t/crossref3.t                         |      2 +-
 ext/Pod-Html/t/htmldir1.t                          |      2 +-
 ext/Pod-Html/t/htmldir2.t                          |      2 +-
 ext/Pod-Html/t/htmldir3.t                          |      2 +-
 ext/Pod-Html/t/htmldir4.t                          |      2 +-
 ext/Pod-Html/t/htmldir5.t                          |      2 +-
 ext/Pod-Html/t/htmlescp.t                          |      2 +-
 ext/Pod-Html/t/htmllink.t                          |      2 +-
 ext/Pod-Html/t/htmlview.t                          |      2 +-
 ext/Sys-Hostname/Hostname.pm                       |      4 +-
 ext/XS-APItest/APItest.pm                          |      2 +-
 ext/XS-APItest/APItest.xs                          |    344 +-
 ext/XS-APItest/t/call.t                            |      2 +-
 ext/XS-APItest/t/fetch_pad_names.t                 |      5 +-
 ext/XS-APItest/t/grok.t                            |     25 +-
 ext/XS-APItest/t/gv_fetchmeth.t                    |      9 +-
 ext/XS-APItest/t/handy_base.pl                     |      1 +
 ext/XS-APItest/t/locale.t                          |     62 +-
 ext/XS-APItest/t/loopblock.t                       |      2 +-
 ext/XS-APItest/t/looprest.t                        |      2 +-
 ext/XS-APItest/t/utf8.t                            |    113 +-
 ext/XS-APItest/t/utf8_setup.pl                     |      6 +-
 ext/XS-APItest/t/utf8_to_bytes.t                   |     68 +
 ext/XS-APItest/t/utf8_warn_base.pl                 |   1484 +-
 ext/XS-APItest/typemap                             |      1 +
 ext/arybase/arybase.pm                             |      2 +-
 ext/arybase/arybase.xs                             |      1 +
 ext/attributes/attributes.pm                       |      2 +-
 ext/attributes/attributes.xs                       |      2 +-
 ext/mro/mro.pm                                     |      4 +-
 fakesdio.h                                         |      2 +-
 feature.h                                          |     28 +-
 gv.c                                               |     15 +-
 handy.h                                            |    130 +-
 hints/catamount.sh                                 |      4 +-
 hints/darwin.sh                                    |      4 +
 hints/freebsd.sh                                   |     25 +-
 hints/hpux.sh                                      |      7 +
 hints/netbsd.sh                                    |     11 +
 hv_func.h                                          |      8 +-
 inline.h                                           |    648 +-
 installhtml                                        |     26 +-
 intrpvar.h                                         |     59 +-
 invlist_inline.h                                   |      2 +-
 iperlsys.h                                         |      1 -
 lib/B/Deparse.pm                                   |     82 +-
 lib/B/Deparse.t                                    |     81 +-
 lib/B/Op_private.pm                                |      2 +-
 lib/ExtUtils/typemap                               |     12 +-
 lib/Unicode/UCD.pm                                 |    135 +-
 lib/Unicode/UCD.t                                  |     32 +-
 lib/bytes.pm                                       |      4 +-
 lib/feature.pm                                     |     25 +-
 lib/locale_threads.t                               |     73 +-
 lib/overload.pm                                    |      6 +-
 lib/overload.t                                     |    154 +-
 lib/subs.pm                                        |     13 +-
 lib/unicore/mktables                               |    649 +-
 lib/utf8.pm                                        |     39 +-
 lib/vars.pm                                        |     13 +-
 lib/warnings.pm                                    |    372 +-
 locale.c                                           |   4038 +-
 makedef.pl                                         |     51 +-
 malloc.c                                           |     12 +-
 mathoms.c                                          |     34 +-
 metaconfig.h                                       |      1 +
 mg.c                                               |     45 +-
 mg_names.inc                                       |      1 +
 mg_raw.h                                           |      2 +
 mg_vtable.h                                        |      5 +
 miniperlmain.c                                     |      3 +-
 mkppport.lst                                       |      1 +
 numeric.c                                          |     49 +-
 op.c                                               |    593 +-
 op.h                                               |     21 +-
 opcode.h                                           |      2 +-
 os2/os2.c                                          |    112 +-
 os2/perlrexx.c                                     |     13 +-
 pad.c                                              |     18 +-
 parser.h                                           |      3 +
 patchlevel.h                                       |      8 +-
 perl.c                                             |    283 +-
 perl.h                                             |    803 +-
 perl_langinfo.h                                    |    449 +-
 perlapi.h                                          |     56 +
 perlio.c                                           |     82 +-
 perlvars.h                                         |     44 +-
 perly.act                                          |    911 +-
 perly.h                                            |    120 +-
 perly.tab                                          |   1781 +-
 perly.y                                            |    153 +-
 plan9/config.plan9                                 |     10 +-
 plan9/config_sh.sample                             |     51 +-
 pod/.gitignore                                     |      2 +-
 pod/perl.pod                                       |      7 +
 pod/perl5100delta.pod                              |      4 +-
 pod/perl5120delta.pod                              |      2 +-
 pod/perl5140delta.pod                              |      2 +-
 pod/perl5180delta.pod                              |      4 +-
 pod/perl5181delta.pod                              |      2 +-
 pod/perl5184delta.pod                              |      2 +-
 pod/perl5200delta.pod                              |      4 +-
 pod/perl5240delta.pod                              |      2 +-
 pod/perl5244delta.pod                              |    130 +
 pod/perl5262delta.pod                              |    245 +
 pod/perl52710delta.pod                             |    330 +
 pod/perl52711delta.pod                             |    256 +
 pod/perl5277delta.pod                              |    673 +
 pod/perl5278delta.pod                              |    524 +
 pod/perl5279delta.pod                              |    376 +
 pod/perl581delta.pod                               |      2 +-
 pod/perl588delta.pod                               |      6 +-
 pod/perl589delta.pod                               |      2 +-
 pod/perlapio.pod                                   |      6 +-
 pod/perldata.pod                                   |     58 +
 pod/perldebguts.pod                                |    317 +-
 pod/perldelta.pod                                  |     21 +-
 pod/perldeprecation.pod                            |     93 +-
 pod/perldiag.pod                                   |    313 +-
 pod/perlebcdic.pod                                 |      2 +-
 pod/perlembed.pod                                  |     41 +-
 pod/perlexperiment.pod                             |     36 +-
 pod/perlfunc.pod                                   |    443 +-
 pod/perlgit.pod                                    |      3 +
 pod/perlguts.pod                                   |     13 +-
 pod/perlhack.pod                                   |      3 +
 pod/perlhist.pod                                   |      9 +
 pod/perlinterp.pod                                 |      3 +-
 pod/perliol.pod                                    |     11 +
 pod/perlipc.pod                                    |      4 +-
 pod/perllocale.pod                                 |    149 +-
 pod/perlobj.pod                                    |     25 +-
 pod/perlop.pod                                     |    135 +-
 pod/perlpacktut.pod                                |      2 +-
 pod/perlpolicy.pod                                 |     46 +-
 pod/perlport.pod                                   |     16 +-
 pod/perlre.pod                                     |    174 +-
 pod/perlrebackslash.pod                            |      2 +-
 pod/perlrecharclass.pod                            |      6 +-
 pod/perlref.pod                                    |      2 +-
 pod/perlrequick.pod                                |     24 +-
 pod/perlreref.pod                                  |      7 +-
 pod/perlretut.pod                                  |     24 +-
 pod/perlrun.pod                                    |     12 +-
 pod/perlsec.pod                                    |     75 +-
 pod/perlsub.pod                                    |     33 +-
 pod/perlsyn.pod                                    |     40 +-
 pod/perlunicode.pod                                |      6 +-
 pod/perlvar.pod                                    |     40 +-
 pp.c                                               |     88 +-
 pp_ctl.c                                           |     87 +-
 pp_hot.c                                           |    736 +-
 pp_pack.c                                          |    127 +-
 pp_sort.c                                          |     18 +-
 pp_sys.c                                           |    114 +-
 proto.h                                            |    450 +-
 reentr.h                                           |      2 +-
 regcharclass.h                                     |      4 +-
 regcomp.c                                          |   1909 +-
 regcomp.h                                          |      2 +
 regcomp.sym                                        |     14 +-
 regen/feature.pl                                   |     19 +-
 regen/lib_cleanup.pl                               |      2 +-
 regen/mg_vtable.pl                                 |      3 +
 regen/mk_invlists.pl                               |   1434 +-
 regen/mph.pl                                       |    491 +
 regen/op_private                                   |     15 +-
 regen/opcodes                                      |      4 +-
 regen/reentr.pl                                    |      2 +-
 regen/regcomp.pl                                   |      3 +-
 regen/warnings.pl                                  |     84 +-
 regexec.c                                          |   1858 +-
 regexp.h                                           |    107 +-
 regnodes.h                                         |    337 +-
 scope.c                                            |      3 +-
 stadtx_hash.h                                      |     32 +-
 sv.c                                               |    387 +-
 sv.h                                               |      6 +-
 symbian/PerlBase.cpp                               |      4 +
 symbian/config.sh                                  |      7 +-
 symbian/install.cfg                                |      2 +-
 t/TEST                                             |      3 +-
 t/base/lex.t                                       |     11 +-
 t/comp/parser_run.t                                |      4 +-
 t/io/fs.t                                          |      1 +
 t/io/open.t                                        |     80 +-
 t/io/openpid.t                                     |     34 +-
 t/io/pipe.t                                        |     14 +-
 t/io/socket.t                                      |     27 +-
 t/io/socketpair.t                                  |     51 +
 t/lib/croak/op                                     |      6 -
 t/lib/croak/pp_ctl                                 |     34 +
 t/lib/croak/regcomp                                |     65 +
 t/lib/croak/toke                                   |     56 +
 t/lib/feature/bundle                               |      6 +-
 t/lib/warnings/9enabled                            |    109 +-
 t/lib/warnings/op                                  |     54 +-
 t/lib/warnings/pad                                 |     42 +-
 t/lib/warnings/regcomp                             |      6 +-
 t/lib/warnings/toke                                |     39 +
 t/loc_tools.pl                                     |    118 +-
 t/op/array.t                                       |    115 +-
 t/op/blocks.t                                      |     30 +-
 t/op/bop.t                                         |    111 +-
 t/op/coreamp.t                                     |      2 +-
 t/op/exec.t                                        |     52 +-
 t/op/filetest.t                                    |     16 -
 t/op/filetest_stack_ok.t                           |      8 +-
 t/op/goto.t                                        |     76 +-
 t/op/hexfp.t                                       |    180 +-
 t/op/index.t                                       |    564 +-
 t/op/list.t                                        |     42 +-
 t/op/lvref.t                                       |      6 +-
 t/op/method.t                                      |     47 +-
 t/op/pack.t                                        |     24 +-
 t/op/postfixderef.t                                |     25 +-
 t/op/reverse.t                                     |     19 +-
 t/op/signatures.t                                  |     51 +-
 t/op/sort.t                                        |     36 +-
 t/op/sprintf2.t                                    |      7 +
 t/op/stat_errors.t                                 |      3 +-
 t/op/state.t                                       |     22 +-
 t/op/sub.t                                         |     37 +-
 t/op/substr.t                                      |     11 +-
 t/op/svleak.t                                      |     29 +-
 t/op/switch.t                                      |     11 +-
 t/op/taint.t                                       |     11 +-
 t/op/tr.t                                          |    428 +-
 t/op/warn.t                                        |     21 +-
 t/opbasic/concat.t                                 |     45 +-
 t/perf/opcount.t                                   |     31 +-
 t/porting/bench.t                                  |      6 +-
 t/porting/cmp_version.t                            |      1 +
 t/porting/corelist.t                               |      3 +-
 t/porting/customized.dat                           |     12 +-
 t/porting/known_pod_issues.dat                     |      3 +
 t/porting/podcheck.t                               |      3 +-
 t/porting/regen.t                                  |      3 +-
 t/re/alpha_assertions.t                            |     18 +
 t/re/anyof.t                                       |      2 +-
 t/re/pat.t                                         |     23 +-
 t/re/pat_psycho.t                                  |      5 +-
 t/re/pat_re_eval.t                                 |     25 +-
 t/re/re_tests                                      |      9 +
 t/re/reg_mesg.t                                    |    134 +-
 t/re/regex_sets.t                                  |     17 +-
 t/re/regexp.t                                      |     65 +-
 t/re/regexp_unicode_prop.t                         |      7 +
 t/re/script_run.t                                  |     95 +
 t/re/subst.t                                       |     12 +-
 t/run/locale.t                                     |    609 +-
 t/run/switches.t                                   |     28 +-
 t/test.pl                                          |      1 +
 t/thread_it.pl                                     |      2 +-
 t/uni/cache.t                                      |      1 +
 taint.c                                            |      4 +-
 toke.c                                             |    282 +-
 uconfig.h                                          |    356 +-
 uconfig.sh                                         |     23 +-
 uconfig64.sh                                       |     23 +-
 uni_keywords.h                                     |   6762 +
 utf8.c                                             |   1572 +-
 utf8.h                                             |     15 +-
 util.c                                             |     79 +-
 util.h                                             |      8 +
 utils/perlbug.PL                                   |      4 +
 vms/descrip_mms.template                           |      2 +-
 vms/vms.c                                          |    354 +-
 vms/vmsish.h                                       |      6 +-
 vutil.c                                            |    141 +-
 vutil.h                                            |     48 +-
 vxs.inc                                            |      2 +-
 warnings.h                                         |     12 +-
 win32/FindExt.pm                                   |      3 +-
 win32/GNUmakefile                                  |     86 +-
 win32/Makefile                                     |     35 +-
 win32/Makefile.ce                                  |     12 +-
 win32/config.ce                                    |      7 +-
 win32/config.gc                                    |      9 +-
 win32/config.vc                                    |      7 +-
 win32/config_H.gc                                  |      2 +-
 win32/config_sh.PL                                 |     24 +-
 win32/list_static_libs.pl                          |      6 +-
 win32/makefile.mk                                  |     79 +-
 win32/perllib.c                                    |     12 +-
 win32/pod.mak                                      |     28 +
 win32/win32.h                                      |     47 +-
 zaphod32_hash.h                                    |      7 +-
 887 files changed, 431191 insertions(+), 123236 deletions(-)
 create mode 100644 cpan/Config-Perl-V/t/33_plv52711r.t
 create mode 100644 cpan/Scalar-List-Utils/t/exotic_names.t
 create mode 100644 cpan/Scalar-List-Utils/t/head-tail.t
 create mode 100644 cpan/Test-Harness/t/env_opts.t
 create mode 100644 cpan/Test-Harness/t/rulesfile.t
 create mode 100644 cpan/Test-Harness/t/sample-tests/space_after_plan_v13
 create mode 100644 cpan/Test-Harness/t/source_tests/test.tap
 create mode 100644 cpan/Test-Simple/lib/Test2/Event/V2.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Hub.pm
 create mode 100644 cpan/Test-Simple/lib/Test2/EventFacet/Render.pm
 create mode 100644 cpan/Test-Simple/t/Legacy/subtest/callback.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/Subtest_callback.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/disable_ipc_a.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/disable_ipc_b.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/disable_ipc_c.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/disable_ipc_d.t
 create mode 100644 cpan/Test-Simple/t/Test2/behavior/uuid.t
 create mode 100644 cpan/Test-Simple/t/Test2/modules/Event/V2.t
 create mode 100644 dist/Carp/t/Carp_overloadless.t
 create mode 100644 dist/Carp/t/broken_can.t
 create mode 100644 dist/Carp/t/broken_univ_can.t
 create mode 100644 dist/Carp/t/stack_after_err.t
 create mode 100644 dist/Devel-PPPort/parts/inc/mess
 create mode 100644 dist/Devel-PPPort/t/mess.t
 delete mode 100644 dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
 create mode 100644 dist/PathTools/.gitignore
 create mode 100644 dist/PathTools/MANIFEST
 create mode 100644 dist/PathTools/META.json
 create mode 100644 dist/PathTools/META.yml
 create mode 100644 dist/PathTools/t/cwd_enoent.t
 create mode 100644 dist/Storable/stacksize
 create mode 100644 dist/Storable/t/CVE-2015-1592.inc
 create mode 100644 dist/Storable/t/CVE-2015-1592.t
 create mode 100644 dist/Storable/t/flags.t
 create mode 100644 dist/Storable/t/huge.t
 create mode 100644 dist/Storable/t/hugeids.t
 create mode 100644 dist/Storable/t/regexp.t
 create mode 100644 dist/Storable/t/tied_reify.t
 create mode 100644 dist/if/MANIFEST
 create mode 100644 dist/if/META.json
 create mode 100644 dist/if/META.yml
 create mode 100644 ext/XS-APItest/t/utf8_to_bytes.t
 create mode 100644 pod/perl5244delta.pod
 create mode 100644 pod/perl5262delta.pod
 create mode 100644 pod/perl52710delta.pod
 create mode 100644 pod/perl52711delta.pod
 create mode 100644 pod/perl5277delta.pod
 create mode 100644 pod/perl5278delta.pod
 create mode 100644 pod/perl5279delta.pod
 create mode 100644 regen/mph.pl
 create mode 100644 t/io/socketpair.t
 create mode 100644 t/lib/croak/regcomp
 create mode 100644 t/re/alpha_assertions.t
 create mode 100644 t/re/script_run.t
 create mode 100644 uni_keywords.h

diff --git a/.gitignore b/.gitignore
index 499a1cb272..6ce50f0efd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,6 +34,7 @@ bug*.pl
 /perlmain.c
 /perlmini.c
 /pod/Makefile
+/preload
 /runtests
 /writemain
 /x2p/Makefile
@@ -115,6 +116,7 @@ lib/Config.pod
 lib/Cross.pm
 lib/ExtUtils/MANIFEST.SKIP
 lib/ExtUtils/xsubpp
+lib/Storable/Limit.pm
 lib/auto/
 lib/perldoc.pod
 lib/buildcustomize.pl
diff --git a/AUTHORS b/AUTHORS
index db0921650a..24ac1b85fc 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -18,18 +18,17 @@
 -- 
 A. C. Yardley                  <yard...@tanet.net>
 A. Sinan Unur                  <na...@cpan.org>
-Aaron Crane                    <a...@cpan.org>
 Aaron B. Dossett               <aa...@iglou.com>
+Aaron Crane                    <a...@cpan.org>
 Aaron J. Mackey                        <aj...@virginia.edu>
 Aaron Priven                   <aa...@priven.com>
 Aaron Trevena                  <aaaron.trev...@gmail.com>
-Achim Gratz                    <achim.gr...@stromeko.de>
-Augustina Blair                        <au...@cpan.org>
 Abe Timmerman                  <a...@ztreet.demon.nl>
 Abhijit Menon-Sen              <a...@toroid.org>
 Abigail                                <abig...@abigail.be>
 Abir Viqar                     <abi...@hushmail.com>
 Achim Bohnet                   <a...@mpe.mpg.de>
+Achim Gratz                    <achim.gr...@stromeko.de>
 Adam Flott                     <a...@npjh.com>
 Adam Kennedy                   <a...@ali.as>
 Adam Krolnik                   <ad...@gypsy.cyrix.com>
@@ -69,6 +68,7 @@ Alexander Klimov              <a...@wisdom.weizmann.ac.il>
 Alexander Smishlajev           <a...@turnhere.com>
 Alexander Voronov              <alexander-voro...@yandex.ru>
 Alexandr Ciornii               <alexcho...@gmail.com>
+Alexandr Savca                 <alexandr.savc...@gmail.com>
 Alexandre (Midnite) Jousset    <m...@gtmp.org>
 Alexei Alexandrov              <alexei.alexand...@gmail.com>
 Alexey Mahotkin                        <al...@netli.com>
@@ -130,6 +130,7 @@ Arvan                               <apritch...@zeus.com>
 Ash Berlin                     <a...@cpan.org>
 Ask Bjørn Hansen               <a...@develooper.com>
 Audrey Tang                    <c...@audreyt.org>
+Augustina Blair                        <au...@cpan.org>
 Axel Boldt
 Barrie Slaymaker               <barr...@slaysys.com>
 Barry Friedman
@@ -152,8 +153,6 @@ Bill Campbell                       <b...@celestial.com>
 Bill Glicker                   <bi...@burrelles.com>
 Billy Constantine              <wdcon...@cs.adelaide.edu.au>
 Blair Zajac                    <bl...@orcaware.com>
-Brandon Black                  <blbl...@gmail.com>
-Brian Childs                   <br...@rentec.com>
 Bo Borgerson                   <gig...@gmail.com>
 Bo Johansson                   <bo.johan...@lsn.se>
 Bo Lindbergh                   <b...@stacken.kth.se>
@@ -170,14 +169,15 @@ Brad Hughes                       <b...@tgsmc.com>
 Brad Lanam                     <b...@gentoo.com>
 Bradley Dean                   <bjd...@bjdean.id.au>
 Bram                           <perl...@wizbit.be>
+Brandon Black                  <blbl...@gmail.com>
 Brendan Byrd                   <bb...@cpan.org>
 Brendan O'Dea                  <b...@debian.org>
 Breno G. de Oliveira           <g...@cpan.org>
 Brent B. Powers                        <pow...@ml.com>
 Brent Dax                      <brent...@cpan.org>
-Brooks D Boyd
 Brian Callaghan                        <call...@itginc.com>
 Brian Carlson                  <brian.carl...@cpanel.net>
+Brian Childs                   <br...@rentec.com>
 Brian Clarke                   <cla...@appliedmeta.com>
 brian d foy                    <brian.d....@gmail.com>
 Brian Fraser                   <frase...@gmail.com>
@@ -192,6 +192,7 @@ Brian Phillips                      <bphill...@cpan.org>
 Brian Reichert                 <reich...@internet.com>
 Brian S. Cashman               <b...@umich.edu>
 Brian Strand                   <bstr...@switchmanagement.com>
+Brooks D Boyd
 Bruce Barnett                  <barn...@grymoire.crd.ge.com>
 Bruce J. Keeler                        <bkeel...@iwa.dp.intel.com>
 Bruce P. Schuck                        <br...@aps.org>
@@ -222,7 +223,6 @@ Chaskiel M Grundman
 Chia-liang Kao                 <cl...@clkao.org>
 Chip Salzenberg                        <c...@pobox.com>
 Chip Turner                    <ctur...@redhat.com>
-Chun Bing Ge                   <g...@cn.ibm.com>
 chocolateboy                   <chocolate...@chocolatey.com>
 Chris Ball                     <ch...@cpan.org>
 Chris 'BinGOs' Williams                <ch...@bingosnet.co.uk>
@@ -251,6 +251,7 @@ Christopher Davis           <c...@loiosh.kei.com>
 Christopher J. Madsen          <p...@cjmweb.net>
 chromatic                      <chroma...@wgz.org>
 Chuck Phillips                 <p...@cadop.com>
+Chun Bing Ge                   <g...@cn.ibm.com>
 Chunhui Teng                   <ct...@nortel.ca>
 Claes Jacobsson                        <cl...@surfar.nu>
 Clark Cooper                   <coope...@netheaven.com>
@@ -312,12 +313,12 @@ Dave Shariff Yadallee             
<doc...@doctor.nl2k.ab.ca>
 David Billinghurst             <david.billinghu...@riotinto.com.au>
 David Caldwell                 <da...@porkrind.org>
 David Campbell
+David Cannings                 <li...@edeca.net>
 David Cantrell                 <da...@cantrell.org.uk>
 David Couture
 David D. Kilzer                        <ddkil...@lubricants-oil.com>
 David Denholm                  <denh...@conmat.phys.soton.ac.uk>
 David Dyck                     <david.d...@fluke.com>
-David Cannings                 <li...@edeca.net>
 David F. Haertig               <d...@dwroll.lucent.com>
 David Favor                    <da...@davidfavor.com>
 David Feldman                  <david.feld...@tudor.com>
@@ -328,7 +329,7 @@ David Gay                   <d...@acm.org>
 David Glasser                  <m...@davidglasser.net>
 David Golden                   <dagol...@cpan.org>
 David H. Adler                 <d...@panix.com>
-David H. Gutteridge             <dhgutteri...@sympatico.ca>
+David H. Gutteridge            <dhgutteri...@sympatico.ca>
 David Hammen                   <ham...@gothamcity.jsc.nasa.gov>
 David J. Fiander               <dav...@mks.com>
 David Kerry                    <dav...@tor.securecomputing.com>
@@ -402,8 +403,8 @@ Eric Promislow                      <er...@activestate.com>
 Erich Rickheit
 Eryq                           <e...@zeegee.com>
 Etienne Grossman               <etie...@isr.isr.ist.utl.pt>
-Eugene Alterman                        <eugene.alter...@bremer-inc.com>
 Eugen Konkov                   <kes-...@yandex.ru>
+Eugene Alterman                        <eugene.alter...@bremer-inc.com>
 Evan Miller                    <e...@frap.net>
 Evan Zacks                     <zac...@cpan.org>
 Fabien Tassin                  <tas...@eerie.fr>
@@ -438,6 +439,7 @@ Geoffrey F. Green           <geoff-pub...@stuebegreen.com>
 Geoffrey T. Dairiki            <dair...@dairiki.org>
 Georg Schwarz                  <g...@epost.de>
 George Greer                   <p...@greerga.m-l.org>
+George Hartzell                        <georg...@gene.com>
 George Necula                  <nec...@eecs.berkeley.edu>
 Geraint A Edwards              <ge...@serf.org>
 Gerard Goossen                 <ger...@ggoossen.net>
@@ -474,7 +476,6 @@ Gurusamy Sarathy            <g...@cpan.org>
 Gustaf Neumann
 Guy Decoux                     <dec...@moulon.inra.fr>
 Gwyn Judd                      <b.j...@xtra.co.nz>
-Heiko Eissfeldt                        <heiko.eissfe...@hexco.de>
 H.J. Lu                                <h...@nynexst.com>
 H.Merijn Brand                 <h.m.br...@xs4all.nl>
 Hal Morris                     <ho...@utsglobal.com>
@@ -492,6 +493,7 @@ Harmon S. Nine                      <hn...@netarx.com>
 Harri Pasanen                  <harri.pasa...@trema.com>
 Harry Edmon                    <ha...@atmos.washington.edu>
 Hauke D                                <hau...@zero-g.net>
+Heiko Eissfeldt                        <heiko.eissfe...@hexco.de>
 Helmut Jarausch                        <jarau...@numa1.igpm.rwth-aachen.de>
 Henrik Tougaard                        <ht....@foa.dk>
 Herbert Breunung               <lichtk...@cpan.org>
@@ -622,6 +624,7 @@ John Bley                   <j...@acpub.duke.edu>
 John Borwick                   <jhbor...@unity.ncsu.edu>
 John Cerney                    <j-cern...@ti.com>
 John D Groenveld               <groen...@cse.psu.edu>
+John E. Malmberg               <wb8...@qsl.net>
 John Gardiner Myers            <jgmy...@proofpoint.com>
 John Goodyear                  <johng...@us.ibm.com>
 John Hasstedt                  <john.hasst...@sunysb.edu>
@@ -659,15 +662,17 @@ Jonathan Hudson                   
<jonathan.hud...@jrhudson.demon.co.uk>
 Jonathan I. Kamens             <j...@kamens.brookline.ma.us>
 Jonathan Roy                   <r...@idle.com>
 Jonathan Stowe                 <j...@integration-house.com>
+Joost van Baal                 <j.e.vanb...@uvt.nl>
+Jörg Walter                    <jw...@cpan.org>
 Jos I. Boumans                 <k...@dwim.org>
 Jose Auguste-Etienne           <jose.auguste-etie...@cgss-guyane.fr>
+José Pedro Oliveira            <j...@di.uminho.pt>
 Joseph N. Hall                 <jos...@cscaper.com>
 Joseph S. Myers                        <js...@hermes.cam.ac.uk>
 Joshua ben Jore                        <jj...@cpan.org>
 Joshua Juran                   <jju...@gmail.com>
-Joshua Rodd                    <jos...@rodd.us>
 Joshua Pritikin                        <jos...@paloalto.com>
-Joost van Baal                 <j.e.vanb...@uvt.nl>
+Joshua Rodd                    <jos...@rodd.us>
 JT McDuffie                    <j...@kpc.com>
 Juan Gallego                   <little.b...@physics.mcgill.ca>
 Juerd Waalboer                 <#####@juerd.nl>
@@ -676,9 +681,6 @@ Julian Yip                  <jul...@imoney.com>
 juna                           <ggl.20.jj...@spamgourmet.com>
 Jungshik Shin                  <js...@mailaps.org>
 Justin Banks                   <just...@cray.com>
-John E. Malmberg               <wb8...@qsl.net>
-Jörg Walter                    <jw...@cpan.org>
-José Pedro Oliveira            <j...@di.uminho.pt>
 Ka-Ping Yee                    <kp...@aw.sgi.com>
 kafka                          <ka...@madrognon.net>
 Kang-min Liu                   <gu...@gugod.org>
@@ -691,13 +693,13 @@ Karl Williamson                   <k...@cpan.org>
 Karsten Sperling               <sp...@phreax.net>
 Karthik Rajagopalan            <rajag...@pauline.schrodinger.com>
 Kaveh Ghazi                    <gh...@caip.rutgers.edu>
-Kay Röpke                      <kroe...@dolphin-services.de>
 KAWAI Takanori                 <gcd00...@nifty.ne.jp>
+Kay Röpke                      <kroe...@dolphin-services.de>
 Keedi Kim                      <ke...@cpan.org>
 Keith Neufeld                  <neuf...@fast.pvi.org>
 Keith Thompson                 <keith.s.thomp...@gmail.com>
 Ken Brown                      <kbr...@cornell.edu>
-Ken Cotterill                   <kencotter...@netspace.net.au>
+Ken Cotterill                  <kencotter...@netspace.net.au>
 Ken Estes                      <es...@ms.com>
 Ken Fox                                <k...@ford.com>
 Ken Hirsch                     <kenhir...@ftml.net>
@@ -736,10 +738,10 @@ Larry Schwimmer                   
<rose...@cyclone.stanford.edu>
 Larry Shatzer                  <fug...@zyx.net>
 Larry W. Virden                        <lvir...@cas.org>
 Larry Wall                     <la...@wall.org>
-Lars Hecking                   <lheck...@nmrc.ucc.ie>
 Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯               <da...@cpan.org>
-Laszlo Molnar                  <laszlo.mol...@eth.ericsson.se>
+Lars Hecking                   <lheck...@nmrc.ucc.ie>
 Larwan Berke                   <apo...@cpan.org>
+Laszlo Molnar                  <laszlo.mol...@eth.ericsson.se>
 Laurent Dami                   <d...@cpan.org>
 Leif Huhn                      <l...@hale.dkstat.com>
 Len Johnson                    <len...@ibm.net>
@@ -770,7 +772,9 @@ Marc Green                  <marcgr...@cpan.org>
 Marc Lehmann                   <p...@goof.com>
 Marc Paquette                  <marc.paque...@softimage.com>
 Marc Simpson                   <m...@0branch.com>
+Marc-Philip Werner             <marc-philip.wer...@sap.com>
 Marcel Grünauer                        <mar...@codewerk.com>
+Marco Fontani                  <mfont...@cpan.org>
 Marco Peereboom                        <ma...@conformal.com>
 Marcus Holland-Moritz          <mhx-p...@gmx.net>
 Marek Rouchal                  <marek.rouc...@infineon.com>
@@ -824,6 +828,7 @@ Mashrab Kuvatov                     <kmash...@uni-bremen.de>
 Mathias Koerber                        <math...@dnssec1.singnet.com.sg>
 Mathieu Arnold                 <m...@absolight.fr>
 Mats Peterson                  <m...@sm6sxl.net>
+Matsumoto Yasuhiro             <mattn...@gmail.com>
 Matt Johnson                   <matt.w.john...@gmail.com>
 Matt Kimball
 Matt Kraai                     <kr...@ftbfs.org>
@@ -839,7 +844,6 @@ Matthias Ulrich Neeracher   <neerac...@mac.com>
 Matthias Urlichs               <sm...@noris.net>
 Matthijs van Duin              <xm...@cpan.org>
 Mattia Barbon                  <mbar...@dsi.unive.it>
-Matsumoto Yasuhiro             <mattn...@gmail.com>
 Maurizio Loreti                        <maurizio.lor...@pd.infn.it>
 Max Baker                      <m...@warped.org>
 Max Maischein                  <cor...@corion.net>
@@ -937,7 +941,7 @@ Ollivier Robert                     
<robe...@keltia.freenix.fr>
 Osvaldo Villalon               <ovilla...@dextratech.com>
 Owain G. Ainsworth             <o...@nicotinebsd.org>
 Owen Taylor                    <o...@cornell.edu>
-Pali                           <p...@cpan.org>
+Pali                           <p...@cpan.org>
 Papp Zoltan                    <pa...@elte.hu>
 parv                           <p...@pair.com>
 Pascal Rigaux                  <pi...@mandriva.com>
@@ -971,8 +975,8 @@ Pedro Felipe Horrillo Guerra        <pan...@pancho.name>
 Per Einar Ellefsen             <per.ei...@skynet.be>
 Perlover                       <perlo...@perlover.com>
 Pete Peterson                  <peters...@genrad.com>
+Peter Avalos                   <pe...@theshell.com>
 Peter BARABAS
-Peter Avalos                    <pe...@theshell.com>
 Peter Chines                   <pchi...@nhgri.nih.gov>
 Peter Dintelmann               <peter.dintelm...@dresdner-bank.com>
 Peter E. Yee                   <y...@trident.arc.nasa.gov>
@@ -1000,8 +1004,8 @@ Philip Guenther                   <guent...@openbsd.org>
 Philip Hazel                   <p...@cus.cam.ac.uk>
 Philip M. Gollucci             <pgollu...@p6m7g8.com>
 Philip Newton                  <p...@cpan.org>
-Philippe M. Chiasson           <go...@activestate.com>
 Philippe Bruhat (BooK)         <b...@cpan.org>
+Philippe M. Chiasson           <go...@activestate.com>
 Pierre Bogossian               <bogoss...@mail.com>
 Piers Cawley                   <pdcaw...@bofh.org.uk>
 Pino Toscano                   <p...@debian.org>
@@ -1030,7 +1034,7 @@ Raphael Manfredi          <raphael.manfr...@pobox.com>
 Raul Dias                      <r...@dias.com.br>
 Raymund Will                   <r...@caldera.de>
 Redvers Davies                 <r...@criticalintegration.com>
-Reini Urban                    <rur...@x-ray.at>
+Reini Urban                    <rur...@cpan.org>
 Renee Baecker                  <mod...@renee-baecker.de>
 Reuben Thomas                  <r...@sc3d.org>
 Rex Dieter                     <rdie...@math.unl.edu>
@@ -1099,8 +1103,8 @@ Scott A Crosby                    <scro...@cs.rice.edu>
 Scott Bronson                  <bron...@rinspin.com>
 Scott Gifford                  <sgiff...@tir.com>
 Scott Henry                    <sco...@sgi.com>
-Scott Lanning                  <lanni...@who.int>
 Scott L. Miller                        <scott.l.mil...@compaq.com>
+Scott Lanning                  <lanni...@who.int>
 Scott Wiersdorf                        <sc...@perlcode.org>
 Sean Boudreau                  <se...@qnx.com>
 Sean Dague                     <s...@dague.net>
@@ -1125,6 +1129,7 @@ Shinya Hayakawa                   <hayak...@livedoor.jp>
 Shirakata Kentaro              <argr...@ub32.org>
 Shishir Gundavaram             <shis...@ruby.ora.com>
 Shlomi Fish                    <shlo...@cpan.org>
+Shoichi Kaji                   <sk...@cpan.org>
 Simon Cozens                   <si...@netthink.co.uk>
 Simon Glover                   <s...@roe.ac.uk>
 Simon Leinen
@@ -1154,6 +1159,7 @@ Stephen O. Lidie          <lu...@turkey.cc.lehigh.edu>
 Stephen Oberholtzer            <oliverkloz...@gmail.com>
 Stephen P. Potter              <s...@ds.net>
 Stephen Zander                 <gibr...@pobox.com>
+Stevan Little                  <ste...@cpan.org>
 Steve A Fink                   <sf...@cs.berkeley.edu>
 Steve Grazzini                 <gr...@pobox.com>
 Steve Hay                      <steve.m....@googlemail.com>
@@ -1164,7 +1170,6 @@ Steve Pearlmutter
 Steve Peters                   <st...@fisharerojo.org>
 Steve Purkis                   <steve.pur...@multimap.com>
 Steve Vinoski
-Stevan Little                  <ste...@cpan.org>
 Steven Hirsch                  <hirs...@btv.ibm.com>
 Steven Humphrey                        <catchp...@33k.co.uk>
 Steven Knight                  <kni...@theopera.baldmt.citilink.com>
@@ -1193,7 +1198,6 @@ Thomas Bowditch                   <bowdi...@inmet.com>
 Thomas Conté                   <t...@fr.uu.net>
 Thomas Dorner                  <thomas.dor...@start.de>
 Thomas Kofler
-Tomasz Konojacki                <m...@xenu.pl>
 Thomas König
 Thomas Pfau                    <p...@nbpfaus.net>
 Thomas Sibley                  <tsib...@cpan.org>
@@ -1220,14 +1224,15 @@ Todd Vierling                   <t...@duh.org>
 Tokuhiro Matsuno               <tokuhi...@gmail.com>
 Tom Bates                      <tom_ba...@att.net>
 Tom Brown                      <the...@peach.ece.utexas.edu>
-Tom Dinger
 Tom Christiansen               <tchr...@perl.com>
+Tom Dinger
 Tom Horsley                    <tom.hors...@mail.ccur.com>
 Tom Hughes                     <t...@compton.nu>
 Tom Hukins                     <t...@eborcom.com>
 Tom Phoenix                    <rootb...@teleport.com>
 Tom Spindler                   <dog...@isi.net>
 Tom Wyant                      <wy...@cpan.org>
+Tomasz Konojacki               <m...@xenu.pl>
 Tomoyuki Sadahiro              <bqw10...@nifty.com>
 Ton Hospel                     <c...@ton.iguana.be>
 Tony Bowden                    <t...@kasei.com>
@@ -1238,8 +1243,8 @@ Tor Lillqvist                     <t...@hemuli.tte.vtt.fi>
 Torsten Foertsch               <torsten.foert...@gmx.net>
 Torsten Schönfeld              <kaffeeti...@gmx.de>
 Trevor Blackwell               <t...@viaweb.com>
-Tuomas J. Lukka                        <t...@lukka.student.harvard.edu>
 Tsutomu IKEGAMI                        <t-ikeg...@aist.go.jp>
+Tuomas J. Lukka                        <t...@lukka.student.harvard.edu>
 Tye McQueen                    <t...@metronet.com>
 Ulrich Habel                   <rh...@netbsd.org>
 Ulrich Kunitz                  <kun...@mai-koeln.com>
@@ -1287,8 +1292,8 @@ Yaroslav Kuzmin                   
<ykuz...@rocketsoftware.com>
 Yary Hluchan
 Yasushi Nakajima               <s...@jkc.co.jp>
 Yitzchak Scott-Thoennes                <sthoe...@efn.org>
-Yutaka OKAIE
 Yutaka OIWA                    <o...@is.s.u-tokyo.ac.jp>
+Yutaka OKAIE
 Yutao Feng
 Yuval Kogman                   <nothingm...@woobling.org>
 Yves Orton                     <demer...@gmail.com>
diff --git a/Configure b/Configure
index b48aaff46a..3be9f05b7d 100755
--- a/Configure
+++ b/Configure
@@ -229,6 +229,7 @@ extensions=''
 known_extensions=''
 nonxs_ext=''
 static_ext=''
+uselanginfo=''
 useopcode=''
 useposix=''
 extras=''
@@ -371,6 +372,7 @@ cppminus=''
 cpprun=''
 cppstdin=''
 d__fwalk=''
+d_accept4=''
 d_access=''
 d_accessx=''
 d_acosh=''
@@ -438,6 +440,7 @@ d_drand48_r=''
 drand48_r_proto=''
 d_drand48proto=''
 d_dup2=''
+d_dup3=''
 d_eaccess=''
 d_endgrent=''
 d_endgrent_r=''
@@ -665,6 +668,7 @@ d_memrchr=''
 d_mkdir=''
 d_mkdtemp=''
 d_mkfifo=''
+d_mkostemp=''
 d_mkstemp=''
 d_mkstemps=''
 d_mktime=''
@@ -700,6 +704,7 @@ d_open3=''
 d_fpathconf=''
 d_pathconf=''
 d_pause=''
+d_pipe2=''
 d_pipe=''
 d_poll=''
 d_portable=''
@@ -868,6 +873,7 @@ d_strlcat=''
 d_strlcpy=''
 d_strnlen=''
 d_strtod=''
+d_strtod_l=''
 d_strtol=''
 d_strtold=''
 d_strtold_l=''
@@ -1464,6 +1470,8 @@ perllibs=''
 useposix=true
 : set useopcode=false in your hint file to disable the Opcode extension.
 useopcode=true
+: set uselanginfo=false in your hint file to disable the I18N::Langinfo 
extension.
+uselanginfo=true
 archname64=''
 ccflags_uselargefiles=''
 ldflags_uselargefiles=''
@@ -3502,8 +3510,8 @@ EOM
                        ;;
                nonstop-ux) osname=nonstopux ;;
                openbsd) osname=openbsd
-                       osvers="$3"
-                       ;;
+                       osvers="$3"
+                       ;;
                os2)    osname=os2
                        osvers="$4"
                        ;;
@@ -5202,7 +5210,7 @@ EOM
 rp='Try to use long doubles if available?'
 . ./myread
 case "$ans" in
-y|Y)   val="$define"   ;;
+y|Y)   val="$define"   ;;
 *)      val="$undef"   ;;
 esac
 set uselongdouble
@@ -7790,7 +7798,6 @@ EOM
        ;;
 esac
 
-
 : determine whether to use malloc wrapping
 echo " "
 case "$usemallocwrap" in
@@ -8954,8 +8961,8 @@ if (echo hi >$first) 2>/dev/null; then
                echo 'You cannot have filenames longer than 14 characters.  
Sigh.' >&4
                val="$undef"
        else
-               echo 'You can have filenames longer than 14 characters.'>&4
-               val="$define"
+               echo 'You can have filenames longer than 14 characters.'>&4
+               val="$define"
        fi
 else
        $cat <<'EOM'
@@ -9200,7 +9207,7 @@ case "$myhostname" in
                        $test -s hosts
                } || {
                        test "X$hostcat" != "X" &&
-                       $hostcat | $sed -n -e "s/[       ]*#.*//; s/\$/ /
+                       $hostcat | $sed -n -e "s/[       ]*#.*//; s/\$/ /
                                        /[       ]$myhostname[  . ]/p" > hosts
                }
                tmp_re="[       . ]"
@@ -9233,7 +9240,7 @@ case "$myhostname" in
                                .) dflt=.`$sed -n -e 's/        / /g' \
                                     -e 's/^domain  *\([^ ]*\).*/\1/p' $tans \
                                     -e 1q 2>/dev/null`
-                                       ;;
+                                       ;;
                                esac
                        fi
                        ;;
@@ -9642,7 +9649,6 @@ esac
 set usefaststdio
 eval $setvar
 
-
 : define an is-a-typedef? function
 typedef='type=$1; var=$2; def=$3; shift; shift; shift; inclist=$@;
 case "$inclist" in
@@ -9805,8 +9811,8 @@ EOM
    rp='Try to understand large files, if available?'
    . ./myread
    case "$ans" in
-   y|Y)        val="$define" ;;
-   *)          val="$undef"  ;;
+   y|Y)        val="$define" ;;
+   *)  val="$undef"  ;;
    esac
    ;;
 esac
@@ -10584,6 +10590,10 @@ $rm_try
 set fwalk d__fwalk
 eval $inlibc
 
+: see if accept4 exists
+set accept4 d_accept4
+eval $inlibc
+
 : Initialize h_fcntl
 h_fcntl=false
 
@@ -10914,7 +10924,7 @@ case "$d_asctime_r" in
        esac
        case "$asctime_r_proto" in
        ''|0)   d_asctime_r=undef
-               asctime_r_proto=0
+               asctime_r_proto=0
                echo "Disabling asctime_r, cannot determine prototype." >&4 ;;
        * )     case "$asctime_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -10991,8 +11001,15 @@ $cat >attrib.c <<EOCP
 #ifdef I_STDLIB
 #include <stdlib.h>
 #endif
+#$i_inttypes I_INTTYPES
+#ifdef I_INTTYPES
+#include <inttypes.h>
+#endif
+#ifndef INTPTR_MAX
+#define intptr_t int
+#endif
 int null_printf (char* pat,...) __attribute__((__format__(__printf__,1,2)));
-int null_printf (char* pat,...) { return (int)pat; }
+int null_printf (char* pat,...) { return (int)(intptr_t)pat; }
 int main () { exit(null_printf(NULL)); }
 EOCP
        if $cc $ccflags -o attrib attrib.c >attrib.out 2>&1 ; then
@@ -12034,7 +12051,6 @@ case "$d_cmsghdr_s" in
 *)              echo "No, it doesn't." ;;
 esac
 
-
 : check for const keyword
 echo " "
 echo 'Checking to see if your C compiler knows about "const"...' >&4
@@ -12131,7 +12147,7 @@ case "$d_crypt_r" in
        esac
        case "$crypt_r_proto" in
        ''|0)   d_crypt_r=undef
-               crypt_r_proto=0
+               crypt_r_proto=0
                echo "Disabling crypt_r, cannot determine prototype." >&4 ;;
        * )     case "$crypt_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -12188,7 +12204,7 @@ case "$d_ctermid_r" in
        esac
        case "$ctermid_r_proto" in
        ''|0)   d_ctermid_r=undef
-               ctermid_r_proto=0
+               ctermid_r_proto=0
                echo "Disabling ctermid_r, cannot determine prototype." >&4 ;;
        * )     case "$ctermid_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -12241,7 +12257,7 @@ case "$d_ctime_r" in
        esac
        case "$ctime_r_proto" in
        ''|0)   d_ctime_r=undef
-               ctime_r_proto=0
+               ctime_r_proto=0
                echo "Disabling ctime_r, cannot determine prototype." >&4 ;;
        * )     case "$ctime_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -12609,7 +12625,7 @@ case "$d_drand48_r" in
        esac
        case "$drand48_r_proto" in
        ''|0)   d_drand48_r=undef
-               drand48_r_proto=0
+               drand48_r_proto=0
                echo "Disabling drand48_r, cannot determine prototype." >&4 ;;
        * )     case "$drand48_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -12639,6 +12655,34 @@ eval $hasproto
 set dup2 d_dup2
 eval $inlibc
 
+: see if dup3 exists
+set dup3 d_dup3
+eval $inlibc
+
+: see if this is an xlocale.h system
+set xlocale.h i_xlocale
+eval $inhdr
+
+: see if newlocale exists
+set newlocale d_newlocale
+eval $inlibc
+
+: see if freelocale exists
+set freelocale d_freelocale
+eval $inlibc
+
+: see if uselocale exists
+set uselocale d_uselocale
+eval $inlibc
+
+: see if duplocale exists
+set duplocale d_duplocale
+eval $inlibc
+
+: see if querylocale exists
+set querylocale d_querylocale
+eval $inlibc
+
 : see if eaccess exists
 set eaccess d_eaccess
 eval $inlibc
@@ -12696,7 +12740,7 @@ case "$d_endgrent_r" in
        esac
        case "$endgrent_r_proto" in
        ''|0)   d_endgrent_r=undef
-               endgrent_r_proto=0
+               endgrent_r_proto=0
                echo "Disabling endgrent_r, cannot determine prototype." >&4 ;;
        * )     case "$endgrent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -12749,7 +12793,7 @@ case "$d_endhostent_r" in
        esac
        case "$endhostent_r_proto" in
        ''|0)   d_endhostent_r=undef
-               endhostent_r_proto=0
+               endhostent_r_proto=0
                echo "Disabling endhostent_r, cannot determine prototype." >&4 
;;
        * )     case "$endhostent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -12798,7 +12842,7 @@ case "$d_endnetent_r" in
        esac
        case "$endnetent_r_proto" in
        ''|0)   d_endnetent_r=undef
-               endnetent_r_proto=0
+               endnetent_r_proto=0
                echo "Disabling endnetent_r, cannot determine prototype." >&4 ;;
        * )     case "$endnetent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -12847,7 +12891,7 @@ case "$d_endprotoent_r" in
        esac
        case "$endprotoent_r_proto" in
        ''|0)   d_endprotoent_r=undef
-               endprotoent_r_proto=0
+               endprotoent_r_proto=0
                echo "Disabling endprotoent_r, cannot determine prototype." >&4 
;;
        * )     case "$endprotoent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -12984,7 +13028,7 @@ case "$d_endpwent_r" in
        esac
        case "$endpwent_r_proto" in
        ''|0)   d_endpwent_r=undef
-               endpwent_r_proto=0
+               endpwent_r_proto=0
                echo "Disabling endpwent_r, cannot determine prototype." >&4 ;;
        * )     case "$endpwent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -13033,7 +13077,7 @@ case "$d_endservent_r" in
        esac
        case "$endservent_r_proto" in
        ''|0)   d_endservent_r=undef
-               endservent_r_proto=0
+               endservent_r_proto=0
                echo "Disabling endservent_r, cannot determine prototype." >&4 
;;
        * )     case "$endservent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -13619,7 +13663,7 @@ int main() {
 EOP
        set try
        if eval $compile && $to try.c; then
-               case `$run ./try` in
+               case `$run ./try` in
                Pass_changed)
                        echo "Increasing ptr in your stdio decreases cnt by the 
same amount.  Good." >&4
                        d_stdio_ptr_lval_sets_cnt="$define" ;;
@@ -13693,8 +13737,6 @@ esac
 set d_faststdio
 eval $setvar
 
-
-
 : see if fchdir exists
 set fchdir d_fchdir
 eval $inlibc
@@ -13988,30 +14030,6 @@ $rm_try
 set d_fpos64_t
 eval $setvar
 
-: see if this is an xlocale.h system
-set xlocale.h i_xlocale
-eval $inhdr
-
-: see if newlocale exists
-set newlocale d_newlocale
-eval $inlibc
-
-: see if freelocale exists
-set freelocale d_freelocale
-eval $inlibc
-
-: see if uselocale exists
-set uselocale d_uselocale
-eval $inlibc
-
-: see if duplocale exists
-set duplocale d_duplocale
-eval $inlibc
-
-: see if querylocale exists
-set querylocale d_querylocale
-eval $inlibc
-
 : see if frexpl exists
 set frexpl d_frexpl
 eval $inlibc
@@ -14057,7 +14075,6 @@ eval $inlibc
 set fstatvfs d_fstatvfs
 eval $inlibc
 
-
 : see if fsync exists
 set fsync d_fsync
 eval $inlibc
@@ -14246,7 +14263,7 @@ case "$d_getgrent_r" in
        esac
        case "$getgrent_r_proto" in
        ''|0)   d_getgrent_r=undef
-               getgrent_r_proto=0
+               getgrent_r_proto=0
                echo "Disabling getgrent_r, cannot determine prototype." >&4 ;;
        * )     case "$getgrent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -14299,7 +14316,7 @@ case "$d_getgrgid_r" in
        esac
        case "$getgrgid_r_proto" in
        ''|0)   d_getgrgid_r=undef
-               getgrgid_r_proto=0
+               getgrgid_r_proto=0
                echo "Disabling getgrgid_r, cannot determine prototype." >&4 ;;
        * )     case "$getgrgid_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -14356,7 +14373,7 @@ case "$d_getgrnam_r" in
        esac
        case "$getgrnam_r_proto" in
        ''|0)   d_getgrnam_r=undef
-               getgrnam_r_proto=0
+               getgrnam_r_proto=0
                echo "Disabling getgrnam_r, cannot determine prototype." >&4 ;;
        * )     case "$getgrnam_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -14534,7 +14551,7 @@ case "$d_gethostbyaddr_r" in
        esac
        case "$gethostbyaddr_r_proto" in
        ''|0)   d_gethostbyaddr_r=undef
-               gethostbyaddr_r_proto=0
+               gethostbyaddr_r_proto=0
                echo "Disabling gethostbyaddr_r, cannot determine prototype." 
>&4 ;;
        * )     case "$gethostbyaddr_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -14583,7 +14600,7 @@ case "$d_gethostbyname_r" in
        esac
        case "$gethostbyname_r_proto" in
        ''|0)   d_gethostbyname_r=undef
-               gethostbyname_r_proto=0
+               gethostbyname_r_proto=0
                echo "Disabling gethostbyname_r, cannot determine prototype." 
>&4 ;;
        * )     case "$gethostbyname_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -14644,7 +14661,7 @@ case "$d_gethostent_r" in
        esac
        case "$gethostent_r_proto" in
        ''|0)   d_gethostent_r=undef
-               gethostent_r_proto=0
+               gethostent_r_proto=0
                echo "Disabling gethostent_r, cannot determine prototype." >&4 
;;
        * )     case "$gethostent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -14710,7 +14727,7 @@ case "$d_getlogin_r" in
        esac
        case "$getlogin_r_proto" in
        ''|0)   d_getlogin_r=undef
-               getlogin_r_proto=0
+               getlogin_r_proto=0
                echo "Disabling getlogin_r, cannot determine prototype." >&4 ;;
        * )     case "$getlogin_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -14803,7 +14820,7 @@ case "$d_getnetbyaddr_r" in
        esac
        case "$getnetbyaddr_r_proto" in
        ''|0)   d_getnetbyaddr_r=undef
-               getnetbyaddr_r_proto=0
+               getnetbyaddr_r_proto=0
                echo "Disabling getnetbyaddr_r, cannot determine prototype." 
>&4 ;;
        * )     case "$getnetbyaddr_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -14856,7 +14873,7 @@ case "$d_getnetbyname_r" in
        esac
        case "$getnetbyname_r_proto" in
        ''|0)   d_getnetbyname_r=undef
-               getnetbyname_r_proto=0
+               getnetbyname_r_proto=0
                echo "Disabling getnetbyname_r, cannot determine prototype." 
>&4 ;;
        * )     case "$getnetbyname_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -14917,7 +14934,7 @@ case "$d_getnetent_r" in
        esac
        case "$getnetent_r_proto" in
        ''|0)   d_getnetent_r=undef
-               getnetent_r_proto=0
+               getnetent_r_proto=0
                echo "Disabling getnetent_r, cannot determine prototype." >&4 ;;
        * )     case "$getnetent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15005,7 +15022,7 @@ case "$d_getprotobyname_r" in
        esac
        case "$getprotobyname_r_proto" in
        ''|0)   d_getprotobyname_r=undef
-               getprotobyname_r_proto=0
+               getprotobyname_r_proto=0
                echo "Disabling getprotobyname_r, cannot determine prototype." 
>&4 ;;
        * )     case "$getprotobyname_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15054,7 +15071,7 @@ case "$d_getprotobynumber_r" in
        esac
        case "$getprotobynumber_r_proto" in
        ''|0)   d_getprotobynumber_r=undef
-               getprotobynumber_r_proto=0
+               getprotobynumber_r_proto=0
                echo "Disabling getprotobynumber_r, cannot determine 
prototype." >&4 ;;
        * )     case "$getprotobynumber_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15107,7 +15124,7 @@ case "$d_getprotoent_r" in
        esac
        case "$getprotoent_r_proto" in
        ''|0)   d_getprotoent_r=undef
-               getprotoent_r_proto=0
+               getprotoent_r_proto=0
                echo "Disabling getprotoent_r, cannot determine prototype." >&4 
;;
        * )     case "$getprotoent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15181,7 +15198,7 @@ case "$d_getpwent_r" in
        esac
        case "$getpwent_r_proto" in
        ''|0)   d_getpwent_r=undef
-               getpwent_r_proto=0
+               getpwent_r_proto=0
                echo "Disabling getpwent_r, cannot determine prototype." >&4 ;;
        * )     case "$getpwent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15234,7 +15251,7 @@ case "$d_getpwnam_r" in
        esac
        case "$getpwnam_r_proto" in
        ''|0)   d_getpwnam_r=undef
-               getpwnam_r_proto=0
+               getpwnam_r_proto=0
                echo "Disabling getpwnam_r, cannot determine prototype." >&4 ;;
        * )     case "$getpwnam_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15287,7 +15304,7 @@ case "$d_getpwuid_r" in
        esac
        case "$getpwuid_r_proto" in
        ''|0)   d_getpwuid_r=undef
-               getpwuid_r_proto=0
+               getpwuid_r_proto=0
                echo "Disabling getpwuid_r, cannot determine prototype." >&4 ;;
        * )     case "$getpwuid_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15350,7 +15367,7 @@ case "$d_getservbyname_r" in
        esac
        case "$getservbyname_r_proto" in
        ''|0)   d_getservbyname_r=undef
-               getservbyname_r_proto=0
+               getservbyname_r_proto=0
                echo "Disabling getservbyname_r, cannot determine prototype." 
>&4 ;;
        * )     case "$getservbyname_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15399,7 +15416,7 @@ case "$d_getservbyport_r" in
        esac
        case "$getservbyport_r_proto" in
        ''|0)   d_getservbyport_r=undef
-               getservbyport_r_proto=0
+               getservbyport_r_proto=0
                echo "Disabling getservbyport_r, cannot determine prototype." 
>&4 ;;
        * )     case "$getservbyport_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15452,7 +15469,7 @@ case "$d_getservent_r" in
        esac
        case "$getservent_r_proto" in
        ''|0)   d_getservent_r=undef
-               getservent_r_proto=0
+               getservent_r_proto=0
                echo "Disabling getservent_r, cannot determine prototype." >&4 
;;
        * )     case "$getservent_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15510,7 +15527,7 @@ case "$d_getspnam_r" in
        esac
        case "$getspnam_r_proto" in
        ''|0)   d_getspnam_r=undef
-               getspnam_r_proto=0
+               getspnam_r_proto=0
                echo "Disabling getspnam_r, cannot determine prototype." >&4 ;;
        * )     case "$getspnam_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15574,7 +15591,7 @@ case "$d_gmtime_r" in
        esac
        case "$gmtime_r_proto" in
        ''|0)   d_gmtime_r=undef
-               gmtime_r_proto=0
+               gmtime_r_proto=0
                echo "Disabling gmtime_r, cannot determine prototype." >&4 ;;
        * )     case "$gmtime_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -15993,7 +16010,7 @@ case "$d_localtime_r" in
        esac
        case "$localtime_r_proto" in
        ''|0)   d_localtime_r=undef
-               localtime_r_proto=0
+               localtime_r_proto=0
                echo "Disabling localtime_r, cannot determine prototype." >&4 ;;
        * )     case "$localtime_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -16176,6 +16193,10 @@ eval $inlibc
 set mkfifo d_mkfifo
 eval $inlibc
 
+: see if mkostemp exists
+set mkostemp d_mkostemp
+eval $inlibc
+
 : see if mkstemp exists
 set mkstemp d_mkstemp
 eval $inlibc
@@ -16213,8 +16234,6 @@ END
        ;;
 esac
 
-
-
 : see if sqrtl exists
 set sqrtl d_sqrtl
 eval $inlibc
@@ -16344,7 +16363,6 @@ case "$d_msghdr_s" in
 *)              echo "No, it doesn't." ;;
 esac
 
-
 : see if msync exists
 set msync d_msync
 eval $inlibc
@@ -16919,6 +16937,10 @@ fi
 set pause d_pause
 eval $inlibc
 
+: see if pipe2 exists
+set pipe2 d_pipe2
+eval $inlibc
+
 : see if poll exists
 set poll d_poll
 eval $inlibc
@@ -17186,7 +17208,7 @@ case "$d_random_r" in
        esac
        case "$random_r_proto" in
        ''|0)   d_random_r=undef
-               random_r_proto=0
+               random_r_proto=0
                echo "Disabling random_r, cannot determine prototype." >&4 ;;
        * )     case "$random_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -17241,7 +17263,7 @@ case "$d_readdir64_r" in
        esac
        case "$readdir64_r_proto" in
        ''|0)   d_readdir64_r=undef
-               readdir64_r_proto=0
+               readdir64_r_proto=0
                echo "Disabling readdir64_r, cannot determine prototype." >&4 ;;
        * )     case "$readdir64_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -17286,7 +17308,7 @@ case "$d_readdir_r" in
        esac
        case "$readdir_r_proto" in
        ''|0)   d_readdir_r=undef
-               readdir_r_proto=0
+               readdir_r_proto=0
                echo "Disabling readdir_r, cannot determine prototype." >&4 ;;
        * )     case "$readdir_r_proto" in
                REENTRANT_PROTO*) ;;
@@ -17560,21 +17582,31 @@ END
 extern int errno;
 #endif
 int main() {
-    struct semid_ds arg;
+    union semun
+#ifndef HAS_UNION_SEMUN
+    {
+       int val;
+       struct semid_ds *buf;
+       unsigned short *array;
+    }
+#endif
+    arg;
+    struct semid_ds argbuf;
     int sem, st;
 
 #if defined(IPC_PRIVATE) && defined(S_IRWXU) && defined(S_IRWXG) &&  
defined(S_IRWXO) && defined(IPC_CREAT)
     sem = semget(IPC_PRIVATE, 1, S_IRWXU|S_IRWXG|S_IRWXO|IPC_CREAT);
     if (sem > -1) {
+       arg.buf = &argbuf;
 #      ifdef IPC_STAT
-       st = semctl(sem, 0, IPC_STAT, &arg);
+       st = semctl(sem, 0, IPC_STAT, arg);
        if (st == 0)
            printf("semid_ds\n");
        else
 #      endif /* IPC_STAT */
            printf("semctl IPC_STAT failed: errno = %d\n", errno);
 #      ifdef IPC_RMID
-       if (semctl(sem, 0, IPC_RMID, &arg) != 0)
+       if (semctl(sem, 0, IPC_RMID, arg) != 0)
 #      endif /* IPC_RMID */
            printf("semctl IPC_RMID failed: errno = %d\n", errno);
     } else
... 665013 lines suppressed ...

-- 
Perl5 Master Repository

Reply via email to