summaryrefslogtreecommitdiff
path: root/dist/Devel-PPPort/parts/todo
diff options
context:
space:
mode:
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>2020-02-07 10:19:44 +0000
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>2020-02-07 10:19:44 +0000
commit8f62b02f3875903fe494e2b756356b605d1b3888 (patch)
treece018fa790faab2be9b3d18ad755e63df6c2c056 /dist/Devel-PPPort/parts/todo
parent2db5b8da93078342162321482218d65cc5ec5eb5 (diff)
downloadperl-8f62b02f3875903fe494e2b756356b605d1b3888.tar.gz
Update Devel-PPPort to CPAN version 3.57
[DELTA] 3.57 - 2020-01-31 * Fix eval_sv for Perl versions prior to 5.6.0 (Pali) * Fix t/ppphtest.t for Perl versions prior to 5.6.0 (Pali) * Fix compilation of sv_setsv_flags when GCC extensions are not present (Pali) * Fix SV_NOSTEAL on 5.7.2 (Karl Williamson) * Fix multiple unit test issues (Craig A. Berry, Karl Williamson, Pali) * Avoid generating warnings on early Perls (Karl Williamson) * Backport memCHRs (Karl Williamson) * Implement sv_setsv_flags() with SV_NOSTEAL and SV_GMAGIC flags for Perl versions < 5.7.3 (Pali) * Implement UTF8f format and its UTF8fARG macro (Pali)
Diffstat (limited to 'dist/Devel-PPPort/parts/todo')
-rw-r--r--dist/Devel-PPPort/parts/todo/500300719
-rw-r--r--dist/Devel-PPPort/parts/todo/50040051
-rw-r--r--dist/Devel-PPPort/parts/todo/50060003
-rw-r--r--dist/Devel-PPPort/parts/todo/50070011
-rw-r--r--dist/Devel-PPPort/parts/todo/50070023
-rw-r--r--dist/Devel-PPPort/parts/todo/50070037
-rw-r--r--dist/Devel-PPPort/parts/todo/50080001
-rw-r--r--dist/Devel-PPPort/parts/todo/50090001
-rw-r--r--dist/Devel-PPPort/parts/todo/50090032
-rw-r--r--dist/Devel-PPPort/parts/todo/50110022
-rw-r--r--dist/Devel-PPPort/parts/todo/50130062
-rw-r--r--dist/Devel-PPPort/parts/todo/50130073
-rw-r--r--dist/Devel-PPPort/parts/todo/50130098
-rw-r--r--dist/Devel-PPPort/parts/todo/50150031
-rw-r--r--dist/Devel-PPPort/parts/todo/50190011
-rw-r--r--dist/Devel-PPPort/parts/todo/50190021
-rw-r--r--dist/Devel-PPPort/parts/todo/50190032
-rw-r--r--dist/Devel-PPPort/parts/todo/50210041
-rw-r--r--dist/Devel-PPPort/parts/todo/50210053
-rw-r--r--dist/Devel-PPPort/parts/todo/50210071
-rw-r--r--dist/Devel-PPPort/parts/todo/50250052
-rw-r--r--dist/Devel-PPPort/parts/todo/50270022
-rw-r--r--dist/Devel-PPPort/parts/todo/50310072
-rw-r--r--dist/Devel-PPPort/parts/todo/50310081
24 files changed, 58 insertions, 12 deletions
diff --git a/dist/Devel-PPPort/parts/todo/5003007 b/dist/Devel-PPPort/parts/todo/5003007
index 7969c270a5..fc87a0c321 100644
--- a/dist/Devel-PPPort/parts/todo/5003007
+++ b/dist/Devel-PPPort/parts/todo/5003007
@@ -108,6 +108,7 @@ grok_numeric_radix # T
grok_oct # T
G_SCALAR # T
GV_ADD # T
+GV_ADDMULTI # T
GvAV # T
gv_AVadd # T
gv_check # T
@@ -248,6 +249,7 @@ load_module # T
LONGSIZE # T
looks_like_number # T
MARK # T
+memCHRs # T
memEQ # T
memEQs # T
memNE # T
@@ -332,6 +334,8 @@ newSVpvs_share # T
newSVREF # T
newSVrv # T
newSVsv # T
+newSVsv_flags # T
+newSVsv_nomg # T
newSV_type # T
newSVuv # T
newUNOP # T
@@ -349,11 +353,13 @@ NVef # T
NVff # T
NVgf # T
NVTYPE # T
+OPf_KIDS # T
op_free # T
OpHAS_SIBLING # T
OpLASTSIB_set # T
OpMAYBESIB_set # T
OpMORESIB_set # T
+OPpENTERSUB_AMPER # T
OpSIBLING # T
ORIGMARK # T
OSNAME # T
@@ -362,6 +368,8 @@ PERL_ABS # T
perl_alloc # T
PERL_BCDVERSION # T
perl_construct # T
+Perl_eval_pv # T
+Perl_eval_sv # T
perl_free # T
PERL_HASH # T
PERL_INT_MAX # T
@@ -517,6 +525,7 @@ PL_sv_yes # T
PL_tainted # T
PL_tainting # T
PL_tokenbuf # T
+PL_Xpv # T
Poison # T
PoisonFree # T
PoisonNew # T
@@ -652,6 +661,7 @@ SvIOKp # T
sv_isa # T
sv_isobject # T
SvIV # T
+SvIV_nomg # T
SvIV_set # T
SvIVX # T
SvIVx # T
@@ -661,6 +671,7 @@ SvLEN_set # T
sv_magic # T
SvMAGIC_set # T
sv_mortalcopy # T
+sv_mortalcopy_flags # T
SV_MUTABLE_RETURN # T
sv_newmortal # T
sv_newref # T
@@ -672,7 +683,9 @@ SvNOK_off # T
SvNOK_on # T
SvNOK_only # T
SvNOKp # T
+SV_NOSTEAL # T
SvNV # T
+SvNV_nomg # T
SvNV_set # T
SvNVX # T
SvNVx # T
@@ -735,6 +748,7 @@ sv_setref_pv # T
sv_setref_pvn # T
sv_setsv # T
SvSetSV # T
+sv_setsv_flags # T
sv_setsv_mg # T
sv_setsv_nomg # T
sv_setuv # T
@@ -759,6 +773,7 @@ SVt_PVLV # T
SVt_PVMG # T
SVt_PVNV # T
SvTRUE # T
+SvTRUE_nomg # T
SvTRUEx # T
SvTYPE # T
sv_unmagic # T
@@ -768,9 +783,11 @@ sv_upgrade # T
SvUPGRADE # T
sv_usepvn # T
sv_usepvn_mg # T
+SvUTF8 # T
SV_UTF8_NO_ENCODING # T
sv_uv # T
SvUV # T
+SvUV_nomg # T
SvUV_set # T
SvUVX # T
SvUVx # T
@@ -786,6 +803,8 @@ UNICODE_REPLACEMENT # T
UNI_TO_NATIVE # T
UNLIKELY # T
unsharepvn # T
+UTF8f # T
+UTF8fARG # T
UTF8_IS_INVARIANT # T
UTF8_MAXBYTES_CASE # T
UVCHR_IS_INVARIANT # T
diff --git a/dist/Devel-PPPort/parts/todo/5004005 b/dist/Devel-PPPort/parts/todo/5004005
index fe2fc1b5b7..fe3666b7e7 100644
--- a/dist/Devel-PPPort/parts/todo/5004005
+++ b/dist/Devel-PPPort/parts/todo/5004005
@@ -1,4 +1,5 @@
5.004005
do_binmode # U
+GV_NOINIT # E
save_aelem # U
save_helem # U
diff --git a/dist/Devel-PPPort/parts/todo/5006000 b/dist/Devel-PPPort/parts/todo/5006000
index 0cbe62f335..7785939ec2 100644
--- a/dist/Devel-PPPort/parts/todo/5006000
+++ b/dist/Devel-PPPort/parts/todo/5006000
@@ -99,6 +99,8 @@ newATTRSUB # U
newXS # E (Perl_newXS)
newXSproto # E
op_dump # U
+OPpEARLY_CV # E
+PERL_EXIT_EXPECTED # E
perl_parse # E (perl_parse)
PERL_SYS_INIT3 # U
PL_check # E
@@ -150,7 +152,6 @@ SvPVutf8x # U
SvPVutf8x_force # U
sv_rvweaken # U
SvUOK # U
-SvUTF8 # U
sv_utf8_decode # U
sv_utf8_downgrade # U
sv_utf8_encode # U
diff --git a/dist/Devel-PPPort/parts/todo/5007001 b/dist/Devel-PPPort/parts/todo/5007001
index 299ea8d871..de1e84e7b5 100644
--- a/dist/Devel-PPPort/parts/todo/5007001
+++ b/dist/Devel-PPPort/parts/todo/5007001
@@ -27,6 +27,7 @@ sv_force_normal_flags # U
sv_setref_uv # U
sv_unref_flags # U
sv_utf8_upgrade # E (Perl_sv_utf8_upgrade)
+UTF8_CHECK_ONLY # E
utf8_length # U
utf8n_to_uvchr # U
uvchr_to_utf8 # U
diff --git a/dist/Devel-PPPort/parts/todo/5007002 b/dist/Devel-PPPort/parts/todo/5007002
index d7507879d9..e763ce3c1c 100644
--- a/dist/Devel-PPPort/parts/todo/5007002
+++ b/dist/Devel-PPPort/parts/todo/5007002
@@ -8,13 +8,10 @@ malloc # U
mfree # U
mini_mktime # U
my_strftime # U
-newSVsv_flags # U
op_null # U
OSVERS # E
realloc # U
sv_catpvn_flags # U
sv_catsv_flags # U
-sv_mortalcopy_flags # U
-sv_setsv_flags # U
sv_utf8_upgrade_flags # U
sv_utf8_upgrade_nomg # U
diff --git a/dist/Devel-PPPort/parts/todo/5007003 b/dist/Devel-PPPort/parts/todo/5007003
index 999b2b5cf5..164ecfd1bb 100644
--- a/dist/Devel-PPPort/parts/todo/5007003
+++ b/dist/Devel-PPPort/parts/todo/5007003
@@ -19,10 +19,10 @@ ibcmp_utf8 # U
mg_dup # E (Perl_mg_dup)
my_fork # U
my_socketpair # U
-newSVsv_nomg # U
OP_DESC # U
OP_NAME # 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)
@@ -55,20 +55,15 @@ sortsv # U
ss_dup # E (Perl_ss_dup)
sv_copypv # U
sv_dup # E (Perl_sv_dup)
-SvIV_nomg # U
SvLOCK # U
sv_magicext # U
sv_nolocking # U
sv_nosharing # U
-SV_NOSTEAL # E
sv_nounlocking # U
-SvNV_nomg # U
sv_recode_to_utf8 # U
SvSHARE # U
-SvTRUE_nomg # U
sv_uni_display # U
SvUNLOCK # U
-SvUV_nomg # U
unpack_str # U
uvchr_to_utf8_flags # U
vdeb # U
diff --git a/dist/Devel-PPPort/parts/todo/5008000 b/dist/Devel-PPPort/parts/todo/5008000
index d7942a3e7e..13cc7f2d87 100644
--- a/dist/Devel-PPPort/parts/todo/5008000
+++ b/dist/Devel-PPPort/parts/todo/5008000
@@ -1,5 +1,6 @@
5.008000
HeUTF8 # U
hv_iternext_flags # U
+HV_ITERNEXT_WANTPLACEHOLDERS # E
hv_store_flags # U
nothreadhook # U
diff --git a/dist/Devel-PPPort/parts/todo/5009000 b/dist/Devel-PPPort/parts/todo/5009000
index d8e316d895..ecbaf1d3d5 100644
--- a/dist/Devel-PPPort/parts/todo/5009000
+++ b/dist/Devel-PPPort/parts/todo/5009000
@@ -13,6 +13,7 @@ parser_dup # U
pMY_CXT # E
regdupe_internal # U
save_set_svflags # U
+SVs_PADSTALE # E
vcmp # U
vnumify # U
vstringify # U
diff --git a/dist/Devel-PPPort/parts/todo/5009003 b/dist/Devel-PPPort/parts/todo/5009003
index 5fcebbe6c9..529dc08bee 100644
--- a/dist/Devel-PPPort/parts/todo/5009003
+++ b/dist/Devel-PPPort/parts/todo/5009003
@@ -5,6 +5,8 @@ ckwarn_d # U
dMULTICALL # E
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
diff --git a/dist/Devel-PPPort/parts/todo/5011002 b/dist/Devel-PPPort/parts/todo/5011002
index d81ac6482f..906e256dce 100644
--- a/dist/Devel-PPPort/parts/todo/5011002
+++ b/dist/Devel-PPPort/parts/todo/5011002
@@ -5,6 +5,7 @@ LEAVE_with_name # U
lex_bufutf8 # U
lex_discard_to # U
lex_grow_linestr # U
+LEX_KEEP_PREVIOUS # E
lex_next_chunk # U
lex_peek_unichar # U
lex_read_space # U
@@ -12,5 +13,6 @@ lex_read_to # U
lex_read_unichar # U
lex_stuff_pvn # U
lex_stuff_sv # U
+LEX_STUFF_UTF8 # E
lex_unstuff # U
PL_keyword_plugin # E
diff --git a/dist/Devel-PPPort/parts/todo/5013006 b/dist/Devel-PPPort/parts/todo/5013006
index 589a952ed4..49dbd4354b 100644
--- a/dist/Devel-PPPort/parts/todo/5013006
+++ b/dist/Devel-PPPort/parts/todo/5013006
@@ -16,6 +16,8 @@ op_prepend_elem # U
parse_stmtseq # U
PERL_MAGIC_checkcall # E
rv2cv_op_cv # U
+RV2CVOPCV_MARK_EARLY # E
+RV2CVOPCV_RETURN_NAME_GV # E
savesharedpvs # U
savesharedsvpv # U
sv_2bool_flags # U
diff --git a/dist/Devel-PPPort/parts/todo/5013007 b/dist/Devel-PPPort/parts/todo/5013007
index 1685d47035..8b9162e06e 100644
--- a/dist/Devel-PPPort/parts/todo/5013007
+++ b/dist/Devel-PPPort/parts/todo/5013007
@@ -12,6 +12,7 @@ cophh_fetch_pvn # E
cophh_fetch_pvs # E
cophh_fetch_sv # E
cophh_free # E
+COPHH_KEY_UTF8 # E
cophh_new_empty # E
cophh_store_pv # E
cophh_store_pvn # E
@@ -33,6 +34,8 @@ op_scope # U
parse_barestmt # U
parse_block # U
parse_label # U
+PARSE_OPTIONAL # E
+PL_phase # E
XopFLAGS # 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 0d61e4332e..45c9725025 100644
--- a/dist/Devel-PPPort/parts/todo/5013009
+++ b/dist/Devel-PPPort/parts/todo/5013009
@@ -1,2 +1,10 @@
5.013009
PERL_PV_ESCAPE_NONASCII # E
+UTF8_DISALLOW_ILLEGAL_INTERCHANGE # E
+UTF8_DISALLOW_NONCHAR # E
+UTF8_DISALLOW_SUPER # E
+UTF8_DISALLOW_SURROGATE # E
+UTF8_WARN_ILLEGAL_INTERCHANGE # E
+UTF8_WARN_NONCHAR # E
+UTF8_WARN_SUPER # E
+UTF8_WARN_SURROGATE # E
diff --git a/dist/Devel-PPPort/parts/todo/5015003 b/dist/Devel-PPPort/parts/todo/5015003
index 7f33df7128..20e036eee5 100644
--- a/dist/Devel-PPPort/parts/todo/5015003
+++ b/dist/Devel-PPPort/parts/todo/5015003
@@ -1 +1,2 @@
5.015003
+GV_ADDMG # E
diff --git a/dist/Devel-PPPort/parts/todo/5019001 b/dist/Devel-PPPort/parts/todo/5019001
index b61335b150..06927ae6fa 100644
--- a/dist/Devel-PPPort/parts/todo/5019001
+++ b/dist/Devel-PPPort/parts/todo/5019001
@@ -2,4 +2,3 @@
toFOLD # U
toLOWER_L1 # U
toTITLE # U
-UTF8f # E
diff --git a/dist/Devel-PPPort/parts/todo/5019002 b/dist/Devel-PPPort/parts/todo/5019002
index d709ed410f..9fcc71ef9e 100644
--- a/dist/Devel-PPPort/parts/todo/5019002
+++ b/dist/Devel-PPPort/parts/todo/5019002
@@ -1,3 +1,2 @@
5.019002
G_METHOD_NAMED # E
-UTF8fARG # U
diff --git a/dist/Devel-PPPort/parts/todo/5019003 b/dist/Devel-PPPort/parts/todo/5019003
index 4bcc1d17f8..a6403ca53a 100644
--- a/dist/Devel-PPPort/parts/todo/5019003
+++ b/dist/Devel-PPPort/parts/todo/5019003
@@ -1,2 +1,4 @@
5.019003
+PERL_EXIT_ABORT # E
+PERL_EXIT_WARN # E
sv_pos_b2u_flags # U
diff --git a/dist/Devel-PPPort/parts/todo/5021004 b/dist/Devel-PPPort/parts/todo/5021004
index 211c72c722..4a209c3338 100644
--- a/dist/Devel-PPPort/parts/todo/5021004
+++ b/dist/Devel-PPPort/parts/todo/5021004
@@ -1,4 +1,5 @@
5.021004
+CALL_CHECKER_REQUIRE_GV # E
cv_set_call_checker_flags # U
grok_infnan # U
isinfnan # U
diff --git a/dist/Devel-PPPort/parts/todo/5021005 b/dist/Devel-PPPort/parts/todo/5021005
index ddfe99f722..2e5af874bb 100644
--- a/dist/Devel-PPPort/parts/todo/5021005
+++ b/dist/Devel-PPPort/parts/todo/5021005
@@ -1,7 +1,10 @@
5.021005
cv_name # A
+CV_NAME_NOTQUAL # E
newMETHOP # U
newMETHOP_named # U
PERL_MAGIC_debugvar # E
PERL_MAGIC_lvref # E
+SV_CATBYTES # E
+SV_CATUTF8 # E
WARN_EXPERIMENTAL__REFALIASING # E
diff --git a/dist/Devel-PPPort/parts/todo/5021007 b/dist/Devel-PPPort/parts/todo/5021007
index dfee4f1a47..485119b6ce 100644
--- a/dist/Devel-PPPort/parts/todo/5021007
+++ b/dist/Devel-PPPort/parts/todo/5021007
@@ -9,3 +9,4 @@ PadnamelistREFCNT_dec # U
padnamelist_store # U
PadnameREFCNT # U
PadnameREFCNT_dec # U
+PADNAMEt_OUTER # E
diff --git a/dist/Devel-PPPort/parts/todo/5025005 b/dist/Devel-PPPort/parts/todo/5025005
index bff264b62e..ab5b700990 100644
--- a/dist/Devel-PPPort/parts/todo/5025005
+++ b/dist/Devel-PPPort/parts/todo/5025005
@@ -4,3 +4,5 @@ isSTRICT_UTF8_CHAR # U
isUTF8_CHAR_flags # U
is_utf8_valid_partial_char # U
is_utf8_valid_partial_char_flags # U
+UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE # E
+UTF8_WARN_ILLEGAL_C9_INTERCHANGE # E
diff --git a/dist/Devel-PPPort/parts/todo/5027002 b/dist/Devel-PPPort/parts/todo/5027002
index 68515e4456..4e50daeff0 100644
--- a/dist/Devel-PPPort/parts/todo/5027002
+++ b/dist/Devel-PPPort/parts/todo/5027002
@@ -1,2 +1,4 @@
5.027002
Perl_setlocale # U
+UTF8_DISALLOW_PERL_EXTENDED # E
+UTF8_WARN_PERL_EXTENDED # E
diff --git a/dist/Devel-PPPort/parts/todo/5031007 b/dist/Devel-PPPort/parts/todo/5031007
index d71ccfa4ea..0cd061b015 100644
--- a/dist/Devel-PPPort/parts/todo/5031007
+++ b/dist/Devel-PPPort/parts/todo/5031007
@@ -3,3 +3,5 @@ csighandler # E (Perl_csighandler)
csighandler1 # U
csighandler3 # E
perly_sighandler # E
+sv_isa_sv # U
+WARN_EXPERIMENTAL__ISA # E
diff --git a/dist/Devel-PPPort/parts/todo/5031008 b/dist/Devel-PPPort/parts/todo/5031008
new file mode 100644
index 0000000000..f24c040a9c
--- /dev/null
+++ b/dist/Devel-PPPort/parts/todo/5031008
@@ -0,0 +1 @@
+5.031008