diff options
106 files changed, 887 insertions, 336 deletions
@@ -3332,7 +3332,6 @@ dist/Devel-PPPort/parts/base/5031008 dist/Devel-PPPort/parts/base/5031009 Devel::PPPort baseline todo file dist/Devel-PPPort/parts/base/5031010 Devel::PPPort baseline todo file dist/Devel-PPPort/parts/base/5031011 Devel::PPPort baseline todo file -dist/Devel-PPPort/parts/base/5031012 dist/Devel-PPPort/parts/base/5032000 Devel::PPPort baseline todo file dist/Devel-PPPort/parts/base/5032001 dist/Devel-PPPort/parts/base/5033000 Devel::PPPort baseline todo file @@ -3348,6 +3347,14 @@ dist/Devel-PPPort/parts/base/5033009 dist/Devel-PPPort/parts/base/5034000 dist/Devel-PPPort/parts/base/5035001 dist/Devel-PPPort/parts/base/5035002 +dist/Devel-PPPort/parts/base/5035003 +dist/Devel-PPPort/parts/base/5035004 +dist/Devel-PPPort/parts/base/5035005 +dist/Devel-PPPort/parts/base/5035006 +dist/Devel-PPPort/parts/base/5035007 +dist/Devel-PPPort/parts/base/5035008 +dist/Devel-PPPort/parts/base/5035009 +dist/Devel-PPPort/parts/base/5035010 dist/Devel-PPPort/parts/embed.fnc Devel::PPPort Perl API listing dist/Devel-PPPort/parts/inc/01_test Devel::PPPort include dist/Devel-PPPort/parts/inc/call Devel::PPPort include @@ -3614,6 +3621,14 @@ dist/Devel-PPPort/parts/todo/5033009 dist/Devel-PPPort/parts/todo/5034000 dist/Devel-PPPort/parts/todo/5035001 dist/Devel-PPPort/parts/todo/5035002 +dist/Devel-PPPort/parts/todo/5035003 +dist/Devel-PPPort/parts/todo/5035004 +dist/Devel-PPPort/parts/todo/5035005 +dist/Devel-PPPort/parts/todo/5035006 +dist/Devel-PPPort/parts/todo/5035007 +dist/Devel-PPPort/parts/todo/5035008 +dist/Devel-PPPort/parts/todo/5035009 +dist/Devel-PPPort/parts/todo/5035010 dist/Devel-PPPort/PPPort.xs Devel::PPPort dummy PPPort.xs dist/Devel-PPPort/ppport_h.PL Devel::PPPort ppport.h writer dist/Devel-PPPort/PPPort_pm.PL Devel::PPPort PPPort.pm writer diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index a9580b9fd1..70a830c93f 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -344,7 +344,7 @@ use File::Glob qw(:case); }, 'Devel::PPPort' => { - 'DISTRIBUTION' => 'ATOOMIC/Devel-PPPort-3.63.tar.gz', + 'DISTRIBUTION' => 'ATOOMIC/Devel-PPPort-3.64.tar.gz', 'FILES' => q[dist/Devel-PPPort], 'EXCLUDED' => [ 'PPPort.pm', # we use PPPort_pm.PL instead diff --git a/dist/Devel-PPPort/Changes b/dist/Devel-PPPort/Changes index 48e3db7934..69a34447ba 100644 --- a/dist/Devel-PPPort/Changes +++ b/dist/Devel-PPPort/Changes @@ -1,12 +1,19 @@ Revision history for Devel-PPPort +3.64 - 2022-02-01 + * Fix: better support for STMT_START / STMT_END definition + * Fix: Only use '-Wdeclaration-after-statement' if possible + * 5.55.2 functions: av_fetch_simple, av_store_simple, voidnonfinal + * 5.33 functions: pack_cat, pad_compname_type + * apicheck.pl: multiple improvements & code refactor for regenerating files + 3.63 - 2021-07-06 * Backport SvPVCLEAR * Backport ASSUME * Backport NOT_REACHED * Backport G_LIST * various internal changes - + 3.62 - 2020-10-16 * Restore missing PPPort.pm * Fix metaCPAN indexing diff --git a/dist/Devel-PPPort/PPPort_pm.PL b/dist/Devel-PPPort/PPPort_pm.PL index 9eb8e42fd2..6c7bf42c0f 100644 --- a/dist/Devel-PPPort/PPPort_pm.PL +++ b/dist/Devel-PPPort/PPPort_pm.PL @@ -756,7 +756,7 @@ package Devel::PPPort; use strict; use vars qw($VERSION $data); -$VERSION = '3.63'; +$VERSION = '3.64'; sub _init_data { diff --git a/dist/Devel-PPPort/parts/apicheck.pl b/dist/Devel-PPPort/parts/apicheck.pl index 33e651a8ae..0a20470541 100644 --- a/dist/Devel-PPPort/parts/apicheck.pl +++ b/dist/Devel-PPPort/parts/apicheck.pl @@ -203,7 +203,7 @@ static double VARarg3; typedef void yy_parser; #endif -/* Handle both 5.x.y and 7.x.y and up +/* Handle both 5.x.y and 7.x.y and up */ #ifndef PERL_VERSION_MAJOR # define PERL_VERSION_MAJOR PERL_REVISION #endif @@ -231,11 +231,17 @@ if (@ARGV) { } my $f; -for $f (@f) { # Loop through all the tests to add +my %name_counts; - # Just the name isn't unique; We also need the #if or #else condition - my $unique = "$f->{'name'}$sep$f->{'cond'}"; - $ignore{$unique} and next; +# Loop through all the tests to add +for $f (sort { dictionary_order($a->{'name'}, $b->{'name'}) } @f) { + + my $short_form = $f->{'name'}; + + # Ignore duplicates; just the name isn't unique; We also need the #if or + # #else condition + my $cond = $f->{'cond'}; + $ignore{"$short_form$sep$cond"}++ and next; # only public API members, except those in ppport.fnc are there because we # want them to be tested even if non-public. X,M functions are supposed to @@ -249,19 +255,27 @@ for $f (@f) { # Loop through all the tests to add $f->{'flags'}{'u'} and next; $f->{'flags'}{'y'} and next; - $ignore{$unique} = 1; # ignore duplicates + my $nflag = $f->{'flags'}{'n'}; + $nflag = 0 unless defined $nflag; + my $pflag = $f->{'flags'}{'p'}; + $pflag = 0 unless defined $pflag; + my $Tflag = $f->{'flags'}{'T'}; + $Tflag = 0 unless defined $Tflag; - my $Perl_ = $f->{'flags'}{'p'} ? 'Perl_' : ''; + die 'M flag without p makes no sense' if $f->{'flags'}{'M'} && ! $pflag; + + my $long_form_required = $f->{'flags'}{'o'} || $f->{'flags'}{'f'}; my $stack = ''; my @arg; my $aTHX = ''; - my $i = 1; + my $i = 1; # Argument number my $ca; my $varargs = 0; - for $ca (@{$f->{'args'}}) { # Loop through the function's args + # Loop through the function's args, building up the declarations + for $ca (@{$f->{'args'}}) { my $a = $ca->[0]; # 1th is the name, 0th is its type if ($a eq '...') { $varargs = 1; @@ -269,36 +283,39 @@ for $f (@f) { # Loop through all the tests to add last; } - # Split this type into its components - my($n, $p, $d) = $a =~ /^ ( (?: " [^"]* " ) # literal string type => $n - | (?: \w+ (?: \s+ \w+ )* ) # name of type => $n + # Split this argument into its components. The formal parameter name is + # discarded; we're just interested in the type and its modifiers + my($t, $p, $d) = $a =~ /^ ( (?: " [^"]* " ) # literal string type => $t + | (?: \w+ (?: \s+ \w+ )* ) # name of type => $t ) \s* ( \** ) # optional pointer(s) => $p (?: \s* \b const \b \s* )? # opt. const ( (?: \[ [^\]]* \] )* ) # opt. dimension(s)=> $d $/x - or die "$0 - cannot parse argument: [$a] in $f->{'name'}\n"; - - # Replace a special argument name by something that will compile. - if (exists $amap{$n}) { - die "$f->{'name'} had type $n, which should have been the whole type" - if $p or $d; - push @arg, $amap{$n}; + or die "$0 - cannot parse argument: [$a] in $short_form\n"; + + # Replace a special argument type by something that will compile. + if (exists $amap{$t}) { + if ($p or $d) { + die "$short_form had type '$t', which should have been the" + . " whole type. Instead '$p' or '$d' was non-empty"; + } + push @arg, $amap{$t}; next; } # Certain types, like 'void', get remapped. - $n = $tmap{$n} || $n; + $t = $tmap{$t} || $t; - if ($n =~ / ^ " [^"]* " $/x) { # Use the literal string, literally - push @arg, $n; + if ($t =~ / ^ " [^"]* " $/x) { # Use the literal string, literally + push @arg, $t; } else { my $v = 'arg' . $i++; # Argument number push @arg, $v; - my $no_const_n = $n; # Get rid of any remaining 'const's - $no_const_n =~ s/\bconst\b// unless $p; + my $no_const_n = $t; # Get rid of any remaining 'const's + $no_const_n =~ s/\bconst\b//g unless $p; # Declare this argument $stack .= " static $no_const_n $p$v$d;\n"; @@ -307,16 +324,16 @@ for $f (@f) { # Loop through all the tests to add # Declare thread context for functions and macros that might need it. # (Macros often fail to say they don't need it.) - unless ($f->{'flags'}{'T'}) { + unless ($Tflag) { $stack = " dTHX;\n$stack"; # Harmless to declare even if not needed $aTHX = @arg ? 'aTHX_ ' : 'aTHX'; } - # If this function is on the list of things that need declarations, add - # them. - if ($stack{$f->{'name'}}) { + # If this function is on the list of things that need extra declarations, + # add them. + if ($stack{$short_form}) { my $s = ''; - for (@{$stack{$f->{'name'}}}) { + for (@{$stack{$short_form}}) { $s .= " $_\n"; } $stack = "$s$stack"; @@ -325,58 +342,67 @@ for $f (@f) { # Loop through all the tests to add my $args = join ', ', @arg; my $prefix = ""; - my $rvt = $f->{'ret'}; + my $rvt = $f->{'ret'}; # Type of return value # Replace generic 'type' $rvt = 'int' if defined $rvt && $rvt eq 'type'; # Failure to specify a return type in the apidoc line means void - $rvt = 'void' unless $rvt;; + $rvt = 'void' unless $rvt; + + # Remove const, as otherwise could declare something that is impossible to + # set. + $rvt =~ s/\bconst\b//g; my $ret; if ($void{$rvt}) { # Certain return types are instead considered void - $ret = $castvoid{$f->{'name'}} ? '(void) ' : ''; + $ret = $castvoid{$short_form} ? '(void) ' : ''; } else { $stack .= " $rvt rval;\n"; - $ret = $ignorerv{$f->{'name'}} ? '(void) ' : "rval = "; + $ret = $ignorerv{$short_form} ? '(void) ' : "rval = "; } my $THX_prefix = ""; my $THX_suffix = ""; # Add parens to functions that take an argument list, even if empty - unless ($f->{'flags'}{'n'}) { + unless ($nflag) { $THX_suffix = "($aTHX$args)"; $args = "($args)"; } # Single trailing underscore in name means is a comma operator - if ($f->{'name'} =~ /[^_]_$/) { + if ($short_form =~ /[^_]_$/) { $THX_suffix .= ' 1'; $args .= ' 1'; } # Single leading underscore in a few names means is a comma operator - if ($f->{'name'} =~ /^ _[ adp] (?: THX | MY_CXT ) /x) { + if ($short_form =~ /^ _[ adp] (?: THX | MY_CXT ) /x) { $THX_prefix = '1 '; $prefix = '1 '; } + my $tested_fcn = ""; + $tested_fcn .= 'Perl_' if $pflag && $long_form_required; + $tested_fcn .= $short_form; print OUT <<HEAD; /****************************************************************************** * -* $f->{'name'} $script_args{'--todo-dir'} $script_args{'--todo'} + * $tested_fcn $script_args{'--todo-dir'} for testing $script_args{'--todo'} * ******************************************************************************/ HEAD + my($rev, $ver,$sub); + # #ifdef out if marked as todo (not known in) this version - if (exists $todo{$f->{'name'}}) { - my($rev, $ver,$sub) = parse_version($todo{$f->{'name'}}{'version'}); + if (exists $todo{$tested_fcn}) { + ($rev, $ver,$sub) = parse_version($todo{$tested_fcn}{'version'}); print OUT <<EOT; #if PERL_VERSION_MAJOR > $rev \\ || ( PERL_VERSION_MAJOR == $rev \\ @@ -387,17 +413,20 @@ EOT } my $final = $varargs - ? "$THX_prefix$Perl_$f->{'name'}$THX_suffix" - : "$prefix$f->{'name'}$args"; + ? "$THX_prefix$tested_fcn$THX_suffix" + : "$prefix$short_form$args"; - # If there is a '#if' associated with this, add that - $f->{'cond'} and print OUT "#if $f->{'cond'}\n"; + # If there is an '#if' associated with this, add that + $cond and print OUT "#if $cond\n"; # If only to be tested when ppport.h is enabled $f->{'ppport_fnc'} and print OUT "#ifndef DPPP_APICHECK_NO_PPPORT_H\n"; + my $test_name = "DPPP_test_"; + $test_name .= $name_counts{$tested_fcn}++ . "_" if $cond; + $test_name .= $tested_fcn; print OUT <<END; -void DPPP_test_$f->{'name'} (void) +void $test_name (void) { dXSARGS; $stack @@ -409,7 +438,7 @@ END if ($f->{'flags'}{'M'}) { print OUT <<END; - $ret$prefix$f->{'name'}$args; + $ret$prefix$short_form$args; } } END @@ -418,16 +447,16 @@ END else { print OUT <<END; -#ifdef $f->{'name'} - $ret$prefix$f->{'name'}$args; +#ifdef $short_form + $ret$prefix$short_form$args; #endif } { -#ifdef $f->{'name'} +#ifdef $short_form $ret$final; #else - $ret$THX_prefix$Perl_$f->{'name'}$THX_suffix; + $ret$THX_prefix$tested_fcn$THX_suffix; #endif } } @@ -435,10 +464,10 @@ END } - $f->{'ppport_fnc'} and print OUT "#endif\n"; - $f->{'cond'} and print OUT "#endif\n"; - exists $todo{$f->{'name'}} and print OUT "#endif\n"; - + $f->{'ppport_fnc'} and print OUT "#endif /* for ppport_fnc */\n"; + $cond and print OUT "#endif /* for conditional compile */\n"; + print OUT "#endif /* disabled testing of $tested_fcn before $rev.$ver.$sub */\n" + if exists $todo{$tested_fcn}; print OUT "\n"; } diff --git a/dist/Devel-PPPort/parts/apidoc.fnc b/dist/Devel-PPPort/parts/apidoc.fnc index 4f4e7cbfbd..a9b3476b2f 100644 --- a/dist/Devel-PPPort/parts/apidoc.fnc +++ b/dist/Devel-PPPort/parts/apidoc.fnc @@ -48,6 +48,7 @@ Amnud|char*|CLASS Amd|void|CLEAR_ERRSV Amd|const char *|CopFILE|const COP * c Amd|AV *|CopFILEAV|const COP * c +Amd|AV *|CopFILEAVn|const COP * c Amd|GV *|CopFILEGV|const COP * c Amd|void|CopFILE_set|COP * c|const char * pv Amd|SV *|CopFILESV|const COP * c @@ -368,7 +369,6 @@ Amd|bool|isUPPER_LC_uvchr|UV ch Amd|bool|isUPPER_utf8|U8 * s|U8 * end Amd|bool|isUPPER_utf8_safe|U8 * s|U8 * end Amd|bool|isUPPER_uvchr|UV ch -Amd|STRLEN|isUTF8_CHAR_flags|const U8 *s|const U8 *e| const U32 flags Amd|bool|isWORDCHAR|UV ch Amd|bool|isWORDCHAR_A|UV ch Amd|bool|isWORDCHAR_L1|UV ch @@ -801,6 +801,7 @@ Amad|char*|savepvs|"literal string" Amad|char*|savesharedpvs|"literal string" Amhd||SAVESPTR|SV * s Amhd||SAVESTACK_POS +Amhd||SAVESTRLEN|STRLEN i Amnsd||SAVETMPS Amd|void|seedDrand01|Rand_seed_t x md|void|SETERRNO|int errcode|int vmserrcode @@ -861,6 +862,7 @@ Amd|void|SvIOK_only|SV* sv Amd|void|SvIOK_only_UV|SV* sv Amd|U32|SvIOKp|SV* sv Amd|bool|SvIOK_UV|SV* sv +Amd|bool|SvIsBOOL|SV* sv Amd|U32|SvIsCOW|SV* sv Amd|bool|SvIsCOW_shared_hash|SV* sv Amd|IV|SvIV|SV* sv @@ -962,6 +964,8 @@ Amd|SV*|SvRV|SV* sv Amd|void|SvRV_set|SV* sv|SV* val Amd|REGEXP *|SvRX|SV *sv Amd|bool|SvRXOK|SV* sv +Amd|void|sv_setbool|SV *sv|bool b +Amd|void|sv_setbool_mg|SV *sv|bool b Amd|void|SvSETMAGIC|SV* sv Amd|void|SvSetMagicSV|SV* dsv|SV* ssv Amd|void|SvSetMagicSV_nosteal|SV* dsv|SV* ssv @@ -1020,7 +1024,8 @@ Amd|bool|SvVOK|SV* sv Amd|MAGIC*|SvVSTRING_mg|SV * sv Amnsd||TARG Amnud|type|THIS -Amd|U8|toFOLD|U8 ch +Amd|UV|toFOLD|UV cp +Amd|UV|toFOLD_A|UV cp Amd|UV|toFOLD_utf8|U8* p|U8* e|U8* s|STRLEN* lenp Amd|UV|toFOLD_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp Amd|UV|toFOLD_uvchr|UV cp|U8* s|STRLEN* lenp @@ -1032,11 +1037,13 @@ Amd|UV|toLOWER_LC|UV cp Amd|UV|toLOWER_utf8|U8* p|U8* e|U8* s|STRLEN* lenp Amd|UV|toLOWER_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp Amd|UV|toLOWER_uvchr|UV cp|U8* s|STRLEN* lenp -Amd|U8|toTITLE|U8 ch +Amd|UV|toTITLE|UV cp +Amd|UV|toTITLE_A|UV cp Amd|UV|toTITLE_utf8|U8* p|U8* e|U8* s|STRLEN* lenp Amd|UV|toTITLE_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp Amd|UV|toTITLE_uvchr|UV cp|U8* s|STRLEN* lenp -Amd|U8|toUPPER|int ch +Amd|UV|toUPPER|UV cp +Amd|UV|toUPPER_A|UV cp Amd|UV|toUPPER_utf8|U8* p|U8* e|U8* s|STRLEN* lenp Amd|UV|toUPPER_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp Amd|UV|toUPPER_uvchr|UV cp|U8* s|STRLEN* lenp @@ -1053,6 +1060,10 @@ Amnhd||UNICODE_DISALLOW_NONCHAR Amnhd||UNICODE_DISALLOW_PERL_EXTENDED Amnhd||UNICODE_DISALLOW_SUPER Amnhd||UNICODE_DISALLOW_SURROGATE +Amd|bool|UNICODE_IS_NONCHAR|const UV uv +Amd|bool|UNICODE_IS_REPLACEMENT|const UV uv +Amd|bool|UNICODE_IS_SUPER|const UV uv +Amd|bool|UNICODE_IS_SURROGATE|const UV uv AmnUd|UV|UNICODE_REPLACEMENT Amnhd||UNICODE_WARN_ABOVE_31_BIT Amnhd||UNICODE_WARN_ILLEGAL_C9_INTERCHANGE @@ -1090,6 +1101,7 @@ Amnhd||UTF8_GOT_SUPER Amnhd||UTF8_GOT_SURROGATE Amd|bool|UTF8_IS_INVARIANT|char c Amd|bool|UTF8_IS_NONCHAR|const U8 *s|const U8 *e +Amd|bool|UTF8_IS_REPLACEMENT|const U8 *s|const U8 *e Amd|bool|UTF8_IS_SUPER|const U8 *s|const U8 *e Amd|bool|UTF8_IS_SURROGATE|const U8 *s|const U8 *e AmnUd|STRLEN|UTF8_MAXBYTES @@ -1121,9 +1133,13 @@ Amnhd||WARN_EXEC Amnhd||WARN_EXITING Amnhd||WARN_EXPERIMENTAL Amnhd||WARN_EXPERIMENTAL__ALPHA_ASSERTIONS +Amnhd||WARN_EXPERIMENTAL__ARGS_ARRAY_WITH_SIGNATURES Amnhd||WARN_EXPERIMENTAL__BITWISE +Amnhd||WARN_EXPERIMENTAL__BUILTIN Amnhd||WARN_EXPERIMENTAL__CONST_ATTR Amnhd||WARN_EXPERIMENTAL__DECLARED_REFS +Amnhd||WARN_EXPERIMENTAL__DEFER +Amnhd||WARN_EXPERIMENTAL__FOR_LIST Amnhd||WARN_EXPERIMENTAL__ISA Amnhd||WARN_EXPERIMENTAL__LEXICAL_SUBS Amnhd||WARN_EXPERIMENTAL__POSTDEREF @@ -1137,7 +1153,6 @@ Amnhd||WARN_EXPERIMENTAL__SMARTMATCH Amnhd||WARN_EXPERIMENTAL__TRY Amnhd||WARN_EXPERIMENTAL__UNIPROP_WILDCARDS Amnhd||WARN_EXPERIMENTAL__VLB -Amnhd||WARN_EXPERIMENTAL__WIN32_PERLIO Amnhd||WARN_GLOB Amnhd||WARN_ILLEGALPROTO Amnhd||WARN_IMPRECISION diff --git a/dist/Devel-PPPort/parts/base/5003007 b/dist/Devel-PPPort/parts/base/5003007 index 3b994d41a6..9b834cf159 100644 --- a/dist/Devel-PPPort/parts/base/5003007 +++ b/dist/Devel-PPPort/parts/base/5003007 @@ -88,6 +88,7 @@ cPMOP # Z added by devel/scanprov CPPMINUS # K added by devel/scanprov CPPSTDIN # K added by devel/scanprov cPVOP # Z added by devel/scanprov +croak # F added by devel/scanprov CSH # K added by devel/scanprov cSVOP # Z added by devel/scanprov Ctl # Z added by devel/scanprov @@ -98,7 +99,6 @@ CURLYX # Z added by devel/scanprov CvANON # Z added by devel/scanprov CvANON_off # Z added by devel/scanprov CvANON_on # Z added by devel/scanprov -cv_clone # T CvCLONE # Z added by devel/scanprov CvCLONED # Z added by devel/scanprov CvCLONED_off # Z added by devel/scanprov @@ -131,6 +131,7 @@ CXt_SUBST # Z added by devel/scanprov dATARGET # Z added by devel/scanprov DB_Hash_t # K added by devel/scanprov DB_Prefix_t # K added by devel/scanprov +deb # F added by devel/scanprov DEBUG # Z added by devel/scanprov DEBUG_c # Z added by devel/scanprov DEBUG_D # Z added by devel/scanprov @@ -148,6 +149,7 @@ DEBUG_X # Z added by devel/scanprov DEBUG_x # Z added by devel/scanprov dEXT # Z added by devel/scanprov DIE # Z added by devel/scanprov +die # F added by devel/scanprov Direntry_t # K added by devel/scanprov dMARK # T DM_DELAY # Z added by devel/scanprov @@ -878,6 +880,7 @@ magic_settaint # F added by devel/scanprov magic_setuvar # F added by devel/scanprov magic_setvec # F added by devel/scanprov magic_wipepack # F added by devel/scanprov +malloc # Z added by devel/scanprov Malloc_t # K added by devel/scanprov MARK # T MAXARG # Z added by devel/scanprov @@ -889,6 +892,7 @@ mem_collxfrm # F added by devel/scanprov MEM_SIZE # Z added by devel/scanprov memzero # T MEOL # Z added by devel/scanprov +mess # F added by devel/scanprov MEXTEND # Z added by devel/scanprov mg_clear # T mg_copy # T @@ -1031,7 +1035,6 @@ OPpTRANS_SQUASH # Z added by devel/scanprov ORIGMARK # T OSNAME # K added by devel/scanprov package # F added by devel/scanprov -pad_alloc # T pad_free # F added by devel/scanprov pad_leavemy # F added by devel/scanprov pad_reset # F added by devel/scanprov @@ -1130,6 +1133,7 @@ putw # Z added by devel/scanprov Quad_t # K added by devel/scanprov RANDBITS # K added by devel/scanprov RD_NODATA # K added by devel/scanprov +realloc # Z added by devel/scanprov REF # Z added by devel/scanprov refkids # F added by devel/scanprov register # Z added by devel/scanprov @@ -1247,7 +1251,6 @@ SEEK_SET # Z added by devel/scanprov Select_fd_set_t # K added by devel/scanprov SEOL # Z added by devel/scanprov setbuf # Z added by devel/scanprov -setdefout # T SETERRNO # Z added by devel/scanprov SETi # Z added by devel/scanprov SETn # Z added by devel/scanprov @@ -1337,6 +1340,8 @@ sv_2io # T sv_2mortal # T sv_add_arena # F added by devel/scanprov SvAMAGIC # Z added by devel/scanprov +SvAMAGIC_off # T +SvAMAGIC_on # T SvANY # Z added by devel/scanprov sv_backoff # T sv_bless # T @@ -1577,6 +1582,7 @@ VOL # Z added by devel/scanprov vtohl # Z added by devel/scanprov vtohs # Z added by devel/scanprov wait4pid # F added by devel/scanprov +warn # F added by devel/scanprov watch # F added by devel/scanprov whichsig # T WHILEM # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5004000 b/dist/Devel-PPPort/parts/base/5004000 index b0a98a61f3..f0c3c16d6b 100644 --- a/dist/Devel-PPPort/parts/base/5004000 +++ b/dist/Devel-PPPort/parts/base/5004000 @@ -11,9 +11,7 @@ ANYOF_SPACEL # Z added by devel/scanprov ARCHNAME # K added by devel/scanprov BIN_EXP # K added by devel/scanprov BIT_DIGITS # Z added by devel/scanprov -block_end # E (Perl_block_end) block_gimme # E -block_start # E (Perl_block_start) boolSV # E BOUNDL # Z added by devel/scanprov call_list # E @@ -45,6 +43,7 @@ F_atan2_amg # Z added by devel/scanprov F_cos_amg # Z added by devel/scanprov F_exp_amg # Z added by devel/scanprov F_log_amg # Z added by devel/scanprov +form # F added by devel/scanprov F_pow_amg # Z added by devel/scanprov F_sin_amg # Z added by devel/scanprov F_sqrt_amg # Z added by devel/scanprov @@ -72,7 +71,6 @@ HINT_LOCALE # Z added by devel/scanprov hv_delayfree_ent # E hv_free_ent # E ibcmp_locale # E -intro_my # E isALNUM_LC # E isALPHA_LC # E isDIGIT_LC # E @@ -99,8 +97,8 @@ my_failure_exit # E NBOUNDL # Z added by devel/scanprov newRV_inc # E newRV_noinc # E +newSVpvf # F added by devel/scanprov Nullhek # Z added by devel/scanprov -OP_BINARY # Z added by devel/scanprov OPf_WANT # Z added by devel/scanprov OPf_WANT_LIST # Z added by devel/scanprov OPf_WANT_SCALAR # Z added by devel/scanprov @@ -131,7 +129,6 @@ sb_rxres # Z added by devel/scanprov sb_rxtainted # Z added by devel/scanprov SET_NUMERIC_STANDARD # Z added by devel/scanprov SETu # Z added by devel/scanprov -share_hek # E SHORTSIZE # K added by devel/scanprov start_subparse # E (Perl_start_subparse) STATUS_ALL_FAILURE # Z added by devel/scanprov @@ -140,12 +137,14 @@ STATUS_CURRENT # Z added by devel/scanprov STATUS_NATIVE # Z added by devel/scanprov STRUCT_OFFSET # Z added by devel/scanprov sub_crush_depth # F added by devel/scanprov +sv_catpvf # F added by devel/scanprov sv_cmp_locale # U sv_derived_from # E SvIMMORTAL # Z added by devel/scanprov sv_pvn # F added by devel/scanprov SvSetMagicSV # E SvSetMagicSV_nosteal # E +sv_setpvf # F added by devel/scanprov SvSetSV_nosteal # E sv_setuv # E sv_tainted # F added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5004005 b/dist/Devel-PPPort/parts/base/5004005 index bfb96431da..fe7fd6a71e 100644 --- a/dist/Devel-PPPort/parts/base/5004005 +++ b/dist/Devel-PPPort/parts/base/5004005 @@ -50,11 +50,13 @@ SAVEt_AELEM # Z added by devel/scanprov SAVEt_HELEM # Z added by devel/scanprov Semctl # Z added by devel/scanprov Stat_t # Z added by devel/scanprov +sv_catpvf_mg # F added by devel/scanprov sv_catpv_mg # E sv_catpvn_mg # U sv_catsv_mg # U SvGETMAGIC # E sv_setiv_mg # E +sv_setpvf_mg # F added by devel/scanprov sv_setpv_mg # E sv_setpvn_mg # E sv_setsv_mg # E diff --git a/dist/Devel-PPPort/parts/base/5005000 b/dist/Devel-PPPort/parts/base/5005000 index b6e125b9e5..c0bded9522 100644 --- a/dist/Devel-PPPort/parts/base/5005000 +++ b/dist/Devel-PPPort/parts/base/5005000 @@ -215,7 +215,6 @@ MUTEX_INIT # Z added by devel/scanprov MUTEX_LOCK # Z added by devel/scanprov MUTEX_UNLOCK # Z added by devel/scanprov my_exit_jump # F added by devel/scanprov -NEED_PTHREAD_INIT # Z added by devel/scanprov Netdb_hlen_t # K added by devel/scanprov Netdb_host_t # K added by devel/scanprov Netdb_name_t # K added by devel/scanprov @@ -229,7 +228,6 @@ NEXT_OFF # Z added by devel/scanprov NODE_ALIGN # Z added by devel/scanprov NODE_ALIGN_FILL # Z added by devel/scanprov NODE_STEP_REGNODE # Z added by devel/scanprov -NO_LOCALECONV_MON_THOUSANDS_SEP # Z added by devel/scanprov NOOP # E not_a_number # F added by devel/scanprov NOT_IN_PAD # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5006000 b/dist/Devel-PPPort/parts/base/5006000 index 0147bafbbe..13935c39df 100644 --- a/dist/Devel-PPPort/parts/base/5006000 +++ b/dist/Devel-PPPort/parts/base/5006000 @@ -96,7 +96,6 @@ cPMOPx # Z added by devel/scanprov CPPLAST # K added by devel/scanprov CPPRUN # K added by devel/scanprov cPVOPx # Z added by devel/scanprov -croak # E (Perl_croak) croak_nocontext # F added by devel/scanprov cr_textfilter # F added by devel/scanprov cSVOPo_sv # Z added by devel/scanprov @@ -117,7 +116,7 @@ CxPADLOOP # Z added by devel/scanprov CXp_TRYBLOCK # Z added by devel/scanprov CXt_FORMAT # Z added by devel/scanprov CxTRYBLOCK # Z added by devel/scanprov -die # E (Perl_die) +deb_nocontext # F added by devel/scanprov die_nocontext # F added by devel/scanprov dNOOP # E do_aexec5 # F added by devel/scanprov @@ -163,7 +162,6 @@ FBMrf_MULTILINE # Z added by devel/scanprov fcntl # Z added by devel/scanprov FFLUSH_NULL # K added by devel/scanprov find_byclass # F added by devel/scanprov -form # E (Perl_form) form_nocontext # F added by devel/scanprov fprintf_nocontext # F added by devel/scanprov FSEEKSIZE # Z added by devel/scanprov @@ -300,7 +298,6 @@ kSVOP_sv # Z added by devel/scanprov LDBL_DIG # Z added by devel/scanprov link # Z added by devel/scanprov load_module # E -load_module_nocontext # F added by devel/scanprov lockf # Z added by devel/scanprov LSEEKSIZE # K added by devel/scanprov magic_dump # E @@ -310,7 +307,6 @@ magic_regdatum_get # F added by devel/scanprov MALLOC_OVERHEAD # Z added by devel/scanprov MAXPATHLEN # Z added by devel/scanprov MEMBER_TO_FPTR # Z added by devel/scanprov -mess # E (Perl_mess) mess_nocontext # F added by devel/scanprov Mmap_t # K added by devel/scanprov mode_from_discipline # F added by devel/scanprov @@ -327,7 +323,6 @@ new_ctype # F added by devel/scanprov new_numeric # F added by devel/scanprov newPADOP # F added by devel/scanprov newSVnv # E (Perl_newSVnv) -newSVpvf # E (Perl_newSVpvf) newSVpvf_nocontext # F added by devel/scanprov newSVuv # E newXS # E (Perl_newXS) @@ -385,15 +380,16 @@ PERL_API_VERSION # Z added by devel/scanprov PERL_ASYNC_CHECK # E Perl_atan2 # E Perl_atof # Z added by devel/scanprov -Perl_calloc # Z added by devel/scanprov PERL_CKDEF # Z added by devel/scanprov perl_clone # F added by devel/scanprov perl_clone_using # F added by devel/scanprov Perl_cos # E +Perl_croak # E (Perl_croak) PERLDBf_NAMEANON # Z added by devel/scanprov PERLDBf_NAMEEVAL # Z added by devel/scanprov PERLDB_NAMEANON # Z added by devel/scanprov PERLDB_NAMEEVAL # Z added by devel/scanprov +Perl_die # E (Perl_die) PerlDir_mapA # Z added by devel/scanprov PerlDir_mapW # Z added by devel/scanprov PerlEnv_clearenv # Z added by devel/scanprov @@ -414,6 +410,7 @@ PERL_FILE_IS_ABSOLUTE # Z added by devel/scanprov Perl_floor # E PERL_FLUSHALL_FOR_CHILD # Z added by devel/scanprov Perl_fmod # E +Perl_form # E (Perl_form) Perl_frexp # E PERL_FS_VER_FMT # Z added by devel/scanprov PERL_GET_CONTEXT # Z added by devel/scanprov @@ -428,7 +425,6 @@ PERL_LOADMOD_DENY # E PERL_LOADMOD_IMPORT_OPS # E PERL_LOADMOD_NOIMPORT # E Perl_log # E -Perl_malloc # Z added by devel/scanprov PerlMem_calloc # Z added by devel/scanprov PerlMem_free_lock # Z added by devel/scanprov PerlMem_get_lock # Z added by devel/scanprov @@ -447,8 +443,9 @@ PerlMemShared_get_lock # Z added by devel/scanprov PerlMemShared_is_locked # Z added by devel/scanprov PerlMemShared_malloc # Z added by devel/scanprov PerlMemShared_realloc # Z added by devel/scanprov -Perl_mfree # Z added by devel/scanprov +Perl_mess # E (Perl_mess) Perl_modf # E +Perl_newSVpvf # E (Perl_newSVpvf) perl_parse # E (perl_parse) PERL_PATCHLEVEL_H_IMPLICIT # Z added by devel/scanprov Perl_pow # E @@ -463,7 +460,6 @@ PerlProc_DynaLoad # Z added by devel/scanprov PerlProc_fork # Z added by devel/scanprov PerlProc_GetOSError # Z added by devel/scanprov PerlProc_getpid # Z added by devel/scanprov -Perl_realloc # Z added by devel/scanprov PERL_REVISION # E PERL_SET_CONTEXT # Z added by devel/scanprov PERL_SET_INTERP # Z added by devel/scanprov @@ -474,10 +470,16 @@ PerlSock_closesocket # Z added by devel/scanprov Perl_sqrt # E PERL_STACK_OVERFLOW_CHECK # Z added by devel/scanprov PERL_SUBVERSION # E +Perl_sv_catpvf # E (Perl_sv_catpvf) +Perl_sv_catpvf_mg # E (Perl_sv_catpvf_mg) +Perl_sv_setpvf # E (Perl_sv_setpvf) +Perl_sv_setpvf_mg # E (Perl_sv_setpvf_mg) PERL_SYS_INIT3 # E PERLVARA # Z added by devel/scanprov PERL_VERSION # E PERL_WAIT_FOR_CHILDREN # Z added by devel/scanprov +Perl_warn # E (Perl_warn) +Perl_warner # E PHOSTNAME # K added by devel/scanprov PL_argvout_stack # Z added by devel/scanprov PL_checkav # Z added by devel/scanprov @@ -616,8 +618,6 @@ strtoull # Z added by devel/scanprov str_to_version # F added by devel/scanprov sv_2pvbyte # U sv_2pvutf8 # U -sv_catpvf # E (Perl_sv_catpvf) -sv_catpvf_mg # E (Perl_sv_catpvf_mg) sv_catpvf_mg_nocontext # F added by devel/scanprov sv_catpvf_nocontext # F added by devel/scanprov sv_del_backref # F added by devel/scanprov @@ -656,8 +656,6 @@ SvPVutf8x_force # E sv_rvweaken # E sv_setnv # E (Perl_sv_setnv) sv_setnv_mg # E (Perl_sv_setnv_mg) -sv_setpvf # E (Perl_sv_setpvf) -sv_setpvf_mg # E (Perl_sv_setpvf_mg) sv_setpvf_mg_nocontext # F added by devel/scanprov sv_setpvf_nocontext # F added by devel/scanprov sv_setref_nv # E (Perl_sv_setref_nv) @@ -707,8 +705,6 @@ USEMYBINMODE # Z added by devel/scanprov USE_STDIO_BASE # K added by devel/scanprov USE_STDIO_PTR # K added by devel/scanprov USE_THREADS # K added by devel/scanprov -utf16_to_utf8 # F added by devel/scanprov -utf16_to_utf8_reversed # F added by devel/scanprov utf8_distance # E utf8_hop # U UTF8_MAXLEN # Z added by devel/scanprov @@ -731,7 +727,6 @@ VTBL_regdatum # Z added by devel/scanprov vTHX # Z added by devel/scanprov vwarn # E vwarner # E -warn # E (Perl_warn) WARN_ALL # E WARN_ALLstring # Z added by devel/scanprov WARN_AMBIGUOUS # E @@ -741,7 +736,7 @@ WARN_CLOSURE # E WARN_DEBUGGING # E WARN_DEPRECATED # E WARN_DIGIT # E -warner # E +warner # F added by devel/scanprov warner_nocontext # F added by devel/scanprov WARN_EXEC # E WARN_EXITING # E diff --git a/dist/Devel-PPPort/parts/base/5007000 b/dist/Devel-PPPort/parts/base/5007000 index 152e8834db..fd7326639a 100644 --- a/dist/Devel-PPPort/parts/base/5007000 +++ b/dist/Devel-PPPort/parts/base/5007000 @@ -4,3 +4,4 @@ FILE_bufsiz # E FILE_cnt # E FILE_ptr # E NO_LOCALE # Z added by devel/scanprov +PerlIO_fill # U diff --git a/dist/Devel-PPPort/parts/base/5007001 b/dist/Devel-PPPort/parts/base/5007001 index f543125bfa..ca39e66bdb 100644 --- a/dist/Devel-PPPort/parts/base/5007001 +++ b/dist/Devel-PPPort/parts/base/5007001 @@ -128,6 +128,7 @@ PerlIOSelf # Z added by devel/scanprov PERLIO_STDTEXT # Z added by devel/scanprov PERL_MG_UFUNC # Z added by devel/scanprov PERL_PRESERVE_IVUV # Z added by devel/scanprov +Perl_printf_nocontext # U PerlProc_lasthost # Z added by devel/scanprov PerlProc_popen_list # Z added by devel/scanprov PerlSIO_canset_cnt # Z added by devel/scanprov @@ -184,7 +185,7 @@ PmopSTASHPV # Z added by devel/scanprov PmopSTASHPV_set # Z added by devel/scanprov PmopSTASH_set # Z added by devel/scanprov POPpbytex # E -printf_nocontext # U +printf_nocontext # F added by devel/scanprov PTR2ul # U reghop3 # F added by devel/scanprov reghopmaybe3 # F added by devel/scanprov @@ -212,8 +213,7 @@ TOPm1s # Z added by devel/scanprov TOPp1s # Z added by devel/scanprov U32_ALIGNMENT_REQUIRED # K added by devel/scanprov UNICODE_IS_BYTE_ORDER_MARK # Z added by devel/scanprov -UNICODE_IS_REPLACEMENT # Z added by devel/scanprov -UNICODE_IS_SURROGATE # Z added by devel/scanprov +UNICODE_IS_SURROGATE # U UNICODE_REPLACEMENT # E UNICODE_SURROGATE_FIRST # Z added by devel/scanprov UNICODE_SURROGATE_LAST # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5007002 b/dist/Devel-PPPort/parts/base/5007002 index 7aba3cfae2..1af7c9934c 100644 --- a/dist/Devel-PPPort/parts/base/5007002 +++ b/dist/Devel-PPPort/parts/base/5007002 @@ -1,8 +1,5 @@ 5.007002 -atfork_lock # U -atfork_unlock # U boot_core_PerlIO # F added by devel/scanprov -calloc # U CLONEf_CLONE_HOST # Z added by devel/scanprov closest_cop # F added by devel/scanprov CvFILE_set_from_cop # Z added by devel/scanprov @@ -41,12 +38,11 @@ IS_NUMBER_IN_UV # E IS_NUMBER_NEG # E IS_NUMBER_NOT_INT # E IV_MAX_P1 # Z added by devel/scanprov -malloc # U -mfree # U mini_mktime # U -my_strftime # U +my_strftime # F added by devel/scanprov op_null # U OSVERS # K added by devel/scanprov +Perl_calloc # U PERL_FPU_INIT # Z added by devel/scanprov PERL_GPROF_MONCONTROL # Z added by devel/scanprov PERL_MAGIC_arylen # E @@ -79,6 +75,10 @@ PERL_MAGIC_tiedelem # E PERL_MAGIC_tiedscalar # E PERL_MAGIC_uvar # E PERL_MAGIC_vec # E +Perl_malloc # U +Perl_mfree # U +Perl_my_strftime # U +Perl_realloc # U PERL_TARGETARCH # K added by devel/scanprov PERL_UNUSED_DECL # E PERL_UNUSED_VAR # U @@ -90,7 +90,6 @@ PM_GETRE # Z added by devel/scanprov PM_SETRE # Z added by devel/scanprov PTHREAD_ATFORK # Z added by devel/scanprov PTHREAD_GETSPECIFIC # Z added by devel/scanprov -realloc # U sv_2pv_flags # F added by devel/scanprov sv_2pv_nomg # Z added by devel/scanprov sv_catpvn_flags # U @@ -113,5 +112,6 @@ THREAD_CREATE_NEEDS_STACK # Z added by devel/scanprov U_32 # U U32_MAX_P1 # Z added by devel/scanprov U32_MAX_P1_HALF # Z added by devel/scanprov +UNICODE_IS_REPLACEMENT # E UV_MAX_P1 # Z added by devel/scanprov UV_MAX_P1_HALF # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5007003 b/dist/Devel-PPPort/parts/base/5007003 index 405c181335..f141cd320e 100644 --- a/dist/Devel-PPPort/parts/base/5007003 +++ b/dist/Devel-PPPort/parts/base/5007003 @@ -2,6 +2,8 @@ ANYOF_BITMAP_CLEARALL # Z added by devel/scanprov ANYOF_BITMAP_SETALL # Z added by devel/scanprov apply_attrs_my # F added by devel/scanprov +atfork_lock # U (Perl_atfork_lock) +atfork_unlock # U (Perl_atfork_unlock) ckWARN3 # U ckWARN3_d # U ckWARN4 # U @@ -9,8 +11,6 @@ ckWARN4_d # U CopFILE_free # Z added by devel/scanprov custom_op_desc # U custom_op_name # U -deb # U -deb_nocontext # U debstack # U debstackptrs # U DEBUG_J_FLAG # Z added by devel/scanprov @@ -29,7 +29,6 @@ HAS_FINITEL # K added by devel/scanprov HAS_ISINF # K added by devel/scanprov HAS_PROCSELFEXE # K added by devel/scanprov he_dup # E (Perl_he_dup) -HINT_SORT_STABLE # Z added by devel/scanprov HvPLACEHOLDERS # Z added by devel/scanprov HvTOTALKEYS # Z added by devel/scanprov HvUSEDKEYS # Z added by devel/scanprov @@ -53,11 +52,12 @@ OP_DESC # U OP_NAME # U OPpHUSH_VMSISH # Z added by devel/scanprov OutCopFILE # Z added by devel/scanprov -pack_cat # U packWARN # U packWARN2 # U packWARN3 # U packWARN4 # U +Perl_deb # U +Perl_deb_nocontext # U PERL_DEBUG_PAD # Z added by devel/scanprov PERL_DEBUG_PAD_ZERO # Z added by devel/scanprov perl_destruct # E (perl_destruct) @@ -78,33 +78,32 @@ Perl_fp_class_pzero # Z added by devel/scanprov Perl_fp_class_qnan # Z added by devel/scanprov Perl_fp_class_snan # Z added by devel/scanprov Perl_fp_class_zero # Z added by devel/scanprov -PerlIO_clearerr # U (PerlIO_clearerr) -PerlIO_close # U (PerlIO_close) +PerlIO_clearerr # E (PerlIO_clearerr) +PerlIO_close # E (PerlIO_close) PERLIO_DUP_CLONE # Z added by devel/scanprov PERLIO_DUP_FD # Z added by devel/scanprov -PerlIO_eof # U (PerlIO_eof) -PerlIO_error # U (PerlIO_error) -PerlIO_fileno # U (PerlIO_fileno) -PerlIO_fill # U (PerlIO_fill) -PerlIO_flush # U (PerlIO_flush) -PerlIO_get_base # U (PerlIO_get_base) -PerlIO_get_bufsiz # U (PerlIO_get_bufsiz) -PerlIO_get_cnt # U (PerlIO_get_cnt) -PerlIO_get_ptr # U (PerlIO_get_ptr) +PerlIO_eof # E (PerlIO_eof) +PerlIO_error # E (PerlIO_error) +PerlIO_fileno # E (PerlIO_fileno) +PerlIO_flush # E (PerlIO_flush) +PerlIO_get_base # E (PerlIO_get_base) +PerlIO_get_bufsiz # E (PerlIO_get_bufsiz) +PerlIO_get_cnt # E (PerlIO_get_cnt) +PerlIO_get_ptr # E (PerlIO_get_ptr) PERLIO_K_MULTIARG # E -PerlIO_read # U (PerlIO_read) -PerlIO_seek # U (PerlIO_seek) -PerlIO_set_cnt # U (PerlIO_set_cnt) -PerlIO_setlinebuf # U (PerlIO_setlinebuf) -PerlIO_set_ptrcnt # U (PerlIO_set_ptrcnt) -PerlIO_stderr # U (PerlIO_stderr) -PerlIO_stdin # U (PerlIO_stdin) -PerlIO_stdout # U (PerlIO_stdout) -PerlIO_tell # U (PerlIO_tell) -PerlIO_unread # U (PerlIO_unread) +PerlIO_read # E (PerlIO_read) +PerlIO_seek # E (PerlIO_seek) +PerlIO_set_cnt # E (PerlIO_set_cnt) +PerlIO_setlinebuf # E (PerlIO_setlinebuf) +PerlIO_set_ptrcnt # E (PerlIO_set_ptrcnt) +PerlIO_stderr # E (PerlIO_stderr) +PerlIO_stdin # E (PerlIO_stdin) +PerlIO_stdout # E (PerlIO_stdout) +PerlIO_tell # E (PerlIO_tell) +PerlIO_unread # E (PerlIO_unread) PERLIO_USING_CRLF # Z added by devel/scanprov PerlIOValid # Z added by devel/scanprov -PerlIO_write # U (PerlIO_write) +PerlIO_write # E (PerlIO_write) Perl_isfinite # U Perl_isinf # U PERL_MAGIC_shared # E @@ -131,7 +130,6 @@ PL_unlockhook # Z added by devel/scanprov PL_utf8_tofold # Z added by devel/scanprov PROCSELFEXE_PATH # K added by devel/scanprov pv_uni_display # U -rvpv_dup # E SAVESHAREDPV # Z added by devel/scanprov savesharedpv # U save_shared_pvref # U @@ -145,9 +143,7 @@ sv_copypv # U sv_dup # E (Perl_sv_dup) SvLOCK # U sv_magicext # U -sv_nolocking # U sv_nosharing # U -sv_nounlocking # U sv_pvn_nomg # U sv_recode_to_utf8 # U SvSHARE # U @@ -174,4 +170,3 @@ USE_UTF8_IN_NAMES # Z added by devel/scanprov uvchr_to_utf8_flags # U uvuni_to_utf8_flags # F added by devel/scanprov vdeb # U -XHvTOTALKEYS # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5008001 b/dist/Devel-PPPort/parts/base/5008001 index 10883d63f1..93257646e8 100644 --- a/dist/Devel-PPPort/parts/base/5008001 +++ b/dist/Devel-PPPort/parts/base/5008001 @@ -30,7 +30,6 @@ DEBUG_Xv_TEST # Z added by devel/scanprov do_dump_pad # F added by devel/scanprov doing_taint # F added by devel/scanprov doopen_pm # F added by devel/scanprov -find_runcv # U FreeOp # Z added by devel/scanprov free_tied_hv_pool # F added by devel/scanprov get_debug_opts # F added by devel/scanprov @@ -60,7 +59,6 @@ OP_IS_FILETEST_ACCESS # Z added by devel/scanprov OPpFT_ACCESS # Z added by devel/scanprov packlist # U pack_rec # F added by devel/scanprov -pad_add_anon # U PAD_BASE_SV # Z added by devel/scanprov pad_block_start # F added by devel/scanprov pad_check_dup # F added by devel/scanprov @@ -71,7 +69,6 @@ PAD_COMPNAME_OURSTASH # Z added by devel/scanprov PAD_COMPNAME_PV # Z added by devel/scanprov PAD_COMPNAME_TYPE # Z added by devel/scanprov pad_fixup_inner_anons # F added by devel/scanprov -pad_new # E padnew_CLONE # Z added by devel/scanprov padnew_SAVE # Z added by devel/scanprov padnew_SAVESUB # Z added by devel/scanprov @@ -83,7 +80,6 @@ PAD_SET_CUR # Z added by devel/scanprov PAD_SETSV # Z added by devel/scanprov pad_setsv # F added by devel/scanprov PAD_SVl # Z added by devel/scanprov -pad_tidy # E panic_write2 # Z added by devel/scanprov parse_unicode_opts # F added by devel/scanprov PERL_ABS # U @@ -150,7 +146,6 @@ save_bool # F added by devel/scanprov SAVEBOOL # U savestack_grow_cnt # U SAVEt_BOOL # Z added by devel/scanprov -seed # U SS_ACCVIO # Z added by devel/scanprov SS_DEVOFFLINE # Z added by devel/scanprov SSGROW # Z added by devel/scanprov @@ -171,14 +166,6 @@ UNLOCK_DOLLARZERO_MUTEX # Z added by devel/scanprov unpack_rec # F added by devel/scanprov unpackstring # U USE_HASH_SEED # Z added by devel/scanprov -WEXITSTATUS # Z added by devel/scanprov -WIFEXITED # Z added by devel/scanprov -WIFSIGNALED # Z added by devel/scanprov -WIFSTOPPED # Z added by devel/scanprov -WNOHANG # Z added by devel/scanprov write_to_stderr # F added by devel/scanprov -WSTOPSIG # Z added by devel/scanprov -WTERMSIG # Z added by devel/scanprov -WUNTRACED # Z added by devel/scanprov XSRETURN_UV # U XST_mUV # U diff --git a/dist/Devel-PPPort/parts/base/5008008 b/dist/Devel-PPPort/parts/base/5008008 index f17b19ff4b..3bd6729fdf 100644 --- a/dist/Devel-PPPort/parts/base/5008008 +++ b/dist/Devel-PPPort/parts/base/5008008 @@ -1 +1,2 @@ 5.008008 +rvpv_dup # U (Perl_rvpv_dup) diff --git a/dist/Devel-PPPort/parts/base/5008009 b/dist/Devel-PPPort/parts/base/5008009 index 65bf569c15..283bee6fe0 100644 --- a/dist/Devel-PPPort/parts/base/5008009 +++ b/dist/Devel-PPPort/parts/base/5008009 @@ -1,2 +1,2 @@ 5.008009 -hv_assert # U +Perl_hv_assert # U diff --git a/dist/Devel-PPPort/parts/base/5009000 b/dist/Devel-PPPort/parts/base/5009000 index 8a3884e0ac..a3edfedeb1 100644 --- a/dist/Devel-PPPort/parts/base/5009000 +++ b/dist/Devel-PPPort/parts/base/5009000 @@ -24,9 +24,9 @@ getspnam # Z added by devel/scanprov hek_dup # U MY_CXT # E MY_CXT_INIT # E -my_cxt_init # U new_version # U parser_dup # E +Perl_my_cxt_init # U Perl_sv_free2 # F added by devel/scanprov PL_cv_has_eval # Z added by devel/scanprov pMY_CXT # E diff --git a/dist/Devel-PPPort/parts/base/5009003 b/dist/Devel-PPPort/parts/base/5009003 index 54d921d4d1..d2f7d4e23c 100644 --- a/dist/Devel-PPPort/parts/base/5009003 +++ b/dist/Devel-PPPort/parts/base/5009003 @@ -45,25 +45,18 @@ HAS_MODFL_PROTO # K added by devel/scanprov HAS_SNPRINTF # K added by devel/scanprov HAS_UNSETENV # K added by devel/scanprov HAS_VSNPRINTF # K added by devel/scanprov -HE_SVSLOT # Z added by devel/scanprov HvAUX # Z added by devel/scanprov hv_auxinit # F added by devel/scanprov HvEITER_get # Z added by devel/scanprov -hv_eiter_p # U -hv_eiter_set # U HvEITER_set # Z added by devel/scanprov hv_fetchs # U HvNAME_get # M added by devel/scanprov HvNAME_HEK # Z added by devel/scanprov HvNAMELEN_get # U hv_name_set # U -hv_placeholders_get # U HvPLACEHOLDERS_get # Z added by devel/scanprov -hv_placeholders_set # U HvPLACEHOLDERS_set # Z added by devel/scanprov HvRITER_get # Z added by devel/scanprov -hv_riter_p # U -hv_riter_set # U HvRITER_set # Z added by devel/scanprov incpush_if_exists # F added by devel/scanprov IS_UTF8_CHAR # Z added by devel/scanprov @@ -99,9 +92,7 @@ OPpCONST_NOVER # Z added by devel/scanprov OPpDONT_INIT_GV # Z added by devel/scanprov OPpEVAL_HAS_HH # Z added by devel/scanprov OPpMAY_RETURN_CONSTANT # Z added by devel/scanprov -OPpSORT_STABLE # Z added by devel/scanprov PAD_COMPNAME_GEN_set # Z added by devel/scanprov -pad_compname_type # U PERL_ARENA_SIZE # Z added by devel/scanprov Perl_av_arylen_p # F added by devel/scanprov Perl_ckwarn # F added by devel/scanprov @@ -109,7 +100,13 @@ Perl_ckwarn_d # F added by devel/scanprov PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION # Z added by devel/scanprov PERL_DONT_CREATE_GVSV # Z added by devel/scanprov Perl_hv_backreferences_p # F added by devel/scanprov +Perl_hv_eiter_p # U +Perl_hv_eiter_set # U +Perl_hv_placeholders_get # U Perl_hv_placeholders_p # F added by devel/scanprov +Perl_hv_placeholders_set # U +Perl_hv_riter_p # U +Perl_hv_riter_set # U PERLIO_FUNCS_CAST # M added by devel/scanprov PERLIO_FUNCS_DECL # M added by devel/scanprov PERL_MAGIC_arylen_p # E @@ -142,7 +139,9 @@ ref # Z added by devel/scanprov restore_magic # F added by devel/scanprov run_user_filter # F added by devel/scanprov savepvs # U +seed # U (Perl_seed) sequence_num # F added by devel/scanprov +share_hek # U (Perl_share_hek) share_hek_hek # Z added by devel/scanprov sortcv # F added by devel/scanprov sortcv_stacked # F added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5009004 b/dist/Devel-PPPort/parts/base/5009004 index e658671adb..7f1ba71491 100644 --- a/dist/Devel-PPPort/parts/base/5009004 +++ b/dist/Devel-PPPort/parts/base/5009004 @@ -43,7 +43,6 @@ HINTS_REFCNT_INIT # Z added by devel/scanprov HINTS_REFCNT_LOCK # Z added by devel/scanprov HINTS_REFCNT_TERM # Z added by devel/scanprov HINTS_REFCNT_UNLOCK # Z added by devel/scanprov -hv_copy_hints_hv # U HVhek_UNSHARED # Z added by devel/scanprov HVrhek_delete # Z added by devel/scanprov HVrhek_IV # Z added by devel/scanprov @@ -61,7 +60,7 @@ magic_clearhint # F added by devel/scanprov magic_sethint # F added by devel/scanprov MJD_OFFSET_DEBUG # Z added by devel/scanprov more_sv # F added by devel/scanprov -my_snprintf # U +my_snprintf # M added by devel/scanprov my_strlcat # U my_strlcpy # U my_vsnprintf # U @@ -74,14 +73,15 @@ PERL_ARENA_ROOTS_SIZE # Z added by devel/scanprov PERL_ENABLE_EXPERIMENTAL_REGEX_OPTIMISATIONS # Z added by devel/scanprov PERL_ENABLE_EXTENDED_TRIE_OPTIMISATION # Z added by devel/scanprov PERL_ENABLE_TRIE_OPTIMISATION # Z added by devel/scanprov -PerlIO_context_layers # U PERL_MAGIC_hints # E PERL_MAGIC_hintselem # E +Perl_my_snprintf # U PERL_MY_SNPRINTF_GUARDED # Z added by devel/scanprov PERL_MY_VSNPRINTF_GUARDED # Z added by devel/scanprov Perl_newGP # F added by devel/scanprov Perl_new_warnings_bitfield # F added by devel/scanprov PERL_NO_DEV_RANDOM # Z added by devel/scanprov +Perl_PerlIO_context_layers # U PERL_PV_ESCAPE_ALL # E PERL_PV_ESCAPE_FIRSTCHAR # E PERL_PV_ESCAPE_NOBACKSLASH # E @@ -142,6 +142,7 @@ space_join_names_mortal # F added by devel/scanprov sv_2iuv_common # F added by devel/scanprov sv_does # U SV_HAS_TRAILING_NUL # E +sv_nounlocking # U (Perl_sv_nounlocking) SvPAD_OUR # Z added by devel/scanprov SvPAD_OUR_on # Z added by devel/scanprov SVpad_STATE # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5009005 b/dist/Devel-PPPort/parts/base/5009005 index d63b0ef51f..3939c93916 100644 --- a/dist/Devel-PPPort/parts/base/5009005 +++ b/dist/Devel-PPPort/parts/base/5009005 @@ -10,8 +10,6 @@ ANYOF_VERTWS # Z added by devel/scanprov ARG2L # Z added by devel/scanprov ARG2L_LOC # Z added by devel/scanprov ARG2L_SET # Z added by devel/scanprov -av_create_and_push # U -av_create_and_unshift_one # U BITMAP_BYTE # Z added by devel/scanprov BITMAP_TEST # Z added by devel/scanprov BmFLAGS # Z added by devel/scanprov @@ -77,6 +75,7 @@ EXEC_PAT_MODS # Z added by devel/scanprov EXT_PAT_MODS # Z added by devel/scanprov FAKE_BIT_BUCKET # Z added by devel/scanprov find_and_forget_pmops # F added by devel/scanprov +find_runcv # U (Perl_find_runcv) float_end_shift # Z added by devel/scanprov get_cvn_flags # U GLOBAL_PAT_MOD # Z added by devel/scanprov @@ -112,7 +111,6 @@ KEEPS # Z added by devel/scanprov KEEPS_next # Z added by devel/scanprov KEEPS_next_fail # Z added by devel/scanprov KEY_UNITCHECK # Z added by devel/scanprov -lex_start # E (Perl_lex_start) LNBREAK # Z added by devel/scanprov LOOP_PAT_MODS # Z added by devel/scanprov L_R_TZSET # K added by devel/scanprov @@ -142,6 +140,8 @@ PAD_FAKELEX_MULTI # Z added by devel/scanprov PARENT_FAKELEX_FLAGS # Z added by devel/scanprov PARENT_PAD_INDEX # Z added by devel/scanprov parser_free # F added by devel/scanprov +Perl_av_create_and_push # U +Perl_av_create_and_unshift_one # U Perl_emulate_cop_io # F added by devel/scanprov PERL_ENABLE_POSITIVE_ASSERTION_STUDY # Z added by devel/scanprov PERL_FILTER_EXISTS # Z added by devel/scanprov @@ -172,7 +172,6 @@ PREGf_VERBARG_SEEN # Z added by devel/scanprov PRINTF_FORMAT_NULL_OK # K added by devel/scanprov process_special_blocks # F added by devel/scanprov PRUNE # Z added by devel/scanprov -ptr_table_clear # U ptr_table_fetch # U ptr_table_free # U ptr_table_new # U diff --git a/dist/Devel-PPPort/parts/base/5010001 b/dist/Devel-PPPort/parts/base/5010001 index 464c91c35b..35ec18023d 100644 --- a/dist/Devel-PPPort/parts/base/5010001 +++ b/dist/Devel-PPPort/parts/base/5010001 @@ -30,11 +30,7 @@ magic_clearisa # F added by devel/scanprov malloc_good_size # F added by devel/scanprov mem_log_common # F added by devel/scanprov mPUSHs # U -mro_get_from_name # U MRO_GET_PRIVATE_DATA # U -mro_register # U -mro_set_mro # U -mro_set_private_data # U MUTABLE_AV # U MUTABLE_CV # U MUTABLE_GV # U @@ -60,7 +56,11 @@ PERLDB_SAVESRC_NOSUBS # Z added by devel/scanprov PERL_FS_VERSION # Z added by devel/scanprov PERL_GIT_UNPUSHED_COMMITS # Z added by devel/scanprov Perl_malloc_good_size # Z added by devel/scanprov +Perl_mro_get_from_name # U Perl_mro_get_private_data # F added by devel/scanprov +Perl_mro_register # U +Perl_mro_set_mro # U +Perl_mro_set_private_data # U PERL_PATCHNUM # Z added by devel/scanprov Perl_safesysmalloc_size # Z added by devel/scanprov PERL_SUB_DEPTH_WARN # Z added by devel/scanprov @@ -107,15 +107,12 @@ save_freeop # Z added by devel/scanprov SAVEFREEOP # U save_freepv # Z added by devel/scanprov save_freesv # Z added by devel/scanprov -save_hints # U save_mortalizesv # Z added by devel/scanprov save_op # U (Perl_save_op) save_padsv_and_mortalize # U SAVEPADSVANDMORTALIZE # Z added by devel/scanprov -save_pushi32ptr # U save_pushptr # U save_pushptri32ptr # F added by devel/scanprov -save_pushptrptr # U SAVEt_PADSV_AND_MORTALIZE # Z added by devel/scanprov search_const # F added by devel/scanprov sv_insert_flags # U diff --git a/dist/Devel-PPPort/parts/base/5011000 b/dist/Devel-PPPort/parts/base/5011000 index 6c0d9a3e1b..a0bfee7258 100644 --- a/dist/Devel-PPPort/parts/base/5011000 +++ b/dist/Devel-PPPort/parts/base/5011000 @@ -47,6 +47,7 @@ save_hdelete # U SAVEHDELETE # Z added by devel/scanprov save_helem_flags # U SAVEt_ADELETE # Z added by devel/scanprov +setdefout # U (Perl_setdefout) S_IFIFO # Z added by devel/scanprov SvCANEXISTDELETE # Z added by devel/scanprov sv_dup_inc_multiple # F added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5011001 b/dist/Devel-PPPort/parts/base/5011001 index 3aeb030117..ffed023871 100644 --- a/dist/Devel-PPPort/parts/base/5011001 +++ b/dist/Devel-PPPort/parts/base/5011001 @@ -1,9 +1,11 @@ 5.011001 add_utf16_textfilter # F added by devel/scanprov ckwarn_common # F added by devel/scanprov -ck_warner # U -ck_warner_d # U +ck_warner # F added by devel/scanprov +ck_warner_d # F added by devel/scanprov deprecate # Z added by devel/scanprov package_version # F added by devel/scanprov +Perl_ck_warner # U +Perl_ck_warner_d # U utf16_textfilter # F added by devel/scanprov WARNshift # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5013002 b/dist/Devel-PPPort/parts/base/5013002 index 1a9cc78ff5..5574c9489d 100644 --- a/dist/Devel-PPPort/parts/base/5013002 +++ b/dist/Devel-PPPort/parts/base/5013002 @@ -1,8 +1,6 @@ 5.013002 AMGf_numeric # Z added by devel/scanprov C_ARRAY_END # U -clone_params_del # U -clone_params_new # U DM_ARRAY_ISA # Z added by devel/scanprov dPOPnv_nomg # Z added by devel/scanprov dPOPTOPiirl_nomg # Z added by devel/scanprov @@ -13,10 +11,12 @@ find_rundefsv # U foldEQ # U foldEQ_locale # U foldEQ_utf8 # U -hv_fill # U NONDESTRUCT_PAT_MOD # Z added by devel/scanprov NONDESTRUCT_PAT_MODS # Z added by devel/scanprov padlist_dup # F added by devel/scanprov +Perl_clone_params_del # U +Perl_clone_params_new # U +Perl_hv_fill # U Perl_try_amagic_bin # F added by devel/scanprov Perl_try_amagic_un # F added by devel/scanprov PL_signalhook # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5013003 b/dist/Devel-PPPort/parts/base/5013003 index 33ea2bd85f..fae1a4b33d 100644 --- a/dist/Devel-PPPort/parts/base/5013003 +++ b/dist/Devel-PPPort/parts/base/5013003 @@ -6,7 +6,6 @@ BhkENABLE # Z added by devel/scanprov BhkENTRY # Z added by devel/scanprov BhkENTRY_set # Z added by devel/scanprov BhkFLAGS # Z added by devel/scanprov -blockhook_register # E CALL_BLOCK_HOOKS # Z added by devel/scanprov croak_no_modify # U CvCVGV_RC # Z added by devel/scanprov @@ -20,5 +19,6 @@ my_lstat # Z added by devel/scanprov my_lstat_flags # F added by devel/scanprov my_stat # Z added by devel/scanprov my_stat_flags # F added by devel/scanprov +Perl_blockhook_register # E PL_blockhooks # Z added by devel/scanprov utf8_mg_len_cache_update # F added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5013005 b/dist/Devel-PPPort/parts/base/5013005 index d61d84a6ab..95ed702c8e 100644 --- a/dist/Devel-PPPort/parts/base/5013005 +++ b/dist/Devel-PPPort/parts/base/5013005 @@ -2,6 +2,7 @@ caller_cx # U FITS_IN_8_BITS # Z added by devel/scanprov gv_magicalize_isa # F added by devel/scanprov +hv_copy_hints_hv # U (Perl_hv_copy_hints_hv) isOCTAL # U lex_stuff_pvs # U MY_CXT_INIT_ARG # Z added by devel/scanprov @@ -9,5 +10,6 @@ parse_fullstmt # U Perl_more_bodies # F added by devel/scanprov PL_rpeepp # E rpeep # F added by devel/scanprov +save_hints # U (Perl_save_hints) SAVEt_GVSV # Z added by devel/scanprov yyunlex # F added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5013006 b/dist/Devel-PPPort/parts/base/5013006 index f40af2eb36..fa8d0a2ff8 100644 --- a/dist/Devel-PPPort/parts/base/5013006 +++ b/dist/Devel-PPPort/parts/base/5013006 @@ -47,6 +47,7 @@ isXDIGIT_A # U isXDIGIT_L1 # U lex_stuff_pv # U LINKLIST # U +load_module_nocontext # U (Perl_load_module_nocontext) LOCALE_PAT_MOD # Z added by devel/scanprov LOCALE_PAT_MODS # Z added by devel/scanprov mg_free_type # U @@ -63,6 +64,8 @@ Perl_populate_isa # F added by devel/scanprov rv2cv_op_cv # U RV2CVOPCV_MARK_EARLY # E RV2CVOPCV_RETURN_NAME_GV # E +save_pushi32ptr # U (Perl_save_pushi32ptr) +save_pushptrptr # U (Perl_save_pushptrptr) savesharedpvs # U savesharedsvpv # U STD_PMMOD_FLAGS_CLEAR # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5013007 b/dist/Devel-PPPort/parts/base/5013007 index 74843ae7ad..5870bfabc4 100644 --- a/dist/Devel-PPPort/parts/base/5013007 +++ b/dist/Devel-PPPort/parts/base/5013007 @@ -25,7 +25,6 @@ cop_hints_fetch_pv # U cop_hints_fetch_pvn # U cop_hints_fetch_pvs # U cop_hints_fetch_sv # U -custom_op_register # E CvSTASH_set # Z added by devel/scanprov cvstash_set # F added by devel/scanprov dirp_dup # A @@ -39,6 +38,7 @@ HvENAME_HEK_NN # Z added by devel/scanprov HvENAMELEN_get # Z added by devel/scanprov HV_FETCH_EMPTY_HE # Z added by devel/scanprov HvNAME_HEK_NN # Z added by devel/scanprov +lex_start # U (Perl_lex_start) mro_clean_isarev # F added by devel/scanprov mro_gather_and_rename # F added by devel/scanprov newFOROP # A @@ -50,6 +50,7 @@ parse_barestmt # U parse_block # U parse_label # U PARSE_OPTIONAL # E +Perl_custom_op_register # E PERLIOBUF_DEFAULT_BUFSIZ # Z added by devel/scanprov PL_custom_ops # Z added by devel/scanprov PL_phase # E diff --git a/dist/Devel-PPPort/parts/base/5013009 b/dist/Devel-PPPort/parts/base/5013009 index 5b525ffdee..128349ec9a 100644 --- a/dist/Devel-PPPort/parts/base/5013009 +++ b/dist/Devel-PPPort/parts/base/5013009 @@ -131,8 +131,8 @@ UNICODE_DISALLOW_ILLEGAL_INTERCHANGE # E UNICODE_DISALLOW_NONCHAR # E UNICODE_DISALLOW_SUPER # E UNICODE_DISALLOW_SURROGATE # E -UNICODE_IS_NONCHAR # Z added by devel/scanprov -UNICODE_IS_SUPER # Z added by devel/scanprov +UNICODE_IS_NONCHAR # U +UNICODE_IS_SUPER # U UNICODE_WARN_ILLEGAL_INTERCHANGE # E UNICODE_WARN_NONCHAR # E UNICODE_WARN_SUPER # E diff --git a/dist/Devel-PPPort/parts/base/5015001 b/dist/Devel-PPPort/parts/base/5015001 index 1a2de3f02c..1817333098 100644 --- a/dist/Devel-PPPort/parts/base/5015001 +++ b/dist/Devel-PPPort/parts/base/5015001 @@ -1,6 +1,5 @@ 5.015001 -cop_fetch_label # U -cop_store_label # U +cv_clone # U (Perl_cv_clone) do_ncmp # F added by devel/scanprov get_invlist_iter_addr # F added by devel/scanprov _invlist_array_init # F added by devel/scanprov @@ -14,15 +13,19 @@ _invlist_union # F added by devel/scanprov OP_LVALUE_NO_CROAK # Z added by devel/scanprov OPpENTERSUB_LVAL_MASK # Z added by devel/scanprov OPpFT_STACKING # Z added by devel/scanprov +pad_add_anon # U (Perl_pad_add_anon) pad_add_name_pv # U pad_add_name_pvn # U pad_add_name_pvs # U pad_add_name_sv # U +pad_alloc # U (Perl_pad_alloc) pad_alloc_name # F added by devel/scanprov pad_findmy_pv # U pad_findmy_pvn # U pad_findmy_pvs # U pad_findmy_sv # U +pad_new # U (Perl_pad_new) +pad_tidy # U (Perl_pad_tidy) Perl_op_lvalue_flags # F added by devel/scanprov PERL_SCAN_SILENT_NON_PORTABLE # Z added by devel/scanprov PERL_SET_PHASE # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5015004 b/dist/Devel-PPPort/parts/base/5015004 index 792a706883..5f1e63ca0c 100644 --- a/dist/Devel-PPPort/parts/base/5015004 +++ b/dist/Devel-PPPort/parts/base/5015004 @@ -46,7 +46,6 @@ sv_derived_from_sv # U sv_does_pv # U sv_does_pvn # U sv_does_sv # U -sv_ref # U sv_sethek # F added by devel/scanprov whichsig_pv # U whichsig_pvn # U diff --git a/dist/Devel-PPPort/parts/base/5017000 b/dist/Devel-PPPort/parts/base/5017000 index 08510e351b..521b43c119 100644 --- a/dist/Devel-PPPort/parts/base/5017000 +++ b/dist/Devel-PPPort/parts/base/5017000 @@ -5,4 +5,3 @@ HvAMAGIC_off # Z added by devel/scanprov HvAMAGIC_on # Z added by devel/scanprov magic_copycallchecker # F added by devel/scanprov PL_vtbl_checkcall # Z added by devel/scanprov -UTF8_IS_REPLACEMENT # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5017005 b/dist/Devel-PPPort/parts/base/5017005 index fe76cb1fde..fd2d5f53a9 100644 --- a/dist/Devel-PPPort/parts/base/5017005 +++ b/dist/Devel-PPPort/parts/base/5017005 @@ -5,7 +5,6 @@ PERL_STATIC_INLINE_NO_RET # Z added by devel/scanprov PERL_STATIC_NO_RET # Z added by devel/scanprov PL_HasMultiCharFold # Z added by devel/scanprov sv_catpvn_nomg_maybeutf8 # Z added by devel/scanprov -sv_mortalcopy_flags # U sv_or_pv_len_utf8 # Z added by devel/scanprov sv_resetpvn # F added by devel/scanprov WARN_EXPERIMENTAL__LEXICAL_SUBS # E diff --git a/dist/Devel-PPPort/parts/base/5019001 b/dist/Devel-PPPort/parts/base/5019001 index 02e7670a82..a77d0ca46f 100644 --- a/dist/Devel-PPPort/parts/base/5019001 +++ b/dist/Devel-PPPort/parts/base/5019001 @@ -8,11 +8,11 @@ sv_setgid # Z added by devel/scanprov sv_setuid # Z added by devel/scanprov SvUID # Z added by devel/scanprov toFOLD # U -toFOLD_A # Z added by devel/scanprov +toFOLD_A # U toFOLD_LC # Z added by devel/scanprov toLOWER_A # U toLOWER_L1 # U toTITLE # U -toTITLE_A # Z added by devel/scanprov -toUPPER_A # Z added by devel/scanprov +toTITLE_A # U +toUPPER_A # U UTF8f # E diff --git a/dist/Devel-PPPort/parts/base/5019010 b/dist/Devel-PPPort/parts/base/5019010 index f87255fa6f..e6142ff19b 100644 --- a/dist/Devel-PPPort/parts/base/5019010 +++ b/dist/Devel-PPPort/parts/base/5019010 @@ -3,7 +3,6 @@ do_open6 # F added by devel/scanprov do_open_raw # F added by devel/scanprov HvAUXf_NO_DEREF # Z added by devel/scanprov HvAUXf_SCAN_STASH # Z added by devel/scanprov -hv_auxinit_internal # F added by devel/scanprov is_MULTI_CHAR_FOLD_latin1_safe # Z added by devel/scanprov is_MULTI_CHAR_FOLD_utf8_safe # Z added by devel/scanprov is_MULTI_CHAR_FOLD_utf8_safe_part0 # Z added by devel/scanprov @@ -17,5 +16,4 @@ OP_TYPE_ISNT_AND_WASNT_NN # Z added by devel/scanprov OP_TYPE_ISNT_NN # Z added by devel/scanprov OP_TYPE_IS_OR_WAS # U OP_TYPE_IS_OR_WAS_NN # Z added by devel/scanprov -PERL_HV_ALLOC_AUX_SIZE # Z added by devel/scanprov pTHX_12 # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5021001 b/dist/Devel-PPPort/parts/base/5021001 index c1e707488a..b1fea11b46 100644 --- a/dist/Devel-PPPort/parts/base/5021001 +++ b/dist/Devel-PPPort/parts/base/5021001 @@ -22,10 +22,7 @@ IN_LC_PARTIAL_RUNTIME # Z added by devel/scanprov IN_LC_RUNTIME # Z added by devel/scanprov _is_cur_LC_category_utf8 # F added by devel/scanprov _is_in_locale_category # F added by devel/scanprov -is_QUOTEMETA_high_part0 # Z added by devel/scanprov -is_QUOTEMETA_high_part1 # Z added by devel/scanprov isUTF8_CHAR # U -is_UTF8_CHAR_utf8_no_length_checks # Z added by devel/scanprov markstack_grow # E (Perl_markstack_grow) my_strerror # F added by devel/scanprov NBSP_NATIVE # Z added by devel/scanprov @@ -36,4 +33,3 @@ PERL_UNUSED_RESULT # U QUESTION_MARK_CTRL # Z added by devel/scanprov should_warn_nl # F added by devel/scanprov SS_NOPRIV # Z added by devel/scanprov -WARN_EXPERIMENTAL__WIN32_PERLIO # E diff --git a/dist/Devel-PPPort/parts/base/5021006 b/dist/Devel-PPPort/parts/base/5021006 index 5c98fff828..91128e1d1d 100644 --- a/dist/Devel-PPPort/parts/base/5021006 +++ b/dist/Devel-PPPort/parts/base/5021006 @@ -1,4 +1,6 @@ 5.021006 +block_end # U (Perl_block_end) +block_start # U (Perl_block_start) COP_SEQMAX_INC # Z added by devel/scanprov CvDEPTHunsafe # Z added by devel/scanprov CvHSCXT # Z added by devel/scanprov @@ -67,6 +69,7 @@ HSm_INTRPSIZE # Z added by devel/scanprov HSm_KEY_MATCH # Z added by devel/scanprov HSm_XSVERLEN # Z added by devel/scanprov HS_XSVERLEN_MAX # Z added by devel/scanprov +intro_my # U (Perl_intro_my) newDEFSVOP # U newXS_deffile # F added by devel/scanprov noperl_die # F added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5023005 b/dist/Devel-PPPort/parts/base/5023005 index 84602338bb..9bd08233c5 100644 --- a/dist/Devel-PPPort/parts/base/5023005 +++ b/dist/Devel-PPPort/parts/base/5023005 @@ -13,6 +13,7 @@ I_SYS_STATFS # K added by devel/scanprov I_SYS_STATVFS # K added by devel/scanprov I_SYS_VFS # K added by devel/scanprov I_USTAT # K added by devel/scanprov +sv_ref # U (Perl_sv_ref) TARGi # Z added by devel/scanprov TARGn # Z added by devel/scanprov TARGu # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5023008 b/dist/Devel-PPPort/parts/base/5023008 index 247a88c0d3..a6a79a86fe 100644 --- a/dist/Devel-PPPort/parts/base/5023008 +++ b/dist/Devel-PPPort/parts/base/5023008 @@ -42,11 +42,10 @@ HAS_SIGINFO_SI_VALUE # K added by devel/scanprov invlist_contents # F added by devel/scanprov leave_adjust_stacks # U PERL_BISON_VERSION # Z added by devel/scanprov -PERL_SMALL_MACRO_BUFFER # Z added by devel/scanprov +Perl_savetmps # U PL_dump_re_max_len # Z added by devel/scanprov put_charclass_bitmap_innards_common # F added by devel/scanprov put_charclass_bitmap_innards_invlist # F added by devel/scanprov -savetmps # U SAVEt_TMPSFLOOR # Z added by devel/scanprov SET_SVANY_FOR_BODYLESS_IV # Z added by devel/scanprov SET_SVANY_FOR_BODYLESS_NV # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5025005 b/dist/Devel-PPPort/parts/base/5025005 index 3f3fece0c7..ea6e84207e 100644 --- a/dist/Devel-PPPort/parts/base/5025005 +++ b/dist/Devel-PPPort/parts/base/5025005 @@ -2,15 +2,10 @@ BOM_UTF8 # E delimcpy_no_escape # F added by devel/scanprov isC9_STRICT_UTF8_CHAR # U -is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks # Z added by devel/scanprov is_NONCHAR_utf8_safe # Z added by devel/scanprov isSTRICT_UTF8_CHAR # U -is_STRICT_UTF8_CHAR_utf8_no_length_checks # Z added by devel/scanprov -is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0 # Z added by devel/scanprov -is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1 # Z added by devel/scanprov is_SURROGATE_utf8_safe # Z added by devel/scanprov isUTF8_CHAR_flags # U -is_utf8_cp_above_31_bits # F added by devel/scanprov is_utf8_invariant_string # U is_utf8_valid_partial_char # U is_utf8_valid_partial_char_flags # U diff --git a/dist/Devel-PPPort/parts/base/5025006 b/dist/Devel-PPPort/parts/base/5025006 index 7ab22224e9..654f903cdc 100644 --- a/dist/Devel-PPPort/parts/base/5025006 +++ b/dist/Devel-PPPort/parts/base/5025006 @@ -17,7 +17,6 @@ is_strict_utf8_string_loclen # U is_utf8_fixed_width_buf_flags # U is_utf8_fixed_width_buf_loc_flags # U is_utf8_fixed_width_buf_loclen_flags # U -is_utf8_overlong_given_start_byte_ok # F added by devel/scanprov is_utf8_string_flags # U is_utf8_string_loc_flags # U is_utf8_string_loclen_flags # U diff --git a/dist/Devel-PPPort/parts/base/5025007 b/dist/Devel-PPPort/parts/base/5025007 index 3410161b8e..e424eaed58 100644 --- a/dist/Devel-PPPort/parts/base/5025007 +++ b/dist/Devel-PPPort/parts/base/5025007 @@ -4,7 +4,6 @@ CxEVAL_TXT_REFCNTED # Z added by devel/scanprov DOUBLE_HAS_NEGATIVE_ZERO # K added by devel/scanprov DOUBLE_HAS_SUBNORMALS # K added by devel/scanprov DOUBLE_STYLE_IEEE # K added by devel/scanprov -isFF_OVERLONG # F added by devel/scanprov LONG_DOUBLE_STYLE_IEEE # K added by devel/scanprov LONG_DOUBLE_STYLE_IEEE_EXTENDED # K added by devel/scanprov PL_curpm_under # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5025008 b/dist/Devel-PPPort/parts/base/5025008 index 27fa0466db..794381900e 100644 --- a/dist/Devel-PPPort/parts/base/5025008 +++ b/dist/Devel-PPPort/parts/base/5025008 @@ -1,10 +1,6 @@ 5.025008 -is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks_part0 # Z added by devel/scanprov -is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks_part1 # Z added by devel/scanprov is_MULTI_CHAR_FOLD_utf8_safe_part2 # Z added by devel/scanprov is_MULTI_CHAR_FOLD_utf8_safe_part3 # Z added by devel/scanprov -is_STRICT_UTF8_CHAR_utf8_no_length_checks_part2 # Z added by devel/scanprov -is_STRICT_UTF8_CHAR_utf8_no_length_checks_part3 # Z added by devel/scanprov PERL_SIPHASH_FNC # Z added by devel/scanprov PL_strxfrm_NUL_replacement # Z added by devel/scanprov sv_set_undef # U diff --git a/dist/Devel-PPPort/parts/base/5027004 b/dist/Devel-PPPort/parts/base/5027004 index 14b892ad51..6d65c0ee4b 100644 --- a/dist/Devel-PPPort/parts/base/5027004 +++ b/dist/Devel-PPPort/parts/base/5027004 @@ -4,9 +4,7 @@ HAS_LINKAT # K added by devel/scanprov HAS_OPENAT # K added by devel/scanprov HAS_RENAMEAT # K added by devel/scanprov HAS_UNLINKAT # K added by devel/scanprov -HINT_SORT_UNSTABLE # Z added by devel/scanprov mg_freeext # U -OPpSORT_UNSTABLE # Z added by devel/scanprov perl_assert_ptr # Z added by devel/scanprov Perl_internal_drand48 # Z added by devel/scanprov Perl_langinfo # U diff --git a/dist/Devel-PPPort/parts/base/5029005 b/dist/Devel-PPPort/parts/base/5029005 index 1a0e6b41fd..247a714813 100644 --- a/dist/Devel-PPPort/parts/base/5029005 +++ b/dist/Devel-PPPort/parts/base/5029005 @@ -1,3 +1,4 @@ 5.029005 +calloc # Z added by devel/scanprov NANYOFM # Z added by devel/scanprov output_posix_warnings # F added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5031001 b/dist/Devel-PPPort/parts/base/5031001 index 48102f866a..58012833d4 100644 --- a/dist/Devel-PPPort/parts/base/5031001 +++ b/dist/Devel-PPPort/parts/base/5031001 @@ -8,3 +8,4 @@ REFFLN # Z added by devel/scanprov REFFN # Z added by devel/scanprov REFFUN # Z added by devel/scanprov REFN # Z added by devel/scanprov +sv_mortalcopy_flags # U (Perl_sv_mortalcopy_flags) diff --git a/dist/Devel-PPPort/parts/base/5031004 b/dist/Devel-PPPort/parts/base/5031004 index 8c8fe6fb09..c72be256f0 100644 --- a/dist/Devel-PPPort/parts/base/5031004 +++ b/dist/Devel-PPPort/parts/base/5031004 @@ -1,13 +1,13 @@ 5.031004 +cop_fetch_label # U (Perl_cop_fetch_label) +cop_store_label # U (Perl_cop_store_label) DEBUG_DUMP_PRE_OPTIMIZE_r # Z added by devel/scanprov get_regex_charset_name # F added by devel/scanprov -is_utf8_char_helper # F added by devel/scanprov PadnameIN_SCOPE # F added by devel/scanprov RE_DEBUG_EXTRA_DUMP_PRE_OPTIMIZE # Z added by devel/scanprov sv_2pvbyte_flags # U sv_2pvutf8_flags # U -SvAMAGIC_off # U -SvAMAGIC_on # U +sv_nolocking # U (Perl_sv_nolocking) SvPVbyte_nomg # U SvPVbyte_or_null # U SvPVbyte_or_null_nomg # U diff --git a/dist/Devel-PPPort/parts/base/5031012 b/dist/Devel-PPPort/parts/base/5031012 deleted file mode 100644 index b92f1c33bf..0000000000 --- a/dist/Devel-PPPort/parts/base/5031012 +++ /dev/null @@ -1 +0,0 @@ -5.031012 diff --git a/dist/Devel-PPPort/parts/base/5033002 b/dist/Devel-PPPort/parts/base/5033002 index 5a2d8cb40e..34f440f2d4 100644 --- a/dist/Devel-PPPort/parts/base/5033002 +++ b/dist/Devel-PPPort/parts/base/5033002 @@ -1,3 +1,4 @@ 5.033002 HINT_ALL_STRICT # Z added by devel/scanprov HINTS_DEFAULT # Z added by devel/scanprov +pack_cat # U (Perl_pack_cat) diff --git a/dist/Devel-PPPort/parts/base/5033005 b/dist/Devel-PPPort/parts/base/5033005 index 4b94eb4949..1ec3ae08c7 100644 --- a/dist/Devel-PPPort/parts/base/5033005 +++ b/dist/Devel-PPPort/parts/base/5033005 @@ -26,6 +26,7 @@ MBTOWC_UNLOCK # Z added by devel/scanprov NL_LANGINFO_LOCK # Z added by devel/scanprov NL_LANGINFO_UNLOCK # Z added by devel/scanprov NON_OTHER_COUNT # Z added by devel/scanprov +pad_compname_type # U (Perl_pad_compname_type) PerlLIO_readlink # Z added by devel/scanprov PerlLIO_symlink # Z added by devel/scanprov PERL_READ_LOCK # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5035001 b/dist/Devel-PPPort/parts/base/5035001 index 7644f6636e..b087aa72d8 100644 --- a/dist/Devel-PPPort/parts/base/5035001 +++ b/dist/Devel-PPPort/parts/base/5035001 @@ -9,8 +9,5 @@ HAS_STRXFRM_L # K added by devel/scanprov magic_setsigall # F added by devel/scanprov newAV_alloc_x # U newAV_alloc_xz # U -NV_ZERO_IS_ALLBITS_ZERO # K added by devel/scanprov optimize_regclass # F added by devel/scanprov -PERL_INC_VERSION_LIST # K added by devel/scanprov PL_vtbl_sig # Z added by devel/scanprov -USE_C_BACKTRACE # K added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5035002 b/dist/Devel-PPPort/parts/base/5035002 index 2df4058a7f..802ad7b0f2 100644 --- a/dist/Devel-PPPort/parts/base/5035002 +++ b/dist/Devel-PPPort/parts/base/5035002 @@ -1 +1,4 @@ 5.035002 +av_fetch_simple # F added by devel/scanprov +av_store_simple # F added by devel/scanprov +voidnonfinal # F added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5035003 b/dist/Devel-PPPort/parts/base/5035003 new file mode 100644 index 0000000000..6429f3f600 --- /dev/null +++ b/dist/Devel-PPPort/parts/base/5035003 @@ -0,0 +1,31 @@ +5.035003 +ANYOF_POSIXL_BITMAP # Z added by devel/scanprov +FEATURE_BUNDLE_535 # Z added by devel/scanprov +hv_existshek # Z added by devel/scanprov +is_LARGER_NON_CHARS_utf8 # Z added by devel/scanprov +is_SHORTER_NON_CHARS_utf8 # Z added by devel/scanprov +lsbit_pos32 # F added by devel/scanprov +lsbit_pos64 # F added by devel/scanprov +lsbit_pos_uintmax # Z added by devel/scanprov +LZC_TO_MSBIT_POS # Z added by devel/scanprov +msbit_pos32 # F added by devel/scanprov +msbit_pos64 # F added by devel/scanprov +msbit_pos_uintmax # Z added by devel/scanprov +PERL_CLZ_32 # Z added by devel/scanprov +PERL_CLZ_64 # Z added by devel/scanprov +PERL_CTZ_32 # Z added by devel/scanprov +PERL_CTZ_64 # Z added by devel/scanprov +PERL_deBruijnMagic32 # Z added by devel/scanprov +PERL_deBruijnMagic64 # Z added by devel/scanprov +PERL_deBruijnShift32 # Z added by devel/scanprov +PERL_deBruijnShift64 # Z added by devel/scanprov +PERL_GCC_VERSION_GE # Z added by devel/scanprov +PERL_GCC_VERSION_GT # Z added by devel/scanprov +PERL_GCC_VERSION_LE # Z added by devel/scanprov +PERL_GCC_VERSION_LT # Z added by devel/scanprov +PERL_HAS_FAST_GET_LSB_POS32 # Z added by devel/scanprov +PERL_HAS_FAST_GET_LSB_POS64 # Z added by devel/scanprov +PERL_HAS_FAST_GET_MSB_POS32 # Z added by devel/scanprov +PERL_HAS_FAST_GET_MSB_POS64 # Z added by devel/scanprov +single_1bit_pos32 # F added by devel/scanprov +single_1bit_pos64 # F added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5035004 b/dist/Devel-PPPort/parts/base/5035004 new file mode 100644 index 0000000000..f46896a027 --- /dev/null +++ b/dist/Devel-PPPort/parts/base/5035004 @@ -0,0 +1,356 @@ +5.035004 +ACCEPT_t8 # Z added by devel/scanprov +ACCEPT_tb # Z added by devel/scanprov +AHOCORASICKC_t8 # Z added by devel/scanprov +AHOCORASICKC_tb # Z added by devel/scanprov +AHOCORASICK_t8 # Z added by devel/scanprov +AHOCORASICK_tb # Z added by devel/scanprov +ANYOFD_t8 # Z added by devel/scanprov +ANYOFD_tb # Z added by devel/scanprov +ANYOFHb_t8 # Z added by devel/scanprov +ANYOFHb_tb # Z added by devel/scanprov +ANYOFHr_t8 # Z added by devel/scanprov +ANYOFHr_tb # Z added by devel/scanprov +ANYOFHs_t8 # Z added by devel/scanprov +ANYOFHs_tb # Z added by devel/scanprov +ANYOFH_t8 # Z added by devel/scanprov +ANYOFH_tb # Z added by devel/scanprov +ANYOFL_t8 # Z added by devel/scanprov +ANYOFL_tb # Z added by devel/scanprov +ANYOFM_t8 # Z added by devel/scanprov +ANYOFM_tb # Z added by devel/scanprov +ANYOFPOSIXL_t8 # Z added by devel/scanprov +ANYOFPOSIXL_tb # Z added by devel/scanprov +ANYOFRb_t8 # Z added by devel/scanprov +ANYOFRb_tb # Z added by devel/scanprov +ANYOFR_t8 # Z added by devel/scanprov +ANYOFR_tb # Z added by devel/scanprov +ANYOF_t8 # Z added by devel/scanprov +ANYOF_tb # Z added by devel/scanprov +ASCII_PLATFORM_UTF8_MAXBYTES # Z added by devel/scanprov +ASSERT_NOT_PTR # Z added by devel/scanprov +BOL_t8 # Z added by devel/scanprov +BOL_tb # Z added by devel/scanprov +BOUNDA_t8 # Z added by devel/scanprov +BOUNDA_tb # Z added by devel/scanprov +BOUNDL_t8 # Z added by devel/scanprov +BOUNDL_tb # Z added by devel/scanprov +BOUND_t8 # Z added by devel/scanprov +BOUND_tb # Z added by devel/scanprov +BOUNDU_t8 # Z added by devel/scanprov +BOUNDU_tb # Z added by devel/scanprov +BRANCHJ_t8 # Z added by devel/scanprov +BRANCHJ_tb # Z added by devel/scanprov +BRANCH_next_fail_t8 # Z added by devel/scanprov +BRANCH_next_fail_tb # Z added by devel/scanprov +BRANCH_next_t8 # Z added by devel/scanprov +BRANCH_next_tb # Z added by devel/scanprov +BRANCH_t8 # Z added by devel/scanprov +BRANCH_tb # Z added by devel/scanprov +CLOSE_t8 # Z added by devel/scanprov +CLOSE_tb # Z added by devel/scanprov +CLUMP_t8 # Z added by devel/scanprov +CLUMP_tb # Z added by devel/scanprov +COMMIT_next_fail_t8 # Z added by devel/scanprov +COMMIT_next_fail_tb # Z added by devel/scanprov +COMMIT_next_t8 # Z added by devel/scanprov +COMMIT_next_tb # Z added by devel/scanprov +COMMIT_t8 # Z added by devel/scanprov +COMMIT_tb # Z added by devel/scanprov +CURLY_B_max_fail_t8 # Z added by devel/scanprov +CURLY_B_max_fail_tb # Z added by devel/scanprov +CURLY_B_max_t8 # Z added by devel/scanprov +CURLY_B_max_tb # Z added by devel/scanprov +CURLY_B_min_fail_t8 # Z added by devel/scanprov +CURLY_B_min_fail_tb # Z added by devel/scanprov +CURLY_B_min_t8 # Z added by devel/scanprov +CURLY_B_min_tb # Z added by devel/scanprov +CURLYM_A_fail_t8 # Z added by devel/scanprov +CURLYM_A_fail_tb # Z added by devel/scanprov +CURLYM_A_t8 # Z added by devel/scanprov +CURLYM_A_tb # Z added by devel/scanprov +CURLYM_B_fail_t8 # Z added by devel/scanprov +CURLYM_B_fail_tb # Z added by devel/scanprov +CURLYM_B_t8 # Z added by devel/scanprov +CURLYM_B_tb # Z added by devel/scanprov +CURLYM_t8 # Z added by devel/scanprov +CURLYM_tb # Z added by devel/scanprov +CURLYN_t8 # Z added by devel/scanprov +CURLYN_tb # Z added by devel/scanprov +CURLY_t8 # Z added by devel/scanprov +CURLY_tb # Z added by devel/scanprov +CURLYX_end_fail_t8 # Z added by devel/scanprov +CURLYX_end_fail_tb # Z added by devel/scanprov +CURLYX_end_t8 # Z added by devel/scanprov +CURLYX_end_tb # Z added by devel/scanprov +CURLYX_t8 # Z added by devel/scanprov +CURLYX_tb # Z added by devel/scanprov +CUTGROUP_next_fail_t8 # Z added by devel/scanprov +CUTGROUP_next_fail_tb # Z added by devel/scanprov +CUTGROUP_next_t8 # Z added by devel/scanprov +CUTGROUP_next_tb # Z added by devel/scanprov +CUTGROUP_t8 # Z added by devel/scanprov +CUTGROUP_tb # Z added by devel/scanprov +CXt_DEFER # Z added by devel/scanprov +DEFINEP_t8 # Z added by devel/scanprov +DEFINEP_tb # Z added by devel/scanprov +DFA_RETURN_FAILURE # Z added by devel/scanprov +DFA_RETURN_SUCCESS # Z added by devel/scanprov +DFA_TEASE_APART_FF # Z added by devel/scanprov +ENDLIKE_t8 # Z added by devel/scanprov +ENDLIKE_tb # Z added by devel/scanprov +END_t8 # Z added by devel/scanprov +END_tb # Z added by devel/scanprov +EOL_t8 # Z added by devel/scanprov +EOL_tb # Z added by devel/scanprov +EOS_t8 # Z added by devel/scanprov +EOS_tb # Z added by devel/scanprov +EVAL_B_fail_t8 # Z added by devel/scanprov +EVAL_B_fail_tb # Z added by devel/scanprov +EVAL_B_t8 # Z added by devel/scanprov +EVAL_B_tb # Z added by devel/scanprov +EVAL_postponed_AB_fail_t8 # Z added by devel/scanprov +EVAL_postponed_AB_fail_tb # Z added by devel/scanprov +EVAL_postponed_AB_t8 # Z added by devel/scanprov +EVAL_postponed_AB_tb # Z added by devel/scanprov +EVAL_t8 # Z added by devel/scanprov +EVAL_tb # Z added by devel/scanprov +EXACTFAA_NO_TRIE_t8 # Z added by devel/scanprov +EXACTFAA_NO_TRIE_tb # Z added by devel/scanprov +EXACTFAA_t8 # Z added by devel/scanprov +EXACTFAA_tb # Z added by devel/scanprov +EXACTFL_t8 # Z added by devel/scanprov +EXACTFL_tb # Z added by devel/scanprov +EXACTFLU8_t8 # Z added by devel/scanprov +EXACTFLU8_tb # Z added by devel/scanprov +EXACTF_t8 # Z added by devel/scanprov +EXACTF_tb # Z added by devel/scanprov +EXACTFUP_t8 # Z added by devel/scanprov +EXACTFUP_tb # Z added by devel/scanprov +EXACTFU_REQ8_t8 # Z added by devel/scanprov +EXACTFU_REQ8_tb # Z added by devel/scanprov +EXACTFU_S_EDGE_t8 # Z added by devel/scanprov +EXACTFU_S_EDGE_tb # Z added by devel/scanprov +EXACTFU_t8 # Z added by devel/scanprov +EXACTFU_tb # Z added by devel/scanprov +EXACTL_t8 # Z added by devel/scanprov +EXACTL_tb # Z added by devel/scanprov +EXACT_REQ8_t8 # Z added by devel/scanprov +EXACT_REQ8_tb # Z added by devel/scanprov +EXACT_t8 # Z added by devel/scanprov +EXACT_tb # Z added by devel/scanprov +FEATURE_DEFER_BIT # Z added by devel/scanprov +FEATURE_DEFER_IS_ENABLED # Z added by devel/scanprov +GOSUB_t8 # Z added by devel/scanprov +GOSUB_tb # Z added by devel/scanprov +GPOS_t8 # Z added by devel/scanprov +GPOS_tb # Z added by devel/scanprov +GROUPPN_t8 # Z added by devel/scanprov +GROUPPN_tb # Z added by devel/scanprov +GROUPP_t8 # Z added by devel/scanprov +GROUPP_tb # Z added by devel/scanprov +HAS_EXTRA_LONG_UTF8 # Z added by devel/scanprov +IFMATCH_A_fail_t8 # Z added by devel/scanprov +IFMATCH_A_fail_tb # Z added by devel/scanprov +IFMATCH_A_t8 # Z added by devel/scanprov +IFMATCH_A_tb # Z added by devel/scanprov +IFMATCH_t8 # Z added by devel/scanprov +IFMATCH_tb # Z added by devel/scanprov +IFTHEN_t8 # Z added by devel/scanprov +IFTHEN_tb # Z added by devel/scanprov +INSUBP_t8 # Z added by devel/scanprov +INSUBP_tb # Z added by devel/scanprov +isFF_overlong # F added by devel/scanprov +is_SURROGATE_utf8 # Z added by devel/scanprov +isUNICODE_POSSIBLY_PROBLEMATIC # Z added by devel/scanprov +is_utf8_char_helper_ # F added by devel/scanprov +is_utf8_FF_helper_ # F added by devel/scanprov +is_utf8_overlong # F added by devel/scanprov +KEEPS_next_fail_t8 # Z added by devel/scanprov +KEEPS_next_fail_tb # Z added by devel/scanprov +KEEPS_next_t8 # Z added by devel/scanprov +KEEPS_next_tb # Z added by devel/scanprov +KEEPS_t8 # Z added by devel/scanprov +KEEPS_tb # Z added by devel/scanprov +KEY_defer # Z added by devel/scanprov +LEXACT_REQ8_t8 # Z added by devel/scanprov +LEXACT_REQ8_tb # Z added by devel/scanprov +LEXACT_t8 # Z added by devel/scanprov +LEXACT_tb # Z added by devel/scanprov +LNBREAK_t8 # Z added by devel/scanprov +LNBREAK_tb # Z added by devel/scanprov +LOGICAL_t8 # Z added by devel/scanprov +LOGICAL_tb # Z added by devel/scanprov +LONGJMP_t8 # Z added by devel/scanprov +LONGJMP_tb # Z added by devel/scanprov +lsbit_pos # Z added by devel/scanprov +MARKPOINT_next_fail_t8 # Z added by devel/scanprov +MARKPOINT_next_fail_tb # Z added by devel/scanprov +MARKPOINT_next_t8 # Z added by devel/scanprov +MARKPOINT_next_tb # Z added by devel/scanprov +MARKPOINT_t8 # Z added by devel/scanprov +MARKPOINT_tb # Z added by devel/scanprov +MBOL_t8 # Z added by devel/scanprov +MBOL_tb # Z added by devel/scanprov +MEOL_t8 # Z added by devel/scanprov +MEOL_tb # Z added by devel/scanprov +MINMOD_t8 # Z added by devel/scanprov +MINMOD_tb # Z added by devel/scanprov +msbit_pos # Z added by devel/scanprov +NANYOFM_t8 # Z added by devel/scanprov +NANYOFM_tb # Z added by devel/scanprov +NBOUNDA_t8 # Z added by devel/scanprov +NBOUNDA_tb # Z added by devel/scanprov +NBOUNDL_t8 # Z added by devel/scanprov +NBOUNDL_tb # Z added by devel/scanprov +NBOUND_t8 # Z added by devel/scanprov +NBOUND_tb # Z added by devel/scanprov +NBOUNDU_t8 # Z added by devel/scanprov +NBOUNDU_tb # Z added by devel/scanprov +newDEFEROP # U +NOTHING_t8 # Z added by devel/scanprov +NOTHING_tb # Z added by devel/scanprov +NPOSIXA_t8 # Z added by devel/scanprov +NPOSIXA_tb # Z added by devel/scanprov +NPOSIXD_t8 # Z added by devel/scanprov +NPOSIXD_tb # Z added by devel/scanprov +NPOSIXL_t8 # Z added by devel/scanprov +NPOSIXL_tb # Z added by devel/scanprov +NPOSIXU_t8 # Z added by devel/scanprov +NPOSIXU_tb # Z added by devel/scanprov +OFFUNISKIP_helper # Z added by devel/scanprov +ONE_IF_EBCDIC_ZERO_IF_NOT # Z added by devel/scanprov +OPEN_t8 # Z added by devel/scanprov +OPEN_tb # Z added by devel/scanprov +OPFAIL_t8 # Z added by devel/scanprov +OPFAIL_tb # Z added by devel/scanprov +OPTIMIZED_t8 # Z added by devel/scanprov +OPTIMIZED_tb # Z added by devel/scanprov +PERL_IS_UTF8_CHAR_DFA # Z added by devel/scanprov +PERL_NON_CORE_CHECK_EMPTY # Z added by devel/scanprov +PERL_THREAD_LOCAL # K added by devel/scanprov +PERL_USE_THREAD_LOCAL # Z added by devel/scanprov +PLUS_t8 # Z added by devel/scanprov +PLUS_tb # Z added by devel/scanprov +POSIXA_t8 # Z added by devel/scanprov +POSIXA_tb # Z added by devel/scanprov +POSIXD_t8 # Z added by devel/scanprov +POSIXD_tb # Z added by devel/scanprov +POSIXL_t8 # Z added by devel/scanprov +POSIXL_tb # Z added by devel/scanprov +POSIXU_t8 # Z added by devel/scanprov +POSIXU_tb # Z added by devel/scanprov +PRUNE_t8 # Z added by devel/scanprov +PRUNE_tb # Z added by devel/scanprov +PSEUDO_t8 # Z added by devel/scanprov +PSEUDO_tb # Z added by devel/scanprov +REFFAN_t8 # Z added by devel/scanprov +REFFAN_tb # Z added by devel/scanprov +REFFA_t8 # Z added by devel/scanprov +REFFA_tb # Z added by devel/scanprov +REFFLN_t8 # Z added by devel/scanprov +REFFLN_tb # Z added by devel/scanprov +REFFL_t8 # Z added by devel/scanprov +REFFL_tb # Z added by devel/scanprov +REFFN_t8 # Z added by devel/scanprov +REFFN_tb # Z added by devel/scanprov +REFF_t8 # Z added by devel/scanprov +REFF_tb # Z added by devel/scanprov +REFFUN_t8 # Z added by devel/scanprov +REFFUN_tb # Z added by devel/scanprov +REFFU_t8 # Z added by devel/scanprov +REFFU_tb # Z added by devel/scanprov +REFN_t8 # Z added by devel/scanprov +REFN_tb # Z added by devel/scanprov +REF_t8 # Z added by devel/scanprov +REF_tb # Z added by devel/scanprov +REG_ANY_t8 # Z added by devel/scanprov +REG_ANY_tb # Z added by devel/scanprov +REGEX_SET_t8 # Z added by devel/scanprov +REGEX_SET_tb # Z added by devel/scanprov +RENUM_t8 # Z added by devel/scanprov +RENUM_tb # Z added by devel/scanprov +SANY_t8 # Z added by devel/scanprov +SANY_tb # Z added by devel/scanprov +SBOL_t8 # Z added by devel/scanprov +SBOL_tb # Z added by devel/scanprov +SEOL_t8 # Z added by devel/scanprov +SEOL_tb # Z added by devel/scanprov +SKIP_next_fail_t8 # Z added by devel/scanprov +SKIP_next_fail_tb # Z added by devel/scanprov +SKIP_next_t8 # Z added by devel/scanprov +SKIP_next_tb # Z added by devel/scanprov +SKIP_t8 # Z added by devel/scanprov +SKIP_tb # Z added by devel/scanprov +SRCLOSE_t8 # Z added by devel/scanprov +SRCLOSE_tb # Z added by devel/scanprov +SROPEN_t8 # Z added by devel/scanprov +SROPEN_tb # Z added by devel/scanprov +STAR_t8 # Z added by devel/scanprov +STAR_tb # Z added by devel/scanprov +ST_DEV_SIGN # K added by devel/scanprov +ST_DEV_SIZE # K added by devel/scanprov +SUCCEED_t8 # Z added by devel/scanprov +SUCCEED_tb # Z added by devel/scanprov +SUSPEND_t8 # Z added by devel/scanprov +SUSPEND_tb # Z added by devel/scanprov +SvIsBOOL # U +SVppv_STATIC # Z added by devel/scanprov +sv_setbool # U +sv_setbool_mg # U +sv_setrv_inc # U +sv_setrv_inc_mg # U +sv_setrv_noinc # U +sv_setrv_noinc_mg # U +TAIL_t8 # Z added by devel/scanprov +TAIL_tb # Z added by devel/scanprov +to_case_cp_list # F added by devel/scanprov +TRIEC_t8 # Z added by devel/scanprov +TRIEC_tb # Z added by devel/scanprov +TRIE_next_fail_t8 # Z added by devel/scanprov +TRIE_next_fail_tb # Z added by devel/scanprov +TRIE_next_t8 # Z added by devel/scanprov +TRIE_next_tb # Z added by devel/scanprov +TRIE_t8 # Z added by devel/scanprov +TRIE_tb # Z added by devel/scanprov +UNISKIP_BY_MSB # Z added by devel/scanprov +UNLESSM_t8 # Z added by devel/scanprov +UNLESSM_tb # Z added by devel/scanprov +utf16_to_utf8_base # F added by devel/scanprov +UTF8_IS_PERL_EXTENDED # Z added by devel/scanprov +utf8_to_utf16 # Z added by devel/scanprov +utf8_to_utf16_base # F added by devel/scanprov +utf8_to_utf16_reversed # Z added by devel/scanprov +UTF_CONTINUATION_BYTE_INFO_BITS # Z added by devel/scanprov +UTF_EBCDIC_CONTINUATION_BYTE_INFO_BITS # Z added by devel/scanprov +UTF_FIRST_CONT_BYTE # Z added by devel/scanprov +UTF_FIRST_CONT_BYTE_110000 # Z added by devel/scanprov +UTF_MIN_CONTINUATION_BYTE # Z added by devel/scanprov +UTF_START_BYTE # Z added by devel/scanprov +UTF_START_BYTE_110000 # Z added by devel/scanprov +VERB_t8 # Z added by devel/scanprov +VERB_tb # Z added by devel/scanprov +WARN_EXPERIMENTAL__DEFER # E +WHILEM_A_max_fail_t8 # Z added by devel/scanprov +WHILEM_A_max_fail_tb # Z added by devel/scanprov +WHILEM_A_max_t8 # Z added by devel/scanprov +WHILEM_A_max_tb # Z added by devel/scanprov +WHILEM_A_min_fail_t8 # Z added by devel/scanprov +WHILEM_A_min_fail_tb # Z added by devel/scanprov +WHILEM_A_min_t8 # Z added by devel/scanprov +WHILEM_A_min_tb # Z added by devel/scanprov +WHILEM_A_pre_fail_t8 # Z added by devel/scanprov +WHILEM_A_pre_fail_tb # Z added by devel/scanprov +WHILEM_A_pre_t8 # Z added by devel/scanprov +WHILEM_A_pre_tb # Z added by devel/scanprov +WHILEM_B_max_fail_t8 # Z added by devel/scanprov +WHILEM_B_max_fail_tb # Z added by devel/scanprov +WHILEM_B_max_t8 # Z added by devel/scanprov +WHILEM_B_max_tb # Z added by devel/scanprov +WHILEM_B_min_fail_t8 # Z added by devel/scanprov +WHILEM_B_min_fail_tb # Z added by devel/scanprov +WHILEM_B_min_t8 # Z added by devel/scanprov +WHILEM_B_min_tb # Z added by devel/scanprov +WHILEM_t8 # Z added by devel/scanprov +WHILEM_tb # Z added by devel/scanprov +with_t_UTF8ness # Z added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/base/5035005 b/dist/Devel-PPPort/parts/base/5035005 new file mode 100644 index 0000000000..467f50b148 --- /dev/null +++ b/dist/Devel-PPPort/parts/base/5035005 @@ -0,0 +1,8 @@ +5.035005 +HE_ARENA_ROOT_IX # Z added by devel/scanprov +HVAUX_ARENA_ROOT_IX # Z added by devel/scanprov +OPpUSEINT # Z added by devel/scanprov +Perl_fabs # Z added by devel/scanprov +Perl_hv_auxalloc # F added by devel/scanprov +SAVESTRLEN # U +WARN_EXPERIMENTAL__FOR_LIST # E diff --git a/dist/Devel-PPPort/parts/base/5035006 b/dist/Devel-PPPort/parts/base/5035006 new file mode 100644 index 0000000000..5280b608c3 --- /dev/null +++ b/dist/Devel-PPPort/parts/base/5035006 @@ -0,0 +1,6 @@ +5.035006 +cop_file_avn # F added by devel/scanprov +CopFILEAVn # U +GVF_NOADD # Z added by devel/scanprov +sv_grow_fresh # F added by devel/scanprov +sv_setpvn_fresh # U diff --git a/dist/Devel-PPPort/parts/base/5035007 b/dist/Devel-PPPort/parts/base/5035007 new file mode 100644 index 0000000000..1dc1efae26 --- /dev/null +++ b/dist/Devel-PPPort/parts/base/5035007 @@ -0,0 +1,3 @@ +5.035007 +boot_core_builtin # F added by devel/scanprov +phase_name # U diff --git a/dist/Devel-PPPort/parts/base/5035008 b/dist/Devel-PPPort/parts/base/5035008 new file mode 100644 index 0000000000..c9db4adac6 --- /dev/null +++ b/dist/Devel-PPPort/parts/base/5035008 @@ -0,0 +1,5 @@ +5.035008 +CXp_FINALLY # Z added by devel/scanprov +KEY_finally # Z added by devel/scanprov +OPpDEFER_FINALLY # Z added by devel/scanprov +op_wrap_finally # U diff --git a/dist/Devel-PPPort/parts/base/5035009 b/dist/Devel-PPPort/parts/base/5035009 new file mode 100644 index 0000000000..7034ef2a20 --- /dev/null +++ b/dist/Devel-PPPort/parts/base/5035009 @@ -0,0 +1,14 @@ +5.035009 +CVf_SIGNATURE # Z added by devel/scanprov +CvSIGNATURE # Z added by devel/scanprov +CvSIGNATURE_off # Z added by devel/scanprov +CvSIGNATURE_on # Z added by devel/scanprov +NV_ZERO_IS_ALLBITS_ZERO # K added by devel/scanprov +PERL_INC_VERSION_LIST # K added by devel/scanprov +sv_numeq # U +sv_numeq_flags # U +sv_streq # U +sv_streq_flags # U +USE_C_BACKTRACE # K added by devel/scanprov +WARN_EXPERIMENTAL__ARGS_ARRAY_WITH_SIGNATURES # E +WARN_EXPERIMENTAL__BUILTIN # E diff --git a/dist/Devel-PPPort/parts/base/5035010 b/dist/Devel-PPPort/parts/base/5035010 new file mode 100644 index 0000000000..99a9a28680 --- /dev/null +++ b/dist/Devel-PPPort/parts/base/5035010 @@ -0,0 +1,4 @@ +5.035010 +utf16_to_utf8 # U (Perl_utf16_to_utf8) +utf16_to_utf8_reversed # U (Perl_utf16_to_utf8_reversed) +UTF8_IS_REPLACEMENT # U diff --git a/dist/Devel-PPPort/parts/embed.fnc b/dist/Devel-PPPort/parts/embed.fnc index 13ec521575..45c6fd2b26 100644 --- a/dist/Devel-PPPort/parts/embed.fnc +++ b/dist/Devel-PPPort/parts/embed.fnc @@ -633,23 +633,25 @@ p |void |av_extend_guts |NULLOK AV *av|SSize_t key \ |NN SSize_t *maxp \ |NN SV ***allocp|NN SV ***arrayp ApdR |SV** |av_fetch |NN AV *av|SSize_t key|I32 lval +CipdR |SV** |av_fetch_simple|NN AV *av|SSize_t key|I32 lval Apd |void |av_fill |NN AV *av|SSize_t fill ApdR |SSize_t|av_len |NN AV *av ApdR |AV* |av_make |SSize_t size|NN SV **strp ApdR |AV* |av_new_alloc |SSize_t size|bool zeroflag p |SV* |av_nonelem |NN AV *av|SSize_t ix Apd |SV* |av_pop |NN AV *av -Apdoex |void |av_create_and_push|NN AV **const avp|NN SV *const val +Apdoe |void |av_create_and_push|NN AV **const avp|NN SV *const val Apd |void |av_push |NN AV *av|NN SV *val : Used in scope.c, and by Data::Alias EXp |void |av_reify |NN AV *av ApdR |SV* |av_shift |NN AV *av Apd |SV** |av_store |NN AV *av|SSize_t key|NULLOK SV *val +Cipd |SV** |av_store_simple|NN AV *av|SSize_t key|NULLOK SV *val AmdR |SSize_t|av_top_index |NN AV *av AidRp |Size_t |av_count |NN AV *av AmdR |SSize_t|av_tindex |NN AV *av Apd |void |av_undef |NN AV *av -Apdoex |SV** |av_create_and_unshift_one|NN AV **const avp|NN SV *const val +Apdoe |SV** |av_create_and_unshift_one|NN AV **const avp|NN SV *const val Apd |void |av_unshift |NN AV *av|SSize_t num Cpo |SV** |av_arylen_p |NN AV *av Cpo |IV* |av_iter_p |NN AV *av @@ -664,6 +666,7 @@ ApR |U8 |block_gimme : Used in perly.y ApdR |int |block_start |int full Aodxp |void |blockhook_register |NN BHK *hk +p |void |boot_core_builtin : Used in perl.c p |void |boot_core_UNIVERSAL : Used in perl.c @@ -1013,6 +1016,7 @@ i |GV* |gv_fetchmeth_internal |NULLOK HV* stash|NULLOK SV* meth|NULLOK const cha |STRLEN len|I32 level|U32 flags #endif Apd |HV* |gv_stashsv |NN SV* sv|I32 flags +po |struct xpvhv_aux*|hv_auxalloc|NN HV *hv Apd |void |hv_clear |NULLOK HV *hv : used in SAVEHINTS() and op.c ApdR |HV * |hv_copy_hints_hv|NULLOK HV *const ohv @@ -1113,18 +1117,16 @@ pR |OP* |cmpchain_finish|NN OP* ch ApR |I32 |is_lvalue_sub : Used in cop.h XopR |I32 |was_lvalue_sub -CpRTP |STRLEN |is_utf8_char_helper|NN const U8 * const s|NN const U8 * e|const U32 flags +CpRTP |STRLEN |is_utf8_char_helper_|NN const U8 * const s|NN const U8 * e|const U32 flags +CpRTP |Size_t |is_utf8_FF_helper_|NN const U8 * const s0 \ + |NN const U8 * const e \ + |const bool require_partial Cp |UV |to_uni_upper |UV c|NN U8 *p|NN STRLEN *lenp Cp |UV |to_uni_title |UV c|NN U8 *p|NN STRLEN *lenp p |void |init_uniprops #ifdef PERL_IN_UTF8_C STR |U8 |to_lower_latin1|const U8 c|NULLOK U8 *p|NULLOK STRLEN *lenp \ |const char dummy -# ifndef UV_IS_QUAD -STR |int |is_utf8_cp_above_31_bits|NN const U8 * const s \ - |NN const U8 * const e \ - |const bool consider_overlongs -# endif #endif #if defined(PERL_IN_UTF8_C) || defined(PERL_IN_PP_C) p |UV |_to_upper_title_latin1|const U8 c|NN U8 *p|NN STRLEN *lenp|const char S_or_s @@ -1139,6 +1141,14 @@ ATdmoR |bool |is_utf8_invariant_string|NN const U8* const s \ ATidRp |bool |is_utf8_invariant_string_loc|NN const U8* const s \ |STRLEN len \ |NULLOK const U8 ** ep +CTiRp |unsigned|single_1bit_pos32|U32 word +CTiRp |unsigned|lsbit_pos32|U32 word +CTiRp |unsigned|msbit_pos32|U32 word +#ifdef U64TYPE /* HAS_QUAD undefined outside of core */ +CTiRp |unsigned|single_1bit_pos64|U64 word +CTiRp |unsigned|lsbit_pos64|U64 word +CTiRp |unsigned|msbit_pos64|U64 word +#endif #ifndef EBCDIC CTiRp |unsigned int|variant_byte_number|PERL_UINTMAX_T word #endif @@ -1156,6 +1166,9 @@ AbTpdD |STRLEN |is_utf8_char |NN const U8 *s AbMTpd |STRLEN |is_utf8_char_buf|NN const U8 *buf|NN const U8 *buf_end ATidRp |Size_t |isUTF8_CHAR|NN const U8 * const s0 \ |NN const U8 * const e +ATidRp |Size_t |isUTF8_CHAR_flags|NN const U8 * const s0 \ + |NN const U8 * const e \ + |const U32 flags ATidRp |Size_t |isSTRICT_UTF8_CHAR |NN const U8 * const s0 \ |NN const U8 * const e ATidRp |Size_t |isC9_STRICT_UTF8_CHAR |NN const U8 * const s0 \ @@ -1195,9 +1208,9 @@ ATidp |bool |is_utf8_fixed_width_buf_loclen_flags \ |NN const U8 * const s|STRLEN len \ |NULLOK const U8 **ep|NULLOK STRLEN *el|const U32 flags AmTdP |bool |is_utf8_valid_partial_char \ - |NN const U8 * const s|NN const U8 * const e + |NN const U8 * const s0|NN const U8 * const e ATidRp |bool |is_utf8_valid_partial_char_flags \ - |NN const U8 * const s|NN const U8 * const e|const U32 flags + |NN const U8 * const s0|NN const U8 * const e|const U32 flags CpR |bool |_is_uni_FOO|const U8 classnum|const UV c CpR |bool |_is_utf8_FOO|const U8 classnum|NN const U8 *p \ |NN const U8 * const e @@ -1449,6 +1462,7 @@ ApdR |OP* |newSTATEOP |I32 flags|NULLOK char* label|NULLOK OP* o AdpbM |CV* |newSUB |I32 floor|NULLOK OP* o|NULLOK OP* proto \ |NULLOK OP* block ApdRx |OP* |newTRYCATCHOP |I32 flags|NN OP* tryblock|NN OP *catchvar|NN OP* catchblock +ApdRx |OP* |newDEFEROP |I32 flags|NN OP *block pd |CV * |newXS_len_flags|NULLOK const char *name|STRLEN len \ |NN XSUBADDR_t subaddr\ |NULLOK const char *const filename \ @@ -1740,6 +1754,7 @@ Apd |NV |scan_hex |NN const char* start|STRLEN len|NN STRLEN* retlen Cp |char* |scan_num |NN const char* s|NN YYSTYPE *lvalp Apd |NV |scan_oct |NN const char* start|STRLEN len|NN STRLEN* retlen Axpd |OP* |op_scope |NULLOK OP* o +ApdRx |OP* |op_wrap_finally|NN OP *block|NN OP *finally : Only used by perl.c/miniperl.c, but defined in caretx.c pe |void |set_caret_X Apd |void |setdefout |NN GV* gv @@ -1852,6 +1867,7 @@ poxX |void |sv_free2 |NN SV *const sv|const U32 refcnt pd |void |sv_free_arenas Apd |char* |sv_gets |NN SV *const sv|NN PerlIO *const fp|I32 append Cpd |char* |sv_grow |NN SV *const sv|STRLEN newlen +Cpd |char* |sv_grow_fresh |NN SV *const sv|STRLEN newlen Apd |void |sv_inc |NULLOK SV *const sv Apd |void |sv_inc_nomg |NULLOK SV *const sv ApMdb |void |sv_insert |NN SV *const bigstr|const STRLEN offset \ @@ -1876,6 +1892,8 @@ ApdbMR |SV* |sv_mortalcopy |NULLOK SV *const oldsv ApdR |SV* |sv_mortalcopy_flags|NULLOK SV *const oldsv|U32 flags ApdR |SV* |sv_newmortal Cpd |SV* |sv_newref |NULLOK SV *const sv +Amd |bool |sv_numeq |NULLOK SV* sv1|NULLOK SV* sv2 +Apd |bool |sv_numeq_flags |NULLOK SV* sv1|NULLOK SV* sv2|const U32 flags Ap |char* |sv_peek |NULLOK SV* sv Apd |void |sv_pos_u2b |NULLOK SV *const sv|NN I32 *const offsetp|NULLOK I32 *const lenp Apd |STRLEN |sv_pos_u2b_flags|NN SV *const sv|STRLEN uoffset \ @@ -1911,9 +1929,16 @@ Apd |SV* |sv_setref_pvn |NN SV *const rv|NULLOK const char *const classname \ |NN const char *const pv|const STRLEN n Apd |void |sv_setpv |NN SV *const sv|NULLOK const char *const ptr Apd |void |sv_setpvn |NN SV *const sv|NULLOK const char *const ptr|const STRLEN len +Apd |void |sv_setpvn_fresh|NN SV *const sv|NULLOK const char *const ptr|const STRLEN len Apd |char *|sv_setpv_bufsize|NN SV *const sv|const STRLEN cur|const STRLEN len Xp |void |sv_sethek |NN SV *const sv|NULLOK const HEK *const hek +Apd |void |sv_setrv_noinc |NN SV *const sv|NN SV *const ref +Apd |void |sv_setrv_inc |NN SV *const sv|NN SV *const ref +Apd |void |sv_setrv_noinc_mg |NN SV *const sv|NN SV *const ref +Apd |void |sv_setrv_inc_mg |NN SV *const sv|NN SV *const ref ApMdb |void |sv_setsv |NN SV *dsv|NULLOK SV *ssv +Amd |bool |sv_streq |NULLOK SV* sv1|NULLOK SV* sv2 +Apd |bool |sv_streq_flags |NULLOK SV* sv1|NULLOK SV* sv2|const U32 flags CpMdb |void |sv_taint |NN SV* sv CpdR |bool |sv_tainted |NN SV *const sv Apd |int |sv_unmagic |NN SV *const sv|const int type @@ -2472,9 +2497,9 @@ EXp |char * |_byte_dump_string \ iTR |int |does_utf8_overflow|NN const U8 * const s \ |NN const U8 * e \ |const bool consider_overlongs -iTR |int |is_utf8_overlong_given_start_byte_ok|NN const U8 * const s \ - |const STRLEN len -iTR |int |isFF_OVERLONG |NN const U8 * const s|const STRLEN len +iTR |int |is_utf8_overlong|NN const U8 * const s \ + |const STRLEN len +iTR |int |isFF_overlong |NN const U8 * const s|const STRLEN len SR |char * |unexpected_non_continuation_text \ |NN const U8 * const s \ |STRLEN print_len \ @@ -2488,7 +2513,15 @@ S |void |warn_on_first_deprecated_use \ |NN const char * const file \ |const unsigned line #endif -S |UV |_to_utf8_case |const UV uv1 \ +S |UV |to_case_cp_list|const UV original \ + |NULLOK const U32 ** const remaining_list \ + |NULLOK Size_t * remaining_count \ + |NN SV *invlist \ + |NN const I32 * const invmap \ + |NULLOK const U32 * const * const aux_tables \ + |NULLOK const U8 * const aux_table_lengths \ + |NN const char * const normal +S |UV |_to_utf8_case |const UV original \ |NULLOK const U8 *p \ |NN U8* ustrp \ |NN STRLEN *lenp \ @@ -2531,8 +2564,12 @@ p |void |utilize |int aver|I32 floor|NULLOK OP* version|NN OP* idop|NULLOK OP* a Cp |void |_force_out_malformed_utf8_message \ |NN const U8 *const p|NN const U8 * const e|const U32 flags \ |const bool die_here -EXp |U8* |utf16_to_utf8 |NN U8* p|NN U8 *d|Size_t bytelen|NN Size_t *newlen -EXp |U8* |utf16_to_utf8_reversed|NN U8* p|NN U8 *d|Size_t bytelen|NN Size_t *newlen +EXp |U8* |utf16_to_utf8_base|NN U8* p|NN U8 *d|Size_t bytelen|NN Size_t *newlen \ + |const bool high|const bool low +EMXp |U8* |utf16_to_utf8 |NN U8* p|NN U8 *d|Size_t bytelen|NN Size_t *newlen +EMXp |U8* |utf16_to_utf8_reversed|NN U8* p|NN U8 *d|Size_t bytelen|NN Size_t *newlen +EXpx |U8* |utf8_to_utf16_base|NN U8* s|NN U8 *d|Size_t bytelen|NN Size_t *newlen \ + |const bool high|const bool low AdpR |STRLEN |utf8_length |NN const U8* s|NN const U8 *e AipdR |IV |utf8_distance |NN const U8 *a|NN const U8 *b AipdRT |U8* |utf8_hop |NN const U8 *s|SSize_t off @@ -2585,8 +2622,8 @@ Adm |U8* |uvchr_to_utf8 |NN U8 *d|UV uv Cp |U8* |uvuni_to_utf8 |NN U8 *d|UV uv Adm |U8* |uvchr_to_utf8_flags |NN U8 *d|UV uv|UV flags Adm |U8* |uvchr_to_utf8_flags_msgs|NN U8 *d|UV uv|UV flags|NULLOK HV ** msgs -CMpd |U8* |uvoffuni_to_utf8_flags |NN U8 *d|UV uv|const UV flags -Cp |U8* |uvoffuni_to_utf8_flags_msgs|NN U8 *d|UV uv|const UV flags|NULLOK HV** msgs +CMpd |U8* |uvoffuni_to_utf8_flags |NN U8 *d|UV uv|UV flags +Cp |U8* |uvoffuni_to_utf8_flags_msgs|NN U8 *d|UV input_uv|const UV flags|NULLOK HV** msgs CdpbD |U8* |uvuni_to_utf8_flags |NN U8 *d|UV uv|UV flags Apd |char* |pv_uni_display |NN SV *dsv|NN const U8 *spv|STRLEN len|STRLEN pvlim|UV flags ApdR |char* |sv_uni_display |NN SV *dsv|NN SV *ssv|STRLEN pvlim|UV flags @@ -2792,7 +2829,6 @@ ApR |void* |ptr_table_fetch|NN PTR_TBL_t *const tbl|NULLOK const void *const sv Ap |void |ptr_table_store|NN PTR_TBL_t *const tbl|NULLOK const void *const oldsv \ |NN void *const newsv Ap |void |ptr_table_split|NN PTR_TBL_t *const tbl -ApD |void |ptr_table_clear|NULLOK PTR_TBL_t *const tbl Ap |void |ptr_table_free|NULLOK PTR_TBL_t *const tbl #if defined(HAVE_INTERP_INTERN) Ap |void |sys_intern_clear @@ -2855,7 +2891,9 @@ po |SV* |hfree_next_entry |NN HV *hv|NN STRLEN *indexp S |void |hsplit |NN HV *hv|STRLEN const oldsize|STRLEN newsize S |void |hv_free_entries|NN HV *hv S |SV* |hv_free_ent_ret|NN HV *hv|NN HE *entry +#if !defined(PURIFY) SR |HE* |new_he +#endif SaTR |HEK* |save_hek_flags |NN const char *str|I32 len|U32 hash|int flags ST |void |hv_magic_check |NN HV *hv|NN bool *needs_copy|NN bool *needs_store S |void |unshare_hek_or_pvn|NULLOK const HEK* hek|NULLOK const char* str|I32 len|U32 hash @@ -2863,7 +2901,6 @@ SR |HEK* |share_hek_flags|NN const char *str|STRLEN len|U32 hash|int flags rS |void |hv_notallowed |int flags|NN const char *key|I32 klen|NN const char *msg iT |U32|ptr_hash|PTRV u S |struct xpvhv_aux*|hv_auxinit|NN HV *hv -ST |struct xpvhv_aux*|hv_auxinit_internal|NN struct xpvhv_aux *iter Sx |SV* |hv_delete_common|NULLOK HV *hv|NULLOK SV *keysv \ |NULLOK const char *key|STRLEN klen|int k_flags|I32 d_flags \ |U32 hash @@ -2882,6 +2919,10 @@ S |void |fixup_errno_string|NN SV* sv #endif +#if defined(USE_ITHREADS) +Cip |AV* |cop_file_avn |NN const COP *cop +#endif + #if defined(PERL_IN_OP_C) SRT |bool |is_handle_constructor|NN const OP *o|I32 numargs SR |I32 |assignment_type|NULLOK const OP *o @@ -3689,4 +3730,6 @@ XEop |STRLEN*|dup_warnings |NULLOK STRLEN* warnings Amd |void |CopFILEGV_set |NN COP * c|NN GV * gv #endif +Amd|const char *const|phase_name|enum perl_phase + : ex: set ts=8 sts=4 sw=4 noet: diff --git a/dist/Devel-PPPort/parts/inc/version b/dist/Devel-PPPort/parts/inc/version index 8eedf807e4..68a5f36b74 100644 --- a/dist/Devel-PPPort/parts/inc/version +++ b/dist/Devel-PPPort/parts/inc/version @@ -26,7 +26,7 @@ PERL_BCDVERSION =implementation -#define D_PPP_RELEASE_DATE 1625616000 /* 2021-07-07 */ +#define D_PPP_RELEASE_DATE 1643673600 /* 2022-02-01 */ #if ! defined(PERL_REVISION) && ! defined(PERL_VERSION_MAJOR) # if ! defined(__PATCHLEVEL_H_INCLUDED__) \ diff --git a/dist/Devel-PPPort/parts/ppport.fnc b/dist/Devel-PPPort/parts/ppport.fnc index dd81f929b0..3c7cb04a60 100644 --- a/dist/Devel-PPPort/parts/ppport.fnc +++ b/dist/Devel-PPPort/parts/ppport.fnc @@ -94,3 +94,4 @@ AmnT|void|UVxf AmnT|void|WARN_ASSERTIONS AmnT|void|WIDEST_UTYPE AmnT|void|XSprePUSH + diff --git a/dist/Devel-PPPort/parts/todo/5003007 b/dist/Devel-PPPort/parts/todo/5003007 index 84e138aac7..bc9714cd5a 100644 --- a/dist/Devel-PPPort/parts/todo/5003007 +++ b/dist/Devel-PPPort/parts/todo/5003007 @@ -54,11 +54,9 @@ CopSTASH_set # T Copy # T CopyD # T CPERLscope # X added by devel/scanprov -croak # T croak_no_modify # T croak_sv # T croak_xs_usage # T -cv_clone # T cv_const_sv # T CvDEPTH # T CvGV # T @@ -68,7 +66,6 @@ dAX # T dAXMARK # T DEFSV # T DEFSV_set # T -die # T die_sv # T dITEMS # T dMARK # T @@ -319,7 +316,6 @@ my_exit # T my_pclose # T my_popen # T my_setenv # T -my_snprintf # T my_sprintf # T my_strlcat # T my_strlcpy # T @@ -407,11 +403,12 @@ packWARN # T packWARN2 # T packWARN3 # T packWARN4 # T -pad_alloc # T PERL_ABS # T perl_alloc # T PERL_BCDVERSION # T perl_construct # T +Perl_croak # T +Perl_die # T Perl_eval_pv # T Perl_eval_sv # T perl_free # T @@ -483,6 +480,7 @@ PERL_MAGIC_uvar # T PERL_MAGIC_uvar_elem # T PERL_MAGIC_vec # T PERL_MAGIC_vstring # T +Perl_my_snprintf # T PERL_PV_ESCAPE_ALL # T PERL_PV_ESCAPE_FIRSTCHAR # T PERL_PV_ESCAPE_NOBACKSLASH # T @@ -528,6 +526,7 @@ PERL_VERSION_GE # T PERL_VERSION_GT # T PERL_VERSION_LE # T PERL_VERSION_LT # T +Perl_warn # T PL_bufend # T PL_bufptr # T PL_compiling # T @@ -634,7 +633,6 @@ save_svref # T SAVETMPS # T scan_hex # T scan_oct # T -setdefout # T Siglongjmp # T Sigsetjmp # T SP # T @@ -658,6 +656,8 @@ sv_2cv # T sv_2io # T sv_2mortal # T sv_2pvbyte # T +SvAMAGIC_off # T +SvAMAGIC_on # T sv_backoff # T sv_bless # T sv_catpv # T @@ -883,7 +883,7 @@ UVTYPE # T UVuf # T UVxf # T vload_module # T -warn # T +vwarn # T WARN_ALL # T WARN_AMBIGUOUS # T WARN_ASSERTIONS # T diff --git a/dist/Devel-PPPort/parts/todo/5004000 b/dist/Devel-PPPort/parts/todo/5004000 index a12c95027a..f9119c4e42 100644 --- a/dist/Devel-PPPort/parts/todo/5004000 +++ b/dist/Devel-PPPort/parts/todo/5004000 @@ -1,12 +1,7 @@ 5.004000 -block_end # E (Perl_block_end) block_gimme # U -block_start # E (Perl_block_start) call_list # U -ck_warner # U -ck_warner_d # U delimcpy # U -form # U GIMME_V # E gv_autoload4 # U gv_fetchmethod_autoload # U @@ -19,7 +14,6 @@ ibcmp_locale # U IN_LOCALE # E IN_LOCALE_COMPILETIME # E IN_LOCALE_RUNTIME # E -intro_my # U isALNUM_LC # U isALPHA_LC # U isALPHANUMERIC_LC # U @@ -32,10 +26,18 @@ isSPACE_LC # U isUPPER_LC # U isWORDCHAR_LC # U JMPENV_JUMP # U -mess # E (Perl_mess) mess_sv # U my_failure_exit # U -newSVpvf # U +Perl_ck_warner # U +Perl_ck_warner_d # U +Perl_form # U +Perl_mess # E (Perl_mess) +Perl_newSVpvf # U +Perl_sv_catpvf # U +Perl_sv_catpvf_mg # U +Perl_sv_setpvf # U +Perl_sv_setpvf_mg # U +Perl_warner # U Perl_warner_nocontext # E PL_mess_sv # E POPu # E @@ -44,16 +46,11 @@ rsignal_state # E save_gp # U SAVEI16 # U SAVESTACK_POS # U -share_hek # E -sv_catpvf # U -sv_catpvf_mg # U sv_cmp_locale # U sv_derived_from # U sv_magic_portable # U SvSetMagicSV # U SvSetMagicSV_nosteal # U -sv_setpvf # U -sv_setpvf_mg # U SvSetSV_nosteal # U SvTAINTED # U SvTAINTED_off # U @@ -68,4 +65,3 @@ toLOWER_LC # U vmess # U vnewSVpvf # U vwarner # U -warner # U diff --git a/dist/Devel-PPPort/parts/todo/5006000 b/dist/Devel-PPPort/parts/todo/5006000 index 8b937e867b..15e7b84fe7 100644 --- a/dist/Devel-PPPort/parts/todo/5006000 +++ b/dist/Devel-PPPort/parts/todo/5006000 @@ -154,4 +154,3 @@ UTF8_SKIP # U UTF8SKIP # U vcroak # U vform # U -vwarn # U diff --git a/dist/Devel-PPPort/parts/todo/5007000 b/dist/Devel-PPPort/parts/todo/5007000 index 7cd57f54b2..40cc9bb71b 100644 --- a/dist/Devel-PPPort/parts/todo/5007000 +++ b/dist/Devel-PPPort/parts/todo/5007000 @@ -3,3 +3,4 @@ FILE_base # E FILE_bufsiz # E FILE_cnt # E FILE_ptr # E +PerlIO_fill # U diff --git a/dist/Devel-PPPort/parts/todo/5007001 b/dist/Devel-PPPort/parts/todo/5007001 index bc8ca46b75..0347d6b6c0 100644 --- a/dist/Devel-PPPort/parts/todo/5007001 +++ b/dist/Devel-PPPort/parts/todo/5007001 @@ -37,13 +37,14 @@ PERLIO_K_BUFFERED # E PERLIO_K_CANCRLF # E PERLIO_K_FASTGETS # E PERLIO_K_RAW # E +Perl_printf_nocontext # U POPpbytex # E -printf_nocontext # U SAVEMORTALIZESV # U sv_force_normal_flags # U sv_setref_uv # U sv_unref_flags # U sv_utf8_upgrade # E (Perl_sv_utf8_upgrade) +UNICODE_IS_SURROGATE # U UTF8_CHECK_ONLY # E utf8_length # U utf8n_to_uvchr # U diff --git a/dist/Devel-PPPort/parts/todo/5007002 b/dist/Devel-PPPort/parts/todo/5007002 index d40f0d31f7..92e0cdcd66 100644 --- a/dist/Devel-PPPort/parts/todo/5007002 +++ b/dist/Devel-PPPort/parts/todo/5007002 @@ -1,17 +1,16 @@ 5.007002 -atfork_lock # U -atfork_unlock # U -calloc # U getcwd_sv # U init_tm # U -malloc # U -mfree # U mini_mktime # U -my_strftime # U op_null # U -realloc # U +Perl_calloc # U +Perl_malloc # U +Perl_mfree # U +Perl_my_strftime # U +Perl_realloc # U sv_catpvn_flags # U sv_catsv_flags # U sv_utf8_upgrade_flags # U sv_utf8_upgrade_nomg # U U_32 # U +UNICODE_IS_REPLACEMENT # E diff --git a/dist/Devel-PPPort/parts/todo/5007003 b/dist/Devel-PPPort/parts/todo/5007003 index 8d8633a59a..f194764b82 100644 --- a/dist/Devel-PPPort/parts/todo/5007003 +++ b/dist/Devel-PPPort/parts/todo/5007003 @@ -1,8 +1,8 @@ 5.007003 +atfork_lock # U (Perl_atfork_lock) +atfork_unlock # U (Perl_atfork_unlock) custom_op_desc # U custom_op_name # U -deb # U -deb_nocontext # U debstack # U debstackptrs # U foldEQ_utf8 # U @@ -16,37 +16,36 @@ my_fork # U my_socketpair # U OP_DESC # U OP_NAME # U -pack_cat # U +Perl_deb # U +Perl_deb_nocontext # U perl_destruct # E (perl_destruct) PERL_EXIT_DESTRUCT_END # E -PerlIO_clearerr # U (PerlIO_clearerr) -PerlIO_close # U (PerlIO_close) -PerlIO_eof # U (PerlIO_eof) -PerlIO_error # U (PerlIO_error) -PerlIO_fileno # U (PerlIO_fileno) -PerlIO_fill # U (PerlIO_fill) -PerlIO_flush # U (PerlIO_flush) -PerlIO_get_base # U (PerlIO_get_base) -PerlIO_get_bufsiz # U (PerlIO_get_bufsiz) -PerlIO_get_cnt # U (PerlIO_get_cnt) -PerlIO_get_ptr # U (PerlIO_get_ptr) +PerlIO_clearerr # E (PerlIO_clearerr) +PerlIO_close # E (PerlIO_close) +PerlIO_eof # E (PerlIO_eof) +PerlIO_error # E (PerlIO_error) +PerlIO_fileno # E (PerlIO_fileno) +PerlIO_flush # E (PerlIO_flush) +PerlIO_get_base # E (PerlIO_get_base) +PerlIO_get_bufsiz # E (PerlIO_get_bufsiz) +PerlIO_get_cnt # E (PerlIO_get_cnt) +PerlIO_get_ptr # E (PerlIO_get_ptr) PERLIO_K_MULTIARG # E -PerlIO_read # U (PerlIO_read) -PerlIO_seek # U (PerlIO_seek) -PerlIO_set_cnt # U (PerlIO_set_cnt) -PerlIO_setlinebuf # U (PerlIO_setlinebuf) -PerlIO_set_ptrcnt # U (PerlIO_set_ptrcnt) -PerlIO_stderr # U (PerlIO_stderr) -PerlIO_stdin # U (PerlIO_stdin) -PerlIO_stdout # U (PerlIO_stdout) -PerlIO_tell # U (PerlIO_tell) -PerlIO_unread # U (PerlIO_unread) -PerlIO_write # U (PerlIO_write) +PerlIO_read # E (PerlIO_read) +PerlIO_seek # E (PerlIO_seek) +PerlIO_set_cnt # E (PerlIO_set_cnt) +PerlIO_setlinebuf # E (PerlIO_setlinebuf) +PerlIO_set_ptrcnt # E (PerlIO_set_ptrcnt) +PerlIO_stderr # E (PerlIO_stderr) +PerlIO_stdin # E (PerlIO_stdin) +PerlIO_stdout # E (PerlIO_stdout) +PerlIO_tell # E (PerlIO_tell) +PerlIO_unread # E (PerlIO_unread) +PerlIO_write # E (PerlIO_write) Perl_isfinite # U Perl_isinf # U PL_peepp # E pv_uni_display # U -rvpv_dup # E savesharedpv # U save_shared_pvref # U si_dup # E (Perl_si_dup) @@ -56,9 +55,7 @@ sv_copypv # U sv_dup # E (Perl_sv_dup) SvLOCK # U sv_magicext # U -sv_nolocking # U sv_nosharing # U -sv_nounlocking # U sv_recode_to_utf8 # U SvSHARE # U sv_uni_display # U diff --git a/dist/Devel-PPPort/parts/todo/5008001 b/dist/Devel-PPPort/parts/todo/5008001 index 464a8e7421..2893c1e8f0 100644 --- a/dist/Devel-PPPort/parts/todo/5008001 +++ b/dist/Devel-PPPort/parts/todo/5008001 @@ -1,16 +1,11 @@ 5.008001 CvPADLIST # E -find_runcv # U IN_PERL_RUNTIME # E is_utf8_string_loc # U packlist # U -pad_add_anon # U -pad_new # E -pad_tidy # E PL_comppad # E SAVEBOOL # U savestack_grow_cnt # U -seed # U sv_cat_decode # U sv_setpviv # U sv_setpviv_mg # U diff --git a/dist/Devel-PPPort/parts/todo/5008008 b/dist/Devel-PPPort/parts/todo/5008008 index 6400d8ef07..73cede51b7 100644 --- a/dist/Devel-PPPort/parts/todo/5008008 +++ b/dist/Devel-PPPort/parts/todo/5008008 @@ -1,2 +1,3 @@ 5.008008 __ASSERT_ # E +rvpv_dup # U (Perl_rvpv_dup) diff --git a/dist/Devel-PPPort/parts/todo/5008009 b/dist/Devel-PPPort/parts/todo/5008009 index 65bf569c15..283bee6fe0 100644 --- a/dist/Devel-PPPort/parts/todo/5008009 +++ b/dist/Devel-PPPort/parts/todo/5008009 @@ -1,2 +1,2 @@ 5.008009 -hv_assert # U +Perl_hv_assert # U diff --git a/dist/Devel-PPPort/parts/todo/5009000 b/dist/Devel-PPPort/parts/todo/5009000 index 53439a9907..730032c85e 100644 --- a/dist/Devel-PPPort/parts/todo/5009000 +++ b/dist/Devel-PPPort/parts/todo/5009000 @@ -7,9 +7,9 @@ hek_dup # U MY_CXT # E MY_CXT_CLONE # E MY_CXT_INIT # E -my_cxt_init # U new_version # U parser_dup # U +Perl_my_cxt_init # U _pMY_CXT # X added by devel/scanprov pMY_CXT # E pMY_CXT_ # X added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/todo/5009003 b/dist/Devel-PPPort/parts/todo/5009003 index 5601d6f621..86485c68b6 100644 --- a/dist/Devel-PPPort/parts/todo/5009003 +++ b/dist/Devel-PPPort/parts/todo/5009003 @@ -4,24 +4,25 @@ doref # U gv_const_sv # U GV_NOADD_NOINIT # E GV_NOEXPAND # E -hv_eiter_p # U -hv_eiter_set # U hv_name_set # U -hv_placeholders_get # U -hv_placeholders_set # U -hv_riter_p # U -hv_riter_set # U is_utf8_string_loclen # U MULTICALL # E newGIVENOP # U newSVhek # U -pad_compname_type # U +Perl_hv_eiter_p # U +Perl_hv_eiter_set # U +Perl_hv_placeholders_get # U +Perl_hv_placeholders_set # U +Perl_hv_riter_p # U +Perl_hv_riter_set # U PERLIO_FUNCS_DECL # X added by devel/scanprov PERL_MAGIC_arylen_p # E PERL_MAGIC_rhash # E PERL_MAGIC_symtab # E POP_MULTICALL # E savepvs # U +seed # U (Perl_seed) +share_hek # U (Perl_share_hek) sortsv_flags # U SvPVbytex_nolen # U SvPV_free # U diff --git a/dist/Devel-PPPort/parts/todo/5009004 b/dist/Devel-PPPort/parts/todo/5009004 index a4868318d5..1013ec312d 100644 --- a/dist/Devel-PPPort/parts/todo/5009004 +++ b/dist/Devel-PPPort/parts/todo/5009004 @@ -1,11 +1,11 @@ 5.009004 gv_name_set # U GV_NOTQUAL # E -hv_copy_hints_hv # U my_vsnprintf # U newXS_flags # U -PerlIO_context_layers # U PERL_MAGIC_hints # E PERL_MAGIC_hintselem # E +Perl_PerlIO_context_layers # U sv_does # U +sv_nounlocking # U (Perl_sv_nounlocking) sv_usepvn_flags # U diff --git a/dist/Devel-PPPort/parts/todo/5009005 b/dist/Devel-PPPort/parts/todo/5009005 index cf1469987d..75900fd12f 100644 --- a/dist/Devel-PPPort/parts/todo/5009005 +++ b/dist/Devel-PPPort/parts/todo/5009005 @@ -1,15 +1,14 @@ 5.009005 -av_create_and_push # U -av_create_and_unshift_one # U CopLABEL # U +find_runcv # U (Perl_find_runcv) gv_fetchfile_flags # U -lex_start # E (Perl_lex_start) mro_get_linear_isa # U mro_method_changed_in # U my_dirfd # U +Perl_av_create_and_push # U +Perl_av_create_and_unshift_one # U Perl_signbit # U pregcomp # E (Perl_pregcomp) -ptr_table_clear # U ptr_table_fetch # U ptr_table_free # U ptr_table_new # U diff --git a/dist/Devel-PPPort/parts/todo/5010001 b/dist/Devel-PPPort/parts/todo/5010001 index cb163fc19b..def397f869 100644 --- a/dist/Devel-PPPort/parts/todo/5010001 +++ b/dist/Devel-PPPort/parts/todo/5010001 @@ -1,15 +1,12 @@ 5.010001 HvMROMETA # U -mro_get_from_name # U MRO_GET_PRIVATE_DATA # U -mro_register # U -mro_set_mro # U -mro_set_private_data # U +Perl_mro_get_from_name # U +Perl_mro_register # U +Perl_mro_set_mro # U +Perl_mro_set_private_data # U SAVEFREEOP # U -save_hints # U save_op # U (Perl_save_op) save_padsv_and_mortalize # U -save_pushi32ptr # U save_pushptr # U -save_pushptrptr # U sv_insert_flags # U diff --git a/dist/Devel-PPPort/parts/todo/5011000 b/dist/Devel-PPPort/parts/todo/5011000 index 44b4ad9650..4117822c38 100644 --- a/dist/Devel-PPPort/parts/todo/5011000 +++ b/dist/Devel-PPPort/parts/todo/5011000 @@ -11,6 +11,7 @@ save_adelete # U save_aelem_flags # U save_hdelete # U save_helem_flags # U +setdefout # U (Perl_setdefout) SV_FORCE_UTF8_UPGRADE # E SvOOK_offset # U SVt_REGEXP # E diff --git a/dist/Devel-PPPort/parts/todo/5013002 b/dist/Devel-PPPort/parts/todo/5013002 index 8bf194d2a0..7ab7dfe6ea 100644 --- a/dist/Devel-PPPort/parts/todo/5013002 +++ b/dist/Devel-PPPort/parts/todo/5013002 @@ -1,10 +1,10 @@ 5.013002 -clone_params_del # U -clone_params_new # U find_rundefsv # U foldEQ # U foldEQ_locale # U -hv_fill # U +Perl_clone_params_del # U +Perl_clone_params_new # U +Perl_hv_fill # U sv_dec_nomg # U sv_dup_inc # U sv_inc_nomg # U diff --git a/dist/Devel-PPPort/parts/todo/5013003 b/dist/Devel-PPPort/parts/todo/5013003 index da041b1723..65404a4f8c 100644 --- a/dist/Devel-PPPort/parts/todo/5013003 +++ b/dist/Devel-PPPort/parts/todo/5013003 @@ -1,2 +1,2 @@ 5.013003 -blockhook_register # E +Perl_blockhook_register # E diff --git a/dist/Devel-PPPort/parts/todo/5013005 b/dist/Devel-PPPort/parts/todo/5013005 index c7b67e1fbd..c14a23ce8a 100644 --- a/dist/Devel-PPPort/parts/todo/5013005 +++ b/dist/Devel-PPPort/parts/todo/5013005 @@ -1,4 +1,6 @@ 5.013005 +hv_copy_hints_hv # U (Perl_hv_copy_hints_hv) lex_stuff_pvs # U parse_fullstmt # U PL_rpeepp # E +save_hints # U (Perl_save_hints) diff --git a/dist/Devel-PPPort/parts/todo/5013006 b/dist/Devel-PPPort/parts/todo/5013006 index 5e4aa77bad..3fac570f1f 100644 --- a/dist/Devel-PPPort/parts/todo/5013006 +++ b/dist/Devel-PPPort/parts/todo/5013006 @@ -7,6 +7,7 @@ cv_set_call_checker # E gv_fetchpvn # U lex_stuff_pv # U LINKLIST # U +load_module_nocontext # U (Perl_load_module_nocontext) mg_free_type # U newSVpv_share # U op_append_elem # U @@ -19,6 +20,8 @@ PERL_MAGIC_checkcall # E rv2cv_op_cv # U RV2CVOPCV_MARK_EARLY # E RV2CVOPCV_RETURN_NAME_GV # E +save_pushi32ptr # U (Perl_save_pushi32ptr) +save_pushptrptr # U (Perl_save_pushptrptr) savesharedpvs # U savesharedsvpv # U sv_catpv_flags # U diff --git a/dist/Devel-PPPort/parts/todo/5013007 b/dist/Devel-PPPort/parts/todo/5013007 index 5bbabe1291..b75361500b 100644 --- a/dist/Devel-PPPort/parts/todo/5013007 +++ b/dist/Devel-PPPort/parts/todo/5013007 @@ -23,9 +23,9 @@ cop_hints_fetch_pv # U cop_hints_fetch_pvn # U cop_hints_fetch_pvs # U cop_hints_fetch_sv # U -custom_op_register # E dirp_dup # A HvENAME # U +lex_start # U (Perl_lex_start) newFOROP # A newWHILEOP # A OP_CLASS # U @@ -35,6 +35,7 @@ parse_barestmt # U parse_block # U parse_label # U PARSE_OPTIONAL # E +Perl_custom_op_register # E PL_phase # E XopDISABLE # X added by devel/scanprov XopENABLE # X added by devel/scanprov diff --git a/dist/Devel-PPPort/parts/todo/5013009 b/dist/Devel-PPPort/parts/todo/5013009 index 53423446d9..c6cd7802f9 100644 --- a/dist/Devel-PPPort/parts/todo/5013009 +++ b/dist/Devel-PPPort/parts/todo/5013009 @@ -4,6 +4,8 @@ UNICODE_DISALLOW_ILLEGAL_INTERCHANGE # E UNICODE_DISALLOW_NONCHAR # E UNICODE_DISALLOW_SUPER # E UNICODE_DISALLOW_SURROGATE # E +UNICODE_IS_NONCHAR # U +UNICODE_IS_SUPER # U UNICODE_WARN_ILLEGAL_INTERCHANGE # E UNICODE_WARN_NONCHAR # E UNICODE_WARN_SUPER # E diff --git a/dist/Devel-PPPort/parts/todo/5015001 b/dist/Devel-PPPort/parts/todo/5015001 index 144926b124..4023700b09 100644 --- a/dist/Devel-PPPort/parts/todo/5015001 +++ b/dist/Devel-PPPort/parts/todo/5015001 @@ -1,11 +1,14 @@ 5.015001 -cop_fetch_label # U -cop_store_label # U +cv_clone # U (Perl_cv_clone) +pad_add_anon # U (Perl_pad_add_anon) pad_add_name_pv # U pad_add_name_pvn # U pad_add_name_pvs # U pad_add_name_sv # U +pad_alloc # U (Perl_pad_alloc) pad_findmy_pv # U pad_findmy_pvn # U pad_findmy_pvs # U pad_findmy_sv # U +pad_new # U (Perl_pad_new) +pad_tidy # U (Perl_pad_tidy) diff --git a/dist/Devel-PPPort/parts/todo/5015004 b/dist/Devel-PPPort/parts/todo/5015004 index d900cd195e..3dda041411 100644 --- a/dist/Devel-PPPort/parts/todo/5015004 +++ b/dist/Devel-PPPort/parts/todo/5015004 @@ -24,7 +24,6 @@ sv_derived_from_sv # U sv_does_pv # U sv_does_pvn # U sv_does_sv # U -sv_ref # U whichsig_pv # U whichsig_pvn # U whichsig_sv # U diff --git a/dist/Devel-PPPort/parts/todo/5019001 b/dist/Devel-PPPort/parts/todo/5019001 index 1a288de22b..e788e32fb1 100644 --- a/dist/Devel-PPPort/parts/todo/5019001 +++ b/dist/Devel-PPPort/parts/todo/5019001 @@ -1,5 +1,8 @@ 5.019001 toFOLD # U +toFOLD_A # U toLOWER_A # U toLOWER_L1 # U toTITLE # U +toTITLE_A # U +toUPPER_A # U diff --git a/dist/Devel-PPPort/parts/todo/5021001 b/dist/Devel-PPPort/parts/todo/5021001 index bc5a72e991..fa23a8038f 100644 --- a/dist/Devel-PPPort/parts/todo/5021001 +++ b/dist/Devel-PPPort/parts/todo/5021001 @@ -1,3 +1,2 @@ 5.021001 markstack_grow # E (Perl_markstack_grow) -WARN_EXPERIMENTAL__WIN32_PERLIO # E diff --git a/dist/Devel-PPPort/parts/todo/5021006 b/dist/Devel-PPPort/parts/todo/5021006 index 6fe629a4f4..c506acc6b3 100644 --- a/dist/Devel-PPPort/parts/todo/5021006 +++ b/dist/Devel-PPPort/parts/todo/5021006 @@ -1,4 +1,7 @@ 5.021006 +block_end # U (Perl_block_end) +block_start # U (Perl_block_start) +intro_my # U (Perl_intro_my) newDEFSVOP # U op_convert_list # U WARN_LOCALE # E diff --git a/dist/Devel-PPPort/parts/todo/5023005 b/dist/Devel-PPPort/parts/todo/5023005 index 1b8818c372..91d7252fb5 100644 --- a/dist/Devel-PPPort/parts/todo/5023005 +++ b/dist/Devel-PPPort/parts/todo/5023005 @@ -1 +1,2 @@ 5.023005 +sv_ref # U (Perl_sv_ref) diff --git a/dist/Devel-PPPort/parts/todo/5023008 b/dist/Devel-PPPort/parts/todo/5023008 index b3bb4a7806..dd90449c3b 100644 --- a/dist/Devel-PPPort/parts/todo/5023008 +++ b/dist/Devel-PPPort/parts/todo/5023008 @@ -1,4 +1,4 @@ 5.023008 clear_defarray # U leave_adjust_stacks # U -savetmps # U +Perl_savetmps # U diff --git a/dist/Devel-PPPort/parts/todo/5031004 b/dist/Devel-PPPort/parts/todo/5031004 index 0b6ecca768..2e74a5e8ff 100644 --- a/dist/Devel-PPPort/parts/todo/5031004 +++ b/dist/Devel-PPPort/parts/todo/5031004 @@ -1,8 +1,9 @@ 5.031004 +cop_fetch_label # U (Perl_cop_fetch_label) +cop_store_label # U (Perl_cop_store_label) sv_2pvbyte_flags # U sv_2pvutf8_flags # U -SvAMAGIC_off # U -SvAMAGIC_on # U +sv_nolocking # U (Perl_sv_nolocking) SvPVbyte_nomg # U SvPVbyte_or_null # U SvPVbyte_or_null_nomg # U diff --git a/dist/Devel-PPPort/parts/todo/5033002 b/dist/Devel-PPPort/parts/todo/5033002 index e4f88bfbfe..7b7e028107 100644 --- a/dist/Devel-PPPort/parts/todo/5033002 +++ b/dist/Devel-PPPort/parts/todo/5033002 @@ -1 +1,2 @@ 5.033002 +pack_cat # U (Perl_pack_cat) diff --git a/dist/Devel-PPPort/parts/todo/5033005 b/dist/Devel-PPPort/parts/todo/5033005 index e60c66b33f..9404b0d24d 100644 --- a/dist/Devel-PPPort/parts/todo/5033005 +++ b/dist/Devel-PPPort/parts/todo/5033005 @@ -1 +1,2 @@ 5.033005 +pad_compname_type # U (Perl_pad_compname_type) diff --git a/dist/Devel-PPPort/parts/todo/5035002 b/dist/Devel-PPPort/parts/todo/5035002 index 61e85d1c39..2df4058a7f 100644 --- a/dist/Devel-PPPort/parts/todo/5035002 +++ b/dist/Devel-PPPort/parts/todo/5035002 @@ -1,6 +1 @@ 5.035002 -LOCK_LC_NUMERIC_STANDARD # E -PERL_ARGS_ASSERT_CROAK_XS_USAGE # E -PERL_VERSION_EQ # E -PERL_VERSION_NE # E -UNLOCK_LC_NUMERIC_STANDARD # E diff --git a/dist/Devel-PPPort/parts/todo/5035003 b/dist/Devel-PPPort/parts/todo/5035003 new file mode 100644 index 0000000000..59a549d8b9 --- /dev/null +++ b/dist/Devel-PPPort/parts/todo/5035003 @@ -0,0 +1 @@ +5.035003 diff --git a/dist/Devel-PPPort/parts/todo/5035004 b/dist/Devel-PPPort/parts/todo/5035004 new file mode 100644 index 0000000000..6f63bd2cc4 --- /dev/null +++ b/dist/Devel-PPPort/parts/todo/5035004 @@ -0,0 +1,10 @@ +5.035004 +newDEFEROP # U +SvIsBOOL # U +sv_setbool # U +sv_setbool_mg # U +sv_setrv_inc # U +sv_setrv_inc_mg # U +sv_setrv_noinc # U +sv_setrv_noinc_mg # U +WARN_EXPERIMENTAL__DEFER # E diff --git a/dist/Devel-PPPort/parts/todo/5035005 b/dist/Devel-PPPort/parts/todo/5035005 new file mode 100644 index 0000000000..c291b0a063 --- /dev/null +++ b/dist/Devel-PPPort/parts/todo/5035005 @@ -0,0 +1,3 @@ +5.035005 +SAVESTRLEN # U +WARN_EXPERIMENTAL__FOR_LIST # E diff --git a/dist/Devel-PPPort/parts/todo/5035006 b/dist/Devel-PPPort/parts/todo/5035006 new file mode 100644 index 0000000000..13530c5000 --- /dev/null +++ b/dist/Devel-PPPort/parts/todo/5035006 @@ -0,0 +1,3 @@ +5.035006 +CopFILEAVn # U +sv_setpvn_fresh # U diff --git a/dist/Devel-PPPort/parts/todo/5035007 b/dist/Devel-PPPort/parts/todo/5035007 new file mode 100644 index 0000000000..6d44312a4a --- /dev/null +++ b/dist/Devel-PPPort/parts/todo/5035007 @@ -0,0 +1,2 @@ +5.035007 +phase_name # U diff --git a/dist/Devel-PPPort/parts/todo/5035008 b/dist/Devel-PPPort/parts/todo/5035008 new file mode 100644 index 0000000000..da5e3c3450 --- /dev/null +++ b/dist/Devel-PPPort/parts/todo/5035008 @@ -0,0 +1,2 @@ +5.035008 +op_wrap_finally # U diff --git a/dist/Devel-PPPort/parts/todo/5035009 b/dist/Devel-PPPort/parts/todo/5035009 new file mode 100644 index 0000000000..7440a71ba6 --- /dev/null +++ b/dist/Devel-PPPort/parts/todo/5035009 @@ -0,0 +1,7 @@ +5.035009 +sv_numeq # U +sv_numeq_flags # U +sv_streq # U +sv_streq_flags # U +WARN_EXPERIMENTAL__ARGS_ARRAY_WITH_SIGNATURES # E +WARN_EXPERIMENTAL__BUILTIN # E diff --git a/dist/Devel-PPPort/parts/todo/5035010 b/dist/Devel-PPPort/parts/todo/5035010 new file mode 100644 index 0000000000..37ff115a3c --- /dev/null +++ b/dist/Devel-PPPort/parts/todo/5035010 @@ -0,0 +1,9 @@ +5.035010 +LOCK_LC_NUMERIC_STANDARD # E +PERL_ARGS_ASSERT_CROAK_XS_USAGE # E +PERL_VERSION_EQ # E +PERL_VERSION_NE # E +UNLOCK_LC_NUMERIC_STANDARD # E +utf16_to_utf8 # U (Perl_utf16_to_utf8) +utf16_to_utf8_reversed # U (Perl_utf16_to_utf8_reversed) +UTF8_IS_REPLACEMENT # U |