Hello community,
here is the log from the commit of package perl-Devel-PPPort for
openSUSE:Factory checked in at 2020-03-11 18:50:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Devel-PPPort (Old)
and /work/SRC/openSUSE:Factory/.perl-Devel-PPPort.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Devel-PPPort"
Wed Mar 11 18:50:11 2020 rev:17 rq:783466 version:3.58
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Devel-PPPort/perl-Devel-PPPort.changes
2020-02-04 19:54:56.093376949 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Devel-PPPort.new.3160/perl-Devel-PPPort.changes
2020-03-11 18:52:10.983590017 +0100
@@ -1,0 +2,12 @@
+Tue Mar 10 03:10:25 UTC 2020 - <[email protected]>
+
+- updated to 3.58
+ see /usr/share/doc/packages/perl-Devel-PPPort/Changes
+
+ 3.58 - 2020-03-09
+
+ * Safer definition of UVCHR_SKIP
+ * Make sure WIDEST_UTYPE is unsigned
+ * Avoid Pax Header in tarballs
+
+-------------------------------------------------------------------
Old:
----
Devel-PPPort-3.57.tar.gz
New:
----
Devel-PPPort-3.58.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Devel-PPPort.spec ++++++
--- /var/tmp/diff_new_pack.EPfh6R/_old 2020-03-11 18:52:12.627590752 +0100
+++ /var/tmp/diff_new_pack.EPfh6R/_new 2020-03-11 18:52:12.631590754 +0100
@@ -17,7 +17,7 @@
Name: perl-Devel-PPPort
-Version: 3.57
+Version: 3.58
Release: 0
%define cpan_name Devel-PPPort
Summary: Perl/Pollution/Portability
++++++ Devel-PPPort-3.57.tar.gz -> Devel-PPPort-3.58.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/Changes
new/Devel-PPPort-3.58/Changes
--- old/Devel-PPPort-3.57/Changes 2020-01-31 21:39:47.814843000 +0100
+++ new/Devel-PPPort-3.58/Changes 2020-03-09 21:38:44.000000000 +0100
@@ -1,5 +1,11 @@
Revision history for Devel-PPPort
+ 3.58 - 2020-03-09
+
+ * Safer definition of UVCHR_SKIP
+ * Make sure WIDEST_UTYPE is unsigned
+ * Avoid Pax Header in tarballs
+
3.57 - 2020-01-31
* Fix eval_sv for Perl versions prior to 5.6.0 (Pali)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/MANIFEST
new/Devel-PPPort-3.58/MANIFEST
--- old/Devel-PPPort-3.57/MANIFEST 2020-01-31 21:43:22.000000000 +0100
+++ new/Devel-PPPort-3.58/MANIFEST 2020-03-09 21:41:08.000000000 +0100
@@ -1,507 +1,2 @@
-apicheck_c.PL
-Changes
-devel/buildperl.pl
-devel/devtools.pl
-devel/mkapidoc.pl
-devel/mkppport_fnc.pl
-devel/mktodo
-devel/mktodo.pl
-devel/regenerate
-devel/scanprov
-HACKERS
-Makefile.PL
-MANIFEST This list of files
-MANIFEST.SKIP
-mktests.PL
-module2.c
-module3.c
-parts/apicheck.pl
-parts/apidoc.fnc
-parts/base/5003007
-parts/base/5004000
-parts/base/5004001
-parts/base/5004002
-parts/base/5004003
-parts/base/5004004
-parts/base/5004005
-parts/base/5005000
-parts/base/5005001
-parts/base/5005002
-parts/base/5005003
-parts/base/5005004
-parts/base/5006000
-parts/base/5006001
-parts/base/5006002
-parts/base/5007000
-parts/base/5007001
-parts/base/5007002
-parts/base/5007003
-parts/base/5008000
-parts/base/5008001
-parts/base/5008002
-parts/base/5008003
-parts/base/5008004
-parts/base/5008005
-parts/base/5008006
-parts/base/5008007
-parts/base/5008008
-parts/base/5008009
-parts/base/5009000
-parts/base/5009001
-parts/base/5009002
-parts/base/5009003
-parts/base/5009004
-parts/base/5009005
-parts/base/5010000
-parts/base/5010001
-parts/base/5011000
-parts/base/5011001
-parts/base/5011002
-parts/base/5011003
-parts/base/5011004
-parts/base/5011005
-parts/base/5012000
-parts/base/5012001
-parts/base/5012002
-parts/base/5012003
-parts/base/5012004
-parts/base/5012005
-parts/base/5013000
-parts/base/5013001
-parts/base/5013002
-parts/base/5013003
-parts/base/5013004
-parts/base/5013005
-parts/base/5013006
-parts/base/5013007
-parts/base/5013008
-parts/base/5013009
-parts/base/5013010
-parts/base/5013011
-parts/base/5014000
-parts/base/5014001
-parts/base/5014002
-parts/base/5014003
-parts/base/5014004
-parts/base/5015000
-parts/base/5015001
-parts/base/5015002
-parts/base/5015003
-parts/base/5015004
-parts/base/5015005
-parts/base/5015006
-parts/base/5015007
-parts/base/5015008
-parts/base/5015009
-parts/base/5016000
-parts/base/5016001
-parts/base/5016002
-parts/base/5016003
-parts/base/5017000
-parts/base/5017001
-parts/base/5017002
-parts/base/5017003
-parts/base/5017004
-parts/base/5017005
-parts/base/5017006
-parts/base/5017007
-parts/base/5017008
-parts/base/5017009
-parts/base/5017010
-parts/base/5017011
-parts/base/5018000
-parts/base/5018001
-parts/base/5018002
-parts/base/5018003
-parts/base/5018004
-parts/base/5019000
-parts/base/5019001
-parts/base/5019002
-parts/base/5019003
-parts/base/5019004
-parts/base/5019005
-parts/base/5019006
-parts/base/5019007
-parts/base/5019008
-parts/base/5019009
-parts/base/5019010
-parts/base/5019011
-parts/base/5020000
-parts/base/5020001
-parts/base/5020002
-parts/base/5020003
-parts/base/5021000
-parts/base/5021001
-parts/base/5021002
-parts/base/5021003
-parts/base/5021004
-parts/base/5021005
-parts/base/5021006
-parts/base/5021007
-parts/base/5021008
-parts/base/5021009
-parts/base/5021010
-parts/base/5021011
-parts/base/5022000
-parts/base/5022001
-parts/base/5022002
-parts/base/5022003
-parts/base/5022004
-parts/base/5023000
-parts/base/5023001
-parts/base/5023002
-parts/base/5023003
-parts/base/5023004
-parts/base/5023005
-parts/base/5023006
-parts/base/5023007
-parts/base/5023008
-parts/base/5023009
-parts/base/5024000
-parts/base/5024001
-parts/base/5024002
-parts/base/5024003
-parts/base/5024004
-parts/base/5025000
-parts/base/5025001
-parts/base/5025002
-parts/base/5025003
-parts/base/5025004
-parts/base/5025005
-parts/base/5025006
-parts/base/5025007
-parts/base/5025008
-parts/base/5025009
-parts/base/5025010
-parts/base/5025011
-parts/base/5025012
-parts/base/5026000
-parts/base/5026001
-parts/base/5026002
-parts/base/5026003
-parts/base/5027000
-parts/base/5027001
-parts/base/5027002
-parts/base/5027003
-parts/base/5027004
-parts/base/5027005
-parts/base/5027006
-parts/base/5027007
-parts/base/5027008
-parts/base/5027009
-parts/base/5027010
-parts/base/5027011
-parts/base/5028000
-parts/base/5028001
-parts/base/5029000
-parts/base/5029001
-parts/base/5029002
-parts/base/5029003
-parts/base/5029004
-parts/base/5029005
-parts/base/5029006
-parts/base/5029007
-parts/base/5029008
-parts/base/5029009
-parts/base/5029010
-parts/base/5030000
-parts/base/5031001
-parts/base/5031002
-parts/base/5031003
-parts/base/5031004
-parts/base/5031005
-parts/base/5031006
-parts/base/5031007
-parts/base/5031008
-parts/embed.fnc
-parts/inc/01_test
-parts/inc/call
-parts/inc/cop
-parts/inc/exception
-parts/inc/format
-parts/inc/grok
-parts/inc/gv
-parts/inc/HvNAME
-parts/inc/inctools
-parts/inc/limits
-parts/inc/locale
-parts/inc/magic
-parts/inc/magic_defs
-parts/inc/memory
-parts/inc/mess
-parts/inc/misc
-parts/inc/mPUSH
-parts/inc/MY_CXT
-parts/inc/newCONSTSUB
-parts/inc/newRV
-parts/inc/newSV_type
-parts/inc/newSVpv
-parts/inc/podtest
-parts/inc/ppphbin
-parts/inc/ppphdoc
-parts/inc/ppphtest
-parts/inc/pv_tools
-parts/inc/pvs
-parts/inc/shared_pv
-parts/inc/snprintf
-parts/inc/sprintf
-parts/inc/strlfuncs
-parts/inc/subparse
-parts/inc/Sv_set
-parts/inc/sv_xpvf
-parts/inc/SvPV
-parts/inc/SvREFCNT
-parts/inc/threads
-parts/inc/utf8
-parts/inc/uv
-parts/inc/variables
-parts/inc/version
-parts/inc/warn
-parts/ppport.fnc
-parts/ppptools.pl
-parts/todo/5003007
-parts/todo/5004000
-parts/todo/5004001
-parts/todo/5004002
-parts/todo/5004003
-parts/todo/5004004
-parts/todo/5004005
-parts/todo/5005000
-parts/todo/5005001
-parts/todo/5005002
-parts/todo/5005003
-parts/todo/5005004
-parts/todo/5006000
-parts/todo/5006001
-parts/todo/5006002
-parts/todo/5007000
-parts/todo/5007001
-parts/todo/5007002
-parts/todo/5007003
-parts/todo/5008000
-parts/todo/5008001
-parts/todo/5008002
-parts/todo/5008003
-parts/todo/5008004
-parts/todo/5008005
-parts/todo/5008006
-parts/todo/5008007
-parts/todo/5008008
-parts/todo/5008009
-parts/todo/5009000
-parts/todo/5009001
-parts/todo/5009002
-parts/todo/5009003
-parts/todo/5009004
-parts/todo/5009005
-parts/todo/5010000
-parts/todo/5010001
-parts/todo/5011000
-parts/todo/5011001
-parts/todo/5011002
-parts/todo/5011003
-parts/todo/5011004
-parts/todo/5011005
-parts/todo/5012000
-parts/todo/5012001
-parts/todo/5012002
-parts/todo/5012003
-parts/todo/5012004
-parts/todo/5012005
-parts/todo/5013000
-parts/todo/5013001
-parts/todo/5013002
-parts/todo/5013003
-parts/todo/5013004
-parts/todo/5013005
-parts/todo/5013006
-parts/todo/5013007
-parts/todo/5013008
-parts/todo/5013009
-parts/todo/5013010
-parts/todo/5013011
-parts/todo/5014000
-parts/todo/5014001
-parts/todo/5014002
-parts/todo/5014003
-parts/todo/5014004
-parts/todo/5015000
-parts/todo/5015001
-parts/todo/5015002
-parts/todo/5015003
-parts/todo/5015004
-parts/todo/5015005
-parts/todo/5015006
-parts/todo/5015007
-parts/todo/5015008
-parts/todo/5015009
-parts/todo/5016000
-parts/todo/5016001
-parts/todo/5016002
-parts/todo/5016003
-parts/todo/5017000
-parts/todo/5017001
-parts/todo/5017002
-parts/todo/5017003
-parts/todo/5017004
-parts/todo/5017005
-parts/todo/5017006
-parts/todo/5017007
-parts/todo/5017008
-parts/todo/5017009
-parts/todo/5017010
-parts/todo/5017011
-parts/todo/5018000
-parts/todo/5018001
-parts/todo/5018002
-parts/todo/5018003
-parts/todo/5018004
-parts/todo/5019000
-parts/todo/5019001
-parts/todo/5019002
-parts/todo/5019003
-parts/todo/5019004
-parts/todo/5019005
-parts/todo/5019006
-parts/todo/5019007
-parts/todo/5019008
-parts/todo/5019009
-parts/todo/5019010
-parts/todo/5019011
-parts/todo/5020000
-parts/todo/5020001
-parts/todo/5020002
-parts/todo/5020003
-parts/todo/5021000
-parts/todo/5021001
-parts/todo/5021002
-parts/todo/5021003
-parts/todo/5021004
-parts/todo/5021005
-parts/todo/5021006
-parts/todo/5021007
-parts/todo/5021008
-parts/todo/5021009
-parts/todo/5021010
-parts/todo/5021011
-parts/todo/5022000
-parts/todo/5022001
-parts/todo/5022002
-parts/todo/5022003
-parts/todo/5022004
-parts/todo/5023000
-parts/todo/5023001
-parts/todo/5023002
-parts/todo/5023003
-parts/todo/5023004
-parts/todo/5023005
-parts/todo/5023006
-parts/todo/5023007
-parts/todo/5023008
-parts/todo/5023009
-parts/todo/5024000
-parts/todo/5024001
-parts/todo/5024002
-parts/todo/5024003
-parts/todo/5024004
-parts/todo/5025000
-parts/todo/5025001
-parts/todo/5025002
-parts/todo/5025003
-parts/todo/5025004
-parts/todo/5025005
-parts/todo/5025006
-parts/todo/5025007
-parts/todo/5025008
-parts/todo/5025009
-parts/todo/5025010
-parts/todo/5025011
-parts/todo/5025012
-parts/todo/5026000
-parts/todo/5026001
-parts/todo/5026002
-parts/todo/5026003
-parts/todo/5027000
-parts/todo/5027001
-parts/todo/5027002
-parts/todo/5027003
-parts/todo/5027004
-parts/todo/5027005
-parts/todo/5027006
-parts/todo/5027007
-parts/todo/5027008
-parts/todo/5027009
-parts/todo/5027010
-parts/todo/5027011
-parts/todo/5028000
-parts/todo/5028001
-parts/todo/5029000
-parts/todo/5029001
-parts/todo/5029002
-parts/todo/5029003
-parts/todo/5029004
-parts/todo/5029005
-parts/todo/5029006
-parts/todo/5029007
-parts/todo/5029008
-parts/todo/5029009
-parts/todo/5029010
-parts/todo/5030000
-parts/todo/5031001
-parts/todo/5031002
-parts/todo/5031003
-parts/todo/5031004
-parts/todo/5031005
-parts/todo/5031006
-parts/todo/5031007
-parts/todo/5031008
-PPPort.pm
-PPPort.xs
-ppport_h.PL
-PPPort_pm.PL
-README
-README.md
-RealPPPort_xs.PL
-soak
-t/01_test.t
-t/call.t
-t/cop.t
-t/exception.t
-t/format.t
-t/grok.t
-t/gv.t
-t/HvNAME.t
-t/limits.t
-t/locale.t
-t/magic.t
-t/memory.t
-t/mess.t
-t/misc.t
-t/mPUSH.t
-t/MY_CXT.t
-t/newCONSTSUB.t
-t/newRV.t
-t/newSV_type.t
-t/newSVpv.t
-t/podtest.t
-t/ppphtest.t
-t/pv_tools.t
-t/pvs.t
-t/shared_pv.t
-t/snprintf.t
-t/sprintf.t
-t/strlfuncs.t
-t/Sv_set.t
-t/sv_xpvf.t
-t/SvPV.t
-t/SvREFCNT.t
-t/testutil.pl
-t/threads.t
-t/utf8.t
-t/uv.t
-t/variables.t
-t/warn.t
-TODO
-typemap
META.yml Module YAML meta-data (added by
MakeMaker)
META.json Module JSON meta-data (added by
MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/META.json
new/Devel-PPPort-3.58/META.json
--- old/Devel-PPPort-3.57/META.json 2020-01-31 21:43:21.000000000 +0100
+++ new/Devel-PPPort-3.58/META.json 2020-03-09 21:41:08.000000000 +0100
@@ -34,7 +34,7 @@
"provides" : {
"Devel::PPPort" : {
"file" : "PPPort.pm",
- "version" : "3.57"
+ "version" : "3.58"
}
},
"release_status" : "stable",
@@ -48,6 +48,6 @@
"web" : "https://github.com/Dual-Life/Devel-PPPort"
}
},
- "version" : "3.57",
- "x_serialization_backend" : "JSON::PP version 2.97001"
+ "version" : "3.58",
+ "x_serialization_backend" : "JSON::PP version 4.02"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/META.yml
new/Devel-PPPort-3.58/META.yml
--- old/Devel-PPPort-3.57/META.yml 2020-01-31 21:43:21.000000000 +0100
+++ new/Devel-PPPort-3.58/META.yml 2020-03-09 21:41:08.000000000 +0100
@@ -20,9 +20,9 @@
provides:
Devel::PPPort:
file: PPPort.pm
- version: '3.57'
+ version: '3.58'
resources:
bugtracker: https://github.com/Dual-Life/Devel-PPPort/issues
repository: git://github.com/Dual-Life/Devel-PPPort.git
-version: '3.57'
+version: '3.58'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/Makefile.PL
new/Devel-PPPort-3.58/Makefile.PL
--- old/Devel-PPPort-3.57/Makefile.PL 2019-12-20 00:08:11.462475045 +0100
+++ new/Devel-PPPort-3.58/Makefile.PL 2020-03-09 21:34:35.000000000 +0100
@@ -219,6 +219,8 @@
if ( $rule =~ m{^\s*^dist\s+:}m ) {
$rule =~ s{:}{: PPPort.pm manifest}; # make sure we update PPPort.pm
$rule .= qq[\t].q[$(NOECHO) $(ECHO) "Warning: Please check
'__MAX_PERL__' value in PPPort_pm.PL"].qq[\n];
+ # checking that the tarball has no Pax Header - avoid false positives
by using [P]axHEader
+ $rule .= qq[\t].q[$(NOECHO) zgrep -a -e '[P]axHeader'
$(DISTVNAME).tar$(SUFFIX) && ( $(ECHO) "ERROR: Pax Header detected in tarball";
rm -f $(DISTVNAME).tar$(SUFFIX) ) ||:].qq[\n];
}
$updated .= $rule;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/PPPort.pm
new/Devel-PPPort-3.58/PPPort.pm
--- old/Devel-PPPort-3.57/PPPort.pm 2020-01-31 21:43:13.000000000 +0100
+++ new/Devel-PPPort-3.58/PPPort.pm 2020-03-09 21:37:23.000000000 +0100
@@ -56,7 +56,7 @@
C<WriteFile>'s only purpose is to write the F<ppport.h> C header file.
This file contains a series of macros and, if explicitly requested, functions
that allow XS modules to be built using older versions of Perl. Currently,
-Perl versions from 5.003_07 to 5.31.6 are supported.
+Perl versions from 5.003_07 to 5.31.10 are supported.
C<GetFileContents> can be used to retrieve the file contents rather than
writing it out.
@@ -118,7 +118,7 @@
=head1 COMPATIBILITY
-F<ppport.h> supports Perl versions from 5.003_07 to 5.31.6
+F<ppport.h> supports Perl versions from 5.003_07 to 5.31.10
in threaded and non-threaded configurations.
=head2 Provided Perl compatibility API
@@ -830,6 +830,15 @@
=over 4
+=item perl 5.31.7
+
+ csighandler (undocumented)
+ csighandler1 (undocumented)
+ csighandler3 (undocumented)
+ perly_sighandler (undocumented)
+ sv_isa_sv (marked experimental)
+ WARN_EXPERIMENTAL__ISA
+
=item perl 5.31.5
gimme_V (marked experimental) (undocumented)
@@ -3117,7 +3126,7 @@
use strict;
use vars qw($VERSION $data);
-$VERSION = '3.57';
+$VERSION = '3.58';
sub _init_data
{
@@ -3210,7 +3219,7 @@
|>=head1 COMPATIBILITY
|>
|>This version of F<ppport.h> is designed to support operation with Perl
-|>installations back to 5.003_07, and has been tested up to 5.31.6.
+|>installations back to 5.003_07, and has been tested up to 5.31.10.
|>
|>=head1 OPTIONS
|>
@@ -3894,6 +3903,7 @@
clone_params_new|5.013002|5.013002|nu
closest_cop|5.007002||Viu
cntrl_to_mnemonic|5.021004||ncViu
+compile_wildcard|5.031010||Viu
compute_EXACTish|5.017003||nViu
construct_ahocorasick_from_trie|5.021001||Viu
cop_fetch_label|5.015001|5.015001|x
@@ -3955,9 +3965,9 @@
croak_sv|5.013001|5.003007|p
croak_xs_usage|5.010001|5.003007|pn
cr_textfilter|5.006000||Viu
-csighandler1|||nu
-csighandler3|||nu
-csighandler|||nu
+csighandler1|5.031007|5.031007|nu
+csighandler3|5.031007|5.031007|nu
+csighandler|5.031007|5.031007|nu
current_re_engine|5.017001||cViu
curse|5.013009||Viu
custom_op_desc|5.007003|5.007003|d
@@ -4173,6 +4183,7 @@
eval_pv|5.006000|5.003007|p
eval_sv|5.006000|5.003007|p
exec_failed|5.009004||Viu
+execute_wildcard|5.031010||Viu
expect_number|5.007001||Viu
EXTEND|5.003007|5.003007|
EXTERN_C|5.005000|5.003007|poVu
@@ -4190,7 +4201,7 @@
find_beginning|5.005000||Viu
find_byclass|5.006000||Viu
find_default_stash|5.019004||Viu
-find_first_differing_byte_pos|||nViu
+find_first_differing_byte_pos|5.031007||nViu
find_hash_subscript|5.009004||Viu
find_in_my_stash|5.006001||Viu
find_lexical_cv|5.019001||Viu
@@ -4223,8 +4234,8 @@
force_word|5.003007||Viu
forget_pmop|5.017007||Viu
form|5.006000|5.004000|v
-form_alien_digit_msg|||ciu
-form_cp_too_large_msg|||ciu
+form_alien_digit_msg|5.031009||cViu
+form_cp_too_large_msg|5.031009||cViu
form_nocontext|5.006000||vnVu
fp_dup|5.007003|5.007003|u
fprintf_nocontext|5.006000||vndVu
@@ -4285,7 +4296,7 @@
G_RETHROW|5.031002|5.003007|p
grok_atoUV|5.021010||ncVi
grok_bin|5.007003|5.003007|p
-grok_bin_oct_hex|||cVu
+grok_bin_oct_hex|5.031008||cVu
grok_bslash_c|5.013001||cViu
grok_bslash_N|5.017003||Viu
grok_bslash_o|5.013003||cViu
@@ -4516,7 +4527,7 @@
invlist_iterinit|5.015001||nViu
invlist_iternext|5.015001||nViu
_invlist_len|5.017004||nViu
-invlist_lowest|||nxViu
+invlist_lowest|5.031007||nxViu
invlist_max|5.013010||nViu
invlist_previous_index|5.017004||nViu
invlist_replace_list_destroys_src|5.023009||Viu
@@ -4607,7 +4618,7 @@
isGCB|5.021009||Viu
isGRAPH|5.006000|5.003007|p
isGRAPH_A|5.013006|5.003007|p
-is_grapheme|||Viu
+is_grapheme|5.031007||Viu
isGRAPH_L1|5.013006|5.003007|p
isGRAPH_LC|5.006000|5.006000|
isGRAPH_LC_utf8_safe|5.025009|5.006000|p
@@ -4795,6 +4806,7 @@
LINKLIST|5.013006|5.013006|
list|5.003007||Viu
listkids|5.003007||Viu
+load_charnames|5.031010||cViu
load_module|5.006000|5.003007|pv
load_module_nocontext|5.006000||vnVu
localize|5.003007||Viu
@@ -4879,7 +4891,7 @@
maybe_multimagic_gv|5.019004||Viu
mayberelocate|5.015006||Viu
measure_struct|5.007003||Viu
-memCHRs||5.003007|p
+memCHRs|5.031008|5.003007|p
mem_collxfrm|5.003007||dViu
_mem_collxfrm|5.025002||Viu
memEQ|5.004000|5.003007|p
@@ -5180,7 +5192,7 @@
ORIGMARK|5.003007|5.003007|
OSNAME|5.003007|5.003007|
OSVERS|5.007002|5.007002|
-output_non_portable|||Viu
+output_non_portable|5.031008||Viu
output_posix_warnings|5.029005||Viu
package|5.003007||Viu
package_version|5.011001||Viu
@@ -5469,7 +5481,7 @@
PERL_USHORT_MAX|5.003007|5.003007|p
PERL_USHORT_MIN|5.003007|5.003007|p
PERL_VERSION|5.006000|5.003007|p
-perly_sighandler|||nu
+perly_sighandler|5.031007|5.031007|nu
pidgone|5.003007||Viu
PL_bufend||5.003007|pou
PL_bufptr||5.003007|pou
@@ -5610,13 +5622,13 @@
pv_uni_display|5.007003|5.007003|
qerror|5.006000||cViu
quadmath_format_needed|5.021004||nVi
-quadmath_format_valid|||nVi
+quadmath_format_valid|5.031007||nVi
RANDBITS|5.003007|5.003007|
READ_XDIGIT|5.017006|5.017006|
realloc|5.007002|5.007002|n
ReANY|||ncu
re_compile|5.009005|5.009005|u
-re_croak2|||iu
+re_croak|||iu
re_dup_guts|5.011000|5.011000|u
reentrant_free|5.010000|5.010000|u
reentrant_init|5.010000|5.010000|u
@@ -5679,6 +5691,7 @@
reg_numbered_buff_length|5.009005||cViu
reg_numbered_buff_store|5.009005||cViu
regpiece|5.005000||Viu
+regpnode|5.031010||Viu
regprop|5.003007||Viu
reg_qr_package|5.009005||cViu
regrepeat|5.005000||Viu
@@ -5694,6 +5707,7 @@
Renew|5.003007|5.003007|
Renewc|5.003007|5.003007|
re_op_compile|5.017001||Viu
+re_op_compile_wrapper|5.031010||Viu
repeatcpy|5.003007|5.003007|nu
REPLACEMENT_CHARACTER_UTF8|5.025005|5.003007|p
report_evil_fh|5.006001||Viu
@@ -5851,8 +5865,8 @@
SHORTSIZE|5.004000|5.004000|
should_warn_nl|5.021001||nViu
si_dup|5.007003|5.007003|u
-sighandler1|||nViu
-sighandler3|||nViu
+sighandler1|5.031007||nViu
+sighandler3|5.031007||nViu
sighandler|5.003007||nViu
simplify_sort|5.006000||Viu
SITELIB|5.003007|5.003007|
@@ -6043,7 +6057,7 @@
SvIOKp|5.003007|5.003007|
SvIOK_UV|5.006000|5.006000|
sv_isa|5.003007|5.003007|
-sv_isa_sv|||x
+sv_isa_sv|5.031007|5.031007|x
SvIsCOW|5.008003|5.008003|
SvIsCOW_shared_hash|5.008003|5.008003|
sv_isobject|5.003007|5.003007|
@@ -6429,7 +6443,7 @@
utf8n_to_uvchr_error|5.025006|5.025006|n
utf8n_to_uvchr_msgs|5.027009|5.027009|nx
_utf8n_to_uvchr_msgs_helper|5.029001||ncVu
-utf8n_to_uvuni|5.007001||cV
+utf8n_to_uvuni|5.007001||dcV
UTF8_SAFE_SKIP|5.029009|5.006000|p
UTF8SKIP|5.006000|5.006000|
UTF8_SKIP|5.023002|5.006000|p
@@ -6458,7 +6472,7 @@
UVTYPE|5.006000|5.003007|p
UVuf|5.006000|5.003007|p
uvuni_to_utf8|5.019004||cVu
-uvuni_to_utf8_flags|5.007003||cV
+uvuni_to_utf8_flags|5.007003||dcV
UVxf|5.006000|5.003007|p
UVXf|5.007001|5.007001|p
validate_proto|5.019002||xcVi
@@ -6504,7 +6518,7 @@
WARN_EXPERIMENTAL__BITWISE|5.021009|5.021009|
WARN_EXPERIMENTAL__CONST_ATTR|5.021008|5.021008|
WARN_EXPERIMENTAL__DECLARED_REFS|5.025003|5.025003|
-WARN_EXPERIMENTAL__ISA|||
+WARN_EXPERIMENTAL__ISA|5.031007|5.031007|
WARN_EXPERIMENTAL__LEXICAL_SUBS|5.017005|5.017005|
WARN_EXPERIMENTAL__POSTDEREF|5.019005|5.019005|
WARN_EXPERIMENTAL__PRIVATE_USE|5.029009|5.029009|
@@ -8363,6 +8377,18 @@
#endif
+#ifndef WIDEST_UTYPE
+# ifdef QUADKIND
+# ifdef U64TYPE
+# define WIDEST_UTYPE U64TYPE
+# else
+# define WIDEST_UTYPE unsigned Quad_t
+# endif
+# else
+# define WIDEST_UTYPE U32
+# endif
+#endif
+
/* These could become provided if/when they become part of the public API */
#ifndef withinCOUNT
# define withinCOUNT(c, l, n) \
@@ -8740,18 +8766,6 @@
#endif
-#ifndef WIDEST_UTYPE
-# ifdef QUADKIND
-# ifdef U64TYPE
-# define WIDEST_UTYPE U64TYPE
-# else
-# define WIDEST_UTYPE Quad_t
-# endif
-# else
-# define WIDEST_UTYPE U32
-# endif
-#endif
-
/* On versions without NATIVE_TO_ASCII, only ASCII is supported */
#if defined(EBCDIC) && defined(NATIVE_TO_ASCI)
#ifndef NATIVE_TO_LATIN1
@@ -13227,17 +13241,14 @@
#endif
#ifdef UVCHR_IS_INVARIANT
-# if 'A' == 65
-# ifdef QUADKIND
-# define D_PPP_UVCHR_SKIP_UPPER(c)
\
- (WIDEST_UTYPE) (c) <
\
- (((WIDEST_UTYPE) 1) << (6 * D_PPP_BYTE_INFO_BITS)) ? 7 : 13
-# else
-# define D_PPP_UVCHR_SKIP_UPPER(c) 7 /* 32 bit platform */
-# endif
-# else
- /* In the releases this is backported to, UTF-EBCDIC had a max of 2**31-1
*/
+# if 'A' != 65 || UVSIZE < 8
+ /* 32 bit platform, which includes UTF-EBCDIC on the releases this is
+ * backported to */
# define D_PPP_UVCHR_SKIP_UPPER(c) 7
+# else
+# define D_PPP_UVCHR_SKIP_UPPER(c) \
+ (((WIDEST_UTYPE) (c)) < \
+ (((WIDEST_UTYPE) 1) << (6 * D_PPP_BYTE_INFO_BITS)) ? 7 : 13)
# endif
#ifndef UVCHR_SKIP
# define UVCHR_SKIP(c) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/PPPort_pm.PL
new/Devel-PPPort-3.58/PPPort_pm.PL
--- old/Devel-PPPort-3.57/PPPort_pm.PL 2020-01-31 21:27:52.000000000 +0100
+++ new/Devel-PPPort-3.58/PPPort_pm.PL 2020-03-09 21:35:59.000000000 +0100
@@ -711,7 +711,7 @@
use strict;
use vars qw($VERSION $data);
-$VERSION = '3.57';
+$VERSION = '3.58';
sub _init_data
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/parts/base/5031009
new/Devel-PPPort-3.58/parts/base/5031009
--- old/Devel-PPPort-3.57/parts/base/5031009 1970-01-01 01:00:00.000000000
+0100
+++ new/Devel-PPPort-3.58/parts/base/5031009 2020-03-09 21:17:52.000000000
+0100
@@ -0,0 +1,3 @@
+5.031009
+form_alien_digit_msg # F added by devel/scanprov
+form_cp_too_large_msg # F added by devel/scanprov
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/parts/base/5031010
new/Devel-PPPort-3.58/parts/base/5031010
--- old/Devel-PPPort-3.57/parts/base/5031010 1970-01-01 01:00:00.000000000
+0100
+++ new/Devel-PPPort-3.58/parts/base/5031010 2020-03-09 21:17:52.000000000
+0100
@@ -0,0 +1,6 @@
+5.031010
+compile_wildcard # F added by devel/scanprov
+execute_wildcard # F added by devel/scanprov
+load_charnames # F added by devel/scanprov
+regpnode # F added by devel/scanprov
+re_op_compile_wrapper # F added by devel/scanprov
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/parts/base/5031011
new/Devel-PPPort-3.58/parts/base/5031011
--- old/Devel-PPPort-3.57/parts/base/5031011 1970-01-01 01:00:00.000000000
+0100
+++ new/Devel-PPPort-3.58/parts/base/5031011 2020-03-09 21:17:52.000000000
+0100
@@ -0,0 +1,5 @@
+5.031011
+my_lstat # U (Perl_my_lstat)
+my_stat # U (Perl_my_stat)
+pack_cat # U (Perl_pack_cat)
+pad_compname_type # U (Perl_pad_compname_type)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/parts/embed.fnc
new/Devel-PPPort-3.58/parts/embed.fnc
--- old/Devel-PPPort-3.57/parts/embed.fnc 2020-01-31 21:25:56.000000000
+0100
+++ new/Devel-PPPort-3.58/parts/embed.fnc 2020-03-09 21:17:52.000000000
+0100
@@ -91,9 +91,9 @@
: The E flag is used instead for a function and its short name that is supposed
: to be used only in the core, and in extensions compiled with the
: PERL_EXT symbol defined. Again, on some platforms, the function
-: will be visible everywhere, so the 'p' flag is generally needed.
-: Also note that an XS writer can always cheat and pretend to be an
-: extension by #defining PERL_EXT.
+: will be visible everywhere, so one of the 'p' or 'S' flags is
+: generally needed. Also note that an XS writer can always cheat
+: and pretend to be an extension by #defining PERL_EXT.
:
: The X flag is similar to the C flag in that the function (whose entry better
: have the 'p' flag) is accessible everywhere on all platforms.
@@ -248,11 +248,19 @@
:
: f Function takes a format string. If the function name =~ qr/strftime/
: then it is assumed to take a strftime-style format string as the 1st
-: arg; otherwise it's assumed to be a printf style format string, varargs
-: (hence any entry that would otherwise go in embed.h is suppressed):
+: arg; otherwise it's assumed to take a printf style format string, not
+: necessarily the 1st arg. All the arguments following it (including
+: possibly '...') are assumed to be for the format.
:
+: embed.h: any entry in here is suppressed because of varargs
: proto.h: add __attribute__format__ (or ...null_ok__)
:
+: F Function has a '...' parameter, but don't assume it is a format. This
+: is to make sure that new functions with formats can't be added without
+: considering if they are format functions or not. A reason to use this
+: flag even on a format function is if the format would generate
+: error: format string argument is not a string type
+:
: G Suppress empty PERL_ARGS_ASSERT_foo macro. Normally such a macro is
: generated for all entries for functions 'foo' in this file. If there is
: a pointer argument to 'foo', it needs to be declared in this file as
@@ -583,7 +591,7 @@
AfTrp |OP* |die_nocontext |NULLOK const char* pat|...
AfTp |void |deb_nocontext |NN const char* pat|...
AfTp |char* |form_nocontext |NN const char* pat|...
-ATp |void |load_module_nocontext|U32 flags|NN SV* name|NULLOK SV* ver|...
+AFTp |void |load_module_nocontext|U32 flags|NN SV* name|NULLOK SV* ver|...
AfTp |SV* |mess_nocontext |NN const char* pat|...
AfTp |void |warn_nocontext |NN const char* pat|...
AfTp |void |warner_nocontext|U32 err|NN const char* pat|...
@@ -1131,7 +1139,7 @@
S |OP* |listkids |NULLOK OP* o
#endif
p |OP* |list |NULLOK OP* o
-Apd |void |load_module|U32 flags|NN SV* name|NULLOK SV* ver|...
+AFpd |void |load_module|U32 flags|NN SV* name|NULLOK SV* ver|...
Ap |void |vload_module|U32 flags|NN SV* name|NULLOK SV* ver|NULLOK
va_list* args
: Used in perly.y
p |OP* |localize |NN OP *o|I32 lex
@@ -1252,7 +1260,7 @@
p |int |magic_set_all_env|NN SV* sv|NN MAGIC* mg
p |U32 |magic_sizepack |NN SV* sv|NN MAGIC* mg
p |int |magic_wipepack |NN SV* sv|NN MAGIC* mg
-pod |SV* |magic_methcall |NN SV *sv|NN const MAGIC *mg \
+Fpod |SV* |magic_methcall |NN SV *sv|NN const MAGIC *mg \
|NN SV *meth|U32 flags \
|U32 argc|...
Ap |I32 * |markstack_grow
@@ -1484,7 +1492,7 @@
Ap |void |reentrant_size
Ap |void |reentrant_init
Ap |void |reentrant_free
-ATp |void* |reentrant_retry|NN const char *f|...
+AFTp |void* |reentrant_retry|NN const char *f|...
: "Very" special - can't use the O flag for this one:
: (The rename from perl_atexit to Perl_call_atexit was in 864dbfa3ca8032ef)
@@ -1913,11 +1921,17 @@
EiT |void |invlist_iterfinish|NN SV* invlist
#endif
#if defined(PERL_IN_REGCOMP_C)
+ERS |REGEXP*|re_op_compile_wrapper|NN SV * const pattern|U32
orig_rx_flags|const U32 pm_flags
EiRT |bool |invlist_is_iterating|NN SV* const invlist
EiR |SV* |invlist_contents|NN SV* const invlist \
|const bool traditional_style
EixRT |UV |invlist_lowest|NN SV* const invlist
#ifndef PERL_EXT_RE_BUILD
+ERS |REGEXP*|compile_wildcard|NN const char * name|const STRLEN len \
+ |const bool ignore_case
+ES |I32 |execute_wildcard|NN REGEXP * const prog|NN char* stringarg \
+ |NN char* strend|NN char* strbeg \
+ |SSize_t minend |NN SV* screamer|U32 nosave
EiRT |UV* |_invlist_array_init |NN SV* const invlist|const bool
will_have_0
EiRT |UV |invlist_max |NN SV* const invlist
EiRT |IV* |get_invlist_previous_index_addr|NN SV* invlist
@@ -2067,7 +2081,7 @@
|NN bool *is_utf8p \
|NULLOK const U8 ** first_unconverted
Apxd |U8* |bytes_to_utf8 |NN const U8 *s|NN STRLEN *lenp
-ApdD |UV |utf8_to_uvchr |NN const U8 *s|NULLOK STRLEN *retlen
+ApdDb |UV |utf8_to_uvchr |NN const U8 *s|NULLOK STRLEN *retlen
CbpdD |UV |utf8_to_uvuni |NN const U8 *s|NULLOK STRLEN *retlen
CbpD |UV |valid_utf8_to_uvuni |NN const U8 *s|NULLOK STRLEN *retlen
AMpd |UV |utf8_to_uvchr_buf |NN const U8 *s|NN const U8
*send|NULLOK STRLEN *retlen
@@ -2098,7 +2112,7 @@
|NULLOK U32 * errors \
|NULLOK AV ** msgs
CipTRd |UV |valid_utf8_to_uvchr |NN const U8 *s|NULLOK STRLEN *retlen
-Cdp |UV |utf8n_to_uvuni|NN const U8 *s|STRLEN curlen|NULLOK STRLEN
*retlen|U32 flags
+CdbDp |UV |utf8n_to_uvuni|NN const U8 *s|STRLEN curlen|NULLOK STRLEN
*retlen|U32 flags
Adm |U8* |uvchr_to_utf8 |NN U8 *d|UV uv
Cp |U8* |uvuni_to_utf8 |NN U8 *d|UV uv
@@ -2106,7 +2120,7 @@
Admx |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
-Cdp |U8* |uvuni_to_utf8_flags |NN U8 *d|UV uv|UV flags
+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
EXpR |Size_t |_inverse_folds |const UV cp \
@@ -2564,14 +2578,14 @@
# endif
S |SV * |space_join_names_mortal|NULLOK char *const *array
#endif
-p |OP * |tied_method|NN SV *methname|NN SV **sp \
+Fp |OP * |tied_method|NN SV *methname|NN SV **sp \
|NN SV *const sv|NN const MAGIC *const mg \
|const U32 flags|U32 argc|...
#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)
Ep |void |regprop |NULLOK const regexp *prog|NN SV* sv|NN const
regnode* o|NULLOK const regmatch_info *reginfo \
|NULLOK const RExC_state_t *pRExC_state
-Ep |int |re_printf |NN const char *fmt|...
+Efp |int |re_printf |NN const char *fmt|...
#endif
#if defined(PERL_IN_REGCOMP_C)
ES |regnode_offset|reg |NN RExC_state_t *pRExC_state \
@@ -2583,6 +2597,8 @@
ES |void |change_engine_size|NN RExC_state_t *pRExC_state|const
Ptrdiff_t size
ES |regnode_offset|reganode|NN RExC_state_t *pRExC_state|U8 op \
|U32 arg
+ES |regnode_offset|regpnode|NN RExC_state_t *pRExC_state|U8 op \
+ |NN void * arg
ES |regnode_offset|reg2Lanode|NN RExC_state_t *pRExC_state \
|const U8 op \
|const U32 arg1 \
@@ -2702,7 +2718,7 @@
ESR |SV * |get_ANYOFM_contents|NN const regnode * n
ESRT |U32 |add_data |NN RExC_state_t* const pRExC_state \
|NN const char* const s|const U32 n
-rS |void |re_croak2 |bool utf8|NN const char* pat1|NN const char*
pat2|...
+frS |void |re_croak |bool utf8|NN const char* pat|...
ES |int |handle_possible_posix \
|NN RExC_state_t *pRExC_state \
|NN const char* const s \
@@ -2740,7 +2756,7 @@
|NN SV * msg \
|const STRLEN level
# ifdef DEBUGGING
-Ep |int |re_indentf |NN const char *fmt|U32 depth|...
+EFp |int |re_indentf |NN const char *fmt|U32 depth|...
ES |void |regdump_intflags|NULLOK const char *lead| const U32 flags
ES |void |regdump_extflags|NULLOK const char *lead| const U32 flags
ES |const regnode*|dumpuntil|NN const regexp *r|NN const regnode *start \
@@ -2880,7 +2896,7 @@
|NN const char *start|NN const char *end\
|NN const char *blurb
-Ep |int |re_exec_indentf |NN const char *fmt|U32 depth|...
+EFp |int |re_exec_indentf|NN const char *fmt|U32 depth|...
# endif
#endif
@@ -2962,6 +2978,10 @@
|NN const char* const e \
|const bool is_utf8 \
|NN const char** error_msg
+EXpR |HV* |load_charnames |NN SV * char_name \
+ |NN const char * context \
+ |const STRLEN context_len \
+ |NN const char ** error_msg
: For use ONLY in B::Hooks::Parser, by special dispensation
EXpxR |char* |scan_str |NN char *start|int keep_quoted \
@@ -3369,7 +3389,7 @@
So |void |xs_version_bootcheck|U32 items|U32 ax|NN const char *xs_p \
|STRLEN xs_len
#endif
-XpoT |I32 |xs_handshake |const U32 key|NN void * v_my_perl\
+FXpoT |I32 |xs_handshake |const U32 key|NN void * v_my_perl\
|NN const char * file| ...
Xp |void |xs_boot_epilog |const I32 ax
#ifndef HAS_STRLCAT
@@ -3459,7 +3479,7 @@
#endif
: Used in perl.c and toke.c
-op |void |populate_isa |NN const char *name|STRLEN len|...
+Fop |void |populate_isa |NN const char *name|STRLEN len|...
: Some static inline functions need predeclaration because they are used
: inside other static inline functions.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/parts/inc/misc
new/Devel-PPPort-3.58/parts/inc/misc
--- old/Devel-PPPort-3.57/parts/inc/misc 2019-12-20 00:08:11.000000000
+0100
+++ new/Devel-PPPort-3.58/parts/inc/misc 2020-03-09 21:17:52.000000000
+0100
@@ -50,6 +50,18 @@
__UNDEFINED__ __ASSERT_(statement)
#endif
+#ifndef WIDEST_UTYPE
+# ifdef QUADKIND
+# ifdef U64TYPE
+# define WIDEST_UTYPE U64TYPE
+# else
+# define WIDEST_UTYPE unsigned Quad_t
+# endif
+# else
+# define WIDEST_UTYPE U32
+# endif
+#endif
+
/* These could become provided if/when they become part of the public API */
__UNDEF_NOT_PROVIDED__ withinCOUNT(c, l, n)
\
(((WIDEST_UTYPE) (((c)) - ((l) | 0))) <= (((WIDEST_UTYPE) ((n) | 0))))
@@ -348,18 +360,6 @@
#endif
-#ifndef WIDEST_UTYPE
-# ifdef QUADKIND
-# ifdef U64TYPE
-# define WIDEST_UTYPE U64TYPE
-# else
-# define WIDEST_UTYPE Quad_t
-# endif
-# else
-# define WIDEST_UTYPE U32
-# endif
-#endif
-
/* On versions without NATIVE_TO_ASCII, only ASCII is supported */
#if defined(EBCDIC) && defined(NATIVE_TO_ASCI)
__UNDEFINED__ NATIVE_TO_LATIN1(c) NATIVE_TO_ASCII(c)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/parts/inc/utf8
new/Devel-PPPort-3.58/parts/inc/utf8
--- old/Devel-PPPort-3.57/parts/inc/utf8 2020-01-31 21:25:56.000000000
+0100
+++ new/Devel-PPPort-3.58/parts/inc/utf8 2020-03-09 21:17:52.000000000
+0100
@@ -127,17 +127,14 @@
__UNDEFINED__ UVCHR_IS_INVARIANT(c) UTF8_IS_INVARIANT(c)
#ifdef UVCHR_IS_INVARIANT
-# if 'A' == 65
-# ifdef QUADKIND
-# define D_PPP_UVCHR_SKIP_UPPER(c)
\
- (WIDEST_UTYPE) (c) <
\
- (((WIDEST_UTYPE) 1) << (6 * D_PPP_BYTE_INFO_BITS)) ? 7 : 13
-# else
-# define D_PPP_UVCHR_SKIP_UPPER(c) 7 /* 32 bit platform */
-# endif
-# else
- /* In the releases this is backported to, UTF-EBCDIC had a max of 2**31-1
*/
+# if 'A' != 65 || UVSIZE < 8
+ /* 32 bit platform, which includes UTF-EBCDIC on the releases this is
+ * backported to */
# define D_PPP_UVCHR_SKIP_UPPER(c) 7
+# else
+# define D_PPP_UVCHR_SKIP_UPPER(c) \
+ (((WIDEST_UTYPE) (c)) < \
+ (((WIDEST_UTYPE) 1) << (6 * D_PPP_BYTE_INFO_BITS)) ? 7 : 13)
# endif
__UNDEFINED__ UVCHR_SKIP(c)
\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/parts/todo/5031009
new/Devel-PPPort-3.58/parts/todo/5031009
--- old/Devel-PPPort-3.57/parts/todo/5031009 1970-01-01 01:00:00.000000000
+0100
+++ new/Devel-PPPort-3.58/parts/todo/5031009 2020-03-09 21:17:52.000000000
+0100
@@ -0,0 +1 @@
+5.031009
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/parts/todo/5031010
new/Devel-PPPort-3.58/parts/todo/5031010
--- old/Devel-PPPort-3.57/parts/todo/5031010 1970-01-01 01:00:00.000000000
+0100
+++ new/Devel-PPPort-3.58/parts/todo/5031010 2020-03-09 21:17:52.000000000
+0100
@@ -0,0 +1 @@
+5.031010
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-PPPort-3.57/parts/todo/5031011
new/Devel-PPPort-3.58/parts/todo/5031011
--- old/Devel-PPPort-3.57/parts/todo/5031011 1970-01-01 01:00:00.000000000
+0100
+++ new/Devel-PPPort-3.58/parts/todo/5031011 2020-03-09 21:17:52.000000000
+0100
@@ -0,0 +1,6 @@
+5.031011
+dMY_CXT_SV # E
+my_lstat # U (Perl_my_lstat)
+my_stat # U (Perl_my_stat)
+pack_cat # U (Perl_pack_cat)
+pad_compname_type # U (Perl_pad_compname_type)