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 -  <timueller+p...@suse.de>
+
+- 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)


Reply via email to