diff options
author | Chris 'BinGOs' Williams <chris@bingosnet.co.uk> | 2020-02-07 10:19:44 +0000 |
---|---|---|
committer | Chris 'BinGOs' Williams <chris@bingosnet.co.uk> | 2020-02-07 10:19:44 +0000 |
commit | 8f62b02f3875903fe494e2b756356b605d1b3888 (patch) | |
tree | ce018fa790faab2be9b3d18ad755e63df6c2c056 /dist/Devel-PPPort/parts/todo | |
parent | 2db5b8da93078342162321482218d65cc5ec5eb5 (diff) | |
download | perl-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')
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 |