author | Bill Rushmore <bill.rushmore@oracle.com> |
Mon, 27 Apr 2015 06:51:31 -0700 | |
changeset 4193 | cdabb94af4f2 |
parent 4191 | 1f94830c259d |
child 4194 | ea36499292b9 |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl/perl520/Makefile Mon Apr 27 06:51:31 2015 -0700 @@ -0,0 +1,156 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. +# +include ../../../make-rules/shared-macros.mk + +# +# Note this perl is 64-bit only. +# + +COMPONENT_NAME= perl +COMPONENT_VERSION= 5.20.1 +PERL_VERSION= 5.20 +COMPONENT_PROJECT_URL= http://www.perl.org/ +COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) +COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2 +COMPONENT_ARCHIVE_HASH= \ + sha256:ede5ded37e7fb6139b04728cfca826f17076f9888dbfd100a56834dbeb04657c +COMPONENT_ARCHIVE_URL= http://www.cpan.org/src/5.0/$(COMPONENT_ARCHIVE) +COMPONENT_BUGDB= utility/perl +TPNO= 21449 + +include $(WS_MAKE_RULES)/prep.mk +include $(WS_MAKE_RULES)/configure.mk +include $(WS_MAKE_RULES)/ips.mk + +ifeq ($(strip $(PARFAIT_BUILD)),yes) +PATH=$(PARFAIT_TOOLS):$(SPRO_VROOT)/bin:/usr/bin +endif + +# +# Override these compiler settings because they are causing problems +# in the ON build of the contrib components. +# ON doesn't use or need these settings or the compiler has some of them +# on by default. +# This also produces a perl more inline with past perl's. For better +# or worse. +# +studio_XBITS= +studio_XREGS= +studio_IROPTS= +studio_C99MODE= +studio_ALIGN= +studio_MT= + +# Sparc optimization -xO4 causes issues with dtrace probes on Sparc +studio_OPT.sparc.64=-xO3 + +CONFIGURE_SCRIPT = $(SOURCE_DIR)/Configure +CONFIGURE_ENV += MAKE=$(GMAKE) +CONFIGURE_ENV += PATH=$(dir $(CC)):$(PATH) + +# -Dperl_static_inline="static" turns OFF "static inline". +# This was added because Configure probes +# for static inline (C99 feature) and finds it in our default Studio +# compiler. But in the ON build of the perl add-ons, sun-solaris, the +# shadow build with gcc 3.4.3 doesn't understand static inline so errors. +# +CONFIGURE_OPTIONS = \ + -de \ + -Dmksymlinks \ + -Ulocincpth= \ + -Uloclibpth= \ + -Dbin=/usr/perl5/$(PERL_VERSION)/bin \ + -Dcc="cc" \ + -Dcf_email="[email protected]" \ + -Dcf_by="perl-bugs" \ + -Dlibperl=libperl.so \ + -Dmyhostname="localhost" \ + -Dperl_static_inline="static" \ + -Dprefix=/usr/perl5/$(PERL_VERSION) \ + -Dprivlib=/usr/perl5/$(PERL_VERSION)/lib \ + -Dsitelib=/usr/perl5/site_perl/$(PERL_VERSION) \ + -Dsiteprefix=/usr/perl5/$(PERL_VERSION) \ + -Dvendorlib=/usr/perl5/vendor_perl/$(PERL_VERSION) \ + -Dvendorprefix=/usr/perl5/$(PERL_VERSION) \ + -Duseshrplib \ + -Dusedtrace \ + -Duse64bitall \ + -Dusethreads \ + -Doptimize="$(CFLAGS.studio)" + +# +# The extra Configure parameters (cf_email, cf_by, myhostname) and +# the gawk and sed that follow are attempting to sanatize the +# resulting config.sh of values from our build environment that +# are discoverable in perl's config via "perl -V". +# I'm assuming our compilers live on a path that contains "SUNWspro". +# If that changes the sed filter needs to change. +# +COMPONENT_POST_CONFIGURE_ACTION = \ + (cd $(@D); \ + cp config.sh config.sh_orig ; \ + gawk \ + '/^myuname=/{print $$1" localhost "$$3" "$$5" "$$6" "$$7"\047"} ; \ + !/^myuname=/ {print}' config.sh_orig \ + | \ + sed -e "s/[^ ']*SUNWspro[^ ']*//g" > config.sh ) + + +# +# Put studio compilers in PATH so we can tell Configure and gmake just +# use cc. Trying to avoid the full path so it doesn't end up in +# perl's config. +# +COMPONENT_BUILD_ENV += PATH=$(dir $(CC)):$(PATH) +COMPONENT_INSTALL_ENV += PATH=$(dir $(CC)):$(PATH) +COMPONENT_INSTALL_ENV += DESTDIR="$(PROTO_DIR)" +COMPONENT_TEST_ENV += PATH=$(dir $(CC)):$(PATH) +COMPONENT_TEST_TRANSFORMS += \ + '-e "s|\(^Skip\).*|\1|" ' \ + '-e "s|\(^u=\).*|\1|" ' \ + '-e "s|\(^cc\).*|\1|" ' + +# +# perl's install path for sparc is based off the value of the +# "arch" command. So we must package that way also. +# +PKG_MACROS += P_ARCH=$(shell arch) + +# Enable ASLR for this component +ASLR_MODE = $(ASLR_ENABLE) + +configure: $(CONFIGURE_64) + +build: $(BUILD_64) + +parfait: PARFAIT_BUILD=yes install + +install: $(INSTALL_64) + +test: $(TEST_64) + +REQUIRED_PACKAGES += database/berkeleydb-5 +REQUIRED_PACKAGES += library/database/gdbm +REQUIRED_PACKAGES += system/library +REQUIRED_PACKAGES += system/library/math +REQUIRED_PACKAGES += system/linker
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl/perl520/patches/CVE-2014-4330.patch Mon Apr 27 06:51:31 2015 -0700 @@ -0,0 +1,8247 @@ +This patch is an update of Data-Dumper to version 2.154 that comes from: +http://search.cpan.org/~smueller/Data-Dumper-2.154/Dumper.pm + +diff -ur --new-file perl-5.20.1/dist/Data-Dumper/Changes perl-5.20.1/dist/Data-Dumper-2.154/Changes +--- perl-5.20.1/dist/Data-Dumper/Changes 2014-05-14 19:51:24.000000000 -0400 ++++ perl-5.20.1/dist/Data-Dumper-2.154/Changes 2014-09-18 11:44:33.000000000 -0400 +@@ -6,6 +6,22 @@ + + =over 8 + ++=item 2.154 (Sep 18 2014) ++ ++Most notably, this release fixes CVE-2014-4330: ++ ++ Don't recurse infinitely in Data::Dumper ++ ++ Add a configuration variable/option to limit recursion when dumping ++ deep data structures. ++ [...] ++ This patch addresses CVE-2014-4330. This bug was found and ++ reported by: LSE Leading Security Experts GmbH employee Markus ++ Vervier. ++ ++On top of that, there are several minor big fixes and improvements, ++see "git log" if the core perl distribution for details. ++ + =item 2.151 (Mar 7 2014) + + A "useqq" implementation for the XS version of Data::Dumper. +diff -ur --new-file perl-5.20.1/dist/Data-Dumper/Dumper.pm perl-5.20.1/dist/Data-Dumper-2.154/Dumper.pm +--- perl-5.20.1/dist/Data-Dumper/Dumper.pm 2014-09-14 07:31:01.000000000 -0400 ++++ perl-5.20.1/dist/Data-Dumper-2.154/Dumper.pm 2014-09-18 11:46:04.000000000 -0400 +@@ -10,7 +10,7 @@ + package Data::Dumper; + + BEGIN { +- $VERSION = '2.151'; # Don't forget to set version and release ++ $VERSION = '2.154'; # Don't forget to set version and release + } # date in POD below! + + #$| = 1; +@@ -56,6 +56,7 @@ + $Sortkeys = 0 unless defined $Sortkeys; + $Deparse = 0 unless defined $Deparse; + $Sparseseen = 0 unless defined $Sparseseen; ++$Maxrecurse = 1000 unless defined $Maxrecurse; + + # + # expects an arrayref of values to be dumped. +@@ -92,6 +93,7 @@ + 'bless' => $Bless, # keyword to use for "bless" + # expdepth => $Expdepth, # cutoff depth for explicit dumping + maxdepth => $Maxdepth, # depth beyond which we give up ++ maxrecurse => $Maxrecurse, # depth beyond which we abort + useperl => $Useperl, # use the pure Perl implementation + sortkeys => $Sortkeys, # flag or filter for sorting hash keys + deparse => $Deparse, # use B::Deparse for coderefs +@@ -350,6 +352,12 @@ + return qq['$val']; + } + ++ # avoid recursing infinitely [perl #122111] ++ if ($s->{maxrecurse} > 0 ++ and $s->{level} >= $s->{maxrecurse}) { ++ die "Recursion limit of $s->{maxrecurse} exceeded"; ++ } ++ + # we have a blessed ref + my ($blesspad); + if ($realpack and !$no_bless) { +@@ -680,6 +688,11 @@ + defined($v) ? (($s->{'maxdepth'} = $v), return $s) : $s->{'maxdepth'}; + } + ++sub Maxrecurse { ++ my($s, $v) = @_; ++ defined($v) ? (($s->{'maxrecurse'} = $v), return $s) : $s->{'maxrecurse'}; ++} ++ + sub Useperl { + my($s, $v) = @_; + defined($v) ? (($s->{'useperl'} = $v), return $s) : $s->{'useperl'}; +@@ -1105,6 +1118,16 @@ + + =item * + ++$Data::Dumper::Maxrecurse I<or> $I<OBJ>->Maxrecurse(I<[NEWVAL]>) ++ ++Can be set to a positive integer that specifies the depth beyond which ++recursion into a structure will throw an exception. This is intended ++as a security measure to prevent perl running out of stack space when ++dumping an excessively deep structure. Can be set to 0 to remove the ++limit. Default is 1000. ++ ++=item * ++ + $Data::Dumper::Useperl I<or> $I<OBJ>->Useperl(I<[NEWVAL]>) + + Can be set to a boolean value which controls whether the pure Perl +@@ -1398,7 +1421,7 @@ + + =head1 VERSION + +-Version 2.151 (March 7 2014) ++Version 2.154 (September 18 2014) + + =head1 SEE ALSO + +diff -ur --new-file perl-5.20.1/dist/Data-Dumper/Dumper.xs perl-5.20.1/dist/Data-Dumper-2.154/Dumper.xs +--- perl-5.20.1/dist/Data-Dumper/Dumper.xs 2014-09-14 07:31:01.000000000 -0400 ++++ perl-5.20.1/dist/Data-Dumper-2.154/Dumper.xs 2014-09-18 11:41:02.000000000 -0400 +@@ -28,7 +28,7 @@ + SV *pad, SV *xpad, SV *apad, SV *sep, SV *pair, + SV *freezer, SV *toaster, + I32 purity, I32 deepcopy, I32 quotekeys, SV *bless, +- I32 maxdepth, SV *sortkeys, int use_sparse_seen_hash, I32 useqq); ++ I32 maxdepth, SV *sortkeys, int use_sparse_seen_hash, I32 useqq, IV maxrecurse); + + #ifndef HvNAME_get + #define HvNAME_get HvNAME +@@ -207,6 +207,7 @@ + case '\\': + *d = '\\'; + ++d; ++ret; ++ /* FALLTHROUGH */ + default: + *d = *s; + ++d; ++s; --slen; +@@ -378,7 +379,7 @@ + sv_x(pTHX_ SV *sv, const char *str, STRLEN len, I32 n) + { + if (!sv) +- sv = newSVpvn("", 0); ++ sv = newSVpvs(""); + #ifdef DEBUGGING + else + assert(SvTYPE(sv) >= SVt_PV); +@@ -412,7 +413,7 @@ + AV *postav, I32 *levelp, I32 indent, SV *pad, SV *xpad, + SV *apad, SV *sep, SV *pair, SV *freezer, SV *toaster, I32 purity, + I32 deepcopy, I32 quotekeys, SV *bless, I32 maxdepth, SV *sortkeys, +- int use_sparse_seen_hash, I32 useqq) ++ int use_sparse_seen_hash, I32 useqq, IV maxrecurse) + { + char tmpbuf[128]; + Size_t i; +@@ -497,13 +498,13 @@ + SV *postentry; + + if (realtype == SVt_PVHV) +- sv_catpvn(retval, "{}", 2); ++ sv_catpvs(retval, "{}"); + else if (realtype == SVt_PVAV) +- sv_catpvn(retval, "[]", 2); ++ sv_catpvs(retval, "[]"); + else +- sv_catpvn(retval, "do{my $o}", 9); ++ sv_catpvs(retval, "do{my $o}"); + postentry = newSVpvn(name, namelen); +- sv_catpvn(postentry, " = ", 3); ++ sv_catpvs(postentry, " = "); + sv_catsv(postentry, othername); + av_push(postav, postentry); + } +@@ -516,9 +517,9 @@ + } + else { + sv_catpvn(retval, name, 1); +- sv_catpvn(retval, "{", 1); ++ sv_catpvs(retval, "{"); + sv_catsv(retval, othername); +- sv_catpvn(retval, "}", 1); ++ sv_catpvs(retval, "}"); + } + } + else +@@ -538,11 +539,11 @@ + else { /* store our name and continue */ + SV *namesv; + if (name[0] == '@' || name[0] == '%') { +- namesv = newSVpvn("\\", 1); ++ namesv = newSVpvs("\\"); + sv_catpvn(namesv, name, namelen); + } + else if (realtype == SVt_PVCV && name[0] == '*') { +- namesv = newSVpvn("\\", 2); ++ namesv = newSVpvs("\\"); + sv_catpvn(namesv, name, namelen); + (SvPVX(namesv))[1] = '&'; + } +@@ -583,17 +584,21 @@ + if (!purity && maxdepth > 0 && *levelp >= maxdepth) { + STRLEN vallen; + const char * const valstr = SvPV(val,vallen); +- sv_catpvn(retval, "'", 1); ++ sv_catpvs(retval, "'"); + sv_catpvn(retval, valstr, vallen); +- sv_catpvn(retval, "'", 1); ++ sv_catpvs(retval, "'"); + return 1; + } + ++ if (maxrecurse > 0 && *levelp >= maxrecurse) { ++ croak("Recursion limit of %" IVdf " exceeded", maxrecurse); ++ } ++ + if (realpack && !no_bless) { /* we have a blessed ref */ + STRLEN blesslen; + const char * const blessstr = SvPV(bless, blesslen); + sv_catpvn(retval, blessstr, blesslen); +- sv_catpvn(retval, "( ", 2); ++ sv_catpvs(retval, "( "); + if (indent >= 2) { + blesspad = apad; + apad = newSVsv(apad); +@@ -641,21 +646,22 @@ + else { + sv_pattern = val; + } ++ assert(sv_pattern); + rval = SvPV(sv_pattern, rlen); + rend = rval+rlen; + slash = rval; +- sv_catpvn(retval, "qr/", 3); ++ sv_catpvs(retval, "qr/"); + for (;slash < rend; slash++) { + if (*slash == '\\') { ++slash; continue; } + if (*slash == '/') { + sv_catpvn(retval, rval, slash-rval); +- sv_catpvn(retval, "\\/", 2); ++ sv_catpvs(retval, "\\/"); + rlen -= slash-rval+1; + rval = slash+1; + } + } + sv_catpvn(retval, rval, rlen); +- sv_catpvn(retval, "/", 1); ++ sv_catpvs(retval, "/"); + if (sv_flags) + sv_catsv(retval, sv_flags); + } +@@ -666,35 +672,38 @@ + realtype <= SVt_PVMG + #endif + ) { /* scalar ref */ +- SV * const namesv = newSVpvn("${", 2); ++ SV * const namesv = newSVpvs("${"); + sv_catpvn(namesv, name, namelen); +- sv_catpvn(namesv, "}", 1); ++ sv_catpvs(namesv, "}"); + if (realpack) { /* blessed */ +- sv_catpvn(retval, "do{\\(my $o = ", 13); ++ sv_catpvs(retval, "do{\\(my $o = "); + DD_dump(aTHX_ ival, SvPVX_const(namesv), SvCUR(namesv), retval, seenhv, + postav, levelp, indent, pad, xpad, apad, sep, pair, + freezer, toaster, purity, deepcopy, quotekeys, bless, +- maxdepth, sortkeys, use_sparse_seen_hash, useqq); +- sv_catpvn(retval, ")}", 2); ++ maxdepth, sortkeys, use_sparse_seen_hash, useqq, ++ maxrecurse); ++ sv_catpvs(retval, ")}"); + } /* plain */ + else { +- sv_catpvn(retval, "\\", 1); ++ sv_catpvs(retval, "\\"); + DD_dump(aTHX_ ival, SvPVX_const(namesv), SvCUR(namesv), retval, seenhv, + postav, levelp, indent, pad, xpad, apad, sep, pair, + freezer, toaster, purity, deepcopy, quotekeys, bless, +- maxdepth, sortkeys, use_sparse_seen_hash, useqq); ++ maxdepth, sortkeys, use_sparse_seen_hash, useqq, ++ maxrecurse); + } + SvREFCNT_dec(namesv); + } + else if (realtype == SVt_PVGV) { /* glob ref */ +- SV * const namesv = newSVpvn("*{", 2); ++ SV * const namesv = newSVpvs("*{"); + sv_catpvn(namesv, name, namelen); +- sv_catpvn(namesv, "}", 1); +- sv_catpvn(retval, "\\", 1); ++ sv_catpvs(namesv, "}"); ++ sv_catpvs(retval, "\\"); + DD_dump(aTHX_ ival, SvPVX_const(namesv), SvCUR(namesv), retval, seenhv, + postav, levelp, indent, pad, xpad, apad, sep, pair, + freezer, toaster, purity, deepcopy, quotekeys, bless, +- maxdepth, sortkeys, use_sparse_seen_hash, useqq); ++ maxdepth, sortkeys, use_sparse_seen_hash, useqq, ++ maxrecurse); + SvREFCNT_dec(namesv); + } + else if (realtype == SVt_PVAV) { +@@ -708,11 +717,11 @@ + (void)strcpy(iname, name); + inamelen = namelen; + if (name[0] == '@') { +- sv_catpvn(retval, "(", 1); ++ sv_catpvs(retval, "("); + iname[0] = '$'; + } + else { +- sv_catpvn(retval, "[", 1); ++ sv_catpvs(retval, "["); + /* omit "->" in $foo{bar}->[0], but not in ${$foo}->[0] */ + /*if (namelen > 0 + && name[namelen-1] != ']' && name[namelen-1] != '}' +@@ -759,7 +768,7 @@ + if (indent >= 3) { + sv_catsv(retval, totpad); + sv_catsv(retval, ipad); +- sv_catpvn(retval, "#", 1); ++ sv_catpvs(retval, "#"); + sv_catsv(retval, ixsv); + } + sv_catsv(retval, totpad); +@@ -767,9 +776,10 @@ + DD_dump(aTHX_ elem, iname, ilen, retval, seenhv, postav, + levelp, indent, pad, xpad, apad, sep, pair, + freezer, toaster, purity, deepcopy, quotekeys, bless, +- maxdepth, sortkeys, use_sparse_seen_hash, useqq); ++ maxdepth, sortkeys, use_sparse_seen_hash, ++ useqq, maxrecurse); + if (ix < ixmax) +- sv_catpvn(retval, ",", 1); ++ sv_catpvs(retval, ","); + } + if (ixmax >= 0) { + SV * const opad = sv_x(aTHX_ Nullsv, SvPVX_const(xpad), SvCUR(xpad), (*levelp)-1); +@@ -778,9 +788,9 @@ + SvREFCNT_dec(opad); + } + if (name[0] == '@') +- sv_catpvn(retval, ")", 1); ++ sv_catpvs(retval, ")"); + else +- sv_catpvn(retval, "]", 1); ++ sv_catpvs(retval, "]"); + SvREFCNT_dec(ixsv); + SvREFCNT_dec(totpad); + Safefree(iname); +@@ -796,11 +806,11 @@ + + SV * const iname = newSVpvn(name, namelen); + if (name[0] == '%') { +- sv_catpvn(retval, "(", 1); ++ sv_catpvs(retval, "("); + (SvPVX(iname))[0] = '$'; + } + else { +- sv_catpvn(retval, "{", 1); ++ sv_catpvs(retval, "{"); + /* omit "->" in $foo[0]->{bar}, but not in ${$foo}->{bar} */ + if ((namelen > 0 + && name[namelen-1] != ']' && name[namelen-1] != '}') +@@ -808,16 +818,16 @@ + && (name[1] == '{' + || (name[0] == '\\' && name[2] == '{')))) + { +- sv_catpvn(iname, "->", 2); ++ sv_catpvs(iname, "->"); + } + } + if (name[0] == '*' && name[namelen-1] == '}' && namelen >= 8 && + (instr(name+namelen-8, "{SCALAR}") || + instr(name+namelen-7, "{ARRAY}") || + instr(name+namelen-6, "{HASH}"))) { +- sv_catpvn(iname, "->", 2); ++ sv_catpvs(iname, "->"); + } +- sv_catpvn(iname, "{", 1); ++ sv_catpvs(iname, "{"); + totpad = newSVsv(sep); + sv_catsv(totpad, pad); + sv_catsv(totpad, apad); +@@ -826,7 +836,7 @@ + if (sortkeys) { + if (sortkeys == &PL_sv_yes) { + #if PERL_VERSION < 8 +- sortkeys = sv_2mortal(newSVpvn("Data::Dumper::_sortkeys", 23)); ++ sortkeys = sv_2mortal(newSVpvs("Data::Dumper::_sortkeys")); + #else + keys = newAV(); + (void)hv_iterinit((HV*)ival); +@@ -835,16 +845,25 @@ + (void)SvREFCNT_inc(sv); + av_push(keys, sv); + } +-# ifdef USE_LOCALE_NUMERIC +- sortsv(AvARRAY(keys), +- av_len(keys)+1, +- IN_LOCALE ? Perl_sv_cmp_locale : Perl_sv_cmp); +-# else +- sortsv(AvARRAY(keys), +- av_len(keys)+1, +- Perl_sv_cmp); ++# ifdef USE_LOCALE_COLLATE ++# ifdef IN_LC /* Use this if available */ ++ if (IN_LC(LC_COLLATE)) ++# else ++ if (IN_LOCALE) ++# endif ++ { ++ sortsv(AvARRAY(keys), ++ av_len(keys)+1, ++ Perl_sv_cmp_locale); ++ } ++ else + # endif + #endif ++ { ++ sortsv(AvARRAY(keys), ++ av_len(keys)+1, ++ Perl_sv_cmp); ++ } + } + if (sortkeys != &PL_sv_yes) { + dSP; ENTER; SAVETMPS; PUSHMARK(sp); +@@ -883,7 +902,7 @@ + } + + if (i) +- sv_catpvn(retval, ",", 1); ++ sv_catpvs(retval, ","); + + if (sortkeys) { + char *key; +@@ -950,7 +969,7 @@ + } + sname = newSVsv(iname); + sv_catpvn(sname, nkey, nlen); +- sv_catpvn(sname, "}", 1); ++ sv_catpvs(sname, "}"); + + sv_catsv(retval, pair); + if (indent >= 2) { +@@ -970,7 +989,8 @@ + DD_dump(aTHX_ hval, SvPVX_const(sname), SvCUR(sname), retval, seenhv, + postav, levelp, indent, pad, xpad, newapad, sep, pair, + freezer, toaster, purity, deepcopy, quotekeys, bless, +- maxdepth, sortkeys, use_sparse_seen_hash, useqq); ++ maxdepth, sortkeys, use_sparse_seen_hash, useqq, ++ maxrecurse); + SvREFCNT_dec(sname); + Safefree(nkey_buffer); + if (indent >= 2) +@@ -983,14 +1003,14 @@ + SvREFCNT_dec(opad); + } + if (name[0] == '%') +- sv_catpvn(retval, ")", 1); ++ sv_catpvs(retval, ")"); + else +- sv_catpvn(retval, "}", 1); ++ sv_catpvs(retval, "}"); + SvREFCNT_dec(iname); + SvREFCNT_dec(totpad); + } + else if (realtype == SVt_PVCV) { +- sv_catpvn(retval, "sub { \"DUMMY\" }", 15); ++ sv_catpvs(retval, "sub { \"DUMMY\" }"); + if (purity) + warn("Encountered CODE ref, using dummy placeholder"); + } +@@ -1006,7 +1026,7 @@ + SvREFCNT_dec(apad); + apad = blesspad; + } +- sv_catpvn(retval, ", '", 3); ++ sv_catpvs(retval, ", '"); + + plen = strlen(realpack); + pticks = num_q(realpack, plen); +@@ -1025,11 +1045,11 @@ + else { + sv_catpvn(retval, realpack, strlen(realpack)); + } +- sv_catpvn(retval, "' )", 3); ++ sv_catpvs(retval, "' )"); + if (toaster && SvPOK(toaster) && SvCUR(toaster)) { +- sv_catpvn(retval, "->", 2); ++ sv_catpvs(retval, "->"); + sv_catsv(retval, toaster); +- sv_catpvn(retval, "()", 2); ++ sv_catpvs(retval, "()"); + } + } + SvREFCNT_dec(ipad); +@@ -1054,9 +1074,9 @@ + if ((svp = av_fetch(seenentry, 0, FALSE)) && (othername = *svp) + && (svp = av_fetch(seenentry, 2, FALSE)) && *svp && SvIV(*svp) > 0) + { +- sv_catpvn(retval, "${", 2); ++ sv_catpvs(retval, "${"); + sv_catsv(retval, othername); +- sv_catpvn(retval, "}", 1); ++ sv_catpvs(retval, "}"); + return 1; + } + } +@@ -1068,7 +1088,7 @@ + * Note that we'd have to check for weak-refs, too, but this is + * already the branch for non-refs only. */ + else if (val != &PL_sv_undef && (!use_sparse_seen_hash || SvREFCNT(val) > 1)) { +- SV * const namesv = newSVpvn("\\", 1); ++ SV * const namesv = newSVpvs("\\"); + sv_catpvn(namesv, name, namelen); + seenentry = newAV(); + av_push(seenentry, namesv); +@@ -1149,8 +1169,8 @@ + static const char* const entries[] = { "{SCALAR}", "{ARRAY}", "{HASH}" }; + static const STRLEN sizes[] = { 8, 7, 6 }; + SV *e; +- SV * const nname = newSVpvn("", 0); +- SV * const newapad = newSVpvn("", 0); ++ SV * const nname = newSVpvs(""); ++ SV * const newapad = newSVpvs(""); + GV * const gv = (GV*)val; + I32 j; + +@@ -1167,7 +1187,7 @@ + + sv_setsv(nname, postentry); + sv_catpvn(nname, entries[j], sizes[j]); +- sv_catpvn(postentry, " = ", 3); ++ sv_catpvs(postentry, " = "); + av_push(postav, postentry); + e = newRV_inc(e); + +@@ -1179,7 +1199,8 @@ + seenhv, postav, &nlevel, indent, pad, xpad, + newapad, sep, pair, freezer, toaster, purity, + deepcopy, quotekeys, bless, maxdepth, +- sortkeys, use_sparse_seen_hash, useqq); ++ sortkeys, use_sparse_seen_hash, useqq, ++ maxrecurse); + SvREFCNT_dec(e); + } + } +@@ -1189,7 +1210,7 @@ + } + } + else if (val == &PL_sv_undef || !SvOK(val)) { +- sv_catpvn(retval, "undef", 5); ++ sv_catpvs(retval, "undef"); + } + #ifdef SvVOK + else if (SvMAGICAL(val) && (mg = mg_find(val, 'V'))) { +@@ -1249,7 +1270,7 @@ + # + # This is the exact equivalent of Dump. Well, almost. The things that are + # different as of now (due to Laziness): +-# * doesn't deparse yet. ++# * doesn't deparse yet.' + # + + void +@@ -1269,6 +1290,7 @@ + SV *val, *name, *pad, *xpad, *apad, *sep, *pair, *varname; + SV *freezer, *toaster, *bless, *sortkeys; + I32 purity, deepcopy, quotekeys, maxdepth = 0; ++ IV maxrecurse = 1000; + char tmpbuf[1024]; + I32 gimme = GIMME; + int use_sparse_seen_hash = 0; +@@ -1308,7 +1330,7 @@ + terse = purity = deepcopy = useqq = 0; + quotekeys = 1; + +- retval = newSVpvn("", 0); ++ retval = newSVpvs(""); + if (SvROK(href) + && (hv = (HV*)SvRV((SV*)href)) + && SvTYPE(hv) == SVt_PVHV) { +@@ -1355,6 +1377,8 @@ + bless = *svp; + if ((svp = hv_fetch(hv, "maxdepth", 8, FALSE))) + maxdepth = SvIV(*svp); ++ if ((svp = hv_fetch(hv, "maxrecurse", 10, FALSE))) ++ maxrecurse = SvIV(*svp); + if ((svp = hv_fetch(hv, "sortkeys", 8, FALSE))) { + sortkeys = *svp; + if (! SvTRUE(sortkeys)) +@@ -1372,7 +1396,7 @@ + imax = av_len(todumpav); + else + imax = -1; +- valstr = newSVpvn("",0); ++ valstr = newSVpvs(""); + for (i = 0; i <= imax; ++i) { + SV *newapad; + +@@ -1434,7 +1458,8 @@ + DD_dump(aTHX_ val, SvPVX_const(name), SvCUR(name), valstr, seenhv, + postav, &level, indent, pad, xpad, newapad, sep, pair, + freezer, toaster, purity, deepcopy, quotekeys, +- bless, maxdepth, sortkeys, use_sparse_seen_hash, useqq); ++ bless, maxdepth, sortkeys, use_sparse_seen_hash, ++ useqq, maxrecurse); + SPAGAIN; + + if (indent >= 2 && !terse) +@@ -1444,7 +1469,7 @@ + if (postlen >= 0 || !terse) { + sv_insert(valstr, 0, 0, " = ", 3); + sv_insert(valstr, 0, 0, SvPVX_const(name), SvCUR(name)); +- sv_catpvn(valstr, ";", 1); ++ sv_catpvs(valstr, ";"); + } + sv_catsv(retval, pad); + sv_catsv(retval, valstr); +@@ -1458,20 +1483,20 @@ + if (svp && (elem = *svp)) { + sv_catsv(retval, elem); + if (i < postlen) { +- sv_catpvn(retval, ";", 1); ++ sv_catpvs(retval, ";"); + sv_catsv(retval, sep); + sv_catsv(retval, pad); + } + } + } +- sv_catpvn(retval, ";", 1); ++ sv_catpvs(retval, ";"); + sv_catsv(retval, sep); + } + sv_setpvn(valstr, "", 0); + if (gimme == G_ARRAY) { + XPUSHs(sv_2mortal(retval)); + if (i < imax) /* not the last time thro ? */ +- retval = newSVpvn("",0); ++ retval = newSVpvs(""); + } + } + SvREFCNT_dec(postav); +diff -ur --new-file perl-5.20.1/dist/Data-Dumper/MANIFEST perl-5.20.1/dist/Data-Dumper-2.154/MANIFEST +--- perl-5.20.1/dist/Data-Dumper/MANIFEST 1969-12-31 19:00:00.000000000 -0500 ++++ perl-5.20.1/dist/Data-Dumper-2.154/MANIFEST 2014-09-18 11:46:53.000000000 -0400 +@@ -0,0 +1,34 @@ ++Changes ++Dumper.pm ++Dumper.xs ++Makefile.PL ++MANIFEST This list of files ++MANIFEST.SKIP ++ppport.h ++t/bless.t ++t/bless_var_method.t ++t/bugs.t ++t/deparse.t ++t/dumper.t ++t/dumpperl.t ++t/freezer.t ++t/freezer_useperl.t ++t/indent.t ++t/lib/Testing.pm ++t/misc.t ++t/names.t ++t/overload.t ++t/pair.t ++t/perl-74170.t ++t/purity_deepcopy_maxdepth.t ++t/qr.t ++t/quotekeys.t ++t/recurse.t ++t/seen.t ++t/sortkeys.t ++t/sparseseen.t ++t/terse.t ++t/toaster.t ++t/values.t ++Todo ++META.yml Module meta-data (added by MakeMaker) +diff -ur --new-file perl-5.20.1/dist/Data-Dumper/MANIFEST.SKIP perl-5.20.1/dist/Data-Dumper-2.154/MANIFEST.SKIP +--- perl-5.20.1/dist/Data-Dumper/MANIFEST.SKIP 1969-12-31 19:00:00.000000000 -0500 ++++ perl-5.20.1/dist/Data-Dumper-2.154/MANIFEST.SKIP 2013-03-15 05:45:23.000000000 -0400 +@@ -0,0 +1,33 @@ ++Dumper\.bs$ ++Dumper\.c$ ++\.o$ ++\.git/ ++\.gitignore$ ++\b(?:MY)?META\.(?:json|yml)$ ++ ++# Default section: ++# Avoid version control files. ++\bRCS\b ++\bCVS\b ++,v$ ++\B\.svn\b ++ ++# Avoid Makemaker generated and utility files. ++\bMakefile$ ++\bblib ++\bMakeMaker-\d ++\bpm_to_blib$ ++\bblibdirs$ ++ ++# Avoid Module::Build generated and utility files. ++\bBuild$ ++\b_build ++ ++# Avoid temp and backup files. ++~$ ++\.tmp$ ++\.old$ ++\.bak$ ++\#$ ++\b\.# ++\b\..*\.sw[op]$ +diff -ur --new-file perl-5.20.1/dist/Data-Dumper/ppport.h perl-5.20.1/dist/Data-Dumper-2.154/ppport.h +--- perl-5.20.1/dist/Data-Dumper/ppport.h 1969-12-31 19:00:00.000000000 -0500 ++++ perl-5.20.1/dist/Data-Dumper-2.154/ppport.h 2014-03-07 02:48:03.000000000 -0500 +@@ -0,0 +1,7452 @@ ++#if 0 ++<<'SKIP'; ++#endif ++/* ++---------------------------------------------------------------------- ++ ++ ppport.h -- Perl/Pollution/Portability Version 3.21 ++ ++ Automatically created by Devel::PPPort running under perl 5.014002. ++ ++ Do NOT edit this file directly! -- Edit PPPort_pm.PL and the ++ includes in parts/inc/ instead. ++ ++ Use 'perldoc ppport.h' to view the documentation below. ++ ++---------------------------------------------------------------------- ++ ++SKIP ++ ++=pod ++ ++=head1 NAME ++ ++ppport.h - Perl/Pollution/Portability version 3.21 ++ ++=head1 SYNOPSIS ++ ++ perl ppport.h [options] [source files] ++ ++ Searches current directory for files if no [source files] are given ++ ++ --help show short help ++ ++ --version show version ++ ++ --patch=file write one patch file with changes ++ --copy=suffix write changed copies with suffix ++ --diff=program use diff program and options ++ ++ --compat-version=version provide compatibility with Perl version ++ --cplusplus accept C++ comments ++ ++ --quiet don't output anything except fatal errors ++ --nodiag don't show diagnostics ++ --nohints don't show hints ++ --nochanges don't suggest changes ++ --nofilter don't filter input files ++ ++ --strip strip all script and doc functionality from ++ ppport.h ++ ++ --list-provided list provided API ++ --list-unsupported list unsupported API ++ --api-info=name show Perl API portability information ++ ++=head1 COMPATIBILITY ++ ++This version of F<ppport.h> is designed to support operation with Perl ++installations back to 5.003, and has been tested up to 5.11.5. ++ ++=head1 OPTIONS ++ ++=head2 --help ++ ++Display a brief usage summary. ++ ++=head2 --version ++ ++Display the version of F<ppport.h>. ++ ++=head2 --patch=I<file> ++ ++If this option is given, a single patch file will be created if ++any changes are suggested. This requires a working diff program ++to be installed on your system. ++ ++=head2 --copy=I<suffix> ++ ++If this option is given, a copy of each file will be saved with ++the given suffix that contains the suggested changes. This does ++not require any external programs. Note that this does not ++automagially add a dot between the original filename and the ++suffix. If you want the dot, you have to include it in the option ++argument. ++ ++If neither C<--patch> or C<--copy> are given, the default is to ++simply print the diffs for each file. This requires either ++C<Text::Diff> or a C<diff> program to be installed. ++ ++=head2 --diff=I<program> ++ ++Manually set the diff program and options to use. The default ++is to use C<Text::Diff>, when installed, and output unified ++context diffs. ++ ++=head2 --compat-version=I<version> ++ ++Tell F<ppport.h> to check for compatibility with the given ++Perl version. The default is to check for compatibility with Perl ++version 5.003. You can use this option to reduce the output ++of F<ppport.h> if you intend to be backward compatible only ++down to a certain Perl version. ++ ++=head2 --cplusplus ++ ++Usually, F<ppport.h> will detect C++ style comments and ++replace them with C style comments for portability reasons. ++Using this option instructs F<ppport.h> to leave C++ ++comments untouched. ++ ++=head2 --quiet ++ ++Be quiet. Don't print anything except fatal errors. ++ ++=head2 --nodiag ++ ++Don't output any diagnostic messages. Only portability ++alerts will be printed. ++ ++=head2 --nohints ++ ++Don't output any hints. Hints often contain useful portability ++notes. Warnings will still be displayed. ++ ++=head2 --nochanges ++ ++Don't suggest any changes. Only give diagnostic output and hints ++unless these are also deactivated. ++ ++=head2 --nofilter ++ ++Don't filter the list of input files. By default, files not looking ++like source code (i.e. not *.xs, *.c, *.cc, *.cpp or *.h) are skipped. ++ ++=head2 --strip ++ ++Strip all script and documentation functionality from F<ppport.h>. ++This reduces the size of F<ppport.h> dramatically and may be useful ++if you want to include F<ppport.h> in smaller modules without ++increasing their distribution size too much. ++ ++The stripped F<ppport.h> will have a C<--unstrip> option that allows ++you to undo the stripping, but only if an appropriate C<Devel::PPPort> ++module is installed. ++ ++=head2 --list-provided ++ ++Lists the API elements for which compatibility is provided by ++F<ppport.h>. Also lists if it must be explicitly requested, ++if it has dependencies, and if there are hints or warnings for it. ++ ++=head2 --list-unsupported ++ ++Lists the API elements that are known not to be supported by ++F<ppport.h> and below which version of Perl they probably ++won't be available or work. ++ ++=head2 --api-info=I<name> ++ ++Show portability information for API elements matching I<name>. ++If I<name> is surrounded by slashes, it is interpreted as a regular ++expression. ++ ++=head1 DESCRIPTION ++ ++In order for a Perl extension (XS) module to be as portable as possible ++across differing versions of Perl itself, certain steps need to be taken. ++ ++=over 4 ++ ++=item * ++ ++Including this header is the first major one. This alone will give you ++access to a large part of the Perl API that hasn't been available in ++earlier Perl releases. Use ++ ++ perl ppport.h --list-provided ++ ++to see which API elements are provided by ppport.h. ++ ++=item * ++ ++You should avoid using deprecated parts of the API. For example, using ++global Perl variables without the C<PL_> prefix is deprecated. Also, ++some API functions used to have a C<perl_> prefix. Using this form is ++also deprecated. You can safely use the supported API, as F<ppport.h> ++will provide wrappers for older Perl versions. ++ ++=item * ++ ++If you use one of a few functions or variables that were not present in ++earlier versions of Perl, and that can't be provided using a macro, you ++have to explicitly request support for these functions by adding one or ++more C<#define>s in your source code before the inclusion of F<ppport.h>. ++ ++These functions or variables will be marked C<explicit> in the list shown ++by C<--list-provided>. ++ ++Depending on whether you module has a single or multiple files that ++use such functions or variables, you want either C<static> or global ++variants. ++ ++For a C<static> function or variable (used only in a single source ++file), use: ++ ++ #define NEED_function ++ #define NEED_variable ++ ++For a global function or variable (used in multiple source files), ++use: ++ ++ #define NEED_function_GLOBAL ++ #define NEED_variable_GLOBAL ++ ++Note that you mustn't have more than one global request for the ++same function or variable in your project. ++ ++ Function / Variable Static Request Global Request ++ ----------------------------------------------------------------------------------------- ++ PL_parser NEED_PL_parser NEED_PL_parser_GLOBAL ++ PL_signals NEED_PL_signals NEED_PL_signals_GLOBAL ++ eval_pv() NEED_eval_pv NEED_eval_pv_GLOBAL ++ grok_bin() NEED_grok_bin NEED_grok_bin_GLOBAL ++ grok_hex() NEED_grok_hex NEED_grok_hex_GLOBAL ++ grok_number() NEED_grok_number NEED_grok_number_GLOBAL ++ grok_numeric_radix() NEED_grok_numeric_radix NEED_grok_numeric_radix_GLOBAL ++ grok_oct() NEED_grok_oct NEED_grok_oct_GLOBAL ++ load_module() NEED_load_module NEED_load_module_GLOBAL ++ my_snprintf() NEED_my_snprintf NEED_my_snprintf_GLOBAL ++ my_sprintf() NEED_my_sprintf NEED_my_sprintf_GLOBAL ++ my_strlcat() NEED_my_strlcat NEED_my_strlcat_GLOBAL ++ my_strlcpy() NEED_my_strlcpy NEED_my_strlcpy_GLOBAL ++ newCONSTSUB() NEED_newCONSTSUB NEED_newCONSTSUB_GLOBAL ++ newRV_noinc() NEED_newRV_noinc NEED_newRV_noinc_GLOBAL ++ newSV_type() NEED_newSV_type NEED_newSV_type_GLOBAL ++ newSVpvn_flags() NEED_newSVpvn_flags NEED_newSVpvn_flags_GLOBAL ++ newSVpvn_share() NEED_newSVpvn_share NEED_newSVpvn_share_GLOBAL ++ pv_display() NEED_pv_display NEED_pv_display_GLOBAL ++ pv_escape() NEED_pv_escape NEED_pv_escape_GLOBAL ++ pv_pretty() NEED_pv_pretty NEED_pv_pretty_GLOBAL ++ sv_2pv_flags() NEED_sv_2pv_flags NEED_sv_2pv_flags_GLOBAL ++ sv_2pvbyte() NEED_sv_2pvbyte NEED_sv_2pvbyte_GLOBAL ++ sv_catpvf_mg() NEED_sv_catpvf_mg NEED_sv_catpvf_mg_GLOBAL ++ sv_catpvf_mg_nocontext() NEED_sv_catpvf_mg_nocontext NEED_sv_catpvf_mg_nocontext_GLOBAL ++ sv_pvn_force_flags() NEED_sv_pvn_force_flags NEED_sv_pvn_force_flags_GLOBAL ++ sv_setpvf_mg() NEED_sv_setpvf_mg NEED_sv_setpvf_mg_GLOBAL ++ sv_setpvf_mg_nocontext() NEED_sv_setpvf_mg_nocontext NEED_sv_setpvf_mg_nocontext_GLOBAL ++ vload_module() NEED_vload_module NEED_vload_module_GLOBAL ++ vnewSVpvf() NEED_vnewSVpvf NEED_vnewSVpvf_GLOBAL ++ warner() NEED_warner NEED_warner_GLOBAL ++ ++To avoid namespace conflicts, you can change the namespace of the ++explicitly exported functions / variables using the C<DPPP_NAMESPACE> ++macro. Just C<#define> the macro before including C<ppport.h>: ++ ++ #define DPPP_NAMESPACE MyOwnNamespace_ ++ #include "ppport.h" ++ ++The default namespace is C<DPPP_>. ++ ++=back ++ ++The good thing is that most of the above can be checked by running ++F<ppport.h> on your source code. See the next section for ++details. ++ ++=head1 EXAMPLES ++ ++To verify whether F<ppport.h> is needed for your module, whether you ++should make any changes to your code, and whether any special defines ++should be used, F<ppport.h> can be run as a Perl script to check your ++source code. Simply say: ++ ++ perl ppport.h ++ ++The result will usually be a list of patches suggesting changes ++that should at least be acceptable, if not necessarily the most ++efficient solution, or a fix for all possible problems. ++ ++If you know that your XS module uses features only available in ++newer Perl releases, if you're aware that it uses C++ comments, ++and if you want all suggestions as a single patch file, you could ++use something like this: ++ ++ perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff ++ ++If you only want your code to be scanned without any suggestions ++for changes, use: ++ ++ perl ppport.h --nochanges ++ ++You can specify a different C<diff> program or options, using ++the C<--diff> option: ++ ++ perl ppport.h --diff='diff -C 10' ++ ++This would output context diffs with 10 lines of context. ++ ++If you want to create patched copies of your files instead, use: ++ ++ perl ppport.h --copy=.new ++ ++To display portability information for the C<newSVpvn> function, ++use: ++ ++ perl ppport.h --api-info=newSVpvn ++ ++Since the argument to C<--api-info> can be a regular expression, ++you can use ++ ++ perl ppport.h --api-info=/_nomg$/ ++ ++to display portability information for all C<_nomg> functions or ++ ++ perl ppport.h --api-info=/./ ++ ++to display information for all known API elements. ++ ++=head1 BUGS ++ ++If this version of F<ppport.h> is causing failure during ++the compilation of this module, please check if newer versions ++of either this module or C<Devel::PPPort> are available on CPAN ++before sending a bug report. ++ ++If F<ppport.h> was generated using the latest version of ++C<Devel::PPPort> and is causing failure of this module, please ++file a bug report using the CPAN Request Tracker at L<http://rt.cpan.org/>. ++ ++Please include the following information: ++ ++=over 4 ++ ++=item 1. ++ ++The complete output from running "perl -V" ++ ++=item 2. ++ ++This file. ++ ++=item 3. ++ ++The name and version of the module you were trying to build. ++ ++=item 4. ++ ++A full log of the build that failed. ++ ++=item 5. ++ ++Any other information that you think could be relevant. ++ ++=back ++ ++For the latest version of this code, please get the C<Devel::PPPort> ++module from CPAN. ++ ++=head1 COPYRIGHT ++ ++Version 3.x, Copyright (c) 2004-2013, Marcus Holland-Moritz. ++ ++Version 2.x, Copyright (C) 2001, Paul Marquess. ++ ++Version 1.x, Copyright (C) 1999, Kenneth Albanowski. ++ ++This program is free software; you can redistribute it and/or ++modify it under the same terms as Perl itself. ++ ++=head1 SEE ALSO ++ ++See L<Devel::PPPort>. ++ ++=cut ++ ++use strict; ++ ++# Disable broken TRIE-optimization ++BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 } ++ ++my $VERSION = 3.21; ++ ++my %opt = ( ++ quiet => 0, ++ diag => 1, ++ hints => 1, ++ changes => 1, ++ cplusplus => 0, ++ filter => 1, ++ strip => 0, ++ version => 0, ++); ++ ++my($ppport) = $0 =~ /([\w.]+)$/; ++my $LF = '(?:\r\n|[\r\n])'; # line feed ++my $HS = "[ \t]"; # horizontal whitespace ++ ++# Never use C comments in this file! ++my $ccs = '/'.'*'; ++my $cce = '*'.'/'; ++my $rccs = quotemeta $ccs; ++my $rcce = quotemeta $cce; ++ ++eval { ++ require Getopt::Long; ++ Getopt::Long::GetOptions(\%opt, qw( ++ help quiet diag! filter! hints! changes! cplusplus strip version ++ patch=s copy=s diff=s compat-version=s ++ list-provided list-unsupported api-info=s ++ )) or usage(); ++}; ++ ++if ($@ and grep /^-/, @ARGV) { ++ usage() if "@ARGV" =~ /^--?h(?:elp)?$/; ++ die "Getopt::Long not found. Please don't use any options.\n"; ++} ++ ++if ($opt{version}) { ++ print "This is $0 $VERSION.\n"; ++ exit 0; ++} ++ ++usage() if $opt{help}; ++strip() if $opt{strip}; ++ ++if (exists $opt{'compat-version'}) { ++ my($r,$v,$s) = eval { parse_version($opt{'compat-version'}) }; ++ if ($@) { ++ die "Invalid version number format: '$opt{'compat-version'}'\n"; ++ } ++ die "Only Perl 5 is supported\n" if $r != 5; ++ die "Invalid version number: $opt{'compat-version'}\n" if $v >= 1000 || $s >= 1000; ++ $opt{'compat-version'} = sprintf "%d.%03d%03d", $r, $v, $s; ++} ++else { ++ $opt{'compat-version'} = 5; ++} ++ ++my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/ ++ ? ( $1 => { ++ ($2 ? ( base => $2 ) : ()), ++ ($3 ? ( todo => $3 ) : ()), ++ (index($4, 'v') >= 0 ? ( varargs => 1 ) : ()), ++ (index($4, 'p') >= 0 ? ( provided => 1 ) : ()), ++ (index($4, 'n') >= 0 ? ( nothxarg => 1 ) : ()), ++ } ) ++ : die "invalid spec: $_" } qw( ++AvFILLp|5.004050||p ++AvFILL||| ++BhkDISABLE||5.019003| ++BhkENABLE||5.019003| ++BhkENTRY_set||5.019003| ++BhkENTRY||| ++BhkFLAGS||| ++CALL_BLOCK_HOOKS||| ++CLASS|||n ++CPERLscope|5.005000||p ++CX_CURPAD_SAVE||| ++CX_CURPAD_SV||| ++CopFILEAV|5.006000||p ++CopFILEGV_set|5.006000||p ++CopFILEGV|5.006000||p ++CopFILESV|5.006000||p ++CopFILE_set|5.006000||p ++CopFILE|5.006000||p ++CopSTASHPV_set|5.006000||p ++CopSTASHPV|5.006000||p ++CopSTASH_eq|5.006000||p ++CopSTASH_set|5.006000||p ++CopSTASH|5.006000||p ++CopyD|5.009002|5.004050|p ++Copy||5.004050| ++CvPADLIST||5.008001| ++CvSTASH||| ++CvWEAKOUTSIDE||| ++DEFSV_set|5.010001||p ++DEFSV|5.004050||p ++END_EXTERN_C|5.005000||p ++ENTER||| ++ERRSV|5.004050||p ++EXTEND||| ++EXTERN_C|5.005000||p ++F0convert|||n ++FREETMPS||| ++GIMME_V||5.004000|n ++GIMME|||n ++GROK_NUMERIC_RADIX|5.007002||p ++G_ARRAY||| ++G_DISCARD||| ++G_EVAL||| ++G_METHOD|5.006001||p ++G_NOARGS||| ++G_SCALAR||| ++G_VOID||5.004000| ++GetVars||| ++GvAV||| ++GvCV||| ++GvHV||| ++GvSVn|5.009003||p ++GvSV||| ++Gv_AMupdate||5.011000| ++HEf_SVKEY||5.004000| ++HeHASH||5.004000| ++HeKEY||5.004000| ++HeKLEN||5.004000| ++HePV||5.004000| ++HeSVKEY_force||5.004000| ++HeSVKEY_set||5.004000| ++HeSVKEY||5.004000| ++HeUTF8||5.010001| ++HeVAL||5.004000| ++HvENAMELEN||5.015004| ++HvENAMEUTF8||5.015004| ++HvENAME||5.013007| ++HvNAMELEN_get|5.009003||p ++HvNAMELEN||5.015004| ++HvNAMEUTF8||5.015004| ++HvNAME_get|5.009003||p ++HvNAME||| ++INT2PTR|5.006000||p ++IN_LOCALE_COMPILETIME|5.007002||p ++IN_LOCALE_RUNTIME|5.007002||p ++IN_LOCALE|5.007002||p ++IN_PERL_COMPILETIME|5.008001||p ++IS_NUMBER_GREATER_THAN_UV_MAX|5.007002||p ++IS_NUMBER_INFINITY|5.007002||p ++IS_NUMBER_IN_UV|5.007002||p ++IS_NUMBER_NAN|5.007003||p ++IS_NUMBER_NEG|5.007002||p ++IS_NUMBER_NOT_INT|5.007002||p ++IVSIZE|5.006000||p ++IVTYPE|5.006000||p ++IVdf|5.006000||p ++LEAVE||| ++LINKLIST||5.013006| ++LVRET||| ++MARK||| ++MULTICALL||5.019003| ++MY_CXT_CLONE|5.009002||p ++MY_CXT_INIT|5.007003||p ++MY_CXT|5.007003||p ++MoveD|5.009002|5.004050|p ++Move||5.004050| ++NOOP|5.005000||p ++NUM2PTR|5.006000||p ++NVTYPE|5.006000||p ++NVef|5.006001||p ++NVff|5.006001||p ++NVgf|5.006001||p ++Newxc|5.009003||p ++Newxz|5.009003||p ++Newx|5.009003||p ++Nullav||| ++Nullch||| ++Nullcv||| ++Nullhv||| ++Nullsv||| ++OP_CLASS||5.013007| ++OP_DESC||5.007003| ++OP_NAME||5.007003| ++ORIGMARK||| ++PAD_BASE_SV||| ++PAD_CLONE_VARS||| ++PAD_COMPNAME_FLAGS||| ++PAD_COMPNAME_GEN_set||| ++PAD_COMPNAME_GEN||| ++PAD_COMPNAME_OURSTASH||| ++PAD_COMPNAME_PV||| ++PAD_COMPNAME_TYPE||| ++PAD_RESTORE_LOCAL||| ++PAD_SAVE_LOCAL||| ++PAD_SAVE_SETNULLPAD||| ++PAD_SETSV||| ++PAD_SET_CUR_NOSAVE||| ++PAD_SET_CUR||| ++PAD_SVl||| ++PAD_SV||| ++PERLIO_FUNCS_CAST|5.009003||p ++PERLIO_FUNCS_DECL|5.009003||p ++PERL_ABS|5.008001||p ++PERL_BCDVERSION|5.019002||p ++PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p ++PERL_HASH|5.004000||p ++PERL_INT_MAX|5.004000||p ++PERL_INT_MIN|5.004000||p ++PERL_LONG_MAX|5.004000||p ++PERL_LONG_MIN|5.004000||p ++PERL_MAGIC_arylen|5.007002||p ++PERL_MAGIC_backref|5.007002||p ++PERL_MAGIC_bm|5.007002||p ++PERL_MAGIC_collxfrm|5.007002||p ++PERL_MAGIC_dbfile|5.007002||p ++PERL_MAGIC_dbline|5.007002||p ++PERL_MAGIC_defelem|5.007002||p ++PERL_MAGIC_envelem|5.007002||p ++PERL_MAGIC_env|5.007002||p ++PERL_MAGIC_ext|5.007002||p ++PERL_MAGIC_fm|5.007002||p ++PERL_MAGIC_glob|5.019002||p ++PERL_MAGIC_isaelem|5.007002||p ++PERL_MAGIC_isa|5.007002||p ++PERL_MAGIC_mutex|5.019002||p ++PERL_MAGIC_nkeys|5.007002||p ++PERL_MAGIC_overload_elem|5.019002||p ++PERL_MAGIC_overload_table|5.007002||p ++PERL_MAGIC_overload|5.019002||p ++PERL_MAGIC_pos|5.007002||p ++PERL_MAGIC_qr|5.007002||p ++PERL_MAGIC_regdata|5.007002||p ++PERL_MAGIC_regdatum|5.007002||p ++PERL_MAGIC_regex_global|5.007002||p ++PERL_MAGIC_shared_scalar|5.007003||p ++PERL_MAGIC_shared|5.007003||p ++PERL_MAGIC_sigelem|5.007002||p ++PERL_MAGIC_sig|5.007002||p ++PERL_MAGIC_substr|5.007002||p ++PERL_MAGIC_sv|5.007002||p ++PERL_MAGIC_taint|5.007002||p ++PERL_MAGIC_tiedelem|5.007002||p ++PERL_MAGIC_tiedscalar|5.007002||p ++PERL_MAGIC_tied|5.007002||p ++PERL_MAGIC_utf8|5.008001||p ++PERL_MAGIC_uvar_elem|5.007003||p ++PERL_MAGIC_uvar|5.007002||p ++PERL_MAGIC_vec|5.007002||p ++PERL_MAGIC_vstring|5.008001||p ++PERL_PV_ESCAPE_ALL|5.009004||p ++PERL_PV_ESCAPE_FIRSTCHAR|5.009004||p ++PERL_PV_ESCAPE_NOBACKSLASH|5.009004||p ++PERL_PV_ESCAPE_NOCLEAR|5.009004||p ++PERL_PV_ESCAPE_QUOTE|5.009004||p ++PERL_PV_ESCAPE_RE|5.009005||p ++PERL_PV_ESCAPE_UNI_DETECT|5.009004||p ++PERL_PV_ESCAPE_UNI|5.009004||p ++PERL_PV_PRETTY_DUMP|5.009004||p ++PERL_PV_PRETTY_ELLIPSES|5.010000||p ++PERL_PV_PRETTY_LTGT|5.009004||p ++PERL_PV_PRETTY_NOCLEAR|5.010000||p ++PERL_PV_PRETTY_QUOTE|5.009004||p ++PERL_PV_PRETTY_REGPROP|5.009004||p ++PERL_QUAD_MAX|5.004000||p ++PERL_QUAD_MIN|5.004000||p ++PERL_REVISION|5.006000||p ++PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p ++PERL_SCAN_DISALLOW_PREFIX|5.007003||p ++PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p ++PERL_SCAN_SILENT_ILLDIGIT|5.008001||p ++PERL_SHORT_MAX|5.004000||p ++PERL_SHORT_MIN|5.004000||p ++PERL_SIGNALS_UNSAFE_FLAG|5.008001||p ++PERL_SUBVERSION|5.006000||p ++PERL_SYS_INIT3||5.010000| ++PERL_SYS_INIT||5.010000| ++PERL_SYS_TERM||5.019003| ++PERL_UCHAR_MAX|5.004000||p ++PERL_UCHAR_MIN|5.004000||p ++PERL_UINT_MAX|5.004000||p ++PERL_UINT_MIN|5.004000||p ++PERL_ULONG_MAX|5.004000||p ++PERL_ULONG_MIN|5.004000||p ++PERL_UNUSED_ARG|5.009003||p ++PERL_UNUSED_CONTEXT|5.009004||p ++PERL_UNUSED_DECL|5.007002||p ++PERL_UNUSED_VAR|5.007002||p ++PERL_UQUAD_MAX|5.004000||p ++PERL_UQUAD_MIN|5.004000||p ++PERL_USE_GCC_BRACE_GROUPS|5.009004||p ++PERL_USHORT_MAX|5.004000||p ++PERL_USHORT_MIN|5.004000||p ++PERL_VERSION|5.006000||p ++PL_DBsignal|5.005000||p ++PL_DBsingle|||pn ++PL_DBsub|||pn ++PL_DBtrace|||pn ++PL_Sv|5.005000||p ++PL_bufend|5.019002||p ++PL_bufptr|5.019002||p ++PL_check||5.006000| ++PL_compiling|5.004050||p ++PL_comppad_name||5.017004| ++PL_comppad||5.008001| ++PL_copline|5.019002||p ++PL_curcop|5.004050||p ++PL_curpad||5.005000| ++PL_curstash|5.004050||p ++PL_debstash|5.004050||p ++PL_defgv|5.004050||p ++PL_diehook|5.004050||p ++PL_dirty|5.004050||p ++PL_dowarn|||pn ++PL_errgv|5.004050||p ++PL_error_count|5.019002||p ++PL_expect|5.019002||p ++PL_hexdigit|5.005000||p ++PL_hints|5.005000||p ++PL_in_my_stash|5.019002||p ++PL_in_my|5.019002||p ++PL_keyword_plugin||5.011002| ++PL_last_in_gv|||n ++PL_laststatval|5.005000||p ++PL_lex_state|5.019002||p ++PL_lex_stuff|5.019002||p ++PL_linestr|5.019002||p ++PL_modglobal||5.005000|n ++PL_na|5.004050||pn ++PL_no_modify|5.006000||p ++PL_ofsgv|||n ++PL_opfreehook||5.011000|n ++PL_parser|5.009005|5.009005|p ++PL_peepp||5.007003|n ++PL_perl_destruct_level|5.004050||p ++PL_perldb|5.004050||p ++PL_ppaddr|5.006000||p ++PL_rpeepp||5.013005|n ++PL_rsfp_filters|5.019002||p ++PL_rsfp|5.019002||p ++PL_rs|||n ++PL_signals|5.008001||p ++PL_stack_base|5.004050||p ++PL_stack_sp|5.004050||p ++PL_statcache|5.005000||p ++PL_stdingv|5.004050||p ++PL_sv_arenaroot|5.004050||p ++PL_sv_no|5.004050||pn ++PL_sv_undef|5.004050||pn ++PL_sv_yes|5.004050||pn ++PL_tainted|5.004050||p ++PL_tainting|5.004050||p ++PL_tokenbuf|5.019002||p ++POP_MULTICALL||5.019003| ++POPi|||n ++POPl|||n ++POPn|||n ++POPpbytex||5.007001|n ++POPpx||5.005030|n ++POPp|||n ++POPs|||n ++PTR2IV|5.006000||p ++PTR2NV|5.006000||p ++PTR2UV|5.006000||p ++PTR2nat|5.009003||p ++PTR2ul|5.007001||p ++PTRV|5.006000||p ++PUSHMARK||| ++PUSH_MULTICALL||5.019003| ++PUSHi||| ++PUSHmortal|5.009002||p ++PUSHn||| ++PUSHp||| ++PUSHs||| ++PUSHu|5.004000||p ++PUTBACK||| ++PadARRAY||5.019003| ++PadMAX||5.019003| ++PadlistARRAY||5.019003| ++PadlistMAX||5.019003| ++PadlistNAMESARRAY||5.019003| ++PadlistNAMESMAX||5.019003| ++PadlistNAMES||5.019003| ++PadlistREFCNT||5.017004| ++PadnameIsOUR||| ++PadnameIsSTATE||| ++PadnameLEN||5.019003| ++PadnameOURSTASH||| ++PadnameOUTER||| ++PadnamePV||5.019003| ++PadnameSV||5.019003| ++PadnameTYPE||| ++PadnameUTF8||5.019003| ++PadnamelistARRAY||5.019003| ++PadnamelistMAX||5.019003| ++PerlIO_clearerr||5.007003| ++PerlIO_close||5.007003| ++PerlIO_context_layers||5.009004| ++PerlIO_eof||5.007003| ++PerlIO_error||5.007003| ++PerlIO_fileno||5.007003| ++PerlIO_fill||5.007003| ++PerlIO_flush||5.007003| ++PerlIO_get_base||5.007003| ++PerlIO_get_bufsiz||5.007003| ++PerlIO_get_cnt||5.007003| ++PerlIO_get_ptr||5.007003| ++PerlIO_read||5.007003| ++PerlIO_seek||5.007003| ++PerlIO_set_cnt||5.007003| ++PerlIO_set_ptrcnt||5.007003| ++PerlIO_setlinebuf||5.007003| ++PerlIO_stderr||5.007003| ++PerlIO_stdin||5.007003| ++PerlIO_stdout||5.007003| ++PerlIO_tell||5.007003| ++PerlIO_unread||5.007003| ++PerlIO_write||5.007003| ++Perl_signbit||5.009005|n ++PoisonFree|5.009004||p ++PoisonNew|5.009004||p ++PoisonWith|5.009004||p ++Poison|5.008000||p ++READ_XDIGIT||5.017006| ++RETVAL|||n ++Renewc||| ++Renew||| ++SAVECLEARSV||| ++SAVECOMPPAD||| ++SAVEPADSV||| ++SAVETMPS||| ++SAVE_DEFSV|5.004050||p ++SPAGAIN||| ++SP||| ++START_EXTERN_C|5.005000||p ++START_MY_CXT|5.007003||p ++STMT_END|||p ++STMT_START|||p ++STR_WITH_LEN|5.009003||p ++ST||| ++SV_CONST_RETURN|5.009003||p ++SV_COW_DROP_PV|5.008001||p ++SV_COW_SHARED_HASH_KEYS|5.009005||p ++SV_GMAGIC|5.007002||p ++SV_HAS_TRAILING_NUL|5.009004||p ++SV_IMMEDIATE_UNREF|5.007001||p ++SV_MUTABLE_RETURN|5.009003||p ++SV_NOSTEAL|5.009002||p ++SV_SMAGIC|5.009003||p ++SV_UTF8_NO_ENCODING|5.008001||p ++SVfARG|5.009005||p ++SVf_UTF8|5.006000||p ++SVf|5.006000||p ++SVt_INVLIST||5.019002| ++SVt_IV||| ++SVt_NULL||| ++SVt_NV||| ++SVt_PVAV||| ++SVt_PVCV||| ++SVt_PVFM||| ++SVt_PVGV||| ++SVt_PVHV||| ++SVt_PVIO||| ++SVt_PVIV||| ++SVt_PVLV||| ++SVt_PVMG||| ++SVt_PVNV||| ++SVt_PV||| ++SVt_REGEXP||5.011000| ++Safefree||| ++Slab_Alloc||| ++Slab_Free||| ++Slab_to_ro||| ++Slab_to_rw||| ++StructCopy||| ++SvCUR_set||| ++SvCUR||| ++SvEND||| ++SvGAMAGIC||5.006001| ++SvGETMAGIC|5.004050||p ++SvGROW||| ++SvIOK_UV||5.006000| ++SvIOK_notUV||5.006000| ++SvIOK_off||| ++SvIOK_only_UV||5.006000| ++SvIOK_only||| ++SvIOK_on||| ++SvIOKp||| ++SvIOK||| ++SvIVX||| ++SvIV_nomg|5.009001||p ++SvIV_set||| ++SvIVx||| ++SvIV||| ++SvIsCOW_shared_hash||5.008003| ++SvIsCOW||5.008003| ++SvLEN_set||| ++SvLEN||| ++SvLOCK||5.007003| ++SvMAGIC_set|5.009003||p ++SvNIOK_off||| ++SvNIOKp||| ++SvNIOK||| ++SvNOK_off||| ++SvNOK_only||| ++SvNOK_on||| ++SvNOKp||| ++SvNOK||| ++SvNVX||| ++SvNV_nomg||5.013002| ++SvNV_set||| ++SvNVx||| ++SvNV||| ++SvOK||| ++SvOOK_offset||5.011000| ++SvOOK||| ++SvPOK_off||| ++SvPOK_only_UTF8||5.006000| ++SvPOK_only||| ++SvPOK_on||| ++SvPOKp||| ++SvPOK||| ++SvPVX_const|5.009003||p ++SvPVX_mutable|5.009003||p ++SvPVX||| ++SvPV_const|5.009003||p ++SvPV_flags_const_nolen|5.009003||p ++SvPV_flags_const|5.009003||p ++SvPV_flags_mutable|5.009003||p ++SvPV_flags|5.007002||p ++SvPV_force_flags_mutable|5.009003||p ++SvPV_force_flags_nolen|5.009003||p ++SvPV_force_flags|5.007002||p ++SvPV_force_mutable|5.009003||p ++SvPV_force_nolen|5.009003||p ++SvPV_force_nomg_nolen|5.009003||p ++SvPV_force_nomg|5.007002||p ++SvPV_force|||p ++SvPV_mutable|5.009003||p ++SvPV_nolen_const|5.009003||p ++SvPV_nolen|5.006000||p ++SvPV_nomg_const_nolen|5.009003||p ++SvPV_nomg_const|5.009003||p ++SvPV_nomg_nolen|5.013007||p ++SvPV_nomg|5.007002||p ++SvPV_renew|5.009003||p ++SvPV_set||| ++SvPVbyte_force||5.009002| ++SvPVbyte_nolen||5.006000| ++SvPVbytex_force||5.006000| ++SvPVbytex||5.006000| ++SvPVbyte|5.006000||p ++SvPVutf8_force||5.006000| ++SvPVutf8_nolen||5.006000| ++SvPVutf8x_force||5.006000| ++SvPVutf8x||5.006000| ++SvPVutf8||5.006000| ++SvPVx||| ++SvPV||| ++SvREFCNT_dec_NN||5.017007| ++SvREFCNT_dec||| ++SvREFCNT_inc_NN|5.009004||p ++SvREFCNT_inc_simple_NN|5.009004||p ++SvREFCNT_inc_simple_void_NN|5.009004||p ++SvREFCNT_inc_simple_void|5.009004||p ++SvREFCNT_inc_simple|5.009004||p ++SvREFCNT_inc_void_NN|5.009004||p ++SvREFCNT_inc_void|5.009004||p ++SvREFCNT_inc|||p ++SvREFCNT||| ++SvROK_off||| ++SvROK_on||| ++SvROK||| ++SvRV_set|5.009003||p ++SvRV||| ++SvRXOK||5.009005| ++SvRX||5.009005| ++SvSETMAGIC||| ++SvSHARED_HASH|5.009003||p ++SvSHARE||5.007003| ++SvSTASH_set|5.009003||p ++SvSTASH||| ++SvSetMagicSV_nosteal||5.004000| ++SvSetMagicSV||5.004000| ++SvSetSV_nosteal||5.004000| ++SvSetSV||| ++SvTAINTED_off||5.004000| ++SvTAINTED_on||5.004000| ++SvTAINTED||5.004000| ++SvTAINT||| ++SvTHINKFIRST||| ++SvTRUE_nomg||5.013006| ++SvTRUE||| ++SvTYPE||| ++SvUNLOCK||5.007003| ++SvUOK|5.007001|5.006000|p ++SvUPGRADE||| ++SvUTF8_off||5.006000| ++SvUTF8_on||5.006000| ++SvUTF8||5.006000| ++SvUVXx|5.004000||p ++SvUVX|5.004000||p ++SvUV_nomg|5.009001||p ++SvUV_set|5.009003||p ++SvUVx|5.004000||p ++SvUV|5.004000||p ++SvVOK||5.008001| ++SvVSTRING_mg|5.009004||p ++THIS|||n ++UNDERBAR|5.009002||p ++UTF8_MAXBYTES|5.009002||p ++UVSIZE|5.006000||p ++UVTYPE|5.006000||p ++UVXf|5.007001||p ++UVof|5.006000||p ++UVuf|5.006000||p ++UVxf|5.006000||p ++WARN_ALL|5.006000||p ++WARN_AMBIGUOUS|5.006000||p ++WARN_ASSERTIONS|5.019002||p ++WARN_BAREWORD|5.006000||p ++WARN_CLOSED|5.006000||p ++WARN_CLOSURE|5.006000||p ++WARN_DEBUGGING|5.006000||p ++WARN_DEPRECATED|5.006000||p ++WARN_DIGIT|5.006000||p ++WARN_EXEC|5.006000||p ++WARN_EXITING|5.006000||p ++WARN_GLOB|5.006000||p ++WARN_INPLACE|5.006000||p ++WARN_INTERNAL|5.006000||p ++WARN_IO|5.006000||p ++WARN_LAYER|5.008000||p ++WARN_MALLOC|5.006000||p ++WARN_MISC|5.006000||p ++WARN_NEWLINE|5.006000||p ++WARN_NUMERIC|5.006000||p ++WARN_ONCE|5.006000||p ++WARN_OVERFLOW|5.006000||p ++WARN_PACK|5.006000||p ++WARN_PARENTHESIS|5.006000||p ++WARN_PIPE|5.006000||p ++WARN_PORTABLE|5.006000||p ++WARN_PRECEDENCE|5.006000||p ++WARN_PRINTF|5.006000||p ++WARN_PROTOTYPE|5.006000||p ++WARN_QW|5.006000||p ++WARN_RECURSION|5.006000||p ++WARN_REDEFINE|5.006000||p ++WARN_REGEXP|5.006000||p ++WARN_RESERVED|5.006000||p ++WARN_SEMICOLON|5.006000||p ++WARN_SEVERE|5.006000||p ++WARN_SIGNAL|5.006000||p ++WARN_SUBSTR|5.006000||p ++WARN_SYNTAX|5.006000||p ++WARN_TAINT|5.006000||p ++WARN_THREADS|5.008000||p ++WARN_UNINITIALIZED|5.006000||p ++WARN_UNOPENED|5.006000||p ++WARN_UNPACK|5.006000||p ++WARN_UNTIE|5.006000||p ++WARN_UTF8|5.006000||p ++WARN_VOID|5.006000||p ++WIDEST_UTYPE|5.015004||p ++XCPT_CATCH|5.009002||p ++XCPT_RETHROW|5.009002|5.007001|p ++XCPT_TRY_END|5.009002|5.004000|p ++XCPT_TRY_START|5.009002|5.004000|p ++XPUSHi||| ++XPUSHmortal|5.009002||p ++XPUSHn||| ++XPUSHp||| ++XPUSHs||| ++XPUSHu|5.004000||p ++XSPROTO|5.010000||p ++XSRETURN_EMPTY||| ++XSRETURN_IV||| ++XSRETURN_NO||| ++XSRETURN_NV||| ++XSRETURN_PV||| ++XSRETURN_UNDEF||| ++XSRETURN_UV|5.008001||p ++XSRETURN_YES||| ++XSRETURN|||p ++XST_mIV||| ++XST_mNO||| ++XST_mNV||| ++XST_mPV||| ++XST_mUNDEF||| ++XST_mUV|5.008001||p ++XST_mYES||| ++XS_APIVERSION_BOOTCHECK||5.013004| ++XS_EXTERNAL||5.019003| ++XS_INTERNAL||5.019003| ++XS_VERSION_BOOTCHECK||| ++XS_VERSION||| ++XSprePUSH|5.006000||p ++XS||| ++XopDISABLE||5.019003| ++XopENABLE||5.019003| ++XopENTRY_set||5.019003| ++XopENTRY||5.019003| ++XopFLAGS||5.013007| ++ZeroD|5.009002||p ++Zero||| ++_aMY_CXT|5.007003||p ++_add_range_to_invlist||| ++_append_range_to_invlist||| ++_core_swash_init||| ++_get_swash_invlist||| ++_invlist_array_init||| ++_invlist_contains_cp||| ++_invlist_contents||| ++_invlist_dump||| ++_invlist_intersection_maybe_complement_2nd||| ++_invlist_intersection||| ++_invlist_invert_prop||| ++_invlist_invert||| ++_invlist_len||| ++_invlist_populate_swatch||| ++_invlist_search||| ++_invlist_subtract||| ++_invlist_union_maybe_complement_2nd||| ++_invlist_union||| ++_is_uni_FOO||5.017008| ++_is_uni_perl_idcont||5.017008| ++_is_uni_perl_idstart||5.017007| ++_is_utf8_FOO||5.017008| ++_is_utf8_mark||5.017008| ++_is_utf8_perl_idcont||5.017008| ++_is_utf8_perl_idstart||5.017007| ++_new_invlist_C_array||| ++_new_invlist||| ++_pMY_CXT|5.007003||p ++_swash_inversion_hash||| ++_swash_to_invlist||| ++_to_fold_latin1||| ++_to_uni_fold_flags||5.013011| ++_to_upper_title_latin1||| ++_to_utf8_fold_flags||5.015006| ++_to_utf8_lower_flags||5.015006| ++_to_utf8_title_flags||5.015006| ++_to_utf8_upper_flags||5.015006| ++aMY_CXT_|5.007003||p ++aMY_CXT|5.007003||p ++aTHXR_|5.019002||p ++aTHXR|5.019002||p ++aTHX_|5.006000||p ++aTHX|5.006000||p ++aassign_common_vars||| ++add_cp_to_invlist||| ++add_data|||n ++add_utf16_textfilter||| ++addmad||| ++adjust_size_and_find_bucket|||n ++adjust_stack_on_leave||| ++alloc_maybe_populate_EXACT||| ++alloccopstash||| ++allocmy||| ++amagic_call||| ++amagic_cmp_locale||| ++amagic_cmp||| ++amagic_deref_call||5.013007| ++amagic_i_ncmp||| ++amagic_is_enabled||| ++amagic_ncmp||| ++anonymise_cv_maybe||| ++any_dup||| ++ao||| ++append_madprops||| ++apply_attrs_my||| ++apply_attrs_string||5.006001| ++apply_attrs||| ++apply||| ++assert_uft8_cache_coherent||| ++atfork_lock||5.007003|n ++atfork_unlock||5.007003|n ++av_arylen_p||5.009003| ++av_clear||| ++av_create_and_push||5.009005| ++av_create_and_unshift_one||5.009005| ++av_delete||5.006000| ++av_exists||5.006000| ++av_extend_guts||| ++av_extend||| ++av_fetch||| ++av_fill||| ++av_iter_p||5.011000| ++av_len||| ++av_make||| ++av_pop||| ++av_push||| ++av_reify||| ++av_shift||| ++av_store||| ++av_tindex||5.017009| ++av_top_index||5.017009| ++av_undef||| ++av_unshift||| ++ax|||n ++bad_type_gv||| ++bad_type_pv||| ++bind_match||| ++block_end||| ++block_gimme||5.004000| ++block_start||| ++blockhook_register||5.013003| ++boolSV|5.004000||p ++boot_core_PerlIO||| ++boot_core_UNIVERSAL||| ++boot_core_mro||| ++bytes_cmp_utf8||5.013007| ++bytes_from_utf8||5.007001| ++bytes_to_uni|||n ++bytes_to_utf8||5.006001| ++call_argv|5.006000||p ++call_atexit||5.006000| ++call_list||5.004000| ++call_method|5.006000||p ++call_pv|5.006000||p ++call_sv|5.006000||p ++caller_cx||5.013005| ++calloc||5.007002|n ++cando||| ++cast_i32||5.006000| ++cast_iv||5.006000| ++cast_ulong||5.006000| ++cast_uv||5.006000| ++check_locale_boundary_crossing||| ++check_type_and_open||| ++check_uni||| ++check_utf8_print||| ++checkcomma||| ++ckWARN|5.006000||p ++ck_entersub_args_core||| ++ck_entersub_args_list||5.013006| ++ck_entersub_args_proto_or_list||5.013006| ++ck_entersub_args_proto||5.013006| ++ck_warner_d||5.011001|v ++ck_warner||5.011001|v ++ckwarn_common||| ++ckwarn_d||5.009003| ++ckwarn||5.009003| ++cl_and|||n ++cl_anything|||n ++cl_init|||n ++cl_is_anything|||n ++cl_or|||n ++clear_placeholders||| ++clone_params_del|||n ++clone_params_new|||n ++closest_cop||| ++compute_EXACTish||| ++convert||| ++cop_fetch_label||5.015001| ++cop_free||| ++cop_hints_2hv||5.013007| ++cop_hints_fetch_pvn||5.013007| ++cop_hints_fetch_pvs||5.013007| ++cop_hints_fetch_pv||5.013007| ++cop_hints_fetch_sv||5.013007| ++cop_store_label||5.015001| ++cophh_2hv||5.013007| ++cophh_copy||5.013007| ++cophh_delete_pvn||5.013007| ++cophh_delete_pvs||5.013007| ++cophh_delete_pv||5.013007| ++cophh_delete_sv||5.013007| ++cophh_fetch_pvn||5.013007| ++cophh_fetch_pvs||5.013007| ++cophh_fetch_pv||5.013007| ++cophh_fetch_sv||5.013007| ++cophh_free||5.013007| ++cophh_new_empty||5.019003| ++cophh_store_pvn||5.013007| ++cophh_store_pvs||5.013007| ++cophh_store_pv||5.013007| ++cophh_store_sv||5.013007| ++core_prototype||| ++core_regclass_swash||| ++coresub_op||| ++could_it_be_a_POSIX_class||| ++cr_textfilter||| ++create_eval_scope||| ++croak_memory_wrap||5.019003|n ++croak_no_mem|||n ++croak_no_modify||5.013003|n ++croak_nocontext|||vn ++croak_popstack|||n ++croak_sv||5.013001| ++croak_xs_usage||5.010001|n ++croak|||v ++csighandler||5.009003|n ++curmad||| ++current_re_engine||| ++curse||| ++custom_op_desc||5.007003| ++custom_op_name||5.007003| ++custom_op_register||5.013007| ++custom_op_xop||5.013007| ++cv_ckproto_len_flags||| ++cv_clone_into||| ++cv_clone||| ++cv_const_sv_or_av||| ++cv_const_sv||5.004000| ++cv_dump||| ++cv_forget_slab||| ++cv_get_call_checker||5.013006| ++cv_set_call_checker||5.013006| ++cv_undef||| ++cvgv_set||| ++cvstash_set||| ++cx_dump||5.005000| ++cx_dup||| ++cxinc||| ++dAXMARK|5.009003||p ++dAX|5.007002||p ++dITEMS|5.007002||p ++dMARK||| ++dMULTICALL||5.009003| ++dMY_CXT_SV|5.007003||p ++dMY_CXT|5.007003||p ++dNOOP|5.006000||p ++dORIGMARK||| ++dSP||| ++dTHR|5.004050||p ++dTHXR|5.019002||p ++dTHXa|5.006000||p ++dTHXoa|5.006000||p ++dTHX|5.006000||p ++dUNDERBAR|5.009002||p ++dVAR|5.009003||p ++dXCPT|5.009002||p ++dXSARGS||| ++dXSI32||| ++dXSTARG|5.006000||p ++deb_curcv||| ++deb_nocontext|||vn ++deb_stack_all||| ++deb_stack_n||| ++debop||5.005000| ++debprofdump||5.005000| ++debprof||| ++debstackptrs||5.007003| ++debstack||5.007003| ++debug_start_match||| ++deb||5.007003|v ++defelem_target||| ++del_sv||| ++delete_eval_scope||| ++delimcpy||5.004000|n ++deprecate_commaless_var_list||| ++despatch_signals||5.007001| ++destroy_matcher||| ++die_nocontext|||vn ++die_sv||5.013001| ++die_unwind||| ++die|||v ++dirp_dup||| ++div128||| ++djSP||| ++do_aexec5||| ++do_aexec||| ++do_aspawn||| ++do_binmode||5.004050| ++do_chomp||| ++do_close||| ++do_delete_local||| ++do_dump_pad||| ++do_eof||| ++do_exec3||| ++do_execfree||| ++do_exec||| ++do_gv_dump||5.006000| ++do_gvgv_dump||5.006000| ++do_hv_dump||5.006000| ++do_ipcctl||| ++do_ipcget||| ++do_join||| ++do_magic_dump||5.006000| ++do_msgrcv||| ++do_msgsnd||| ++do_ncmp||| ++do_oddball||| ++do_op_dump||5.006000| ++do_op_xmldump||| ++do_open9||5.006000| ++do_openn||5.007001| ++do_open||5.004000| ++do_pmop_dump||5.006000| ++do_pmop_xmldump||| ++do_print||| ++do_readline||| ++do_seek||| ++do_semop||| ++do_shmio||| ++do_smartmatch||| ++do_spawn_nowait||| ++do_spawn||| ++do_sprintf||| ++do_sv_dump||5.006000| ++do_sysseek||| ++do_tell||| ++do_trans_complex_utf8||| ++do_trans_complex||| ++do_trans_count_utf8||| ++do_trans_count||| ++do_trans_simple_utf8||| ++do_trans_simple||| ++do_trans||| ++do_vecget||| ++do_vecset||| ++do_vop||| ++docatch||| ++doeval||| ++dofile||| ++dofindlabel||| ++doform||| ++doing_taint||5.008001|n ++dooneliner||| ++doopen_pm||| ++doparseform||| ++dopoptoeval||| ++dopoptogiven||| ++dopoptolabel||| ++dopoptoloop||| ++dopoptosub_at||| ++dopoptowhen||| ++doref||5.009003| ++dounwind||| ++dowantarray||| ++dump_all_perl||| ++dump_all||5.006000| ++dump_eval||5.006000| ++dump_exec_pos||| ++dump_fds||| ++dump_form||5.006000| ++dump_indent||5.006000|v ++dump_mstats||| ++dump_packsubs_perl||| ++dump_packsubs||5.006000| ++dump_sub_perl||| ++dump_sub||5.006000| ++dump_sv_child||| ++dump_trie_interim_list||| ++dump_trie_interim_table||| ++dump_trie||| ++dump_vindent||5.006000| ++dumpuntil||| ++dup_attrlist||| ++emulate_cop_io||| ++eval_pv|5.006000||p ++eval_sv|5.006000||p ++exec_failed||| ++expect_number||| ++fbm_compile||5.005000| ++fbm_instr||5.005000| ++feature_is_enabled||| ++filter_add||| ++filter_del||| ++filter_gets||| ++filter_read||| ++finalize_optree||| ++finalize_op||| ++find_and_forget_pmops||| ++find_array_subscript||| ++find_beginning||| ++find_byclass||| ++find_hash_subscript||| ++find_in_my_stash||| ++find_lexical_cv||| ++find_runcv_where||| ++find_runcv||5.008001| ++find_rundefsv2||| ++find_rundefsvoffset||5.009002| ++find_rundefsv||5.013002| ++find_script||| ++find_uninit_var||| ++first_symbol|||n ++foldEQ_latin1||5.013008|n ++foldEQ_locale||5.013002|n ++foldEQ_utf8_flags||5.013010| ++foldEQ_utf8||5.013002| ++foldEQ||5.013002|n ++fold_constants||| ++forbid_setid||| ++force_ident_maybe_lex||| ++force_ident||| ++force_list||| ++force_next||| ++force_strict_version||| ++force_version||| ++force_word||| ++forget_pmop||| ++form_nocontext|||vn ++form_short_octal_warning||| ++form||5.004000|v ++fp_dup||| ++fprintf_nocontext|||vn ++free_global_struct||| ++free_tied_hv_pool||| ++free_tmps||| ++gen_constant_list||| ++get_and_check_backslash_N_name||| ++get_aux_mg||| ++get_av|5.006000||p ++get_context||5.006000|n ++get_cvn_flags|5.009005||p ++get_cvs|5.011000||p ++get_cv|5.006000||p ++get_db_sub||| ++get_debug_opts||| ++get_hash_seed||| ++get_hv|5.006000||p ++get_invlist_iter_addr||| ++get_invlist_offset_addr||| ++get_invlist_previous_index_addr||| ++get_mstats||| ++get_no_modify||| ++get_num||| ++get_op_descs||5.005000| ++get_op_names||5.005000| ++get_opargs||| ++get_ppaddr||5.006000| ++get_re_arg||| ++get_sv|5.006000||p ++get_vtbl||5.005030| ++getcwd_sv||5.007002| ++getenv_len||| ++glob_2number||| ++glob_assign_glob||| ++glob_assign_ref||| ++gp_dup||| ++gp_free||| ++gp_ref||| ++grok_bin|5.007003||p ++grok_bslash_N||| ++grok_bslash_c||| ++grok_bslash_o||| ++grok_bslash_x||| ++grok_hex|5.007003||p ++grok_number|5.007002||p ++grok_numeric_radix|5.007002||p ++grok_oct|5.007003||p ++group_end||| ++gv_AVadd||| ++gv_HVadd||| ++gv_IOadd||| ++gv_SVadd||| ++gv_add_by_type||5.011000| ++gv_autoload4||5.004000| ++gv_autoload_pvn||5.015004| ++gv_autoload_pv||5.015004| ++gv_autoload_sv||5.015004| ++gv_check||| ++gv_const_sv||5.009003| ++gv_dump||5.006000| ++gv_efullname3||5.004000| ++gv_efullname4||5.006001| ++gv_efullname||| ++gv_ename||| ++gv_fetchfile_flags||5.009005| ++gv_fetchfile||| ++gv_fetchmeth_autoload||5.007003| ++gv_fetchmeth_pv_autoload||5.015004| ++gv_fetchmeth_pvn_autoload||5.015004| ++gv_fetchmeth_pvn||5.015004| ++gv_fetchmeth_pv||5.015004| ++gv_fetchmeth_sv_autoload||5.015004| ++gv_fetchmeth_sv||5.015004| ++gv_fetchmethod_autoload||5.004000| ++gv_fetchmethod_pv_flags||5.015004| ++gv_fetchmethod_pvn_flags||5.015004| ++gv_fetchmethod_sv_flags||5.015004| ++gv_fetchmethod||| ++gv_fetchmeth||| ++gv_fetchpvn_flags|5.009002||p ++gv_fetchpvs|5.009004||p ++gv_fetchpv||| ++gv_fetchsv|5.009002||p ++gv_fullname3||5.004000| ++gv_fullname4||5.006001| ++gv_fullname||| ++gv_handler||5.007001| ++gv_init_pvn||5.015004| ++gv_init_pv||5.015004| ++gv_init_svtype||| ++gv_init_sv||5.015004| ++gv_init||| ++gv_magicalize_isa||| ++gv_name_set||5.009004| ++gv_stashpvn|5.004000||p ++gv_stashpvs|5.009003||p ++gv_stashpv||| ++gv_stashsv||| ++gv_try_downgrade||| ++handle_regex_sets||| ++he_dup||| ++hek_dup||| ++hfree_next_entry||| ++hfreeentries||| ++hsplit||| ++hv_assert||| ++hv_auxinit||| ++hv_backreferences_p||| ++hv_clear_placeholders||5.009001| ++hv_clear||| ++hv_common_key_len||5.010000| ++hv_common||5.010000| ++hv_copy_hints_hv||5.009004| ++hv_delayfree_ent||5.004000| ++hv_delete_common||| ++hv_delete_ent||5.004000| ++hv_delete||| ++hv_eiter_p||5.009003| ++hv_eiter_set||5.009003| ++hv_ename_add||| ++hv_ename_delete||| ++hv_exists_ent||5.004000| ++hv_exists||| ++hv_fetch_ent||5.004000| ++hv_fetchs|5.009003||p ++hv_fetch||| ++hv_fill||5.013002| ++hv_free_ent_ret||| ++hv_free_ent||5.004000| ++hv_iterinit||| ++hv_iterkeysv||5.004000| ++hv_iterkey||| ++hv_iternext_flags||5.008000| ++hv_iternextsv||| ++hv_iternext||| ++hv_iterval||| ++hv_kill_backrefs||| ++hv_ksplit||5.004000| ++hv_magic_check|||n ++hv_magic||| ++hv_name_set||5.009003| ++hv_notallowed||| ++hv_placeholders_get||5.009003| ++hv_placeholders_p||| ++hv_placeholders_set||5.009003| ++hv_rand_set||5.017011| ++hv_riter_p||5.009003| ++hv_riter_set||5.009003| ++hv_scalar||5.009001| ++hv_store_ent||5.004000| ++hv_store_flags||5.008000| ++hv_stores|5.009004||p ++hv_store||| ++hv_undef_flags||| ++hv_undef||| ++ibcmp_locale||5.004000| ++ibcmp_utf8||5.007003| ++ibcmp||| ++incline||| ++incpush_if_exists||| ++incpush_use_sep||| ++incpush||| ++ingroup||| ++init_argv_symbols||| ++init_constants||| ++init_dbargs||| ++init_debugger||| ++init_global_struct||| ++init_i18nl10n||5.006000| ++init_i18nl14n||5.006000| ++init_ids||| ++init_interp||| ++init_main_stash||| ++init_perllib||| ++init_postdump_symbols||| ++init_predump_symbols||| ++init_stacks||5.005000| ++init_tm||5.007002| ++inplace_aassign||| ++instr|||n ++intro_my||| ++intuit_method||| ++intuit_more||| ++invert||| ++invlist_array||| ++invlist_clone||| ++invlist_extend||| ++invlist_highest||| ++invlist_is_iterating||| ++invlist_iterfinish||| ++invlist_iterinit||| ++invlist_iternext||| ++invlist_max||| ++invlist_previous_index||| ++invlist_set_len||| ++invlist_set_previous_index||| ++invlist_trim||| ++invoke_exception_hook||| ++io_close||| ++isALNUMC|5.006000||p ++isALNUM_lazy||| ++isALPHANUMERIC||5.017008| ++isALPHA||| ++isASCII|5.006000|5.006000|p ++isBLANK|5.006001||p ++isCNTRL|5.006000|5.006000|p ++isDIGIT||| ++isFOO_lc||| ++isFOO_utf8_lc||| ++isGRAPH|5.006000||p ++isGV_with_GP|5.009004||p ++isIDCONT||5.017008| ++isIDFIRST_lazy||| ++isIDFIRST||| ++isLOWER||| ++isOCTAL||5.013005| ++isPRINT|5.004000||p ++isPSXSPC|5.006001||p ++isPUNCT|5.006000||p ++isSPACE||| ++isUPPER||| ++isWORDCHAR||5.013006| ++isXDIGIT|5.006000||p ++is_an_int||| ++is_ascii_string||5.011000|n ++is_cur_LC_category_utf8||| ++is_handle_constructor|||n ++is_list_assignment||| ++is_lvalue_sub||5.007001| ++is_uni_alnum_lc||5.006000| ++is_uni_alnumc_lc||5.017007| ++is_uni_alnumc||5.017007| ++is_uni_alnum||5.006000| ++is_uni_alpha_lc||5.006000| ++is_uni_alpha||5.006000| ++is_uni_ascii_lc||5.006000| ++is_uni_ascii||5.006000| ++is_uni_blank_lc||5.017002| ++is_uni_blank||5.017002| ++is_uni_cntrl_lc||5.006000| ++is_uni_cntrl||5.006000| ++is_uni_digit_lc||5.006000| ++is_uni_digit||5.006000| ++is_uni_graph_lc||5.006000| ++is_uni_graph||5.006000| ++is_uni_idfirst_lc||5.006000| ++is_uni_idfirst||5.006000| ++is_uni_lower_lc||5.006000| ++is_uni_lower||5.006000| ++is_uni_print_lc||5.006000| ++is_uni_print||5.006000| ++is_uni_punct_lc||5.006000| ++is_uni_punct||5.006000| ++is_uni_space_lc||5.006000| ++is_uni_space||5.006000| ++is_uni_upper_lc||5.006000| ++is_uni_upper||5.006000| ++is_uni_xdigit_lc||5.006000| ++is_uni_xdigit||5.006000| ++is_utf8_alnumc||5.017007| ++is_utf8_alnum||5.006000| ++is_utf8_alpha||5.006000| ++is_utf8_ascii||5.006000| ++is_utf8_blank||5.017002| ++is_utf8_char_buf||5.015008|n ++is_utf8_char_slow|||n ++is_utf8_char||5.006000|n ++is_utf8_cntrl||5.006000| ++is_utf8_common||| ++is_utf8_digit||5.006000| ++is_utf8_graph||5.006000| ++is_utf8_idcont||5.008000| ++is_utf8_idfirst||5.006000| ++is_utf8_lower||5.006000| ++is_utf8_mark||5.006000| ++is_utf8_perl_space||5.011001| ++is_utf8_perl_word||5.011001| ++is_utf8_posix_digit||5.011001| ++is_utf8_print||5.006000| ++is_utf8_punct||5.006000| ++is_utf8_space||5.006000| ++is_utf8_string_loclen||5.009003|n ++is_utf8_string_loc||5.008001|n ++is_utf8_string||5.006001|n ++is_utf8_upper||5.006000| ++is_utf8_xdigit||5.006000| ++is_utf8_xidcont||5.013010| ++is_utf8_xidfirst||5.013010| ++isa_lookup||| ++items|||n ++ix|||n ++jmaybe||| ++join_exact||| ++keyword_plugin_standard||| ++keyword||| ++leave_scope||| ++lex_bufutf8||5.011002| ++lex_discard_to||5.011002| ++lex_grow_linestr||5.011002| ++lex_next_chunk||5.011002| ++lex_peek_unichar||5.011002| ++lex_read_space||5.011002| ++lex_read_to||5.011002| ++lex_read_unichar||5.011002| ++lex_start||5.009005| ++lex_stuff_pvn||5.011002| ++lex_stuff_pvs||5.013005| ++lex_stuff_pv||5.013006| ++lex_stuff_sv||5.011002| ++lex_unstuff||5.011002| ++listkids||| ++list||| ++load_module_nocontext|||vn ++load_module|5.006000||pv ++localize||| ++looks_like_bool||| ++looks_like_number||| ++lop||| ++mPUSHi|5.009002||p ++mPUSHn|5.009002||p ++mPUSHp|5.009002||p ++mPUSHs|5.010001||p ++mPUSHu|5.009002||p ++mXPUSHi|5.009002||p ++mXPUSHn|5.009002||p ++mXPUSHp|5.009002||p ++mXPUSHs|5.010001||p ++mXPUSHu|5.009002||p ++mad_free||| ++madlex||| ++madparse||| ++magic_clear_all_env||| ++magic_cleararylen_p||| ++magic_clearenv||| ++magic_clearhints||| ++magic_clearhint||| ++magic_clearisa||| ++magic_clearpack||| ++magic_clearsig||| ++magic_copycallchecker||| ++magic_dump||5.006000| ++magic_existspack||| ++magic_freearylen_p||| ++magic_freeovrld||| ++magic_getarylen||| ++magic_getdefelem||| ++magic_getnkeys||| ++magic_getpack||| ++magic_getpos||| ++magic_getsig||| ++magic_getsubstr||| ++magic_gettaint||| ++magic_getuvar||| ++magic_getvec||| ++magic_get||| ++magic_killbackrefs||| ++magic_methcall1||| ++magic_methcall|||v ++magic_methpack||| ++magic_nextpack||| ++magic_regdata_cnt||| ++magic_regdatum_get||| ++magic_regdatum_set||| ++magic_scalarpack||| ++magic_set_all_env||| ++magic_setarylen||| ++magic_setcollxfrm||| ++magic_setdbline||| ++magic_setdefelem||| ++magic_setenv||| ++magic_sethint||| ++magic_setisa||| ++magic_setmglob||| ++magic_setnkeys||| ++magic_setpack||| ++magic_setpos||| ++magic_setregexp||| ++magic_setsig||| ++magic_setsubstr||| ++magic_settaint||| ++magic_setutf8||| ++magic_setuvar||| ++magic_setvec||| ++magic_set||| ++magic_sizepack||| ++magic_wipepack||| ++make_matcher||| ++make_trie_failtable||| ++make_trie||| ++malloc_good_size|||n ++malloced_size|||n ++malloc||5.007002|n ++markstack_grow||| ++matcher_matches_sv||| ++mayberelocate||| ++measure_struct||| ++memEQs|5.009005||p ++memEQ|5.004000||p ++memNEs|5.009005||p ++memNE|5.004000||p ++mem_collxfrm||| ++mem_log_common|||n ++mess_alloc||| ++mess_nocontext|||vn ++mess_sv||5.013001| ++mess||5.006000|v ++method_common||| ++mfree||5.007002|n ++mg_clear||| ++mg_copy||| ++mg_dup||| ++mg_find_mglob||| ++mg_findext||5.013008| ++mg_find||| ++mg_free_type||5.013006| ++mg_free||| ++mg_get||| ++mg_length||5.005000| ++mg_localize||| ++mg_magical||| ++mg_set||| ++mg_size||5.005000| ++mini_mktime||5.007002| ++minus_v||| ++missingterm||| ++mode_from_discipline||| ++modkids||| ++more_bodies||| ++more_sv||| ++moreswitches||| ++mro_clean_isarev||| ++mro_gather_and_rename||| ++mro_get_from_name||5.010001| ++mro_get_linear_isa_dfs||| ++mro_get_linear_isa||5.009005| ++mro_get_private_data||5.010001| ++mro_isa_changed_in||| ++mro_meta_dup||| ++mro_meta_init||| ++mro_method_changed_in||5.009005| ++mro_package_moved||| ++mro_register||5.010001| ++mro_set_mro||5.010001| ++mro_set_private_data||5.010001| ++mul128||| ++mulexp10|||n ++my_atof2||5.007002| ++my_atof||5.006000| ++my_attrs||| ++my_bcopy|||n ++my_bzero|||n ++my_chsize||| ++my_clearenv||| ++my_cxt_index||| ++my_cxt_init||| ++my_dirfd||5.009005| ++my_exit_jump||| ++my_exit||| ++my_failure_exit||5.004000| ++my_fflush_all||5.006000| ++my_fork||5.007003|n ++my_kid||| ++my_lstat_flags||| ++my_lstat||5.019003| ++my_memcmp|||n ++my_memset||5.004000|n ++my_pclose||5.004000| ++my_popen_list||5.007001| ++my_popen||5.004000| ++my_setenv||| ++my_snprintf|5.009004||pvn ++my_socketpair||5.007003|n ++my_sprintf|5.009003||pvn ++my_stat_flags||| ++my_stat||5.019003| ++my_strftime||5.007002| ++my_strlcat|5.009004||pn ++my_strlcpy|5.009004||pn ++my_unexec||| ++my_vsnprintf||5.009004|n ++need_utf8|||n ++newANONATTRSUB||5.006000| ++newANONHASH||| ++newANONLIST||| ++newANONSUB||| ++newASSIGNOP||| ++newATTRSUB_flags||| ++newATTRSUB||5.006000| ++newAVREF||| ++newAV||| ++newBINOP||| ++newCONDOP||| ++newCONSTSUB_flags||5.015006| ++newCONSTSUB|5.004050||p ++newCVREF||| ++newDEFSVOP||| ++newFORM||| ++newFOROP||5.013007| ++newGIVENOP||5.009003| ++newGIVWHENOP||| ++newGP||| ++newGVOP||| ++newGVREF||| ++newGVgen_flags||5.015004| ++newGVgen||| ++newHVREF||| ++newHVhv||5.005000| ++newHV||| ++newIO||| ++newLISTOP||| ++newLOGOP||| ++newLOOPEX||| ++newLOOPOP||| ++newMADPROP||| ++newMADsv||| ++newMYSUB||5.017004| ++newNULLLIST||| ++newOP||| ++newPADOP||| ++newPMOP||| ++newPROG||| ++newPVOP||| ++newRANGE||| ++newRV_inc|5.004000||p ++newRV_noinc|5.004000||p ++newRV||| ++newSLICEOP||| ++newSTATEOP||| ++newSTUB||| ++newSUB||| ++newSVOP||| ++newSVREF||| ++newSV_type|5.009005||p ++newSVhek||5.009003| ++newSViv||| ++newSVnv||| ++newSVpadname||5.017004| ++newSVpv_share||5.013006| ++newSVpvf_nocontext|||vn ++newSVpvf||5.004000|v ++newSVpvn_flags|5.010001||p ++newSVpvn_share|5.007001||p ++newSVpvn_utf8|5.010001||p ++newSVpvn|5.004050||p ++newSVpvs_flags|5.010001||p ++newSVpvs_share|5.009003||p ++newSVpvs|5.009003||p ++newSVpv||| ++newSVrv||| ++newSVsv||| ++newSVuv|5.006000||p ++newSV||| ++newTOKEN||| ++newUNOP||| ++newWHENOP||5.009003| ++newWHILEOP||5.013007| ++newXS_flags||5.009004| ++newXS_len_flags||| ++newXSproto||5.006000| ++newXS||5.006000| ++new_collate||5.006000| ++new_constant||| ++new_ctype||5.006000| ++new_he||| ++new_logop||| ++new_numeric||5.006000| ++new_stackinfo||5.005000| ++new_version||5.009000| ++new_warnings_bitfield||| ++next_symbol||| ++nextargv||| ++nextchar||| ++ninstr|||n ++no_bareword_allowed||| ++no_fh_allowed||| ++no_op||| ++not_a_number||| ++not_incrementable||| ++nothreadhook||5.008000| ++nuke_stacks||| ++num_overflow|||n ++oopsAV||| ++oopsHV||| ++op_append_elem||5.013006| ++op_append_list||5.013006| ++op_clear||| ++op_const_sv||| ++op_contextualize||5.013006| ++op_dump||5.006000| ++op_free||| ++op_getmad_weak||| ++op_getmad||| ++op_integerize||| ++op_linklist||5.013006| ++op_lvalue_flags||| ++op_lvalue||5.013007| ++op_null||5.007002| ++op_prepend_elem||5.013006| ++op_refcnt_dec||| ++op_refcnt_inc||| ++op_refcnt_lock||5.009002| ++op_refcnt_unlock||5.009002| ++op_scope||5.013007| ++op_std_init||| ++op_unscope||| ++op_xmldump||| ++open_script||| ++opslab_force_free||| ++opslab_free_nopad||| ++opslab_free||| ++pMY_CXT_|5.007003||p ++pMY_CXT|5.007003||p ++pTHX_|5.006000||p ++pTHX|5.006000||p ++packWARN|5.007003||p ++pack_cat||5.007003| ++pack_rec||| ++package_version||| ++package||| ++packlist||5.008001| ++pad_add_anon||5.008001| ++pad_add_name_pvn||5.015001| ++pad_add_name_pvs||5.015001| ++pad_add_name_pv||5.015001| ++pad_add_name_sv||5.015001| ++pad_alloc_name||| ++pad_alloc||| ++pad_block_start||| ++pad_check_dup||| ++pad_compname_type||5.009003| ++pad_findlex||| ++pad_findmy_pvn||5.015001| ++pad_findmy_pvs||5.015001| ++pad_findmy_pv||5.015001| ++pad_findmy_sv||5.015001| ++pad_fixup_inner_anons||| ++pad_free||| ++pad_leavemy||| ++pad_new||5.008001| ++pad_peg|||n ++pad_push||| ++pad_reset||| ++pad_setsv||| ++pad_sv||| ++pad_swipe||| ++pad_tidy||5.008001| ++padlist_dup||| ++padlist_store||| ++parse_arithexpr||5.013008| ++parse_barestmt||5.013007| ++parse_block||5.013007| ++parse_body||| ++parse_fullexpr||5.013008| ++parse_fullstmt||5.013005| ++parse_ident||| ++parse_label||5.013007| ++parse_listexpr||5.013008| ++parse_lparen_question_flags||| ++parse_stmtseq||5.013006| ++parse_termexpr||5.013008| ++parse_unicode_opts||| ++parser_dup||| ++parser_free_nexttoke_ops||| ++parser_free||| ++path_is_searchable|||n ++peep||| ++pending_ident||| ++perl_alloc_using|||n ++perl_alloc|||n ++perl_clone_using|||n ++perl_clone|||n ++perl_construct|||n ++perl_destruct||5.007003|n ++perl_free|||n ++perl_parse||5.006000|n ++perl_run|||n ++pidgone||| ++pm_description||| ++pmop_dump||5.006000| ++pmop_xmldump||| ++pmruntime||| ++pmtrans||| ++pop_scope||| ++populate_isa|||v ++pregcomp||5.009005| ++pregexec||| ++pregfree2||5.011000| ++pregfree||| ++prepend_madprops||| ++prescan_version||5.011004| ++printbuf||| ++printf_nocontext|||vn ++process_special_blocks||| ++ptr_hash|||n ++ptr_table_clear||5.009005| ++ptr_table_fetch||5.009005| ++ptr_table_find|||n ++ptr_table_free||5.009005| ++ptr_table_new||5.009005| ++ptr_table_split||5.009005| ++ptr_table_store||5.009005| ++push_scope||| ++put_byte||| ++put_latin1_charclass_innards||| ++pv_display|5.006000||p ++pv_escape|5.009004||p ++pv_pretty|5.009004||p ++pv_uni_display||5.007003| ++qerror||| ++qsortsvu||| ++re_compile||5.009005| ++re_croak2||| ++re_dup_guts||| ++re_intuit_start||5.019001| ++re_intuit_string||5.006000| ++re_op_compile||| ++readpipe_override||| ++realloc||5.007002|n ++reentrant_free||5.019003| ++reentrant_init||5.019003| ++reentrant_retry||5.019003|vn ++reentrant_size||5.019003| ++ref_array_or_hash||| ++refcounted_he_chain_2hv||| ++refcounted_he_fetch_pvn||| ++refcounted_he_fetch_pvs||| ++refcounted_he_fetch_pv||| ++refcounted_he_fetch_sv||| ++refcounted_he_free||| ++refcounted_he_inc||| ++refcounted_he_new_pvn||| ++refcounted_he_new_pvs||| ++refcounted_he_new_pv||| ++refcounted_he_new_sv||| ++refcounted_he_value||| ++refkids||| ++refto||| ++ref||5.019003| ++reg_check_named_buff_matched||| ++reg_named_buff_all||5.009005| ++reg_named_buff_exists||5.009005| ++reg_named_buff_fetch||5.009005| ++reg_named_buff_firstkey||5.009005| ++reg_named_buff_iter||| ++reg_named_buff_nextkey||5.009005| ++reg_named_buff_scalar||5.009005| ++reg_named_buff||| ++reg_node||| ++reg_numbered_buff_fetch||| ++reg_numbered_buff_length||| ++reg_numbered_buff_store||| ++reg_qr_package||| ++reg_recode||| ++reg_scan_name||| ++reg_skipcomment||| ++reg_temp_copy||| ++reganode||| ++regatom||| ++regbranch||| ++regclass_swash||5.009004| ++regclass||| ++regcppop||| ++regcppush||| ++regcurly||| ++regdump_extflags||| ++regdump_intflags||| ++regdump||5.005000| ++regdupe_internal||| ++regexec_flags||5.005000| ++regfree_internal||5.009005| ++reghop3|||n ++reghop4|||n ++reghopmaybe3|||n ++reginclass||| ++reginitcolors||5.006000| ++reginsert||| ++regmatch||| ++regnext||5.005000| ++regpatws|||n ++regpiece||| ++regpposixcc||| ++regprop||| ++regrepeat||| ++regtail_study||| ++regtail||| ++regtry||| ++reguni||| ++regwhite|||n ++reg||| ++repeatcpy|||n ++report_evil_fh||| ++report_redefined_cv||| ++report_uninit||| ++report_wrongway_fh||| ++require_pv||5.006000| ++require_tie_mod||| ++restore_magic||| ++rninstr|||n ++rpeep||| ++rsignal_restore||| ++rsignal_save||| ++rsignal_state||5.004000| ++rsignal||5.004000| ++run_body||| ++run_user_filter||| ++runops_debug||5.005000| ++runops_standard||5.005000| ++rv2cv_op_cv||5.013006| ++rvpv_dup||| ++rxres_free||| ++rxres_restore||| ++rxres_save||| ++safesyscalloc||5.006000|n ++safesysfree||5.006000|n ++safesysmalloc||5.006000|n ++safesysrealloc||5.006000|n ++same_dirent||| ++save_I16||5.004000| ++save_I32||| ++save_I8||5.006000| ++save_adelete||5.011000| ++save_aelem_flags||5.011000| ++save_aelem||5.004050| ++save_alloc||5.006000| ++save_aptr||| ++save_ary||| ++save_bool||5.008001| ++save_clearsv||| ++save_delete||| ++save_destructor_x||5.006000| ++save_destructor||5.006000| ++save_freeop||| ++save_freepv||| ++save_freesv||| ++save_generic_pvref||5.006001| ++save_generic_svref||5.005030| ++save_gp||5.004000| ++save_hash||| ++save_hdelete||5.011000| ++save_hek_flags|||n ++save_helem_flags||5.011000| ++save_helem||5.004050| ++save_hints||5.010001| ++save_hptr||| ++save_int||| ++save_item||| ++save_iv||5.005000| ++save_lines||| ++save_list||| ++save_long||| ++save_magic_flags||| ++save_mortalizesv||5.007001| ++save_nogv||| ++save_op||5.005000| ++save_padsv_and_mortalize||5.010001| ++save_pptr||| ++save_pushi32ptr||5.010001| ++save_pushptri32ptr||| ++save_pushptrptr||5.010001| ++save_pushptr||5.010001| ++save_re_context||5.006000| ++save_scalar_at||| ++save_scalar||| ++save_set_svflags||5.009000| ++save_shared_pvref||5.007003| ++save_sptr||| ++save_svref||| ++save_vptr||5.006000| ++savepvn||| ++savepvs||5.009003| ++savepv||| ++savesharedpvn||5.009005| ++savesharedpvs||5.013006| ++savesharedpv||5.007003| ++savesharedsvpv||5.013006| ++savestack_grow_cnt||5.008001| ++savestack_grow||| ++savesvpv||5.009002| ++sawparens||| ++scalar_mod_type|||n ++scalarboolean||| ++scalarkids||| ++scalarseq||| ++scalarvoid||| ++scalar||| ++scan_bin||5.006000| ++scan_commit||| ++scan_const||| ++scan_formline||| ++scan_heredoc||| ++scan_hex||| ++scan_ident||| ++scan_inputsymbol||| ++scan_num||5.007001| ++scan_oct||| ++scan_pat||| ++scan_str||| ++scan_subst||| ++scan_trans||| ++scan_version||5.009001| ++scan_vstring||5.009005| ++scan_word||| ++screaminstr||5.005000| ++search_const||| ++seed||5.008001| ++sequence_num||| ++set_context||5.006000|n ++set_numeric_local||5.006000| ++set_numeric_radix||5.006000| ++set_numeric_standard||5.006000| ++setdefout||| ++share_hek_flags||| ++share_hek||5.004000| ++si_dup||| ++sighandler|||n ++simplify_sort||| ++skipspace0||| ++skipspace1||| ++skipspace2||| ++skipspace_flags||| ++softref2xv||| ++sortcv_stacked||| ++sortcv_xsub||| ++sortcv||| ++sortsv_flags||5.009003| ++sortsv||5.007003| ++space_join_names_mortal||| ++ss_dup||| ++stack_grow||| ++start_force||| ++start_glob||| ++start_subparse||5.004000| ++stdize_locale||| ++strEQ||| ++strGE||| ++strGT||| ++strLE||| ++strLT||| ++strNE||| ++str_to_version||5.006000| ++strip_return||| ++strnEQ||| ++strnNE||| ++study_chunk||| ++sub_crush_depth||| ++sublex_done||| ++sublex_push||| ++sublex_start||| ++sv_2bool_flags||5.013006| ++sv_2bool||| ++sv_2cv||| ++sv_2io||| ++sv_2iuv_common||| ++sv_2iuv_non_preserve||| ++sv_2iv_flags||5.009001| ++sv_2iv||| ++sv_2mortal||| ++sv_2num||| ++sv_2nv_flags||5.013001| ++sv_2pv_flags|5.007002||p ++sv_2pv_nolen|5.006000||p ++sv_2pvbyte_nolen|5.006000||p ++sv_2pvbyte|5.006000||p ++sv_2pvutf8_nolen||5.006000| ++sv_2pvutf8||5.006000| ++sv_2pv||| ++sv_2uv_flags||5.009001| ++sv_2uv|5.004000||p ++sv_add_arena||| ++sv_add_backref||| ++sv_backoff||| ++sv_bless||| ++sv_cat_decode||5.008001| ++sv_catpv_flags||5.013006| ++sv_catpv_mg|5.004050||p ++sv_catpv_nomg||5.013006| ++sv_catpvf_mg_nocontext|||pvn ++sv_catpvf_mg|5.006000|5.004000|pv ++sv_catpvf_nocontext|||vn ++sv_catpvf||5.004000|v ++sv_catpvn_flags||5.007002| ++sv_catpvn_mg|5.004050||p ++sv_catpvn_nomg|5.007002||p ++sv_catpvn||| ++sv_catpvs_flags||5.013006| ++sv_catpvs_mg||5.013006| ++sv_catpvs_nomg||5.013006| ++sv_catpvs|5.009003||p ++sv_catpv||| ++sv_catsv_flags||5.007002| ++sv_catsv_mg|5.004050||p ++sv_catsv_nomg|5.007002||p ++sv_catsv||| ++sv_catxmlpvn||| ++sv_catxmlpv||| ++sv_catxmlsv||| ++sv_chop||| ++sv_clean_all||| ++sv_clean_objs||| ++sv_clear||| ++sv_cmp_flags||5.013006| ++sv_cmp_locale_flags||5.013006| ++sv_cmp_locale||5.004000| ++sv_cmp||| ++sv_collxfrm_flags||5.013006| ++sv_collxfrm||| ++sv_copypv_flags||5.017002| ++sv_copypv_nomg||5.017002| ++sv_copypv||| ++sv_dec_nomg||5.013002| ++sv_dec||| ++sv_del_backref||| ++sv_derived_from_pvn||5.015004| ++sv_derived_from_pv||5.015004| ++sv_derived_from_sv||5.015004| ++sv_derived_from||5.004000| ++sv_destroyable||5.010000| ++sv_display||| ++sv_does_pvn||5.015004| ++sv_does_pv||5.015004| ++sv_does_sv||5.015004| ++sv_does||5.009004| ++sv_dump||| ++sv_dup_common||| ++sv_dup_inc_multiple||| ++sv_dup_inc||| ++sv_dup||| ++sv_eq_flags||5.013006| ++sv_eq||| ++sv_exp_grow||| ++sv_force_normal_flags||5.007001| ++sv_force_normal||5.006000| ++sv_free2||| ++sv_free_arenas||| ++sv_free||| ++sv_gets||5.004000| ++sv_grow||| ++sv_i_ncmp||| ++sv_inc_nomg||5.013002| ++sv_inc||| ++sv_insert_flags||5.010001| ++sv_insert||| ++sv_isa||| ++sv_isobject||| ++sv_iv||5.005000| ++sv_kill_backrefs||| ++sv_len_utf8_nomg||| ++sv_len_utf8||5.006000| ++sv_len||| ++sv_magic_portable|5.019003|5.004000|p ++sv_magicext_mglob||| ++sv_magicext||5.007003| ++sv_magic||| ++sv_mortalcopy_flags||| ++sv_mortalcopy||| ++sv_ncmp||| ++sv_newmortal||| ++sv_newref||| ++sv_nolocking||5.007003| ++sv_nosharing||5.007003| ++sv_nounlocking||| ++sv_nv||5.005000| ++sv_peek||5.005000| ++sv_pos_b2u_flags||5.019003| ++sv_pos_b2u_midway||| ++sv_pos_b2u||5.006000| ++sv_pos_u2b_cached||| ++sv_pos_u2b_flags||5.011005| ++sv_pos_u2b_forwards|||n ++sv_pos_u2b_midway|||n ++sv_pos_u2b||5.006000| ++sv_pvbyten_force||5.006000| ++sv_pvbyten||5.006000| ++sv_pvbyte||5.006000| ++sv_pvn_force_flags|5.007002||p ++sv_pvn_force||| ++sv_pvn_nomg|5.007003|5.005000|p ++sv_pvn||5.005000| ++sv_pvutf8n_force||5.006000| ++sv_pvutf8n||5.006000| ++sv_pvutf8||5.006000| ++sv_pv||5.006000| ++sv_recode_to_utf8||5.007003| ++sv_reftype||| ++sv_ref||| ++sv_release_COW||| ++sv_replace||| ++sv_report_used||| ++sv_resetpvn||| ++sv_reset||| ++sv_rvweaken||5.006000| ++sv_sethek||| ++sv_setiv_mg|5.004050||p ++sv_setiv||| ++sv_setnv_mg|5.006000||p ++sv_setnv||| ++sv_setpv_mg|5.004050||p ++sv_setpvf_mg_nocontext|||pvn ++sv_setpvf_mg|5.006000|5.004000|pv ++sv_setpvf_nocontext|||vn ++sv_setpvf||5.004000|v ++sv_setpviv_mg||5.008001| ++sv_setpviv||5.008001| ++sv_setpvn_mg|5.004050||p ++sv_setpvn||| ++sv_setpvs_mg||5.013006| ++sv_setpvs|5.009004||p ++sv_setpv||| ++sv_setref_iv||| ++sv_setref_nv||| ++sv_setref_pvn||| ++sv_setref_pvs||5.019003| ++sv_setref_pv||| ++sv_setref_uv||5.007001| ++sv_setsv_cow||| ++sv_setsv_flags||5.007002| ++sv_setsv_mg|5.004050||p ++sv_setsv_nomg|5.007002||p ++sv_setsv||| ++sv_setuv_mg|5.004050||p ++sv_setuv|5.004000||p ++sv_tainted||5.004000| ++sv_taint||5.004000| ++sv_true||5.005000| ++sv_unglob||| ++sv_uni_display||5.007003| ++sv_unmagicext||5.013008| ++sv_unmagic||| ++sv_unref_flags||5.007001| ++sv_unref||| ++sv_untaint||5.004000| ++sv_upgrade||| ++sv_usepvn_flags||5.009004| ++sv_usepvn_mg|5.004050||p ++sv_usepvn||| ++sv_utf8_decode||5.006000| ++sv_utf8_downgrade||5.006000| ++sv_utf8_encode||5.006000| ++sv_utf8_upgrade_flags_grow||5.011000| ++sv_utf8_upgrade_flags||5.007002| ++sv_utf8_upgrade_nomg||5.007002| ++sv_utf8_upgrade||5.007001| ++sv_uv|5.005000||p ++sv_vcatpvf_mg|5.006000|5.004000|p ++sv_vcatpvfn_flags||5.017002| ++sv_vcatpvfn||5.004000| ++sv_vcatpvf|5.006000|5.004000|p ++sv_vsetpvf_mg|5.006000|5.004000|p ++sv_vsetpvfn||5.004000| ++sv_vsetpvf|5.006000|5.004000|p ++sv_xmlpeek||| ++svtype||| ++swallow_bom||| ++swash_fetch||5.007002| ++swash_init||5.006000| ++swatch_get||| ++sys_init3||5.010000|n ++sys_init||5.010000|n ++sys_intern_clear||| ++sys_intern_dup||| ++sys_intern_init||| ++sys_term||5.010000|n ++taint_env||| ++taint_proper||| ++tied_method|||v ++tmps_grow||5.006000| ++toFOLD_uni||5.007003| ++toFOLD_utf8||5.019001| ++toFOLD||5.019001| ++toLOWER_L1||5.019001| ++toLOWER_LC||5.004000| ++toLOWER_uni||5.007003| ++toLOWER_utf8||5.015007| ++toLOWER||| ++toTITLE_uni||5.007003| ++toTITLE_utf8||5.015007| ++toTITLE||5.019001| ++toUPPER_uni||5.007003| ++toUPPER_utf8||5.015007| ++toUPPER||5.004000| ++to_byte_substr||| ++to_lower_latin1||| ++to_uni_fold||5.007003| ++to_uni_lower_lc||5.006000| ++to_uni_lower||5.007003| ++to_uni_title_lc||5.006000| ++to_uni_title||5.007003| ++to_uni_upper_lc||5.006000| ++to_uni_upper||5.007003| ++to_utf8_case||5.007003| ++to_utf8_fold||5.015007| ++to_utf8_lower||5.015007| ++to_utf8_substr||| ++to_utf8_title||5.015007| ++to_utf8_upper||5.015007| ++token_free||| ++token_getmad||| ++tokenize_use||| ++tokeq||| ++tokereport||| ++too_few_arguments_pv||| ++too_few_arguments_sv||| ++too_many_arguments_pv||| ++too_many_arguments_sv||| ++translate_substr_offsets||| ++try_amagic_bin||| ++try_amagic_un||| ++uiv_2buf|||n ++unlnk||| ++unpack_rec||| ++unpack_str||5.007003| ++unpackstring||5.008001| ++unreferenced_to_tmp_stack||| ++unshare_hek_or_pvn||| ++unshare_hek||| ++unsharepvn||5.004000| ++unwind_handler_stack||| ++update_debugger_info||| ++upg_version||5.009005| ++usage||| ++utf16_textfilter||| ++utf16_to_utf8_reversed||5.006001| ++utf16_to_utf8||5.006001| ++utf8_distance||5.006000| ++utf8_hop||5.006000| ++utf8_length||5.007001| ++utf8_mg_len_cache_update||| ++utf8_mg_pos_cache_update||| ++utf8_to_bytes||5.006001| ++utf8_to_uvchr_buf||5.015009| ++utf8_to_uvchr||5.007001| ++utf8_to_uvuni_buf||5.015009| ++utf8_to_uvuni||5.007001| ++utf8n_to_uvchr||| ++utf8n_to_uvuni||5.007001| ++utilize||| ++uvchr_to_utf8_flags||5.007003| ++uvchr_to_utf8||| ++uvuni_to_utf8_flags||5.007003| ++uvuni_to_utf8||5.007001| ++valid_utf8_to_uvchr||| ++valid_utf8_to_uvuni||5.015009| ++validate_proto||| ++validate_suid||| ++varname||| ++vcmp||5.009000| ++vcroak||5.006000| ++vdeb||5.007003| ++vform||5.006000| ++visit||| ++vivify_defelem||| ++vivify_ref||| ++vload_module|5.006000||p ++vmess||5.006000| ++vnewSVpvf|5.006000|5.004000|p ++vnormal||5.009002| ++vnumify||5.009000| ++vstringify||5.009000| ++vverify||5.009003| ++vwarner||5.006000| ++vwarn||5.006000| ++wait4pid||| ++warn_nocontext|||vn ++warn_sv||5.013001| ++warner_nocontext|||vn ++warner|5.006000|5.004000|pv ++warn|||v ++was_lvalue_sub||| ++watch||| ++whichsig_pvn||5.015004| ++whichsig_pv||5.015004| ++whichsig_sv||5.015004| ++whichsig||| ++win32_croak_not_implemented|||n ++with_queued_errors||| ++wrap_op_checker||5.015008| ++write_to_stderr||| ++xmldump_all_perl||| ++xmldump_all||| ++xmldump_attr||| ++xmldump_eval||| ++xmldump_form||| ++xmldump_indent|||v ++xmldump_packsubs_perl||| ++xmldump_packsubs||| ++xmldump_sub_perl||| ++xmldump_sub||| ++xmldump_vindent||| ++xs_apiversion_bootcheck||| ++xs_version_bootcheck||| ++yyerror_pvn||| ++yyerror_pv||| ++yyerror||| ++yylex||| ++yyparse||| ++yyunlex||| ++yywarn||| ++); ++ ++if (exists $opt{'list-unsupported'}) { ++ my $f; ++ for $f (sort { lc $a cmp lc $b } keys %API) { ++ next unless $API{$f}{todo}; ++ print "$f ", '.'x(40-length($f)), " ", format_version($API{$f}{todo}), "\n"; ++ } ++ exit 0; ++} ++ ++# Scan for possible replacement candidates ++ ++my(%replace, %need, %hints, %warnings, %depends); ++my $replace = 0; ++my($hint, $define, $function); ++ ++sub find_api ++{ ++ my $code = shift; ++ $code =~ s{ ++ / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*) ++ | "[^"\\]*(?:\\.[^"\\]*)*" ++ | '[^'\\]*(?:\\.[^'\\]*)*' }{}egsx; ++ grep { exists $API{$_} } $code =~ /(\w+)/mg; ++} ++ ++while (<DATA>) { ++ if ($hint) { ++ my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings; ++ if (m{^\s*\*\s(.*?)\s*$}) { ++ for (@{$hint->[1]}) { ++ $h->{$_} ||= ''; # suppress warning with older perls ++ $h->{$_} .= "$1\n"; ++ } ++ } ++ else { undef $hint } ++ } ++ ++ $hint = [$1, [split /,?\s+/, $2]] ++ if m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$}; ++ ++ if ($define) { ++ if ($define->[1] =~ /\\$/) { ++ $define->[1] .= $_; ++ } ++ else { ++ if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) { ++ my @n = find_api($define->[1]); ++ push @{$depends{$define->[0]}}, @n if @n ++ } ++ undef $define; ++ } ++ } ++ ++ $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)}; ++ ++ if ($function) { ++ if (/^}/) { ++ if (exists $API{$function->[0]}) { ++ my @n = find_api($function->[1]); ++ push @{$depends{$function->[0]}}, @n if @n ++ } ++ undef $function; ++ } ++ else { ++ $function->[1] .= $_; ++ } ++ } ++ ++ $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)}; ++ ++ $replace = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$}; ++ $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)}; ++ $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce}; ++ $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+)\s+$rcce\s*$}; ++ ++ if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) { ++ my @deps = map { s/\s+//g; $_ } split /,/, $3; ++ my $d; ++ for $d (map { s/\s+//g; $_ } split /,/, $1) { ++ push @{$depends{$d}}, @deps; ++ } ++ } ++ ++ $need{$1} = 1 if m{^#if\s+defined\(NEED_(\w+)(?:_GLOBAL)?\)}; ++} ++ ++for (values %depends) { ++ my %s; ++ $_ = [sort grep !$s{$_}++, @$_]; ++} ++ ++if (exists $opt{'api-info'}) { ++ my $f; ++ my $count = 0; ++ my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$"; ++ for $f (sort { lc $a cmp lc $b } keys %API) { ++ next unless $f =~ /$match/; ++ print "\n=== $f ===\n\n"; ++ my $info = 0; ++ if ($API{$f}{base} || $API{$f}{todo}) { ++ my $base = format_version($API{$f}{base} || $API{$f}{todo}); ++ print "Supported at least starting from perl-$base.\n"; ++ $info++; ++ } ++ if ($API{$f}{provided}) { ++ my $todo = $API{$f}{todo} ? format_version($API{$f}{todo}) : "5.003"; ++ print "Support by $ppport provided back to perl-$todo.\n"; ++ print "Support needs to be explicitly requested by NEED_$f.\n" if exists $need{$f}; ++ print "Depends on: ", join(', ', @{$depends{$f}}), ".\n" if exists $depends{$f}; ++ print "\n$hints{$f}" if exists $hints{$f}; ++ print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f}; ++ $info++; ++ } ++ print "No portability information available.\n" unless $info; ++ $count++; ++ } ++ $count or print "Found no API matching '$opt{'api-info'}'."; ++ print "\n"; ++ exit 0; ++} ++ ++if (exists $opt{'list-provided'}) { ++ my $f; ++ for $f (sort { lc $a cmp lc $b } keys %API) { ++ next unless $API{$f}{provided}; ++ my @flags; ++ push @flags, 'explicit' if exists $need{$f}; ++ push @flags, 'depend' if exists $depends{$f}; ++ push @flags, 'hint' if exists $hints{$f}; ++ push @flags, 'warning' if exists $warnings{$f}; ++ my $flags = @flags ? ' ['.join(', ', @flags).']' : ''; ++ print "$f$flags\n"; ++ } ++ exit 0; ++} ++ ++my @files; ++my @srcext = qw( .xs .c .h .cc .cpp -c.inc -xs.inc ); ++my $srcext = join '|', map { quotemeta $_ } @srcext; ++ ++if (@ARGV) { ++ my %seen; ++ for (@ARGV) { ++ if (-e) { ++ if (-f) { ++ push @files, $_ unless $seen{$_}++; ++ } ++ else { warn "'$_' is not a file.\n" } ++ } ++ else { ++ my @new = grep { -f } glob $_ ++ or warn "'$_' does not exist.\n"; ++ push @files, grep { !$seen{$_}++ } @new; ++ } ++ } ++} ++else { ++ eval { ++ require File::Find; ++ File::Find::find(sub { ++ $File::Find::name =~ /($srcext)$/i ++ and push @files, $File::Find::name; ++ }, '.'); ++ }; ++ if ($@) { ++ @files = map { glob "*$_" } @srcext; ++ } ++} ++ ++if (!@ARGV || $opt{filter}) { ++ my(@in, @out); ++ my %xsc = map { /(.*)\.xs$/ ? ("$1.c" => 1, "$1.cc" => 1) : () } @files; ++ for (@files) { ++ my $out = exists $xsc{$_} || /\b\Q$ppport\E$/i || !/($srcext)$/i; ++ push @{ $out ? \@out : \@in }, $_; ++ } ++ if (@ARGV && @out) { ++ warning("Skipping the following files (use --nofilter to avoid this):\n| ", join "\n| ", @out); ++ } ++ @files = @in; ++} ++ ++die "No input files given!\n" unless @files; ++ ++my(%files, %global, %revreplace); ++%revreplace = reverse %replace; ++my $filename; ++my $patch_opened = 0; ++ ++for $filename (@files) { ++ unless (open IN, "<$filename") { ++ warn "Unable to read from $filename: $!\n"; ++ next; ++ } ++ ++ info("Scanning $filename ..."); ++ ++ my $c = do { local $/; <IN> }; ++ close IN; ++ ++ my %file = (orig => $c, changes => 0); ++ ++ # Temporarily remove C/XS comments and strings from the code ++ my @ccom; ++ ++ $c =~ s{ ++ ( ^$HS*\#$HS*include\b[^\r\n]+\b(?:\Q$ppport\E|XSUB\.h)\b[^\r\n]* ++ | ^$HS*\#$HS*(?:define|elif|if(?:def)?)\b[^\r\n]* ) ++ | ( ^$HS*\#[^\r\n]* ++ | "[^"\\]*(?:\\.[^"\\]*)*" ++ | '[^'\\]*(?:\\.[^'\\]*)*' ++ | / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]* ) ) ++ }{ defined $2 and push @ccom, $2; ++ defined $1 ? $1 : "$ccs$#ccom$cce" }mgsex; ++ ++ $file{ccom} = \@ccom; ++ $file{code} = $c; ++ $file{has_inc_ppport} = $c =~ /^$HS*#$HS*include[^\r\n]+\b\Q$ppport\E\b/m; ++ ++ my $func; ++ ++ for $func (keys %API) { ++ my $match = $func; ++ $match .= "|$revreplace{$func}" if exists $revreplace{$func}; ++ if ($c =~ /\b(?:Perl_)?($match)\b/) { ++ $file{uses_replace}{$1}++ if exists $revreplace{$func} && $1 eq $revreplace{$func}; ++ $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/; ++ if (exists $API{$func}{provided}) { ++ $file{uses_provided}{$func}++; ++ if (!exists $API{$func}{base} || $API{$func}{base} > $opt{'compat-version'}) { ++ $file{uses}{$func}++; ++ my @deps = rec_depend($func); ++ if (@deps) { ++ $file{uses_deps}{$func} = \@deps; ++ for (@deps) { ++ $file{uses}{$_} = 0 unless exists $file{uses}{$_}; ++ } ++ } ++ for ($func, @deps) { ++ $file{needs}{$_} = 'static' if exists $need{$_}; ++ } ++ } ++ } ++ if (exists $API{$func}{todo} && $API{$func}{todo} > $opt{'compat-version'}) { ++ if ($c =~ /\b$func\b/) { ++ $file{uses_todo}{$func}++; ++ } ++ } ++ } ++ } ++ ++ while ($c =~ /^$HS*#$HS*define$HS+(NEED_(\w+?)(_GLOBAL)?)\b/mg) { ++ if (exists $need{$2}) { ++ $file{defined $3 ? 'needed_global' : 'needed_static'}{$2}++; ++ } ++ else { warning("Possibly wrong #define $1 in $filename") } ++ } ++ ++ for (qw(uses needs uses_todo needed_global needed_static)) { ++ for $func (keys %{$file{$_}}) { ++ push @{$global{$_}{$func}}, $filename; ++ } ++ } ++ ++ $files{$filename} = \%file; ++} ++ ++# Globally resolve NEED_'s ++my $need; ++for $need (keys %{$global{needs}}) { ++ if (@{$global{needs}{$need}} > 1) { ++ my @targets = @{$global{needs}{$need}}; ++ my @t = grep $files{$_}{needed_global}{$need}, @targets; ++ @targets = @t if @t; ++ @t = grep /\.xs$/i, @targets; ++ @targets = @t if @t; ++ my $target = shift @targets; ++ $files{$target}{needs}{$need} = 'global'; ++ for (@{$global{needs}{$need}}) { ++ $files{$_}{needs}{$need} = 'extern' if $_ ne $target; ++ } ++ } ++} ++ ++for $filename (@files) { ++ exists $files{$filename} or next; ++ ++ info("=== Analyzing $filename ==="); ++ ++ my %file = %{$files{$filename}}; ++ my $func; ++ my $c = $file{code}; ++ my $warnings = 0; ++ ++ for $func (sort keys %{$file{uses_Perl}}) { ++ if ($API{$func}{varargs}) { ++ unless ($API{$func}{nothxarg}) { ++ my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))} ++ { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge); ++ if ($changes) { ++ warning("Doesn't pass interpreter argument aTHX to Perl_$func"); ++ $file{changes} += $changes; ++ } ++ } ++ } ++ else { ++ warning("Uses Perl_$func instead of $func"); ++ $file{changes} += ($c =~ s{\bPerl_$func(\s*)\((\s*aTHX_?)?\s*} ++ {$func$1(}g); ++ } ++ } ++ ++ for $func (sort keys %{$file{uses_replace}}) { ++ warning("Uses $func instead of $replace{$func}"); ++ $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g); ++ } ++ ++ for $func (sort keys %{$file{uses_provided}}) { ++ if ($file{uses}{$func}) { ++ if (exists $file{uses_deps}{$func}) { ++ diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}})); ++ } ++ else { ++ diag("Uses $func"); ++ } ++ } ++ $warnings += hint($func); ++ } ++ ++ unless ($opt{quiet}) { ++ for $func (sort keys %{$file{uses_todo}}) { ++ print "*** WARNING: Uses $func, which may not be portable below perl ", ++ format_version($API{$func}{todo}), ", even with '$ppport'\n"; ++ $warnings++; ++ } ++ } ++ ++ for $func (sort keys %{$file{needed_static}}) { ++ my $message = ''; ++ if (not exists $file{uses}{$func}) { ++ $message = "No need to define NEED_$func if $func is never used"; ++ } ++ elsif (exists $file{needs}{$func} && $file{needs}{$func} ne 'static') { ++ $message = "No need to define NEED_$func when already needed globally"; ++ } ++ if ($message) { ++ diag($message); ++ $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_$func\b.*$LF//mg); ++ } ++ } ++ ++ for $func (sort keys %{$file{needed_global}}) { ++ my $message = ''; ++ if (not exists $global{uses}{$func}) { ++ $message = "No need to define NEED_${func}_GLOBAL if $func is never used"; ++ } ++ elsif (exists $file{needs}{$func}) { ++ if ($file{needs}{$func} eq 'extern') { ++ $message = "No need to define NEED_${func}_GLOBAL when already needed globally"; ++ } ++ elsif ($file{needs}{$func} eq 'static') { ++ $message = "No need to define NEED_${func}_GLOBAL when only used in this file"; ++ } ++ } ++ if ($message) { ++ diag($message); ++ $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_${func}_GLOBAL\b.*$LF//mg); ++ } ++ } ++ ++ $file{needs_inc_ppport} = keys %{$file{uses}}; ++ ++ if ($file{needs_inc_ppport}) { ++ my $pp = ''; ++ ++ for $func (sort keys %{$file{needs}}) { ++ my $type = $file{needs}{$func}; ++ next if $type eq 'extern'; ++ my $suffix = $type eq 'global' ? '_GLOBAL' : ''; ++ unless (exists $file{"needed_$type"}{$func}) { ++ if ($type eq 'global') { ++ diag("Files [@{$global{needs}{$func}}] need $func, adding global request"); ++ } ++ else { ++ diag("File needs $func, adding static request"); ++ } ++ $pp .= "#define NEED_$func$suffix\n"; ++ } ++ } ++ ++ if ($pp && ($c =~ s/^(?=$HS*#$HS*define$HS+NEED_\w+)/$pp/m)) { ++ $pp = ''; ++ $file{changes}++; ++ } ++ ++ unless ($file{has_inc_ppport}) { ++ diag("Needs to include '$ppport'"); ++ $pp .= qq(#include "$ppport"\n) ++ } ++ ++ if ($pp) { ++ $file{changes} += ($c =~ s/^($HS*#$HS*define$HS+NEED_\w+.*?)^/$1$pp/ms) ++ || ($c =~ s/^(?=$HS*#$HS*include.*\Q$ppport\E)/$pp/m) ++ || ($c =~ s/^($HS*#$HS*include.*XSUB.*\s*?)^/$1$pp/m) ++ || ($c =~ s/^/$pp/); ++ } ++ } ++ else { ++ if ($file{has_inc_ppport}) { ++ diag("No need to include '$ppport'"); ++ $file{changes} += ($c =~ s/^$HS*?#$HS*include.*\Q$ppport\E.*?$LF//m); ++ } ++ } ++ ++ # put back in our C comments ++ my $ix; ++ my $cppc = 0; ++ my @ccom = @{$file{ccom}}; ++ for $ix (0 .. $#ccom) { ++ if (!$opt{cplusplus} && $ccom[$ix] =~ s!^//!!) { ++ $cppc++; ++ $file{changes} += $c =~ s/$rccs$ix$rcce/$ccs$ccom[$ix] $cce/; ++ } ++ else { ++ $c =~ s/$rccs$ix$rcce/$ccom[$ix]/; ++ } ++ } ++ ++ if ($cppc) { ++ my $s = $cppc != 1 ? 's' : ''; ++ warning("Uses $cppc C++ style comment$s, which is not portable"); ++ } ++ ++ my $s = $warnings != 1 ? 's' : ''; ++ my $warn = $warnings ? " ($warnings warning$s)" : ''; ++ info("Analysis completed$warn"); ++ ++ if ($file{changes}) { ++ if (exists $opt{copy}) { ++ my $newfile = "$filename$opt{copy}"; ++ if (-e $newfile) { ++ error("'$newfile' already exists, refusing to write copy of '$filename'"); ++ } ++ else { ++ local *F; ++ if (open F, ">$newfile") { ++ info("Writing copy of '$filename' with changes to '$newfile'"); ++ print F $c; ++ close F; ++ } ++ else { ++ error("Cannot open '$newfile' for writing: $!"); ++ } ++ } ++ } ++ elsif (exists $opt{patch} || $opt{changes}) { ++ if (exists $opt{patch}) { ++ unless ($patch_opened) { ++ if (open PATCH, ">$opt{patch}") { ++ $patch_opened = 1; ++ } ++ else { ++ error("Cannot open '$opt{patch}' for writing: $!"); ++ delete $opt{patch}; ++ $opt{changes} = 1; ++ goto fallback; ++ } ++ } ++ mydiff(\*PATCH, $filename, $c); ++ } ++ else { ++fallback: ++ info("Suggested changes:"); ++ mydiff(\*STDOUT, $filename, $c); ++ } ++ } ++ else { ++ my $s = $file{changes} == 1 ? '' : 's'; ++ info("$file{changes} potentially required change$s detected"); ++ } ++ } ++ else { ++ info("Looks good"); ++ } ++} ++ ++close PATCH if $patch_opened; ++ ++exit 0; ++ ++ ++sub try_use { eval "use @_;"; return $@ eq '' } ++ ++sub mydiff ++{ ++ local *F = shift; ++ my($file, $str) = @_; ++ my $diff; ++ ++ if (exists $opt{diff}) { ++ $diff = run_diff($opt{diff}, $file, $str); ++ } ++ ++ if (!defined $diff and try_use('Text::Diff')) { ++ $diff = Text::Diff::diff($file, \$str, { STYLE => 'Unified' }); ++ $diff = <<HEADER . $diff; ++--- $file +++++ $file.patched ++HEADER ++ } ++ ++ if (!defined $diff) { ++ $diff = run_diff('diff -u', $file, $str); ++ } ++ ++ if (!defined $diff) { ++ $diff = run_diff('diff', $file, $str); ++ } ++ ++ if (!defined $diff) { ++ error("Cannot generate a diff. Please install Text::Diff or use --copy."); ++ return; ++ } ++ ++ print F $diff; ++} ++ ++sub run_diff ++{ ++ my($prog, $file, $str) = @_; ++ my $tmp = 'dppptemp'; ++ my $suf = 'aaa'; ++ my $diff = ''; ++ local *F; ++ ++ while (-e "$tmp.$suf") { $suf++ } ++ $tmp = "$tmp.$suf"; ++ ++ if (open F, ">$tmp") { ++ print F $str; ++ close F; ++ ++ if (open F, "$prog $file $tmp |") { ++ while (<F>) { ++ s/\Q$tmp\E/$file.patched/; ++ $diff .= $_; ++ } ++ close F; ++ unlink $tmp; ++ return $diff; ++ } ++ ++ unlink $tmp; ++ } ++ else { ++ error("Cannot open '$tmp' for writing: $!"); ++ } ++ ++ return undef; ++} ++ ++sub rec_depend ++{ ++ my($func, $seen) = @_; ++ return () unless exists $depends{$func}; ++ $seen = {%{$seen||{}}}; ++ return () if $seen->{$func}++; ++ my %s; ++ grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}}; ++} ++ ++sub parse_version ++{ ++ my $ver = shift; ++ ++ if ($ver =~ /^(\d+)\.(\d+)\.(\d+)$/) { ++ return ($1, $2, $3); ++ } ++ elsif ($ver !~ /^\d+\.[\d_]+$/) { ++ die "cannot parse version '$ver'\n"; ++ } ++ ++ $ver =~ s/_//g; ++ $ver =~ s/$/000000/; ++ ++ my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/; ++ ++ $v = int $v; ++ $s = int $s; ++ ++ if ($r < 5 || ($r == 5 && $v < 6)) { ++ if ($s % 10) { ++ die "cannot parse version '$ver'\n"; ++ } ++ } ++ ++ return ($r, $v, $s); ++} ++ ++sub format_version ++{ ++ my $ver = shift; ++ ++ $ver =~ s/$/000000/; ++ my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/; ++ ++ $v = int $v; ++ $s = int $s; ++ ++ if ($r < 5 || ($r == 5 && $v < 6)) { ++ if ($s % 10) { ++ die "invalid version '$ver'\n"; ++ } ++ $s /= 10; ++ ++ $ver = sprintf "%d.%03d", $r, $v; ++ $s > 0 and $ver .= sprintf "_%02d", $s; ++ ++ return $ver; ++ } ++ ++ return sprintf "%d.%d.%d", $r, $v, $s; ++} ++ ++sub info ++{ ++ $opt{quiet} and return; ++ print @_, "\n"; ++} ++ ++sub diag ++{ ++ $opt{quiet} and return; ++ $opt{diag} and print @_, "\n"; ++} ++ ++sub warning ++{ ++ $opt{quiet} and return; ++ print "*** ", @_, "\n"; ++} ++ ++sub error ++{ ++ print "*** ERROR: ", @_, "\n"; ++} ++ ++my %given_hints; ++my %given_warnings; ++sub hint ++{ ++ $opt{quiet} and return; ++ my $func = shift; ++ my $rv = 0; ++ if (exists $warnings{$func} && !$given_warnings{$func}++) { ++ my $warn = $warnings{$func}; ++ $warn =~ s!^!*** !mg; ++ print "*** WARNING: $func\n", $warn; ++ $rv++; ++ } ++ if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) { ++ my $hint = $hints{$func}; ++ $hint =~ s/^/ /mg; ++ print " --- hint for $func ---\n", $hint; ++ } ++ $rv; ++} ++ ++sub usage ++{ ++ my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms; ++ my %M = ( 'I' => '*' ); ++ $usage =~ s/^\s*perl\s+\S+/$^X $0/; ++ $usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g; ++ ++ print <<ENDUSAGE; ++ ++Usage: $usage ++ ++See perldoc $0 for details. ++ ++ENDUSAGE ++ ++ exit 2; ++} ++ ++sub strip ++{ ++ my $self = do { local(@ARGV,$/)=($0); <> }; ++ my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms; ++ $copy =~ s/^(?=\S+)/ /gms; ++ $self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms; ++ $self =~ s/^SKIP.*(?=^__DATA__)/SKIP ++if (\@ARGV && \$ARGV[0] eq '--unstrip') { ++ eval { require Devel::PPPort }; ++ \$@ and die "Cannot require Devel::PPPort, please install.\\n"; ++ if (eval \$Devel::PPPort::VERSION < $VERSION) { ++ die "$0 was originally generated with Devel::PPPort $VERSION.\\n" ++ . "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n" ++ . "Please install a newer version, or --unstrip will not work.\\n"; ++ } ++ Devel::PPPort::WriteFile(\$0); ++ exit 0; ++} ++print <<END; ++ ++Sorry, but this is a stripped version of \$0. ++ ++To be able to use its original script and doc functionality, ++please try to regenerate this file using: ++ ++ \$^X \$0 --unstrip ++ ++END ++/ms; ++ my($pl, $c) = $self =~ /(.*^__DATA__)(.*)/ms; ++ $c =~ s{ ++ / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*) ++ | ( "[^"\\]*(?:\\.[^"\\]*)*" ++ | '[^'\\]*(?:\\.[^'\\]*)*' ) ++ | ($HS+) }{ defined $2 ? ' ' : ($1 || '') }gsex; ++ $c =~ s!\s+$!!mg; ++ $c =~ s!^$LF!!mg; ++ $c =~ s!^\s*#\s*!#!mg; ++ $c =~ s!^\s+!!mg; ++ ++ open OUT, ">$0" or die "cannot strip $0: $!\n"; ++ print OUT "$pl$c\n"; ++ ++ exit 0; ++} ++ ++__DATA__ ++*/ ++ ++#ifndef _P_P_PORTABILITY_H_ ++#define _P_P_PORTABILITY_H_ ++ ++#ifndef DPPP_NAMESPACE ++# define DPPP_NAMESPACE DPPP_ ++#endif ++ ++#define DPPP_CAT2(x,y) CAT2(x,y) ++#define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name) ++ ++#ifndef PERL_REVISION ++# if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION)) ++# define PERL_PATCHLEVEL_H_IMPLICIT ++# include <patchlevel.h> ++# endif ++# if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL))) ++# include <could_not_find_Perl_patchlevel.h> ++# endif ++# ifndef PERL_REVISION ++# define PERL_REVISION (5) ++ /* Replace: 1 */ ++# define PERL_VERSION PATCHLEVEL ++# define PERL_SUBVERSION SUBVERSION ++ /* Replace PERL_PATCHLEVEL with PERL_VERSION */ ++ /* Replace: 0 */ ++# endif ++#endif ++ ++#define _dpppDEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10)) ++#define PERL_BCDVERSION ((_dpppDEC2BCD(PERL_REVISION)<<24)|(_dpppDEC2BCD(PERL_VERSION)<<12)|_dpppDEC2BCD(PERL_SUBVERSION)) ++ ++/* It is very unlikely that anyone will try to use this with Perl 6 ++ (or greater), but who knows. ++ */ ++#if PERL_REVISION != 5 ++# error ppport.h only works with Perl version 5 ++#endif /* PERL_REVISION != 5 */ ++#ifndef dTHR ++# define dTHR dNOOP ++#endif ++#ifndef dTHX ++# define dTHX dNOOP ++#endif ++ ++#ifndef dTHXa ++# define dTHXa(x) dNOOP ++#endif ++#ifndef pTHX ++# define pTHX void ++#endif ++ ++#ifndef pTHX_ ++# define pTHX_ ++#endif ++ ++#ifndef aTHX ++# define aTHX ++#endif ++ ++#ifndef aTHX_ ++# define aTHX_ ++#endif ++ ++#if (PERL_BCDVERSION < 0x5006000) ++# ifdef USE_THREADS ++# define aTHXR thr ++# define aTHXR_ thr, ++# else ++# define aTHXR ++# define aTHXR_ ++# endif ++# define dTHXR dTHR ++#else ++# define aTHXR aTHX ++# define aTHXR_ aTHX_ ++# define dTHXR dTHX ++#endif ++#ifndef dTHXoa ++# define dTHXoa(x) dTHXa(x) ++#endif ++ ++#ifdef I_LIMITS ++# include <limits.h> ++#endif ++ ++#ifndef PERL_UCHAR_MIN ++# define PERL_UCHAR_MIN ((unsigned char)0) ++#endif ++ ++#ifndef PERL_UCHAR_MAX ++# ifdef UCHAR_MAX ++# define PERL_UCHAR_MAX ((unsigned char)UCHAR_MAX) ++# else ++# ifdef MAXUCHAR ++# define PERL_UCHAR_MAX ((unsigned char)MAXUCHAR) ++# else ++# define PERL_UCHAR_MAX ((unsigned char)~(unsigned)0) ++# endif ++# endif ++#endif ++ ++#ifndef PERL_USHORT_MIN ++# define PERL_USHORT_MIN ((unsigned short)0) ++#endif ++ ++#ifndef PERL_USHORT_MAX ++# ifdef USHORT_MAX ++# define PERL_USHORT_MAX ((unsigned short)USHORT_MAX) ++# else ++# ifdef MAXUSHORT ++# define PERL_USHORT_MAX ((unsigned short)MAXUSHORT) ++# else ++# ifdef USHRT_MAX ++# define PERL_USHORT_MAX ((unsigned short)USHRT_MAX) ++# else ++# define PERL_USHORT_MAX ((unsigned short)~(unsigned)0) ++# endif ++# endif ++# endif ++#endif ++ ++#ifndef PERL_SHORT_MAX ++# ifdef SHORT_MAX ++# define PERL_SHORT_MAX ((short)SHORT_MAX) ++# else ++# ifdef MAXSHORT /* Often used in <values.h> */ ++# define PERL_SHORT_MAX ((short)MAXSHORT) ++# else ++# ifdef SHRT_MAX ++# define PERL_SHORT_MAX ((short)SHRT_MAX) ++# else ++# define PERL_SHORT_MAX ((short) (PERL_USHORT_MAX >> 1)) ++# endif ++# endif ++# endif ++#endif ++ ++#ifndef PERL_SHORT_MIN ++# ifdef SHORT_MIN ++# define PERL_SHORT_MIN ((short)SHORT_MIN) ++# else ++# ifdef MINSHORT ++# define PERL_SHORT_MIN ((short)MINSHORT) ++# else ++# ifdef SHRT_MIN ++# define PERL_SHORT_MIN ((short)SHRT_MIN) ++# else ++# define PERL_SHORT_MIN (-PERL_SHORT_MAX - ((3 & -1) == 3)) ++# endif ++# endif ++# endif ++#endif ++ ++#ifndef PERL_UINT_MAX ++# ifdef UINT_MAX ++# define PERL_UINT_MAX ((unsigned int)UINT_MAX) ++# else ++# ifdef MAXUINT ++# define PERL_UINT_MAX ((unsigned int)MAXUINT) ++# else ++# define PERL_UINT_MAX (~(unsigned int)0) ++# endif ++# endif ++#endif ++ ++#ifndef PERL_UINT_MIN ++# define PERL_UINT_MIN ((unsigned int)0) ++#endif ++ ++#ifndef PERL_INT_MAX ++# ifdef INT_MAX ++# define PERL_INT_MAX ((int)INT_MAX) ++# else ++# ifdef MAXINT /* Often used in <values.h> */ ++# define PERL_INT_MAX ((int)MAXINT) ++# else ++# define PERL_INT_MAX ((int)(PERL_UINT_MAX >> 1)) ++# endif ++# endif ++#endif ++ ++#ifndef PERL_INT_MIN ++# ifdef INT_MIN ++# define PERL_INT_MIN ((int)INT_MIN) ++# else ++# ifdef MININT ++# define PERL_INT_MIN ((int)MININT) ++# else ++# define PERL_INT_MIN (-PERL_INT_MAX - ((3 & -1) == 3)) ++# endif ++# endif ++#endif ++ ++#ifndef PERL_ULONG_MAX ++# ifdef ULONG_MAX ++# define PERL_ULONG_MAX ((unsigned long)ULONG_MAX) ++# else ++# ifdef MAXULONG ++# define PERL_ULONG_MAX ((unsigned long)MAXULONG) ++# else ++# define PERL_ULONG_MAX (~(unsigned long)0) ++# endif ++# endif ++#endif ++ ++#ifndef PERL_ULONG_MIN ++# define PERL_ULONG_MIN ((unsigned long)0L) ++#endif ++ ++#ifndef PERL_LONG_MAX ++# ifdef LONG_MAX ++# define PERL_LONG_MAX ((long)LONG_MAX) ++# else ++# ifdef MAXLONG ++# define PERL_LONG_MAX ((long)MAXLONG) ++# else ++# define PERL_LONG_MAX ((long) (PERL_ULONG_MAX >> 1)) ++# endif ++# endif ++#endif ++ ++#ifndef PERL_LONG_MIN ++# ifdef LONG_MIN ++# define PERL_LONG_MIN ((long)LONG_MIN) ++# else ++# ifdef MINLONG ++# define PERL_LONG_MIN ((long)MINLONG) ++# else ++# define PERL_LONG_MIN (-PERL_LONG_MAX - ((3 & -1) == 3)) ++# endif ++# endif ++#endif ++ ++#if defined(HAS_QUAD) && (defined(convex) || defined(uts)) ++# ifndef PERL_UQUAD_MAX ++# ifdef ULONGLONG_MAX ++# define PERL_UQUAD_MAX ((unsigned long long)ULONGLONG_MAX) ++# else ++# ifdef MAXULONGLONG ++# define PERL_UQUAD_MAX ((unsigned long long)MAXULONGLONG) ++# else ++# define PERL_UQUAD_MAX (~(unsigned long long)0) ++# endif ++# endif ++# endif ++ ++# ifndef PERL_UQUAD_MIN ++# define PERL_UQUAD_MIN ((unsigned long long)0L) ++# endif ++ ++# ifndef PERL_QUAD_MAX ++# ifdef LONGLONG_MAX ++# define PERL_QUAD_MAX ((long long)LONGLONG_MAX) ++# else ++# ifdef MAXLONGLONG ++# define PERL_QUAD_MAX ((long long)MAXLONGLONG) ++# else ++# define PERL_QUAD_MAX ((long long) (PERL_UQUAD_MAX >> 1)) ++# endif ++# endif ++# endif ++ ++# ifndef PERL_QUAD_MIN ++# ifdef LONGLONG_MIN ++# define PERL_QUAD_MIN ((long long)LONGLONG_MIN) ++# else ++# ifdef MINLONGLONG ++# define PERL_QUAD_MIN ((long long)MINLONGLONG) ++# else ++# define PERL_QUAD_MIN (-PERL_QUAD_MAX - ((3 & -1) == 3)) ++# endif ++# endif ++# endif ++#endif ++ ++/* This is based on code from 5.003 perl.h */ ++#ifdef HAS_QUAD ++# ifdef cray ++#ifndef IVTYPE ++# define IVTYPE int ++#endif ++ ++#ifndef IV_MIN ++# define IV_MIN PERL_INT_MIN ++#endif ++ ++#ifndef IV_MAX ++# define IV_MAX PERL_INT_MAX ++#endif ++ ++#ifndef UV_MIN ++# define UV_MIN PERL_UINT_MIN ++#endif ++ ++#ifndef UV_MAX ++# define UV_MAX PERL_UINT_MAX ++#endif ++ ++# ifdef INTSIZE ++#ifndef IVSIZE ++# define IVSIZE INTSIZE ++#endif ++ ++# endif ++# else ++# if defined(convex) || defined(uts) ++#ifndef IVTYPE ++# define IVTYPE long long ++#endif ++ ++#ifndef IV_MIN ++# define IV_MIN PERL_QUAD_MIN ++#endif ++ ++#ifndef IV_MAX ++# define IV_MAX PERL_QUAD_MAX ++#endif ++ ++#ifndef UV_MIN ++# define UV_MIN PERL_UQUAD_MIN ++#endif ++ ++#ifndef UV_MAX ++# define UV_MAX PERL_UQUAD_MAX ++#endif ++ ++# ifdef LONGLONGSIZE ++#ifndef IVSIZE ++# define IVSIZE LONGLONGSIZE ++#endif ++ ++# endif ++# else ++#ifndef IVTYPE ++# define IVTYPE long ++#endif ++ ++#ifndef IV_MIN ++# define IV_MIN PERL_LONG_MIN ++#endif ++ ++#ifndef IV_MAX ++# define IV_MAX PERL_LONG_MAX ++#endif ++ ++#ifndef UV_MIN ++# define UV_MIN PERL_ULONG_MIN ++#endif ++ ++#ifndef UV_MAX ++# define UV_MAX PERL_ULONG_MAX ++#endif ++ ++# ifdef LONGSIZE ++#ifndef IVSIZE ++# define IVSIZE LONGSIZE ++#endif ++ ++# endif ++# endif ++# endif ++#ifndef IVSIZE ++# define IVSIZE 8 ++#endif ++ ++#ifndef LONGSIZE ++# define LONGSIZE 8 ++#endif ++ ++#ifndef PERL_QUAD_MIN ++# define PERL_QUAD_MIN IV_MIN ++#endif ++ ++#ifndef PERL_QUAD_MAX ++# define PERL_QUAD_MAX IV_MAX ++#endif ++ ++#ifndef PERL_UQUAD_MIN ++# define PERL_UQUAD_MIN UV_MIN ++#endif ++ ++#ifndef PERL_UQUAD_MAX ++# define PERL_UQUAD_MAX UV_MAX ++#endif ++ ++#else ++#ifndef IVTYPE ++# define IVTYPE long ++#endif ++ ++#ifndef LONGSIZE ++# define LONGSIZE 4 ++#endif ++ ++#ifndef IV_MIN ++# define IV_MIN PERL_LONG_MIN ++#endif ++ ++#ifndef IV_MAX ++# define IV_MAX PERL_LONG_MAX ++#endif ++ ++#ifndef UV_MIN ++# define UV_MIN PERL_ULONG_MIN ++#endif ++ ++#ifndef UV_MAX ++# define UV_MAX PERL_ULONG_MAX ++#endif ++ ++#endif ++ ++#ifndef IVSIZE ++# ifdef LONGSIZE ++# define IVSIZE LONGSIZE ++# else ++# define IVSIZE 4 /* A bold guess, but the best we can make. */ ++# endif ++#endif ++#ifndef UVTYPE ++# define UVTYPE unsigned IVTYPE ++#endif ++ ++#ifndef UVSIZE ++# define UVSIZE IVSIZE ++#endif ++#ifndef sv_setuv ++# define sv_setuv(sv, uv) \ ++ STMT_START { \ ++ UV TeMpUv = uv; \ ++ if (TeMpUv <= IV_MAX) \ ++ sv_setiv(sv, TeMpUv); \ ++ else \ ++ sv_setnv(sv, (double)TeMpUv); \ ++ } STMT_END ++#endif ++#ifndef newSVuv ++# define newSVuv(uv) ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv)) ++#endif ++#ifndef sv_2uv ++# define sv_2uv(sv) ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv))) ++#endif ++ ++#ifndef SvUVX ++# define SvUVX(sv) ((UV)SvIVX(sv)) ++#endif ++ ++#ifndef SvUVXx ++# define SvUVXx(sv) SvUVX(sv) ++#endif ++ ++#ifndef SvUV ++# define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv)) ++#endif ++ ++#ifndef SvUVx ++# define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv)) ++#endif ++ ++/* Hint: sv_uv ++ * Always use the SvUVx() macro instead of sv_uv(). ++ */ ++#ifndef sv_uv ++# define sv_uv(sv) SvUVx(sv) ++#endif ++ ++#if !defined(SvUOK) && defined(SvIOK_UV) ++# define SvUOK(sv) SvIOK_UV(sv) ++#endif ++#ifndef XST_mUV ++# define XST_mUV(i,v) (ST(i) = sv_2mortal(newSVuv(v)) ) ++#endif ++ ++#ifndef XSRETURN_UV ++# define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END ++#endif ++#ifndef PUSHu ++# define PUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG; } STMT_END ++#endif ++ ++#ifndef XPUSHu ++# define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END ++#endif ++ ++#ifdef HAS_MEMCMP ++#ifndef memNE ++# define memNE(s1,s2,l) (memcmp(s1,s2,l)) ++#endif ++ ++#ifndef memEQ ++# define memEQ(s1,s2,l) (!memcmp(s1,s2,l)) ++#endif ++ ++#else ++#ifndef memNE ++# define memNE(s1,s2,l) (bcmp(s1,s2,l)) ++#endif ++ ++#ifndef memEQ ++# define memEQ(s1,s2,l) (!bcmp(s1,s2,l)) ++#endif ++ ++#endif ++#ifndef memEQs ++# define memEQs(s1, l, s2) \ ++ (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1))) ++#endif ++ ++#ifndef memNEs ++# define memNEs(s1, l, s2) !memEQs(s1, l, s2) ++#endif ++#ifndef MoveD ++# define MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t)) ++#endif ++ ++#ifndef CopyD ++# define CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t)) ++#endif ++ ++#ifdef HAS_MEMSET ++#ifndef ZeroD ++# define ZeroD(d,n,t) memzero((char*)(d), (n) * sizeof(t)) ++#endif ++ ++#else ++#ifndef ZeroD ++# define ZeroD(d,n,t) ((void)memzero((char*)(d), (n) * sizeof(t)), d) ++#endif ++ ++#endif ++#ifndef PoisonWith ++# define PoisonWith(d,n,t,b) (void)memset((char*)(d), (U8)(b), (n) * sizeof(t)) ++#endif ++ ++#ifndef PoisonNew ++# define PoisonNew(d,n,t) PoisonWith(d,n,t,0xAB) ++#endif ++ ++#ifndef PoisonFree ++# define PoisonFree(d,n,t) PoisonWith(d,n,t,0xEF) ++#endif ++ ++#ifndef Poison ++# define Poison(d,n,t) PoisonFree(d,n,t) ++#endif ++#ifndef Newx ++# define Newx(v,n,t) New(0,v,n,t) ++#endif ++ ++#ifndef Newxc ++# define Newxc(v,n,t,c) Newc(0,v,n,t,c) ++#endif ++ ++#ifndef Newxz ++# define Newxz(v,n,t) Newz(0,v,n,t) ++#endif ++ ++#ifndef PERL_UNUSED_DECL ++# ifdef HASATTRIBUTE ++# if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER) ++# define PERL_UNUSED_DECL ++# else ++# define PERL_UNUSED_DECL __attribute__((unused)) ++# endif ++# else ++# define PERL_UNUSED_DECL ++# endif ++#endif ++ ++#ifndef PERL_UNUSED_ARG ++# if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */ ++# include <note.h> ++# define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x)) ++# else ++# define PERL_UNUSED_ARG(x) ((void)x) ++# endif ++#endif ++ ++#ifndef PERL_UNUSED_VAR ++# define PERL_UNUSED_VAR(x) ((void)x) ++#endif ++ ++#ifndef PERL_UNUSED_CONTEXT ++# ifdef USE_ITHREADS ++# define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl) ++# else ++# define PERL_UNUSED_CONTEXT ++# endif ++#endif ++#ifndef NOOP ++# define NOOP /*EMPTY*/(void)0 ++#endif ++ ++#ifndef dNOOP ++# define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL ++#endif ++ ++#ifndef NVTYPE ++# if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) ++# define NVTYPE long double ++# else ++# define NVTYPE double ++# endif ++typedef NVTYPE NV; ++#endif ++ ++#ifndef INT2PTR ++# if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE) ++# define PTRV UV ++# define INT2PTR(any,d) (any)(d) ++# else ++# if PTRSIZE == LONGSIZE ++# define PTRV unsigned long ++# else ++# define PTRV unsigned ++# endif ++# define INT2PTR(any,d) (any)(PTRV)(d) ++# endif ++#endif ++ ++#ifndef PTR2ul ++# if PTRSIZE == LONGSIZE ++# define PTR2ul(p) (unsigned long)(p) ++# else ++# define PTR2ul(p) INT2PTR(unsigned long,p) ++# endif ++#endif ++#ifndef PTR2nat ++# define PTR2nat(p) (PTRV)(p) ++#endif ++ ++#ifndef NUM2PTR ++# define NUM2PTR(any,d) (any)PTR2nat(d) ++#endif ++ ++#ifndef PTR2IV ++# define PTR2IV(p) INT2PTR(IV,p) ++#endif ++ ++#ifndef PTR2UV ++# define PTR2UV(p) INT2PTR(UV,p) ++#endif ++ ++#ifndef PTR2NV ++# define PTR2NV(p) NUM2PTR(NV,p) ++#endif ++ ++#undef START_EXTERN_C ++#undef END_EXTERN_C ++#undef EXTERN_C ++#ifdef __cplusplus ++# define START_EXTERN_C extern "C" { ++# define END_EXTERN_C } ++# define EXTERN_C extern "C" ++#else ++# define START_EXTERN_C ++# define END_EXTERN_C ++# define EXTERN_C extern ++#endif ++ ++#if defined(PERL_GCC_PEDANTIC) ++# ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN ++# define PERL_GCC_BRACE_GROUPS_FORBIDDEN ++# endif ++#endif ++ ++#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus) ++# ifndef PERL_USE_GCC_BRACE_GROUPS ++# define PERL_USE_GCC_BRACE_GROUPS ++# endif ++#endif ++ ++#undef STMT_START ++#undef STMT_END ++#ifdef PERL_USE_GCC_BRACE_GROUPS ++# define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ++# define STMT_END ) ++#else ++# if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__) ++# define STMT_START if (1) ++# define STMT_END else (void)0 ++# else ++# define STMT_START do ++# define STMT_END while (0) ++# endif ++#endif ++#ifndef boolSV ++# define boolSV(b) ((b) ? &PL_sv_yes : &PL_sv_no) ++#endif ++ ++/* DEFSV appears first in 5.004_56 */ ++#ifndef DEFSV ++# define DEFSV GvSV(PL_defgv) ++#endif ++ ++#ifndef SAVE_DEFSV ++# define SAVE_DEFSV SAVESPTR(GvSV(PL_defgv)) ++#endif ++ ++#ifndef DEFSV_set ++# define DEFSV_set(sv) (DEFSV = (sv)) ++#endif ++ ++/* Older perls (<=5.003) lack AvFILLp */ ++#ifndef AvFILLp ++# define AvFILLp AvFILL ++#endif ++#ifndef ERRSV ++# define ERRSV get_sv("@",FALSE) ++#endif ++ ++/* Hint: gv_stashpvn ++ * This function's backport doesn't support the length parameter, but ++ * rather ignores it. Portability can only be ensured if the length ++ * parameter is used for speed reasons, but the length can always be ++ * correctly computed from the string argument. ++ */ ++#ifndef gv_stashpvn ++# define gv_stashpvn(str,len,create) gv_stashpv(str,create) ++#endif ++ ++/* Replace: 1 */ ++#ifndef get_cv ++# define get_cv perl_get_cv ++#endif ++ ++#ifndef get_sv ++# define get_sv perl_get_sv ++#endif ++ ++#ifndef get_av ++# define get_av perl_get_av ++#endif ++ ++#ifndef get_hv ++# define get_hv perl_get_hv ++#endif ++ ++/* Replace: 0 */ ++#ifndef dUNDERBAR ++# define dUNDERBAR dNOOP ++#endif ++ ++#ifndef UNDERBAR ++# define UNDERBAR DEFSV ++#endif ++#ifndef dAX ++# define dAX I32 ax = MARK - PL_stack_base + 1 ++#endif ++ ++#ifndef dITEMS ++# define dITEMS I32 items = SP - MARK ++#endif ++#ifndef dXSTARG ++# define dXSTARG SV * targ = sv_newmortal() ++#endif ++#ifndef dAXMARK ++# define dAXMARK I32 ax = POPMARK; \ ++ register SV ** const mark = PL_stack_base + ax++ ++#endif ++#ifndef XSprePUSH ++# define XSprePUSH (sp = PL_stack_base + ax - 1) ++#endif ++ ++#if (PERL_BCDVERSION < 0x5005000) ++# undef XSRETURN ++# define XSRETURN(off) \ ++ STMT_START { \ ++ PL_stack_sp = PL_stack_base + ax + ((off) - 1); \ ++ return; \ ++ } STMT_END ++#endif ++#ifndef XSPROTO ++# define XSPROTO(name) void name(pTHX_ CV* cv) ++#endif ++ ++#ifndef SVfARG ++# define SVfARG(p) ((void*)(p)) ++#endif ++#ifndef PERL_ABS ++# define PERL_ABS(x) ((x) < 0 ? -(x) : (x)) ++#endif ++#ifndef dVAR ++# define dVAR dNOOP ++#endif ++#ifndef SVf ++# define SVf "_" ++#endif ++#ifndef UTF8_MAXBYTES ++# define UTF8_MAXBYTES UTF8_MAXLEN ++#endif ++#ifndef CPERLscope ++# define CPERLscope(x) x ++#endif ++#ifndef PERL_HASH ++# define PERL_HASH(hash,str,len) \ ++ STMT_START { \ ++ const char *s_PeRlHaSh = str; \ ++ I32 i_PeRlHaSh = len; \ ++ U32 hash_PeRlHaSh = 0; \ ++ while (i_PeRlHaSh--) \ ++ hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \ ++ (hash) = hash_PeRlHaSh; \ ++ } STMT_END ++#endif ++ ++#ifndef PERLIO_FUNCS_DECL ++# ifdef PERLIO_FUNCS_CONST ++# define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs ++# define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs) ++# else ++# define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs ++# define PERLIO_FUNCS_CAST(funcs) (funcs) ++# endif ++#endif ++ ++/* provide these typedefs for older perls */ ++#if (PERL_BCDVERSION < 0x5009003) ++ ++# ifdef ARGSproto ++typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto); ++# else ++typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX); ++# endif ++ ++typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*); ++ ++#endif ++#ifndef isPSXSPC ++# define isPSXSPC(c) (isSPACE(c) || (c) == '\v') ++#endif ++ ++#ifndef isBLANK ++# define isBLANK(c) ((c) == ' ' || (c) == '\t') ++#endif ++ ++#ifdef EBCDIC ++#ifndef isALNUMC ++# define isALNUMC(c) isalnum(c) ++#endif ++ ++#ifndef isASCII ++# define isASCII(c) isascii(c) ++#endif ++ ++#ifndef isCNTRL ++# define isCNTRL(c) iscntrl(c) ++#endif ++ ++#ifndef isGRAPH ++# define isGRAPH(c) isgraph(c) ++#endif ++ ++#ifndef isPRINT ++# define isPRINT(c) isprint(c) ++#endif ++ ++#ifndef isPUNCT ++# define isPUNCT(c) ispunct(c) ++#endif ++ ++#ifndef isXDIGIT ++# define isXDIGIT(c) isxdigit(c) ++#endif ++ ++#else ++# if (PERL_BCDVERSION < 0x5010000) ++/* Hint: isPRINT ++ * The implementation in older perl versions includes all of the ++ * isSPACE() characters, which is wrong. The version provided by ++ * Devel::PPPort always overrides a present buggy version. ++ */ ++# undef isPRINT ++# endif ++ ++#ifdef HAS_QUAD ++# define WIDEST_UTYPE U64TYPE ++#else ++# define WIDEST_UTYPE U32 ++#endif ++#ifndef isALNUMC ++# define isALNUMC(c) (isALPHA(c) || isDIGIT(c)) ++#endif ++ ++#ifndef isASCII ++# define isASCII(c) ((WIDEST_UTYPE) (c) <= 127) ++#endif ++ ++#ifndef isCNTRL ++# define isCNTRL(c) ((WIDEST_UTYPE) (c) < ' ' || (c) == 127) ++#endif ++ ++#ifndef isGRAPH ++# define isGRAPH(c) (isALNUM(c) || isPUNCT(c)) ++#endif ++ ++#ifndef isPRINT ++# define isPRINT(c) (((c) >= 32 && (c) < 127)) ++#endif ++ ++#ifndef isPUNCT ++# define isPUNCT(c) (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64) || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126)) ++#endif ++ ++#ifndef isXDIGIT ++# define isXDIGIT(c) (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F')) ++#endif ++ ++#endif ++ ++#ifndef PERL_SIGNALS_UNSAFE_FLAG ++ ++#define PERL_SIGNALS_UNSAFE_FLAG 0x0001 ++ ++#if (PERL_BCDVERSION < 0x5008000) ++# define D_PPP_PERL_SIGNALS_INIT PERL_SIGNALS_UNSAFE_FLAG ++#else ++# define D_PPP_PERL_SIGNALS_INIT 0 ++#endif ++ ++#if defined(NEED_PL_signals) ++static U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT; ++#elif defined(NEED_PL_signals_GLOBAL) ++U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT; ++#else ++extern U32 DPPP_(my_PL_signals); ++#endif ++#define PL_signals DPPP_(my_PL_signals) ++ ++#endif ++ ++/* Hint: PL_ppaddr ++ * Calling an op via PL_ppaddr requires passing a context argument ++ * for threaded builds. Since the context argument is different for ++ * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will ++ * automatically be defined as the correct argument. ++ */ ++ ++#if (PERL_BCDVERSION <= 0x5005005) ++/* Replace: 1 */ ++# define PL_ppaddr ppaddr ++# define PL_no_modify no_modify ++/* Replace: 0 */ ++#endif ++ ++#if (PERL_BCDVERSION <= 0x5004005) ++/* Replace: 1 */ ++# define PL_DBsignal DBsignal ++# define PL_DBsingle DBsingle ++# define PL_DBsub DBsub ++# define PL_DBtrace DBtrace ++# define PL_Sv Sv ++# define PL_bufend bufend ++# define PL_bufptr bufptr ++# define PL_compiling compiling ++# define PL_copline copline ++# define PL_curcop curcop ++# define PL_curstash curstash ++# define PL_debstash debstash ++# define PL_defgv defgv ++# define PL_diehook diehook ++# define PL_dirty dirty ++# define PL_dowarn dowarn ++# define PL_errgv errgv ++# define PL_error_count error_count ++# define PL_expect expect ++# define PL_hexdigit hexdigit ++# define PL_hints hints ++# define PL_in_my in_my ++# define PL_laststatval laststatval ++# define PL_lex_state lex_state ++# define PL_lex_stuff lex_stuff ++# define PL_linestr linestr ++# define PL_na na ++# define PL_perl_destruct_level perl_destruct_level ++# define PL_perldb perldb ++# define PL_rsfp_filters rsfp_filters ++# define PL_rsfp rsfp ++# define PL_stack_base stack_base ++# define PL_stack_sp stack_sp ++# define PL_statcache statcache ++# define PL_stdingv stdingv ++# define PL_sv_arenaroot sv_arenaroot ++# define PL_sv_no sv_no ++# define PL_sv_undef sv_undef ++# define PL_sv_yes sv_yes ++# define PL_tainted tainted ++# define PL_tainting tainting ++# define PL_tokenbuf tokenbuf ++/* Replace: 0 */ ++#endif ++ ++/* Warning: PL_parser ++ * For perl versions earlier than 5.9.5, this is an always ++ * non-NULL dummy. Also, it cannot be dereferenced. Don't ++ * use it if you can avoid is and unless you absolutely know ++ * what you're doing. ++ * If you always check that PL_parser is non-NULL, you can ++ * define DPPP_PL_parser_NO_DUMMY to avoid the creation of ++ * a dummy parser structure. ++ */ ++ ++#if (PERL_BCDVERSION >= 0x5009005) ++# ifdef DPPP_PL_parser_NO_DUMMY ++# define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \ ++ (croak("panic: PL_parser == NULL in %s:%d", \ ++ __FILE__, __LINE__), (yy_parser *) NULL))->var) ++# else ++# ifdef DPPP_PL_parser_NO_DUMMY_WARNING ++# define D_PPP_parser_dummy_warning(var) ++# else ++# define D_PPP_parser_dummy_warning(var) \ ++ warn("warning: dummy PL_" #var " used in %s:%d", __FILE__, __LINE__), ++# endif ++# define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \ ++ (D_PPP_parser_dummy_warning(var) &DPPP_(dummy_PL_parser)))->var) ++#if defined(NEED_PL_parser) ++static yy_parser DPPP_(dummy_PL_parser); ++#elif defined(NEED_PL_parser_GLOBAL) ++yy_parser DPPP_(dummy_PL_parser); ++#else ++extern yy_parser DPPP_(dummy_PL_parser); ++#endif ++ ++# endif ++ ++/* PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf depends on PL_parser */ ++/* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf ++ * Do not use this variable unless you know exactly what you're ++ * doint. It is internal to the perl parser and may change or even ++ * be removed in the future. As of perl 5.9.5, you have to check ++ * for (PL_parser != NULL) for this variable to have any effect. ++ * An always non-NULL PL_parser dummy is provided for earlier ++ * perl versions. ++ * If PL_parser is NULL when you try to access this variable, a ++ * dummy is being accessed instead and a warning is issued unless ++ * you define DPPP_PL_parser_NO_DUMMY_WARNING. ++ * If DPPP_PL_parser_NO_DUMMY is defined, the code trying to access ++ * this variable will croak with a panic message. ++ */ ++ ++# define PL_expect D_PPP_my_PL_parser_var(expect) ++# define PL_copline D_PPP_my_PL_parser_var(copline) ++# define PL_rsfp D_PPP_my_PL_parser_var(rsfp) ++# define PL_rsfp_filters D_PPP_my_PL_parser_var(rsfp_filters) ++# define PL_linestr D_PPP_my_PL_parser_var(linestr) ++# define PL_bufptr D_PPP_my_PL_parser_var(bufptr) ++# define PL_bufend D_PPP_my_PL_parser_var(bufend) ++# define PL_lex_state D_PPP_my_PL_parser_var(lex_state) ++# define PL_lex_stuff D_PPP_my_PL_parser_var(lex_stuff) ++# define PL_tokenbuf D_PPP_my_PL_parser_var(tokenbuf) ++# define PL_in_my D_PPP_my_PL_parser_var(in_my) ++# define PL_in_my_stash D_PPP_my_PL_parser_var(in_my_stash) ++# define PL_error_count D_PPP_my_PL_parser_var(error_count) ++ ++ ++#else ++ ++/* ensure that PL_parser != NULL and cannot be dereferenced */ ++# define PL_parser ((void *) 1) ++ ++#endif ++#ifndef mPUSHs ++# define mPUSHs(s) PUSHs(sv_2mortal(s)) ++#endif ++ ++#ifndef PUSHmortal ++# define PUSHmortal PUSHs(sv_newmortal()) ++#endif ++ ++#ifndef mPUSHp ++# define mPUSHp(p,l) sv_setpvn(PUSHmortal, (p), (l)) ++#endif ++ ++#ifndef mPUSHn ++# define mPUSHn(n) sv_setnv(PUSHmortal, (NV)(n)) ++#endif ++ ++#ifndef mPUSHi ++# define mPUSHi(i) sv_setiv(PUSHmortal, (IV)(i)) ++#endif ++ ++#ifndef mPUSHu ++# define mPUSHu(u) sv_setuv(PUSHmortal, (UV)(u)) ++#endif ++#ifndef mXPUSHs ++# define mXPUSHs(s) XPUSHs(sv_2mortal(s)) ++#endif ++ ++#ifndef XPUSHmortal ++# define XPUSHmortal XPUSHs(sv_newmortal()) ++#endif ++ ++#ifndef mXPUSHp ++# define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END ++#endif ++ ++#ifndef mXPUSHn ++# define mXPUSHn(n) STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END ++#endif ++ ++#ifndef mXPUSHi ++# define mXPUSHi(i) STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END ++#endif ++ ++#ifndef mXPUSHu ++# define mXPUSHu(u) STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END ++#endif ++ ++/* Replace: 1 */ ++#ifndef call_sv ++# define call_sv perl_call_sv ++#endif ++ ++#ifndef call_pv ++# define call_pv perl_call_pv ++#endif ++ ++#ifndef call_argv ++# define call_argv perl_call_argv ++#endif ++ ++#ifndef call_method ++# define call_method perl_call_method ++#endif ++#ifndef eval_sv ++# define eval_sv perl_eval_sv ++#endif ++ ++/* Replace: 0 */ ++#ifndef PERL_LOADMOD_DENY ++# define PERL_LOADMOD_DENY 0x1 ++#endif ++ ++#ifndef PERL_LOADMOD_NOIMPORT ++# define PERL_LOADMOD_NOIMPORT 0x2 ++#endif ++ ++#ifndef PERL_LOADMOD_IMPORT_OPS ++# define PERL_LOADMOD_IMPORT_OPS 0x4 ++#endif ++ ++#ifndef G_METHOD ++# define G_METHOD 64 ++# ifdef call_sv ++# undef call_sv ++# endif ++# if (PERL_BCDVERSION < 0x5006000) ++# define call_sv(sv, flags) ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \ ++ (flags) & ~G_METHOD) : perl_call_sv(sv, flags)) ++# else ++# define call_sv(sv, flags) ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \ ++ (flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags)) ++# endif ++#endif ++ ++/* Replace perl_eval_pv with eval_pv */ ++ ++#ifndef eval_pv ++#if defined(NEED_eval_pv) ++static SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error); ++static ++#else ++extern SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error); ++#endif ++ ++#ifdef eval_pv ++# undef eval_pv ++#endif ++#define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b) ++#define Perl_eval_pv DPPP_(my_eval_pv) ++ ++#if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL) ++ ++SV* ++DPPP_(my_eval_pv)(char *p, I32 croak_on_error) ++{ ++ dSP; ++ SV* sv = newSVpv(p, 0); ++ ++ PUSHMARK(sp); ++ eval_sv(sv, G_SCALAR); ++ SvREFCNT_dec(sv); ++ ++ SPAGAIN; ++ sv = POPs; ++ PUTBACK; ++ ++ if (croak_on_error && SvTRUE(GvSV(errgv))) ++ croak(SvPVx(GvSV(errgv), na)); ++ ++ return sv; ++} ++ ++#endif ++#endif ++ ++#ifndef vload_module ++#if defined(NEED_vload_module) ++static void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args); ++static ++#else ++extern void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args); ++#endif ++ ++#ifdef vload_module ++# undef vload_module ++#endif ++#define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d) ++#define Perl_vload_module DPPP_(my_vload_module) ++ ++#if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL) ++ ++void ++DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args) ++{ ++ dTHR; ++ dVAR; ++ OP *veop, *imop; ++ ++ OP * const modname = newSVOP(OP_CONST, 0, name); ++ /* 5.005 has a somewhat hacky force_normal that doesn't croak on ++ SvREADONLY() if PL_compling is true. Current perls take care in ++ ck_require() to correctly turn off SvREADONLY before calling ++ force_normal_flags(). This seems a better fix than fudging PL_compling ++ */ ++ SvREADONLY_off(((SVOP*)modname)->op_sv); ++ modname->op_private |= OPpCONST_BARE; ++ if (ver) { ++ veop = newSVOP(OP_CONST, 0, ver); ++ } ++ else ++ veop = NULL; ++ if (flags & PERL_LOADMOD_NOIMPORT) { ++ imop = sawparens(newNULLLIST()); ++ } ++ else if (flags & PERL_LOADMOD_IMPORT_OPS) { ++ imop = va_arg(*args, OP*); ++ } ++ else { ++ SV *sv; ++ imop = NULL; ++ sv = va_arg(*args, SV*); ++ while (sv) { ++ imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv)); ++ sv = va_arg(*args, SV*); ++ } ++ } ++ { ++ const line_t ocopline = PL_copline; ++ COP * const ocurcop = PL_curcop; ++ const int oexpect = PL_expect; ++ ++#if (PERL_BCDVERSION >= 0x5004000) ++ utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0), ++ veop, modname, imop); ++#else ++ utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(), ++ modname, imop); ++#endif ++ PL_expect = oexpect; ++ PL_copline = ocopline; ++ PL_curcop = ocurcop; ++ } ++} ++ ++#endif ++#endif ++ ++#ifndef load_module ++#if defined(NEED_load_module) ++static void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...); ++static ++#else ++extern void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...); ++#endif ++ ++#ifdef load_module ++# undef load_module ++#endif ++#define load_module DPPP_(my_load_module) ++#define Perl_load_module DPPP_(my_load_module) ++ ++#if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL) ++ ++void ++DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...) ++{ ++ va_list args; ++ va_start(args, ver); ++ vload_module(flags, name, ver, &args); ++ va_end(args); ++} ++ ++#endif ++#endif ++#ifndef newRV_inc ++# define newRV_inc(sv) newRV(sv) /* Replace */ ++#endif ++ ++#ifndef newRV_noinc ++#if defined(NEED_newRV_noinc) ++static SV * DPPP_(my_newRV_noinc)(SV *sv); ++static ++#else ++extern SV * DPPP_(my_newRV_noinc)(SV *sv); ++#endif ++ ++#ifdef newRV_noinc ++# undef newRV_noinc ++#endif ++#define newRV_noinc(a) DPPP_(my_newRV_noinc)(aTHX_ a) ++#define Perl_newRV_noinc DPPP_(my_newRV_noinc) ++ ++#if defined(NEED_newRV_noinc) || defined(NEED_newRV_noinc_GLOBAL) ++SV * ++DPPP_(my_newRV_noinc)(SV *sv) ++{ ++ SV *rv = (SV *)newRV(sv); ++ SvREFCNT_dec(sv); ++ return rv; ++} ++#endif ++#endif ++ ++/* Hint: newCONSTSUB ++ * Returns a CV* as of perl-5.7.1. This return value is not supported ++ * by Devel::PPPort. ++ */ ++ ++/* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */ ++#if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005) ++#if defined(NEED_newCONSTSUB) ++static void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv); ++static ++#else ++extern void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv); ++#endif ++ ++#ifdef newCONSTSUB ++# undef newCONSTSUB ++#endif ++#define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c) ++#define Perl_newCONSTSUB DPPP_(my_newCONSTSUB) ++ ++#if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL) ++ ++/* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */ ++/* (There's no PL_parser in perl < 5.005, so this is completely safe) */ ++#define D_PPP_PL_copline PL_copline ++ ++void ++DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv) ++{ ++ U32 oldhints = PL_hints; ++ HV *old_cop_stash = PL_curcop->cop_stash; ++ HV *old_curstash = PL_curstash; ++ line_t oldline = PL_curcop->cop_line; ++ PL_curcop->cop_line = D_PPP_PL_copline; ++ ++ PL_hints &= ~HINT_BLOCK_SCOPE; ++ if (stash) ++ PL_curstash = PL_curcop->cop_stash = stash; ++ ++ newSUB( ++ ++#if (PERL_BCDVERSION < 0x5003022) ++ start_subparse(), ++#elif (PERL_BCDVERSION == 0x5003022) ++ start_subparse(0), ++#else /* 5.003_23 onwards */ ++ start_subparse(FALSE, 0), ++#endif ++ ++ newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)), ++ newSVOP(OP_CONST, 0, &PL_sv_no), /* SvPV(&PL_sv_no) == "" -- GMB */ ++ newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv)) ++ ); ++ ++ PL_hints = oldhints; ++ PL_curcop->cop_stash = old_cop_stash; ++ PL_curstash = old_curstash; ++ PL_curcop->cop_line = oldline; ++} ++#endif ++#endif ++ ++/* ++ * Boilerplate macros for initializing and accessing interpreter-local ++ * data from C. All statics in extensions should be reworked to use ++ * this, if you want to make the extension thread-safe. See ext/re/re.xs ++ * for an example of the use of these macros. ++ * ++ * Code that uses these macros is responsible for the following: ++ * 1. #define MY_CXT_KEY to a unique string, e.g. "DynaLoader_guts" ++ * 2. Declare a typedef named my_cxt_t that is a structure that contains ++ * all the data that needs to be interpreter-local. ++ * 3. Use the START_MY_CXT macro after the declaration of my_cxt_t. ++ * 4. Use the MY_CXT_INIT macro such that it is called exactly once ++ * (typically put in the BOOT: section). ++ * 5. Use the members of the my_cxt_t structure everywhere as ++ * MY_CXT.member. ++ * 6. Use the dMY_CXT macro (a declaration) in all the functions that ++ * access MY_CXT. ++ */ ++ ++#if defined(MULTIPLICITY) || defined(PERL_OBJECT) || \ ++ defined(PERL_CAPI) || defined(PERL_IMPLICIT_CONTEXT) ++ ++#ifndef START_MY_CXT ++ ++/* This must appear in all extensions that define a my_cxt_t structure, ++ * right after the definition (i.e. at file scope). The non-threads ++ * case below uses it to declare the data as static. */ ++#define START_MY_CXT ++ ++#if (PERL_BCDVERSION < 0x5004068) ++/* Fetches the SV that keeps the per-interpreter data. */ ++#define dMY_CXT_SV \ ++ SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE) ++#else /* >= perl5.004_68 */ ++#define dMY_CXT_SV \ ++ SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY, \ ++ sizeof(MY_CXT_KEY)-1, TRUE) ++#endif /* < perl5.004_68 */ ++ ++/* This declaration should be used within all functions that use the ++ * interpreter-local data. */ ++#define dMY_CXT \ ++ dMY_CXT_SV; \ ++ my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv)) ++ ++/* Creates and zeroes the per-interpreter data. ++ * (We allocate my_cxtp in a Perl SV so that it will be released when ++ * the interpreter goes away.) */ ++#define MY_CXT_INIT \ ++ dMY_CXT_SV; \ ++ /* newSV() allocates one more than needed */ \ ++ my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\ ++ Zero(my_cxtp, 1, my_cxt_t); \ ++ sv_setuv(my_cxt_sv, PTR2UV(my_cxtp)) ++ ++/* This macro must be used to access members of the my_cxt_t structure. ++ * e.g. MYCXT.some_data */ ++#define MY_CXT (*my_cxtp) ++ ++/* Judicious use of these macros can reduce the number of times dMY_CXT ++ * is used. Use is similar to pTHX, aTHX etc. */ ++#define pMY_CXT my_cxt_t *my_cxtp ++#define pMY_CXT_ pMY_CXT, ++#define _pMY_CXT ,pMY_CXT ++#define aMY_CXT my_cxtp ++#define aMY_CXT_ aMY_CXT, ++#define _aMY_CXT ,aMY_CXT ++ ++#endif /* START_MY_CXT */ ++ ++#ifndef MY_CXT_CLONE ++/* Clones the per-interpreter data. */ ++#define MY_CXT_CLONE \ ++ dMY_CXT_SV; \ ++ my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\ ++ Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\ ++ sv_setuv(my_cxt_sv, PTR2UV(my_cxtp)) ++#endif ++ ++#else /* single interpreter */ ++ ++#ifndef START_MY_CXT ++ ++#define START_MY_CXT static my_cxt_t my_cxt; ++#define dMY_CXT_SV dNOOP ++#define dMY_CXT dNOOP ++#define MY_CXT_INIT NOOP ++#define MY_CXT my_cxt ++ ++#define pMY_CXT void ++#define pMY_CXT_ ++#define _pMY_CXT ++#define aMY_CXT ++#define aMY_CXT_ ++#define _aMY_CXT ++ ++#endif /* START_MY_CXT */ ++ ++#ifndef MY_CXT_CLONE ++#define MY_CXT_CLONE NOOP ++#endif ++ ++#endif ++ ++#ifndef IVdf ++# if IVSIZE == LONGSIZE ++# define IVdf "ld" ++# define UVuf "lu" ++# define UVof "lo" ++# define UVxf "lx" ++# define UVXf "lX" ++# elif IVSIZE == INTSIZE ++# define IVdf "d" ++# define UVuf "u" ++# define UVof "o" ++# define UVxf "x" ++# define UVXf "X" ++# else ++# error "cannot define IV/UV formats" ++# endif ++#endif ++ ++#ifndef NVef ++# if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \ ++ defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000) ++ /* Not very likely, but let's try anyway. */ ++# define NVef PERL_PRIeldbl ++# define NVff PERL_PRIfldbl ++# define NVgf PERL_PRIgldbl ++# else ++# define NVef "e" ++# define NVff "f" ++# define NVgf "g" ++# endif ++#endif ++ ++#ifndef SvREFCNT_inc ++# ifdef PERL_USE_GCC_BRACE_GROUPS ++# define SvREFCNT_inc(sv) \ ++ ({ \ ++ SV * const _sv = (SV*)(sv); \ ++ if (_sv) \ ++ (SvREFCNT(_sv))++; \ ++ _sv; \ ++ }) ++# else ++# define SvREFCNT_inc(sv) \ ++ ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL) ++# endif ++#endif ++ ++#ifndef SvREFCNT_inc_simple ++# ifdef PERL_USE_GCC_BRACE_GROUPS ++# define SvREFCNT_inc_simple(sv) \ ++ ({ \ ++ if (sv) \ ++ (SvREFCNT(sv))++; \ ++ (SV *)(sv); \ ++ }) ++# else ++# define SvREFCNT_inc_simple(sv) \ ++ ((sv) ? (SvREFCNT(sv)++,(SV*)(sv)) : NULL) ++# endif ++#endif ++ ++#ifndef SvREFCNT_inc_NN ++# ifdef PERL_USE_GCC_BRACE_GROUPS ++# define SvREFCNT_inc_NN(sv) \ ++ ({ \ ++ SV * const _sv = (SV*)(sv); \ ++ SvREFCNT(_sv)++; \ ++ _sv; \ ++ }) ++# else ++# define SvREFCNT_inc_NN(sv) \ ++ (PL_Sv=(SV*)(sv),++(SvREFCNT(PL_Sv)),PL_Sv) ++# endif ++#endif ++ ++#ifndef SvREFCNT_inc_void ++# ifdef PERL_USE_GCC_BRACE_GROUPS ++# define SvREFCNT_inc_void(sv) \ ++ ({ \ ++ SV * const _sv = (SV*)(sv); \ ++ if (_sv) \ ++ (void)(SvREFCNT(_sv)++); \ ++ }) ++# else ++# define SvREFCNT_inc_void(sv) \ ++ (void)((PL_Sv=(SV*)(sv)) ? ++(SvREFCNT(PL_Sv)) : 0) ++# endif ++#endif ++#ifndef SvREFCNT_inc_simple_void ++# define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END ++#endif ++ ++#ifndef SvREFCNT_inc_simple_NN ++# define SvREFCNT_inc_simple_NN(sv) (++SvREFCNT(sv), (SV*)(sv)) ++#endif ++ ++#ifndef SvREFCNT_inc_void_NN ++# define SvREFCNT_inc_void_NN(sv) (void)(++SvREFCNT((SV*)(sv))) ++#endif ++ ++#ifndef SvREFCNT_inc_simple_void_NN ++# define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv))) ++#endif ++ ++#ifndef newSV_type ++ ++#if defined(NEED_newSV_type) ++static SV* DPPP_(my_newSV_type)(pTHX_ svtype const t); ++static ++#else ++extern SV* DPPP_(my_newSV_type)(pTHX_ svtype const t); ++#endif ++ ++#ifdef newSV_type ++# undef newSV_type ++#endif ++#define newSV_type(a) DPPP_(my_newSV_type)(aTHX_ a) ++#define Perl_newSV_type DPPP_(my_newSV_type) ++ ++#if defined(NEED_newSV_type) || defined(NEED_newSV_type_GLOBAL) ++ ++SV* ++DPPP_(my_newSV_type)(pTHX_ svtype const t) ++{ ++ SV* const sv = newSV(0); ++ sv_upgrade(sv, t); ++ return sv; ++} ++ ++#endif ++ ++#endif ++ ++#if (PERL_BCDVERSION < 0x5006000) ++# define D_PPP_CONSTPV_ARG(x) ((char *) (x)) ++#else ++# define D_PPP_CONSTPV_ARG(x) (x) ++#endif ++#ifndef newSVpvn ++# define newSVpvn(data,len) ((data) \ ++ ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \ ++ : newSV(0)) ++#endif ++#ifndef newSVpvn_utf8 ++# define newSVpvn_utf8(s, len, u) newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0) ++#endif ++#ifndef SVf_UTF8 ++# define SVf_UTF8 0 ++#endif ++ ++#ifndef newSVpvn_flags ++ ++#if defined(NEED_newSVpvn_flags) ++static SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags); ++static ++#else ++extern SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags); ++#endif ++ ++#ifdef newSVpvn_flags ++# undef newSVpvn_flags ++#endif ++#define newSVpvn_flags(a,b,c) DPPP_(my_newSVpvn_flags)(aTHX_ a,b,c) ++#define Perl_newSVpvn_flags DPPP_(my_newSVpvn_flags) ++ ++#if defined(NEED_newSVpvn_flags) || defined(NEED_newSVpvn_flags_GLOBAL) ++ ++SV * ++DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags) ++{ ++ SV *sv = newSVpvn(D_PPP_CONSTPV_ARG(s), len); ++ SvFLAGS(sv) |= (flags & SVf_UTF8); ++ return (flags & SVs_TEMP) ? sv_2mortal(sv) : sv; ++} ++ ++#endif ++ ++#endif ++ ++/* Backwards compatibility stuff... :-( */ ++#if !defined(NEED_sv_2pv_flags) && defined(NEED_sv_2pv_nolen) ++# define NEED_sv_2pv_flags ++#endif ++#if !defined(NEED_sv_2pv_flags_GLOBAL) && defined(NEED_sv_2pv_nolen_GLOBAL) ++# define NEED_sv_2pv_flags_GLOBAL ++#endif ++ ++/* Hint: sv_2pv_nolen ++ * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen(). ++ */ ++#ifndef sv_2pv_nolen ++# define sv_2pv_nolen(sv) SvPV_nolen(sv) ++#endif ++ ++#ifdef SvPVbyte ++ ++/* Hint: SvPVbyte ++ * Does not work in perl-5.6.1, ppport.h implements a version ++ * borrowed from perl-5.7.3. ++ */ ++ ++#if (PERL_BCDVERSION < 0x5007000) ++ ++#if defined(NEED_sv_2pvbyte) ++static char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp); ++static ++#else ++extern char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp); ++#endif ++ ++#ifdef sv_2pvbyte ++# undef sv_2pvbyte ++#endif ++#define sv_2pvbyte(a,b) DPPP_(my_sv_2pvbyte)(aTHX_ a,b) ++#define Perl_sv_2pvbyte DPPP_(my_sv_2pvbyte) ++ ++#if defined(NEED_sv_2pvbyte) || defined(NEED_sv_2pvbyte_GLOBAL) ++ ++char * ++DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp) ++{ ++ sv_utf8_downgrade(sv,0); ++ return SvPV(sv,*lp); ++} ++ ++#endif ++ ++/* Hint: sv_2pvbyte ++ * Use the SvPVbyte() macro instead of sv_2pvbyte(). ++ */ ++ ++#undef SvPVbyte ++ ++#define SvPVbyte(sv, lp) \ ++ ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \ ++ ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp)) ++ ++#endif ++ ++#else ++ ++# define SvPVbyte SvPV ++# define sv_2pvbyte sv_2pv ++ ++#endif ++#ifndef sv_2pvbyte_nolen ++# define sv_2pvbyte_nolen(sv) sv_2pv_nolen(sv) ++#endif ++ ++/* Hint: sv_pvn ++ * Always use the SvPV() macro instead of sv_pvn(). ++ */ ++ ++/* Hint: sv_pvn_force ++ * Always use the SvPV_force() macro instead of sv_pvn_force(). ++ */ ++ ++/* If these are undefined, they're not handled by the core anyway */ ++#ifndef SV_IMMEDIATE_UNREF ++# define SV_IMMEDIATE_UNREF 0 ++#endif ++ ++#ifndef SV_GMAGIC ++# define SV_GMAGIC 0 ++#endif ++ ++#ifndef SV_COW_DROP_PV ++# define SV_COW_DROP_PV 0 ++#endif ++ ++#ifndef SV_UTF8_NO_ENCODING ++# define SV_UTF8_NO_ENCODING 0 ++#endif ++ ++#ifndef SV_NOSTEAL ++# define SV_NOSTEAL 0 ++#endif ++ ++#ifndef SV_CONST_RETURN ++# define SV_CONST_RETURN 0 ++#endif ++ ++#ifndef SV_MUTABLE_RETURN ++# define SV_MUTABLE_RETURN 0 ++#endif ++ ++#ifndef SV_SMAGIC ++# define SV_SMAGIC 0 ++#endif ++ ++#ifndef SV_HAS_TRAILING_NUL ++# define SV_HAS_TRAILING_NUL 0 ++#endif ++ ++#ifndef SV_COW_SHARED_HASH_KEYS ++# define SV_COW_SHARED_HASH_KEYS 0 ++#endif ++ ++#if (PERL_BCDVERSION < 0x5007002) ++ ++#if defined(NEED_sv_2pv_flags) ++static char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags); ++static ++#else ++extern char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags); ++#endif ++ ++#ifdef sv_2pv_flags ++# undef sv_2pv_flags ++#endif ++#define sv_2pv_flags(a,b,c) DPPP_(my_sv_2pv_flags)(aTHX_ a,b,c) ++#define Perl_sv_2pv_flags DPPP_(my_sv_2pv_flags) ++ ++#if defined(NEED_sv_2pv_flags) || defined(NEED_sv_2pv_flags_GLOBAL) ++ ++char * ++DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags) ++{ ++ STRLEN n_a = (STRLEN) flags; ++ return sv_2pv(sv, lp ? lp : &n_a); ++} ++ ++#endif ++ ++#if defined(NEED_sv_pvn_force_flags) ++static char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags); ++static ++#else ++extern char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags); ++#endif ++ ++#ifdef sv_pvn_force_flags ++# undef sv_pvn_force_flags ++#endif ++#define sv_pvn_force_flags(a,b,c) DPPP_(my_sv_pvn_force_flags)(aTHX_ a,b,c) ++#define Perl_sv_pvn_force_flags DPPP_(my_sv_pvn_force_flags) ++ ++#if defined(NEED_sv_pvn_force_flags) || defined(NEED_sv_pvn_force_flags_GLOBAL) ++ ++char * ++DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags) ++{ ++ STRLEN n_a = (STRLEN) flags; ++ return sv_pvn_force(sv, lp ? lp : &n_a); ++} ++ ++#endif ++ ++#endif ++ ++#if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) ) ++# define DPPP_SVPV_NOLEN_LP_ARG &PL_na ++#else ++# define DPPP_SVPV_NOLEN_LP_ARG 0 ++#endif ++#ifndef SvPV_const ++# define SvPV_const(sv, lp) SvPV_flags_const(sv, lp, SV_GMAGIC) ++#endif ++ ++#ifndef SvPV_mutable ++# define SvPV_mutable(sv, lp) SvPV_flags_mutable(sv, lp, SV_GMAGIC) ++#endif ++#ifndef SvPV_flags ++# define SvPV_flags(sv, lp, flags) \ ++ ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ ++ ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags)) ++#endif ++#ifndef SvPV_flags_const ++# define SvPV_flags_const(sv, lp, flags) \ ++ ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ ++ ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \ ++ (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN)) ++#endif ++#ifndef SvPV_flags_const_nolen ++# define SvPV_flags_const_nolen(sv, flags) \ ++ ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ ++ ? SvPVX_const(sv) : \ ++ (const char*) sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN)) ++#endif ++#ifndef SvPV_flags_mutable ++# define SvPV_flags_mutable(sv, lp, flags) \ ++ ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ ++ ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \ ++ sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN)) ++#endif ++#ifndef SvPV_force ++# define SvPV_force(sv, lp) SvPV_force_flags(sv, lp, SV_GMAGIC) ++#endif ++ ++#ifndef SvPV_force_nolen ++# define SvPV_force_nolen(sv) SvPV_force_flags_nolen(sv, SV_GMAGIC) ++#endif ++ ++#ifndef SvPV_force_mutable ++# define SvPV_force_mutable(sv, lp) SvPV_force_flags_mutable(sv, lp, SV_GMAGIC) ++#endif ++ ++#ifndef SvPV_force_nomg ++# define SvPV_force_nomg(sv, lp) SvPV_force_flags(sv, lp, 0) ++#endif ++ ++#ifndef SvPV_force_nomg_nolen ++# define SvPV_force_nomg_nolen(sv) SvPV_force_flags_nolen(sv, 0) ++#endif ++#ifndef SvPV_force_flags ++# define SvPV_force_flags(sv, lp, flags) \ ++ ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \ ++ ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags)) ++#endif ++#ifndef SvPV_force_flags_nolen ++# define SvPV_force_flags_nolen(sv, flags) \ ++ ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \ ++ ? SvPVX(sv) : sv_pvn_force_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags)) ++#endif ++#ifndef SvPV_force_flags_mutable ++# define SvPV_force_flags_mutable(sv, lp, flags) \ ++ ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \ ++ ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \ ++ : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN)) ++#endif ++#ifndef SvPV_nolen ++# define SvPV_nolen(sv) \ ++ ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ ++ ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC)) ++#endif ++#ifndef SvPV_nolen_const ++# define SvPV_nolen_const(sv) \ ++ ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ ++ ? SvPVX_const(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN)) ++#endif ++#ifndef SvPV_nomg ++# define SvPV_nomg(sv, lp) SvPV_flags(sv, lp, 0) ++#endif ++ ++#ifndef SvPV_nomg_const ++# define SvPV_nomg_const(sv, lp) SvPV_flags_const(sv, lp, 0) ++#endif ++ ++#ifndef SvPV_nomg_const_nolen ++# define SvPV_nomg_const_nolen(sv) SvPV_flags_const_nolen(sv, 0) ++#endif ++ ++#ifndef SvPV_nomg_nolen ++# define SvPV_nomg_nolen(sv) ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ ++ ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, 0)) ++#endif ++#ifndef SvPV_renew ++# define SvPV_renew(sv,n) STMT_START { SvLEN_set(sv, n); \ ++ SvPV_set((sv), (char *) saferealloc( \ ++ (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \ ++ } STMT_END ++#endif ++#ifndef SvMAGIC_set ++# define SvMAGIC_set(sv, val) \ ++ STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ ++ (((XPVMG*) SvANY(sv))->xmg_magic = (val)); } STMT_END ++#endif ++ ++#if (PERL_BCDVERSION < 0x5009003) ++#ifndef SvPVX_const ++# define SvPVX_const(sv) ((const char*) (0 + SvPVX(sv))) ++#endif ++ ++#ifndef SvPVX_mutable ++# define SvPVX_mutable(sv) (0 + SvPVX(sv)) ++#endif ++#ifndef SvRV_set ++# define SvRV_set(sv, val) \ ++ STMT_START { assert(SvTYPE(sv) >= SVt_RV); \ ++ (((XRV*) SvANY(sv))->xrv_rv = (val)); } STMT_END ++#endif ++ ++#else ++#ifndef SvPVX_const ++# define SvPVX_const(sv) ((const char*)((sv)->sv_u.svu_pv)) ++#endif ++ ++#ifndef SvPVX_mutable ++# define SvPVX_mutable(sv) ((sv)->sv_u.svu_pv) ++#endif ++#ifndef SvRV_set ++# define SvRV_set(sv, val) \ ++ STMT_START { assert(SvTYPE(sv) >= SVt_RV); \ ++ ((sv)->sv_u.svu_rv = (val)); } STMT_END ++#endif ++ ++#endif ++#ifndef SvSTASH_set ++# define SvSTASH_set(sv, val) \ ++ STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ ++ (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END ++#endif ++ ++#if (PERL_BCDVERSION < 0x5004000) ++#ifndef SvUV_set ++# define SvUV_set(sv, val) \ ++ STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \ ++ (((XPVIV*) SvANY(sv))->xiv_iv = (IV) (val)); } STMT_END ++#endif ++ ++#else ++#ifndef SvUV_set ++# define SvUV_set(sv, val) \ ++ STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \ ++ (((XPVUV*) SvANY(sv))->xuv_uv = (val)); } STMT_END ++#endif ++ ++#endif ++ ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf) ++#if defined(NEED_vnewSVpvf) ++static SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args); ++static ++#else ++extern SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args); ++#endif ++ ++#ifdef vnewSVpvf ++# undef vnewSVpvf ++#endif ++#define vnewSVpvf(a,b) DPPP_(my_vnewSVpvf)(aTHX_ a,b) ++#define Perl_vnewSVpvf DPPP_(my_vnewSVpvf) ++ ++#if defined(NEED_vnewSVpvf) || defined(NEED_vnewSVpvf_GLOBAL) ++ ++SV * ++DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args) ++{ ++ register SV *sv = newSV(0); ++ sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); ++ return sv; ++} ++ ++#endif ++#endif ++ ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf) ++# define sv_vcatpvf(sv, pat, args) sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)) ++#endif ++ ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf) ++# define sv_vsetpvf(sv, pat, args) sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)) ++#endif ++ ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg) ++#if defined(NEED_sv_catpvf_mg) ++static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...); ++static ++#else ++extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...); ++#endif ++ ++#define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg) ++ ++#if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL) ++ ++void ++DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...) ++{ ++ va_list args; ++ va_start(args, pat); ++ sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); ++ SvSETMAGIC(sv); ++ va_end(args); ++} ++ ++#endif ++#endif ++ ++#ifdef PERL_IMPLICIT_CONTEXT ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext) ++#if defined(NEED_sv_catpvf_mg_nocontext) ++static void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...); ++static ++#else ++extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...); ++#endif ++ ++#define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext) ++#define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext) ++ ++#if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL) ++ ++void ++DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...) ++{ ++ dTHX; ++ va_list args; ++ va_start(args, pat); ++ sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); ++ SvSETMAGIC(sv); ++ va_end(args); ++} ++ ++#endif ++#endif ++#endif ++ ++/* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */ ++#ifndef sv_catpvf_mg ++# ifdef PERL_IMPLICIT_CONTEXT ++# define sv_catpvf_mg Perl_sv_catpvf_mg_nocontext ++# else ++# define sv_catpvf_mg Perl_sv_catpvf_mg ++# endif ++#endif ++ ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg) ++# define sv_vcatpvf_mg(sv, pat, args) \ ++ STMT_START { \ ++ sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \ ++ SvSETMAGIC(sv); \ ++ } STMT_END ++#endif ++ ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg) ++#if defined(NEED_sv_setpvf_mg) ++static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...); ++static ++#else ++extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...); ++#endif ++ ++#define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg) ++ ++#if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL) ++ ++void ++DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...) ++{ ++ va_list args; ++ va_start(args, pat); ++ sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); ++ SvSETMAGIC(sv); ++ va_end(args); ++} ++ ++#endif ++#endif ++ ++#ifdef PERL_IMPLICIT_CONTEXT ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext) ++#if defined(NEED_sv_setpvf_mg_nocontext) ++static void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...); ++static ++#else ++extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...); ++#endif ++ ++#define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext) ++#define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext) ++ ++#if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL) ++ ++void ++DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...) ++{ ++ dTHX; ++ va_list args; ++ va_start(args, pat); ++ sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); ++ SvSETMAGIC(sv); ++ va_end(args); ++} ++ ++#endif ++#endif ++#endif ++ ++/* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */ ++#ifndef sv_setpvf_mg ++# ifdef PERL_IMPLICIT_CONTEXT ++# define sv_setpvf_mg Perl_sv_setpvf_mg_nocontext ++# else ++# define sv_setpvf_mg Perl_sv_setpvf_mg ++# endif ++#endif ++ ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg) ++# define sv_vsetpvf_mg(sv, pat, args) \ ++ STMT_START { \ ++ sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \ ++ SvSETMAGIC(sv); \ ++ } STMT_END ++#endif ++ ++/* Hint: newSVpvn_share ++ * The SVs created by this function only mimic the behaviour of ++ * shared PVs without really being shared. Only use if you know ++ * what you're doing. ++ */ ++ ++#ifndef newSVpvn_share ++ ++#if defined(NEED_newSVpvn_share) ++static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash); ++static ++#else ++extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash); ++#endif ++ ++#ifdef newSVpvn_share ++# undef newSVpvn_share ++#endif ++#define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c) ++#define Perl_newSVpvn_share DPPP_(my_newSVpvn_share) ++ ++#if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL) ++ ++SV * ++DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash) ++{ ++ SV *sv; ++ if (len < 0) ++ len = -len; ++ if (!hash) ++ PERL_HASH(hash, (char*) src, len); ++ sv = newSVpvn((char *) src, len); ++ sv_upgrade(sv, SVt_PVIV); ++ SvIVX(sv) = hash; ++ SvREADONLY_on(sv); ++ SvPOK_on(sv); ++ return sv; ++} ++ ++#endif ++ ++#endif ++#ifndef SvSHARED_HASH ++# define SvSHARED_HASH(sv) (0 + SvUVX(sv)) ++#endif ++#ifndef HvNAME_get ++# define HvNAME_get(hv) HvNAME(hv) ++#endif ++#ifndef HvNAMELEN_get ++# define HvNAMELEN_get(hv) (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0) ++#endif ++#ifndef GvSVn ++# define GvSVn(gv) GvSV(gv) ++#endif ++ ++#ifndef isGV_with_GP ++# define isGV_with_GP(gv) isGV(gv) ++#endif ++ ++#ifndef gv_fetchpvn_flags ++# define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt) ++#endif ++ ++#ifndef gv_fetchsv ++# define gv_fetchsv(name, flags, svt) gv_fetchpv(SvPV_nolen_const(name), flags, svt) ++#endif ++#ifndef get_cvn_flags ++# define get_cvn_flags(name, namelen, flags) get_cv(name, flags) ++#endif ++#ifndef WARN_ALL ++# define WARN_ALL 0 ++#endif ++ ++#ifndef WARN_CLOSURE ++# define WARN_CLOSURE 1 ++#endif ++ ++#ifndef WARN_DEPRECATED ++# define WARN_DEPRECATED 2 ++#endif ++ ++#ifndef WARN_EXITING ++# define WARN_EXITING 3 ++#endif ++ ++#ifndef WARN_GLOB ++# define WARN_GLOB 4 ++#endif ++ ++#ifndef WARN_IO ++# define WARN_IO 5 ++#endif ++ ++#ifndef WARN_CLOSED ++# define WARN_CLOSED 6 ++#endif ++ ++#ifndef WARN_EXEC ++# define WARN_EXEC 7 ++#endif ++ ++#ifndef WARN_LAYER ++# define WARN_LAYER 8 ++#endif ++ ++#ifndef WARN_NEWLINE ++# define WARN_NEWLINE 9 ++#endif ++ ++#ifndef WARN_PIPE ++# define WARN_PIPE 10 ++#endif ++ ++#ifndef WARN_UNOPENED ++# define WARN_UNOPENED 11 ++#endif ++ ++#ifndef WARN_MISC ++# define WARN_MISC 12 ++#endif ++ ++#ifndef WARN_NUMERIC ++# define WARN_NUMERIC 13 ++#endif ++ ++#ifndef WARN_ONCE ++# define WARN_ONCE 14 ++#endif ++ ++#ifndef WARN_OVERFLOW ++# define WARN_OVERFLOW 15 ++#endif ++ ++#ifndef WARN_PACK ++# define WARN_PACK 16 ++#endif ++ ++#ifndef WARN_PORTABLE ++# define WARN_PORTABLE 17 ++#endif ++ ++#ifndef WARN_RECURSION ++# define WARN_RECURSION 18 ++#endif ++ ++#ifndef WARN_REDEFINE ++# define WARN_REDEFINE 19 ++#endif ++ ++#ifndef WARN_REGEXP ++# define WARN_REGEXP 20 ++#endif ++ ++#ifndef WARN_SEVERE ++# define WARN_SEVERE 21 ++#endif ++ ++#ifndef WARN_DEBUGGING ++# define WARN_DEBUGGING 22 ++#endif ++ ++#ifndef WARN_INPLACE ++# define WARN_INPLACE 23 ++#endif ++ ++#ifndef WARN_INTERNAL ++# define WARN_INTERNAL 24 ++#endif ++ ++#ifndef WARN_MALLOC ++# define WARN_MALLOC 25 ++#endif ++ ++#ifndef WARN_SIGNAL ++# define WARN_SIGNAL 26 ++#endif ++ ++#ifndef WARN_SUBSTR ++# define WARN_SUBSTR 27 ++#endif ++ ++#ifndef WARN_SYNTAX ++# define WARN_SYNTAX 28 ++#endif ++ ++#ifndef WARN_AMBIGUOUS ++# define WARN_AMBIGUOUS 29 ++#endif ++ ++#ifndef WARN_BAREWORD ++# define WARN_BAREWORD 30 ++#endif ++ ++#ifndef WARN_DIGIT ++# define WARN_DIGIT 31 ++#endif ++ ++#ifndef WARN_PARENTHESIS ++# define WARN_PARENTHESIS 32 ++#endif ++ ++#ifndef WARN_PRECEDENCE ++# define WARN_PRECEDENCE 33 ++#endif ++ ++#ifndef WARN_PRINTF ++# define WARN_PRINTF 34 ++#endif ++ ++#ifndef WARN_PROTOTYPE ++# define WARN_PROTOTYPE 35 ++#endif ++ ++#ifndef WARN_QW ++# define WARN_QW 36 ++#endif ++ ++#ifndef WARN_RESERVED ++# define WARN_RESERVED 37 ++#endif ++ ++#ifndef WARN_SEMICOLON ++# define WARN_SEMICOLON 38 ++#endif ++ ++#ifndef WARN_TAINT ++# define WARN_TAINT 39 ++#endif ++ ++#ifndef WARN_THREADS ++# define WARN_THREADS 40 ++#endif ++ ++#ifndef WARN_UNINITIALIZED ++# define WARN_UNINITIALIZED 41 ++#endif ++ ++#ifndef WARN_UNPACK ++# define WARN_UNPACK 42 ++#endif ++ ++#ifndef WARN_UNTIE ++# define WARN_UNTIE 43 ++#endif ++ ++#ifndef WARN_UTF8 ++# define WARN_UTF8 44 ++#endif ++ ++#ifndef WARN_VOID ++# define WARN_VOID 45 ++#endif ++ ++#ifndef WARN_ASSERTIONS ++# define WARN_ASSERTIONS 46 ++#endif ++#ifndef packWARN ++# define packWARN(a) (a) ++#endif ++ ++#ifndef ckWARN ++# ifdef G_WARN_ON ++# define ckWARN(a) (PL_dowarn & G_WARN_ON) ++# else ++# define ckWARN(a) PL_dowarn ++# endif ++#endif ++ ++#if (PERL_BCDVERSION >= 0x5004000) && !defined(warner) ++#if defined(NEED_warner) ++static void DPPP_(my_warner)(U32 err, const char *pat, ...); ++static ++#else ++extern void DPPP_(my_warner)(U32 err, const char *pat, ...); ++#endif ++ ++#define Perl_warner DPPP_(my_warner) ++ ++#if defined(NEED_warner) || defined(NEED_warner_GLOBAL) ++ ++void ++DPPP_(my_warner)(U32 err, const char *pat, ...) ++{ ++ SV *sv; ++ va_list args; ++ ++ PERL_UNUSED_ARG(err); ++ ++ va_start(args, pat); ++ sv = vnewSVpvf(pat, &args); ++ va_end(args); ++ sv_2mortal(sv); ++ warn("%s", SvPV_nolen(sv)); ++} ++ ++#define warner Perl_warner ++ ++#define Perl_warner_nocontext Perl_warner ++ ++#endif ++#endif ++ ++/* concatenating with "" ensures that only literal strings are accepted as argument ++ * note that STR_WITH_LEN() can't be used as argument to macros or functions that ++ * under some configurations might be macros ++ */ ++#ifndef STR_WITH_LEN ++# define STR_WITH_LEN(s) (s ""), (sizeof(s)-1) ++#endif ++#ifndef newSVpvs ++# define newSVpvs(str) newSVpvn(str "", sizeof(str) - 1) ++#endif ++ ++#ifndef newSVpvs_flags ++# define newSVpvs_flags(str, flags) newSVpvn_flags(str "", sizeof(str) - 1, flags) ++#endif ++ ++#ifndef newSVpvs_share ++# define newSVpvs_share(str) newSVpvn_share(str "", sizeof(str) - 1, 0) ++#endif ++ ++#ifndef sv_catpvs ++# define sv_catpvs(sv, str) sv_catpvn(sv, str "", sizeof(str) - 1) ++#endif ++ ++#ifndef sv_setpvs ++# define sv_setpvs(sv, str) sv_setpvn(sv, str "", sizeof(str) - 1) ++#endif ++ ++#ifndef hv_fetchs ++# define hv_fetchs(hv, key, lval) hv_fetch(hv, key "", sizeof(key) - 1, lval) ++#endif ++ ++#ifndef hv_stores ++# define hv_stores(hv, key, val) hv_store(hv, key "", sizeof(key) - 1, val, 0) ++#endif ++#ifndef gv_fetchpvs ++# define gv_fetchpvs(name, flags, svt) gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt) ++#endif ++ ++#ifndef gv_stashpvs ++# define gv_stashpvs(name, flags) gv_stashpvn(name "", sizeof(name) - 1, flags) ++#endif ++#ifndef get_cvs ++# define get_cvs(name, flags) get_cvn_flags(name "", sizeof(name)-1, flags) ++#endif ++#ifndef SvGETMAGIC ++# define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END ++#endif ++#ifndef PERL_MAGIC_sv ++# define PERL_MAGIC_sv '\0' ++#endif ++ ++#ifndef PERL_MAGIC_overload ++# define PERL_MAGIC_overload 'A' ++#endif ++ ++#ifndef PERL_MAGIC_overload_elem ++# define PERL_MAGIC_overload_elem 'a' ++#endif ++ ++#ifndef PERL_MAGIC_overload_table ++# define PERL_MAGIC_overload_table 'c' ++#endif ++ ++#ifndef PERL_MAGIC_bm ++# define PERL_MAGIC_bm 'B' ++#endif ++ ++#ifndef PERL_MAGIC_regdata ++# define PERL_MAGIC_regdata 'D' ++#endif ++ ++#ifndef PERL_MAGIC_regdatum ++# define PERL_MAGIC_regdatum 'd' ++#endif ++ ++#ifndef PERL_MAGIC_env ++# define PERL_MAGIC_env 'E' ++#endif ++ ++#ifndef PERL_MAGIC_envelem ++# define PERL_MAGIC_envelem 'e' ++#endif ++ ++#ifndef PERL_MAGIC_fm ++# define PERL_MAGIC_fm 'f' ++#endif ++ ++#ifndef PERL_MAGIC_regex_global ++# define PERL_MAGIC_regex_global 'g' ++#endif ++ ++#ifndef PERL_MAGIC_isa ++# define PERL_MAGIC_isa 'I' ++#endif ++ ++#ifndef PERL_MAGIC_isaelem ++# define PERL_MAGIC_isaelem 'i' ++#endif ++ ++#ifndef PERL_MAGIC_nkeys ++# define PERL_MAGIC_nkeys 'k' ++#endif ++ ++#ifndef PERL_MAGIC_dbfile ++# define PERL_MAGIC_dbfile 'L' ++#endif ++ ++#ifndef PERL_MAGIC_dbline ++# define PERL_MAGIC_dbline 'l' ++#endif ++ ++#ifndef PERL_MAGIC_mutex ++# define PERL_MAGIC_mutex 'm' ++#endif ++ ++#ifndef PERL_MAGIC_shared ++# define PERL_MAGIC_shared 'N' ++#endif ++ ++#ifndef PERL_MAGIC_shared_scalar ++# define PERL_MAGIC_shared_scalar 'n' ++#endif ++ ++#ifndef PERL_MAGIC_collxfrm ++# define PERL_MAGIC_collxfrm 'o' ++#endif ++ ++#ifndef PERL_MAGIC_tied ++# define PERL_MAGIC_tied 'P' ++#endif ++ ++#ifndef PERL_MAGIC_tiedelem ++# define PERL_MAGIC_tiedelem 'p' ++#endif ++ ++#ifndef PERL_MAGIC_tiedscalar ++# define PERL_MAGIC_tiedscalar 'q' ++#endif ++ ++#ifndef PERL_MAGIC_qr ++# define PERL_MAGIC_qr 'r' ++#endif ++ ++#ifndef PERL_MAGIC_sig ++# define PERL_MAGIC_sig 'S' ++#endif ++ ++#ifndef PERL_MAGIC_sigelem ++# define PERL_MAGIC_sigelem 's' ++#endif ++ ++#ifndef PERL_MAGIC_taint ++# define PERL_MAGIC_taint 't' ++#endif ++ ++#ifndef PERL_MAGIC_uvar ++# define PERL_MAGIC_uvar 'U' ++#endif ++ ++#ifndef PERL_MAGIC_uvar_elem ++# define PERL_MAGIC_uvar_elem 'u' ++#endif ++ ++#ifndef PERL_MAGIC_vstring ++# define PERL_MAGIC_vstring 'V' ++#endif ++ ++#ifndef PERL_MAGIC_vec ++# define PERL_MAGIC_vec 'v' ++#endif ++ ++#ifndef PERL_MAGIC_utf8 ++# define PERL_MAGIC_utf8 'w' ++#endif ++ ++#ifndef PERL_MAGIC_substr ++# define PERL_MAGIC_substr 'x' ++#endif ++ ++#ifndef PERL_MAGIC_defelem ++# define PERL_MAGIC_defelem 'y' ++#endif ++ ++#ifndef PERL_MAGIC_glob ++# define PERL_MAGIC_glob '*' ++#endif ++ ++#ifndef PERL_MAGIC_arylen ++# define PERL_MAGIC_arylen '#' ++#endif ++ ++#ifndef PERL_MAGIC_pos ++# define PERL_MAGIC_pos '.' ++#endif ++ ++#ifndef PERL_MAGIC_backref ++# define PERL_MAGIC_backref '<' ++#endif ++ ++#ifndef PERL_MAGIC_ext ++# define PERL_MAGIC_ext '~' ++#endif ++ ++/* That's the best we can do... */ ++#ifndef sv_catpvn_nomg ++# define sv_catpvn_nomg sv_catpvn ++#endif ++ ++#ifndef sv_catsv_nomg ++# define sv_catsv_nomg sv_catsv ++#endif ++ ++#ifndef sv_setsv_nomg ++# define sv_setsv_nomg sv_setsv ++#endif ++ ++#ifndef sv_pvn_nomg ++# define sv_pvn_nomg sv_pvn ++#endif ++ ++#ifndef SvIV_nomg ++# define SvIV_nomg SvIV ++#endif ++ ++#ifndef SvUV_nomg ++# define SvUV_nomg SvUV ++#endif ++ ++#ifndef sv_catpv_mg ++# define sv_catpv_mg(sv, ptr) \ ++ STMT_START { \ ++ SV *TeMpSv = sv; \ ++ sv_catpv(TeMpSv,ptr); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++ ++#ifndef sv_catpvn_mg ++# define sv_catpvn_mg(sv, ptr, len) \ ++ STMT_START { \ ++ SV *TeMpSv = sv; \ ++ sv_catpvn(TeMpSv,ptr,len); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++ ++#ifndef sv_catsv_mg ++# define sv_catsv_mg(dsv, ssv) \ ++ STMT_START { \ ++ SV *TeMpSv = dsv; \ ++ sv_catsv(TeMpSv,ssv); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++ ++#ifndef sv_setiv_mg ++# define sv_setiv_mg(sv, i) \ ++ STMT_START { \ ++ SV *TeMpSv = sv; \ ++ sv_setiv(TeMpSv,i); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++ ++#ifndef sv_setnv_mg ++# define sv_setnv_mg(sv, num) \ ++ STMT_START { \ ++ SV *TeMpSv = sv; \ ++ sv_setnv(TeMpSv,num); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++ ++#ifndef sv_setpv_mg ++# define sv_setpv_mg(sv, ptr) \ ++ STMT_START { \ ++ SV *TeMpSv = sv; \ ++ sv_setpv(TeMpSv,ptr); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++ ++#ifndef sv_setpvn_mg ++# define sv_setpvn_mg(sv, ptr, len) \ ++ STMT_START { \ ++ SV *TeMpSv = sv; \ ++ sv_setpvn(TeMpSv,ptr,len); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++ ++#ifndef sv_setsv_mg ++# define sv_setsv_mg(dsv, ssv) \ ++ STMT_START { \ ++ SV *TeMpSv = dsv; \ ++ sv_setsv(TeMpSv,ssv); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++ ++#ifndef sv_setuv_mg ++# define sv_setuv_mg(sv, i) \ ++ STMT_START { \ ++ SV *TeMpSv = sv; \ ++ sv_setuv(TeMpSv,i); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++ ++#ifndef sv_usepvn_mg ++# define sv_usepvn_mg(sv, ptr, len) \ ++ STMT_START { \ ++ SV *TeMpSv = sv; \ ++ sv_usepvn(TeMpSv,ptr,len); \ ++ SvSETMAGIC(TeMpSv); \ ++ } STMT_END ++#endif ++#ifndef SvVSTRING_mg ++# define SvVSTRING_mg(sv) (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL) ++#endif ++ ++/* Hint: sv_magic_portable ++ * This is a compatibility function that is only available with ++ * Devel::PPPort. It is NOT in the perl core. ++ * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when ++ * it is being passed a name pointer with namlen == 0. In that ++ * case, perl 5.8.0 and later store the pointer, not a copy of it. ++ * The compatibility can be provided back to perl 5.004. With ++ * earlier versions, the code will not compile. ++ */ ++ ++#if (PERL_BCDVERSION < 0x5004000) ++ ++ /* code that uses sv_magic_portable will not compile */ ++ ++#elif (PERL_BCDVERSION < 0x5008000) ++ ++# define sv_magic_portable(sv, obj, how, name, namlen) \ ++ STMT_START { \ ++ SV *SvMp_sv = (sv); \ ++ char *SvMp_name = (char *) (name); \ ++ I32 SvMp_namlen = (namlen); \ ++ if (SvMp_name && SvMp_namlen == 0) \ ++ { \ ++ MAGIC *mg; \ ++ sv_magic(SvMp_sv, obj, how, 0, 0); \ ++ mg = SvMAGIC(SvMp_sv); \ ++ mg->mg_len = -42; /* XXX: this is the tricky part */ \ ++ mg->mg_ptr = SvMp_name; \ ++ } \ ++ else \ ++ { \ ++ sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \ ++ } \ ++ } STMT_END ++ ++#else ++ ++# define sv_magic_portable(a, b, c, d, e) sv_magic(a, b, c, d, e) ++ ++#endif ++ ++#ifdef USE_ITHREADS ++#ifndef CopFILE ++# define CopFILE(c) ((c)->cop_file) ++#endif ++ ++#ifndef CopFILEGV ++# define CopFILEGV(c) (CopFILE(c) ? gv_fetchfile(CopFILE(c)) : Nullgv) ++#endif ++ ++#ifndef CopFILE_set ++# define CopFILE_set(c,pv) ((c)->cop_file = savepv(pv)) ++#endif ++ ++#ifndef CopFILESV ++# define CopFILESV(c) (CopFILE(c) ? GvSV(gv_fetchfile(CopFILE(c))) : Nullsv) ++#endif ++ ++#ifndef CopFILEAV ++# define CopFILEAV(c) (CopFILE(c) ? GvAV(gv_fetchfile(CopFILE(c))) : Nullav) ++#endif ++ ++#ifndef CopSTASHPV ++# define CopSTASHPV(c) ((c)->cop_stashpv) ++#endif ++ ++#ifndef CopSTASHPV_set ++# define CopSTASHPV_set(c,pv) ((c)->cop_stashpv = ((pv) ? savepv(pv) : Nullch)) ++#endif ++ ++#ifndef CopSTASH ++# define CopSTASH(c) (CopSTASHPV(c) ? gv_stashpv(CopSTASHPV(c),GV_ADD) : Nullhv) ++#endif ++ ++#ifndef CopSTASH_set ++# define CopSTASH_set(c,hv) CopSTASHPV_set(c, (hv) ? HvNAME(hv) : Nullch) ++#endif ++ ++#ifndef CopSTASH_eq ++# define CopSTASH_eq(c,hv) ((hv) && (CopSTASHPV(c) == HvNAME(hv) \ ++ || (CopSTASHPV(c) && HvNAME(hv) \ ++ && strEQ(CopSTASHPV(c), HvNAME(hv))))) ++#endif ++ ++#else ++#ifndef CopFILEGV ++# define CopFILEGV(c) ((c)->cop_filegv) ++#endif ++ ++#ifndef CopFILEGV_set ++# define CopFILEGV_set(c,gv) ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv)) ++#endif ++ ++#ifndef CopFILE_set ++# define CopFILE_set(c,pv) CopFILEGV_set((c), gv_fetchfile(pv)) ++#endif ++ ++#ifndef CopFILESV ++# define CopFILESV(c) (CopFILEGV(c) ? GvSV(CopFILEGV(c)) : Nullsv) ++#endif ++ ++#ifndef CopFILEAV ++# define CopFILEAV(c) (CopFILEGV(c) ? GvAV(CopFILEGV(c)) : Nullav) ++#endif ++ ++#ifndef CopFILE ++# define CopFILE(c) (CopFILESV(c) ? SvPVX(CopFILESV(c)) : Nullch) ++#endif ++ ++#ifndef CopSTASH ++# define CopSTASH(c) ((c)->cop_stash) ++#endif ++ ++#ifndef CopSTASH_set ++# define CopSTASH_set(c,hv) ((c)->cop_stash = (hv)) ++#endif ++ ++#ifndef CopSTASHPV ++# define CopSTASHPV(c) (CopSTASH(c) ? HvNAME(CopSTASH(c)) : Nullch) ++#endif ++ ++#ifndef CopSTASHPV_set ++# define CopSTASHPV_set(c,pv) CopSTASH_set((c), gv_stashpv(pv,GV_ADD)) ++#endif ++ ++#ifndef CopSTASH_eq ++# define CopSTASH_eq(c,hv) (CopSTASH(c) == (hv)) ++#endif ++ ++#endif /* USE_ITHREADS */ ++#ifndef IN_PERL_COMPILETIME ++# define IN_PERL_COMPILETIME (PL_curcop == &PL_compiling) ++#endif ++ ++#ifndef IN_LOCALE_RUNTIME ++# define IN_LOCALE_RUNTIME (PL_curcop->op_private & HINT_LOCALE) ++#endif ++ ++#ifndef IN_LOCALE_COMPILETIME ++# define IN_LOCALE_COMPILETIME (PL_hints & HINT_LOCALE) ++#endif ++ ++#ifndef IN_LOCALE ++# define IN_LOCALE (IN_PERL_COMPILETIME ? IN_LOCALE_COMPILETIME : IN_LOCALE_RUNTIME) ++#endif ++#ifndef IS_NUMBER_IN_UV ++# define IS_NUMBER_IN_UV 0x01 ++#endif ++ ++#ifndef IS_NUMBER_GREATER_THAN_UV_MAX ++# define IS_NUMBER_GREATER_THAN_UV_MAX 0x02 ++#endif ++ ++#ifndef IS_NUMBER_NOT_INT ++# define IS_NUMBER_NOT_INT 0x04 ++#endif ++ ++#ifndef IS_NUMBER_NEG ++# define IS_NUMBER_NEG 0x08 ++#endif ++ ++#ifndef IS_NUMBER_INFINITY ++# define IS_NUMBER_INFINITY 0x10 ++#endif ++ ++#ifndef IS_NUMBER_NAN ++# define IS_NUMBER_NAN 0x20 ++#endif ++#ifndef GROK_NUMERIC_RADIX ++# define GROK_NUMERIC_RADIX(sp, send) grok_numeric_radix(sp, send) ++#endif ++#ifndef PERL_SCAN_GREATER_THAN_UV_MAX ++# define PERL_SCAN_GREATER_THAN_UV_MAX 0x02 ++#endif ++ ++#ifndef PERL_SCAN_SILENT_ILLDIGIT ++# define PERL_SCAN_SILENT_ILLDIGIT 0x04 ++#endif ++ ++#ifndef PERL_SCAN_ALLOW_UNDERSCORES ++# define PERL_SCAN_ALLOW_UNDERSCORES 0x01 ++#endif ++ ++#ifndef PERL_SCAN_DISALLOW_PREFIX ++# define PERL_SCAN_DISALLOW_PREFIX 0x02 ++#endif ++ ++#ifndef grok_numeric_radix ++#if defined(NEED_grok_numeric_radix) ++static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send); ++static ++#else ++extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send); ++#endif ++ ++#ifdef grok_numeric_radix ++# undef grok_numeric_radix ++#endif ++#define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b) ++#define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix) ++ ++#if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL) ++bool ++DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send) ++{ ++#ifdef USE_LOCALE_NUMERIC ++#ifdef PL_numeric_radix_sv ++ if (PL_numeric_radix_sv && IN_LOCALE) { ++ STRLEN len; ++ char* radix = SvPV(PL_numeric_radix_sv, len); ++ if (*sp + len <= send && memEQ(*sp, radix, len)) { ++ *sp += len; ++ return TRUE; ++ } ++ } ++#else ++ /* older perls don't have PL_numeric_radix_sv so the radix ++ * must manually be requested from locale.h ++ */ ++#include <locale.h> ++ dTHR; /* needed for older threaded perls */ ++ struct lconv *lc = localeconv(); ++ char *radix = lc->decimal_point; ++ if (radix && IN_LOCALE) { ++ STRLEN len = strlen(radix); ++ if (*sp + len <= send && memEQ(*sp, radix, len)) { ++ *sp += len; ++ return TRUE; ++ } ++ } ++#endif ++#endif /* USE_LOCALE_NUMERIC */ ++ /* always try "." if numeric radix didn't match because ++ * we may have data from different locales mixed */ ++ if (*sp < send && **sp == '.') { ++ ++*sp; ++ return TRUE; ++ } ++ return FALSE; ++} ++#endif ++#endif ++ ++#ifndef grok_number ++#if defined(NEED_grok_number) ++static int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep); ++static ++#else ++extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep); ++#endif ++ ++#ifdef grok_number ++# undef grok_number ++#endif ++#define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c) ++#define Perl_grok_number DPPP_(my_grok_number) ++ ++#if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL) ++int ++DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep) ++{ ++ const char *s = pv; ++ const char *send = pv + len; ++ const UV max_div_10 = UV_MAX / 10; ++ const char max_mod_10 = UV_MAX % 10; ++ int numtype = 0; ++ int sawinf = 0; ++ int sawnan = 0; ++ ++ while (s < send && isSPACE(*s)) ++ s++; ++ if (s == send) { ++ return 0; ++ } else if (*s == '-') { ++ s++; ++ numtype = IS_NUMBER_NEG; ++ } ++ else if (*s == '+') ++ s++; ++ ++ if (s == send) ++ return 0; ++ ++ /* next must be digit or the radix separator or beginning of infinity */ ++ if (isDIGIT(*s)) { ++ /* UVs are at least 32 bits, so the first 9 decimal digits cannot ++ overflow. */ ++ UV value = *s - '0'; ++ /* This construction seems to be more optimiser friendly. ++ (without it gcc does the isDIGIT test and the *s - '0' separately) ++ With it gcc on arm is managing 6 instructions (6 cycles) per digit. ++ In theory the optimiser could deduce how far to unroll the loop ++ before checking for overflow. */ ++ if (++s < send) { ++ int digit = *s - '0'; ++ if (digit >= 0 && digit <= 9) { ++ value = value * 10 + digit; ++ if (++s < send) { ++ digit = *s - '0'; ++ if (digit >= 0 && digit <= 9) { ++ value = value * 10 + digit; ++ if (++s < send) { ++ digit = *s - '0'; ++ if (digit >= 0 && digit <= 9) { ++ value = value * 10 + digit; ++ if (++s < send) { ++ digit = *s - '0'; ++ if (digit >= 0 && digit <= 9) { ++ value = value * 10 + digit; ++ if (++s < send) { ++ digit = *s - '0'; ++ if (digit >= 0 && digit <= 9) { ++ value = value * 10 + digit; ++ if (++s < send) { ++ digit = *s - '0'; ++ if (digit >= 0 && digit <= 9) { ++ value = value * 10 + digit; ++ if (++s < send) { ++ digit = *s - '0'; ++ if (digit >= 0 && digit <= 9) { ++ value = value * 10 + digit; ++ if (++s < send) { ++ digit = *s - '0'; ++ if (digit >= 0 && digit <= 9) { ++ value = value * 10 + digit; ++ if (++s < send) { ++ /* Now got 9 digits, so need to check ++ each time for overflow. */ ++ digit = *s - '0'; ++ while (digit >= 0 && digit <= 9 ++ && (value < max_div_10 ++ || (value == max_div_10 ++ && digit <= max_mod_10))) { ++ value = value * 10 + digit; ++ if (++s < send) ++ digit = *s - '0'; ++ else ++ break; ++ } ++ if (digit >= 0 && digit <= 9 ++ && (s < send)) { ++ /* value overflowed. ++ skip the remaining digits, don't ++ worry about setting *valuep. */ ++ do { ++ s++; ++ } while (s < send && isDIGIT(*s)); ++ numtype |= ++ IS_NUMBER_GREATER_THAN_UV_MAX; ++ goto skip_value; ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ numtype |= IS_NUMBER_IN_UV; ++ if (valuep) ++ *valuep = value; ++ ++ skip_value: ++ if (GROK_NUMERIC_RADIX(&s, send)) { ++ numtype |= IS_NUMBER_NOT_INT; ++ while (s < send && isDIGIT(*s)) /* optional digits after the radix */ ++ s++; ++ } ++ } ++ else if (GROK_NUMERIC_RADIX(&s, send)) { ++ numtype |= IS_NUMBER_NOT_INT | IS_NUMBER_IN_UV; /* valuep assigned below */ ++ /* no digits before the radix means we need digits after it */ ++ if (s < send && isDIGIT(*s)) { ++ do { ++ s++; ++ } while (s < send && isDIGIT(*s)); ++ if (valuep) { ++ /* integer approximation is valid - it's 0. */ ++ *valuep = 0; ++ } ++ } ++ else ++ return 0; ++ } else if (*s == 'I' || *s == 'i') { ++ s++; if (s == send || (*s != 'N' && *s != 'n')) return 0; ++ s++; if (s == send || (*s != 'F' && *s != 'f')) return 0; ++ s++; if (s < send && (*s == 'I' || *s == 'i')) { ++ s++; if (s == send || (*s != 'N' && *s != 'n')) return 0; ++ s++; if (s == send || (*s != 'I' && *s != 'i')) return 0; ++ s++; if (s == send || (*s != 'T' && *s != 't')) return 0; ++ s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0; ++ s++; ++ } ++ sawinf = 1; ++ } else if (*s == 'N' || *s == 'n') { ++ /* XXX TODO: There are signaling NaNs and quiet NaNs. */ ++ s++; if (s == send || (*s != 'A' && *s != 'a')) return 0; ++ s++; if (s == send || (*s != 'N' && *s != 'n')) return 0; ++ s++; ++ sawnan = 1; ++ } else ++ return 0; ++ ++ if (sawinf) { ++ numtype &= IS_NUMBER_NEG; /* Keep track of sign */ ++ numtype |= IS_NUMBER_INFINITY | IS_NUMBER_NOT_INT; ++ } else if (sawnan) { ++ numtype &= IS_NUMBER_NEG; /* Keep track of sign */ ++ numtype |= IS_NUMBER_NAN | IS_NUMBER_NOT_INT; ++ } else if (s < send) { ++ /* we can have an optional exponent part */ ++ if (*s == 'e' || *s == 'E') { ++ /* The only flag we keep is sign. Blow away any "it's UV" */ ++ numtype &= IS_NUMBER_NEG; ++ numtype |= IS_NUMBER_NOT_INT; ++ s++; ++ if (s < send && (*s == '-' || *s == '+')) ++ s++; ++ if (s < send && isDIGIT(*s)) { ++ do { ++ s++; ++ } while (s < send && isDIGIT(*s)); ++ } ++ else ++ return 0; ++ } ++ } ++ while (s < send && isSPACE(*s)) ++ s++; ++ if (s >= send) ++ return numtype; ++ if (len == 10 && memEQ(pv, "0 but true", 10)) { ++ if (valuep) ++ *valuep = 0; ++ return IS_NUMBER_IN_UV; ++ } ++ return 0; ++} ++#endif ++#endif ++ ++/* ++ * The grok_* routines have been modified to use warn() instead of ++ * Perl_warner(). Also, 'hexdigit' was the former name of PL_hexdigit, ++ * which is why the stack variable has been renamed to 'xdigit'. ++ */ ++ ++#ifndef grok_bin ++#if defined(NEED_grok_bin) ++static UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); ++static ++#else ++extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); ++#endif ++ ++#ifdef grok_bin ++# undef grok_bin ++#endif ++#define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d) ++#define Perl_grok_bin DPPP_(my_grok_bin) ++ ++#if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL) ++UV ++DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result) ++{ ++ const char *s = start; ++ STRLEN len = *len_p; ++ UV value = 0; ++ NV value_nv = 0; ++ ++ const UV max_div_2 = UV_MAX / 2; ++ bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES; ++ bool overflowed = FALSE; ++ ++ if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) { ++ /* strip off leading b or 0b. ++ for compatibility silently suffer "b" and "0b" as valid binary ++ numbers. */ ++ if (len >= 1) { ++ if (s[0] == 'b') { ++ s++; ++ len--; ++ } ++ else if (len >= 2 && s[0] == '0' && s[1] == 'b') { ++ s+=2; ++ len-=2; ++ } ++ } ++ } ++ ++ for (; len-- && *s; s++) { ++ char bit = *s; ++ if (bit == '0' || bit == '1') { ++ /* Write it in this wonky order with a goto to attempt to get the ++ compiler to make the common case integer-only loop pretty tight. ++ With gcc seems to be much straighter code than old scan_bin. */ ++ redo: ++ if (!overflowed) { ++ if (value <= max_div_2) { ++ value = (value << 1) | (bit - '0'); ++ continue; ++ } ++ /* Bah. We're just overflowed. */ ++ warn("Integer overflow in binary number"); ++ overflowed = TRUE; ++ value_nv = (NV) value; ++ } ++ value_nv *= 2.0; ++ /* If an NV has not enough bits in its mantissa to ++ * represent a UV this summing of small low-order numbers ++ * is a waste of time (because the NV cannot preserve ++ * the low-order bits anyway): we could just remember when ++ * did we overflow and in the end just multiply value_nv by the ++ * right amount. */ ++ value_nv += (NV)(bit - '0'); ++ continue; ++ } ++ if (bit == '_' && len && allow_underscores && (bit = s[1]) ++ && (bit == '0' || bit == '1')) ++ { ++ --len; ++ ++s; ++ goto redo; ++ } ++ if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT)) ++ warn("Illegal binary digit '%c' ignored", *s); ++ break; ++ } ++ ++ if ( ( overflowed && value_nv > 4294967295.0) ++#if UVSIZE > 4 ++ || (!overflowed && value > 0xffffffff ) ++#endif ++ ) { ++ warn("Binary number > 0b11111111111111111111111111111111 non-portable"); ++ } ++ *len_p = s - start; ++ if (!overflowed) { ++ *flags = 0; ++ return value; ++ } ++ *flags = PERL_SCAN_GREATER_THAN_UV_MAX; ++ if (result) ++ *result = value_nv; ++ return UV_MAX; ++} ++#endif ++#endif ++ ++#ifndef grok_hex ++#if defined(NEED_grok_hex) ++static UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); ++static ++#else ++extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); ++#endif ++ ++#ifdef grok_hex ++# undef grok_hex ++#endif ++#define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d) ++#define Perl_grok_hex DPPP_(my_grok_hex) ++ ++#if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL) ++UV ++DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result) ++{ ++ const char *s = start; ++ STRLEN len = *len_p; ++ UV value = 0; ++ NV value_nv = 0; ++ ++ const UV max_div_16 = UV_MAX / 16; ++ bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES; ++ bool overflowed = FALSE; ++ const char *xdigit; ++ ++ if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) { ++ /* strip off leading x or 0x. ++ for compatibility silently suffer "x" and "0x" as valid hex numbers. ++ */ ++ if (len >= 1) { ++ if (s[0] == 'x') { ++ s++; ++ len--; ++ } ++ else if (len >= 2 && s[0] == '0' && s[1] == 'x') { ++ s+=2; ++ len-=2; ++ } ++ } ++ } ++ ++ for (; len-- && *s; s++) { ++ xdigit = strchr((char *) PL_hexdigit, *s); ++ if (xdigit) { ++ /* Write it in this wonky order with a goto to attempt to get the ++ compiler to make the common case integer-only loop pretty tight. ++ With gcc seems to be much straighter code than old scan_hex. */ ++ redo: ++ if (!overflowed) { ++ if (value <= max_div_16) { ++ value = (value << 4) | ((xdigit - PL_hexdigit) & 15); ++ continue; ++ } ++ warn("Integer overflow in hexadecimal number"); ++ overflowed = TRUE; ++ value_nv = (NV) value; ++ } ++ value_nv *= 16.0; ++ /* If an NV has not enough bits in its mantissa to ++ * represent a UV this summing of small low-order numbers ++ * is a waste of time (because the NV cannot preserve ++ * the low-order bits anyway): we could just remember when ++ * did we overflow and in the end just multiply value_nv by the ++ * right amount of 16-tuples. */ ++ value_nv += (NV)((xdigit - PL_hexdigit) & 15); ++ continue; ++ } ++ if (*s == '_' && len && allow_underscores && s[1] ++ && (xdigit = strchr((char *) PL_hexdigit, s[1]))) ++ { ++ --len; ++ ++s; ++ goto redo; ++ } ++ if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT)) ++ warn("Illegal hexadecimal digit '%c' ignored", *s); ++ break; ++ } ++ ++ if ( ( overflowed && value_nv > 4294967295.0) ++#if UVSIZE > 4 ++ || (!overflowed && value > 0xffffffff ) ++#endif ++ ) { ++ warn("Hexadecimal number > 0xffffffff non-portable"); ++ } ++ *len_p = s - start; ++ if (!overflowed) { ++ *flags = 0; ++ return value; ++ } ++ *flags = PERL_SCAN_GREATER_THAN_UV_MAX; ++ if (result) ++ *result = value_nv; ++ return UV_MAX; ++} ++#endif ++#endif ++ ++#ifndef grok_oct ++#if defined(NEED_grok_oct) ++static UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); ++static ++#else ++extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); ++#endif ++ ++#ifdef grok_oct ++# undef grok_oct ++#endif ++#define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d) ++#define Perl_grok_oct DPPP_(my_grok_oct) ++ ++#if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL) ++UV ++DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result) ++{ ++ const char *s = start; ++ STRLEN len = *len_p; ++ UV value = 0; ++ NV value_nv = 0; ++ ++ const UV max_div_8 = UV_MAX / 8; ++ bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES; ++ bool overflowed = FALSE; ++ ++ for (; len-- && *s; s++) { ++ /* gcc 2.95 optimiser not smart enough to figure that this subtraction ++ out front allows slicker code. */ ++ int digit = *s - '0'; ++ if (digit >= 0 && digit <= 7) { ++ /* Write it in this wonky order with a goto to attempt to get the ++ compiler to make the common case integer-only loop pretty tight. ++ */ ++ redo: ++ if (!overflowed) { ++ if (value <= max_div_8) { ++ value = (value << 3) | digit; ++ continue; ++ } ++ /* Bah. We're just overflowed. */ ++ warn("Integer overflow in octal number"); ++ overflowed = TRUE; ++ value_nv = (NV) value; ++ } ++ value_nv *= 8.0; ++ /* If an NV has not enough bits in its mantissa to ++ * represent a UV this summing of small low-order numbers ++ * is a waste of time (because the NV cannot preserve ++ * the low-order bits anyway): we could just remember when ++ * did we overflow and in the end just multiply value_nv by the ++ * right amount of 8-tuples. */ ++ value_nv += (NV)digit; ++ continue; ++ } ++ if (digit == ('_' - '0') && len && allow_underscores ++ && (digit = s[1] - '0') && (digit >= 0 && digit <= 7)) ++ { ++ --len; ++ ++s; ++ goto redo; ++ } ++ /* Allow \octal to work the DWIM way (that is, stop scanning ++ * as soon as non-octal characters are seen, complain only iff ++ * someone seems to want to use the digits eight and nine). */ ++ if (digit == 8 || digit == 9) { ++ if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT)) ++ warn("Illegal octal digit '%c' ignored", *s); ++ } ++ break; ++ } ++ ++ if ( ( overflowed && value_nv > 4294967295.0) ++#if UVSIZE > 4 ++ || (!overflowed && value > 0xffffffff ) ++#endif ++ ) { ++ warn("Octal number > 037777777777 non-portable"); ++ } ++ *len_p = s - start; ++ if (!overflowed) { ++ *flags = 0; ++ return value; ++ } ++ *flags = PERL_SCAN_GREATER_THAN_UV_MAX; ++ if (result) ++ *result = value_nv; ++ return UV_MAX; ++} ++#endif ++#endif ++ ++#if !defined(my_snprintf) ++#if defined(NEED_my_snprintf) ++static int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...); ++static ++#else ++extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...); ++#endif ++ ++#define my_snprintf DPPP_(my_my_snprintf) ++#define Perl_my_snprintf DPPP_(my_my_snprintf) ++ ++#if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL) ++ ++int ++DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...) ++{ ++ dTHX; ++ int retval; ++ va_list ap; ++ va_start(ap, format); ++#ifdef HAS_VSNPRINTF ++ retval = vsnprintf(buffer, len, format, ap); ++#else ++ retval = vsprintf(buffer, format, ap); ++#endif ++ va_end(ap); ++ if (retval < 0 || (len > 0 && (Size_t)retval >= len)) ++ Perl_croak(aTHX_ "panic: my_snprintf buffer overflow"); ++ return retval; ++} ++ ++#endif ++#endif ++ ++#if !defined(my_sprintf) ++#if defined(NEED_my_sprintf) ++static int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...); ++static ++#else ++extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...); ++#endif ++ ++#define my_sprintf DPPP_(my_my_sprintf) ++#define Perl_my_sprintf DPPP_(my_my_sprintf) ++ ++#if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL) ++ ++int ++DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...) ++{ ++ va_list args; ++ va_start(args, pat); ++ vsprintf(buffer, pat, args); ++ va_end(args); ++ return strlen(buffer); ++} ++ ++#endif ++#endif ++ ++#ifdef NO_XSLOCKS ++# ifdef dJMPENV ++# define dXCPT dJMPENV; int rEtV = 0 ++# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) ++# define XCPT_TRY_END JMPENV_POP; ++# define XCPT_CATCH if (rEtV != 0) ++# define XCPT_RETHROW JMPENV_JUMP(rEtV) ++# else ++# define dXCPT Sigjmp_buf oldTOP; int rEtV = 0 ++# define XCPT_TRY_START Copy(top_env, oldTOP, 1, Sigjmp_buf); rEtV = Sigsetjmp(top_env, 1); if (rEtV == 0) ++# define XCPT_TRY_END Copy(oldTOP, top_env, 1, Sigjmp_buf); ++# define XCPT_CATCH if (rEtV != 0) ++# define XCPT_RETHROW Siglongjmp(top_env, rEtV) ++# endif ++#endif ++ ++#if !defined(my_strlcat) ++#if defined(NEED_my_strlcat) ++static Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size); ++static ++#else ++extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size); ++#endif ++ ++#define my_strlcat DPPP_(my_my_strlcat) ++#define Perl_my_strlcat DPPP_(my_my_strlcat) ++ ++#if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL) ++ ++Size_t ++DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size) ++{ ++ Size_t used, length, copy; ++ ++ used = strlen(dst); ++ length = strlen(src); ++ if (size > 0 && used < size - 1) { ++ copy = (length >= size - used) ? size - used - 1 : length; ++ memcpy(dst + used, src, copy); ++ dst[used + copy] = '\0'; ++ } ++ return used + length; ++} ++#endif ++#endif ++ ++#if !defined(my_strlcpy) ++#if defined(NEED_my_strlcpy) ++static Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size); ++static ++#else ++extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size); ++#endif ++ ++#define my_strlcpy DPPP_(my_my_strlcpy) ++#define Perl_my_strlcpy DPPP_(my_my_strlcpy) ++ ++#if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL) ++ ++Size_t ++DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size) ++{ ++ Size_t length, copy; ++ ++ length = strlen(src); ++ if (size > 0) { ++ copy = (length >= size) ? size - 1 : length; ++ memcpy(dst, src, copy); ++ dst[copy] = '\0'; ++ } ++ return length; ++} ++ ++#endif ++#endif ++#ifndef PERL_PV_ESCAPE_QUOTE ++# define PERL_PV_ESCAPE_QUOTE 0x0001 ++#endif ++ ++#ifndef PERL_PV_PRETTY_QUOTE ++# define PERL_PV_PRETTY_QUOTE PERL_PV_ESCAPE_QUOTE ++#endif ++ ++#ifndef PERL_PV_PRETTY_ELLIPSES ++# define PERL_PV_PRETTY_ELLIPSES 0x0002 ++#endif ++ ++#ifndef PERL_PV_PRETTY_LTGT ++# define PERL_PV_PRETTY_LTGT 0x0004 ++#endif ++ ++#ifndef PERL_PV_ESCAPE_FIRSTCHAR ++# define PERL_PV_ESCAPE_FIRSTCHAR 0x0008 ++#endif ++ ++#ifndef PERL_PV_ESCAPE_UNI ++# define PERL_PV_ESCAPE_UNI 0x0100 ++#endif ++ ++#ifndef PERL_PV_ESCAPE_UNI_DETECT ++# define PERL_PV_ESCAPE_UNI_DETECT 0x0200 ++#endif ++ ++#ifndef PERL_PV_ESCAPE_ALL ++# define PERL_PV_ESCAPE_ALL 0x1000 ++#endif ++ ++#ifndef PERL_PV_ESCAPE_NOBACKSLASH ++# define PERL_PV_ESCAPE_NOBACKSLASH 0x2000 ++#endif ++ ++#ifndef PERL_PV_ESCAPE_NOCLEAR ++# define PERL_PV_ESCAPE_NOCLEAR 0x4000 ++#endif ++ ++#ifndef PERL_PV_ESCAPE_RE ++# define PERL_PV_ESCAPE_RE 0x8000 ++#endif ++ ++#ifndef PERL_PV_PRETTY_NOCLEAR ++# define PERL_PV_PRETTY_NOCLEAR PERL_PV_ESCAPE_NOCLEAR ++#endif ++#ifndef PERL_PV_PRETTY_DUMP ++# define PERL_PV_PRETTY_DUMP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_QUOTE ++#endif ++ ++#ifndef PERL_PV_PRETTY_REGPROP ++# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE ++#endif ++ ++/* Hint: pv_escape ++ * Note that unicode functionality is only backported to ++ * those perl versions that support it. For older perl ++ * versions, the implementation will fall back to bytes. ++ */ ++ ++#ifndef pv_escape ++#if defined(NEED_pv_escape) ++static char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags); ++static ++#else ++extern char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags); ++#endif ++ ++#ifdef pv_escape ++# undef pv_escape ++#endif ++#define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f) ++#define Perl_pv_escape DPPP_(my_pv_escape) ++ ++#if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL) ++ ++char * ++DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str, ++ const STRLEN count, const STRLEN max, ++ STRLEN * const escaped, const U32 flags) ++{ ++ const char esc = flags & PERL_PV_ESCAPE_RE ? '%' : '\\'; ++ const char dq = flags & PERL_PV_ESCAPE_QUOTE ? '"' : esc; ++ char octbuf[32] = "%123456789ABCDF"; ++ STRLEN wrote = 0; ++ STRLEN chsize = 0; ++ STRLEN readsize = 1; ++#if defined(is_utf8_string) && defined(utf8_to_uvchr) ++ bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0; ++#endif ++ const char *pv = str; ++ const char * const end = pv + count; ++ octbuf[0] = esc; ++ ++ if (!(flags & PERL_PV_ESCAPE_NOCLEAR)) ++ sv_setpvs(dsv, ""); ++ ++#if defined(is_utf8_string) && defined(utf8_to_uvchr) ++ if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count)) ++ isuni = 1; ++#endif ++ ++ for (; pv < end && (!max || wrote < max) ; pv += readsize) { ++ const UV u = ++#if defined(is_utf8_string) && defined(utf8_to_uvchr) ++ isuni ? utf8_to_uvchr((U8*)pv, &readsize) : ++#endif ++ (U8)*pv; ++ const U8 c = (U8)u & 0xFF; ++ ++ if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) { ++ if (flags & PERL_PV_ESCAPE_FIRSTCHAR) ++ chsize = my_snprintf(octbuf, sizeof octbuf, ++ "%"UVxf, u); ++ else ++ chsize = my_snprintf(octbuf, sizeof octbuf, ++ "%cx{%"UVxf"}", esc, u); ++ } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) { ++ chsize = 1; ++ } else { ++ if (c == dq || c == esc || !isPRINT(c)) { ++ chsize = 2; ++ switch (c) { ++ case '\\' : /* fallthrough */ ++ case '%' : if (c == esc) ++ octbuf[1] = esc; ++ else ++ chsize = 1; ++ break; ++ case '\v' : octbuf[1] = 'v'; break; ++ case '\t' : octbuf[1] = 't'; break; ++ case '\r' : octbuf[1] = 'r'; break; ++ case '\n' : octbuf[1] = 'n'; break; ++ case '\f' : octbuf[1] = 'f'; break; ++ case '"' : if (dq == '"') ++ octbuf[1] = '"'; ++ else ++ chsize = 1; ++ break; ++ default: chsize = my_snprintf(octbuf, sizeof octbuf, ++ pv < end && isDIGIT((U8)*(pv+readsize)) ++ ? "%c%03o" : "%c%o", esc, c); ++ } ++ } else { ++ chsize = 1; ++ } ++ } ++ if (max && wrote + chsize > max) { ++ break; ++ } else if (chsize > 1) { ++ sv_catpvn(dsv, octbuf, chsize); ++ wrote += chsize; ++ } else { ++ char tmp[2]; ++ my_snprintf(tmp, sizeof tmp, "%c", c); ++ sv_catpvn(dsv, tmp, 1); ++ wrote++; ++ } ++ if (flags & PERL_PV_ESCAPE_FIRSTCHAR) ++ break; ++ } ++ if (escaped != NULL) ++ *escaped= pv - str; ++ return SvPVX(dsv); ++} ++ ++#endif ++#endif ++ ++#ifndef pv_pretty ++#if defined(NEED_pv_pretty) ++static char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags); ++static ++#else ++extern char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags); ++#endif ++ ++#ifdef pv_pretty ++# undef pv_pretty ++#endif ++#define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g) ++#define Perl_pv_pretty DPPP_(my_pv_pretty) ++ ++#if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL) ++ ++char * ++DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count, ++ const STRLEN max, char const * const start_color, char const * const end_color, ++ const U32 flags) ++{ ++ const U8 dq = (flags & PERL_PV_PRETTY_QUOTE) ? '"' : '%'; ++ STRLEN escaped; ++ ++ if (!(flags & PERL_PV_PRETTY_NOCLEAR)) ++ sv_setpvs(dsv, ""); ++ ++ if (dq == '"') ++ sv_catpvs(dsv, "\""); ++ else if (flags & PERL_PV_PRETTY_LTGT) ++ sv_catpvs(dsv, "<"); ++ ++ if (start_color != NULL) ++ sv_catpv(dsv, D_PPP_CONSTPV_ARG(start_color)); ++ ++ pv_escape(dsv, str, count, max, &escaped, flags | PERL_PV_ESCAPE_NOCLEAR); ++ ++ if (end_color != NULL) ++ sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color)); ++ ++ if (dq == '"') ++ sv_catpvs(dsv, "\""); ++ else if (flags & PERL_PV_PRETTY_LTGT) ++ sv_catpvs(dsv, ">"); ++ ++ if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count) ++ sv_catpvs(dsv, "..."); ++ ++ return SvPVX(dsv); ++} ++ ++#endif ++#endif ++ ++#ifndef pv_display ++#if defined(NEED_pv_display) ++static char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim); ++static ++#else ++extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim); ++#endif ++ ++#ifdef pv_display ++# undef pv_display ++#endif ++#define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e) ++#define Perl_pv_display DPPP_(my_pv_display) ++ ++#if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL) ++ ++char * ++DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim) ++{ ++ pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP); ++ if (len > cur && pv[cur] == '\0') ++ sv_catpvs(dsv, "\\0"); ++ return SvPVX(dsv); ++} ++ ++#endif ++#endif ++ ++#endif /* _P_P_PORTABILITY_H_ */ ++ ++/* End of File ppport.h */ +diff -ur --new-file perl-5.20.1/dist/Data-Dumper/t/dumper.t perl-5.20.1/dist/Data-Dumper-2.154/t/dumper.t +--- perl-5.20.1/dist/Data-Dumper/t/dumper.t 2014-09-14 07:31:01.000000000 -0400 ++++ perl-5.20.1/dist/Data-Dumper-2.154/t/dumper.t 2014-09-18 11:40:35.000000000 -0400 +@@ -83,11 +83,11 @@ + $Data::Dumper::Useperl = 1; + if (defined &Data::Dumper::Dumpxs) { + print "### XS extension loaded, will run XS tests\n"; +- $TMAX = 432; $XS = 1; ++ $TMAX = 438; $XS = 1; + } + else { + print "### XS extensions not loaded, will NOT run XS tests\n"; +- $TMAX = 216; $XS = 0; ++ $TMAX = 219; $XS = 0; + } + + print "1..$TMAX\n"; +@@ -1670,3 +1670,16 @@ + if $XS; + } + ############# 432 ++ ++{ ++ sub foo {} ++ $WANT = <<'EOW'; ++#*a = sub { "DUMMY" }; ++#$b = \&a; ++EOW ++ ++ TEST q(Data::Dumper->new([ \&foo, \\&foo ], [ "*a", "b" ])->Dump), "name of code in *foo"; ++ TEST q(Data::Dumper->new([ \&foo, \\&foo ], [ "*a", "b" ])->Dumpxs), "name of code in *foo xs" ++ if $XS; ++} ++############# 436 +diff -ur --new-file perl-5.20.1/dist/Data-Dumper/t/recurse.t perl-5.20.1/dist/Data-Dumper-2.154/t/recurse.t +--- perl-5.20.1/dist/Data-Dumper/t/recurse.t 1969-12-31 19:00:00.000000000 -0500 ++++ perl-5.20.1/dist/Data-Dumper-2.154/t/recurse.t 2014-09-18 11:40:20.000000000 -0400 +@@ -0,0 +1,45 @@ ++#!perl ++ ++# Test the Maxrecurse option ++ ++use strict; ++use Test::More tests => 32; ++use Data::Dumper; ++ ++SKIP: { ++ skip "no XS available", 16 ++ if $Data::Dumper::Useperl; ++ local $Data::Dumper::Useperl = 1; ++ test_recursion(); ++} ++ ++test_recursion(); ++ ++sub test_recursion { ++ my $pp = $Data::Dumper::Useperl ? "pure perl" : "XS"; ++ $Data::Dumper::Purity = 1; # make sure this has no effect ++ $Data::Dumper::Indent = 0; ++ $Data::Dumper::Maxrecurse = 1; ++ is(eval { Dumper([]) }, '$VAR1 = [];', "$pp: maxrecurse 1, []"); ++ is(eval { Dumper([[]]) }, undef, "$pp: maxrecurse 1, [[]]"); ++ ok($@, "exception thrown"); ++ is(eval { Dumper({}) }, '$VAR1 = {};', "$pp: maxrecurse 1, {}"); ++ is(eval { Dumper({ a => 1 }) }, q($VAR1 = {'a' => 1};), ++ "$pp: maxrecurse 1, { a => 1 }"); ++ is(eval { Dumper({ a => {} }) }, undef, "$pp: maxrecurse 1, { a => {} }"); ++ ok($@, "exception thrown"); ++ is(eval { Dumper(\1) }, "\$VAR1 = \\1;", "$pp: maxrecurse 1, \\1"); ++ is(eval { Dumper(\\1) }, undef, "$pp: maxrecurse 1, \\1"); ++ ok($@, "exception thrown"); ++ $Data::Dumper::Maxrecurse = 3; ++ is(eval { Dumper(\1) }, "\$VAR1 = \\1;", "$pp: maxrecurse 3, \\1"); ++ is(eval { Dumper(\(my $s = {})) }, "\$VAR1 = \\{};", "$pp: maxrecurse 3, \\{}"); ++ is(eval { Dumper(\(my $s = { a => [] })) }, "\$VAR1 = \\{'a' => []};", ++ "$pp: maxrecurse 3, \\{ a => [] }"); ++ is(eval { Dumper(\(my $s = { a => [{}] })) }, undef, ++ "$pp: maxrecurse 3, \\{ a => [{}] }"); ++ ok($@, "exception thrown"); ++ $Data::Dumper::Maxrecurse = 0; ++ is(eval { Dumper([[[[[]]]]]) }, q($VAR1 = [[[[[]]]]];), ++ "$pp: check Maxrecurse doesn't set limit to 0 recursion"); ++}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl/perl520/perl-520.p5m Mon Apr 27 06:51:31 2015 -0700 @@ -0,0 +1,2300 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. +# + +<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted> +set name=pkg.fmri \ + value=pkg:/runtime/perl-520@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=Perl +set name=pkg.description \ + value="Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more." +set name=com.oracle.info.description value="Perl 5.20" +set name=com.oracle.info.tpno value=$(TPNO) +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2014/435 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) +# This link is always mediated. +# Customers may customize this link by creating their own IPS packages +link path=usr/bin/perl target=../perl5/$(PERL_VERSION)/bin/perl mediator=perl \ + mediator-version=$(PERL_VERSION) +dir path=usr/perl5 owner=root group=bin mode=0755 +file path=usr/perl5/$(PERL_VERSION)/bin/a2p +file path=usr/perl5/$(PERL_VERSION)/bin/c2ph +file path=usr/perl5/$(PERL_VERSION)/bin/config_data +file path=usr/perl5/$(PERL_VERSION)/bin/corelist +file path=usr/perl5/$(PERL_VERSION)/bin/cpan +file path=usr/perl5/$(PERL_VERSION)/bin/enc2xs +file path=usr/perl5/$(PERL_VERSION)/bin/find2perl +file path=usr/perl5/$(PERL_VERSION)/bin/h2ph +file path=usr/perl5/$(PERL_VERSION)/bin/h2xs +file path=usr/perl5/$(PERL_VERSION)/bin/instmodsh +file path=usr/perl5/$(PERL_VERSION)/bin/json_pp +file path=usr/perl5/$(PERL_VERSION)/bin/libnetcfg +hardlink path=usr/perl5/$(PERL_VERSION)/bin/perl target=perl$(COMPONENT_VERSION) +file path=usr/perl5/$(PERL_VERSION)/bin/perl$(COMPONENT_VERSION) +file path=usr/perl5/$(PERL_VERSION)/bin/perlbug +file path=usr/perl5/$(PERL_VERSION)/bin/perldoc +file path=usr/perl5/$(PERL_VERSION)/bin/perlivp +hardlink path=usr/perl5/$(PERL_VERSION)/bin/perlthanks target=perlbug +file path=usr/perl5/$(PERL_VERSION)/bin/piconv +file path=usr/perl5/$(PERL_VERSION)/bin/pl2pm +file path=usr/perl5/$(PERL_VERSION)/bin/pod2html +file path=usr/perl5/$(PERL_VERSION)/bin/pod2man +file path=usr/perl5/$(PERL_VERSION)/bin/pod2text +file path=usr/perl5/$(PERL_VERSION)/bin/pod2usage +file path=usr/perl5/$(PERL_VERSION)/bin/podchecker +file path=usr/perl5/$(PERL_VERSION)/bin/podselect +file path=usr/perl5/$(PERL_VERSION)/bin/prove +file path=usr/perl5/$(PERL_VERSION)/bin/psed +hardlink path=usr/perl5/$(PERL_VERSION)/bin/pstruct target=c2ph +file path=usr/perl5/$(PERL_VERSION)/bin/ptar +file path=usr/perl5/$(PERL_VERSION)/bin/ptardiff +file path=usr/perl5/$(PERL_VERSION)/bin/ptargrep +hardlink path=usr/perl5/$(PERL_VERSION)/bin/s2p target=psed +file path=usr/perl5/$(PERL_VERSION)/bin/shasum +file path=usr/perl5/$(PERL_VERSION)/bin/splain +file path=usr/perl5/$(PERL_VERSION)/bin/xsubpp +file path=usr/perl5/$(PERL_VERSION)/bin/zipdetails +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/.packlist +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B/Concise.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B/Showlex.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B/Terse.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/B/Xref.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/EXTERN.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/INTERN.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/XSUB.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/av.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/bitcount.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/charclass_invlists.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/config.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/cop.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/cv.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/dosish.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/embed.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/embedvar.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/fakesdio.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/feature.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/form.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/git_version.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/gv.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/handy.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/hv.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/hv_func.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/inline.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/intrpvar.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/iperlsys.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/keywords.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/l1_char_class_tab.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/libperl.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/malloc_ctl.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/metaconfig.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mg.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mg_data.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mg_raw.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mg_vtable.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/mydtrace.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/nostdio.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/op.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/op_reg_common.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/opcode.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/opnames.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/overload.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/pad.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/parser.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/patchlevel.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perl.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perlapi.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perldtrace.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perlio.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perliol.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perlsdio.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perlvars.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/perly.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/pp.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/pp_proto.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/proto.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/reentr.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/regcharclass.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/regcomp.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/regexp.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/regnodes.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/scope.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/sv.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/thread.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/time64.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/time64_config.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/uconfig.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/unicode_constants.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/unixish.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/utf8.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/utfebcdic.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/util.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/uudmap.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/vutil.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/CORE/warnings.h +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Compress/Raw/Bzip2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Compress/Raw/Zlib.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Config.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Config.pod +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Config_git.pl +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Config_heavy.pl +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Cwd.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/DB_File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Data/Dumper.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Devel/PPPort.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Devel/Peek.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Digest/MD5.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Digest/SHA.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/DynaLoader.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Alias.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Byte.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/CJKConstants.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/CN.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/CN/HZ.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Config.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/EBCDIC.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Encoder.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Encoding.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/GSM0338.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Guess.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/JP.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/JP/H2Z.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/JP/JIS7.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/KR.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/KR/2022_KR.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/MIME/Header.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/MIME/Header/ISO_2022_JP.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/MIME/Name.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Symbol.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/TW.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Unicode.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Encode/Unicode/UTF7.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Errno.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Fcntl.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/DosGlob.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Glob.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Cygwin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Epoc.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Functions.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Mac.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/OS2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Unix.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/VMS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/File/Spec/Win32.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Filter/Util/Call.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/GDBM_File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Hash/Util.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Hash/Util/FieldHash.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/I18N/Langinfo.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Dir.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Handle.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Pipe.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Poll.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Seekable.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Select.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Socket.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Socket/INET.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IO/Socket/UNIX.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IPC/Msg.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IPC/Semaphore.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IPC/SharedMem.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/IPC/SysV.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/List/Util.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/List/Util/XS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/MIME/Base64.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/MIME/QuotedPrint.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Math/BigInt/FastCalc.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/NDBM_File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/O.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/ODBM_File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Opcode.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/POSIX.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/POSIX.pod +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/PerlIO/encoding.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/PerlIO/mmap.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/PerlIO/scalar.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/PerlIO/via.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/SDBM_File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Scalar/Util.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Socket.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Storable.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Sys/Hostname.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Sys/Syslog.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Tie/Hash/NamedCapture.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Time/HiRes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Time/Piece.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Time/Seconds.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Unicode/Collate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Unicode/Collate/Locale.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/Unicode/Normalize.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/arybase.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/attributes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/B/B.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Compress/Raw/Bzip2/Bzip2.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Compress/Raw/Zlib/Zlib.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Cwd/Cwd.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/DB_File/DB_File.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Data/Dumper/Dumper.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Devel/PPPort/PPPort.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Devel/Peek/Peek.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Digest/MD5/MD5.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Digest/SHA/SHA.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/Byte/Byte.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/CN/CN.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/EBCDIC/EBCDIC.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/Encode.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/JP/JP.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/KR/KR.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/Symbol/Symbol.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/TW/TW.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Encode/Unicode/Unicode.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Fcntl/Fcntl.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/File/DosGlob/DosGlob.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/File/Glob/Glob.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Filter/Util/Call/Call.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/GDBM_File/GDBM_File.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Hash/Util/FieldHash/FieldHash.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Hash/Util/Util.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/I18N/Langinfo/Langinfo.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/IO/IO.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/IPC/SysV/SysV.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/List/Util/Util.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/MIME/Base64/Base64.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Math/BigInt/FastCalc/FastCalc.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/NDBM_File/NDBM_File.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/ODBM_File/ODBM_File.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Opcode/Opcode.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/POSIX/POSIX.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/PerlIO/encoding/encoding.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/PerlIO/mmap/mmap.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/PerlIO/scalar/scalar.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/PerlIO/via/via.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/SDBM_File/SDBM_File.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Socket/Socket.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Storable/Storable.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Sys/Hostname/Hostname.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Sys/Syslog/Syslog.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Tie/Hash/NamedCapture/NamedCapture.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Time/HiRes/HiRes.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Time/Piece/Piece.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Unicode/Collate/Collate.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/Unicode/Normalize/Normalize.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/arybase/arybase.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/attributes/attributes.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/mro/mro.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/re/re.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/sdbm/extralibs.ld +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/threads/shared/shared.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/auto/threads/threads.so +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/encoding.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/lib.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/mro.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/ops.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/re.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/threads.pm +file path=usr/perl5/$(PERL_VERSION)/lib/$(P_ARCH)-solaris-thread-multi-64/threads/shared.pm +file path=usr/perl5/$(PERL_VERSION)/lib/AnyDBM_File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/App/Cpan.pm +file path=usr/perl5/$(PERL_VERSION)/lib/App/Prove.pm +file path=usr/perl5/$(PERL_VERSION)/lib/App/Prove/State.pm +file path=usr/perl5/$(PERL_VERSION)/lib/App/Prove/State/Result.pm +file path=usr/perl5/$(PERL_VERSION)/lib/App/Prove/State/Result/Test.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Archive/Tar.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Archive/Tar/Constant.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Archive/Tar/File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Attribute/Handlers.pm +file path=usr/perl5/$(PERL_VERSION)/lib/AutoLoader.pm +file path=usr/perl5/$(PERL_VERSION)/lib/AutoSplit.pm +file path=usr/perl5/$(PERL_VERSION)/lib/B/Debug.pm +file path=usr/perl5/$(PERL_VERSION)/lib/B/Deparse.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Benchmark.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CGI.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Apache.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Carp.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Cookie.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Fast.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Pretty.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Push.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Switch.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CGI/Util.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CORE.pod +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/API/HOWTO.pod +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Author.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Bundle.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/CacheMgr.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Complete.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Debug.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/DeferredCode.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Distribution.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Distroprefs.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Distrostatus.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Exception/RecursiveDependency.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Exception/blocked_urllist.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Exception/yaml_not_installed.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Exception/yaml_process_error.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/FTP.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/FTP/netrc.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/FirstTime.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/HTTP/Client.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/HTTP/Credentials.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/HandleConfig.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Index.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/InfoObj.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Kwalify.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Kwalify/distroprefs.dd +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Kwalify/distroprefs.yml +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/LWP/UserAgent.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Converter.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Feature.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/History.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Prereqs.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Requirements.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Spec.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/Validator.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Meta/YAML.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Mirrors.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Module.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Nox.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Prompt.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Queue.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Shell.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Tarzip.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/URL.pm +file path=usr/perl5/$(PERL_VERSION)/lib/CPAN/Version.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Carp.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Carp/Heavy.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Class/Struct.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Compress/Zlib.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Config/Extensions.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Config/Perl/V.pm +file path=usr/perl5/$(PERL_VERSION)/lib/DB.pm +file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter.pm +file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/compress.pm +file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/encode.pm +file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/int32.pm +file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/null.pm +file path=usr/perl5/$(PERL_VERSION)/lib/DBM_Filter/utf8.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Devel/SelfStubber.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Digest.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Digest/base.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Digest/file.pm +file path=usr/perl5/$(PERL_VERSION)/lib/DirHandle.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Dumpvalue.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Encode/Changes.e2x +file path=usr/perl5/$(PERL_VERSION)/lib/Encode/ConfigLocal_PM.e2x +file path=usr/perl5/$(PERL_VERSION)/lib/Encode/Makefile_PL.e2x +file path=usr/perl5/$(PERL_VERSION)/lib/Encode/PerlIO.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Encode/README.e2x +file path=usr/perl5/$(PERL_VERSION)/lib/Encode/Supported.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Encode/_PM.e2x +file path=usr/perl5/$(PERL_VERSION)/lib/Encode/_T.e2x +file path=usr/perl5/$(PERL_VERSION)/lib/Encode/encode.h +file path=usr/perl5/$(PERL_VERSION)/lib/English.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Env.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Exporter.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Exporter/Heavy.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Base.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Unix.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/VMS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Windows.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/aix.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/android.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/cygwin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/darwin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/dec_osf.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/CBuilder/Platform/os2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Command.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Command/MM.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant/Base.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant/ProxySubs.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant/Utils.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Constant/XS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Embed.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Install.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Installed.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Liblist.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Liblist/Kid.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MANIFEST.SKIP +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_AIX.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Any.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_BeOS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Cygwin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_DOS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Darwin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_MacOS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_NW5.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_OS2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_QNX.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_UWIN.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Unix.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_VMS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_VOS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Win32.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MM_Win95.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MY.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MakeMaker.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MakeMaker/Config.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MakeMaker/FAQ.pod +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/MakeMaker/Tutorial.pod +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Manifest.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Miniperl.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Mkbootstrap.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Mksymlists.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Packlist.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS.pod +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS/Constants.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS/CountLines.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS/Eval.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/ParseXS/Utilities.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps/Cmd.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps/InputMap.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps/OutputMap.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/Typemaps/Type.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/testlib.pm +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/typemap +file path=usr/perl5/$(PERL_VERSION)/lib/ExtUtils/xsubpp +file path=usr/perl5/$(PERL_VERSION)/lib/Fatal.pm +file path=usr/perl5/$(PERL_VERSION)/lib/File/Basename.pm +file path=usr/perl5/$(PERL_VERSION)/lib/File/Compare.pm +file path=usr/perl5/$(PERL_VERSION)/lib/File/Copy.pm +file path=usr/perl5/$(PERL_VERSION)/lib/File/Fetch.pm +file path=usr/perl5/$(PERL_VERSION)/lib/File/Find.pm +file path=usr/perl5/$(PERL_VERSION)/lib/File/GlobMapper.pm +file path=usr/perl5/$(PERL_VERSION)/lib/File/Path.pm +file path=usr/perl5/$(PERL_VERSION)/lib/File/Temp.pm +file path=usr/perl5/$(PERL_VERSION)/lib/File/stat.pm +file path=usr/perl5/$(PERL_VERSION)/lib/FileCache.pm +file path=usr/perl5/$(PERL_VERSION)/lib/FileHandle.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Filter/Simple.pm +file path=usr/perl5/$(PERL_VERSION)/lib/FindBin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Getopt/Long.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Getopt/Std.pm +file path=usr/perl5/$(PERL_VERSION)/lib/HTTP/Tiny.pm +file path=usr/perl5/$(PERL_VERSION)/lib/I18N/Collate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/I18N/LangTags.pm +file path=usr/perl5/$(PERL_VERSION)/lib/I18N/LangTags/Detect.pm +file path=usr/perl5/$(PERL_VERSION)/lib/I18N/LangTags/List.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Adapter/Bzip2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Adapter/Deflate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Adapter/Identity.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Base.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Base/Common.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Bzip2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Deflate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/FAQ.pod +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Gzip.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Gzip/Constants.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/RawDeflate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Zip.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Zip/Constants.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Zlib/Constants.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Compress/Zlib/Extra.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Socket/IP.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Adapter/Bunzip2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Adapter/Identity.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Adapter/Inflate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/AnyInflate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/AnyUncompress.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Base.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Bunzip2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Gunzip.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Inflate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/RawInflate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Uncompress/Unzip.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IO/Zlib.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IPC/Cmd.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IPC/Open2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/IPC/Open3.pm +file path=usr/perl5/$(PERL_VERSION)/lib/JSON/PP.pm +file path=usr/perl5/$(PERL_VERSION)/lib/JSON/PP/Boolean.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/API.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Changes.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Constants.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Constants.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Country.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Country.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Country_Codes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Country_Retired.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Currency.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Currency.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Currency_Codes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Currency_Retired.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangExt.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangExt.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangExt_Codes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangExt_Retired.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangFam.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangFam.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangFam_Codes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangFam_Retired.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangVar.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangVar.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangVar_Codes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/LangVar_Retired.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Language.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Language.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Language_Codes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Language_Retired.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Script.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Script.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Script_Codes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Codes/Script_Retired.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Country.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Country.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Currency.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Currency.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Language.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Language.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/Cookbook.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/Guts.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/GutsLoader.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/Simple.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Maketext/TPJ13.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Script.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Locale/Script.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigFloat.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigFloat/Trace.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigInt.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigInt/Calc.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigInt/CalcEmu.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigInt/Trace.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Math/BigRat.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Math/Complex.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Math/Trig.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Memoize.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/AnyDBM_File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/Expire.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/ExpireFile.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/ExpireTest.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/NDBM_File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/SDBM_File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Memoize/Storable.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/API.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Authoring.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Base.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Bundling.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Compat.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Config.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/ConfigData.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Cookbook.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Dumper.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/ModuleInfo.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Notes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/PPMMaker.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/Default.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/MacOS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/Unix.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/VMS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/VOS.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/Windows.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/aix.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/cygwin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/darwin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Platform/os2.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/PodParser.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/Version.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Build/YAML.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/CoreList.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/CoreList.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Module/CoreList/TieHashDelta.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/CoreList/Utils.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Load.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Load/Conditional.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Loaded.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Module/Metadata.pm +file path=usr/perl5/$(PERL_VERSION)/lib/NEXT.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/Cmd.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/Config.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/Domain.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/A.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/E.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/I.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/L.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/FTP/dataconn.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/NNTP.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/Netrc.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/POP3.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/Ping.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/SMTP.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/Time.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/hostent.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/libnetFAQ.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Net/netent.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/protoent.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Net/servent.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Package/Constants.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Params/Check.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Parse/CPAN/Meta.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Perl/OSType.pm +file path=usr/perl5/$(PERL_VERSION)/lib/PerlIO.pm +file path=usr/perl5/$(PERL_VERSION)/lib/PerlIO/via/QuotedPrint.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Checker.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Escapes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Find.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Functions.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Html.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/InputObjects.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Man.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/ParseLink.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/ParseUtils.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Parser.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/BaseTo.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/GetOptsOO.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToANSI.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToChecker.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToMan.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToNroff.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToPod.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToRtf.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToTerm.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToText.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToTk.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Perldoc/ToXml.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/PlainText.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Select.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/BlackBox.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Checker.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Debug.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/DumpAsText.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/DumpAsXML.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/HTML.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/HTMLBatch.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/HTMLLegacy.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/LinkSection.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Methody.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Progress.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParser.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParserEndToken.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParserStartToken.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParserTextToken.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/PullParserToken.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/RTF.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Search.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/SimpleTree.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Subclassing.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Text.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/TextContent.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/TiedOutFH.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/Transcode.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/TranscodeDumb.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/TranscodeSmart.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/XHTML.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Simple/XMLOutStream.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Text.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Text/Color.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Text/Overstrike.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Text/Termcap.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Pod/Usage.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Safe.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Search/Dict.pm +file path=usr/perl5/$(PERL_VERSION)/lib/SelectSaver.pm +file path=usr/perl5/$(PERL_VERSION)/lib/SelfLoader.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Symbol.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Base.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Base.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Color.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Console.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Console/ParallelSession.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Console/Session.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/File/Session.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Formatter/Session.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Harness.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Harness/Beyond.pod +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Harness/Env.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Object.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Aggregator.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Grammar.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Iterator.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Iterator/Array.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Iterator/Process.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Iterator/Stream.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/IteratorFactory.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Multiplexer.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Bailout.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Comment.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Plan.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Pragma.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Test.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Unknown.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/Version.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Result/YAML.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/ResultFactory.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Scheduler.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Scheduler/Job.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Scheduler/Spinner.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/Source.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/Executable.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/Handle.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/Perl.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/SourceHandler/RawTAP.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/YAMLish/Reader.pm +file path=usr/perl5/$(PERL_VERSION)/lib/TAP/Parser/YAMLish/Writer.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Term/ANSIColor.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Term/Cap.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Term/Complete.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Term/ReadLine.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Test.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Test/Builder.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Test/Builder/Module.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Test/Builder/Tester.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Test/Builder/Tester/Color.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Test/Harness.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Test/More.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Test/Simple.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Test/Tutorial.pod +file path=usr/perl5/$(PERL_VERSION)/lib/Text/Abbrev.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Text/Balanced.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Text/ParseWords.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Text/Tabs.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Text/Wrap.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Thread.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Thread/Queue.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Thread/Semaphore.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Array.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Tie/File.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Handle.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Hash.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Memoize.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Tie/RefHash.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Tie/Scalar.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Tie/StdHandle.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Tie/SubstrHash.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Time/Local.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Time/gmtime.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Time/localtime.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Time/tm.pm +file path=usr/perl5/$(PERL_VERSION)/lib/UNIVERSAL.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Big5.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/GB2312.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/JISX0208.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Korean.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Pinyin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Stroke.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/CJK/Zhuyin.pm +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/af.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ar.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/as.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/az.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/be.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/bg.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/bn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ca.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/cs.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/cy.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/da.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/de_phone.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ee.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/eo.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/es.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/es_trad.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/et.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fa.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fi.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fi_phone.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fil.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fo.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/fr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/gu.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ha.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/haw.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/hi.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/hr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/hu.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/hy.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ig.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/is.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ja.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/kk.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/kl.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/kn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ko.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/kok.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ln.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/lt.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/lv.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/mk.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ml.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/mr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/mt.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/nb.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/nn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/nso.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/om.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/or.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/pa.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/pl.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ro.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ru.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sa.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/se.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/si.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/si_dict.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sk.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sl.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sq.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sv.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/sv_refo.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ta.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/te.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/th.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/tn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/to.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/tr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/uk.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/ur.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/vi.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/wae.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/wo.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/yo.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_big5.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_gb.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_pin.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_strk.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/Locale/zh_zhu.pl +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/allkeys.txt +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/Collate/keys.txt +file path=usr/perl5/$(PERL_VERSION)/lib/Unicode/UCD.pm +file path=usr/perl5/$(PERL_VERSION)/lib/User/grent.pm +file path=usr/perl5/$(PERL_VERSION)/lib/User/pwent.pm +file path=usr/perl5/$(PERL_VERSION)/lib/XSLoader.pm +file path=usr/perl5/$(PERL_VERSION)/lib/_charnames.pm +file path=usr/perl5/$(PERL_VERSION)/lib/autodie.pm +file path=usr/perl5/$(PERL_VERSION)/lib/autodie/exception.pm +file path=usr/perl5/$(PERL_VERSION)/lib/autodie/exception/system.pm +file path=usr/perl5/$(PERL_VERSION)/lib/autodie/hints.pm +file path=usr/perl5/$(PERL_VERSION)/lib/autodie/skip.pm +file path=usr/perl5/$(PERL_VERSION)/lib/autouse.pm +file path=usr/perl5/$(PERL_VERSION)/lib/base.pm +file path=usr/perl5/$(PERL_VERSION)/lib/bigint.pm +file path=usr/perl5/$(PERL_VERSION)/lib/bignum.pm +file path=usr/perl5/$(PERL_VERSION)/lib/bigrat.pm +file path=usr/perl5/$(PERL_VERSION)/lib/blib.pm +file path=usr/perl5/$(PERL_VERSION)/lib/bytes.pm +file path=usr/perl5/$(PERL_VERSION)/lib/bytes_heavy.pl +file path=usr/perl5/$(PERL_VERSION)/lib/charnames.pm +file path=usr/perl5/$(PERL_VERSION)/lib/constant.pm +file path=usr/perl5/$(PERL_VERSION)/lib/deprecate.pm +file path=usr/perl5/$(PERL_VERSION)/lib/diagnostics.pm +file path=usr/perl5/$(PERL_VERSION)/lib/dumpvar.pl +file path=usr/perl5/$(PERL_VERSION)/lib/encoding/warnings.pm +file path=usr/perl5/$(PERL_VERSION)/lib/experimental.pm +file path=usr/perl5/$(PERL_VERSION)/lib/feature.pm +file path=usr/perl5/$(PERL_VERSION)/lib/fields.pm +file path=usr/perl5/$(PERL_VERSION)/lib/filetest.pm +file path=usr/perl5/$(PERL_VERSION)/lib/if.pm +file path=usr/perl5/$(PERL_VERSION)/lib/inc/latest.pm +file path=usr/perl5/$(PERL_VERSION)/lib/inc/latest/private.pm +file path=usr/perl5/$(PERL_VERSION)/lib/integer.pm +file path=usr/perl5/$(PERL_VERSION)/lib/less.pm +file path=usr/perl5/$(PERL_VERSION)/lib/locale.pm +file path=usr/perl5/$(PERL_VERSION)/lib/open.pm +file path=usr/perl5/$(PERL_VERSION)/lib/overload.pm +file path=usr/perl5/$(PERL_VERSION)/lib/overload/numbers.pm +file path=usr/perl5/$(PERL_VERSION)/lib/overloading.pm +file path=usr/perl5/$(PERL_VERSION)/lib/parent.pm +file path=usr/perl5/$(PERL_VERSION)/lib/perl5db.pl +file path=usr/perl5/$(PERL_VERSION)/lib/perlfaq.pm +file path=usr/perl5/$(PERL_VERSION)/lib/pod/a2p.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5004delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5005delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5100delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5101delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5120delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5121delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5122delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5123delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5124delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5125delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5140delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5141delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5142delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5143delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5144delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5160delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5161delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5162delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5163delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5180delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5181delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5182delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5200delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl5201delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl561delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl56delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl581delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl582delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl583delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl584delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl585delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl586delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl587delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl588delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl589delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perl58delta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlaix.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlamiga.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlandroid.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlapi.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlapio.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlartistic.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlbook.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlboot.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlbot.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlbs2000.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcall.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlce.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcheat.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlclib.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcn.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcommunity.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlcygwin.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldata.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldbmfilter.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldebguts.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldebtut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldebug.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldelta.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldiag.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldoc.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldos.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldsc.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perldtrace.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlebcdic.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlembed.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlexperiment.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq1.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq2.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq3.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq4.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq5.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq6.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq7.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq8.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfaq9.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfilter.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfork.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlform.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfreebsd.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlfunc.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlgit.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlglossary.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlgpl.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlguts.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhack.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhacktips.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhacktut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhaiku.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhist.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhpux.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlhurd.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlintern.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlinterp.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlintro.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perliol.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlipc.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlirix.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perljp.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlko.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perllexwarn.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perllinux.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perllocale.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perllol.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmacos.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmacosx.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmod.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmodinstall.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmodlib.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmodstyle.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlmroapi.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlnetware.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlnewmod.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlnumber.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlobj.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlootut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlop.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlopenbsd.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlopentut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlos2.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlos390.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlos400.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpacktut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlperf.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlplan9.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpod.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpodspec.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpodstyle.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpolicy.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlport.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlpragma.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlqnx.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlre.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlreapi.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrebackslash.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrecharclass.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlref.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlreftut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlreguts.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrepository.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrequick.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlreref.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlretut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlriscos.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlrun.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsec.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsolaris.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsource.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlstyle.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsub.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsymbian.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsyn.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlsynology.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlthrtut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltie.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltoc.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltodo.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltooc.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltoot.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltrap.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltru64.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perltw.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlunicode.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlunifaq.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perluniintro.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perluniprops.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlunitut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlutil.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlvar.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlvms.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlvos.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlwin32.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlxs.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlxstut.pod +file path=usr/perl5/$(PERL_VERSION)/lib/pod/perlxstypemap.pod +file path=usr/perl5/$(PERL_VERSION)/lib/sigtrap.pm +file path=usr/perl5/$(PERL_VERSION)/lib/sort.pm +file path=usr/perl5/$(PERL_VERSION)/lib/strict.pm +file path=usr/perl5/$(PERL_VERSION)/lib/subs.pm +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Blocks.txt +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/CombiningClass.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Decomposition.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Heavy.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Name.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/Name.pm +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/NamedSequences.txt +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/SpecialCasing.txt +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Age.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Bc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Bmg.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Bpb.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Bpt.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Cf.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Digit.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Ea.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Fold.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/GCB.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Gc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Hst.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Isc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Jg.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Jt.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Lb.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Lc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Lower.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFCQC.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFDQC.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFKCCF.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFKCQC.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NFKDQC.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Na1.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/NameAlia.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Nt.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Nv.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/PerlDeci.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/SB.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Sc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Scx.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Tc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Title.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Uc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/Upper.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/To/WB.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/UCD.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/NA.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V11.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V20.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V30.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V31.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V32.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V40.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V41.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V50.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V51.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V52.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V60.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Age/V61.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Alpha/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/AL.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/AN.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/B.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/BN.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/CS.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/EN.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/ES.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/ET.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/L.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/NSM.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/ON.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/R.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bc/WS.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/BidiC/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/BidiM/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Blk/NB.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bpt/C.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bpt/N.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Bpt/O.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CE/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CI/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWCF/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWCM/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWKCF/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWL/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWT/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CWU/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Cased/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/A.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/AR.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/ATAR.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/B.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/BR.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/DB.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/NK.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/NR.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/OV.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ccc/VR.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/CompEx/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/DI/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dash/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dep/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dia/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Com.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Enc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Fin.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Font.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Init.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Iso.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Med.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Nar.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Nb.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/NonCanon.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Sqr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Sub.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Sup.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Dt/Vert.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/A.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/H.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/N.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/Na.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ea/W.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ext/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/CN.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/EX.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/LV.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/LVT.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/SM.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GCB/XX.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/C.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Cf.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Cn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/L.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/LC.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Ll.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Lm.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Lo.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Lt.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Lu.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/M.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Mc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Me.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Mn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/N.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Nd.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Nl.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/No.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/P.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Pd.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Pe.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Pf.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Pi.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Po.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Ps.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/S.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Sc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Sk.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Sm.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/So.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Z.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Gc/Zs.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/GrBase/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Hex/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Hst/NA.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Hyphen/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/IDC/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/IDS/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Ideo/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/2_0.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/2_1.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/3_0.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/3_1.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/3_2.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/4_0.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/4_1.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/5_0.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/5_1.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/5_2.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/6_0.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/6_1.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/6_2.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/In/6_3.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Ain.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Alef.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Beh.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Dal.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/FarsiYeh.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Feh.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Gaf.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Hah.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Lam.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/NoJoinin.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Qaf.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Reh.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Seen.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Waw.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jg/Yeh.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/C.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/D.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/R.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/T.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Jt/U.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/LOE/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/AI.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/AL.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/BA.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/BB.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/CJ.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/CL.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/CM.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/EX.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/GL.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/ID.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/IS.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/NS.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/OP.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/PO.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/PR.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/QU.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/SA.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lb/XX.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Lower/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Math/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NChar/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFCQC/M.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFCQC/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFDQC/N.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFDQC/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFKCQC/N.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFKCQC/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFKDQC/N.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/NFKDQC/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nt/Di.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nt/None.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nt/Nu.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/0.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/10.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/100.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1000.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/10000.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/11.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/12.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/13.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/14.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/15.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/16.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/17.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/18.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/19.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1_2.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1_3.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1_4.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/1_8.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/2.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/20.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/2_3.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/3.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/30.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/3_4.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/4.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/40.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/5.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/50.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/500.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/5000.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/50000.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/6.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/60.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/7.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/70.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/8.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/80.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/9.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Nv/90.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/PatSyn/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/PatWS/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Alnum.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Assigned.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Blank.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Graph.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/PerlWord.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/PosixPun.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Print.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/Word.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/XPosixPu.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlAny.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlCh2.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlCha.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlFol.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlIDC.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlIDS.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlPr2.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlPro.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_PerlQuo.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_XExtend.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_XRegula.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Perl/_XSpecia.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/QMark/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/AT.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/CL.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/EX.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/FO.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/LE.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/LO.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/NU.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/SC.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/ST.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/Sp.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/UP.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SB/XX.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/SD/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/STerm/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Arab.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Armn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Beng.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Cham.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Cprt.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Cyrl.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Deva.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Ethi.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Geor.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Grek.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Gujr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Guru.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Han.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Hang.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Hebr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Hira.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Kana.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Khar.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Khmr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Knda.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Lana.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Lao.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Latn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Limb.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Linb.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Mlym.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Mong.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Orya.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Sinh.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Talu.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Taml.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Telu.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Tibt.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Zinh.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Zyyy.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Sc/Zzzz.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Arab.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Armn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Beng.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Bopo.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Cakm.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Cprt.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Cyrl.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Deva.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Geor.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Grek.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Gujr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Guru.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Han.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Hang.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Hira.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Kana.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Latn.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Linb.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Mong.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Orya.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Syrc.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Tagb.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Takr.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Thaa.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Yi.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Zinh.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Scx/Zyyy.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Space/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Term/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/UIdeo/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/Upper/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/EX.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/FO.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/HL.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/KA.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/LE.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/MB.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/ML.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/MN.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/NU.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/WB/XX.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/XIDC/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/lib/XIDS/Y.pl +file path=usr/perl5/$(PERL_VERSION)/lib/unicore/version +file path=usr/perl5/$(PERL_VERSION)/lib/utf8.pm +file path=usr/perl5/$(PERL_VERSION)/lib/utf8_heavy.pl +file path=usr/perl5/$(PERL_VERSION)/lib/vars.pm +file path=usr/perl5/$(PERL_VERSION)/lib/version.pm +file path=usr/perl5/$(PERL_VERSION)/lib/version.pod +file path=usr/perl5/$(PERL_VERSION)/lib/version/Internals.pod +file path=usr/perl5/$(PERL_VERSION)/lib/version/regex.pm +file path=usr/perl5/$(PERL_VERSION)/lib/version/vpp.pm +file path=usr/perl5/$(PERL_VERSION)/lib/vmsish.pm +file path=usr/perl5/$(PERL_VERSION)/lib/warnings.pm +file path=usr/perl5/$(PERL_VERSION)/lib/warnings/register.pm +file path=usr/perl5/$(PERL_VERSION)/man/man1/a2p.1 +hardlink path=usr/perl5/$(PERL_VERSION)/man/man1/c2ph.1 target=pstruct.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/config_data.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/corelist.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/cpan.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/enc2xs.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/find2perl.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/h2ph.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/h2xs.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/instmodsh.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/json_pp.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/libnetcfg.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5004delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5005delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5100delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5101delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5120delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5121delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5122delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5123delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5124delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5125delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5140delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5141delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5142delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5143delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5144delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5160delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5161delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5162delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5163delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5180delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5181delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5182delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5200delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl5201delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl561delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl56delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl581delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl582delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl583delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl584delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl585delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl586delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl587delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl588delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl589delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perl58delta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlaix.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlamiga.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlandroid.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlapi.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlapio.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlartistic.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlbook.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlboot.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlbot.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlbs2000.1 +hardlink path=usr/perl5/$(PERL_VERSION)/man/man1/perlbug.1 target=perlthanks.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcall.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlce.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcheat.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlclib.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcn.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcommunity.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlcygwin.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldata.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldbmfilter.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldebguts.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldebtut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldebug.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldelta.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldiag.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldoc.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldos.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldsc.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perldtrace.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlebcdic.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlembed.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlexperiment.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq1.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq2.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq3.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq4.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq5.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq6.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq7.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq8.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfaq9.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfilter.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfork.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlform.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfreebsd.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlfunc.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlgit.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlglossary.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlgpl.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlguts.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhack.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhacktips.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhacktut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhaiku.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhist.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhpux.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlhurd.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlintern.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlinterp.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlintro.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perliol.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlipc.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlirix.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlivp.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perljp.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlko.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perllexwarn.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perllinux.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perllocale.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perllol.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmacos.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmacosx.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmod.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmodinstall.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmodlib.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmodstyle.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlmroapi.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlnetware.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlnewmod.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlnumber.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlobj.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlootut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlop.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlopenbsd.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlopentut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlos2.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlos390.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlos400.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpacktut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlperf.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlplan9.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpod.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpodspec.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpodstyle.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpolicy.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlport.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlpragma.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlqnx.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlre.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlreapi.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrebackslash.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrecharclass.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlref.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlreftut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlreguts.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrepository.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrequick.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlreref.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlretut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlriscos.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlrun.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsec.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsolaris.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsource.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlstyle.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsub.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsymbian.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsyn.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlsynology.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlthanks.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlthrtut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perltie.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perltoc.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perltodo.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perltooc.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perltoot.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perltrap.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perltru64.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perltw.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlunicode.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlunifaq.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perluniintro.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perluniprops.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlunitut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlutil.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlvar.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlvms.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlvos.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlwin32.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlxs.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlxstut.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/perlxstypemap.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/piconv.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/pl2pm.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/pod2html.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/pod2man.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/pod2text.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/pod2usage.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/podchecker.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/podselect.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/prove.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/psed.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/pstruct.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/ptar.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/ptardiff.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/ptargrep.1 +hardlink path=usr/perl5/$(PERL_VERSION)/man/man1/s2p.1 target=psed.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/shasum.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/splain.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/xsubpp.1 +file path=usr/perl5/$(PERL_VERSION)/man/man1/zipdetails.1 +file path=usr/perl5/$(PERL_VERSION)/man/man3/AnyDBM_File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Cpan.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Prove.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Prove::State.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Prove::State::Result.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/App::Prove::State::Result::Test.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Archive::Tar.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Archive::Tar::File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Attribute::Handlers.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/AutoLoader.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/AutoSplit.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/B.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Concise.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Debug.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Deparse.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Showlex.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Terse.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/B::Xref.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Benchmark.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Apache.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Carp.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Cookie.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Fast.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Pretty.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Push.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Switch.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CGI::Util.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CORE.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::API::HOWTO.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Debug.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Distroprefs.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::FirstTime.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::HandleConfig.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Kwalify.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Converter.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Feature.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::History.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Prereqs.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Requirements.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Spec.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::Validator.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Meta::YAML.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Mirrors.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Nox.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Queue.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Tarzip.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/CPAN::Version.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Carp.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Class::Struct.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Compress::Raw::Bzip2.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Compress::Raw::Zlib.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Compress::Zlib.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Config.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Config::Extensions.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Config::Perl::V.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Cwd.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DB.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::compress.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::encode.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::int32.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::null.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DBM_Filter::utf8.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DB_File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Data::Dumper.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Devel::PPPort.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Devel::Peek.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Devel::SelfStubber.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest::MD5.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest::SHA.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest::base.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Digest::file.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DirHandle.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Dumpvalue.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/DynaLoader.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Alias.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Byte.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::CJKConstants.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::CN.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::CN::HZ.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Config.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::EBCDIC.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Encoder.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Encoding.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::GSM0338.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Guess.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::JP.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::JP::H2Z.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::JP::JIS7.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::KR.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::KR::2022_KR.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::MIME::Header.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::MIME::Name.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::PerlIO.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Supported.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Symbol.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::TW.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Unicode.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Encode::Unicode::UTF7.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/English.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Env.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Errno.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Exporter.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Exporter::Heavy.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::CBuilder.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::CBuilder::Platform::Windows.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Command.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Command::MM.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Constant.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Constant::Base.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Constant::Utils.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Constant::XS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Embed.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Install.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Installed.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Liblist.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_AIX.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Any.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_BeOS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Cygwin.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_DOS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Darwin.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_MacOS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_NW5.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_OS2.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_QNX.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_UWIN.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Unix.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_VMS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_VOS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Win32.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MM_Win95.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MY.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MakeMaker.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MakeMaker::Config.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MakeMaker::FAQ.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::MakeMaker::Tutorial.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Manifest.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Miniperl.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Mkbootstrap.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Mksymlists.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Packlist.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::ParseXS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::ParseXS::Constants.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::ParseXS::Eval.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::ParseXS::Utilities.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps::Cmd.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps::InputMap.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps::OutputMap.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::Typemaps::Type.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::XSSymSet.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ExtUtils::testlib.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Fatal.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Fcntl.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Basename.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Compare.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Copy.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::DosGlob.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Fetch.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Find.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Glob.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::GlobMapper.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Path.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Cygwin.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Epoc.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Functions.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Mac.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::OS2.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Unix.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::VMS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Spec::Win32.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::Temp.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/File::stat.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/FileCache.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/FileHandle.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Filter::Simple.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Filter::Util::Call.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/FindBin.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/GDBM_File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Getopt::Long.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Getopt::Std.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/HTTP::Tiny.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Hash::Util.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Hash::Util::FieldHash.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::Collate.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::LangTags.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::LangTags::Detect.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::LangTags::List.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/I18N::Langinfo.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Base.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Bzip2.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Deflate.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::FAQ.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Gzip.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::RawDeflate.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Compress::Zip.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Dir.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Handle.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Pipe.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Poll.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Seekable.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Select.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Socket.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Socket::INET.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Socket::IP.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Socket::UNIX.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::AnyInflate.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::AnyUncompress.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Base.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Bunzip2.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Gunzip.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Inflate.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::RawInflate.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Uncompress::Unzip.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IO::Zlib.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Cmd.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Msg.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Open2.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Open3.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::Semaphore.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::SharedMem.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/IPC::SysV.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/JSON::PP.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/JSON::PP::Boolean.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/List::Util.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/List::Util::XS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::API.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Changes.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Constants.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Country.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Currency.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::LangExt.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::LangFam.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::LangFam_Retired.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::LangVar.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Language.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Codes::Script.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Country.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Currency.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Language.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::Cookbook.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::Guts.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::GutsLoader.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::Simple.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Maketext::TPJ13.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Locale::Script.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/MIME::Base64.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/MIME::QuotedPrint.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigFloat.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigInt.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigInt::Calc.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigInt::CalcEmu.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigInt::FastCalc.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::BigRat.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::Complex.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Math::Trig.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::AnyDBM_File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::Expire.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::ExpireFile.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::ExpireTest.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::NDBM_File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::SDBM_File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Memoize::Storable.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::API.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Authoring.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Base.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Bundling.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Compat.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::ConfigData.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Cookbook.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::ModuleInfo.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Notes.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::PPMMaker.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::Default.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::MacOS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::Unix.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::VMS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::VOS.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::Windows.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::aix.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::cygwin.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::darwin.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Platform::os2.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::Version.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Build::YAML.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::CoreList.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::CoreList::Utils.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Load.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Load::Conditional.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Loaded.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Module::Metadata.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/NDBM_File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/NEXT.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Cmd.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Config.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Domain.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::FTP.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::NNTP.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Netrc.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::POP3.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Ping.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::SMTP.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::Time.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::hostent.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::libnetFAQ.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::netent.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::protoent.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Net::servent.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/O.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ODBM_File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Opcode.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/POSIX.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Package::Constants.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Params::Check.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Parse::CPAN::Meta.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Perl::OSType.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::encoding.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::mmap.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::scalar.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::via.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/PerlIO::via::QuotedPrint.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Checker.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Escapes.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Find.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Html.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::InputObjects.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Man.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::ParseLink.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::ParseUtils.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Parser.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::BaseTo.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::GetOptsOO.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToANSI.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToChecker.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToMan.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToNroff.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToPod.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToRtf.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToTerm.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToText.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToTk.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Perldoc::ToXml.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::PlainText.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Select.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Checker.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Debug.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::DumpAsText.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::DumpAsXML.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::HTML.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::HTMLBatch.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::LinkSection.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Methody.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParser.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParserEndToken.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParserStartToken.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParserTextToken.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::PullParserToken.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::RTF.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Search.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::SimpleTree.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Subclassing.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::Text.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::TextContent.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::XHTML.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Simple::XMLOutStream.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Text.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Text::Color.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Text::Overstrike.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Text::Termcap.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Pod::Usage.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/SDBM_File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Safe.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Scalar::Util.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Search::Dict.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/SelectSaver.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/SelfLoader.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Socket.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Storable.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Symbol.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Sys::Hostname.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Sys::Syslog.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Base.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Base.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Color.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Console.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Console::ParallelSession.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Console::Session.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::File::Session.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Formatter::Session.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Harness.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Harness::Beyond.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Harness::Env.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Object.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Aggregator.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Grammar.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Iterator.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Iterator::Array.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Iterator::Process.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Iterator::Stream.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::IteratorFactory.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Multiplexer.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Bailout.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Comment.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Plan.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Pragma.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Test.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Unknown.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::Version.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Result::YAML.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::ResultFactory.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Scheduler.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Scheduler::Job.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Scheduler::Spinner.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::Source.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::Executable.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::Handle.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::Perl.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::SourceHandler::RawTAP.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::YAMLish::Reader.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/TAP::Parser::YAMLish::Writer.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Term::ANSIColor.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Term::Cap.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Term::Complete.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Term::ReadLine.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Test.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Builder.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Builder::Module.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Builder::Tester.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Builder::Tester::Color.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Harness.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::More.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Simple.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Test::Tutorial.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::Abbrev.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::Balanced.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::ParseWords.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::Tabs.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Text::Wrap.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Thread.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Thread::Queue.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Thread::Semaphore.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Array.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::File.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Handle.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Hash.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Hash::NamedCapture.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Memoize.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::RefHash.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::Scalar.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::StdHandle.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Tie::SubstrHash.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::HiRes.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::Local.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::Piece.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::Seconds.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::gmtime.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::localtime.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Time::tm.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/UNIVERSAL.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Big5.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::GB2312.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::JISX0208.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Korean.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Pinyin.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Stroke.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::CJK::Zhuyin.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Collate::Locale.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::Normalize.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/Unicode::UCD.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/User::grent.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/User::pwent.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/XSLoader.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/arybase.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/attributes.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie::exception.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie::exception::system.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie::hints.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/autodie::skip.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/autouse.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/base.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/bigint.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/bignum.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/bigrat.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/blib.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/bytes.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/charnames.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/constant.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/deprecate.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/diagnostics.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/encoding.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/encoding::warnings.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/experimental.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/feature.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/fields.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/filetest.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/if.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/inc::latest.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/integer.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/less.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/lib.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/locale.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/mro.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/open.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/ops.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/overload.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/overloading.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/parent.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/re.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/sigtrap.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/sort.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/strict.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/subs.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/threads.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/threads::shared.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/utf8.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/vars.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/version.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/version::Internals.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/vmsish.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/warnings.3 +file path=usr/perl5/$(PERL_VERSION)/man/man3/warnings::register.3 +link path=usr/perl5/bin target=$(PERL_VERSION)/bin mediator=perl \ + mediator-version=$(PERL_VERSION) +link path=usr/perl5/man target=$(PERL_VERSION)/man mediator=perl \ + mediator-version=$(PERL_VERSION) +link path=usr/perl5/pod target=$(PERL_VERSION)/lib/pod mediator=perl \ + mediator-version=$(PERL_VERSION) +dir path=usr/perl5/site_perl/$(PERL_VERSION)/$(P_ARCH)-solaris-thread-multi-64 +license perl.license license=Artistic
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl/perl520/perl.license Mon Apr 27 06:51:31 2015 -0700 @@ -0,0 +1,3655 @@ +Portions of this program use Perl 5.20, the open source version is made +available by Larry Wall and others under the terms of the below version of the +Artistic License. As such, Oracle is required to provide the following notices. +Note, however, that the Oracle program license that accompanied this program +determines your right to use the Oracle program, including Perl, and the terms +contained in the following notices do not change those rights. + +Extensions to Perl have been made by Oracle to support current versions of +Solaris and provide additional tools. These changes are detailed at: +https://java.net/projects/solaris-userland/sources/gate/show/components/perl/perl520/patches/ + +The current open source version of Perl can be downloaded at: +http://www.cpan.org/src/5.0/perl-5.20.1.tar.gz + +Oracle elects to license this file available under the Artistic License as +expressly permitted by the Perl licensing terms. + +Perl is Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, +2013, 2014 by Larry Wall and others. All rights reserved. + + +LICENSING +========= + +This program is free software; you can redistribute it and/or modify +it under the terms of either: + + a) the GNU General Public License as published by the Free + Software Foundation; either version 1, or (at your option) any + later version, or + + b) the "Artistic License" which comes with this Kit. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either +the GNU General Public License or the Artistic License for more details. + +You should have received a copy of the Artistic License with this +Kit, in the file named "Artistic". If not, I'll be glad to provide one. + +You should also have received a copy of the GNU General Public License +along with this program in the file named "Copying". If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA or visit their web page on the internet at +http://www.gnu.org/copyleft/gpl.html. + +For those of you that choose to use the GNU General Public License, +my interpretation of the GNU General Public License is that no Perl +script falls under the terms of the GPL unless you explicitly put +said script under the terms of the GPL yourself. Furthermore, any +object code linked with perl does not automatically fall under the +terms of the GPL, provided such object code only adds definitions +of subroutines and variables, and does not otherwise impair the +resulting interpreter from executing any standard Perl script. I +consider linking in C subroutines in this manner to be the moral +equivalent of defining subroutines in the Perl language itself. You +may sell such an object file as proprietary provided that you provide +or offer to provide the Perl source, as specified by the GNU General +Public License. (This is merely an alternate way of specifying input +to the program.) You may also sell a binary produced by the dumping of +a running Perl script that belongs to you, provided that you provide or +offer to provide the Perl source as specified by the GPL. (The +fact that a Perl interpreter and your code are in the same binary file +is, in this case, a form of mere aggregation.) This is my interpretation +of the GPL. If you still have concerns or difficulties understanding +my intent, feel free to contact me. Of course, the Artistic License +spells all this out for your protection, so you may prefer to use that. + +-------------------- +Artistic: + + + + The "Artistic License" + + Preamble + +The intent of this document is to state the conditions under which a +Package may be copied, such that the Copyright Holder maintains some +semblance of artistic control over the development of the package, +while giving the users of the package the right to use and distribute +the Package in a more-or-less customary fashion, plus the right to make +reasonable modifications. + +Definitions: + + "Package" refers to the collection of files distributed by the + Copyright Holder, and derivatives of that collection of files + created through textual modification. + + "Standard Version" refers to such a Package if it has not been + modified, or has been modified in accordance with the wishes + of the Copyright Holder as specified below. + + "Copyright Holder" is whoever is named in the copyright or + copyrights for the package. + + "You" is you, if you're thinking about copying or distributing + this Package. + + "Reasonable copying fee" is whatever you can justify on the + basis of media cost, duplication charges, time of people involved, + and so on. (You will not be required to justify it to the + Copyright Holder, but only to the computing community at large + as a market that must bear the fee.) + + "Freely Available" means that no fee is charged for the item + itself, though there may be fees involved in handling the item. + It also means that recipients of the item may redistribute it + under the same conditions they received it. + +1. You may make and give away verbatim copies of the source form of the +Standard Version of this Package without restriction, provided that you +duplicate all of the original copyright notices and associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications +derived from the Public Domain or from the Copyright Holder. A Package +modified in such a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, provided +that you insert a prominent notice in each changed file stating how and +when you changed that file, and provided that you do at least ONE of the +following: + +a) place your modifications in the Public Domain or otherwise make them +Freely Available, such as by posting said modifications to Usenet or +an equivalent medium, or placing the modifications on a major archive +site such as uunet.uu.net, or by allowing the Copyright Holder to include +your modifications in the Standard Version of the Package. + +b) use the modified Package only within your corporation or organization. + +c) rename any non-standard executables so the names do not conflict +with standard executables, which must also be provided, and provide +a separate manual page for each non-standard executable that clearly +documents how it differs from the Standard Version. + +d) make other distribution arrangements with the Copyright Holder. + +4. You may distribute the programs of this Package in object code or +executable form, provided that you do at least ONE of the following: + +a) distribute a Standard Version of the executables and library files, +together with instructions (in the manual page or equivalent) on where +to get the Standard Version. + +b) accompany the distribution with the machine-readable source of +the Package with your modifications. + +c) give non-standard executables non-standard names, and clearly +document the differences in manual pages (or equivalent), together +with instructions on where to get the Standard Version. + +d) make other distribution arrangements with the Copyright Holder. + +5. You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this +Package. You may not charge a fee for this Package itself. However, +you may distribute this Package in aggregate with other (possibly +commercial) programs as part of a larger (possibly commercial) software +distribution provided that you do not advertise this Package as a +product of your own. You may embed this Package's interpreter within +an executable of yours (by linking); this shall be construed as a mere +form of aggregation, provided that the complete Standard Version of the +interpreter is so embedded. + +6. The scripts and library files supplied as input to or produced as +output from the programs of this Package do not automatically fall +under the copyright of this Package, but belong to whoever generated +them, and may be sold commercially, and may be aggregated with this +Package. If such scripts or library files are aggregated with this +Package via the so-called "undump" or "unexec" methods of producing a +binary executable image, then distribution of such an image shall +neither be construed as a distribution of this Package nor shall it +fall under the restrictions of Paragraphs 3 and 4, provided that you do +not represent such an executable image as a Standard Version of this +Package. + +7. C subroutines (or comparably compiled subroutines in other +languages) supplied by you and linked into this Package in order to +emulate subroutines and variables of the language defined by this +Package shall not be considered part of this Package, but are the +equivalent of input as in Paragraph 6, provided these subroutines do +not change the language in any way that would cause it to fail the +regression tests for the language. + +8. Aggregation of this Package with a commercial distribution is always +permitted provided that the use of this Package is embedded; that is, +when no overt attempt is made to make this Package's interfaces visible +to the end user of the commercial distribution. Such use shall not be +construed as a distribution of this Package. + +9. The name of the Copyright Holder may not be used to endorse or promote +products derived from this software without specific prior written permission. + +10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + The End +-------------------- + +Copying: + + GNU GENERAL PUBLIC LICENSE + Version 1, February 1989 + +Copyright (C) 1989 Free Software Foundation, Inc. +59 Temple Place, Suite 330, Boston, MA 02111-1307, USA +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + + Preamble + +The license agreements of most software companies try to keep users +at the mercy of those companies. By contrast, our General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. The +General Public License applies to the Free Software Foundation's +software and to any other program whose authors commit to using it. +You can use it for your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Specifically, the General Public License is designed to make +sure that you have the freedom to give away or sell copies of free +software, that you receive source code or can get it if you want it, +that you can change the software or use pieces of it in new free +programs; and that you know you can do these things. + +To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + +For example, if you distribute copies of a such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must tell them their rights. + +We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + +Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + +The precise terms and conditions for copying, distribution and +modification follow. + + + GNU GENERAL PUBLIC LICENSE +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License Agreement applies to any program or other work which +contains a notice placed by the copyright holder saying it may be +distributed under the terms of this General Public License. The +"Program", below, refers to any such program or work, and a "work based +on the Program" means either the Program or any work containing the +Program or a portion of it, either verbatim or with modifications. Each +licensee is addressed as "you". + +1. You may copy and distribute verbatim copies of the Program's source +code as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this +General Public License and to the absence of any warranty; and give any +other recipients of the Program a copy of this General Public License +along with the Program. You may charge a fee for the physical act of +transferring a copy. + +2. You may modify your copy or copies of the Program or any portion of +it, and copy and distribute such modifications under the terms of Paragraph +1 above, provided that you also do the following: + +a) cause the modified files to carry prominent notices stating that +you changed the files and the date of any change; and + +b) cause the whole of any work that you distribute or publish, that +in whole or in part contains the Program or any part thereof, either +with or without modifications, to be licensed at no charge to all +third parties under the terms of this General Public License (except +that you may choose to grant warranty protection to some or all +third parties, at your option). + +c) If the modified program normally reads commands interactively when +run, you must cause it, when started running for such interactive use +in the simplest and most usual way, to print or display an +announcement including an appropriate copyright notice and a notice +that there is no warranty (or else, saying that you provide a +warranty) and that users may redistribute the program under these +conditions, and telling the user how to view a copy of this General +Public License. + +d) You may charge a fee for the physical act of transferring a +copy, and you may at your option offer warranty protection in +exchange for a fee. + +Mere aggregation of another independent work with the Program (or its +derivative) on a volume of a storage or distribution medium does not bring +the other work under the scope of these terms. + + +3. You may copy and distribute the Program (or a portion or derivative of +it, under Paragraph 2) in object code or executable form under the terms of +Paragraphs 1 and 2 above provided that you also do one of the following: + +a) accompany it with the complete corresponding machine-readable +source code, which must be distributed under the terms of +Paragraphs 1 and 2 above; or, + +b) accompany it with a written offer, valid for at least three +years, to give any third party free (except for a nominal charge +for the cost of distribution) a complete machine-readable copy of the +corresponding source code, to be distributed under the terms of +Paragraphs 1 and 2 above; or, + +c) accompany it with the information you received as to where the +corresponding source code may be obtained. (This alternative is +allowed only for noncommercial distribution and only if you +received the program in object code or executable form alone.) + +Source code for a work means the preferred form of the work for making +modifications to it. For an executable file, complete source code means +all the source code for all modules it contains; but, as a special +exception, it need not include source code for modules which are standard +libraries that accompany the operating system on which the executable +file runs, or for standard header files or definitions files that +accompany that operating system. + +4. You may not copy, modify, sublicense, distribute or transfer the +Program except as expressly provided under this General Public License. +Any attempt otherwise to copy, modify, sublicense, distribute or transfer +the Program is void, and will automatically terminate your rights to use +the Program under this License. However, parties who have received +copies, or rights to use copies, from you under this General Public +License will not have their licenses terminated so long as such parties +remain in full compliance. + +5. By copying, distributing or modifying the Program (or any work based +on the Program) you indicate your acceptance of this license to do so, +and all its terms and conditions. + +6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original +licensor to copy, distribute or modify the Program subject to these +terms and conditions. You may not impose any further restrictions on the +recipients' exercise of the rights granted herein. + + +7. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of the license which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +the license, you may choose any version ever published by the Free Software +Foundation. + +8. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + +9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + +10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + + Appendix: How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to humanity, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively convey +the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + +Copyright (C) 19yy + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 1, or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software Foundation, +Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + +Gnomovision version 69, Copyright (C) 19xx name of author +Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. +This is free software, and you are welcome to redistribute it +under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the +appropriate parts of the General Public License. Of course, the +commands you use may be called something other than `show w' and `show +c'; they could even be mouse-clicks or menu items--whatever suits your +program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here a sample; alter the names: + +Yoyodyne, Inc., hereby disclaims all copyright interest in the +program `Gnomovision' (a program to direct compilers to make passes +at assemblers) written by James Hacker. + +, 1 April 1989 +Ty Coon, President of Vice + +That's all there is to it! + +-------------------- +regcomp.c: + +* pregcomp and pregexec -- regsub and regerror are not used in perl +* +* Copyright (c) 1986 by University of Toronto. +* Written by Henry Spencer. Not derived from licensed software. +* +* Permission is granted to anyone to use this software for any +* purpose on any computer system, and to redistribute it freely, +* subject to the following restrictions: +* +* 1. The author is not responsible for the consequences of use of +* this software, no matter how awful, even if they arise +* from defects in it. +* +* 2. The origin of this software must not be misrepresented, either +* by explicit claim or by omission. +* +* 3. Altered versions must be plainly marked as such, and must not +* be misrepresented as being the original software. +* +* +**** Alterations to Henry's code are... +**** +**** Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +**** 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +**** by Larry Wall and others +**** +**** You may distribute under the terms of either the GNU General Public +**** License or the Artistic License, as specified in the README file. + +-------------------- +time64.c: + +Copyright (c) 2007-2008 Michael G Schwern + +This software originally derived from Paul Sheer's pivotal_gmtime_r.c. + +The MIT License: + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------- +cpan/CGI/lib/CGI/Cookie.pm: + +# Copyright 1995-1999, Lincoln D. Stein. All rights reserved. +# It may be used and modified freely, but I do request that this copyright +# notice remain attached to the file. You may modify this module as you +# wish, but if you redistribute a modified version, please attach a note +# listing the modifications you have made. + +-------------------- +cpan/Compress-Raw-Bzip2/bzip2-src/LICENSE: + +This program, "bzip2", the associated library "libbzip2", and all +documentation, are copyright (C) 1996-2007 Julian R Seward. All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. The origin of this software must not be misrepresented; you must +not claim that you wrote the original software. If you use this +software in a product, an acknowledgment in the product +documentation would be appreciated but is not required. + +3. Altered source versions must be plainly marked as such, and must +not be misrepresented as being the original software. + +4. The name of the author may not be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Julian Seward, [email protected] +bzip2/libbzip2 version 1.0.5 of 10 December 2007 + +-------------------- +cpan/Compress-Raw-Zlib/zlib-src/adler32.c: + +* Copyright (C) 1995-2004 Mark Adler +* For conditions of distribution and use, see copyright notice in zlib.h +-------------------- +cpan/Compress-Raw-Zlib/zlib-src/compress.c: + +* Copyright (C) 1995-2003 Jean-loup Gailly. +* For conditions of distribution and use, see copyright notice in zlib.h +-------------------- +cpan/Compress-Raw-Zlib/zlib-src/crc32.c: + +* Copyright (C) 1995-2005 Mark Adler +* For conditions of distribution and use, see copyright notice in zlib.h +-------------------- +cpan/Compress-Raw-Zlib/zlib-src/deflate.c: + +* Copyright (C) 1995-2005 Jean-loup Gailly. +* For conditions of distribution and use, see copyright notice in zlib.h +-------------------- +cpan/Compress-Raw-Zlib/zlib-src/deflate.h: + +* Copyright (C) 1995-2004 Jean-loup Gailly +* For conditions of distribution and use, see copyright notice in zlib.h +-------------------- +cpan/Compress-Raw-Zlib/zlib-src/inffast.h: + +* Copyright (C) 1995-2003 Mark Adler +* For conditions of distribution and use, see copyright notice in zlib.h +-------------------- +cpan/Compress-Raw-Zlib/zlib-src/zlib.h: + +/* zlib.h -- interface of the 'zlib' general purpose compression library +version 1.2.3, July 18th, 2005 + +Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not +claim that you wrote the original software. If you use this software +in a product, an acknowledgment in the product documentation would be +appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be +misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +Jean-loup Gailly Mark Adler [email protected] [email protected] + + +The data format used by the zlib library is described by RFCs (Request for +Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt +(zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). +*/ + +-------------------- +cpan/Digest-MD5/MD5.pm: + +Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All +rights reserved. + +License to copy and use this software is granted provided that it +is identified as the "RSA Data Security, Inc. MD5 Message-Digest +Algorithm" in all material mentioning or referencing this software +or this function. + +License is also granted to make and use derivative works provided +that such works are identified as "derived from the RSA Data +Security, Inc. MD5 Message-Digest Algorithm" in all material +mentioning or referencing the derived work. + +RSA Data Security, Inc. makes no representations concerning either +the merchantability of this software or the suitability of this +software for any particular purpose. It is provided "as is" +without express or implied warranty of any kind. + +These notices must be retained in any copies of any part of this +documentation and/or software. + +=back + +This copyright does not prohibit distribution of any version of Perl +containing this extension under the terms of the GNU or Artistic +licenses. + +=head1 AUTHORS + +The original C interface was written by Neil Winton +(C). + +The C module is written by Gisle Aas . + +-------------------- +cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm: + +Copyright 2003, 2004, 2005, 2006 by Audrey Tang [email protected]. + +This software is released under the MIT license cited below. Additionally, +when this software is distributed with B, you may also +redistribute it and/or modify it under the same terms as Perl itself. + +=head2 The "MIT" License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +-------------------- +cpan/Sys-Syslog/fallback/syslog.h: + +/* +* Copyright (c) 1982, 1986, 1988, 1993 +* The Regents of the University of California. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* 4. Neither the name of the University nor the names of its contributors +* may be used to endorse or promote products derived from this software +* without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +* SUCH DAMAGE. +* +* @(#)syslog.h 8.1 (Berkeley) 6/2/93 +*/ + +-------------------- +cpan/Text-Soundex/Soundex.pm: + +# (c) Copyright 1998-2007 by Mark Mielke +# +# Freedom to use these sources for whatever you want, as long as credit +# is given where credit is due, is hereby granted. You may make modifications +# where you see fit but leave this copyright somewhere visible. As well, try +# to initial any changes you make so that if I like the changes I can +# incorporate them into later versions. +# +# - Mark Mielke + +-------------------- +cpan/Text-Tabs/lib/Text/Tabs.pm: + +Copyright (C) 1996-2002,2005,2006 David Muir Sharnoff. +Copyright (C) 2005 Aristotle Pagaltzis +This module may be modified, used, copied, and redistributed at your own risk. +Publicly redistributed modified versions must use a different name. + +-------------------- +cpan/Text-Tabs/lib/Text/Wrap.pm: + +David Muir Sharnoff with help from Tim Pierce and +many many others. Copyright (C) 1996-2009 David Muir Sharnoff. +This module may be modified, used, copied, and redistributed at +your own risk. Publicly redistributed versions that are modified +must use a different name. + +-------------------- +ext/File-Glob/bsd_glob.c: + +* Copyright (c) 1989, 1993 +* The Regents of the University of California. All rights reserved. +* +* This code is derived from software contributed to Berkeley by +* Guido van Rossum. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* 3. Neither the name of the University nor the names of its contributors +* may be used to endorse or promote products derived from this software +* without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +* SUCH DAMAGE. + +-------------------- +ext/File-Glob/Glob.pm: + +The Perl interface was written by Nathan Torkington [email protected], +and is released under the artistic license. Further modifications were +made by Greg Bacon [email protected], Gurusamy Sarathy [email protected], and Thomas Wegner [email protected]. The C glob code has the +following copyright: + +Copyright (c) 1989, 1993 The Regents of the University of California. +All rights reserved. + +This code is derived from software contributed to Berkeley by +Guido van Rossum. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. +3. Neither the name of the University nor the names of its contributors +may be used to endorse or promote products derived from this software +without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +-------------------- +lib/File/Copy.pm: + +# File/Copy.pm. Written in 1994 by Aaron Sherman . This +# source code has been placed in the public domain by the author. +# Please be kind and preserve the documentation. +# +# Additions copyright 1996 by Charles Bailey. Permission is granted +# to distribute the revised code under the same terms as Perl itself. + +-------------------- + + +COPYRIGHTS AND ATTRIBUTION TEXT FOUND IN SOURCE FILES +===================================================== + +-------------------- +av.c: + +* Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +* 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Larry Wall and others +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. +-------------------- +doop.c: + +* Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +* 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009 by Larry Wall and others +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. +-------------------- +caretx.c + +* Copyright (C) 2013 +* by Larry Wall and others +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. +-------------------- +inline_invlist.c + +* Copyright (C) 2012 by Larry Wall and others +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. +-------------------- +malloc.c: + +* malloc.c (Caltech) 2/21/82 +* Chris Kingsley, kingsley@cit-20. + +* Modifications Copyright Ilya Zakharevich 1996-99. +-------------------- +mro.c: + +* Copyright (c) 2007 Brandon L Black +* Copyright (c) 2007, 2008 Larry Wall and others +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. +-------------------- +perl.c: + +* Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +* 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by Larry Wall +* and others +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. +-------------------- +perlio.c: + +* Copyright (c) 1996-2006, Nick Ing-Simmons +* Copyright (c) 2006, 2007, 2008 Larry Wall and others +* +* You may distribute under the terms of either the GNU General Public License +* or the Artistic License, as specified in the README file. +-------------------- +perly.c: + +* Copyright (c) 2004, 2005, 2006, 2007, 2008 by Larry Wall and others +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. +* +* Note that this file was originally generated as an output from +* GNU bison version 1.875, but now the code is statically maintained +* and edited; the bits that are dependent on perly.y are now +* #included from the files perly.tab and perly.act. +* +* Here is an important copyright statement from the original, generated +* file: +* +* As a special exception, when this file is copied by Bison into a +* Bison output file, you may use that output file without +* restriction. This special exception was added by the Free +* Software Foundation in version 1.24 of Bison. +* +* Note that this file is also #included in madly.c, to allow compilation +* of a second parser, Perl_madparse, that is identical to Perl_yyparse, +* but which includes extra code for dumping the parse tree. +* This is controlled by the PERL_IN_MADLY_C define. +-------------------- +pp_sort.c: + +* Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +* 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Larry Wall and others +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. + +/* +* The quicksort implementation was derived from source code contributed +* by Tom Horsley. +* +* NOTE: this code was derived from Tom Horsley's qsort replacement +* and should not be confused with the original code. +*/ + +/* Copyright (C) Tom Horsley, 1997. All rights reserved. + +Permission granted to distribute under the same terms as perl which are +(briefly): + +This program is free software; you can redistribute it and/or modify +it under the terms of either: + +a) the GNU General Public License as published by the Free +Software Foundation; either version 1, or (at your option) any +later version, or + +b) the "Artistic License" which comes with this Kit. + +Details on the perl license can be found in the perl source code which +may be located via the www.perl.com web page. + +This is the most wonderfulest possible qsort I can come up with (and +still be mostly portable) My (limited) tests indicate it consistently +does about 20% fewer calls to compare than does the qsort in the Visual +C++ library, other vendors may vary. + +Some of the ideas in here can be found in "Algorithms" by Sedgewick, +others I invented myself (or more likely re-invented since they seemed +pretty obvious once I watched the algorithm operate for a while). +-------------------- +perly.h: + +/* A Bison parser, made by GNU Bison 2.3. */ + +/* Skeleton interface for Bison's Yacc-like parsers in C + +Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +Free Software Foundation, Inc. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. */ + +/* As a special exception, you may create a larger work that contains +part or all of the Bison parser skeleton and distribute that work +under terms of your choice, so long as that work isn't itself a +parser generator using the skeleton or a modified version thereof +as a parser skeleton. Alternatively, if you modify or redistribute +the parser skeleton itself, you may (at your option) remove this +special exception, which will cause the skeleton and the resulting +Bison output files to be licensed under the GNU General Public +License without this special exception. + +This special exception was added by the Free Software Foundation in +version 2.2 of Bison. */ +-------------------- +utfebcdic.h: + +* Copyright (C) 2001, 2002, 2003, 2005, 2006, 2007, 2009 by Larry Wall, +* Nick Ing-Simmons, and others +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. +* +* Macros to implement UTF-EBCDIC as perl's internal encoding +* Taken from version 7.1 of Unicode Techical Report #16: +* http://www.unicode.org/unicode/reports/tr16 +-------------------- +epoc/epoc_stubs.c: + +* Copyright (c) 1999 Olaf Flebbe [email protected] +* +* You may distribute under the terms of either the GNU General Public +* License or the Artistic License, as specified in the README file. +-------------------- +cpan/DB_File/version.c: + +version.c -- Perl 5 interface to Berkeley DB + +written by Paul Marquess +last modified 2nd Jan 2002 +version 1.802 + +All comments/suggestions/problems are welcome + +Copyright (c) 1995-2002 Paul Marquess. All rights reserved. +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Devel-PPPort/module2.c: + +* Perl/Pollution/Portability +* +******************************************************************************** +* +* $Revision: 12 $ +* $Author: mhx $ +* $Date: 2009/01/18 14:10:49 +0100 $ +* +******************************************************************************** +* +* Version 3.x, Copyright (C) 2004-2009, Marcus Holland-Moritz. +* Version 2.x, Copyright (C) 2001, Paul Marquess. +* Version 1.x, Copyright (C) 1999, Kenneth Albanowski. +* +* This program is free software; you can redistribute it and/or +* modify it under the same terms as Perl itself. +-------------------- +dist/IO/poll.c: + +* Copyright (c) 1997-8 Graham Barr . All rights reserved. +* This program is free software; you can redistribute it and/or +* modify it under the same terms as Perl itself. +-------------------- +cpan/Digest-SHA/src/hmac.c: + +* hmac.c: routines to compute HMAC-SHA-1/224/256/384/512 digests +* +* Ref: FIPS PUB 198 The Keyed-Hash Message Authentication Code +* +* Copyright (C) 2003-2008 Mark Shelor, All Rights Reserved +-------------------- +Porting/checkansi.pl: + +Copyright 2007 by Marcus Holland-Moritz . + +This program is free software; you may redistribute it +and/or modify it under the same terms as Perl itself. +-------------------- +Porting/config_h.pl: + +# Copyright (C) 2005-2007 by H.Merijn Brand (m)'07 [18-04-2007] +# +# You may distribute under the terms of either the GNU General Public +# License or the Artistic License, as specified in the README file. +-------------------- +Porting/valgrindpp.pl: + +Copyright 2003 by Marcus Holland-Moritz . + +This program is free software; you may redistribute it +and/or modify it under the same terms as Perl itself. +-------------------- +lib/deprecate.pm: + +Copyright (C) 2009 + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself, either Perl version 5.10.0 or, +at your option, any later version of Perl 5 you may have available. +-------------------- +lib/Exporter.pm: + +This library is free software. You can redistribute it +and/or modify it under the same terms as Perl itself. +-------------------- +cpan/B-Debug/Debug.pm: + +=head1 AUTHOR + +Malcolm Beattie, C +Reini Urban C + +=head1 LICENSE + +Copyright (c) 1996, 1997 Malcolm Beattie +Copyright (c) 2008 Reini Urban + +This program is free software; you can redistribute it and/or modify +it under the terms of either: + +a) the GNU General Public License as published by the Free +Software Foundation; either version 1, or (at your option) any +later version, or + +b) the "Artistic License" which comes with this kit. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either +the GNU General Public License or the Artistic License for more details. + +You should have received a copy of the Artistic License with this kit, +in the file named "Artistic". If not, you can get one from the Perl +distribution. You should also have received a copy of the GNU General +Public License, in the file named "Copying". If not, you can get one +from the Perl distribution or else write to the Free Software Foundation, +Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. +-------------------- +cpan/Cwd/Cwd.pm: + +=head1 AUTHOR + +Originally by the perl5-porters. + +Maintained by Ken Williams + +=head1 COPYRIGHT + +Copyright (c) 2004 by the Perl 5 Porters. All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. + +Portions of the C code in this library are copyright (c) 1994 by the +Regents of the University of California. All rights reserved. The +license on this code is compatible with the licensing of the rest of +the distribution - please see the source code in F for the +details. +-------------------- +cpan/DB_File/DB_File.pm: + +# written by Paul Marquess ([email protected]) +# last modified 28th October 2007 +# version 1.818 +# +# Copyright (c) 1995-2009 Paul Marquess. All rights reserved. +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. + +=head1 COPYRIGHT + +Copyright (c) 1995-2007 Paul Marquess. All rights reserved. This program +is free software; you can redistribute it and/or modify it under the +same terms as Perl itself. + +Although B is covered by the Perl license, the library it +makes use of, namely Berkeley DB, is not. Berkeley DB has its own +copyright and its own license. Please take the time to read it. + +Here are are few words taken from the Berkeley DB FAQ (at +F) regarding the license: + +Do I have to license DB to use it in Perl scripts? + +No. The Berkeley DB license requires that software that uses +Berkeley DB be freely redistributable. In the case of Perl, that +software is Perl, and not your scripts. Any Perl scripts that you +write are your property, including scripts that make use of +Berkeley DB. Neither the Perl license nor the Berkeley DB license +place any restriction on what you may do with them. + +If you are in any doubt about the license situation, contact either the +Berkeley DB authors or the author of DB_File. See L for details. +-------------------- +cpan/Digest-MD5/MD5.pm: + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +Copyright 1998-2003 Gisle Aas. +Copyright 1995-1996 Neil Winton. +Copyright 1991-1992 RSA Data Security, Inc. + +The MD5 algorithm is defined in RFC 1321. This implementation is +derived from the reference C code in RFC 1321 which is covered by +the following copyright statement: + +=over 4 + +=item + +Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All +rights reserved. + +License to copy and use this software is granted provided that it +is identified as the "RSA Data Security, Inc. MD5 Message-Digest +Algorithm" in all material mentioning or referencing this software +or this function. + +License is also granted to make and use derivative works provided +that such works are identified as "derived from the RSA Data +Security, Inc. MD5 Message-Digest Algorithm" in all material +mentioning or referencing the derived work. + +RSA Data Security, Inc. makes no representations concerning either +the merchantability of this software or the suitability of this +software for any particular purpose. It is provided "as is" +without express or implied warranty of any kind. + +These notices must be retained in any copies of any part of this +documentation and/or software. + +=back + +This copyright does not prohibit distribution of any version of Perl +containing this extension under the terms of the GNU or Artistic +licenses. + +=head1 AUTHORS + +The original C interface was written by Neil Winton +(C). + +The C module is written by Gisle Aas . +-------------------- +cpan/Digest/Digest.pm: + +Gisle Aas + +The C interface is based on the interface originally +developed by Neil Winton for his C module. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +Copyright 1998-2006 Gisle Aas. +Copyright 1995,1996 Neil Winton. +-------------------- +cpan/Encode/Encode.pm: + +This project was originated by Nick Ing-Simmons and later maintained +by Dan Kogai [email protected]. See AUTHORS for a full +list of people involved. For any questions, use [email protected] so we can all share. + +While Dan Kogai retains the copyright as a maintainer, the credit +should go to all those involoved. See AUTHORS for those submitted +codes. + +=head1 COPYRIGHT + +Copyright 2002-2006 Dan Kogai [email protected] + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/File-Temp/Temp.pm: + +Tim Jenness [email protected] + +Copyright (C) 2007-2009 Tim Jenness. +Copyright (C) 1999-2007 Tim Jenness and the UK Particle Physics and +Astronomy Research Council. All Rights Reserved. This program is free +software; you can redistribute it and/or modify it under the same +terms as Perl itself. + +Original Perl implementation loosely based on the OpenBSD C code for +mkstemp(). Thanks to Tom Christiansen for suggesting that this module +should be written and providing ideas for code improvements and +security enhancements. +-------------------- +cpan/Filter-Util-Call/Call.pm: + +# Copyright (c) 1995-2009 Paul Marquess. All rights reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +-------------------- +cpan/IO-Zlib/Zlib.pm: + +# Copyright (c) 1998-2004 Tom Hughes . +# All rights reserved. This program is free software; you can redistribute +# it and/or modify it under the same terms as Perl itself. +-------------------- +cpan/Math-BigInt-FastCalc/FastCalc.pm: + +This program is free software; you may redistribute it and/or modify it under +the same terms as Perl itself. + +=head1 AUTHORS + +Original math code by Mark Biggar, rewritten by Tels L +in late 2000. +Seperated from BigInt and shaped API with the help of John Peacock. +Fixed, sped-up and enhanced by Tels http://bloodgate.com 2001-2003. +Further streamlining (api_version 1 etc.) by Tels 2004-2007. +-------------------- +cpan/Memoize/Memoize.pm: + +# Copyright 1998, 1999, 2000, 2001 M-J. Dominus. +# You may copy and distribute this program under the +# same terms as Perl itself. If in doubt, +# write to [email protected] for a license. + +Copyright 1998, 1999, 2000, 2001 by Mark Jason Dominus + +This library is free software; you may redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/MIME-Base64/Base64.pm: + +Copyright 1995-1999, 2001-2004 Gisle Aas. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +Distantly based on LWP::Base64 written by Martijn Koster +and Joerg Reichelt and +code posted to comp.lang.perl by Hans +Mulder + +The XS implementation uses code from metamail. Copyright 1991 Bell +Communications Research, Inc. (Bellcore) +-------------------- +cpan/MIME-Base64/QuotedPrint.pm: + +Copyright 1995-1997,2002-2004 Gisle Aas. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Pod-LaTeX/LaTeX.pm: + +Copyright (C) 2000-2004 Tim Jenness. All Rights Reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/Sys-Syslog/Syslog.pm: + +Copyright (C) 1990-2008 by Larry Wall and others. + + +=head1 LICENSE + +This program is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. +-------------------- +cpan/Term-ANSIColor/ANSIColor.pm: + +# Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2005, 2006, 2008, 2009 +# Russ Allbery and Zenin +# PUSH/POP support submitted 2007 by openmethods.com voice solutions +# +# This program is free software; you may redistribute it and/or modify it +# under the same terms as Perl itself. + +Original idea (using constants) by Zenin, reimplemented using subs by Russ +Allbery , and then combined with the original idea by +Russ with input from Zenin. Russ Allbery now maintains this module. + +=head1 COPYRIGHT AND LICENSE + +Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2005, 2006, 2008, 2009 Russ +Allbery and Zenin. This program is free software; you +may redistribute it and/or modify it under the same terms as Perl itself. + +PUSHCOLOR, POPCOLOR, and LOCALCOLOR were contributed by openmethods.com +voice solutions. +-------------------- +cpan/Time-HiRes/HiRes.pm: + +Copyright (c) 1996-2002 Douglas E. Wegscheid. All rights reserved. + +Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Jarkko Hietaniemi. +All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/Unicode-Collate/Collate.pm: + +The Unicode::Collate module for perl was written by SADAHIRO Tomoyuki, +. This module is Copyright(C) 2001-2005, +SADAHIRO Tomoyuki. Japan. All rights reserved. + +This module is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +The file Unicode/Collate/allkeys.txt was copied directly +from L. +This file is Copyright (c) 1991-2005 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in L. +-------------------- +cpan/Unicode-Normalize/Normalize.pm: + +SADAHIRO Tomoyuki + +Copyright(C) 2001-2007, SADAHIRO Tomoyuki. Japan. All rights reserved. + +This module is free software; you can redistribute it +and/or modify it under the same terms as Perl itself. +-------------------- +dist/B-Deparse/Deparse.pm: + +# Copyright (c) 1998-2000, 2002, 2003, 2004, 2005, 2006 Stephen McCamant. +# All rights reserved. +# This module is free software; you can redistribute and/or modify +# it under the same terms as Perl itself. +-------------------- +dist/Data-Dumper/Dumper.pm: + +Gurusamy Sarathy [email protected] + +Copyright (c) 1996-98 Gurusamy Sarathy. All rights reserved. +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +dist/Pod-Plainer/Plainer.pm: + +Copyright (C) 2009 by Robin Barker + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself, either Perl version 5.10.1 or, +at your option, any later version of Perl 5 you may have available. +-------------------- +dist/Storable/Storable.pm: + +# Copyright (c) 1995-2000, Raphael Manfredi +# +# You may redistribute only under the same terms as Perl 5, as specified +# in the README file that comes with the distribution. +-------------------- +dist/Switch/Switch.pm: + +Copyright (c) 1997-2008, Damian Conway. All Rights Reserved. +This module is free software. It may be used, redistributed +and/or modified under the same terms as Perl itself. +-------------------- +ext/B/B.pm: + +# Copyright (c) 1996, 1997, 1998 Malcolm Beattie +# +# You may distribute under the terms of either the GNU General Public +# License or the Artistic License, as specified in the README file. +-------------------- +ext/Devel-Peek/Peek.pm: + +Ilya Zakharevich [email protected] + +Copyright (c) 1995-98 Ilya Zakharevich. All rights reserved. +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +Author of this software makes no claim whatsoever about suitability, +reliability, edability, editability or usability of this product, and +should not be kept liable for any damage resulting from the use of +it. If you can use it, you are in luck, if not, I should not be kept +responsible. Keep a handy copy of your backup tape at hand. +-------------------- +ext/I18N-Langinfo/Langinfo.pm: + +Copyright 2001 by Jarkko Hietaniemi + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +ext/mro/mro.pm: + +# Copyright (c) 2007 Brandon L Black +# Copyright (c) 2008,2009 Larry Wall and others +# +# You may distribute under the terms of either the GNU General Public +# License or the Artistic License, as specified in the README file. +-------------------- +ext/XS-APItest-KeywordRPN/KeywordRPN.pm: + +Andrew Main (Zefram) + +=head1 COPYRIGHT + +Copyright (C) 2009 Andrew Main (Zefram) + +=head1 LICENSE + +This module is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. +-------------------- +ext/XS-APItest/APItest.pm: + +Tim Jenness, [email protected], +Christian Soeller, [email protected], +Hugo van der Sanden [email protected] + +=head1 COPYRIGHT AND LICENSE + +Copyright (C) 2002,2004 Tim Jenness, Christian Soeller, Hugo van der Sanden. +All Rights Reserved. + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +ext/XS-Typemap/Typemap.pm: + +Tim Jenness [email protected] + +Copyright (C) 2001 Tim Jenness All Rights Reserved. This program is +free software; you can redistribute it and/or modify it under the same +terms as Perl itself. +-------------------- +cpan/autodie/lib/autodie.pm: + +Copyright 2008-2009, Paul Fenwick [email protected] + +=head1 LICENSE + +This module is free software. You may distribute it under the +same terms as Perl itself. +-------------------- +cpan/autodie/lib/Fatal.pm: + +Original module by Lionel Cons (CERN). + +Prototype updates by Ilya Zakharevich . + +L support, bugfixes, extended diagnostics, C +support, and major overhauling by Paul Fenwick + +=head1 LICENSE + +This module is free software, you may distribute it under the +same terms as Perl itself. +-------------------- +cpan/AutoLoader/lib/AutoLoader.pm: + +C is maintained by the perl5-porters. Please direct +any questions to the canonical mailing list. Anything that +is applicable to the CPAN release can be sent to its maintainer, +though. + +Author and Maintainer: The Perl5-Porters + +Maintainer of the CPAN release: Steffen Mueller + +=head1 COPYRIGHT AND LICENSE + +This package has been part of the perl core since the first release +of perl5. It has been released separately to CPAN so older installations +can benefit from bug fixes. + +This package has the same copyright and license as the perl core: + +Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, +2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +by Larry Wall and others + +All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the terms of either: +a) the GNU General Public License as published by the Free +Software Foundation; either version 1, or (at your option) any +later version, or + +b) the "Artistic License" which comes with this Kit. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either +the GNU General Public License or the Artistic License for more details. + +You should have received a copy of the Artistic License with this +Kit, in the file named "Artistic". If not, I'll be glad to provide one. + +You should also have received a copy of the GNU General Public License +along with this program in the file named "Copying". If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307, USA or visit their web page on the internet at +http://www.gnu.org/copyleft/gpl.html. + +For those of you that choose to use the GNU General Public License, +my interpretation of the GNU General Public License is that no Perl +script falls under the terms of the GPL unless you explicitly put +said script under the terms of the GPL yourself. Furthermore, any +object code linked with perl does not automatically fall under the +terms of the GPL, provided such object code only adds definitions +of subroutines and variables, and does not otherwise impair the +resulting interpreter from executing any standard Perl script. I +consider linking in C subroutines in this manner to be the moral +equivalent of defining subroutines in the Perl language itself. You +may sell such an object file as proprietary provided that you provide +or offer to provide the Perl source, as specified by the GNU General +Public License. (This is merely an alternate way of specifying input +to the program.) You may also sell a binary produced by the dumping of +a running Perl script that belongs to you, provided that you provide or +offer to provide the Perl source as specified by the GPL. (The +fact that a Perl interpreter and your code are in the same binary file +is, in this case, a form of mere aggregation.) This is my interpretation +of the GPL. If you still have concerns or difficulties understanding +my intent, feel free to contact me. Of course, the Artistic License +spells all this out for your protection, so you may prefer to use that. +-------------------- +cpan/CGI/lib/CGI.pm: + +# Copyright 1995-1998 Lincoln D. Stein. All rights reserved. +# It may be used and modified freely, but I do request that this copyright +# notice remain attached to the file. You may modify this module as you +# wish, but if you redistribute a modified version, please attach a note +# listing the modifications you have made. + +The CGI.pm distribution is copyright 1995-2007, Lincoln D. Stein. It is +distributed under GPL and the Artistic License 2.0. It is currently +maintained by Mark Stosberg with help from many contributors. +-------------------- +cpan/CPANPLUS/lib/CPANPLUS.pm: + +The CPAN++ interface (of which this module is a part of) is copyright (c) +2001 - 2007, Jos Boumans [email protected]. All rights reserved. + +This library is free software; you may redistribute and/or modify it +under the same terms as Perl itself. +-------------------- +cpan/Devel-PPPort/devel/buildperl.pl: + +# Version 3.x, Copyright (C) 2004-2009, Marcus Holland-Moritz. +# Version 2.x, Copyright (C) 2001, Paul Marquess. +# Version 1.x, Copyright (C) 1999, Kenneth Albanowski. +# +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. + +Copyright (c) 2004-2009, Marcus Holland-Moritz. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/libnet/Net/Cmd.pm: + +# Copyright (c) 1995-2006 Graham Barr . All rights reserved. +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +-------------------- +cpan/libnet/Net/Config.pm: + +# Copyright (c) 2000 Graham Barr . All rights reserved. +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +-------------------- +cpan/libnet/Net/Domain.pm: + +# Copyright (c) 1995-1998 Graham Barr . All rights reserved. +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +-------------------- +cpan/NEXT/lib/NEXT.pm: + +Copyright (c) 2000-2001, Damian Conway. All Rights Reserved. +This module is free software. It may be used, redistributed +and/or modified under the same terms as Perl itself. +-------------------- +cpan/parent/lib/parent.pm: + +Copyright (c) 2007 Max Maischein C >> +Based on the idea of C, which was introduced with Perl 5.004_04. + +=head1 LICENSE + +This module is released under the same terms as Perl itself. +-------------------- +cpan/Test/lib/Test.pm: + +Copyright (c) 1998-2000 Joshua Nathaniel Pritikin. + +Copyright (c) 2001-2002 Michael G. Schwern. + +Copyright (c) 2002-2004 Sean M. Burke. + +Current maintainer: Jesse Vincent. [email protected] + +This package is free software and is provided "as is" without express +or implied warranty. It may be used, redistributed and/or modified +under the same terms as Perl itself. +-------------------- +dist/constant/lib/constant.pm: + +Copyright (C) 1997, 1999 Tom Phoenix + +This module is free software; you can redistribute it or modify it +under the same terms as Perl itself. +-------------------- +dist/SelfLoader/lib/SelfLoader.pm: + +This package has been part of the perl core since the first release +of perl5. It has been released separately to CPAN so older installations +can benefit from bug fixes. + +This package has the same copyright and license as the perl core: + +Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, +2000, 2001, 2002, 2003, 2004, 2005, 2006 by Larry Wall and others + +All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the terms of either: + +a) the GNU General Public License as published by the Free +Software Foundation; either version 1, or (at your option) any +later version, or + +b) the "Artistic License" which comes with this Kit. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either +the GNU General Public License or the Artistic License for more details. + +You should have received a copy of the Artistic License with this +Kit, in the file named "Artistic". If not, I'll be glad to provide one. + +You should also have received a copy of the GNU General Public License +along with this program in the file named "Copying". If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307, USA or visit their web page on the internet at +http://www.gnu.org/copyleft/gpl.html. + +For those of you that choose to use the GNU General Public License, +my interpretation of the GNU General Public License is that no Perl +script falls under the terms of the GPL unless you explicitly put +said script under the terms of the GPL yourself. Furthermore, any +object code linked with perl does not automatically fall under the +terms of the GPL, provided such object code only adds definitions +of subroutines and variables, and does not otherwise impair the +resulting interpreter from executing any standard Perl script. I +consider linking in C subroutines in this manner to be the moral +equivalent of defining subroutines in the Perl language itself. You +may sell such an object file as proprietary provided that you provide +or offer to provide the Perl source, as specified by the GNU General +Public License. (This is merely an alternate way of specifying input +to the program.) You may also sell a binary produced by the dumping of +a running Perl script that belongs to you, provided that you provide or +offer to provide the Perl source as specified by the GPL. (The +fact that a Perl interpreter and your code are in the same binary file +is, in this case, a form of mere aggregation.) This is my interpretation +of the GPL. If you still have concerns or difficulties understanding +my intent, feel free to contact me. Of course, the Artistic License +spells all this out for your protection, so you may prefer to use that. +-------------------- +ext/B/B/Concise.pm: + +# Copyright (C) 2000-2003 Stephen McCamant. All rights reserved. +# This program is free software; you can redistribute and/or modify it +# under the same terms as Perl itself. +-------------------- +cpan/Archive-Tar/lib/Archive/Tar.pm: + +This module is copyright (c) 2002 - 2009 Jos Boumans [email protected]. All rights reserved. + +This library is free software; you may redistribute and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/autodie/lib/autodie/exception.pm: + +Copyright (C)2008 Paul Fenwick + +This is free software. You may modify and/or redistribute this +code under the same terms as Perl 5.10 itself, or, at your option, +any later version of Perl 5. +-------------------- +cpan/autodie/lib/autodie/hints.pm: + +Copyright 2009, Paul Fenwick [email protected] + +=head1 LICENSE + +This module is free software. You may distribute it under the +same terms as Perl itself. +-------------------- +cpan/CGI/lib/CGI/Carp.pm: + +Copyright 1995-2002, Lincoln D. Stein. All rights reserved. + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/CGI/lib/CGI/Fast.pm: + +# Copyright 1995,1996, Lincoln D. Stein. All rights reserved. +# It may be used and modified freely, but I do request that this copyright +# notice remain attached to the file. You may modify this module as you +# wish, but if you redistribute a modified version, please attach a note +# listing the modifications you have made. + +Copyright 1996-1998, Lincoln D. Stein. All rights reserved. + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/CGI/lib/CGI/Pretty.pm: + +Brian Paulsen , with minor modifications by +Lincoln Stein for incorporation into the CGI.pm +distribution. + +Copyright 1999, Brian Paulsen. All rights reserved. + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/CGI/lib/CGI/Push.pm: + +# Copyright 1995-2000, Lincoln D. Stein. All rights reserved. +# It may be used and modified freely, but I do request that this copyright +# notice remain attached to the file. You may modify this module as you +# wish, but if you redistribute a modified version, please attach a note +# listing the modifications you have made. + +Copyright 1995-1998, Lincoln D. Stein. All rights reserved. + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/CGI/lib/CGI/Util.pm: + +Copyright 1995-1998, Lincoln D. Stein. All rights reserved. + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/Config-Perl-V + +Copyright (C) 2009-2014 H.Merijn Brand + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. + +------------------- +cpan/Class-ISA/lib/Class/ISA.pm: + +Copyright (c) 1999-2009 Sean M. Burke. All rights reserved. + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/CPAN/lib/App/Cpan.pm: + +Copyright (c) 2001-2009, brian d foy, All Rights Reserved. + +You may redistribute this under the same terms as Perl itself. +-------------------- +cpan/CPAN-Meta/lib/CPAN/Meta.pm + +This software is copyright (c) 2010 by David Golden and Ricardo Signes. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/CPAN-Meta/lib/CPAN/Meta/History.pm + +This software is copyright (c) 2010 by David Golden and Ricardo Signes. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/CPAN-Meta/lib/CPAN/Meta/Prereqs.pm + +This software is copyright (c) 2010 by David Golden and Ricardo Signes. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/CPAN-Meta/lib/CPAN/Meta/Feature.pm + +This software is copyright (c) 2010 by David Golden and Ricardo Signes. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/CPAN-Meta/lib/CPAN/Meta/Spec.pm + +This software is copyright (c) 2010 by David Golden and Ricardo Signes. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/CPAN-Meta/lib/CPAN/Meta/Converter.pm + +This software is copyright (c) 2010 by David Golden and Ricardo Signes. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/CPAN-Meta/lib/CPAN/Meta/Meta.pm + +# _uri_split taken from URI::Split by Gisle Aas, Copyright 2003 + +This software is copyright (c) 2010 by David Golden and Ricardo Signes. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/CPAN-Meta-Requirements/lib/CPAN/Meta/Requirements.pm + +This software is copyright (c) 2010 by David Golden and Ricardo Signes. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/CPAN-Meta-YAML/lib/CPAN/Meta/YAML.pm + +This software is copyright (c) 2010 by Adam Kennedy. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/CPANPLUS/lib/CPANPLUS/Backend.pm: + +The CPAN++ interface (of which this module is a part of) is copyright (c) +2001 - 2007, Jos Boumans [email protected]. All rights reserved. + +This library is free software; you may redistribute and/or modify it +under the same terms as Perl itself. +-------------------- +cpan/CPANPLUS/lib/CPANPLUS/Config.pm: + +The CPAN++ interface (of which this module is a part of) is copyright (c) +2001 - 2007, Jos Boumans [email protected]. All rights reserved. + +This library is free software; you may redistribute and/or modify it +under the same terms as Perl itself. +-------------------- +cpan/Cwd/lib/File/Spec.pm: + +Copyright (c) 2004 by the Perl 5 Porters. All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/Digest-SHA/lib/Digest/SHA.pm: + +Copyright (C) 2003-2008 Mark Shelor + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/encoding-warnings/lib/encoding/warnings.pm: + +Copyright 2004, 2005, 2006, 2007 by Audrey Tang [email protected]. + +This program is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +See L +-------------------- +cpan/ExtUtils-CBuilder/lib/ExtUtils/CBuilder.pm: + +Copyright (c) 2003-2005 Ken Williams. All rights reserved. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm: + +Copyright 2002-2009 by Ken Williams, David Golden and other contributors. All +rights reserved. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +Based on the ExtUtils::xsubpp code by Larry Wall and the Perl 5 +Porters, which was released under the same license terms. +-------------------- +cpan/experimental/lib/experimental.pm + +This software is copyright (c) 2013 by Leon Timmermans. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/File-Path/lib/File/Path.pm: + +This module is copyright (C) Charles Bailey, Tim Bunce and +David Landgren 1995-2009. All rights reserved. +-------------------- +cpan/Getopt-Long/lib/Getopt/Long.pm: + +This program is Copyright 1990,2009 by Johan Vromans. +This program is free software; you can redistribute it and/or +modify it under the terms of the Perl Artistic License or the +GNU General Public License as published by the Free Software +Foundation; either version 2 of the License, or (at your option) any +later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +If you do not have a copy of the GNU General Public License write to +the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, +MA 02139, USA. +-------------------- +cpan/HTTP-Tiny/lib/HTTP/Tiny.pm + +This software is copyright (c) 2014 by Christian Hansen. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/IO-Compress/lib/Compress/Zlib.pm: + +Copyright (c) 1995-2010 Paul Marquess. All rights reserved. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/IO-Compress/lib/File/GlobMapper.pm: + +Copyright (c) 2005 Paul Marquess. All rights reserved. +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/IO-Socket-IP/LICENSE + +This software is copyright (c) 2014 by Paul Evans . + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. + +Terms of the Perl programming language system itself + +a) the GNU General Public License as published by the Free +Software Foundation; either version 1, or (at your option) any +later version, or +b) the "Artistic License" + +--- The GNU General Public License, Version 1, February 1989 --- + +This software is Copyright (c) 2014 by Paul Evans . + +This is free software, licensed under: + +The GNU General Public License, Version 1, February 1989 + +GNU GENERAL PUBLIC LICENSE +Version 1, February 1989 + +Copyright (C) 1989 Free Software Foundation, Inc. +51 Franklin St, Suite 500, Boston, MA 02110-1335 USA + +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + +Preamble + +The license agreements of most software companies try to keep users +at the mercy of those companies. By contrast, our General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. The +General Public License applies to the Free Software Foundation's +software and to any other program whose authors commit to using it. +You can use it for your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Specifically, the General Public License is designed to make +sure that you have the freedom to give away or sell copies of free +software, that you receive source code or can get it if you want it, +that you can change the software or use pieces of it in new free +programs; and that you know you can do these things. + +To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + +For example, if you distribute copies of a such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must tell them their rights. + +We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + +Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + +The precise terms and conditions for copying, distribution and +modification follow. + +GNU GENERAL PUBLIC LICENSE +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License Agreement applies to any program or other work which +contains a notice placed by the copyright holder saying it may be +distributed under the terms of this General Public License. The +"Program", below, refers to any such program or work, and a "work based +on the Program" means either the Program or any work containing the +Program or a portion of it, either verbatim or with modifications. Each +licensee is addressed as "you". + +1. You may copy and distribute verbatim copies of the Program's source +code as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this +General Public License and to the absence of any warranty; and give any +other recipients of the Program a copy of this General Public License +along with the Program. You may charge a fee for the physical act of +transferring a copy. + +2. You may modify your copy or copies of the Program or any portion of +it, and copy and distribute such modifications under the terms of Paragraph +1 above, provided that you also do the following: + +a) cause the modified files to carry prominent notices stating that +you changed the files and the date of any change; and + +b) cause the whole of any work that you distribute or publish, that +in whole or in part contains the Program or any part thereof, either +with or without modifications, to be licensed at no charge to all +third parties under the terms of this General Public License (except +that you may choose to grant warranty protection to some or all +third parties, at your option). + +c) If the modified program normally reads commands interactively when +run, you must cause it, when started running for such interactive use +in the simplest and most usual way, to print or display an +announcement including an appropriate copyright notice and a notice +that there is no warranty (or else, saying that you provide a +warranty) and that users may redistribute the program under these +conditions, and telling the user how to view a copy of this General +Public License. + +d) You may charge a fee for the physical act of transferring a +copy, and you may at your option offer warranty protection in +exchange for a fee. + +Mere aggregation of another independent work with the Program (or its +derivative) on a volume of a storage or distribution medium does not bring +the other work under the scope of these terms. + +3. You may copy and distribute the Program (or a portion or derivative of +it, under Paragraph 2) in object code or executable form under the terms of +Paragraphs 1 and 2 above provided that you also do one of the following: + +a) accompany it with the complete corresponding machine-readable +source code, which must be distributed under the terms of +Paragraphs 1 and 2 above; or, + +b) accompany it with a written offer, valid for at least three +years, to give any third party free (except for a nominal charge +for the cost of distribution) a complete machine-readable copy of the +corresponding source code, to be distributed under the terms of +Paragraphs 1 and 2 above; or, + +c) accompany it with the information you received as to where the +corresponding source code may be obtained. (This alternative is +allowed only for noncommercial distribution and only if you +received the program in object code or executable form alone.) + +Source code for a work means the preferred form of the work for making +modifications to it. For an executable file, complete source code means +all the source code for all modules it contains; but, as a special +exception, it need not include source code for modules which are standard +libraries that accompany the operating system on which the executable +file runs, or for standard header files or definitions files that +accompany that operating system. + +4. You may not copy, modify, sublicense, distribute or transfer the +Program except as expressly provided under this General Public License. +Any attempt otherwise to copy, modify, sublicense, distribute or transfer +the Program is void, and will automatically terminate your rights to use +the Program under this License. However, parties who have received +copies, or rights to use copies, from you under this General Public +License will not have their licenses terminated so long as such parties +remain in full compliance. + +5. By copying, distributing or modifying the Program (or any work based +on the Program) you indicate your acceptance of this license to do so, +and all its terms and conditions. + +6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original +licensor to copy, distribute or modify the Program subject to these +terms and conditions. You may not impose any further restrictions on the +recipients' exercise of the rights granted herein. + +7. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of the license which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +the license, you may choose any version ever published by the Free Software +Foundation. + +8. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + +NO WARRANTY + +9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + +10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +Appendix: How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to humanity, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively convey +the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + +Copyright (C) 19yy + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 1, or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + +Gnomovision version 69, Copyright (C) 19xx name of author +Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. +This is free software, and you are welcome to redistribute it +under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the +appropriate parts of the General Public License. Of course, the +commands you use may be called something other than `show w' and `show +c'; they could even be mouse-clicks or menu items--whatever suits your +program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here a sample; alter the names: + +Yoyodyne, Inc., hereby disclaims all copyright interest in the +program `Gnomovision' (a program to direct compilers to make passes +at assemblers) written by James Hacker. + +, 1 April 1989 +Ty Coon, President of Vice + +That's all there is to it! + + +--- The Artistic License 1.0 --- + +This software is Copyright (c) 2014 by Paul Evans . + +This is free software, licensed under: + +The Artistic License 1.0 + +The Artistic License + +Preamble + +The intent of this document is to state the conditions under which a Package +may be copied, such that the Copyright Holder maintains some semblance of +artistic control over the development of the package, while giving the users of +the package the right to use and distribute the Package in a more-or-less +customary fashion, plus the right to make reasonable modifications. + +Definitions: + +- "Package" refers to the collection of files distributed by the Copyright +Holder, and derivatives of that collection of files created through +textual modification. +- "Standard Version" refers to such a Package if it has not been modified, +or has been modified in accordance with the wishes of the Copyright +Holder. +- "Copyright Holder" is whoever is named in the copyright or copyrights for +the package. +- "You" is you, if you're thinking about copying or distributing this Package. +- "Reasonable copying fee" is whatever you can justify on the basis of media +cost, duplication charges, time of people involved, and so on. (You will +not be required to justify it to the Copyright Holder, but only to the +computing community at large as a market that must bear the fee.) +- "Freely Available" means that no fee is charged for the item itself, though +there may be fees involved in handling the item. It also means that +recipients of the item may redistribute it under the same conditions they +received it. + +1. You may make and give away verbatim copies of the source form of the +Standard Version of this Package without restriction, provided that you +duplicate all of the original copyright notices and associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications derived +from the Public Domain or from the Copyright Holder. A Package modified in such +a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, provided that +you insert a prominent notice in each changed file stating how and when you +changed that file, and provided that you do at least ONE of the following: + +a) place your modifications in the Public Domain or otherwise make them +Freely Available, such as by posting said modifications to Usenet or an +equivalent medium, or placing the modifications on a major archive site +such as ftp.uu.net, or by allowing the Copyright Holder to include your +modifications in the Standard Version of the Package. + +b) use the modified Package only within your corporation or organization. + +c) rename any non-standard executables so the names do not conflict with +standard executables, which must also be provided, and provide a separate +manual page for each non-standard executable that clearly documents how it +differs from the Standard Version. + +d) make other distribution arrangements with the Copyright Holder. + +4. You may distribute the programs of this Package in object code or executable +form, provided that you do at least ONE of the following: + +a) distribute a Standard Version of the executables and library files, +together with instructions (in the manual page or equivalent) on where to +get the Standard Version. + +b) accompany the distribution with the machine-readable source of the Package +with your modifications. + +c) accompany any non-standard executables with their corresponding Standard +Version executables, giving the non-standard executables non-standard +names, and clearly documenting the differences in manual pages (or +equivalent), together with instructions on where to get the Standard +Version. + +d) make other distribution arrangements with the Copyright Holder. + +5. You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this Package. You +may not charge a fee for this Package itself. However, you may distribute this +Package in aggregate with other (possibly commercial) programs as part of a +larger (possibly commercial) software distribution provided that you do not +advertise this Package as a product of your own. + +6. The scripts and library files supplied as input to or produced as output +from the programs of this Package do not automatically fall under the copyright +of this Package, but belong to whomever generated them, and may be sold +commercially, and may be aggregated with this Package. + +7. C or perl subroutines supplied by you and linked into this Package shall not +be considered part of this Package. + +8. The name of the Copyright Holder may not be used to endorse or promote +products derived from this software without specific prior written permission. + +9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +The End +-------------------- +cpan/IPC-SysV/lib/IPC/Msg.pm: + +# Version 2.x, Copyright (C) 2007, Marcus Holland-Moritz . +# Version 1.x, Copyright (C) 1997, Graham Barr . +# +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +-------------------- +cpan/JSON-PP/bin/json_pp + +Copyright 2010 by Makamaka Hannyaharamitu + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/JSON-PP/lib/JSON/PP.pm + +Copyright 2007-2013 by Makamaka Hannyaharamitu + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/List-Util/lib/List/Util.pm: + +# Copyright (c) 1997-2009 Graham Barr . All rights reserved. +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +-------------------- +cpan/List-Util/lib/Scalar/Util.pm: + +# Copyright (c) 1997-2007 Graham Barr . All rights reserved. +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. + +Copyright (c) 1997-2007 Graham Barr . All rights reserved. +This program is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Except weaken and isweak which are + +Copyright (c) 1999 Tuomas J. Lukka . All rights reserved. +This program is free software; you can redistribute it and/or modify it +under the same terms as perl itself. +--------------------- +cpan/Module-Build/lib/inc/latest.pm: + +Copyright (c) 2009 by Eric Wilhelm and David Golden + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Module-Build/lib/Module/Build.pm: + +Copyright (c) 2001-2006 Ken Williams. All rights reserved. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Module-Pluggable/lib/Devel/InnerPackage.pm: + +Copyright, 2005 Simon Wistow + +Distributed under the same terms as Perl itself. +-------------------- +cpan/Module-Metadata/lib/Module/Metadata.pm + +Original code Copyright (c) 2001-2011 Ken Williams. +Additional code Copyright (c) 2010-2011 Matt Trout and David Golden. +All rights reserved. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Module-Metadata/t/lib/Tie/CPHash.pm + +# Copyright 1997 Christopher J. Madsen +# +# Author: Christopher J. Madsen +# Created: 08 Nov 1997 +# $Revision$ $Date$ +# +# This program is free software; you can redistribute it and/or modify +# it under the same terms as Perl itself. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the +# GNU General Public License or the Artistic License for more details. +-------------------- +cpan/Params-Check/lib/Params/Check.pm: + +This module is +copyright (c) 2003,2004 Jos Boumans [email protected]. +All rights reserved. + +This library is free software; +you may redistribute and/or modify it under the same +terms as Perl itself. +-------------------- +cpan/Pod-Escapes/lib/Pod/Escapes.pm: + +Copyright (c) 2001-2004 Sean M. Burke. All rights reserved. + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. + +Portions of the data tables in this module are derived from the +entity declarations in the W3C XHTML specification. + +Currently (October 2001), that's these three: + +http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent +http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent +http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent +-------------------- +cpan/Pod-Parser/lib/Pod/Checker.pm: + +# Copyright (C) 1994-2000 by Bradford Appleton. All rights reserved. +# This file is part of "PodParser". PodParser is free software; +# you can redistribute it and/or modify it under the same terms +# as Perl itself. +-------------------- +cpan/Pod-Parser/lib/Pod/Find.pm: + +# Copyright (C) 1999-2000 by Marek Rouchal (and borrowing code +# from Nick Ing-Simmon's PodToHtml). All rights reserved. +# This file is part of "PodParser". Pod::Find is free software; +# you can redistribute it and/or modify it under the same terms +# as Perl itself. +-------------------- +cpan/Pod-Parser/lib/Pod/Parser.pm: + +# Copyright (C) 1996-2000 by Bradford Appleton. All rights reserved. +# This file is part of "PodParser". PodParser is free software; +# you can redistribute it and/or modify it under the same terms +# as Perl itself. + +Pod-Parser is free software; you can redistribute it and/or modify it +under the terms of the Artistic License distributed with Perl version +5.000 or (at your option) any later version. Please refer to the +Artistic License that came with your Perl distribution for more +details. If your version of Perl was not distributed under the +terms of the Artistic License, than you may distribute PodParser +under the same terms as Perl itself. +-------------------- +cpan/Pod-Parser/lib/Pod/ParseUtils.pm: + +# Copyright (C) 1999-2000 by Marek Rouchal. All rights reserved. +# This file is part of "PodParser". PodParser is free software; +# you can redistribute it and/or modify it under the same terms +# as Perl itself. +-------------------- +cpan/Perl-OSType/lib/Perl/OSType.pm + +This software is copyright (c) 2014 by David Golden. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. +-------------------- +cpan/lib/perlfaq2.pod + +Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples here are in the public +domain. You are permitted and encouraged to use this code and any +derivatives thereof in your own programs for fun or for profit as you +see fit. A simple comment in the code giving credit to the FAQ would +be courteous but is not required. +-------------------- +cpan/lib/perlfaq5.pod + +Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples here are in the public +domain. You are permitted and encouraged to use this code and any +derivatives thereof in your own programs for fun or for profit as you +see fit. A simple comment in the code giving credit to the FAQ would +be courteous but is not required. +-------------------- +cpan/lib/perlglossary.pod + +Based on the Glossary of I, Fourth Edition, +by Tom Christiansen, brian d foy, Larry Wall, & Jon Orwant. +Copyright (c) 2000, 1996, 1991, 2012 O'Reilly Media, Inc. +This document may be distributed under the same terms as Perl itself. +-------------------- +cpan/lib/perlfaq3.pod + +Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples here are in the public +domain. You are permitted and encouraged to use this code and any +derivatives thereof in your own programs for fun or for profit as you +see fit. A simple comment in the code giving credit to the FAQ would +be courteous but is not required. +-------------------- +cpan/lib/perlfaq4.pod + +Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in this file +are hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun +or for profit as you see fit. A simple comment in the code giving +credit would be courteous but is not required. +-------------------- +cpan/lib/perlfaq9.pod + +Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in this file +are hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun +or for profit as you see fit. A simple comment in the code giving +credit would be courteous but is not required. +-------------------- +cpan/lib/perlfaq7.pod + +Copyright (c) 1997-2013 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in this file +are hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun +or for profit as you see fit. A simple comment in the code giving +credit would be courteous but is not required. +-------------------- +cpan/lib/perlfaq6.pod + +Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in this file +are hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun +or for profit as you see fit. A simple comment in the code giving +credit would be courteous but is not required. +-------------------- +cpan/lib/perlfaq1.pod + +Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples here are in the public +domain. You are permitted and encouraged to use this code and any +derivatives thereof in your own programs for fun or for profit as you +see fit. A simple comment in the code giving credit to the FAQ would +be courteous but is not required. +-------------------- +cpan/lib/perlfaq.pod + +Tom Christiansen wrote the original version of this document. +brian d foy C >> wrote this version. See the +individual perlfaq documents for additional copyright information. + +This document is available under the same terms as Perl itself. Code +examples in all the perlfaq documents are in the public domain. Use +them as you see fit (and at your own risk with no warranty from anyone). +-------------------- +cpan/lib/perlfaq8.pod + +Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in this file +are hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun +or for profit as you see fit. A simple comment in the code giving +credit would be courteous but is not required. +-------------------- +cpan/Pod-Checker/lib/Pod/Checker.pm + +# Copyright (C) 1994-2000 by Bradford Appleton. All rights reserved. +# This file is part of "PodParser". PodParser is free software; +# you can redistribute it and/or modify it under the same terms +# as Perl itself. +-------------------- +cpan/Pod-Checker/scripts/podchecker.PL + +# Copyright (c) 1998-2000 by Bradford Appleton. All rights reserved. +# This file is part of "PodParser". PodParser is free software; +# you can redistribute it and/or modify it under the same terms +# as Perl itself. +-------------------- +cpan/Pod-Parser/lib/Pod/PlainText.pm: + +# Copyright 1999-2000 by Russ Allbery +# +# This program is free software; you can redistribute it and/or modify it +# under the same terms as Perl itself. +-------------------- +cpan/Pod-Perldoc/lib/Pod/Perldoc.pm + +Copyright (c) 2002-2007 Sean M. Burke. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +cpan/podlators/lib/Pod/Man.pm: + +# Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# Russ Allbery +# Substantial contributions by Sean Burke +# +# This program is free software; you may redistribute it and/or modify it +# under the same terms as Perl itself. +-------------------- +cpan/podlators/lib/Pod/ParseLink.pm: + +# Copyright 2001, 2008, 2009 by Russ Allbery +# +# This program is free software; you may redistribute it and/or modify it +# under the same terms as Perl itself. +-------------------- +cpan/Pod-Usage/scripts/pod2usage.PL + +# Copyright (c) 1996-2000 by Bradford Appleton. All rights reserved. +# This file is part of "PodParser". PodParser is free software; +# you can redistribute it and/or modify it under the same terms +# as Perl itself. +-------------------- +cpan/Pod-Usage/lib/Pod/Usage.pm + +# Copyright (C) 1996-2000 by Bradford Appleton. All rights reserved. +# This file is part of "PodParser". PodParser is free software; +# you can redistribute it and/or modify it under the same terms +# as Perl itself. +-------------------- +cpan/Test-Harness/lib/TAP/Parser.pm: + +Copyright 2006-2008 Curtis "Ovid" Poe, all rights reserved. + +This program is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +-------------------- +cpan/Test-Harness/lib/Test/Harness.pm: + +Copyright (c) 2007-2008, Andy Armstrong C >>. All rights reserved. + +This module is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. See L. +-------------------- +cpan/Test-Simple/lib/Test/Builder.pm: + +Copyright 2002-2008 by chromatic [email protected] and +Michael G Schwern [email protected]. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F +-------------------- +cpan/Test-Simple/lib/Test/More.pm: + +Copyright 2001-2008 by Michael G Schwern [email protected]. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F +-------------------- +cpan/Text-Balanced/lib/Text/Balanced.pm: + +Copyright 1997 - 2001 Damian Conway. All Rights Reserved. + +Some (minor) parts copyright 2009 Adam Kennedy. + +This module is free software. It may be used, redistributed +and/or modified under the same terms as Perl itself. +-------------------- +dist/Attribute-Handlers/lib/Attribute/Handlers.pm: + +Copyright (c) 2001-2009, Damian Conway. All Rights Reserved. +This module is free software. It may be used, redistributed +and/or modified under the same terms as Perl itself. +-------------------- +dist/Filter-Simple/lib/Filter/Simple.pm: + +Copyright (c) 2000-2008, Damian Conway. All Rights Reserved. +This module is free software. It may be used, redistributed +and/or modified under the same terms as Perl itself. +-------------------- +dist/I18N-LangTags/lib/I18N/LangTags.pm: + +Copyright (c) 1998+ Sean M. Burke. All rights reserved. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +The programs and documentation in this dist are distributed in +the hope that they will be useful, but without any warranty; without +even the implied warranty of merchantability or fitness for a +particular purpose. +-------------------- +dist/IO/lib/IO/Dir.pm: + +# Copyright (c) 1997-8 Graham Barr . All rights reserved. +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +-------------------- +dist/IO/lib/IO/Pipe.pm: + +# Copyright (c) 1996-8 Graham Barr . All rights reserved. +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +-------------------- +dist/IO/lib/IO/Socket.pm: + +Copyright (c) 1997-8 Graham Barr . All rights reserved. +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +The atmark() implementation: Copyright 2001, Lincoln Stein . +This module is distributed under the same terms as Perl itself. +Feel free to use, modify and redistribute it as long as you retain +the correct attribution. +-------------------- +dist/Module-CoreList/lib/Module/CoreList.pm: + +Copyright (C) 2002-2009 Richard Clamp. All Rights Reserved. + +This module is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. +-------------------- +dist/Net-Ping/lib/Net/Ping.pm: + +Copyright (c) 2002-2003, Rob Brown. All rights reserved. + +Copyright (c) 2001, Colin McMillen. All rights reserved. + +This program is free software; you may redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +dist/Pod-Perldoc/lib/Pod/Perldoc.pm: + +Copyright (c) 2002-2007 Sean M. Burke. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +ext/Hash-Util/lib/Hash/Util.pm: + +Michael G Schwern on top of code by Nick +Ing-Simmons and Jeffrey Friedl. + +hv_store() is from Array::RefElem, Copyright 2000 Gisle Aas. + +Additional code by Yves Orton. +-------------------- +ext/Time-Local/lib/Time/Local.pm: + +Copyright (c) 1997-2003 Graham Barr, 2003-2007 David Rolsky. All +rights reserved. This program is free software; you can redistribute +it and/or modify it under the same terms as Perl itself. + +The full text of the license can be found in the LICENSE file included +with this module. +-------------------- +cpan/autodie/lib/autodie/exception/system.pm: + +Copyright (C)2008 Paul Fenwick + +This is free software. You may modify and/or redistribute this +code under the same terms as Perl 5.10 itself, or, at your option, +any later version of Perl 5. +-------------------- +cpan/Compress-Raw-Bzip2/lib/Compress/Raw/Bzip2.pm: + +Copyright (c) 2005-2010 Paul Marquess. All rights reserved. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/CPANPLUS-Dist-Build/lib/CPANPLUS/Dist/Build.pm: + +The CPAN++ interface (of which this module is a part of) is +copyright (c) 2001, 2002, 2003, 2004, 2005 Jos Boumans [email protected]. +All rights reserved. + +This library is free software; +you may redistribute and/or modify it under the same +terms as Perl itself. +-------------------- +cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm: + +The CPAN++ interface (of which this module is a part of) is copyright (c) +2001 - 2007, Jos Boumans [email protected]. All rights reserved. + +This library is free software; you may redistribute and/or modify it +under the same terms as Perl itself. +-------------------- +cpan/CPANPLUS/lib/CPANPLUS/Shell/Classic.pm: + +The CPAN++ interface (of which this module is a part of) is copyright (c) +2001 - 2007, Jos Boumans [email protected]. All rights reserved. + +This library is free software; you may redistribute and/or modify it +under the same terms as Perl itself. +-------------------- +cpan/Cwd/lib/File/Spec/Cygwin.pm: + +Copyright (c) 2004,2007 by the Perl 5 Porters. All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/Cwd/lib/File/Spec/Epoc.pm: + +Copyright (c) 2004 by the Perl 5 Porters. All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/Cwd/lib/File/Spec/Mac.pm: + +Copyright (c) 2004 by the Perl 5 Porters. All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. +-------------------- +cpan/IO-Compress/lib/IO/Compress/Base.pm: + +Copyright (c) 2005-2010 Paul Marquess. All rights reserved. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/IO-Compress/lib/IO/Compress/Bzip2.pm: + +Copyright (c) 2005-2008 Paul Marquess. All rights reserved. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/List-Util/lib/List/Util/PP.pm: + +# Copyright (c) 1997-2009 Graham Barr . All rights reserved. +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +-------------------- +cpan/List-Util/lib/List/Util/XS.pm: + +Copyright (c) 2008 Graham Barr . All rights reserved. +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Log-Message/lib/Log/Message/Config.pm: + +copyright (c) 2002 Jos Boumans [email protected]. +All rights reserved. + +This library is free software; +you may redistribute and/or modify it under the same +terms as Perl itself. +-------------------- +cpan/Math-BigInt/lib/Math/BigInt/CalcEmu.pm: + +This program is free software; you may redistribute it and/or modify it under +the same terms as Perl itself. + +=head1 AUTHORS + +(c) Tels http://bloodgate.com 2003, 2004 - based on BigInt code by +Tels from 2001-2003. +-------------------- +cpan/Module-Build/lib/Module/Build/Base.pm: + +Copyright (c) 2001-2006 Ken Williams. All rights reserved. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Module-Build/lib/Module/Build/Cookbook.pm: + +Copyright (c) 2001-2008 Ken Williams. All rights reserved. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Module-Build/t/bundled/Tie/CPHash.pm: + +# Author: Christopher J. Madsen +# Created: 08 Nov 1997 +# $Revision: 5841 $ $Date: 2006-03-21 08:27:29 -0500 (Tue, 21 Mar 2006) $ +# +# This program is free software; you can redistribute it and/or modify +# it under the same terms as Perl itself. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the +# GNU General Public License or the Artistic License for more details. +-------------------- +cpan/Module-Pluggable/lib/Module/Pluggable/Object.pm: + +Copyright, 2006 Simon Wistow + +Distributed under the same terms as Perl itself. +-------------------- +cpan/Parse-CPAN-Meta/lib/Parse/CPAN/Meta.pm: + +Copyright 2006 - 2009 Adam Kennedy. + +This program is free software; you can redistribute +it and/or modify it under the same terms as Perl itself. + +The full text of the license can be found in the +LICENSE file included with this module. +-------------------- +cpan/PerlIO-via-QuotedPrint/lib/PerlIO/via/QuotedPrint.pm: + +Copyright (c) 2002-2003 Elizabeth Mattijsen. All rights reserved. This +library is free software; you can redistribute it and/or modify it under +the same terms as Perl itself. +-------------------- +cpan/Pod-Simple/lib/Pod/Simple/Checker.pm: + +Copyright (c) 2002 Sean M. Burke. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +cpan/Pod-Simple/lib/Pod/Simple/HTML.pm: + +Copyright (c) 2002-2004 Sean M. Burke. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +cpan/Pod-Simple/lib/Pod/Simple/LinkSection.pm: + +Copyright (c) 2004 Sean M. Burke. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +cpan/Pod-Simple/lib/Pod/Simple/XHTML.pm: + +Copyright (c) 2003-2005 Allison Randal. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +cpan/podlators/lib/Pod/Text/Color.pm: + +Copyright 1999, 2001, 2004, 2006, 2008, 2009 Russ Allbery . + +This program is free software; you may redistribute it and/or modify it +under the same terms as Perl itself. +-------------------- +cpan/podlators/lib/Pod/Text/Overstrike.pm: + +Copyright 2000 by Joe Smith . +Copyright 2001, 2004, 2008 by Russ Allbery . + +This program is free software; you may redistribute it and/or modify it +under the same terms as Perl itself. +-------------------- +cpan/podlators/lib/Pod/Text/Termcap.pm: + +# Copyright 1999, 2001, 2002, 2004, 2006, 2008, 2009 +# Russ Allbery +# +# This program is free software; you may redistribute it and/or modify it +# under the same terms as Perl itself. +-------------------- +cpan/Term-UI/lib/Term/UI/History.pm: + +This module is +copyright (c) 2005 Jos Boumans [email protected]. +All rights reserved. + +This library is free software; +you may redistribute and/or modify it under the same +terms as Perl itself. +-------------------- +cpan/Test-Simple/lib/Test/Builder/Tester.pm: + +Copyright Mark Fowler [email protected] 2002, 2004. + +Some code taken from B and B, written by by +Michael G Schwern [email protected]. Hence, those parts +Copyright Micheal G Schwern 2001. Used and distributed with +permission. + +This program is free software; you can redistribute it +and/or modify it under the same terms as Perl itself. +-------------------- +dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm: + +Copyright (c) 1998-2004 Sean M. Burke. All rights reserved. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +The programs and documentation in this dist are distributed in +the hope that they will be useful, but without any warranty; without +even the implied warranty of merchantability or fitness for a +particular purpose. +-------------------- +dist/I18N-LangTags/lib/I18N/LangTags/List.pm: + +Copyright (c) 2001+ Sean M. Burke. All rights reserved. + +You can redistribute and/or +modify this document under the same terms as Perl itself. + +This document is provided in the hope that it will be +useful, but without any warranty; +without even the implied warranty of accuracy, authoritativeness, +completeness, merchantability, or fitness for a particular purpose. +-------------------- +dist/IO/lib/IO/Socket/INET.pm: + +Copyright (c) 1996-8 Graham Barr . All rights reserved. +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +dist/Pod-Perldoc/lib/Pod/Perldoc/BaseTo.pm: + +Copyright (c) 2002-2007 Sean M. Burke. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +dist/Pod-Perldoc/lib/Pod/Perldoc/ToChecker.pm: + +Copyright (c) 2002 Sean M. Burke. All rights reserved. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +dist/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm: + +Copyright (c) 2002,3,4 Sean M. Burke. All rights reserved. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +ext/Hash-Util-FieldHash/lib/Hash/Util/FieldHash.pm: + +Copyright (C) 2006-2007 by (Anno Siegel) + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself, either Perl version 5.8.7 or, +at your option, any later version of Perl 5 you may have available. +-------------------- +cpan/CPANPLUS-Dist-Build/lib/CPANPLUS/Dist/Build/Constants.pm: + +The CPAN++ interface (of which this module is a part of) is +copyright (c) 2001, 2002, 2003, 2004, 2005 Jos Boumans [email protected]. +All rights reserved. + +This library is free software; +you may redistribute and/or modify it under the same +terms as Perl itself. +-------------------- +cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm: + +Copyright 2007-2008 Andy Armstrong. + +Portions copyright 2006-2008 Adam Kennedy. + +This program is free software; you can redistribute +it and/or modify it under the same terms as Perl itself. + +The full text of the license can be found in the +LICENSE file included with this module. +-------------------- +cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm: + +Copyright 2007-2008 Andy Armstrong. + +This program is free software; you can redistribute +it and/or modify it under the same terms as Perl itself. + +The full text of the license can be found in the +LICENSE file included with this module. +-------------------- +cpan/Test-Simple/lib/Test/Builder/Tester/Color.pm: + +Copyright Mark Fowler [email protected] 2002. + +This program is free software; you can redistribute it +and/or modify it under the same terms as Perl itself. +-------------------- +cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm: + +The CPAN++ interface (of which this module is a part of) is copyright (c) +2001 - 2007, Jos Boumans [email protected]. All rights reserved. + +This library is free software; you may redistribute and/or modify it +under the same terms as Perl itself. +-------------------- + + + +30) Is the documentation (e.g., manual pages, installation +instructions, user, programmer and support manuals, etc.) included with +this Third Party Software subject to the same license as the software +itself, as identified in your responses to questions 29 and 30? If +not, please explain, identify the applicable license name here and copy +and paste the documentation license here: + + +Yes. Following are copyrights and attribution text found in documentation +files. + +-------------------- +pod/perl5005delta.pod: + +Perl has a new Social Contract for contributors. See F. + +The license included in much of the Perl documentation has changed. +Most of the Perl documentation was previously under the implicit GNU +General Public License or the Artistic License (at the user's choice). +Now much of the documentation unambiguously states the terms under which +it may be distributed. Those terms are in general much less restrictive +than the GNU GPL. See L and the individual perl manpages listed +therein. +-------------------- +pod/perl561delta.pod: + +Getopt::Long licensing has changed to allow the Perl Artistic License +as well as the GPL. It used to be GPL only, which got in the way of +non-GPL applications that wanted to use Getopt::Long. +-------------------- +pod/perlboot.pod: + +Copyright (c) 1999, 2000 by Randal L. Schwartz and Stonehenge +Consulting Services, Inc. + +Copyright (c) 2009 by Michael F. Witten. + +Permission is hereby granted to distribute this document intact with +the Perl distribution, and in accordance with the licenses of the Perl +distribution; derived documents must include this copyright notice +intact. + +Portions of this text have been derived from Perl Training materials +originally appearing in the IModules> course taught by instructors for Stonehenge Consulting +Services, Inc. and used with permission. + +Portions of this text have been derived from materials originally +appearing in I and used with permission. +-------------------- +pod/perldebtut.pod: + +Richard Foley Copyright (c) 2000 +-------------------- +pod/perlembed.pod: + +Copyright (C) 1995, 1996, 1997, 1998 Doug MacEachern and Jon Orwant. All +Rights Reserved. + +Permission is granted to make and distribute verbatim copies of this +documentation provided the copyright notice and this permission notice are +preserved on all copies. + +Permission is granted to copy and distribute modified versions of this +documentation under the conditions for verbatim copying, provided also +that they are marked clearly as modified versions, that the authors' +names and title are unchanged (though subtitles and additional +authors' names may be added), and that the entire resulting derived +work is distributed under the terms of a permission notice identical +to this one. + +Permission is granted to copy and distribute translations of this +documentation into another language, under the above conditions for +modified versions. +-------------------- +pod/perlfaq.pod: + +Tom Christainsen wrote the original version of this document. +brian d foy C >> wrote this version. See the +individual perlfaq documents for additional copyright information. + +This document is available under the same terms as Perl itself. Code +examples in all the perlfaq documents are in the public domain. Use +them as you see fit (and at your own risk with no warranty from anyone). +-------------------- +pod/perlfaq1.pod: + +Copyright (c) 1997-2010 Tom Christiansen, Nathan Torkington, and +other authors as noted. All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples here are in the public +domain. You are permitted and encouraged to use this code and any +derivatives thereof in your own programs for fun or for profit as you +see fit. A simple comment in the code giving credit to the FAQ would +be courteous but is not required. +-------------------- +pod/perlfilter.pod: + +Paul Marquess [email protected] + +=head1 Copyrights + +This article originally appeared in The Perl Journal #11, and is +copyright 1998 The Perl Journal. It appears courtesy of Jon Orwant and +The Perl Journal. This document may be distributed under the same terms +as Perl itself. +-------------------- +pod/perlglossary.pod: + +Based on the Glossary of Programming Perl, Third Edition, +by Larry Wall, Tom Christiansen & Jon Orwant. +Copyright (c) 2000, 1996, 1991 O'Reilly Media, Inc. +This document may be distributed under the same terms as Perl itself. +-------------------- +pod/perlmodinstall.pod: + +Copyright (C) 1998, 2002, 2003 Jon Orwant. All Rights Reserved. + +Permission is granted to make and distribute verbatim copies of this +documentation provided the copyright notice and this permission notice are +preserved on all copies. + +Permission is granted to copy and distribute modified versions of this +documentation under the conditions for verbatim copying, provided also +that they are marked clearly as modified versions, that the authors' +names and title are unchanged (though subtitles and additional +authors' names may be added), and that the entire resulting derived +work is distributed under the terms of a permission notice identical +to this one. + +Permission is granted to copy and distribute translations of this +documentation into another language, under the above conditions for +modified versions. +-------------------- +pod/perlopentut.pod: + +Copyright 1998 Tom Christiansen. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in these files are +hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun or for profit +as you see fit. A simple comment in the code giving credit would be +courteous but is not required. +-------------------- +pod/perlperf.pod: + +Richard Foley Copyright (c) 2008 +-------------------- +pod/perlreapi.pod: + +Copyright 2006 Yves Orton and 2007 Evar ArnfjErE Bjarmason. + +This program is free software; you can redistribute it and/or modify it under +the same terms as Perl itself. +-------------------- +pod/perlreftut.pod: + +Copyright 1998 The Perl Journal. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in these files are +hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun or for profit +as you see fit. A simple comment in the code giving credit would be +courteous but is not required. +-------------------- +pod/perlrequick.pod: + +Copyright (c) 2000 Mark Kvale +All rights reserved. + +This document may be distributed under the same terms as Perl itself. +-------------------- +pod/perlthrtut.pod: + +The original version of this article originally appeared in The Perl +Journal #10, and is copyright 1998 The Perl Journal. It appears courtesy +of Jon Orwant and The Perl Journal. This document may be distributed +under the same terms as Perl itself. +-------------------- +pod/perltooc.pod: + +Copyright (c) 1999 Tom Christiansen. +All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in this file +are hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun +or for profit as you see fit. A simple comment in the code giving +credit would be courteous but is not required. +-------------------- +pod/perltoot.pod: + +Copyright (c) 1997, 1998 Tom Christiansen +All rights reserved. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in this file +are hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun +or for profit as you see fit. A simple comment in the code giving +credit would be courteous but is not required. +-------------------- +pod/perluniintro.pod: + +Copyright 2001-2002 Jarkko Hietaniemi [email protected] + +This document may be distributed under the same terms as Perl itself. +-------------------- +cpan/Compress-Raw-Bzip2/pod/FAQ.pod: + +Copyright (c) 2005-2010 Paul Marquess. All rights reserved. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/libnet/Net/libnetFAQ.pod: + +Copyright (c) 1997-1998 Graham Barr. All rights reserved. +This document is free; you can redistribute it and/or modify it +under the terms of the Artistic License. +-------------------- +cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod: + +The CPAN++ interface (of which this module is a part of) is copyright (c) +2001 - 2007, Jos Boumans [email protected]. All rights reserved. + +This library is free software; you may redistribute and/or modify it +under the same terms as Perl itself. +-------------------- +cpan/Locale-Codes/lib/Locale/Constants.pod: + +Copyright (C) 2002-2004, Neil Bowers. + +Copyright (C) 2001, Canon Research Centre Europe (CRE). + +This module is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Locale-Codes/lib/Locale/Country.pod:' + +Copyright (C) 2002-2004, Neil Bowers. + +Copyright (c) 1997-2001 Canon Research Centre Europe (CRE). + +This module is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Locale-Codes/lib/Locale/Currency.pod: + +Copyright (C) 2002-2004, Neil Bowers. + +Copyright (c) 2001 Michael Hennecke and +Canon Research Centre Europe (CRE). + +This module is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Locale-Codes/lib/Locale/Language.pod: + +Copyright (C) 2002-2004, Neil Bowers. + +Copyright (c) 1997-2001 Canon Research Centre Europe (CRE). + +This module is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Locale-Codes/lib/Locale/Script.pod: + +Copyright (c) 2002-2004 Neil Bowers. + +This module is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Pod-Simple/lib/Pod/Simple.pod: + +Copyright (c) 2002 Sean M. Burke. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +cpan/Test-Simple/lib/Test/Tutorial.pod: + +Copyright 2001 by Michael G Schwern [email protected]. + +This documentation is free; you can redistribute it and/or modify it +under the same terms as Perl itself. + +Irrespective of its distribution, all code examples in these files +are hereby placed into the public domain. You are permitted and +encouraged to use this code in your own programs for fun +or for profit as you see fit. A simple comment in the code giving +credit would be courteous but is not required. +-------------------- +dist/Locale-Maketext/lib/Locale/Maketext.pod: + +Copyright (c) 1999-2004 Sean M. Burke. All rights reserved. + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +cpan/Module-Build/lib/Module/Build/API.pod: + +Copyright (c) 2001-2006 Ken Williams. All rights reserved. + +This library is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. +-------------------- +cpan/Pod-Simple/lib/Pod/Simple/Subclassing.pod: + +Copyright (c) 2002 Sean M. Burke. + +This library is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +This program is distributed in the hope that it will be useful, but +without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. +-------------------- +dist/Locale-Maketext/lib/Locale/Maketext/TPJ13.pod: + +The following article by Sean M. Burke and Jordan Lachler +first appeared in I #13 +and is copyright 1999 The Perl Journal. It appears +courtesy of Jon Orwant and The Perl Journal. This document may be +distributed under the same terms as Perl itself. +--------------------
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl/perl520/test/results-64.master Mon Apr 27 06:51:31 2015 -0700 @@ -0,0 +1,3748 @@ +make[1]: Entering directory `$(@D)' +/usr/sbin/dtrace -G -s perldtrace.d -o miniperldtrace.o perlmini.o opmini.o miniperlmain.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o perlmini.o +cc + perlmini.o opmini.o miniperlmain.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o miniperldtrace.o -lsocket -lnsl -ldl -lm -lpthread -lc +LD_LIBRARY_PATH=$(@D) ./miniperl -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib -f write_buildcustomize.pl +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Archive-Tar/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Archive::Tar (all) +make[2]: Entering directory `$(@D)/cpan/Archive-Tar' +make[2]: Leaving directory `$(@D)/cpan/Archive-Tar' +Making all in cpan/Archive-Tar +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/Archive-Tar' +make[2]: Leaving directory `$(@D)/cpan/Archive-Tar' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Attribute-Handlers/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Attribute::Handlers (all) + +Running pm_to_blib for dist/Attribute-Handlers directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/AutoLoader/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making AutoLoader (all) + +Running pm_to_blib for cpan/AutoLoader directly +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/B-Debug/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making B::Debug (all) + +Running pm_to_blib for cpan/B-Debug directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CGI/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making CGI (all) + +Running pm_to_blib for cpan/CGI directly +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CPAN/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making CPAN (all) +make[2]: Entering directory `$(@D)/cpan/CPAN' +make[2]: Leaving directory `$(@D)/cpan/CPAN' +Making all in cpan/CPAN +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/CPAN' +make[2]: Leaving directory `$(@D)/cpan/CPAN' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making CPAN::Meta (all) + +Running pm_to_blib for cpan/CPAN-Meta directly +Skip +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-Requirements/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making CPAN::Meta::Requirements (all) + +Running pm_to_blib for cpan/CPAN-Meta-Requirements directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-YAML/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making CPAN::Meta::YAML (all) + +Running pm_to_blib for cpan/CPAN-Meta-YAML directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Carp/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Carp (all) + +Running pm_to_blib for dist/Carp directly +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Config-Perl-V/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Config::Perl::V (all) + +Running pm_to_blib for cpan/Config-Perl-V directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Devel-SelfStubber/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Devel::SelfStubber (all) + +Running pm_to_blib for dist/Devel-SelfStubber directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Digest/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Digest (all) + +Running pm_to_blib for cpan/Digest directly +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Dumpvalue/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Dumpvalue (all) + +Running pm_to_blib for dist/Dumpvalue directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Env/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Env (all) + +Running pm_to_blib for dist/Env directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/Errno/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Errno (all) +make[2]: Entering directory `$(@D)/ext/Errno' +make[2]: Leaving directory `$(@D)/ext/Errno' +Making all in ext/Errno +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/ext/Errno' +make[2]: Leaving directory `$(@D)/ext/Errno' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Exporter/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Exporter (all) + +Running pm_to_blib for dist/Exporter directly +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-CBuilder/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making ExtUtils::CBuilder (all) + +Running pm_to_blib for dist/ExtUtils-CBuilder directly +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-Command/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making ExtUtils::Command (all) + +Running pm_to_blib for dist/ExtUtils-Command directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Constant/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making ExtUtils::Constant (all) + +Running pm_to_blib for cpan/ExtUtils-Constant directly +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-Install/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making ExtUtils::Install (all) + +Running pm_to_blib for dist/ExtUtils-Install directly +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/ExtUtils-MakeMaker/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making ExtUtils::MakeMaker (all) +make[2]: Entering directory `$(@D)/cpan/ExtUtils-MakeMaker' +make[2]: Leaving directory `$(@D)/cpan/ExtUtils-MakeMaker' +Making all in cpan/ExtUtils-MakeMaker +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/ExtUtils-MakeMaker' +make[2]: Leaving directory `$(@D)/cpan/ExtUtils-MakeMaker' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-Manifest/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making ExtUtils::Manifest (all) +make[2]: Entering directory `$(@D)/dist/ExtUtils-Manifest' +make[2]: Leaving directory `$(@D)/dist/ExtUtils-Manifest' +Making all in dist/ExtUtils-Manifest +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/dist/ExtUtils-Manifest' +make[2]: Leaving directory `$(@D)/dist/ExtUtils-Manifest' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/ExtUtils-Miniperl/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making ExtUtils::Miniperl (all) + +Running pm_to_blib for ext/ExtUtils-Miniperl directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/ExtUtils-ParseXS/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making ExtUtils::ParseXS (all) +make[2]: Entering directory `$(@D)/dist/ExtUtils-ParseXS' +make[2]: Leaving directory `$(@D)/dist/ExtUtils-ParseXS' +Making all in dist/ExtUtils-ParseXS +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/dist/ExtUtils-ParseXS' +make[2]: Leaving directory `$(@D)/dist/ExtUtils-ParseXS' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/File-Fetch/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making File::Fetch (all) + +Running pm_to_blib for cpan/File-Fetch directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/File-Find/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making File::Find (all) + +Running pm_to_blib for ext/File-Find directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/File-Path/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making File::Path (all) + +Running pm_to_blib for cpan/File-Path directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/File-Temp/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making File::Temp (all) + +Running pm_to_blib for cpan/File-Temp directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/FileCache/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making FileCache (all) + +Running pm_to_blib for ext/FileCache directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Filter-Simple/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Filter::Simple (all) + +Running pm_to_blib for dist/Filter-Simple directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Getopt-Long/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Getopt::Long (all) + +Running pm_to_blib for cpan/Getopt-Long directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/HTTP-Tiny/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making HTTP::Tiny (all) + +Running pm_to_blib for cpan/HTTP-Tiny directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/I18N-Collate/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making I18N::Collate (all) + +Running pm_to_blib for dist/I18N-Collate directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/I18N-LangTags/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making I18N::LangTags (all) + +Running pm_to_blib for dist/I18N-LangTags directly +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/IO-Compress/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making IO::Compress (all) +make[2]: Entering directory `$(@D)/cpan/IO-Compress' +make[2]: Leaving directory `$(@D)/cpan/IO-Compress' +Making all in cpan/IO-Compress +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/IO-Compress' +make[2]: Leaving directory `$(@D)/cpan/IO-Compress' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/IO-Socket-IP/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making IO::Socket::IP (all) +make[2]: Entering directory `$(@D)/cpan/IO-Socket-IP' +make[2]: Leaving directory `$(@D)/cpan/IO-Socket-IP' +Making all in cpan/IO-Socket-IP +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/IO-Socket-IP' +make[2]: Leaving directory `$(@D)/cpan/IO-Socket-IP' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/IO-Zlib/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making IO::Zlib (all) + +Running pm_to_blib for cpan/IO-Zlib directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/IPC-Cmd/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making IPC::Cmd (all) + +Running pm_to_blib for cpan/IPC-Cmd directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/IPC-Open3/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making IPC::Open3 (all) + +Running pm_to_blib for ext/IPC-Open3 directly +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/JSON-PP/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making JSON::PP (all) +make[2]: Entering directory `$(@D)/cpan/JSON-PP' +make[2]: Leaving directory `$(@D)/cpan/JSON-PP' +Making all in cpan/JSON-PP +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/JSON-PP' +make[2]: Leaving directory `$(@D)/cpan/JSON-PP' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Locale-Codes/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Locale::Codes (all) + +Running pm_to_blib for cpan/Locale-Codes directly +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Locale-Maketext/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Locale::Maketext (all) + +Running pm_to_blib for dist/Locale-Maketext directly +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Locale-Maketext-Simple/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Locale::Maketext::Simple (all) + +Running pm_to_blib for cpan/Locale-Maketext-Simple directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Math-BigInt/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Math::BigInt (all) + +Running pm_to_blib for dist/Math-BigInt directly +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Math-BigRat/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Math::BigRat (all) + +Running pm_to_blib for dist/Math-BigRat directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Math-Complex/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Math::Complex (all) + +Running pm_to_blib for cpan/Math-Complex directly +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Memoize/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Memoize (all) + +Running pm_to_blib for cpan/Memoize directly +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Build/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Module::Build (all) +make[2]: Entering directory `$(@D)/cpan/Module-Build' +make[2]: Leaving directory `$(@D)/cpan/Module-Build' +Making all in cpan/Module-Build +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/Module-Build' +make[2]: Leaving directory `$(@D)/cpan/Module-Build' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Module-CoreList/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Module::CoreList (all) +make[2]: Entering directory `$(@D)/dist/Module-CoreList' +make[2]: Leaving directory `$(@D)/dist/Module-CoreList' +Making all in dist/Module-CoreList +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/dist/Module-CoreList' +make[2]: Leaving directory `$(@D)/dist/Module-CoreList' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Load/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Module::Load (all) + +Running pm_to_blib for cpan/Module-Load directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Load-Conditional/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Module::Load::Conditional (all) + +Running pm_to_blib for cpan/Module-Load-Conditional directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Loaded/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Module::Loaded (all) + +Running pm_to_blib for cpan/Module-Loaded directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Module-Metadata/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Module::Metadata (all) + +Running pm_to_blib for cpan/Module-Metadata directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/NEXT/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making NEXT (all) + +Running pm_to_blib for cpan/NEXT directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Net-Ping/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Net::Ping (all) + +Running pm_to_blib for dist/Net-Ping directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Package-Constants/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Package::Constants (all) + +Running pm_to_blib for cpan/Package-Constants directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Params-Check/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Params::Check (all) + +Running pm_to_blib for cpan/Params-Check directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Parse-CPAN-Meta/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Parse::CPAN::Meta (all) + +Running pm_to_blib for cpan/Parse-CPAN-Meta directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Perl-OSType/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Perl::OSType (all) + +Running pm_to_blib for cpan/Perl-OSType directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/PerlIO-via-QuotedPrint/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making PerlIO::via::QuotedPrint (all) + +Running pm_to_blib for cpan/PerlIO-via-QuotedPrint directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Checker/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Pod::Checker (all) +make[2]: Entering directory `$(@D)/cpan/Pod-Checker' +make[2]: Leaving directory `$(@D)/cpan/Pod-Checker' +Making all in cpan/Pod-Checker +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/Pod-Checker' +make[2]: Leaving directory `$(@D)/cpan/Pod-Checker' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Escapes/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Pod::Escapes (all) + +Running pm_to_blib for cpan/Pod-Escapes directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Simple/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Pod::Simple (all) + +Running pm_to_blib for cpan/Pod-Simple directly +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/Pod-Functions/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Pod::Functions (all) +make[2]: Entering directory `$(@D)/ext/Pod-Functions' +make[2]: Leaving directory `$(@D)/ext/Pod-Functions' +Making all in ext/Pod-Functions +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/ext/Pod-Functions' +make[2]: Leaving directory `$(@D)/ext/Pod-Functions' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/Pod-Html/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Pod::Html (all) +make[2]: Entering directory `$(@D)/ext/Pod-Html' +make[2]: Leaving directory `$(@D)/ext/Pod-Html' +Making all in ext/Pod-Html +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/ext/Pod-Html' +make[2]: Leaving directory `$(@D)/ext/Pod-Html' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Parser/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Pod::Parser (all) +make[2]: Entering directory `$(@D)/cpan/Pod-Parser' +make[2]: Leaving directory `$(@D)/cpan/Pod-Parser' +Making all in cpan/Pod-Parser +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/Pod-Parser' +make[2]: Leaving directory `$(@D)/cpan/Pod-Parser' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Perldoc/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Pod::Perldoc (all) +make[2]: Entering directory `$(@D)/cpan/Pod-Perldoc' +make[2]: Leaving directory `$(@D)/cpan/Pod-Perldoc' +Making all in cpan/Pod-Perldoc +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/Pod-Perldoc' +Pod::Man is not available: Can't load module Encode, dynamic loading not available in this perl. + (You may need to build a new perl executable which either supports + dynamic loading or has the Encode module statically linked into it.) + at $(@D)/lib/Pod/Man.pm line 34. +Compilation failed in require at $(@D)/lib/Pod/Man.pm line 34. +BEGIN failed--compilation aborted at $(@D)/lib/Pod/Man.pm line 34. +Compilation failed in require at $(@D)/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm line 103. +Man pages will not be generated during this install. +make[2]: Leaving directory `$(@D)/cpan/Pod-Perldoc' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Pod-Usage/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Pod::Usage (all) +make[2]: Entering directory `$(@D)/cpan/Pod-Usage' +make[2]: Leaving directory `$(@D)/cpan/Pod-Usage' +Making all in cpan/Pod-Usage +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/Pod-Usage' +make[2]: Leaving directory `$(@D)/cpan/Pod-Usage' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Safe/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Safe (all) + +Running pm_to_blib for dist/Safe directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Search-Dict/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Search::Dict (all) + +Running pm_to_blib for dist/Search-Dict directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/SelfLoader/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making SelfLoader (all) + +Running pm_to_blib for dist/SelfLoader directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Term-ANSIColor/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Term::ANSIColor (all) + +Running pm_to_blib for cpan/Term-ANSIColor directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Term-Cap/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Term::Cap (all) +make[2]: Entering directory `$(@D)/cpan/Term-Cap' +make[2]: Leaving directory `$(@D)/cpan/Term-Cap' +Making all in cpan/Term-Cap +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/Term-Cap' +make[2]: Leaving directory `$(@D)/cpan/Term-Cap' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Term-Complete/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Term::Complete (all) + +Running pm_to_blib for dist/Term-Complete directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Term-ReadLine/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Term::ReadLine (all) + +Running pm_to_blib for dist/Term-ReadLine directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Test/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Test (all) + +Running pm_to_blib for cpan/Test directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Test-Harness/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Test::Harness (all) +make[2]: Entering directory `$(@D)/cpan/Test-Harness' +make[2]: Leaving directory `$(@D)/cpan/Test-Harness' +Making all in cpan/Test-Harness +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/Test-Harness' +make[2]: Leaving directory `$(@D)/cpan/Test-Harness' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Test-Simple/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Test::Simple (all) + +Running pm_to_blib for cpan/Test-Simple directly +Skip +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Text-Abbrev/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Text::Abbrev (all) + +Running pm_to_blib for dist/Text-Abbrev directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Text-Balanced/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Text::Balanced (all) + +Running pm_to_blib for cpan/Text-Balanced directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Text-ParseWords/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Text::ParseWords (all) + +Running pm_to_blib for cpan/Text-ParseWords directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Text-Tabs/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Text::Tabs (all) + +Running pm_to_blib for cpan/Text-Tabs directly +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Thread-Queue/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Thread::Queue (all) + +Running pm_to_blib for dist/Thread-Queue directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Thread-Semaphore/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Thread::Semaphore (all) + +Running pm_to_blib for dist/Thread-Semaphore directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/Tie-File/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Tie::File (all) + +Running pm_to_blib for dist/Tie-File directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl ext/Tie-Memoize/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Tie::Memoize (all) + +Running pm_to_blib for ext/Tie-Memoize directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Tie-RefHash/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Tie::RefHash (all) + +Running pm_to_blib for cpan/Tie-RefHash directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/Time-Local/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making Time::Local (all) + +Running pm_to_blib for cpan/Time-Local directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/XSLoader/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making XSLoader (all) +make[2]: Entering directory `$(@D)/dist/XSLoader' +make[2]: Leaving directory `$(@D)/dist/XSLoader' +Making all in dist/XSLoader +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/dist/XSLoader' +make[2]: Leaving directory `$(@D)/dist/XSLoader' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/autodie/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making autodie (all) + +Running pm_to_blib for cpan/autodie directly +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/autouse/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making autouse (all) + +Running pm_to_blib for dist/autouse directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/base/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making base (all) + +Running pm_to_blib for dist/base directly +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/bignum/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making bignum (all) + +Running pm_to_blib for dist/bignum directly +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/constant/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making constant (all) + +Running pm_to_blib for dist/constant directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/encoding-warnings/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making encoding::warnings (all) + +Running pm_to_blib for cpan/encoding-warnings directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/experimental/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making experimental (all) + +Running pm_to_blib for cpan/experimental directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/if/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making if (all) + +Running pm_to_blib for dist/if directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl dist/lib/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making lib (all) +make[2]: Entering directory `$(@D)/dist/lib' +make[2]: Leaving directory `$(@D)/dist/lib' +Making all in dist/lib +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/dist/lib' +make[2]: Leaving directory `$(@D)/dist/lib' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/libnet/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making libnet (all) +make[2]: Entering directory `$(@D)/cpan/libnet' +make[2]: Leaving directory `$(@D)/cpan/libnet' +Making all in cpan/libnet +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/libnet' +make[2]: Leaving directory `$(@D)/cpan/libnet' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/parent/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making parent (all) + +Running pm_to_blib for cpan/parent directly +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/perlfaq/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making perlfaq (all) + +Running pm_to_blib for cpan/perlfaq directly +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/podlators/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making podlators (all) +make[2]: Entering directory `$(@D)/cpan/podlators' +make[2]: Leaving directory `$(@D)/cpan/podlators' +Making all in cpan/podlators +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so +make[2]: Entering directory `$(@D)/cpan/podlators' +make[2]: Leaving directory `$(@D)/cpan/podlators' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl cpan/version/pm_to_blib MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so + Making version (all) + +Running pm_to_blib for cpan/version directly +Skip +Skip +Skip +Skip +Skip +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib mkppport +ppport.h in cpan/DB_File is up-to-date +ppport.h in cpan/IPC-SysV is up-to-date +ppport.h in cpan/Scalar-List-Utils is up-to-date +ppport.h in cpan/Time-HiRes is up-to-date +ppport.h in cpan/Win32API-File is up-to-date +ppport.h in dist/PathTools is up-to-date +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl DynaLoader.o MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=static + Making DynaLoader (all) +make[2]: Entering directory `$(@D)/ext/DynaLoader' +make[2]: Leaving directory `$(@D)/ext/DynaLoader' +Making all in ext/DynaLoader +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=static +make[2]: Entering directory `$(@D)/ext/DynaLoader' +make[2]: Leaving directory `$(@D)/ext/DynaLoader' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Cwd/Cwd.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Cwd (all) +make[2]: Entering directory `$(@D)/dist/PathTools' +make[2]: Leaving directory `$(@D)/dist/PathTools' +Making all in dist/PathTools +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/dist/PathTools' +Running Mkbootstrap for Cwd () +chmod 644 Cwd.bs +make[2]: Leaving directory `$(@D)/dist/PathTools' + + Making utilities +make[2]: Entering directory `$(@D)/utils' +make[2]: Nothing to be done for `all'. +make[2]: Leaving directory `$(@D)/utils' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p +Files seem to be ok, not bothering to rebuild. Add '-w' option to force build +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib -Ilib -MExtUtils::Miniperl -e 'writemain(\"perlmain.c", @ARGV)' DynaLoader +cc +"perlmain.c", line 159: warning: statement not reached +cc +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/B/B.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making B (all) +make[2]: Entering directory `$(@D)/ext/B' +make[2]: Leaving directory `$(@D)/ext/B' +Making all in ext/B +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/B' +Running Mkbootstrap for B () +chmod 644 B.bs +make[2]: Leaving directory `$(@D)/ext/B' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Compress/Raw/Bzip2/Bzip2.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Compress::Raw::Bzip2 (all) +make[2]: Entering directory `$(@D)/cpan/Compress-Raw-Bzip2' +make[2]: Leaving directory `$(@D)/cpan/Compress-Raw-Bzip2' +Making all in cpan/Compress-Raw-Bzip2 +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Compress-Raw-Bzip2' +Running Mkbootstrap for Compress::Raw::Bzip2 () +chmod 644 Bzip2.bs +make[2]: Leaving directory `$(@D)/cpan/Compress-Raw-Bzip2' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Compress/Raw/Zlib/Zlib.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Compress::Raw::Zlib (all) +make[2]: Entering directory `$(@D)/cpan/Compress-Raw-Zlib' +make[2]: Leaving directory `$(@D)/cpan/Compress-Raw-Zlib' +Making all in cpan/Compress-Raw-Zlib +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Compress-Raw-Zlib' +Running Mkbootstrap for Compress::Raw::Zlib () +chmod 644 Zlib.bs +make[2]: Leaving directory `$(@D)/cpan/Compress-Raw-Zlib' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/DB_File/DB_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making DB_File (all) +make[2]: Entering directory `$(@D)/cpan/DB_File' +make[2]: Leaving directory `$(@D)/cpan/DB_File' +Making all in cpan/DB_File +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/DB_File' +Running Mkbootstrap for DB_File () +chmod 644 DB_File.bs +make[2]: Leaving directory `$(@D)/cpan/DB_File' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Data/Dumper/Dumper.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Data::Dumper (all) +make[2]: Entering directory `$(@D)/dist/Data-Dumper' +make[2]: Leaving directory `$(@D)/dist/Data-Dumper' +Making all in dist/Data-Dumper +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/dist/Data-Dumper' +Running Mkbootstrap for Data::Dumper () +chmod 644 Dumper.bs +make[2]: Leaving directory `$(@D)/dist/Data-Dumper' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Devel/PPPort/PPPort.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Devel::PPPort (all) +make[2]: Entering directory `$(@D)/cpan/Devel-PPPort' +make[2]: Leaving directory `$(@D)/cpan/Devel-PPPort' +Making all in cpan/Devel-PPPort +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Devel-PPPort' +Running Mkbootstrap for Devel::PPPort () +chmod 644 PPPort.bs +make[2]: Leaving directory `$(@D)/cpan/Devel-PPPort' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Devel/Peek/Peek.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Devel::Peek (all) +make[2]: Entering directory `$(@D)/ext/Devel-Peek' +make[2]: Leaving directory `$(@D)/ext/Devel-Peek' +Making all in ext/Devel-Peek +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/Devel-Peek' +Running Mkbootstrap for Devel::Peek () +chmod 644 Peek.bs +make[2]: Leaving directory `$(@D)/ext/Devel-Peek' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Digest/MD5/MD5.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Digest::MD5 (all) +make[2]: Entering directory `$(@D)/cpan/Digest-MD5' +make[2]: Leaving directory `$(@D)/cpan/Digest-MD5' +Making all in cpan/Digest-MD5 +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Digest-MD5' +Running Mkbootstrap for Digest::MD5 () +chmod 644 MD5.bs +make[2]: Leaving directory `$(@D)/cpan/Digest-MD5' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Digest/SHA/SHA.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Digest::SHA (all) +make[2]: Entering directory `$(@D)/cpan/Digest-SHA' +make[2]: Leaving directory `$(@D)/cpan/Digest-SHA' +Making all in cpan/Digest-SHA +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Digest-SHA' +Running Mkbootstrap for Digest::SHA () +chmod 644 SHA.bs +make[2]: Leaving directory `$(@D)/cpan/Digest-SHA' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Encode/Encode.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Encode (all) +make[2]: Entering directory `$(@D)/cpan/Encode' +make[2]: Leaving directory `$(@D)/cpan/Encode' +Making all in cpan/Encode +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Encode' +Running Mkbootstrap for Encode::Byte () +chmod 644 Byte.bs +Running Mkbootstrap for Encode::CN () +chmod 644 CN.bs +Running Mkbootstrap for Encode::EBCDIC () +chmod 644 EBCDIC.bs +Running Mkbootstrap for Encode::JP () +chmod 644 JP.bs +Running Mkbootstrap for Encode::KR () +chmod 644 KR.bs +Running Mkbootstrap for Encode::Symbol () +chmod 644 Symbol.bs +Running Mkbootstrap for Encode::TW () +chmod 644 TW.bs +Running Mkbootstrap for Encode::Unicode () +chmod 644 Unicode.bs +Running Mkbootstrap for Encode () +chmod 644 Encode.bs +make[2]: Leaving directory `$(@D)/cpan/Encode' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Fcntl/Fcntl.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Fcntl (all) +make[2]: Entering directory `$(@D)/ext/Fcntl' +make[2]: Leaving directory `$(@D)/ext/Fcntl' +Making all in ext/Fcntl +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/Fcntl' +Running Mkbootstrap for Fcntl () +chmod 644 Fcntl.bs +make[2]: Leaving directory `$(@D)/ext/Fcntl' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/File/DosGlob/DosGlob.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making File::DosGlob (all) +make[2]: Entering directory `$(@D)/ext/File-DosGlob' +make[2]: Leaving directory `$(@D)/ext/File-DosGlob' +Making all in ext/File-DosGlob +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/File-DosGlob' +Running Mkbootstrap for File::DosGlob () +chmod 644 DosGlob.bs +make[2]: Leaving directory `$(@D)/ext/File-DosGlob' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/File/Glob/Glob.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making File::Glob (all) +make[2]: Entering directory `$(@D)/ext/File-Glob' +make[2]: Leaving directory `$(@D)/ext/File-Glob' +Making all in ext/File-Glob +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/File-Glob' +Running Mkbootstrap for File::Glob () +chmod 644 Glob.bs +make[2]: Leaving directory `$(@D)/ext/File-Glob' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Filter/Util/Call/Call.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Filter::Util::Call (all) +make[2]: Entering directory `$(@D)/cpan/Filter-Util-Call' +make[2]: Leaving directory `$(@D)/cpan/Filter-Util-Call' +Making all in cpan/Filter-Util-Call +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Filter-Util-Call' +Running Mkbootstrap for Filter::Util::Call () +chmod 644 Call.bs +make[2]: Leaving directory `$(@D)/cpan/Filter-Util-Call' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/GDBM_File/GDBM_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making GDBM_File (all) +make[2]: Entering directory `$(@D)/ext/GDBM_File' +make[2]: Leaving directory `$(@D)/ext/GDBM_File' +Making all in ext/GDBM_File +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/GDBM_File' +Running Mkbootstrap for GDBM_File () +chmod 644 GDBM_File.bs +make[2]: Leaving directory `$(@D)/ext/GDBM_File' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Hash/Util/Util.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Hash::Util (all) +make[2]: Entering directory `$(@D)/ext/Hash-Util' +make[2]: Leaving directory `$(@D)/ext/Hash-Util' +Making all in ext/Hash-Util +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/Hash-Util' +Running Mkbootstrap for Hash::Util () +chmod 644 Util.bs +make[2]: Leaving directory `$(@D)/ext/Hash-Util' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Hash/Util/FieldHash/FieldHash.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Hash::Util::FieldHash (all) +make[2]: Entering directory `$(@D)/ext/Hash-Util-FieldHash' +make[2]: Leaving directory `$(@D)/ext/Hash-Util-FieldHash' +Making all in ext/Hash-Util-FieldHash +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/Hash-Util-FieldHash' +Running Mkbootstrap for Hash::Util::FieldHash () +chmod 644 FieldHash.bs +make[2]: Leaving directory `$(@D)/ext/Hash-Util-FieldHash' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/I18N/Langinfo/Langinfo.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making I18N::Langinfo (all) +make[2]: Entering directory `$(@D)/ext/I18N-Langinfo' +make[2]: Leaving directory `$(@D)/ext/I18N-Langinfo' +Making all in ext/I18N-Langinfo +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/I18N-Langinfo' +Running Mkbootstrap for I18N::Langinfo () +chmod 644 Langinfo.bs +make[2]: Leaving directory `$(@D)/ext/I18N-Langinfo' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/IO/IO.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making IO (all) +make[2]: Entering directory `$(@D)/dist/IO' +make[2]: Leaving directory `$(@D)/dist/IO' +Making all in dist/IO +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/dist/IO' +Running Mkbootstrap for IO () +chmod 644 IO.bs +make[2]: Leaving directory `$(@D)/dist/IO' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/IPC/SysV/SysV.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making IPC::SysV (all) +make[2]: Entering directory `$(@D)/cpan/IPC-SysV' +make[2]: Leaving directory `$(@D)/cpan/IPC-SysV' +Making all in cpan/IPC-SysV +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/IPC-SysV' +Running Mkbootstrap for IPC::SysV () +chmod 644 SysV.bs +make[2]: Leaving directory `$(@D)/cpan/IPC-SysV' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/List/Util/Util.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making List::Util (all) +make[2]: Entering directory `$(@D)/cpan/Scalar-List-Utils' +make[2]: Leaving directory `$(@D)/cpan/Scalar-List-Utils' +Making all in cpan/Scalar-List-Utils +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Scalar-List-Utils' +Running Mkbootstrap for List::Util () +chmod 644 Util.bs +make[2]: Leaving directory `$(@D)/cpan/Scalar-List-Utils' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/MIME/Base64/Base64.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making MIME::Base64 (all) +make[2]: Entering directory `$(@D)/cpan/MIME-Base64' +make[2]: Leaving directory `$(@D)/cpan/MIME-Base64' +Making all in cpan/MIME-Base64 +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/MIME-Base64' +Running Mkbootstrap for MIME::Base64 () +chmod 644 Base64.bs +make[2]: Leaving directory `$(@D)/cpan/MIME-Base64' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Math/BigInt/FastCalc/FastCalc.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Math::BigInt::FastCalc (all) +make[2]: Entering directory `$(@D)/dist/Math-BigInt-FastCalc' +make[2]: Leaving directory `$(@D)/dist/Math-BigInt-FastCalc' +Making all in dist/Math-BigInt-FastCalc +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/dist/Math-BigInt-FastCalc' +Running Mkbootstrap for Math::BigInt::FastCalc () +chmod 644 FastCalc.bs +make[2]: Leaving directory `$(@D)/dist/Math-BigInt-FastCalc' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/NDBM_File/NDBM_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making NDBM_File (all) +make[2]: Entering directory `$(@D)/ext/NDBM_File' +make[2]: Leaving directory `$(@D)/ext/NDBM_File' +Making all in ext/NDBM_File +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/NDBM_File' +Running Mkbootstrap for NDBM_File () +chmod 644 NDBM_File.bs +make[2]: Leaving directory `$(@D)/ext/NDBM_File' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/ODBM_File/ODBM_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making ODBM_File (all) +make[2]: Entering directory `$(@D)/ext/ODBM_File' +make[2]: Leaving directory `$(@D)/ext/ODBM_File' +Making all in ext/ODBM_File +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/ODBM_File' +Running Mkbootstrap for ODBM_File () +chmod 644 ODBM_File.bs +make[2]: Leaving directory `$(@D)/ext/ODBM_File' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Opcode/Opcode.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Opcode (all) +make[2]: Entering directory `$(@D)/ext/Opcode' +make[2]: Leaving directory `$(@D)/ext/Opcode' +Making all in ext/Opcode +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/Opcode' +Running Mkbootstrap for Opcode () +chmod 644 Opcode.bs +make[2]: Leaving directory `$(@D)/ext/Opcode' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/POSIX/POSIX.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making POSIX (all) +make[2]: Entering directory `$(@D)/ext/POSIX' +make[2]: Leaving directory `$(@D)/ext/POSIX' +Making all in ext/POSIX +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/POSIX' +Running Mkbootstrap for POSIX () +chmod 644 POSIX.bs +make[2]: Leaving directory `$(@D)/ext/POSIX' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/encoding/encoding.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making PerlIO::encoding (all) +make[2]: Entering directory `$(@D)/ext/PerlIO-encoding' +make[2]: Leaving directory `$(@D)/ext/PerlIO-encoding' +Making all in ext/PerlIO-encoding +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/PerlIO-encoding' +Running Mkbootstrap for PerlIO::encoding () +chmod 644 encoding.bs +make[2]: Leaving directory `$(@D)/ext/PerlIO-encoding' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/mmap/mmap.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making PerlIO::mmap (all) +make[2]: Entering directory `$(@D)/ext/PerlIO-mmap' +make[2]: Leaving directory `$(@D)/ext/PerlIO-mmap' +Making all in ext/PerlIO-mmap +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/PerlIO-mmap' +Running Mkbootstrap for PerlIO::mmap () +chmod 644 mmap.bs +make[2]: Leaving directory `$(@D)/ext/PerlIO-mmap' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/scalar/scalar.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making PerlIO::scalar (all) +make[2]: Entering directory `$(@D)/ext/PerlIO-scalar' +make[2]: Leaving directory `$(@D)/ext/PerlIO-scalar' +Making all in ext/PerlIO-scalar +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/PerlIO-scalar' +Running Mkbootstrap for PerlIO::scalar () +chmod 644 scalar.bs +make[2]: Leaving directory `$(@D)/ext/PerlIO-scalar' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/via/via.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making PerlIO::via (all) +make[2]: Entering directory `$(@D)/ext/PerlIO-via' +make[2]: Leaving directory `$(@D)/ext/PerlIO-via' +Making all in ext/PerlIO-via +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/PerlIO-via' +Running Mkbootstrap for PerlIO::via () +chmod 644 via.bs +make[2]: Leaving directory `$(@D)/ext/PerlIO-via' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/SDBM_File/SDBM_File.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making SDBM_File (all) +make[2]: Entering directory `$(@D)/ext/SDBM_File' +make[2]: Leaving directory `$(@D)/ext/SDBM_File' +Making all in ext/SDBM_File +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/SDBM_File' +Running Mkbootstrap for SDBM_File () +chmod 644 SDBM_File.bs +make[2]: Leaving directory `$(@D)/ext/SDBM_File' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Socket/Socket.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Socket (all) +make[2]: Entering directory `$(@D)/cpan/Socket' +make[2]: Leaving directory `$(@D)/cpan/Socket' +Making all in cpan/Socket +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Socket' +Running Mkbootstrap for Socket () +chmod 644 Socket.bs +make[2]: Leaving directory `$(@D)/cpan/Socket' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Storable/Storable.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Storable (all) +make[2]: Entering directory `$(@D)/dist/Storable' +make[2]: Leaving directory `$(@D)/dist/Storable' +Making all in dist/Storable +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/dist/Storable' +Running Mkbootstrap for Storable () +chmod 644 Storable.bs +make[2]: Leaving directory `$(@D)/dist/Storable' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Sys/Hostname/Hostname.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Sys::Hostname (all) +make[2]: Entering directory `$(@D)/ext/Sys-Hostname' +make[2]: Leaving directory `$(@D)/ext/Sys-Hostname' +Making all in ext/Sys-Hostname +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/Sys-Hostname' +Running Mkbootstrap for Sys::Hostname () +chmod 644 Hostname.bs +make[2]: Leaving directory `$(@D)/ext/Sys-Hostname' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Sys/Syslog/Syslog.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Sys::Syslog (all) +make[2]: Entering directory `$(@D)/cpan/Sys-Syslog' +make[2]: Leaving directory `$(@D)/cpan/Sys-Syslog' +Making all in cpan/Sys-Syslog +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Sys-Syslog' +Running Mkbootstrap for Sys::Syslog () +chmod 644 Syslog.bs +make[2]: Leaving directory `$(@D)/cpan/Sys-Syslog' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Tie/Hash/NamedCapture/NamedCapture.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Tie::Hash::NamedCapture (all) +make[2]: Entering directory `$(@D)/ext/Tie-Hash-NamedCapture' +make[2]: Leaving directory `$(@D)/ext/Tie-Hash-NamedCapture' +Making all in ext/Tie-Hash-NamedCapture +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/Tie-Hash-NamedCapture' +Running Mkbootstrap for Tie::Hash::NamedCapture () +chmod 644 NamedCapture.bs +make[2]: Leaving directory `$(@D)/ext/Tie-Hash-NamedCapture' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Time/HiRes/HiRes.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Time::HiRes (all) +make[2]: Entering directory `$(@D)/cpan/Time-HiRes' +make[2]: Leaving directory `$(@D)/cpan/Time-HiRes' +Making all in cpan/Time-HiRes +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Time-HiRes' +Running Mkbootstrap for Time::HiRes () +chmod 644 HiRes.bs +make[2]: Leaving directory `$(@D)/cpan/Time-HiRes' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Time/Piece/Piece.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Time::Piece (all) +make[2]: Entering directory `$(@D)/cpan/Time-Piece' +make[2]: Leaving directory `$(@D)/cpan/Time-Piece' +Making all in cpan/Time-Piece +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Time-Piece' +Running Mkbootstrap for Time::Piece () +chmod 644 Piece.bs +make[2]: Leaving directory `$(@D)/cpan/Time-Piece' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Unicode/Collate/Collate.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Unicode::Collate (all) +make[2]: Entering directory `$(@D)/cpan/Unicode-Collate' +make[2]: Leaving directory `$(@D)/cpan/Unicode-Collate' +Making all in cpan/Unicode-Collate +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Unicode-Collate' +Running Mkbootstrap for Unicode::Collate () +chmod 644 Collate.bs +make[2]: Leaving directory `$(@D)/cpan/Unicode-Collate' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/Unicode/Normalize/Normalize.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making Unicode::Normalize (all) +make[2]: Entering directory `$(@D)/cpan/Unicode-Normalize' +make[2]: Leaving directory `$(@D)/cpan/Unicode-Normalize' +Making all in cpan/Unicode-Normalize +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/cpan/Unicode-Normalize' +Running Mkbootstrap for Unicode::Normalize () +chmod 644 Normalize.bs +make[2]: Leaving directory `$(@D)/cpan/Unicode-Normalize' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/XS/APItest/APItest.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making XS::APItest (all) +make[2]: Entering directory `$(@D)/ext/XS-APItest' +make[2]: Leaving directory `$(@D)/ext/XS-APItest' +Making all in ext/XS-APItest +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/XS-APItest' +Running Mkbootstrap for XS::APItest () +chmod 644 APItest.bs +make[2]: Leaving directory `$(@D)/ext/XS-APItest' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/XS/Typemap/Typemap.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making XS::Typemap (all) +make[2]: Entering directory `$(@D)/ext/XS-Typemap' +make[2]: Leaving directory `$(@D)/ext/XS-Typemap' +Making all in ext/XS-Typemap +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/XS-Typemap' +Running Mkbootstrap for XS::Typemap () +chmod 644 Typemap.bs +make[2]: Leaving directory `$(@D)/ext/XS-Typemap' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/arybase/arybase.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making arybase (all) +make[2]: Entering directory `$(@D)/ext/arybase' +make[2]: Leaving directory `$(@D)/ext/arybase' +Making all in ext/arybase +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/arybase' +Running Mkbootstrap for arybase () +chmod 644 arybase.bs +make[2]: Leaving directory `$(@D)/ext/arybase' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/attributes/attributes.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making attributes (all) +make[2]: Entering directory `$(@D)/ext/attributes' +make[2]: Leaving directory `$(@D)/ext/attributes' +Making all in ext/attributes +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/attributes' +Running Mkbootstrap for attributes () +chmod 644 attributes.bs +make[2]: Leaving directory `$(@D)/ext/attributes' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/mro/mro.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making mro (all) +make[2]: Entering directory `$(@D)/ext/mro' +make[2]: Leaving directory `$(@D)/ext/mro' +Making all in ext/mro +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/mro' +Running Mkbootstrap for mro () +chmod 644 mro.bs +make[2]: Leaving directory `$(@D)/ext/mro' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/re/re.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making re (all) +make[2]: Entering directory `$(@D)/ext/re' +make[2]: Leaving directory `$(@D)/ext/re' +Making all in ext/re +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/ext/re' +Running Mkbootstrap for re () +chmod 644 re.bs +make[2]: Leaving directory `$(@D)/ext/re' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/threads/threads.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making threads (all) +make[2]: Entering directory `$(@D)/dist/threads' +make[2]: Leaving directory `$(@D)/dist/threads' +Making all in dist/threads +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/dist/threads' +Running Mkbootstrap for threads () +chmod 644 threads.bs +make[2]: Leaving directory `$(@D)/dist/threads' +LD_LIBRARY_PATH=$(@D) ./miniperl -Ilib make_ext.pl lib/auto/threads/shared/shared.so MAKE=/usr/gnu/bin/make LIBPERL_A=libperl.so LINKTYPE=dynamic + Making threads::shared (all) +make[2]: Entering directory `$(@D)/dist/threads-shared' +make[2]: Leaving directory `$(@D)/dist/threads-shared' +Making all in dist/threads-shared +/usr/gnu/bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic +make[2]: Entering directory `$(@D)/dist/threads-shared' +Running Mkbootstrap for threads::shared () +chmod 644 shared.bs +make[2]: Leaving directory `$(@D)/dist/threads-shared' +/bin/sh runtests.SH +Extracting runtests (with variable substitutions) +cd x2p; LD_LIBRARY_PATH=$(@D) /usr/gnu/bin/make s2p +make[2]: Entering directory `$(@D)/x2p' +make[2]: `s2p' is up to date. +make[2]: Leaving directory `$(@D)/x2p' +cd x2p; LD_LIBRARY_PATH=$(@D) /usr/gnu/bin/make find2perl +make[2]: Entering directory `$(@D)/x2p' +make[2]: `find2perl' is up to date. +make[2]: Leaving directory `$(@D)/x2p' +LD_LIBRARY_PATH=$(@D) ./perl -Ilib -f pod/buildtoc -q +cd t && (rm -f perl; /usr/bin/ln -s ../perl perl) +LD_LIBRARY_PATH=$(@D) ./runtests choose +t/base/cond ................................................... ok +t/base/if ..................................................... ok +t/base/lex .................................................... ok +t/base/num .................................................... ok +t/base/pat .................................................... ok +t/base/rs ..................................................... ok +t/base/term ................................................... ok +t/base/while .................................................. ok +t/comp/bproto ................................................. ok +t/comp/cmdopt ................................................. ok +t/comp/colon .................................................. ok +t/comp/decl ................................................... ok +t/comp/final_line_num ......................................... ok +t/comp/fold ................................................... ok +t/comp/form_scope ............................................. ok +t/comp/hints .................................................. ok +t/comp/line_debug ............................................. ok +t/comp/multiline .............................................. ok +t/comp/opsubs ................................................. ok +t/comp/our .................................................... ok +t/comp/package ................................................ ok +t/comp/package_block .......................................... ok +t/comp/parser ................................................. ok +t/comp/proto .................................................. ok +t/comp/redef .................................................. ok +t/comp/require ................................................ ok +t/comp/retainedlines .......................................... ok +t/comp/term ................................................... ok +t/comp/uproto ................................................. ok +t/comp/use .................................................... ok +t/comp/utf .................................................... ok +t/run/cloexec ................................................. ok +t/run/dtrace .................................................. skipped +t/run/exit .................................................... ok +t/run/fresh_perl .............................................. ok +t/run/locale .................................................. ok +t/run/mad ..................................................... skipped +t/run/noswitch ................................................ ok +t/run/runenv .................................................. ok +t/run/script .................................................. ok +t/run/switch0 ................................................. ok +t/run/switchC ................................................. ok +t/run/switchF ................................................. ok +t/run/switchF1 ................................................ ok +t/run/switchF2 ................................................ ok +t/run/switchI ................................................. ok +t/run/switchM ................................................. ok +t/run/switcha ................................................. ok +t/run/switchd-78586 ........................................... ok +t/run/switchd ................................................. ok +t/run/switches ................................................ ok +t/run/switchn ................................................. ok +t/run/switchp ................................................. ok +t/run/switcht ................................................. ok +t/run/switchx ................................................. ok +t/cmd/elsif ................................................... ok +t/cmd/for ..................................................... ok +t/cmd/mod ..................................................... ok +t/cmd/subval .................................................. ok +t/cmd/switch .................................................. ok +t/io/argv ..................................................... ok +t/io/binmode .................................................. ok +t/io/bom ...................................................... ok +t/io/closepid ................................................. ok +t/io/crlf ..................................................... ok +t/io/crlf_through ............................................. ok +t/io/data ..................................................... ok +t/io/defout ................................................... ok +t/io/dup ...................................................... ok +t/io/eintr .................................................... skipped +t/io/eintr_print .............................................. skipped +t/io/errno .................................................... ok +t/io/errnosig ................................................. ok +t/io/fflush ................................................... ok +t/io/fs ....................................................... ok +t/io/inplace .................................................. ok +t/io/iofile ................................................... ok +t/io/iprefix .................................................. ok +t/io/layers ................................................... ok +t/io/nargv .................................................... ok +t/io/open ..................................................... ok +t/io/openpid .................................................. ok +t/io/perlio ................................................... ok +t/io/perlio_fail .............................................. ok +t/io/perlio_leaks ............................................. ok +t/io/perlio_open .............................................. ok +t/io/pipe ..................................................... ok +t/io/print .................................................... ok +t/io/pvbm ..................................................... ok +t/io/read ..................................................... ok +t/io/say ...................................................... ok +t/io/sem ...................................................... ok +t/io/shm ...................................................... ok +t/io/socket ................................................... ok +t/io/tell ..................................................... ok +t/io/through .................................................. ok +t/io/utf8 ..................................................... ok +t/re/charset .................................................. ok +t/re/fold_grind ............................................... ok +t/re/no_utf8_pm ............................................... ok +t/re/overload ................................................. ok +t/re/pat ...................................................... ok +t/re/pat_advanced ............................................. ok +t/re/pat_advanced_thr ......................................... ok +t/re/pat_psycho ............................................... ok +t/re/pat_psycho_thr ........................................... ok +t/re/pat_re_eval .............................................. ok +t/re/pat_re_eval_thr .......................................... ok +t/re/pat_rt_report ............................................ ok +t/re/pat_rt_report_thr ........................................ ok +t/re/pat_special_cc ........................................... ok +t/re/pat_special_cc_thr ....................................... ok +t/re/pat_thr .................................................. ok +t/re/pos ...................................................... ok +t/re/qr-72922 ................................................. ok +t/re/qr ....................................................... ok +t/re/qr_gc .................................................... ok +t/re/qrstack .................................................. ok +t/re/recompile ................................................ ok +t/re/reg_60508 ................................................ ok +t/re/reg_email ................................................ ok +t/re/reg_email_thr ............................................ ok +t/re/reg_eval ................................................. ok +t/re/reg_eval_scope ........................................... ok +t/re/reg_fold ................................................. ok +t/re/reg_mesg ................................................. ok +t/re/reg_namedcapture ......................................... ok +t/re/reg_nc_tie ............................................... ok +t/re/reg_pmod ................................................. ok +t/re/reg_posixcc .............................................. ok +t/re/regex_sets ............................................... ok +t/re/regex_sets_compat ........................................ ok +t/re/regexp ................................................... ok +t/re/regexp_noamp ............................................. ok +t/re/regexp_notrie ............................................ ok +t/re/regexp_qr ................................................ ok +t/re/regexp_qr_embed .......................................... ok +t/re/regexp_qr_embed_thr ...................................... ok +t/re/regexp_trielist .......................................... ok +t/re/regexp_unicode_prop ...................................... ok +t/re/regexp_unicode_prop_thr .................................. ok +t/re/rxcode ................................................... ok +t/re/subst .................................................... ok +t/re/substT ................................................... ok +t/re/subst_amp ................................................ ok +t/re/subst_wamp ............................................... ok +t/re/uniprops ................................................. ok +t/opbasic/arith ............................................... ok +t/opbasic/cmp ................................................. ok +t/opbasic/concat .............................................. ok +t/opbasic/magic_phase ......................................... ok +t/opbasic/qq .................................................. ok +t/op/64bitint ................................................. ok +t/op/alarm .................................................... ok +t/op/anonsub .................................................. ok +t/op/append ................................................... ok +t/op/args ..................................................... ok +t/op/array .................................................... ok +t/op/array_base ............................................... ok +t/op/assignwarn ............................................... ok +t/op/attrhand ................................................. ok +t/op/attrproto ................................................ ok +t/op/attrs .................................................... ok +t/op/auto ..................................................... ok +t/op/avhv ..................................................... ok +t/op/bless .................................................... ok +t/op/blocks ................................................... ok +t/op/bop ...................................................... ok +t/op/caller ................................................... ok +t/op/chars .................................................... ok +t/op/chdir .................................................... ok +t/op/chop ..................................................... ok +t/op/chr ...................................................... ok +t/op/closure .................................................. ok +t/op/concat2 .................................................. ok +t/op/cond ..................................................... ok +t/op/context .................................................. ok +t/op/coreamp .................................................. ok +t/op/coresubs ................................................. ok +t/op/cproto ................................................... ok +t/op/crypt .................................................... ok +t/op/current_sub .............................................. ok +t/op/dbm ...................................................... ok +t/op/defined .................................................. ok +t/op/defins ................................................... ok +t/op/delete ................................................... ok +t/op/die ...................................................... ok +t/op/die_except ............................................... ok +t/op/die_exit ................................................. ok +t/op/die_keeperr .............................................. ok +t/op/die_unwind ............................................... ok +t/op/do ....................................................... ok +t/op/dor ...................................................... ok +t/op/each ..................................................... ok +t/op/each_array ............................................... ok +t/op/eval ..................................................... ok +t/op/evalbytes ................................................ ok +t/op/exec ..................................................... ok +t/op/exists_sub ............................................... ok +t/op/exp ...................................................... ok +t/op/fh ....................................................... ok +t/op/filehandle ............................................... ok +t/op/filetest ................................................. ok +t/op/filetest_stack_ok ........................................ ok +t/op/filetest_t ............................................... ok +t/op/flip ..................................................... ok +t/op/for ...................................................... ok +t/op/fork ..................................................... ok +t/op/fresh_perl_utf8 .......................................... ok +t/op/getpid ................................................... ok +t/op/getppid .................................................. ok +t/op/glob ..................................................... ok +t/op/gmagic ................................................... ok +t/op/goto ..................................................... ok +t/op/goto_xs .................................................. ok +t/op/grent .................................................... ok +t/op/grep ..................................................... ok +t/op/groups ................................................... ok +t/op/gv ....................................................... ok +t/op/hash-rt85026 ............................................. ok +t/op/hash ..................................................... ok +t/op/hashassign ............................................... ok +t/op/hashwarn ................................................. ok +t/op/heredoc .................................................. ok +t/op/inc ...................................................... ok +t/op/inccode-tie .............................................. ok +t/op/inccode .................................................. ok +t/op/incfilter ................................................ ok +t/op/index .................................................... ok +t/op/index_thr ................................................ ok +t/op/int ...................................................... ok +t/op/join ..................................................... ok +t/op/kill0 .................................................... ok +t/op/kvaslice ................................................. ok +t/op/kvhslice ................................................. ok +t/op/lc ....................................................... ok +t/op/leaky-magic .............................................. ok +t/op/length ................................................... ok +t/op/lex ...................................................... ok +t/op/lex_assign ............................................... ok +t/op/lexsub ................................................... ok +t/op/lfs ...................................................... ok +t/op/list ..................................................... ok +t/op/local .................................................... ok +t/op/localref ................................................. ok +t/op/lock ..................................................... ok +t/op/loopctl .................................................. ok +t/op/lop ...................................................... ok +t/op/magic-27839 .............................................. ok +t/op/magic .................................................... ok +t/op/method ................................................... ok +t/op/mkdir .................................................... ok +t/op/my ....................................................... ok +t/op/my_stash ................................................. ok +t/op/mydef .................................................... ok +t/op/negate ................................................... ok +t/op/not ...................................................... ok +t/op/numconvert ............................................... ok +t/op/oct ...................................................... ok +t/op/or ....................................................... ok +t/op/ord ...................................................... ok +t/op/overload_integer ......................................... ok +t/op/override ................................................. ok +t/op/pack ..................................................... ok +t/op/packagev ................................................. ok +t/op/pos ...................................................... ok +t/op/postfixderef ............................................. ok +t/op/pow ...................................................... ok +t/op/print .................................................... ok +t/op/protowarn ................................................ ok +t/op/push ..................................................... ok +t/op/pwent .................................................... ok +t/op/qr ....................................................... ok +t/op/quotemeta ................................................ ok +t/op/rand ..................................................... ok +t/op/range .................................................... ok +t/op/read ..................................................... ok +t/op/readdir .................................................. ok +t/op/readline ................................................. ok +t/op/recurse .................................................. ok +t/op/ref ...................................................... ok +t/op/repeat ................................................... ok +t/op/require_37033 ............................................ ok +t/op/require_errors ........................................... ok +t/op/reset .................................................... ok +t/op/reverse .................................................. ok +t/op/rt119311 ................................................. ok +t/op/runlevel ................................................. ok +t/op/select ................................................... ok +t/op/setpgrpstack ............................................. ok +t/op/sigdispatch .............................................. ok +t/op/signatures ............................................... ok +t/op/sigsystem ................................................ ok +t/op/sleep .................................................... ok +t/op/smartkve ................................................. ok +t/op/smartmatch ............................................... ok +t/op/sort ..................................................... ok +t/op/splice ................................................... ok +t/op/split .................................................... ok +t/op/split_unicode ............................................ ok +t/op/sprintf .................................................. ok +t/op/sprintf2 ................................................. ok +t/op/srand .................................................... ok +t/op/sselect .................................................. ok +t/op/stash .................................................... ok +t/op/stat ..................................................... ok +t/op/state .................................................... ok +t/op/study .................................................... ok +t/op/studytied ................................................ ok +t/op/sub ...................................................... ok +t/op/sub_lval ................................................. ok +t/op/substr ................................................... ok +t/op/substr_thr ............................................... ok +t/op/svleak ................................................... ok +t/op/switch ................................................... ok +t/op/symbolcache .............................................. ok +t/op/sysio .................................................... ok +t/op/taint .................................................... ok +t/op/threads-dirh ............................................. ok +t/op/threads .................................................. ok +t/op/tie ...................................................... ok +t/op/tie_fetch_count .......................................... ok +t/op/tiearray ................................................. ok +t/op/tiehandle ................................................ ok +t/op/time ..................................................... ok +t/op/time_loop ................................................ ok +t/op/tr ....................................................... ok +t/op/undef .................................................... ok +t/op/universal ................................................ ok +t/op/unlink ................................................... ok +t/op/unshift .................................................. ok +t/op/upgrade .................................................. ok +t/op/utf8cache ................................................ ok +t/op/utf8decode ............................................... ok +t/op/utf8magic ................................................ ok +t/op/utfhash .................................................. ok +t/op/utftaint ................................................. ok +t/op/vec ...................................................... ok +t/op/ver ...................................................... ok +t/op/waitpid .................................................. ok +t/op/wantarray ................................................ ok +t/op/warn ..................................................... ok +t/op/while .................................................... ok +t/op/write .................................................... ok +t/op/yadayada ................................................. ok +t/uni/attrs ................................................... ok +t/uni/bless ................................................... ok +t/uni/cache ................................................... ok +t/uni/caller .................................................. ok +t/uni/chomp ................................................... ok +t/uni/chr ..................................................... ok +t/uni/class ................................................... ok +t/uni/eval .................................................... ok +t/uni/fold .................................................... ok +t/uni/goto .................................................... ok +t/uni/greek ................................................... ok +t/uni/gv ...................................................... ok +t/uni/labels .................................................. ok +t/uni/latin2 .................................................. ok +t/uni/lex_utf8 ................................................ ok +t/uni/lower ................................................... ok +t/uni/method .................................................. ok +t/uni/opcroak ................................................. ok +t/uni/overload ................................................ ok +t/uni/package ................................................. ok +t/uni/parser .................................................. ok +t/uni/readline ................................................ ok +t/uni/select .................................................. ok +t/uni/sprintf ................................................. ok +t/uni/stash ................................................... ok +t/uni/tie ..................................................... ok +t/uni/title ................................................... ok +t/uni/tr_7jis ................................................. ok +t/uni/tr_eucjp ................................................ ok +t/uni/tr_sjis ................................................. ok +t/uni/tr_utf8 ................................................. ok +t/uni/universal ............................................... ok +t/uni/upper ................................................... ok +t/uni/variables ............................................... ok +t/uni/write ................................................... ok +t/mro/basic ................................................... ok +t/mro/basic_01_c3 ............................................. ok +t/mro/basic_01_c3_utf8 ........................................ ok +t/mro/basic_01_dfs ............................................ ok +t/mro/basic_01_dfs_utf8 ....................................... ok +t/mro/basic_02_c3 ............................................. ok +t/mro/basic_02_c3_utf8 ........................................ ok +t/mro/basic_02_dfs ............................................ ok +t/mro/basic_02_dfs_utf8 ....................................... ok +t/mro/basic_03_c3 ............................................. ok +t/mro/basic_03_c3_utf8 ........................................ ok +t/mro/basic_03_dfs ............................................ ok +t/mro/basic_03_dfs_utf8 ....................................... ok +t/mro/basic_04_c3 ............................................. ok +t/mro/basic_04_c3_utf8 ........................................ ok +t/mro/basic_04_dfs ............................................ ok +t/mro/basic_04_dfs_utf8 ....................................... ok +t/mro/basic_05_c3 ............................................. ok +t/mro/basic_05_c3_utf8 ........................................ ok +t/mro/basic_05_dfs ............................................ ok +t/mro/basic_05_dfs_utf8 ....................................... ok +t/mro/basic_utf8 .............................................. ok +t/mro/c3_with_overload ........................................ ok +t/mro/c3_with_overload_utf8 ................................... ok +t/mro/complex_c3 .............................................. ok +t/mro/complex_c3_utf8 ......................................... ok +t/mro/complex_dfs ............................................. ok +t/mro/complex_dfs_utf8 ........................................ ok +t/mro/dbic_c3 ................................................. ok +t/mro/dbic_c3_utf8 ............................................ ok +t/mro/dbic_dfs ................................................ ok +t/mro/dbic_dfs_utf8 ........................................... ok +t/mro/inconsistent_c3 ......................................... ok +t/mro/inconsistent_c3_utf8 .................................... ok +t/mro/isa_aliases ............................................. ok +t/mro/isa_aliases_utf8 ........................................ ok +t/mro/isa_c3 .................................................. ok +t/mro/isa_c3_utf8 ............................................. ok +t/mro/isa_dfs ................................................. ok +t/mro/isa_dfs_utf8 ............................................ ok +t/mro/isarev .................................................. ok +t/mro/isarev_utf8 ............................................. ok +t/mro/method_caching .......................................... ok +t/mro/method_caching_utf8 ..................................... ok +t/mro/next_NEXT ............................................... ok +t/mro/next_NEXT_utf8 .......................................... ok +t/mro/next_edgecases .......................................... ok +t/mro/next_edgecases_utf8 ..................................... ok +t/mro/next_goto ............................................... ok +t/mro/next_goto_utf8 .......................................... ok +t/mro/next_inanon ............................................. ok +t/mro/next_inanon_utf8 ........................................ ok +t/mro/next_ineval ............................................. ok +t/mro/next_ineval_utf8 ........................................ ok +t/mro/next_method ............................................. ok +t/mro/next_method_utf8 ........................................ ok +t/mro/next_skip ............................................... ok +t/mro/next_skip_utf8 .......................................... ok +t/mro/overload_c3 ............................................. ok +t/mro/overload_c3_utf8 ........................................ ok +t/mro/overload_dfs ............................................ ok +t/mro/package_aliases ......................................... ok +t/mro/package_aliases_utf8 .................................... ok +t/mro/pkg_gen ................................................. ok +t/mro/pkg_gen_utf8 ............................................ ok +t/mro/recursion_c3 ............................................ ok +t/mro/recursion_c3_utf8 ....................................... ok +t/mro/recursion_dfs ........................................... ok +t/mro/recursion_dfs_utf8 ...................................... ok +t/mro/vulcan_c3 ............................................... ok +t/mro/vulcan_c3_utf8 .......................................... ok +t/mro/vulcan_dfs .............................................. ok +t/mro/vulcan_dfs_utf8 ......................................... ok +t/porting/FindExt ............................................. ok +t/porting/args_assert ......................................... ok +t/porting/authors ............................................. skipped +t/porting/bincompat ........................................... ok +t/porting/checkcase ........................................... ok +t/porting/checkcfgvar ......................................... ok +t/porting/cmp_version ......................................... skipped +t/porting/copyright ........................................... ok +t/porting/corelist ............................................ ok +t/porting/customized .......................................... ok +t/porting/diag ................................................ ok +t/porting/dual-life ........................................... ok +t/porting/exec-bit ............................................ ok +t/porting/extrefs ............................................. ok +t/porting/filenames ........................................... ok +t/porting/globvar ............................................. skipped +t/porting/maintainers ......................................... ok +t/porting/manifest ............................................ ok +t/porting/pending-author ...................................... skipped +t/porting/perlfunc ............................................ ok +t/porting/pod_rules ........................................... ok +t/porting/podcheck ............................................ ok +t/porting/readme .............................................. ok +t/porting/regen ............................................... ok +t/porting/ss_dup .............................................. ok +t/porting/test_bootstrap ...................................... ok +t/porting/utils ............................................... skipped +t/lib/1_compile ............................................... ok +t/lib/commonsense ............................................. ok +t/lib/croak ................................................... ok +t/lib/cygwin .................................................. skipped +t/lib/deprecate ............................................... ok +t/lib/mypragma ................................................ ok +t/lib/no_load ................................................. ok +t/lib/overload_fallback ....................................... ok +t/lib/overload_nomethod ....................................... ok +t/lib/proxy_constant_subs ..................................... ok +t/lib/universal ............................................... ok +cpan/Archive-Tar/t/01_use ..................................... ok +cpan/Archive-Tar/t/02_methods ................................. ok +cpan/Archive-Tar/t/03_file .................................... ok +cpan/Archive-Tar/t/04_resolved_issues ......................... ok +cpan/Archive-Tar/t/05_iter .................................... ok +cpan/Archive-Tar/t/06_error ................................... ok +cpan/Archive-Tar/t/90_symlink ................................. skipped +cpan/Archive-Tar/t/99_pod ..................................... skipped +cpan/autodie/t/00-load ........................................ ok +cpan/autodie/t/args ........................................... ok +cpan/autodie/t/autodie ........................................ ok +cpan/autodie/t/backcompat ..................................... ok +cpan/autodie/t/basic_exceptions ............................... ok +cpan/autodie/t/binmode ........................................ ok +cpan/autodie/t/blog_hints ..................................... ok +cpan/autodie/t/caller ......................................... ok +cpan/autodie/t/chmod .......................................... ok +cpan/autodie/t/chown .......................................... ok +cpan/autodie/t/context_lexical ................................ ok +cpan/autodie/t/context ........................................ ok +cpan/autodie/t/core-trampoline-slurp .......................... ok +cpan/autodie/t/crickey ........................................ ok +cpan/autodie/t/dbmopen ........................................ ok +cpan/autodie/t/eval_error ..................................... ok +cpan/autodie/t/exception_class ................................ ok +cpan/autodie/t/exceptions ..................................... ok +cpan/autodie/t/exec ........................................... ok +cpan/autodie/t/Fatal .......................................... ok +cpan/autodie/t/filehandles .................................... ok +cpan/autodie/t/fileno ......................................... ok +cpan/autodie/t/flock .......................................... skipped +cpan/autodie/t/format-clobber ................................. ok +cpan/autodie/t/hints_insist ................................... ok +cpan/autodie/t/hints_pod_examples ............................. ok +cpan/autodie/t/hints_provider_does ............................ ok +cpan/autodie/t/hints_provider_easy_does_it .................... ok +cpan/autodie/t/hints_provider_isa ............................. ok +cpan/autodie/t/hints .......................................... ok +cpan/autodie/t/internal-backcompat ............................ ok +cpan/autodie/t/internal ....................................... ok +cpan/autodie/t/kill ........................................... ok +cpan/autodie/t/lethal ......................................... ok +cpan/autodie/t/mkdir .......................................... ok +cpan/autodie/t/no_carp ........................................ ok +cpan/autodie/t/open ........................................... ok +cpan/autodie/t/recv ........................................... ok +cpan/autodie/t/repeat ......................................... ok +cpan/autodie/t/rt-74246 ....................................... ok +cpan/autodie/t/scope_leak ..................................... ok +cpan/autodie/t/skip ........................................... ok +cpan/autodie/t/string-eval-basic .............................. ok +cpan/autodie/t/string-eval-leak ............................... ok +cpan/autodie/t/sysopen ........................................ ok +cpan/autodie/t/truncate ....................................... ok +cpan/autodie/t/unlink ......................................... ok +cpan/autodie/t/user-context ................................... ok +cpan/autodie/t/usersub ........................................ ok +cpan/autodie/t/utf8_open ...................................... ok +cpan/autodie/t/utime .......................................... ok +cpan/autodie/t/version ........................................ ok +cpan/autodie/t/version_tag .................................... ok +cpan/AutoLoader/t/01AutoLoader ................................ ok +cpan/AutoLoader/t/02AutoSplit ................................. ok +cpan/B-Debug/t/debug .......................................... ok +cpan/CGI/t/apache ............................................. ok +cpan/CGI/t/autoescape ......................................... ok +cpan/CGI/t/can ................................................ ok +cpan/CGI/t/carp ............................................... ok +cpan/CGI/t/charset ............................................ ok +cpan/CGI/t/checkbox_group ..................................... ok +cpan/CGI/t/cookie ............................................. ok +cpan/CGI/t/delete ............................................. ok +cpan/CGI/t/Dump ............................................... ok +cpan/CGI/t/end_form ........................................... ok +cpan/CGI/t/form ............................................... ok +cpan/CGI/t/function ........................................... ok +cpan/CGI/t/headers ............................................ ok +cpan/CGI/t/hidden ............................................. ok +cpan/CGI/t/html ............................................... ok +cpan/CGI/t/http ............................................... ok +cpan/CGI/t/init ............................................... ok +cpan/CGI/t/multipart_init ..................................... ok +cpan/CGI/t/no_tabindex ........................................ ok +cpan/CGI/t/param_fetch ........................................ ok +cpan/CGI/t/popup_menu ......................................... ok +cpan/CGI/t/pretty ............................................. ok +cpan/CGI/t/push ............................................... ok +cpan/CGI/t/query_string ....................................... ok +cpan/CGI/t/request ............................................ ok +cpan/CGI/t/rt-52469 ........................................... ok +cpan/CGI/t/save_read_roundtrip ................................ ok +cpan/CGI/t/start_end_asterisk ................................. ok +cpan/CGI/t/start_end_end ...................................... ok +cpan/CGI/t/start_end_start .................................... ok +cpan/CGI/t/switch ............................................. ok +cpan/CGI/t/tmpdir ............................................. ok +cpan/CGI/t/unescapeHTML ....................................... ok +cpan/CGI/t/uploadInfo ......................................... ok +cpan/CGI/t/upload ............................................. ok +cpan/CGI/t/url ................................................ ok +cpan/CGI/t/user_agent ......................................... ok +cpan/CGI/t/utf8 ............................................... ok +cpan/CGI/t/util-58 ............................................ ok +cpan/CGI/t/util ............................................... ok +cpan/Compress-Raw-Bzip2/t/000prereq ........................... ok +cpan/Compress-Raw-Bzip2/t/01bzip2 ............................. ok +cpan/Compress-Raw-Bzip2/t/09limitoutput ....................... ok +cpan/Compress-Raw-Bzip2/t/19nonpv ............................. ok +cpan/Compress-Raw-Bzip2/t/99pod ............................... skipped +cpan/Compress-Raw-Zlib/t/01version ............................ ok +cpan/Compress-Raw-Zlib/t/02zlib ............................... ok +cpan/Compress-Raw-Zlib/t/07bufsize ............................ ok +cpan/Compress-Raw-Zlib/t/09limitoutput ........................ ok +cpan/Compress-Raw-Zlib/t/18lvalue ............................. ok +cpan/Compress-Raw-Zlib/t/19nonpv .............................. ok +cpan/Config-Perl-V/t/10_base .................................. ok +cpan/Config-Perl-V/t/20_plv56 ................................. ok +cpan/Config-Perl-V/t/21_plv58 ................................. ok +cpan/Config-Perl-V/t/22_plv510 ................................ ok +cpan/Config-Perl-V/t/23_plv512 ................................ ok +cpan/Config-Perl-V/t/24_plv514 ................................ ok +cpan/Config-Perl-V/t/25_plv5162 ............................... ok +cpan/Config-Perl-V/t/25_plv516 ................................ ok +cpan/Config-Perl-V/t/26_plv5182 ............................... ok +cpan/Config-Perl-V/t/26_plv518 ................................ ok +cpan/Config-Perl-V/t/27_plv5200 ............................... ok +cpan/CPAN-Meta-Requirements/t/accepts ......................... ok +cpan/CPAN-Meta-Requirements/t/bad_version_hook ................ ok +cpan/CPAN-Meta-Requirements/t/basic ........................... ok +cpan/CPAN-Meta-Requirements/t/finalize ........................ ok +cpan/CPAN-Meta-Requirements/t/from-hash ....................... ok +cpan/CPAN-Meta-Requirements/t/merge ........................... ok +cpan/CPAN-Meta/t/converter-bad ................................ ok +cpan/CPAN-Meta/t/converter-fail ............................... ok +cpan/CPAN-Meta/t/converter .................................... ok +cpan/CPAN-Meta/t/load-bad ..................................... ok +cpan/CPAN-Meta/t/meta-obj ..................................... ok +cpan/CPAN-Meta/t/no-index ..................................... ok +cpan/CPAN-Meta/t/prereqs-finalize ............................. ok +cpan/CPAN-Meta/t/prereqs-merge ................................ ok +cpan/CPAN-Meta/t/prereqs ...................................... ok +cpan/CPAN-Meta/t/repository ................................... ok +cpan/CPAN-Meta/t/save-load .................................... ok +cpan/CPAN-Meta/t/strings ...................................... ok +cpan/CPAN-Meta/t/validator .................................... ok +cpan/CPAN-Meta-YAML/t/01_api .................................. ok +cpan/CPAN-Meta-YAML/t/01_compile .............................. ok +cpan/CPAN-Meta-YAML/t/10_read ................................. ok +cpan/CPAN-Meta-YAML/t/11_read_string .......................... ok +cpan/CPAN-Meta-YAML/t/12_write ................................ ok +cpan/CPAN-Meta-YAML/t/13_write_string ......................... ok +cpan/CPAN-Meta-YAML/t/20_subclass ............................. ok +cpan/CPAN-Meta-YAML/t/21_yamlpm_compat ........................ ok +cpan/CPAN-Meta-YAML/t/30_yaml_spec_tml ........................ ok +cpan/CPAN-Meta-YAML/t/31_local_tml ............................ ok +cpan/CPAN-Meta-YAML/t/32_world_tml ............................ ok +cpan/CPAN/t/01loadme .......................................... ok +cpan/CPAN/t/02nox ............................................. ok +cpan/CPAN/t/03pkgs ............................................ ok +cpan/CPAN/t/10version ......................................... ok +cpan/CPAN/t/11mirroredby ...................................... ok +cpan/DB_File/t/db-btree ....................................... ok +cpan/DB_File/t/db-hash ........................................ ok +cpan/DB_File/t/db-recno ....................................... ok +cpan/Devel-PPPort/t/call ...................................... ok +cpan/Devel-PPPort/t/cop ....................................... ok +cpan/Devel-PPPort/t/exception ................................. ok +cpan/Devel-PPPort/t/format .................................... ok +cpan/Devel-PPPort/t/grok ...................................... ok +cpan/Devel-PPPort/t/gv ........................................ ok +cpan/Devel-PPPort/t/HvNAME .................................... ok +cpan/Devel-PPPort/t/limits .................................... ok +cpan/Devel-PPPort/t/magic ..................................... ok +cpan/Devel-PPPort/t/memory .................................... ok +cpan/Devel-PPPort/t/misc ...................................... ok +cpan/Devel-PPPort/t/mPUSH ..................................... ok +cpan/Devel-PPPort/t/MY_CXT .................................... ok +cpan/Devel-PPPort/t/newCONSTSUB ............................... ok +cpan/Devel-PPPort/t/newRV ..................................... ok +cpan/Devel-PPPort/t/newSVpv ................................... ok +cpan/Devel-PPPort/t/newSV_type ................................ ok +cpan/Devel-PPPort/t/podtest ................................... ok +cpan/Devel-PPPort/t/ppphtest .................................. ok +cpan/Devel-PPPort/t/pvs ....................................... ok +cpan/Devel-PPPort/t/pv_tools .................................. ok +cpan/Devel-PPPort/t/shared_pv ................................. ok +cpan/Devel-PPPort/t/snprintf .................................. ok +cpan/Devel-PPPort/t/sprintf ................................... ok +cpan/Devel-PPPort/t/strlfuncs ................................. ok +cpan/Devel-PPPort/t/SvPV ...................................... ok +cpan/Devel-PPPort/t/SvREFCNT .................................. ok +cpan/Devel-PPPort/t/Sv_set .................................... ok +cpan/Devel-PPPort/t/sv_xpvf ................................... ok +cpan/Devel-PPPort/t/threads ................................... ok +cpan/Devel-PPPort/t/uv ........................................ ok +cpan/Devel-PPPort/t/variables ................................. ok +cpan/Devel-PPPort/t/warn ...................................... ok +cpan/Digest-MD5/t/align ....................................... ok +cpan/Digest-MD5/t/badfile ..................................... ok +cpan/Digest-MD5/t/bits ........................................ ok +cpan/Digest-MD5/t/clone ....................................... ok +cpan/Digest-MD5/t/files ....................................... ok +cpan/Digest-MD5/t/md5-aaa ..................................... ok +cpan/Digest-MD5/t/threads ..................................... ok +cpan/Digest-MD5/t/utf8 ........................................ ok +cpan/Digest-SHA/t/allfcns ..................................... ok +cpan/Digest-SHA/t/base64 ...................................... ok +cpan/Digest-SHA/t/bitbuf ...................................... ok +cpan/Digest-SHA/t/fips180-4 ................................... ok +cpan/Digest-SHA/t/fips198 ..................................... ok +cpan/Digest-SHA/t/gglong ...................................... ok +cpan/Digest-SHA/t/gg .......................................... ok +cpan/Digest-SHA/t/hmacsha ..................................... ok +cpan/Digest-SHA/t/ireland ..................................... ok +cpan/Digest-SHA/t/methods ..................................... ok +cpan/Digest-SHA/t/nistbit ..................................... ok +cpan/Digest-SHA/t/nistbyte .................................... ok +cpan/Digest-SHA/t/rfc2202 ..................................... ok +cpan/Digest-SHA/t/sha1 ........................................ ok +cpan/Digest-SHA/t/sha224 ...................................... ok +cpan/Digest-SHA/t/sha256 ...................................... ok +cpan/Digest-SHA/t/sha384 ...................................... ok +cpan/Digest-SHA/t/sha512 ...................................... ok +cpan/Digest-SHA/t/state ....................................... ok +cpan/Digest-SHA/t/unicode ..................................... ok +cpan/Digest-SHA/t/woodbury .................................... ok +cpan/Digest/t/base ............................................ ok +cpan/Digest/t/digest .......................................... ok +cpan/Digest/t/file ............................................ ok +cpan/Digest/t/security ........................................ ok +cpan/Encode/t/Aliases ......................................... ok +cpan/Encode/t/at-cn ........................................... ok +cpan/Encode/t/at-tw ........................................... ok +cpan/Encode/t/CJKT ............................................ ok +cpan/Encode/t/cow ............................................. ok +cpan/Encode/t/decode .......................................... ok +cpan/Encode/t/enc_data ........................................ ok +cpan/Encode/t/enc_eucjp ....................................... ok +cpan/Encode/t/enc_module ...................................... ok +cpan/Encode/t/Encoder ......................................... ok +cpan/Encode/t/Encode .......................................... ok +cpan/Encode/t/encoding ........................................ ok +cpan/Encode/t/enc_utf8 ........................................ ok +cpan/Encode/t/fallback ........................................ ok +cpan/Encode/t/from_to ......................................... ok +cpan/Encode/t/grow ............................................ ok +cpan/Encode/t/gsm0338 ......................................... ok +cpan/Encode/t/guess ........................................... ok +cpan/Encode/t/jis7-fallback ................................... ok +cpan/Encode/t/jperl ........................................... ok +cpan/Encode/t/mime_header_iso2022jp ........................... ok +cpan/Encode/t/mime-header ..................................... ok +cpan/Encode/t/mime-name ....................................... ok +cpan/Encode/t/perlio .......................................... ok +cpan/Encode/t/piconv .......................................... skipped +cpan/Encode/t/taint ........................................... ok +cpan/Encode/t/Unicode ......................................... ok +cpan/Encode/t/utf8ref ......................................... ok +cpan/Encode/t/utf8strict ...................................... ok +cpan/encoding-warnings/t/1-warning ............................ ok +cpan/encoding-warnings/t/2-fatal .............................. ok +cpan/encoding-warnings/t/3-normal ............................. ok +cpan/encoding-warnings/t/4-lexical ............................ ok +cpan/experimental/t/basic ..................................... ok +cpan/ExtUtils-Constant/t/Constant ............................. ok +cpan/ExtUtils-MakeMaker/t/00compile ........................... skipped +cpan/ExtUtils-MakeMaker/t/01perl_bugs ......................... ok +cpan/ExtUtils-MakeMaker/t/arch_check .......................... ok +cpan/ExtUtils-MakeMaker/t/backwards ........................... ok +cpan/ExtUtils-MakeMaker/t/basic ............................... ok +cpan/ExtUtils-MakeMaker/t/build_man ........................... ok +cpan/ExtUtils-MakeMaker/t/cd .................................. ok +cpan/ExtUtils-MakeMaker/t/config .............................. ok +cpan/ExtUtils-MakeMaker/t/dir_target .......................... ok +cpan/ExtUtils-MakeMaker/t/echo ................................ ok +cpan/ExtUtils-MakeMaker/t/FIRST_MAKEFILE ...................... ok +cpan/ExtUtils-MakeMaker/t/fixin ............................... ok +cpan/ExtUtils-MakeMaker/t/fix_libs ............................ ok +cpan/ExtUtils-MakeMaker/t/hints ............................... ok +cpan/ExtUtils-MakeMaker/t/INSTALL_BASE ........................ ok +cpan/ExtUtils-MakeMaker/t/installed_file ...................... ok +cpan/ExtUtils-MakeMaker/t/INST_PREFIX ......................... ok +cpan/ExtUtils-MakeMaker/t/INST ................................ ok +cpan/ExtUtils-MakeMaker/t/is_of_type .......................... ok +cpan/ExtUtils-MakeMaker/t/Liblist ............................. ok +cpan/ExtUtils-MakeMaker/t/MakeMaker_Parameters ................ ok +cpan/ExtUtils-MakeMaker/t/make ................................ ok +cpan/ExtUtils-MakeMaker/t/maketext_filter ..................... ok +cpan/ExtUtils-MakeMaker/t/meta_convert ........................ ok +cpan/ExtUtils-MakeMaker/t/metafile_data ....................... ok +cpan/ExtUtils-MakeMaker/t/metafile_file ....................... ok +cpan/ExtUtils-MakeMaker/t/miniperl ............................ ok +cpan/ExtUtils-MakeMaker/t/min_perl_version .................... ok +cpan/ExtUtils-MakeMaker/t/Mkbootstrap ......................... ok +cpan/ExtUtils-MakeMaker/t/MM_Any .............................. ok +cpan/ExtUtils-MakeMaker/t/MM_BeOS ............................. skipped +cpan/ExtUtils-MakeMaker/t/MM_Cygwin ........................... skipped +cpan/ExtUtils-MakeMaker/t/MM_NW5 .............................. skipped +cpan/ExtUtils-MakeMaker/t/MM_OS2 .............................. skipped +cpan/ExtUtils-MakeMaker/t/MM_Unix ............................. ok +cpan/ExtUtils-MakeMaker/t/MM_VMS .............................. skipped +cpan/ExtUtils-MakeMaker/t/MM_Win32 ............................ skipped +cpan/ExtUtils-MakeMaker/t/oneliner ............................ ok +cpan/ExtUtils-MakeMaker/t/parse_abstract ...................... ok +cpan/ExtUtils-MakeMaker/t/parse_version ....................... ok +cpan/ExtUtils-MakeMaker/t/PL_FILES ............................ ok +cpan/ExtUtils-MakeMaker/t/pm .................................. ok +cpan/ExtUtils-MakeMaker/t/pm_to_blib .......................... ok +cpan/ExtUtils-MakeMaker/t/pod2man ............................. ok +cpan/ExtUtils-MakeMaker/t/postamble ........................... ok +cpan/ExtUtils-MakeMaker/t/prefixify ........................... ok +cpan/ExtUtils-MakeMaker/t/prereq_print ........................ ok +cpan/ExtUtils-MakeMaker/t/prereq .............................. ok +cpan/ExtUtils-MakeMaker/t/problems ............................ ok +cpan/ExtUtils-MakeMaker/t/prompt .............................. ok +cpan/ExtUtils-MakeMaker/t/recurs .............................. ok +cpan/ExtUtils-MakeMaker/t/revision ............................ ok +cpan/ExtUtils-MakeMaker/t/several_authors ..................... ok +cpan/ExtUtils-MakeMaker/t/split_command ....................... ok +cpan/ExtUtils-MakeMaker/t/test_boilerplate .................... ok +cpan/ExtUtils-MakeMaker/t/testlib ............................. ok +cpan/ExtUtils-MakeMaker/t/VERSION_FROM ........................ ok +cpan/ExtUtils-MakeMaker/t/WriteEmptyMakefile .................. ok +cpan/ExtUtils-MakeMaker/t/writemakefile_args .................. ok +cpan/ExtUtils-MakeMaker/t/xs .................................. ok +cpan/File-Fetch/t/01_File-Fetch ............................... ok +cpan/File-Fetch/t/null_subclass ............................... ok +cpan/File-Path/t/Path ......................................... ok +cpan/File-Path/t/taint ........................................ ok +cpan/File-Temp/t/cmp .......................................... ok +cpan/File-Temp/t/fork ......................................... ok +cpan/File-Temp/t/lock ......................................... skipped +cpan/File-Temp/t/mktemp ....................................... ok +cpan/File-Temp/t/object ....................................... ok +cpan/File-Temp/t/posix ........................................ ok +cpan/File-Temp/t/rmtree ....................................... ok +cpan/File-Temp/t/security ..................................... ok +cpan/File-Temp/t/seekable ..................................... ok +cpan/File-Temp/t/tempfile ..................................... ok +cpan/Filter-Util-Call/t/call .................................. ok +cpan/Getopt-Long/t/gol-basic .................................. ok +cpan/Getopt-Long/t/gol-linkage ................................ ok +cpan/Getopt-Long/t/gol-oo ..................................... ok +cpan/Getopt-Long/t/gol-xargv .................................. ok +cpan/Getopt-Long/t/gol-xstring ................................ ok +cpan/HTTP-Tiny/t/000_load ..................................... ok +cpan/HTTP-Tiny/t/001_api ...................................... ok +cpan/HTTP-Tiny/t/002_croakage ................................. ok +cpan/HTTP-Tiny/t/003_agent .................................... ok +cpan/HTTP-Tiny/t/010_url ...................................... ok +cpan/HTTP-Tiny/t/020_headers .................................. ok +cpan/HTTP-Tiny/t/030_response ................................. ok +cpan/HTTP-Tiny/t/040_content .................................. ok +cpan/HTTP-Tiny/t/050_chunked_body ............................. ok +cpan/HTTP-Tiny/t/060_http_date ................................ ok +cpan/HTTP-Tiny/t/070_cookie_jar ............................... ok +cpan/HTTP-Tiny/t/100_get ...................................... ok +cpan/HTTP-Tiny/t/101_head ..................................... ok +cpan/HTTP-Tiny/t/102_put ...................................... ok +cpan/HTTP-Tiny/t/103_delete ................................... ok +cpan/HTTP-Tiny/t/104_post ..................................... ok +cpan/HTTP-Tiny/t/110_mirror ................................... ok +cpan/HTTP-Tiny/t/130_redirect ................................. ok +cpan/HTTP-Tiny/t/140_proxy .................................... ok +cpan/HTTP-Tiny/t/141_no_proxy ................................. ok +cpan/HTTP-Tiny/t/150_post_form ................................ ok +cpan/HTTP-Tiny/t/160_cookies .................................. ok +cpan/HTTP-Tiny/t/161_basic_auth ............................... ok +cpan/HTTP-Tiny/t/162_proxy_auth ............................... ok +cpan/HTTP-Tiny/t/170_keepalive ................................ ok +cpan/IO-Compress/t/000prereq .................................. ok +cpan/IO-Compress/t/001bzip2 ................................... ok +cpan/IO-Compress/t/001zlib-generic-deflate .................... ok +cpan/IO-Compress/t/001zlib-generic-gzip ....................... ok +cpan/IO-Compress/t/001zlib-generic-rawdeflate ................. ok +cpan/IO-Compress/t/001zlib-generic-zip ........................ ok +cpan/IO-Compress/t/002any-deflate ............................. ok +cpan/IO-Compress/t/002any-gzip ................................ ok +cpan/IO-Compress/t/002any-rawdeflate .......................... ok +cpan/IO-Compress/t/002any-transparent ......................... ok +cpan/IO-Compress/t/002any-zip ................................. ok +cpan/IO-Compress/t/004gziphdr ................................. ok +cpan/IO-Compress/t/005defhdr .................................. ok +cpan/IO-Compress/t/006zip ..................................... ok +cpan/IO-Compress/t/01misc ..................................... ok +cpan/IO-Compress/t/020isize ................................... skipped +cpan/IO-Compress/t/050interop-gzip ............................ ok +cpan/IO-Compress/t/100generic-bzip2 ........................... ok +cpan/IO-Compress/t/100generic-deflate ......................... ok +cpan/IO-Compress/t/100generic-gzip ............................ ok +cpan/IO-Compress/t/100generic-rawdeflate ...................... ok +cpan/IO-Compress/t/100generic-zip ............................. ok +cpan/IO-Compress/t/101truncate-bzip2 .......................... ok +cpan/IO-Compress/t/101truncate-deflate ........................ ok +cpan/IO-Compress/t/101truncate-gzip ........................... ok +cpan/IO-Compress/t/101truncate-rawdeflate ..................... ok +cpan/IO-Compress/t/101truncate-zip ............................ ok +cpan/IO-Compress/t/102tied-bzip2 .............................. ok +cpan/IO-Compress/t/102tied-deflate ............................ ok +cpan/IO-Compress/t/102tied-gzip ............................... ok +cpan/IO-Compress/t/102tied-rawdeflate ......................... ok +cpan/IO-Compress/t/102tied-zip ................................ ok +cpan/IO-Compress/t/103newtied-bzip2 ........................... ok +cpan/IO-Compress/t/103newtied-deflate ......................... ok +cpan/IO-Compress/t/103newtied-gzip ............................ ok +cpan/IO-Compress/t/103newtied-rawdeflate ...................... ok +cpan/IO-Compress/t/103newtied-zip ............................. ok +cpan/IO-Compress/t/104destroy-bzip2 ........................... ok +cpan/IO-Compress/t/104destroy-deflate ......................... ok +cpan/IO-Compress/t/104destroy-gzip ............................ ok +cpan/IO-Compress/t/104destroy-rawdeflate ...................... ok +cpan/IO-Compress/t/104destroy-zip ............................. ok +cpan/IO-Compress/t/105oneshot-bzip2 ........................... ok +cpan/IO-Compress/t/105oneshot-deflate ......................... ok +cpan/IO-Compress/t/105oneshot-gzip-only ....................... ok +cpan/IO-Compress/t/105oneshot-gzip ............................ ok +cpan/IO-Compress/t/105oneshot-rawdeflate ...................... ok +cpan/IO-Compress/t/105oneshot-zip-bzip2-only .................. ok +cpan/IO-Compress/t/105oneshot-zip-only ........................ ok +cpan/IO-Compress/t/105oneshot-zip-store-only .................. ok +cpan/IO-Compress/t/105oneshot-zip ............................. ok +cpan/IO-Compress/t/106prime-bzip2 ............................. ok +cpan/IO-Compress/t/106prime-deflate ........................... ok +cpan/IO-Compress/t/106prime-gzip .............................. ok +cpan/IO-Compress/t/106prime-rawdeflate ........................ ok +cpan/IO-Compress/t/106prime-zip ............................... ok +cpan/IO-Compress/t/107multi-bzip2 ............................. ok +cpan/IO-Compress/t/107multi-deflate ........................... ok +cpan/IO-Compress/t/107multi-gzip .............................. ok +cpan/IO-Compress/t/107multi-rawdeflate ........................ ok +cpan/IO-Compress/t/107multi-zip ............................... ok +cpan/IO-Compress/t/108anyunc-bzip2 ............................ ok +cpan/IO-Compress/t/108anyunc-deflate .......................... ok +cpan/IO-Compress/t/108anyunc-gzip ............................. ok +cpan/IO-Compress/t/108anyunc-rawdeflate ....................... ok +cpan/IO-Compress/t/108anyunc-transparent ...................... ok +cpan/IO-Compress/t/108anyunc-zip .............................. ok +cpan/IO-Compress/t/109merge-deflate ........................... ok +cpan/IO-Compress/t/109merge-gzip .............................. ok +cpan/IO-Compress/t/109merge-rawdeflate ........................ ok +cpan/IO-Compress/t/109merge-zip ............................... skipped +cpan/IO-Compress/t/110encode-bzip2 ............................ ok +cpan/IO-Compress/t/110encode-deflate .......................... ok +cpan/IO-Compress/t/110encode-gzip ............................. ok +cpan/IO-Compress/t/110encode-rawdeflate ....................... ok +cpan/IO-Compress/t/110encode-zip .............................. ok +cpan/IO-Compress/t/111const-deflate ........................... ok +cpan/IO-Compress/t/999pod ..................................... skipped +cpan/IO-Compress/t/cz-01version ............................... ok +cpan/IO-Compress/t/cz-03zlib-v1 ............................... ok +cpan/IO-Compress/t/cz-06gzsetp ................................ ok +cpan/IO-Compress/t/cz-08encoding .............................. ok +cpan/IO-Compress/t/cz-14gzopen ................................ ok +cpan/IO-Compress/t/globmapper ................................. ok +cpan/IO-Socket-IP/t/00use ..................................... ok +cpan/IO-Socket-IP/t/01local-client-v4 ......................... ok +cpan/IO-Socket-IP/t/02local-server-v4 ......................... ok +cpan/IO-Socket-IP/t/03local-cross-v4 .......................... ok +cpan/IO-Socket-IP/t/04local-client-v6 ......................... ok +cpan/IO-Socket-IP/t/05local-server-v6 ......................... ok +cpan/IO-Socket-IP/t/06local-cross-v6 .......................... ok +cpan/IO-Socket-IP/t/10args .................................... ok +cpan/IO-Socket-IP/t/11sockopts ................................ ok +cpan/IO-Socket-IP/t/12port-fallback ........................... ok +cpan/IO-Socket-IP/t/13addrinfo ................................ ok +cpan/IO-Socket-IP/t/14fileno .................................. ok +cpan/IO-Socket-IP/t/15io-socket ............................... ok +cpan/IO-Socket-IP/t/16v6only .................................. ok +cpan/IO-Socket-IP/t/17gai-flags ............................... ok +cpan/IO-Socket-IP/t/18fdopen .................................. ok +cpan/IO-Socket-IP/t/19no-addrs ................................ ok +cpan/IO-Socket-IP/t/20subclass ................................ ok +cpan/IO-Socket-IP/t/21as-inet ................................. ok +cpan/IO-Socket-IP/t/30nonblocking-connect ..................... ok +cpan/IO-Socket-IP/t/31nonblocking-connect-internet ............ ok +cpan/IO-Socket-IP/t/99pod ..................................... skipped +cpan/IO-Zlib/t/basic .......................................... ok +cpan/IO-Zlib/t/external ....................................... ok +cpan/IO-Zlib/t/getc ........................................... ok +cpan/IO-Zlib/t/getline ........................................ ok +cpan/IO-Zlib/t/import ......................................... ok +cpan/IO-Zlib/t/large .......................................... ok +cpan/IO-Zlib/t/tied ........................................... ok +cpan/IO-Zlib/t/uncomp1 ........................................ ok +cpan/IO-Zlib/t/uncomp2 ........................................ ok +cpan/IPC-Cmd/t/01_IPC-Cmd ..................................... ok +cpan/IPC-Cmd/t/02_Interactive ................................. skipped +cpan/IPC-Cmd/t/03_run-forked .................................. ok +cpan/IPC-SysV/t/ipcsysv ....................................... ok +cpan/IPC-SysV/t/msg ........................................... ok +cpan/IPC-SysV/t/podcov ........................................ skipped +cpan/IPC-SysV/t/pod ........................................... skipped +cpan/IPC-SysV/t/sem ........................................... ok +cpan/IPC-SysV/t/shm ........................................... ok +cpan/JSON-PP/t/000_load ....................................... ok +cpan/JSON-PP/t/001_utf8 ....................................... ok +cpan/JSON-PP/t/002_error ...................................... ok +cpan/JSON-PP/t/003_types ...................................... ok +cpan/JSON-PP/t/006_pc_pretty .................................. ok +cpan/JSON-PP/t/007_pc_esc ..................................... ok +cpan/JSON-PP/t/008_pc_base .................................... ok +cpan/JSON-PP/t/009_pc_extra_number ............................ ok +cpan/JSON-PP/t/010_pc_keysort ................................. ok +cpan/JSON-PP/t/011_pc_expo .................................... ok +cpan/JSON-PP/t/012_blessed .................................... ok +cpan/JSON-PP/t/013_limit ...................................... ok +cpan/JSON-PP/t/014_latin1 ..................................... ok +cpan/JSON-PP/t/015_prefix ..................................... ok +cpan/JSON-PP/t/016_tied ....................................... ok +cpan/JSON-PP/t/017_relaxed .................................... ok +cpan/JSON-PP/t/018_json_checker ............................... ok +cpan/JSON-PP/t/019_incr ....................................... ok +cpan/JSON-PP/t/020_unknown .................................... ok +cpan/JSON-PP/t/021_evans_bugrep ............................... ok +cpan/JSON-PP/t/022_comment_at_eof ............................. ok +cpan/JSON-PP/t/099_binary ..................................... ok +cpan/JSON-PP/t/104_sortby ..................................... ok +cpan/JSON-PP/t/105_esc_slash .................................. ok +cpan/JSON-PP/t/106_allow_barekey .............................. ok +cpan/JSON-PP/t/107_allow_singlequote .......................... ok +cpan/JSON-PP/t/108_decode ..................................... ok +cpan/JSON-PP/t/109_encode ..................................... ok +cpan/JSON-PP/t/110_bignum ..................................... ok +cpan/JSON-PP/t/112_upgrade .................................... ok +cpan/JSON-PP/t/113_overloaded_eq .............................. ok +cpan/JSON-PP/t/114_decode_prefix .............................. ok +cpan/JSON-PP/t/115_tie_ixhash ................................. ok +cpan/JSON-PP/t/116_incr_parse_fixed ........................... ok +cpan/libnet/t/config .......................................... skipped +cpan/libnet/t/datasend ........................................ skipped +cpan/libnet/t/ftp ............................................. skipped +cpan/libnet/t/hostname ........................................ ok +cpan/libnet/t/netrc ........................................... skipped +cpan/libnet/t/nntp ............................................ skipped +cpan/libnet/t/require ......................................... ok +cpan/libnet/t/smtp ............................................ skipped +cpan/libnet/t/time ............................................ skipped +cpan/Locale-Codes/t/alias_code_old ............................ ok +cpan/Locale-Codes/t/alias_code ................................ ok +cpan/Locale-Codes/t/code2country_old .......................... ok +cpan/Locale-Codes/t/code2country .............................. ok +cpan/Locale-Codes/t/code2currency ............................. ok +cpan/Locale-Codes/t/code2langext .............................. ok +cpan/Locale-Codes/t/code2langfam .............................. ok +cpan/Locale-Codes/t/code2language ............................. ok +cpan/Locale-Codes/t/code2langvar .............................. ok +cpan/Locale-Codes/t/code2script ............................... ok +cpan/Locale-Codes/t/country2code_old .......................... ok +cpan/Locale-Codes/t/country2code .............................. ok +cpan/Locale-Codes/t/country_code2code_old ..................... ok +cpan/Locale-Codes/t/country_code2code ......................... ok +cpan/Locale-Codes/t/country_old ............................... ok +cpan/Locale-Codes/t/country ................................... ok +cpan/Locale-Codes/t/currency2code_old ......................... ok +cpan/Locale-Codes/t/currency2code ............................. ok +cpan/Locale-Codes/t/langext2code .............................. ok +cpan/Locale-Codes/t/langfam2code .............................. ok +cpan/Locale-Codes/t/language2code ............................. ok +cpan/Locale-Codes/t/language_old .............................. ok +cpan/Locale-Codes/t/language .................................. ok +cpan/Locale-Codes/t/langvar2code .............................. ok +cpan/Locale-Codes/t/script2code_old ........................... ok +cpan/Locale-Codes/t/script2code ............................... ok +cpan/Locale-Maketext-Simple/t/0-signature ..................... ok +cpan/Locale-Maketext-Simple/t/1-basic ......................... ok +cpan/Locale-Maketext-Simple/t/2-load_po_without_i_default ..... skipped +cpan/Locale-Maketext-Simple/t/3-load_po_with_i_default ........ skipped +cpan/Math-Complex/t/Complex ................................... ok +cpan/Math-Complex/t/Trig ...................................... ok +cpan/Math-Complex/t/underbar .................................. ok +cpan/Memoize/t/array_confusion ................................ ok +cpan/Memoize/t/array .......................................... ok +cpan/Memoize/t/correctness .................................... ok +cpan/Memoize/t/errors ......................................... ok +cpan/Memoize/t/expfile ........................................ ok +cpan/Memoize/t/expire ......................................... ok +cpan/Memoize/t/expmod_n ....................................... ok +cpan/Memoize/t/expmod_t ....................................... ok +cpan/Memoize/t/flush .......................................... ok +cpan/Memoize/t/normalize ...................................... ok +cpan/Memoize/t/prototype ...................................... ok +cpan/Memoize/t/speed .......................................... ok +cpan/Memoize/t/tiefeatures .................................... ok +cpan/Memoize/t/tie_gdbm ....................................... ok +cpan/Memoize/t/tie_ndbm ....................................... ok +cpan/Memoize/t/tie_sdbm ....................................... ok +cpan/Memoize/t/tie_storable ................................... ok +cpan/Memoize/t/tie ............................................ ok +cpan/Memoize/t/unmemoize ...................................... ok +cpan/MIME-Base64/t/base64 ..................................... ok +cpan/MIME-Base64/t/length ..................................... ok +cpan/MIME-Base64/t/quoted-print ............................... ok +cpan/MIME-Base64/t/unicode .................................... ok +cpan/Module-Build/t/00-compile ................................ ok +cpan/Module-Build/t/actions/installdeps ....................... ok +cpan/Module-Build/t/actions/manifest_skip ..................... ok +cpan/Module-Build/t/add_property_array ........................ ok +cpan/Module-Build/t/add_property_hash ......................... ok +cpan/Module-Build/t/add_property .............................. ok +cpan/Module-Build/t/basic ..................................... ok +cpan/Module-Build/t/bundle_inc ................................ skipped +cpan/Module-Build/t/compat/exit ............................... ok +cpan/Module-Build/t/compat .................................... ok +cpan/Module-Build/t/debug ..................................... ok +cpan/Module-Build/t/destinations .............................. ok +cpan/Module-Build/t/extend .................................... ok +cpan/Module-Build/t/ext ....................................... ok +cpan/Module-Build/t/files ..................................... ok +cpan/Module-Build/t/help ...................................... ok +cpan/Module-Build/t/install_extra_target ...................... ok +cpan/Module-Build/t/install ................................... ok +cpan/Module-Build/t/manifypods ................................ ok +cpan/Module-Build/t/manifypods_with_utf8 ...................... ok +cpan/Module-Build/t/metadata2 ................................. ok +cpan/Module-Build/t/metadata .................................. ok +cpan/Module-Build/t/mymeta .................................... ok +cpan/Module-Build/t/new_from_context .......................... ok +cpan/Module-Build/t/notes ..................................... ok +cpan/Module-Build/t/parents ................................... ok +cpan/Module-Build/t/perl_mb_opt ............................... ok +cpan/Module-Build/t/PL_files .................................. ok +cpan/Module-Build/t/pod_parser ................................ ok +cpan/Module-Build/t/ppm ....................................... ok +cpan/Module-Build/t/properties/dist_suffix .................... ok +cpan/Module-Build/t/properties/license ........................ ok +cpan/Module-Build/t/properties/module_name .................... ok +cpan/Module-Build/t/properties/needs_compiler ................. ok +cpan/Module-Build/t/properties/release_status ................. ok +cpan/Module-Build/t/properties/requires ....................... ok +cpan/Module-Build/t/properties/share_dir ...................... ok +cpan/Module-Build/t/resume .................................... ok +cpan/Module-Build/t/runthrough ................................ ok +cpan/Module-Build/t/sample .................................... ok +cpan/Module-Build/t/script_dist ............................... ok +cpan/Module-Build/t/test_file_exts ............................ ok +cpan/Module-Build/t/test_reqs ................................. ok +cpan/Module-Build/t/test_types ................................ ok +cpan/Module-Build/t/test_type ................................. ok +cpan/Module-Build/t/tilde ..................................... ok +cpan/Module-Build/t/unit_run_test_harness ..................... ok +cpan/Module-Build/t/use_tap_harness ........................... ok +cpan/Module-Build/t/versions .................................. ok +cpan/Module-Build/t/write_default_maniskip .................... ok +cpan/Module-Build/t/xs ........................................ ok +cpan/Module-Load-Conditional/t/01_Module_Load_Conditional ..... ok +cpan/Module-Loaded/t/01_Module-Loaded ......................... ok +cpan/Module-Load/t/01_Module-Load ............................. ok +cpan/Module-Load/t/02_Module-Load ............................. ok +cpan/Module-Metadata/t/contains_pod ........................... ok +cpan/Module-Metadata/t/encoding ............................... ok +cpan/Module-Metadata/t/endpod ................................. ok +cpan/Module-Metadata/t/metadata ............................... ok +cpan/Module-Metadata/t/taint .................................. ok +cpan/Module-Metadata/t/version ................................ ok +cpan/NEXT/t/actual ............................................ ok +cpan/NEXT/t/actuns ............................................ ok +cpan/NEXT/t/dynamically_scoped_regex_vars ..................... ok +cpan/NEXT/t/next .............................................. ok +cpan/NEXT/t/stringify ......................................... ok +cpan/NEXT/t/unseen ............................................ ok +cpan/Package-Constants/t/01_list .............................. ok +cpan/Params-Check/t/01_Params-Check ........................... ok +cpan/parent/t/compile-time-file ............................... ok +cpan/parent/t/compile-time .................................... ok +cpan/parent/t/parent-classfromclassfile ....................... ok +cpan/parent/t/parent-classfromfile ............................ ok +cpan/parent/t/parent-pmc ...................................... ok +cpan/parent/t/parent-returns-false ............................ ok +cpan/parent/t/parent .......................................... ok +cpan/Parse-CPAN-Meta/t/02_api ................................. ok +cpan/Parse-CPAN-Meta/t/03_functions ........................... ok +cpan/Parse-CPAN-Meta/t/04_export .............................. ok +cpan/Parse-CPAN-Meta/t/05_errors .............................. ok +cpan/PerlIO-via-QuotedPrint/t/QuotedPrint ..................... ok +cpan/Perl-OSType/t/OSType ..................................... ok +cpan/Pod-Checker/t/pod/podchkenc .............................. ok +cpan/Pod-Checker/t/pod/poderrs ................................ ok +cpan/Pod-Checker/t/pod/selfcheck .............................. ok +cpan/Pod-Escapes/t/01_about_verbose ........................... ok +cpan/Pod-Escapes/t/10_main .................................... ok +cpan/Pod-Escapes/t/15_name2charnum ............................ ok +cpan/podlators/t/basic ........................................ ok +cpan/podlators/t/color ........................................ ok +cpan/podlators/t/devise-date .................................. ok +cpan/podlators/t/filehandle ................................... ok +cpan/podlators/t/man-empty .................................... ok +cpan/podlators/t/man-heading .................................. ok +cpan/podlators/t/man-options .................................. ok +cpan/podlators/t/man-perlio ................................... ok +cpan/podlators/t/man .......................................... ok +cpan/podlators/t/man-utf8 ..................................... ok +cpan/podlators/t/overstrike ................................... ok +cpan/podlators/t/parselink .................................... ok +cpan/podlators/t/pod-parser ................................... ok +cpan/podlators/t/pod-spelling ................................. skipped +cpan/podlators/t/pod .......................................... skipped +cpan/podlators/t/termcap ...................................... ok +cpan/podlators/t/text-empty ................................... ok +cpan/podlators/t/text-encoding ................................ ok +cpan/podlators/t/text-options ................................. ok +cpan/podlators/t/text-perlio .................................. ok +cpan/podlators/t/text ......................................... ok +cpan/podlators/t/text-utf8 .................................... ok +cpan/Pod-Parser/t/pod/contains_pod ............................ ok +cpan/Pod-Parser/t/pod/emptycmd ................................ ok +cpan/Pod-Parser/t/pod/find .................................... ok +cpan/Pod-Parser/t/pod/for ..................................... ok +cpan/Pod-Parser/t/pod/headings ................................ ok +cpan/Pod-Parser/t/pod/included ................................ ok +cpan/Pod-Parser/t/pod/include ................................. ok +cpan/Pod-Parser/t/pod/lref .................................... ok +cpan/Pod-Parser/t/pod/multiline_items ......................... ok +cpan/Pod-Parser/t/pod/nested_items ............................ ok +cpan/Pod-Parser/t/pod/nested_seqs ............................. ok +cpan/Pod-Parser/t/pod/oneline_cmds ............................ ok +cpan/Pod-Parser/t/pod/podselect ............................... ok +cpan/Pod-Parser/t/pod/selfcheck ............................... ok +cpan/Pod-Parser/t/pod/special_seqs ............................ ok +cpan/Pod-Parser/t/pod/twice ................................... ok +cpan/Pod-Perldoc/t/load ....................................... ok +cpan/Pod-Perldoc/t/man/_get_columns ........................... ok +cpan/Pod-Perldoc/t/pod ........................................ skipped +cpan/Pod-Simple/t/00about ..................................... ok +cpan/Pod-Simple/t/20_skip ..................................... ok +cpan/Pod-Simple/t/accept01 .................................... ok +cpan/Pod-Simple/t/accept05 .................................... ok +cpan/Pod-Simple/t/ac_d ........................................ ok +cpan/Pod-Simple/t/basic ....................................... ok +cpan/Pod-Simple/t/begin ....................................... ok +cpan/Pod-Simple/t/cbacks ...................................... ok +cpan/Pod-Simple/t/chunking .................................... ok +cpan/Pod-Simple/t/closeys ..................................... ok +cpan/Pod-Simple/t/corpus ...................................... ok +cpan/Pod-Simple/t/emptylists .................................. ok +cpan/Pod-Simple/t/enc-chars ................................... ok +cpan/Pod-Simple/t/encod01 ..................................... ok +cpan/Pod-Simple/t/encod02 ..................................... ok +cpan/Pod-Simple/t/encod03 ..................................... ok +cpan/Pod-Simple/t/encod04 ..................................... ok +cpan/Pod-Simple/t/end_over .................................... ok +cpan/Pod-Simple/t/eol2 ........................................ ok +cpan/Pod-Simple/t/eol ......................................... ok +cpan/Pod-Simple/t/fake-closers ................................ ok +cpan/Pod-Simple/t/fcodes_e .................................... ok +cpan/Pod-Simple/t/fcodes_l .................................... ok +cpan/Pod-Simple/t/fcodes_s .................................... ok +cpan/Pod-Simple/t/fcodes ...................................... ok +cpan/Pod-Simple/t/fornot ...................................... ok +cpan/Pod-Simple/t/for ......................................... ok +cpan/Pod-Simple/t/heads ....................................... ok +cpan/Pod-Simple/t/html01 ...................................... ok +cpan/Pod-Simple/t/html02 ...................................... ok +cpan/Pod-Simple/t/html03 ...................................... ok +cpan/Pod-Simple/t/htmlbat ..................................... ok +cpan/Pod-Simple/t/items02 ..................................... ok +cpan/Pod-Simple/t/items ....................................... ok +cpan/Pod-Simple/t/itemstar .................................... ok +cpan/Pod-Simple/t/linkclas .................................... ok +cpan/Pod-Simple/t/output ...................................... ok +cpan/Pod-Simple/t/puller ...................................... ok +cpan/Pod-Simple/t/pulltitl .................................... ok +cpan/Pod-Simple/t/reinit ...................................... ok +cpan/Pod-Simple/t/render ...................................... ok +cpan/Pod-Simple/t/search05 .................................... ok +cpan/Pod-Simple/t/search10 .................................... ok +cpan/Pod-Simple/t/search12 .................................... ok +cpan/Pod-Simple/t/search20 .................................... ok +cpan/Pod-Simple/t/search22 .................................... ok +cpan/Pod-Simple/t/search25 .................................... ok +cpan/Pod-Simple/t/search26 .................................... ok +cpan/Pod-Simple/t/search27 .................................... ok +cpan/Pod-Simple/t/search28 .................................... ok +cpan/Pod-Simple/t/search29 .................................... ok +cpan/Pod-Simple/t/search50 .................................... ok +cpan/Pod-Simple/t/stree ....................................... ok +cpan/Pod-Simple/t/strpvbtm .................................... ok +cpan/Pod-Simple/t/tiedfh ...................................... ok +cpan/Pod-Simple/t/verbatim .................................... ok +cpan/Pod-Simple/t/verb_fmt .................................... ok +cpan/Pod-Simple/t/whine ....................................... ok +cpan/Pod-Simple/t/xhtml01 ..................................... ok +cpan/Pod-Simple/t/xhtml05 ..................................... ok +cpan/Pod-Simple/t/xhtml10 ..................................... ok +cpan/Pod-Simple/t/xhtml15 ..................................... ok +cpan/Pod-Simple/t/xhtml20 ..................................... ok +cpan/Pod-Simple/t/xhtml-bkb ................................... ok +cpan/Pod-Simple/t/x_nixer ..................................... ok +cpan/Pod-Usage/t/pod/pod2usage2 ............................... ok +cpan/Pod-Usage/t/pod/pod2usage ................................ ok +cpan/Scalar-List-Utils/t/00version ............................ ok +cpan/Scalar-List-Utils/t/any-all .............................. ok +cpan/Scalar-List-Utils/t/blessed .............................. ok +cpan/Scalar-List-Utils/t/dualvar .............................. ok +cpan/Scalar-List-Utils/t/first ................................ ok +cpan/Scalar-List-Utils/t/getmagic-once ........................ ok +cpan/Scalar-List-Utils/t/isvstring ............................ ok +cpan/Scalar-List-Utils/t/lln .................................. ok +cpan/Scalar-List-Utils/t/maxstr ............................... ok +cpan/Scalar-List-Utils/t/max .................................. ok +cpan/Scalar-List-Utils/t/minstr ............................... ok +cpan/Scalar-List-Utils/t/min .................................. ok +cpan/Scalar-List-Utils/t/multicall-refcount ................... ok +cpan/Scalar-List-Utils/t/openhan .............................. ok +cpan/Scalar-List-Utils/t/pair ................................. ok +cpan/Scalar-List-Utils/t/product .............................. ok +cpan/Scalar-List-Utils/t/proto ................................ ok +cpan/Scalar-List-Utils/t/readonly ............................. ok +cpan/Scalar-List-Utils/t/reduce ............................... ok +cpan/Scalar-List-Utils/t/refaddr .............................. ok +cpan/Scalar-List-Utils/t/reftype .............................. ok +cpan/Scalar-List-Utils/t/shuffle .............................. ok +cpan/Scalar-List-Utils/t/stack-corruption ..................... ok +cpan/Scalar-List-Utils/t/sum0 ................................. ok +cpan/Scalar-List-Utils/t/sum .................................. ok +cpan/Scalar-List-Utils/t/tainted .............................. ok +cpan/Scalar-List-Utils/t/weak ................................. ok +cpan/Socket/t/getaddrinfo ..................................... ok +cpan/Socket/t/getnameinfo ..................................... ok +cpan/Socket/t/ip_mreq ......................................... ok +cpan/Socket/t/ipv6_mreq ....................................... ok +cpan/Socket/t/sockaddr ........................................ ok +cpan/Socket/t/socketpair ...................................... ok +cpan/Socket/t/Socket .......................................... ok +cpan/Sys-Syslog/t/00-load ..................................... ok +cpan/Sys-Syslog/t/constants ................................... ok +cpan/Sys-Syslog/t/facilities-routing .......................... skipped +cpan/Sys-Syslog/t/syslog ...................................... ok +cpan/Term-ANSIColor/t/aliases-func ............................ ok +cpan/Term-ANSIColor/t/basic256 ................................ ok +cpan/Term-ANSIColor/t/basic ................................... ok +cpan/Term-ANSIColor/t/eval .................................... ok +cpan/Term-ANSIColor/t/stringify ............................... ok +cpan/Term-ANSIColor/t/taint ................................... ok +cpan/Term-Cap/test ............................................ ok +cpan/Test-Harness/t/aggregator ................................ ok +cpan/Test-Harness/t/bailout ................................... ok +cpan/Test-Harness/t/base ...................................... ok +cpan/Test-Harness/t/callbacks ................................. ok +cpan/Test-Harness/t/compat/env_opts ........................... ok +cpan/Test-Harness/t/compat/env ................................ ok +cpan/Test-Harness/t/compat/failure ............................ ok +cpan/Test-Harness/t/compat/inc-propagation .................... ok +cpan/Test-Harness/t/compat/inc_taint .......................... ok +cpan/Test-Harness/t/compat/nonumbers .......................... skipped +cpan/Test-Harness/t/compat/regression ......................... ok +cpan/Test-Harness/t/compat/subclass ........................... ok +cpan/Test-Harness/t/compat/switches ........................... ok +cpan/Test-Harness/t/compat/test-harness-compat ................ ok +cpan/Test-Harness/t/compat/version ............................ ok +cpan/Test-Harness/t/console ................................... ok +cpan/Test-Harness/t/errors .................................... ok +cpan/Test-Harness/t/file ...................................... ok +cpan/Test-Harness/t/glob-to-regexp ............................ ok +cpan/Test-Harness/t/grammar ................................... ok +cpan/Test-Harness/t/harness-bailout ........................... ok +cpan/Test-Harness/t/harness-subclass .......................... ok +cpan/Test-Harness/t/harness ................................... ok +cpan/Test-Harness/t/iterator_factory .......................... ok +cpan/Test-Harness/t/iterators ................................. ok +cpan/Test-Harness/t/multiplexer ............................... ok +cpan/Test-Harness/t/nested .................................... ok +cpan/Test-Harness/t/nofork-mux ................................ ok +cpan/Test-Harness/t/nofork .................................... ok +cpan/Test-Harness/t/object .................................... ok +cpan/Test-Harness/t/parser-config ............................. ok +cpan/Test-Harness/t/parser-subclass ........................... ok +cpan/Test-Harness/t/parse ..................................... ok +cpan/Test-Harness/t/perl5lib .................................. ok +cpan/Test-Harness/t/premature-bailout ......................... ok +cpan/Test-Harness/t/process ................................... ok +cpan/Test-Harness/t/proveenv .................................. ok +cpan/Test-Harness/t/proverc ................................... ok +cpan/Test-Harness/t/proverun .................................. ok +cpan/Test-Harness/t/prove ..................................... ok +cpan/Test-Harness/t/proveversion .............................. ok +cpan/Test-Harness/t/regression ................................ ok +cpan/Test-Harness/t/results ................................... ok +cpan/Test-Harness/t/scheduler ................................. ok +cpan/Test-Harness/t/source_handler ............................ ok +cpan/Test-Harness/t/source .................................... ok +cpan/Test-Harness/t/source_tests/source ....................... ok +cpan/Test-Harness/t/spool ..................................... ok +cpan/Test-Harness/t/state_results ............................. ok +cpan/Test-Harness/t/state ..................................... ok +cpan/Test-Harness/t/streams ................................... ok +cpan/Test-Harness/t/taint ..................................... ok +cpan/Test-Harness/t/testargs .................................. ok +cpan/Test-Harness/t/unicode ................................... ok +cpan/Test-Harness/t/yamlish-output ............................ ok +cpan/Test-Harness/t/yamlish ................................... ok +cpan/Test-Harness/t/yamlish-writer ............................ ok +cpan/Test-Simple/t/00test_harness_check ....................... ok +cpan/Test-Simple/t/bad_plan ................................... ok +cpan/Test-Simple/t/bail_out ................................... ok +cpan/Test-Simple/t/BEGIN_require_ok ........................... ok +cpan/Test-Simple/t/BEGIN_use_ok ............................... ok +cpan/Test-Simple/t/buffer ..................................... ok +cpan/Test-Simple/t/Builder/Builder ............................ ok +cpan/Test-Simple/t/Builder/carp ............................... ok +cpan/Test-Simple/t/Builder/create ............................. ok +cpan/Test-Simple/t/Builder/current_test ....................... ok +cpan/Test-Simple/t/Builder/current_test_without_plan .......... ok +cpan/Test-Simple/t/Builder/details ............................ ok +cpan/Test-Simple/t/Builder/done_testing_double ................ ok +cpan/Test-Simple/t/Builder/done_testing_plan_mismatch ......... ok +cpan/Test-Simple/t/Builder/done_testing ....................... ok +cpan/Test-Simple/t/Builder/done_testing_with_no_plan .......... ok +cpan/Test-Simple/t/Builder/done_testing_with_number ........... ok +cpan/Test-Simple/t/Builder/done_testing_with_plan ............. ok +cpan/Test-Simple/t/Builder/fork_with_new_stdout ............... ok +cpan/Test-Simple/t/Builder/has_plan2 .......................... ok +cpan/Test-Simple/t/Builder/has_plan ........................... ok +cpan/Test-Simple/t/Builder/is_fh .............................. ok +cpan/Test-Simple/t/Builder/is_passing ......................... ok +cpan/Test-Simple/t/Builder/maybe_regex ........................ ok +cpan/Test-Simple/t/Builder/no_diag ............................ ok +cpan/Test-Simple/t/Builder/no_ending .......................... ok +cpan/Test-Simple/t/Builder/no_header .......................... ok +cpan/Test-Simple/t/Builder/no_plan_at_all ..................... ok +cpan/Test-Simple/t/Builder/ok_obj ............................. ok +cpan/Test-Simple/t/Builder/output ............................. ok +cpan/Test-Simple/t/Builder/reset .............................. ok +cpan/Test-Simple/t/Builder/try ................................ ok +cpan/Test-Simple/t/c_flag ..................................... ok +cpan/Test-Simple/t/circular_data .............................. ok +cpan/Test-Simple/t/cmp_ok ..................................... ok +cpan/Test-Simple/t/dependents ................................. skipped +cpan/Test-Simple/t/diag ....................................... ok +cpan/Test-Simple/t/died ....................................... ok +cpan/Test-Simple/t/dont_overwrite_die_handler ................. ok +cpan/Test-Simple/t/eq_set ..................................... ok +cpan/Test-Simple/t/exit ....................................... ok +cpan/Test-Simple/t/explain .................................... ok +cpan/Test-Simple/t/extra_one .................................. ok +cpan/Test-Simple/t/extra ...................................... ok +cpan/Test-Simple/t/fail-like .................................. ok +cpan/Test-Simple/t/fail-more .................................. ok +cpan/Test-Simple/t/fail_one ................................... ok +cpan/Test-Simple/t/fail ....................................... ok +cpan/Test-Simple/t/filehandles ................................ ok +cpan/Test-Simple/t/fork ....................................... ok +cpan/Test-Simple/t/harness_active ............................. ok +cpan/Test-Simple/t/import ..................................... ok +cpan/Test-Simple/t/is_deeply_dne_bug .......................... ok +cpan/Test-Simple/t/is_deeply_fail ............................. ok +cpan/Test-Simple/t/is_deeply_with_threads ..................... skipped +cpan/Test-Simple/t/missing .................................... ok +cpan/Test-Simple/t/More ....................................... ok +cpan/Test-Simple/t/new_ok ..................................... ok +cpan/Test-Simple/t/no_plan .................................... ok +cpan/Test-Simple/t/no_tests ................................... ok +cpan/Test-Simple/t/note ....................................... ok +cpan/Test-Simple/t/overload ................................... ok +cpan/Test-Simple/t/overload_threads ........................... ok +cpan/Test-Simple/t/plan_bad ................................... ok +cpan/Test-Simple/t/plan_is_noplan ............................. ok +cpan/Test-Simple/t/plan_no_plan ............................... ok +cpan/Test-Simple/t/plan_shouldnt_import ....................... ok +cpan/Test-Simple/t/plan_skip_all .............................. skipped +cpan/Test-Simple/t/plan ....................................... ok +cpan/Test-Simple/t/require_ok ................................. ok +cpan/Test-Simple/t/Simple/load ................................ ok +cpan/Test-Simple/t/simple ..................................... ok +cpan/Test-Simple/t/skipall .................................... ok +cpan/Test-Simple/t/skip ....................................... ok +cpan/Test-Simple/t/subtest/args ............................... ok +cpan/Test-Simple/t/subtest/bail_out ........................... ok +cpan/Test-Simple/t/subtest/basic .............................. ok +cpan/Test-Simple/t/subtest/die ................................ ok +cpan/Test-Simple/t/subtest/do ................................. ok +cpan/Test-Simple/t/subtest/exceptions ......................... ok +cpan/Test-Simple/t/subtest/fork ............................... ok +cpan/Test-Simple/t/subtest/implicit_done ...................... ok +cpan/Test-Simple/t/subtest/line_numbers ....................... ok +cpan/Test-Simple/t/subtest/plan ............................... ok +cpan/Test-Simple/t/subtest/predicate .......................... ok +cpan/Test-Simple/t/subtest/singleton .......................... ok +cpan/Test-Simple/t/subtest/threads ............................ ok +cpan/Test-Simple/t/subtest/todo ............................... ok +cpan/Test-Simple/t/subtest/wstat .............................. ok +cpan/Test-Simple/t/tbm_doesnt_set_exported_to ................. ok +cpan/Test-Simple/t/Tester/tbt_01basic ......................... ok +cpan/Test-Simple/t/Tester/tbt_02fhrestore ..................... ok +cpan/Test-Simple/t/Tester/tbt_03die ........................... ok +cpan/Test-Simple/t/Tester/tbt_04line_num ...................... ok +cpan/Test-Simple/t/Tester/tbt_05faildiag ...................... ok +cpan/Test-Simple/t/Tester/tbt_06errormess ..................... ok +cpan/Test-Simple/t/Tester/tbt_07args .......................... ok +cpan/Test-Simple/t/Tester/tbt_08subtest ....................... ok +cpan/Test-Simple/t/Tester/tbt_09do ............................ ok +cpan/Test-Simple/t/threads .................................... ok +cpan/Test-Simple/t/thread_taint ............................... ok +cpan/Test-Simple/t/todo ....................................... ok +cpan/Test-Simple/t/undef ...................................... ok +cpan/Test-Simple/t/useing ..................................... ok +cpan/Test-Simple/t/use_ok ..................................... ok +cpan/Test-Simple/t/utf8 ....................................... ok +cpan/Test-Simple/t/versions ................................... ok +cpan/Test/t/05_about_verbose .................................. ok +cpan/Test/t/fail .............................................. ok +cpan/Test/t/mix ............................................... ok +cpan/Test/t/multiline ......................................... ok +cpan/Test/t/onfail ............................................ ok +cpan/Test/t/qr ................................................ ok +cpan/Test/t/skip .............................................. ok +cpan/Test/t/success ........................................... ok +cpan/Test/t/todo .............................................. ok +cpan/Text-Balanced/t/01_compile ............................... ok +cpan/Text-Balanced/t/02_extbrk ................................ ok +cpan/Text-Balanced/t/03_extcbk ................................ ok +cpan/Text-Balanced/t/04_extdel ................................ ok +cpan/Text-Balanced/t/05_extmul ................................ ok +cpan/Text-Balanced/t/06_extqlk ................................ ok +cpan/Text-Balanced/t/07_exttag ................................ ok +cpan/Text-Balanced/t/08_extvar ................................ ok +cpan/Text-Balanced/t/09_gentag ................................ ok +cpan/Text-ParseWords/t/ParseWords ............................. ok +cpan/Text-ParseWords/t/taint .................................. ok +cpan/Text-Tabs/t/37000 ........................................ ok +cpan/Text-Tabs/t/39548 ........................................ ok +cpan/Text-Tabs/t/79766 ........................................ ok +cpan/Text-Tabs/t/belg4mit ..................................... ok +cpan/Text-Tabs/t/dandv ........................................ ok +cpan/Text-Tabs/t/fill ......................................... ok +cpan/Text-Tabs/t/Jacobson2 .................................... ok +cpan/Text-Tabs/t/Jacobson ..................................... ok +cpan/Text-Tabs/t/Jochen ....................................... ok +cpan/Text-Tabs/t/sep2 ......................................... ok +cpan/Text-Tabs/t/sep .......................................... ok +cpan/Text-Tabs/t/Tabs-ElCid ................................... ok +cpan/Text-Tabs/t/tabs ......................................... ok +cpan/Text-Tabs/t/Wrap-JLB ..................................... ok +cpan/Text-Tabs/t/wrap_separator2 .............................. ok +cpan/Text-Tabs/t/wrap ......................................... ok +cpan/Tie-RefHash/t/rebless .................................... ok +cpan/Tie-RefHash/t/refhash .................................... ok +cpan/Tie-RefHash/t/storable ................................... ok +cpan/Tie-RefHash/t/threaded ................................... ok +cpan/Time-HiRes/t/alarm ....................................... ok +cpan/Time-HiRes/t/clock ....................................... ok +cpan/Time-HiRes/t/gettimeofday ................................ ok +cpan/Time-HiRes/t/itimer ...................................... ok +cpan/Time-HiRes/t/nanosleep ................................... ok +cpan/Time-HiRes/t/sleep ....................................... ok +cpan/Time-HiRes/t/stat ........................................ ok +cpan/Time-HiRes/t/time ........................................ ok +cpan/Time-HiRes/t/tv_interval ................................. ok +cpan/Time-HiRes/t/ualarm ...................................... ok +cpan/Time-HiRes/t/usleep ...................................... ok +cpan/Time-Local/t/Local ....................................... ok +cpan/Time-Piece/t/01base ...................................... ok +cpan/Time-Piece/t/02core ...................................... ok +cpan/Time-Piece/t/03compare ................................... ok +cpan/Time-Piece/t/04mjd ....................................... ok +cpan/Time-Piece/t/05overload .................................. ok +cpan/Time-Piece/t/06subclass .................................. ok +cpan/Time-Piece/t/07arith ..................................... ok +cpan/Unicode-Collate/t/altern ................................. ok +cpan/Unicode-Collate/t/backwds ................................ ok +cpan/Unicode-Collate/t/cjk_b5 ................................. ok +cpan/Unicode-Collate/t/cjk_gb ................................. ok +cpan/Unicode-Collate/t/cjk_ja ................................. ok +cpan/Unicode-Collate/t/cjk_ko ................................. ok +cpan/Unicode-Collate/t/cjk_py ................................. ok +cpan/Unicode-Collate/t/cjkrange ............................... ok +cpan/Unicode-Collate/t/cjk_st ................................. ok +cpan/Unicode-Collate/t/cjk_zy ................................. ok +cpan/Unicode-Collate/t/compatui ............................... ok +cpan/Unicode-Collate/t/contract ............................... ok +cpan/Unicode-Collate/t/default ................................ ok +cpan/Unicode-Collate/t/hangtype ............................... ok +cpan/Unicode-Collate/t/hangul ................................. ok +cpan/Unicode-Collate/t/ident .................................. ok +cpan/Unicode-Collate/t/iglevel2 ............................... ok +cpan/Unicode-Collate/t/ignor .................................. ok +cpan/Unicode-Collate/t/illegalp ............................... ok +cpan/Unicode-Collate/t/illegal ................................ ok +cpan/Unicode-Collate/t/index .................................. ok +cpan/Unicode-Collate/t/loc_af ................................. ok +cpan/Unicode-Collate/t/loc_ar ................................. ok +cpan/Unicode-Collate/t/loc_as ................................. ok +cpan/Unicode-Collate/t/loc_az ................................. ok +cpan/Unicode-Collate/t/loc_be ................................. ok +cpan/Unicode-Collate/t/loc_bg ................................. ok +cpan/Unicode-Collate/t/loc_bn ................................. ok +cpan/Unicode-Collate/t/loc_bscy ............................... ok +cpan/Unicode-Collate/t/loc_bs ................................. ok +cpan/Unicode-Collate/t/loc_ca ................................. ok +cpan/Unicode-Collate/t/loc_cjkc ............................... ok +cpan/Unicode-Collate/t/loc_cjk ................................ ok +cpan/Unicode-Collate/t/loc_cs ................................. ok +cpan/Unicode-Collate/t/loc_cyrl ............................... ok +cpan/Unicode-Collate/t/loc_cy ................................. ok +cpan/Unicode-Collate/t/loc_da ................................. ok +cpan/Unicode-Collate/t/loc_deph ............................... ok +cpan/Unicode-Collate/t/loc_de ................................. ok +cpan/Unicode-Collate/t/loc_ee ................................. ok +cpan/Unicode-Collate/t/loc_eo ................................. ok +cpan/Unicode-Collate/t/loc_es ................................. ok +cpan/Unicode-Collate/t/loc_estr ............................... ok +cpan/Unicode-Collate/t/loc_et ................................. ok +cpan/Unicode-Collate/t/loc_fa ................................. ok +cpan/Unicode-Collate/t/loc_fil ................................ ok +cpan/Unicode-Collate/t/loc_fiph ............................... ok +cpan/Unicode-Collate/t/loc_fi ................................. ok +cpan/Unicode-Collate/t/loc_fo ................................. ok +cpan/Unicode-Collate/t/loc_fr ................................. ok +cpan/Unicode-Collate/t/loc_gu ................................. ok +cpan/Unicode-Collate/t/loc_ha ................................. ok +cpan/Unicode-Collate/t/loc_haw ................................ ok +cpan/Unicode-Collate/t/loc_hi ................................. ok +cpan/Unicode-Collate/t/loc_hr ................................. ok +cpan/Unicode-Collate/t/loc_hu ................................. ok +cpan/Unicode-Collate/t/loc_hy ................................. ok +cpan/Unicode-Collate/t/loc_ig ................................. ok +cpan/Unicode-Collate/t/loc_is ................................. ok +cpan/Unicode-Collate/t/loc_jait ............................... ok +cpan/Unicode-Collate/t/loc_japr ............................... ok +cpan/Unicode-Collate/t/loc_ja ................................. ok +cpan/Unicode-Collate/t/loc_kk ................................. ok +cpan/Unicode-Collate/t/loc_kl ................................. ok +cpan/Unicode-Collate/t/loc_kn ................................. ok +cpan/Unicode-Collate/t/loc_kok ................................ ok +cpan/Unicode-Collate/t/loc_ko ................................. ok +cpan/Unicode-Collate/t/loc_ln ................................. ok +cpan/Unicode-Collate/t/loc_lt ................................. ok +cpan/Unicode-Collate/t/loc_lv ................................. ok +cpan/Unicode-Collate/t/loc_mk ................................. ok +cpan/Unicode-Collate/t/loc_ml ................................. ok +cpan/Unicode-Collate/t/loc_mr ................................. ok +cpan/Unicode-Collate/t/loc_mt ................................. ok +cpan/Unicode-Collate/t/loc_nb ................................. ok +cpan/Unicode-Collate/t/loc_nn ................................. ok +cpan/Unicode-Collate/t/loc_nso ................................ ok +cpan/Unicode-Collate/t/loc_om ................................. ok +cpan/Unicode-Collate/t/loc_or ................................. ok +cpan/Unicode-Collate/t/loc_pa ................................. ok +cpan/Unicode-Collate/t/loc_pl ................................. ok +cpan/Unicode-Collate/t/loc_ro ................................. ok +cpan/Unicode-Collate/t/loc_ru ................................. ok +cpan/Unicode-Collate/t/loc_sa ................................. ok +cpan/Unicode-Collate/t/loc_se ................................. ok +cpan/Unicode-Collate/t/loc_sidt ............................... ok +cpan/Unicode-Collate/t/loc_si ................................. ok +cpan/Unicode-Collate/t/loc_sk ................................. ok +cpan/Unicode-Collate/t/loc_sl ................................. ok +cpan/Unicode-Collate/t/loc_sq ................................. ok +cpan/Unicode-Collate/t/loc_srla ............................... ok +cpan/Unicode-Collate/t/loc_sr ................................. ok +cpan/Unicode-Collate/t/loc_svrf ............................... ok +cpan/Unicode-Collate/t/loc_sv ................................. ok +cpan/Unicode-Collate/t/loc_sw ................................. ok +cpan/Unicode-Collate/t/loc_ta ................................. ok +cpan/Unicode-Collate/t/loc_test ............................... ok +cpan/Unicode-Collate/t/loc_te ................................. ok +cpan/Unicode-Collate/t/loc_th ................................. ok +cpan/Unicode-Collate/t/loc_tn ................................. ok +cpan/Unicode-Collate/t/loc_to ................................. ok +cpan/Unicode-Collate/t/loc_tr ................................. ok +cpan/Unicode-Collate/t/loc_uk ................................. ok +cpan/Unicode-Collate/t/loc_ur ................................. ok +cpan/Unicode-Collate/t/loc_vi ................................. ok +cpan/Unicode-Collate/t/loc_wae ................................ ok +cpan/Unicode-Collate/t/loc_wo ................................. ok +cpan/Unicode-Collate/t/loc_yo ................................. ok +cpan/Unicode-Collate/t/loc_zhb5 ............................... ok +cpan/Unicode-Collate/t/loc_zhgb ............................... ok +cpan/Unicode-Collate/t/loc_zhpy ............................... ok +cpan/Unicode-Collate/t/loc_zhst ............................... ok +cpan/Unicode-Collate/t/loc_zh ................................. ok +cpan/Unicode-Collate/t/loc_zhzy ............................... ok +cpan/Unicode-Collate/t/nonchar ................................ ok +cpan/Unicode-Collate/t/normal ................................. ok +cpan/Unicode-Collate/t/notable ................................ ok +cpan/Unicode-Collate/t/overcjk0 ............................... ok +cpan/Unicode-Collate/t/overcjk1 ............................... ok +cpan/Unicode-Collate/t/override ............................... ok +cpan/Unicode-Collate/t/rearrang ............................... ok +cpan/Unicode-Collate/t/rewrite ................................ ok +cpan/Unicode-Collate/t/test ................................... ok +cpan/Unicode-Collate/t/trailwt ................................ ok +cpan/Unicode-Collate/t/variable ............................... ok +cpan/Unicode-Collate/t/version ................................ ok +cpan/Unicode-Collate/t/view ................................... ok +cpan/Unicode-Normalize/t/fcdc ................................. ok +cpan/Unicode-Normalize/t/form ................................. ok +cpan/Unicode-Normalize/t/func ................................. ok +cpan/Unicode-Normalize/t/illegal .............................. ok +cpan/Unicode-Normalize/t/norm ................................. ok +cpan/Unicode-Normalize/t/null ................................. ok +cpan/Unicode-Normalize/t/partial1 ............................. ok +cpan/Unicode-Normalize/t/partial2 ............................. ok +cpan/Unicode-Normalize/t/proto ................................ ok +cpan/Unicode-Normalize/t/split ................................ ok +cpan/Unicode-Normalize/t/test ................................. ok +cpan/Unicode-Normalize/t/tie .................................. ok +cpan/version/t/00impl-pp ...................................... ok +cpan/version/t/01base ......................................... ok +cpan/version/t/02derived ...................................... ok +cpan/version/t/03require ...................................... ok +cpan/version/t/04strict_lax ................................... ok +cpan/version/t/05sigdie ....................................... ok +cpan/version/t/06noop ......................................... ok +cpan/version/t/07locale ....................................... ok +cpan/version/t/08_corelist .................................... ok +cpan/version/t/09_list_util ................................... ok +dist/Attribute-Handlers/t/constants ........................... ok +dist/Attribute-Handlers/t/data_convert ........................ ok +dist/Attribute-Handlers/t/linerep ............................. ok +dist/Attribute-Handlers/t/multi ............................... ok +dist/autouse/t/autouse ........................................ ok +dist/base/t/base-open-chunk ................................... ok +dist/base/t/base-open-line .................................... ok +dist/base/t/base .............................................. ok +dist/base/t/compile-time ...................................... ok +dist/base/t/core-global ....................................... ok +dist/base/t/fields-5_6_0 ...................................... skipped +dist/base/t/fields-5_8_0 ...................................... skipped +dist/base/t/fields-base ....................................... ok +dist/base/t/fields ............................................ ok +dist/base/t/isa ............................................... ok +dist/base/t/sigdie ............................................ ok +dist/base/t/version ........................................... ok +dist/base/t/warnings .......................................... ok +dist/bignum/t/big_e_pi ........................................ ok +dist/bignum/t/bigexp .......................................... ok +dist/bignum/t/bigint .......................................... ok +dist/bignum/t/bignum .......................................... ok +dist/bignum/t/bigrat .......................................... ok +dist/bignum/t/bii_e_pi ........................................ ok +dist/bignum/t/biinfnan ........................................ ok +dist/bignum/t/bir_e_pi ........................................ ok +dist/bignum/t/bninfnan ........................................ ok +dist/bignum/t/bn_lite ......................................... skipped +dist/bignum/t/brinfnan ........................................ ok +dist/bignum/t/br_lite ......................................... skipped +dist/bignum/t/in_effect ....................................... ok +dist/bignum/t/option_a ........................................ ok +dist/bignum/t/option_l ........................................ ok +dist/bignum/t/option_p ........................................ ok +dist/bignum/t/overrides ....................................... ok +dist/bignum/t/ratopt_a ........................................ ok +dist/bignum/t/scope_f ......................................... ok +dist/bignum/t/scope_i ......................................... ok +dist/bignum/t/scope_r ......................................... ok +dist/Carp/t/arg_regexp ........................................ ok +dist/Carp/t/arg_string ........................................ ok +dist/Carp/t/baduni ............................................ ok +dist/Carp/t/baduni_warnings ................................... ok +dist/Carp/t/Carp_overload ..................................... ok +dist/Carp/t/Carp .............................................. ok +dist/Carp/t/errno ............................................. ok +dist/Carp/t/heavy_mismatch .................................... ok +dist/Carp/t/heavy ............................................. ok +dist/Carp/t/stash_deletion .................................... ok +dist/Carp/t/swash ............................................. ok +dist/Carp/t/vivify_gv ......................................... ok +dist/Carp/t/vivify_stash ...................................... ok +dist/Carp/t/with_warnings ..................................... ok +dist/constant/t/constant ...................................... ok +dist/constant/t/utf8 .......................................... ok +dist/Data-Dumper/t/bless ...................................... ok +dist/Data-Dumper/t/bless_var_method ........................... ok +dist/Data-Dumper/t/bugs ....................................... ok +dist/Data-Dumper/t/deparse .................................... ok +dist/Data-Dumper/t/dumper ..................................... ok +dist/Data-Dumper/t/dumpperl ................................... ok +dist/Data-Dumper/t/freezer .................................... ok +dist/Data-Dumper/t/freezer_useperl ............................ ok +dist/Data-Dumper/t/indent ..................................... ok +dist/Data-Dumper/t/misc ....................................... ok +dist/Data-Dumper/t/names ...................................... ok +dist/Data-Dumper/t/overload ................................... ok +dist/Data-Dumper/t/pair ....................................... ok +dist/Data-Dumper/t/perl-74170 ................................. ok +dist/Data-Dumper/t/purity_deepcopy_maxdepth ................... ok +dist/Data-Dumper/t/qr ......................................... ok +dist/Data-Dumper/t/quotekeys .................................. ok +dist/Data-Dumper/t/seen ....................................... ok +dist/Data-Dumper/t/sortkeys ................................... ok +dist/Data-Dumper/t/sparseseen ................................. ok +dist/Data-Dumper/t/terse ...................................... ok +dist/Data-Dumper/t/toaster .................................... ok +dist/Data-Dumper/t/values ..................................... ok +dist/Devel-SelfStubber/t/Devel-SelfStubber .................... ok +dist/Dumpvalue/t/Dumpvalue .................................... ok +dist/Env/t/array .............................................. ok +dist/Env/t/env ................................................ ok +dist/Exporter/t/Exporter ...................................... ok +dist/Exporter/t/warn .......................................... ok +dist/ExtUtils-CBuilder/t/00-have-compiler ..................... cc: Warning: Option -x passed to ld, if ld is invoked, ignored otherwise +cc +ok +dist/ExtUtils-CBuilder/t/01-basic ............................. ok +dist/ExtUtils-CBuilder/t/02-link .............................. ok +dist/ExtUtils-CBuilder/t/03-cplusplus ......................... cc: Warning: Option -x passed to ld, if ld is invoked, ignored otherwise +cc +skipped +dist/ExtUtils-CBuilder/t/04-base .............................. ok +dist/ExtUtils-Command/t/cp .................................... ok +dist/ExtUtils-Command/t/eu_command ............................ ok +dist/ExtUtils-Install/t/can_write_dir ......................... ok +dist/ExtUtils-Install/t/Installapi2 ........................... ok +dist/ExtUtils-Install/t/Installed ............................. ok +dist/ExtUtils-Install/t/Install ............................... ok +dist/ExtUtils-Install/t/InstallWithMM ......................... ok +dist/ExtUtils-Install/t/Packlist .............................. ok +dist/ExtUtils-Manifest/t/Manifest ............................. ok +dist/ExtUtils-ParseXS/t/001-basic ............................. ok +dist/ExtUtils-ParseXS/t/002-more .............................. ok +dist/ExtUtils-ParseXS/t/003-usage ............................. ok +dist/ExtUtils-ParseXS/t/101-standard_typemap_locations ........ ok +dist/ExtUtils-ParseXS/t/102-trim_whitespace ................... ok +dist/ExtUtils-ParseXS/t/103-tidy_type ......................... ok +dist/ExtUtils-ParseXS/t/104-map_type .......................... ok +dist/ExtUtils-ParseXS/t/105-valid_proto_string ................ ok +dist/ExtUtils-ParseXS/t/106-process_typemaps .................. ok +dist/ExtUtils-ParseXS/t/108-map_type .......................... ok +dist/ExtUtils-ParseXS/t/109-standard_XS_defs .................. ok +dist/ExtUtils-ParseXS/t/110-assign_func_args .................. ok +dist/ExtUtils-ParseXS/t/111-analyze_preprocessor_statements ... ok +dist/ExtUtils-ParseXS/t/112-set_cond .......................... ok +dist/ExtUtils-ParseXS/t/113-check_cond_preproc_statements ..... ok +dist/ExtUtils-ParseXS/t/114-blurt_death_Warn .................. ok +dist/ExtUtils-ParseXS/t/115-avoid-noise ....................... ok +dist/ExtUtils-ParseXS/t/501-t-compile ......................... ok +dist/ExtUtils-ParseXS/t/510-t-bare ............................ ok +dist/ExtUtils-ParseXS/t/511-t-whitespace ...................... ok +dist/ExtUtils-ParseXS/t/512-t-file ............................ ok +dist/ExtUtils-ParseXS/t/513-t-merge ........................... ok +dist/ExtUtils-ParseXS/t/514-t-embed ........................... ok +dist/ExtUtils-ParseXS/t/515-t-cmd ............................. ok +dist/ExtUtils-ParseXS/t/516-t-clone ........................... ok +dist/ExtUtils-ParseXS/t/517-t-targetable ...................... ok +dist/ExtUtils-ParseXS/t/600-t-compat .......................... ok +dist/Filter-Simple/t/code_no_comments ......................... ok +dist/Filter-Simple/t/data ..................................... ok +dist/Filter-Simple/t/export ................................... ok +dist/Filter-Simple/t/filter_only .............................. ok +dist/Filter-Simple/t/filter ................................... ok +dist/Filter-Simple/t/import ................................... ok +dist/I18N-Collate/t/I18N-Collate .............................. ok +dist/I18N-LangTags/t/01_about_verbose ......................... ok +dist/I18N-LangTags/t/05_main .................................. ok +dist/I18N-LangTags/t/07_listy ................................. ok +dist/I18N-LangTags/t/10_http .................................. ok +dist/I18N-LangTags/t/20_locales ............................... ok +dist/I18N-LangTags/t/50_super ................................. ok +dist/I18N-LangTags/t/55_supers_strict ......................... ok +dist/I18N-LangTags/t/80_all_env ............................... ok +dist/if/t/if .................................................. ok +dist/IO/t/cachepropagate-tcp .................................. ok +dist/IO/t/cachepropagate-udp .................................. ok +dist/IO/t/cachepropagate-unix ................................. ok +dist/IO/t/io_const ............................................ ok +dist/IO/t/io_dir .............................................. ok +dist/IO/t/io_dup .............................................. ok +dist/IO/t/io_file_export ...................................... ok +dist/IO/t/io_file ............................................. ok +dist/IO/t/io_linenum .......................................... ok +dist/IO/t/io_multihomed ....................................... ok +dist/IO/t/io_pipe ............................................. ok +dist/IO/t/io_poll ............................................. ok +dist/IO/t/io_sel .............................................. ok +dist/IO/t/io_sock ............................................. ok +dist/IO/t/IO .................................................. ok +dist/IO/t/io_taint ............................................ ok +dist/IO/t/io_tell ............................................. ok +dist/IO/t/io_udp .............................................. ok +dist/IO/t/io_unix ............................................. ok +dist/IO/t/io_utf8argv ......................................... ok +dist/IO/t/io_utf8 ............................................. ok +dist/IO/t/io_xs ............................................... ok +dist/lib/t/01lib .............................................. ok +dist/Locale-Maketext/t/01_about_verbose ....................... ok +dist/Locale-Maketext/t/04_use_external_lex_cache .............. ok +dist/Locale-Maketext/t/09_compile ............................. ok +dist/Locale-Maketext/t/10_make ................................ ok +dist/Locale-Maketext/t/20_get ................................. ok +dist/Locale-Maketext/t/30_eval_dollar_at ...................... ok +dist/Locale-Maketext/t/40_super ............................... ok +dist/Locale-Maketext/t/50_super ............................... ok +dist/Locale-Maketext/t/60_super ............................... ok +dist/Locale-Maketext/t/70_fail_auto ........................... ok +dist/Locale-Maketext/t/90_utf8 ................................ ok +dist/Locale-Maketext/t/91_backslash ........................... ok +dist/Math-BigInt-FastCalc/t/bigintfc .......................... ok +dist/Math-BigInt-FastCalc/t/bootstrap ......................... ok +dist/Math-BigInt-FastCalc/t/leak .............................. ok +dist/Math-BigInt-FastCalc/t/mbi_rand .......................... ok +dist/Math-BigInt/t/bare_mbf ................................... ok +dist/Math-BigInt/t/bare_mbi ................................... ok +dist/Math-BigInt/t/bare_mif ................................... ok +dist/Math-BigInt/t/bigfltpm ................................... ok +dist/Math-BigInt/t/bigintc .................................... ok +dist/Math-BigInt/t/bigintpm ................................... ok +dist/Math-BigInt/t/bigints .................................... ok +dist/Math-BigInt/t/biglog ..................................... ok +dist/Math-BigInt/t/big_pi_e ................................... ok +dist/Math-BigInt/t/bigroot .................................... ok +dist/Math-BigInt/t/calling .................................... ok +dist/Math-BigInt/t/config ..................................... ok +dist/Math-BigInt/t/constant ................................... ok +dist/Math-BigInt/t/const_mbf .................................. ok +dist/Math-BigInt/t/downgrade .................................. ok +dist/Math-BigInt/t/_e_math .................................... ok +dist/Math-BigInt/t/inf_nan .................................... ok +dist/Math-BigInt/t/isa ........................................ ok +dist/Math-BigInt/t/lib_load ................................... ok +dist/Math-BigInt/t/mbf_ali .................................... ok +dist/Math-BigInt/t/mbi_ali .................................... ok +dist/Math-BigInt/t/mbimbf ..................................... ok +dist/Math-BigInt/t/mbi_rand ................................... ok +dist/Math-BigInt/t/nan_cmp .................................... ok +dist/Math-BigInt/t/new_overloaded ............................. ok +dist/Math-BigInt/t/req_mbf0 ................................... ok +dist/Math-BigInt/t/req_mbf1 ................................... ok +dist/Math-BigInt/t/req_mbfa ................................... ok +dist/Math-BigInt/t/req_mbfi ................................... ok +dist/Math-BigInt/t/req_mbfn ................................... ok +dist/Math-BigInt/t/req_mbfw ................................... ok +dist/Math-BigInt/t/require .................................... ok +dist/Math-BigInt/t/round ...................................... ok +dist/Math-BigInt/t/rt-16221 ................................... ok +dist/Math-BigInt/t/sub_ali .................................... ok +dist/Math-BigInt/t/sub_mbf .................................... ok +dist/Math-BigInt/t/sub_mbi .................................... ok +dist/Math-BigInt/t/sub_mif .................................... ok +dist/Math-BigInt/t/trap ....................................... ok +dist/Math-BigInt/t/upgrade2 ................................... ok +dist/Math-BigInt/t/upgradef ................................... ok +dist/Math-BigInt/t/upgrade .................................... ok +dist/Math-BigInt/t/use_lib1 ................................... ok +dist/Math-BigInt/t/use_lib2 ................................... ok +dist/Math-BigInt/t/use_lib3 ................................... ok +dist/Math-BigInt/t/use_lib4 ................................... ok +dist/Math-BigInt/t/use_mbfw ................................... ok +dist/Math-BigInt/t/use ........................................ ok +dist/Math-BigInt/t/with_sub ................................... ok +dist/Math-BigRat/t/big_ap ..................................... ok +dist/Math-BigRat/t/bigfltrt ................................... ok +dist/Math-BigRat/t/biglog ..................................... ok +dist/Math-BigRat/t/bigratpm ................................... ok +dist/Math-BigRat/t/bigrat ..................................... ok +dist/Math-BigRat/t/bigratup ................................... ok +dist/Math-BigRat/t/bigroot .................................... ok +dist/Math-BigRat/t/bitwise .................................... ok +dist/Math-BigRat/t/hang ....................................... ok +dist/Math-BigRat/t/requirer ................................... ok +dist/Math-BigRat/t/trap ....................................... ok +dist/Module-CoreList/t/corelist ............................... ok +dist/Module-CoreList/t/corevers ............................... ok +dist/Module-CoreList/t/deprecated ............................. ok +dist/Module-CoreList/t/find_modules ........................... ok +dist/Module-CoreList/t/is_core ................................ ok +dist/Module-CoreList/t/pod .................................... skipped +dist/Module-CoreList/t/utils .................................. ok +dist/Net-Ping/t/100_load ...................................... ok +dist/Net-Ping/t/110_icmp_inst ................................. ok +dist/Net-Ping/t/120_udp_inst .................................. ok +dist/Net-Ping/t/130_tcp_inst .................................. ok +dist/Net-Ping/t/140_stream_inst ............................... ok +dist/Net-Ping/t/150_syn_inst .................................. ok +dist/Net-Ping/t/190_alarm ..................................... skipped +dist/Net-Ping/t/200_ping_tcp .................................. skipped +dist/Net-Ping/t/250_ping_hires ................................ skipped +dist/Net-Ping/t/300_ping_stream ............................... skipped +dist/Net-Ping/t/400_ping_syn .................................. skipped +dist/Net-Ping/t/410_syn_host .................................. skipped +dist/Net-Ping/t/450_service ................................... ok +dist/Net-Ping/t/500_ping_icmp ................................. ok +dist/Net-Ping/t/510_ping_udp .................................. ok +dist/Net-Ping/t/520_icmp_ttl .................................. ok +dist/PathTools/t/crossplatform ................................ ok +dist/PathTools/t/cwd .......................................... ok +dist/PathTools/t/Functions .................................... ok +dist/PathTools/t/rel2abs2rel .................................. ok +dist/PathTools/t/Spec ......................................... ok +dist/PathTools/t/Spec-taint ................................... ok +dist/PathTools/t/taint ........................................ ok +dist/PathTools/t/tmpdir ....................................... ok +dist/PathTools/t/win32 ........................................ skipped +dist/Safe/t/safe1 ............................................. ok +dist/Safe/t/safe2 ............................................. ok +dist/Safe/t/safe3 ............................................. ok +dist/Safe/t/safeload .......................................... ok +dist/Safe/t/safenamedcap ...................................... ok +dist/Safe/t/safeops ........................................... ok +dist/Safe/t/saferegexp ........................................ ok +dist/Safe/t/safesort .......................................... ok +dist/Safe/t/safeuniversal ..................................... ok +dist/Safe/t/safeutf8 .......................................... ok +dist/Safe/t/safewrap .......................................... ok +dist/Search-Dict/t/Dict ....................................... ok +dist/SelfLoader/t/01SelfLoader ................................ ok +dist/SelfLoader/t/02SelfLoader-buggy .......................... ok +dist/SelfLoader/t/03taint ..................................... ok +dist/Storable/t/attach_errors ................................. ok +dist/Storable/t/attach_singleton .............................. ok +dist/Storable/t/attach ........................................ ok +dist/Storable/t/blessed ....................................... ok +dist/Storable/t/canonical ..................................... # Will use Digest::MD5 +ok +dist/Storable/t/circular_hook ................................. ok +dist/Storable/t/code .......................................... ok +dist/Storable/t/compat01 ...................................... skipped +dist/Storable/t/compat06 ...................................... ok +dist/Storable/t/croak ......................................... ok +dist/Storable/t/dclone ........................................ ok +dist/Storable/t/destroy ....................................... ok +dist/Storable/t/downgrade ..................................... ok +dist/Storable/t/file_magic .................................... ok +dist/Storable/t/forgive ....................................... ok +dist/Storable/t/freeze ........................................ ok +dist/Storable/t/integer ....................................... ok +dist/Storable/t/interwork56 ................................... skipped +dist/Storable/t/just_plain_nasty .............................. ok +dist/Storable/t/leaks ......................................... skipped +dist/Storable/t/lock .......................................... ok +dist/Storable/t/malice ........................................ ok +dist/Storable/t/overload ...................................... ok +dist/Storable/t/recurse ....................................... ok +dist/Storable/t/restrict ...................................... ok +dist/Storable/t/retrieve ...................................... ok +dist/Storable/t/robust ........................................ ok +dist/Storable/t/sig_die ....................................... ok +dist/Storable/t/store ......................................... ok +dist/Storable/t/threads ....................................... ok +dist/Storable/t/tied_hook ..................................... ok +dist/Storable/t/tied_items .................................... ok +dist/Storable/t/tied_store .................................... ok +dist/Storable/t/tied .......................................... ok +dist/Storable/t/utf8hash ...................................... ok +dist/Storable/t/utf8 .......................................... ok +dist/Storable/t/weak .......................................... ok +dist/Term-Complete/t/Complete ................................. ok +dist/Term-ReadLine/t/AE ....................................... skipped +dist/Term-ReadLine/t/AETk ..................................... skipped +dist/Term-ReadLine/t/ReadLine ................................. ok +dist/Term-ReadLine/t/Tk ....................................... skipped +dist/Text-Abbrev/t/Abbrev ..................................... ok +dist/Thread-Queue/t/01_basic .................................. ok +dist/Thread-Queue/t/02_refs ................................... ok +dist/Thread-Queue/t/03_peek ................................... ok +dist/Thread-Queue/t/04_errs ................................... ok +dist/Thread-Queue/t/05_extract ................................ ok +dist/Thread-Queue/t/06_insert ................................. ok +dist/Thread-Queue/t/07_lock ................................... ok +dist/Thread-Queue/t/08_nothreads .............................. ok +dist/Thread-Queue/t/09_ended .................................. ok +dist/Thread-Queue/t/10_timed .................................. ok +dist/Thread-Semaphore/t/01_basic .............................. ok +dist/Thread-Semaphore/t/02_errs ............................... ok +dist/Thread-Semaphore/t/03_nothreads .......................... ok +dist/Thread-Semaphore/t/04_nonblocking ........................ ok +dist/Thread-Semaphore/t/05_force .............................. ok +dist/threads-shared/t/0nothread ............................... ok +dist/threads-shared/t/av_refs ................................. ok +dist/threads-shared/t/av_simple ............................... ok +dist/threads-shared/t/blessed ................................. ok +dist/threads-shared/t/clone ................................... ok +dist/threads-shared/t/cond .................................... ok +dist/threads-shared/t/disabled ................................ ok +dist/threads-shared/t/dualvar ................................. ok +dist/threads-shared/t/hv_refs ................................. ok +dist/threads-shared/t/hv_simple ............................... ok +dist/threads-shared/t/no_share ................................ ok +dist/threads-shared/t/object2 ................................. ok +dist/threads-shared/t/object .................................. ok +dist/threads-shared/t/shared_attr ............................. ok +dist/threads-shared/t/stress .................................. ok +dist/threads-shared/t/sv_refs ................................. ok +dist/threads-shared/t/sv_simple ............................... ok +dist/threads-shared/t/utf8 .................................... ok +dist/threads-shared/t/waithires ............................... ok +dist/threads-shared/t/wait .................................... ok +dist/threads/t/basic .......................................... ok +dist/threads/t/blocks ......................................... ok +dist/threads/t/context ........................................ ok +dist/threads/t/end ............................................ ok +dist/threads/t/err ............................................ ok +dist/threads/t/exit ........................................... ok +dist/threads/t/free2 .......................................... ok +dist/threads/t/free ........................................... ok +dist/threads/t/join ........................................... ok +dist/threads/t/kill2 .......................................... ok +dist/threads/t/kill ........................................... ok +dist/threads/t/libc ........................................... ok +dist/threads/t/list ........................................... ok +dist/threads/t/no_threads ..................................... skipped +dist/threads/t/problems ....................................... ok +dist/threads/t/stack_env ...................................... ok +dist/threads/t/stack .......................................... ok +dist/threads/t/state .......................................... ok +dist/threads/t/stress_cv ...................................... ok +dist/threads/t/stress_re ...................................... ok +dist/threads/t/stress_string .................................. ok +dist/threads/t/thread ......................................... ok +dist/Tie-File/t/00_version .................................... ok +dist/Tie-File/t/01_gen ........................................ ok +dist/Tie-File/t/02_fetchsize .................................. ok +dist/Tie-File/t/03_longfetch .................................. ok +dist/Tie-File/t/04_splice ..................................... ok +dist/Tie-File/t/05_size ....................................... ok +dist/Tie-File/t/06_fixrec ..................................... ok +dist/Tie-File/t/07_rv_splice .................................. ok +dist/Tie-File/t/08_ro ......................................... ok +dist/Tie-File/t/09_gen_rs ..................................... ok +dist/Tie-File/t/10_splice_rs .................................. ok +dist/Tie-File/t/11_rv_splice_rs ............................... ok +dist/Tie-File/t/12_longfetch_rs ............................... ok +dist/Tie-File/t/13_size_rs .................................... ok +dist/Tie-File/t/14_lock ....................................... ok +dist/Tie-File/t/15_pushpop .................................... ok +dist/Tie-File/t/16_handle ..................................... ok +dist/Tie-File/t/17_misc_meth .................................. ok +dist/Tie-File/t/18_rs_fixrec .................................. ok +dist/Tie-File/t/19_cache ...................................... ok +dist/Tie-File/t/20_cache_full ................................. ok +dist/Tie-File/t/21_win32 ...................................... skipped +dist/Tie-File/t/22_autochomp .................................. ok +dist/Tie-File/t/23_rv_ac_splice ............................... ok +dist/Tie-File/t/24_cache_loop ................................. ok +dist/Tie-File/t/25_gen_nocache ................................ ok +dist/Tie-File/t/26_twrite ..................................... ok +dist/Tie-File/t/27_iwrite ..................................... ok +dist/Tie-File/t/28_mtwrite .................................... ok +dist/Tie-File/t/29a_upcopy .................................... ok +dist/Tie-File/t/29_downcopy ................................... ok +dist/Tie-File/t/30_defer ...................................... ok +dist/Tie-File/t/31_autodefer .................................. ok +dist/Tie-File/t/32_defer_misc ................................. ok +dist/Tie-File/t/33_defer_vs ................................... ok +dist/Tie-File/t/40_abs_cache .................................. ok +dist/Tie-File/t/41_heap ....................................... ok +dist/Tie-File/t/42_offset ..................................... ok +dist/XSLoader/t/XSLoader ...................................... ok +ext/arybase/t/aeach ........................................... ok +ext/arybase/t/aelem ........................................... ok +ext/arybase/t/akeys ........................................... ok +ext/arybase/t/arybase ......................................... ok +ext/arybase/t/aslice .......................................... ok +ext/arybase/t/av2arylen ....................................... ok +ext/arybase/t/index ........................................... ok +ext/arybase/t/lslice .......................................... ok +ext/arybase/t/pos ............................................. ok +ext/arybase/t/scope ........................................... ok +ext/arybase/t/splice .......................................... ok +ext/arybase/t/substr .......................................... ok +ext/B/t/b ..................................................... ok +ext/B/t/concise ............................................... ok +ext/B/t/concise-xs ............................................ ok +ext/B/t/f_map ................................................. ok +ext/B/t/f_sort ................................................ ok +ext/B/t/optree_check .......................................... ok +ext/B/t/optree_concise ........................................ ok +ext/B/t/optree_constants ...................................... ok +ext/B/t/optree_misc ........................................... ok +ext/B/t/optree_samples ........................................ ok +ext/B/t/optree_sort ........................................... ok +ext/B/t/optree_specials ....................................... ok +ext/B/t/optree_varinit ........................................ ok +ext/B/t/o ..................................................... ok +ext/B/t/pragma ................................................ ok +ext/B/t/showlex ............................................... ok +ext/B/t/terse ................................................. ok +ext/B/t/walkoptree ............................................ ok +ext/B/t/xref .................................................. ok +ext/Devel-Peek/t/Peek ......................................... ok +ext/DynaLoader/t/DynaLoader ................................... ok +ext/Errno/t/Errno ............................................. ok +ext/Fcntl/t/autoload .......................................... ok +ext/Fcntl/t/fcntl ............................................. ok +ext/Fcntl/t/mode .............................................. ok +ext/Fcntl/t/syslfs ............................................ skipped +ext/FileCache/t/01open ........................................ ok +ext/FileCache/t/02maxopen ..................................... ok +ext/FileCache/t/03append ...................................... ok +ext/FileCache/t/04twoarg ...................................... ok +ext/FileCache/t/05override .................................... ok +ext/FileCache/t/06export ...................................... ok +ext/FileCache/t/07noimport .................................... ok +ext/File-DosGlob/t/DosGlob .................................... ok +ext/File-Find/t/find .......................................... ok +ext/File-Find/t/taint ......................................... ok +ext/File-Glob/t/basic ......................................... ok +ext/File-Glob/t/case .......................................... ok +ext/File-Glob/t/global ........................................ ok +ext/File-Glob/t/rt114984 ...................................... ok +ext/File-Glob/t/taint ......................................... ok +ext/File-Glob/t/threads ....................................... ok +ext/GDBM_File/t/fatal ......................................... ok +ext/GDBM_File/t/gdbm .......................................... ok +ext/Hash-Util-FieldHash/t/01_load ............................. ok +ext/Hash-Util-FieldHash/t/02_function ......................... ok +ext/Hash-Util-FieldHash/t/03_class ............................ ok +ext/Hash-Util-FieldHash/t/04_thread ........................... ok +ext/Hash-Util-FieldHash/t/05_perlhook ......................... ok +ext/Hash-Util-FieldHash/t/11_hashassign ....................... ok +ext/Hash-Util-FieldHash/t/12_hashwarn ......................... ok +ext/Hash-Util/t/Util .......................................... ok +ext/I18N-Langinfo/t/Langinfo .................................. ok +ext/IPC-Open3/t/fd ............................................ ok +ext/IPC-Open3/t/IPC-Open2 ..................................... ok +ext/IPC-Open3/t/IPC-Open3 ..................................... ok +ext/NDBM_File/t/ndbm .......................................... ok +ext/ODBM_File/t/odbm .......................................... ok +ext/Opcode/t/Opcode ........................................... ok +ext/Opcode/t/ops .............................................. ok +ext/PerlIO-encoding/t/encoding ................................ ok +ext/PerlIO-encoding/t/fallback ................................ ok +ext/PerlIO-encoding/t/nolooping ............................... ok +ext/PerlIO-scalar/t/scalar .................................... ok +ext/PerlIO-scalar/t/scalar_ungetc ............................. ok +ext/PerlIO-via/t/via .......................................... ok +ext/Pod-Functions/t/Functions ................................. ok +ext/Pod-Html/t/anchorify ...................................... ok +ext/Pod-Html/t/cache .......................................... ok +ext/Pod-Html/t/crossref2 ...................................... ok +ext/Pod-Html/t/crossref3 ...................................... ok +ext/Pod-Html/t/crossref ....................................... ok +ext/Pod-Html/t/eol ............................................ ok +ext/Pod-Html/t/feature2 ....................................... ok +ext/Pod-Html/t/feature ........................................ ok +ext/Pod-Html/t/htmldir1 ....................................... ok +ext/Pod-Html/t/htmldir2 ....................................... ok +ext/Pod-Html/t/htmldir3 ....................................... ok +ext/Pod-Html/t/htmldir4 ....................................... ok +ext/Pod-Html/t/htmldir5 ....................................... ok +ext/Pod-Html/t/htmlescp ....................................... ok +ext/Pod-Html/t/htmllink ....................................... ok +ext/Pod-Html/t/htmlview ....................................... ok +ext/Pod-Html/t/poderr ......................................... ok +ext/Pod-Html/t/podnoerr ....................................... ok +ext/POSIX/t/export ............................................ ok +ext/POSIX/t/is ................................................ ok +ext/POSIX/t/math .............................................. ok +ext/POSIX/t/posix ............................................. ok +ext/POSIX/t/sigaction ......................................... ok +ext/POSIX/t/sigset ............................................ ok +ext/POSIX/t/sysconf ........................................... ok +ext/POSIX/t/taint ............................................. ok +ext/POSIX/t/termios ........................................... ok +ext/POSIX/t/time .............................................. ok +ext/POSIX/t/unimplemented ..................................... ok +ext/POSIX/t/usage ............................................. ok +ext/POSIX/t/waitpid ........................................... ok +ext/POSIX/t/wrappers .......................................... ok +ext/re/t/lexical_debug ........................................ ok +ext/re/t/qr ................................................... ok +ext/re/t/reflags .............................................. ok +ext/re/t/re_funcs ............................................. ok +ext/re/t/re_funcs_u ........................................... ok +ext/re/t/regop ................................................ ok +ext/re/t/re ................................................... ok +ext/SDBM_File/t/constants ..................................... ok +ext/SDBM_File/t/prep .......................................... ok +ext/SDBM_File/t/sdbm .......................................... ok +ext/Sys-Hostname/t/Hostname ................................... ok +ext/Tie-Hash-NamedCapture/t/tiehash ........................... ok +ext/Tie-Memoize/t/Tie-Memoize ................................. ok +ext/XS-APItest/t/addissub ..................................... ok +ext/XS-APItest/t/arrayexpr .................................... ok +ext/XS-APItest/t/autoload ..................................... ok +ext/XS-APItest/t/blockasexpr .................................. ok +ext/XS-APItest/t/blockhooks-csc ............................... ok +ext/XS-APItest/t/blockhooks ................................... ok +ext/XS-APItest/t/call_checker ................................. ok +ext/XS-APItest/t/caller ....................................... ok +ext/XS-APItest/t/callregexec .................................. ok +ext/XS-APItest/t/call ......................................... ok +ext/XS-APItest/t/check_warnings ............................... ok +ext/XS-APItest/t/cleanup ...................................... ok +ext/XS-APItest/t/clone-with-stack ............................. ok +ext/XS-APItest/t/cophh ........................................ ok +ext/XS-APItest/t/coplabel ..................................... ok +ext/XS-APItest/t/copstash ..................................... ok +ext/XS-APItest/t/copyhints .................................... ok +ext/XS-APItest/t/customop ..................................... ok +ext/XS-APItest/t/eval-filter .................................. ok +ext/XS-APItest/t/exception .................................... ok +ext/XS-APItest/t/fetch_pad_names .............................. ok +ext/XS-APItest/t/gotosub ...................................... ok +ext/XS-APItest/t/grok ......................................... ok +ext/XS-APItest/t/gv_autoload4 ................................. ok +ext/XS-APItest/t/gv_fetchmeth_autoload ........................ ok +ext/XS-APItest/t/gv_fetchmethod_flags ......................... ok +ext/XS-APItest/t/gv_fetchmeth ................................. ok +ext/XS-APItest/t/gv_init ...................................... ok +ext/XS-APItest/t/handy ........................................ ok +ext/XS-APItest/t/hash ......................................... ok +ext/XS-APItest/t/keyword_multiline ............................ ok +ext/XS-APItest/t/keyword_plugin ............................... ok +ext/XS-APItest/t/labelconst ................................... ok +ext/XS-APItest/t/lexsub ....................................... ok +ext/XS-APItest/t/loopblock .................................... ok +ext/XS-APItest/t/looprest ..................................... ok +ext/XS-APItest/t/lvalue ....................................... ok +ext/XS-APItest/t/magic_chain .................................. ok +ext/XS-APItest/t/magic ........................................ ok +ext/XS-APItest/t/mro .......................................... ok +ext/XS-APItest/t/multicall .................................... ok +ext/XS-APItest/t/my_cxt ....................................... ok +ext/XS-APItest/t/my_exit ...................................... ok +ext/XS-APItest/t/newCONSTSUB .................................. ok +ext/XS-APItest/t/op_contextualize ............................. ok +ext/XS-APItest/t/op_list ...................................... ok +ext/XS-APItest/t/op ........................................... ok +ext/XS-APItest/t/overload ..................................... ok +ext/XS-APItest/t/pad_scalar ................................... ok +ext/XS-APItest/t/peep ......................................... ok +ext/XS-APItest/t/pmflag ....................................... ok +ext/XS-APItest/t/postinc ...................................... ok +ext/XS-APItest/t/printf ....................................... ok +ext/XS-APItest/t/ptr_table .................................... ok +ext/XS-APItest/t/push ......................................... ok +ext/XS-APItest/t/refs ......................................... ok +ext/XS-APItest/t/rmagical ..................................... ok +ext/XS-APItest/t/rv2cv_op_cv .................................. ok +ext/XS-APItest/t/savehints .................................... ok +ext/XS-APItest/t/scopelessblock ............................... ok +ext/XS-APItest/t/sort ......................................... ok +ext/XS-APItest/t/stmtasexpr ................................... ok +ext/XS-APItest/t/stmtsasexpr .................................. ok +ext/XS-APItest/t/stuff_modify_bug ............................. ok +ext/XS-APItest/t/stuff_svcur_bug .............................. ok +ext/XS-APItest/t/subcall ...................................... ok +ext/XS-APItest/t/sviscow ...................................... ok +ext/XS-APItest/t/svpeek ....................................... ok +ext/XS-APItest/t/svpv_magic ................................... ok +ext/XS-APItest/t/svpv ......................................... ok +ext/XS-APItest/t/svsetsv ...................................... ok +ext/XS-APItest/t/swaplabel .................................... ok +ext/XS-APItest/t/swaptwostmts ................................. ok +ext/XS-APItest/t/sym-hook ..................................... ok +ext/XS-APItest/t/temp_lv_sub .................................. ok +ext/XS-APItest/t/underscore_length ............................ ok +ext/XS-APItest/t/utf16_to_utf8 ................................ ok +ext/XS-APItest/t/utf8 ......................................... ok +ext/XS-APItest/t/whichsig ..................................... ok +ext/XS-APItest/t/xs_special_subs_require ...................... ok +ext/XS-APItest/t/xs_special_subs .............................. ok +ext/XS-APItest/t/xsub_h ....................................... ok +ext/XS-Typemap/t/Typemap ...................................... ok +lib/AnyDBM_File ............................................... ok +lib/B/Deparse-core ............................................ ok +lib/B/Deparse ................................................. ok +lib/Benchmark ................................................. ok +lib/blib ...................................................... ok +lib/bytes ..................................................... ok +lib/charnames ................................................. ok +lib/Class/Struct .............................................. ok +lib/Config/Extensions ......................................... ok +lib/Config .................................................... ok +lib/DBM_Filter/t/01error ...................................... ok +lib/DBM_Filter/t/02core ....................................... ok +lib/DBM_Filter/t/compress ..................................... ok +lib/DBM_Filter/t/encode ....................................... ok +lib/DBM_Filter/t/int32 ........................................ ok +lib/DBM_Filter/t/null ......................................... ok +lib/DBM_Filter/t/utf8 ......................................... ok +lib/DB ........................................................ ok +lib/diagnostics ............................................... ok +lib/DirHandle ................................................. ok +lib/dumpvar ................................................... ok +lib/English ................................................... ok +lib/ExtUtils/t/Embed .......................................... ok +lib/feature ................................................... ok +lib/feature/unicode_strings ................................... ok +lib/File/Basename ............................................. ok +lib/File/Compare .............................................. ok +lib/File/Copy ................................................. ok +lib/FileHandle ................................................ ok +lib/File/stat-7896 ............................................ ok +lib/File/stat ................................................. ok +lib/filetest .................................................. ok +lib/FindBin ................................................... ok +lib/Getopt/Std ................................................ ok +lib/h2ph ...................................................... ok +lib/h2xs ...................................................... ok +lib/integer ................................................... ok +lib/Internals ................................................. ok +lib/less ...................................................... ok +lib/locale .................................................... Argument "ð" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +Argument "ð" isn't numeric in numeric ne (!=) at ../lib/locale.t line 1138. +Argument "ñ" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +Argument "ò" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +Argument "ó" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +Argument "ô" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +Argument "õ" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +Argument "ö" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +Argument "÷" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +Argument "ø" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +Argument "ù" isn't numeric in subtraction (-) at ../lib/locale.t line 1138. +ok +lib/Net/hostent ............................................... ok +lib/Net/netent ................................................ ok +lib/Net/protoent .............................................. ok +lib/Net/servent ............................................... ok +lib/open ...................................................... ok +lib/overload64 ................................................ ok +lib/overloading ............................................... ok +lib/overload .................................................. ok +lib/perl5db ................................................... ok +lib/Pod/t/InputObjects ........................................ ok +lib/Pod/t/Select .............................................. ok +lib/Pod/t/Usage ............................................... ok +lib/Pod/t/utils ............................................... ok +lib/SelectSaver ............................................... ok +lib/sigtrap ................................................... ok +lib/sort ...................................................... ok +lib/strict .................................................... ok +lib/subs ...................................................... ok +lib/Symbol .................................................... ok +lib/Thread .................................................... ok +lib/Tie/Array/push ............................................ ok +lib/Tie/Array/splice .......................................... ok +lib/Tie/Array/stdpush ......................................... ok +lib/Tie/Array/std ............................................. ok +lib/Tie/ExtraHash ............................................. ok +lib/Tie/Handle/stdhandle_from_handle .......................... ok +lib/Tie/Handle/stdhandle ...................................... ok +lib/Tie/Hash .................................................. ok +lib/Tie/Scalar ................................................ ok +lib/Tie/SubstrHash ............................................ ok +lib/Time/gmtime ............................................... ok +lib/Time/localtime ............................................ ok +lib/Unicode/UCD ............................................... ok +lib/User/grent ................................................ ok +lib/User/pwent ................................................ ok +lib/utf8 ...................................................... ok +lib/vars_carp ................................................. ok +lib/vars ...................................................... ok +lib/vmsish .................................................... ok +lib/warnings .................................................. ok +t/x2p/find2perl ............................................... skipped +t/x2p/s2p ..................................................... ok +All tests successful. +u= +make[1]: Leaving directory `$(@D)'
--- a/tools/python/pkglint/userland.py Fri Apr 24 10:55:08 2015 -0700 +++ b/tools/python/pkglint/userland.py Mon Apr 27 06:51:31 2015 -0700 @@ -69,6 +69,8 @@ "64", "i86pc-solaris-64", # perl path "sun4-solaris-64", # perl path + "i86pc-solaris-thread-multi-64", # perl path + "sun4-solaris-thread-multi-64", # perl path "amd64-solaris" + solaris_ver, # ruby path "sparcv9-solaris" + solaris_ver # ruby path ] @@ -83,6 +85,10 @@ re.compile('^.*/sparcv9(/.*)?$'), re.compile('^.*/i86pc-solaris-64(/.*)?$'), # perl path re.compile('^.*/sun4-solaris-64(/.*)?$'), # perl path + re.compile('^.*/i86pc-solaris-thread-multi-64(/.*)?$'), + # perl path + re.compile('^.*/sun4-solaris-thread-multi-64(/.*)?$'), + # perl path re.compile('^.*/amd64-solaris2\.[0-9]+(/.*)?$'), # ruby path re.compile('^.*/sparcv9-solaris2\.[0-9]+(/.*)?$')