From 63ba28a1a1657ff4a6e8039f43a5c58c535ca6f1 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 10 Jul 2012 17:52:17 -0500 Subject: ppport updates --- XS.xs | 6 - ppport.h | 503 ++++++++++++++++++++++++++++++++++++++++++++------------------- 2 files changed, 349 insertions(+), 160 deletions(-) diff --git a/XS.xs b/XS.xs index ac75038..382e2f7 100644 --- a/XS.xs +++ b/XS.xs @@ -2,8 +2,6 @@ #include "perl.h" #include "XSUB.h" -#define NEED_newRV_noinc -#define NEED_sv_2pv_flags #include "ppport.h" #ifndef gv_fetchsv @@ -20,10 +18,6 @@ #define newSVhe(he) newSVpv(HePV(he, PL_na), 0) #endif -#ifndef savesvpv -#define savesvpv(s) savepv(SvPV_nolen(s)) -#endif - #ifndef GvCV_set #define GvCV_set(gv, cv) (GvCV(gv) = (CV*)(cv)) #endif diff --git a/ppport.h b/ppport.h index ec2f1cc..21b05c6 100644 --- a/ppport.h +++ b/ppport.h @@ -4,9 +4,9 @@ /* ---------------------------------------------------------------------- - ppport.h -- Perl/Pollution/Portability Version 3.19 + ppport.h -- Perl/Pollution/Portability Version 3.20 - Automatically created by Devel::PPPort running under perl 5.010000. + Automatically created by Devel::PPPort running under perl 5.016000. Do NOT edit this file directly! -- Edit PPPort_pm.PL and the includes in parts/inc/ instead. @@ -21,7 +21,7 @@ SKIP =head1 NAME -ppport.h - Perl/Pollution/Portability version 3.19 +ppport.h - Perl/Pollution/Portability version 3.20 =head1 SYNOPSIS @@ -56,7 +56,7 @@ ppport.h - Perl/Pollution/Portability version 3.19 =head1 COMPATIBILITY This version of F is designed to support operation with Perl -installations back to 5.003, and has been tested up to 5.10.0. +installations back to 5.003, and has been tested up to 5.11.5. =head1 OPTIONS @@ -358,7 +358,7 @@ module from CPAN. =head1 COPYRIGHT -Version 3.x, Copyright (c) 2004-2009, Marcus Holland-Moritz. +Version 3.x, Copyright (c) 2004-2010, Marcus Holland-Moritz. Version 2.x, Copyright (C) 2001, Paul Marquess. @@ -378,7 +378,7 @@ use strict; # Disable broken TRIE-optimization BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 } -my $VERSION = 3.19; +my $VERSION = 3.20; my %opt = ( quiet => 0, @@ -447,6 +447,12 @@ my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/ : die "invalid spec: $_" } qw( AvFILLp|5.004050||p AvFILL||| +BhkDISABLE||5.014000| +BhkENABLE||5.014000| +BhkENTRY_set||5.014000| +BhkENTRY||| +BhkFLAGS||| +CALL_BLOCK_HOOKS||| CLASS|||n CPERLscope|5.005000||p CX_CURPAD_SAVE||| @@ -467,7 +473,7 @@ Copy||| CvPADLIST||| CvSTASH||| CvWEAKOUTSIDE||| -DEFSV_set|5.011000||p +DEFSV_set|5.010001||p DEFSV|5.004050||p END_EXTERN_C|5.005000||p ENTER||| @@ -489,7 +495,7 @@ G_VOID||5.004000| GetVars||| GvSVn|5.009003||p GvSV||| -Gv_AMupdate||| +Gv_AMupdate||5.011000| HEf_SVKEY||5.004000| HeHASH||5.004000| HeKEY||5.004000| @@ -498,8 +504,9 @@ HePV||5.004000| HeSVKEY_force||5.004000| HeSVKEY_set||5.004000| HeSVKEY||5.004000| -HeUTF8||5.011000| +HeUTF8||5.010001| HeVAL||5.004000| +HvENAME||5.013007| HvNAMELEN_get|5.009003||p HvNAME_get|5.009003||p HvNAME||| @@ -518,9 +525,10 @@ IVSIZE|5.006000||p IVTYPE|5.006000||p IVdf|5.006000||p LEAVE||| +LINKLIST||5.013006| LVRET||| MARK||| -MULTICALL||5.011000| +MULTICALL||5.014000| MY_CXT_CLONE|5.009002||p MY_CXT_INIT|5.007003||p MY_CXT|5.007003||p @@ -540,6 +548,9 @@ Nullch||| Nullcv||| Nullhv||| Nullsv||| +OP_CLASS||5.013007| +OP_DESC||5.007003| +OP_NAME||5.007003| ORIGMARK||| PAD_BASE_SV||| PAD_CLONE_VARS||| @@ -561,7 +572,7 @@ PAD_SV||| PERLIO_FUNCS_CAST|5.009003||p PERLIO_FUNCS_DECL|5.009003||p PERL_ABS|5.008001||p -PERL_BCDVERSION|5.011000||p +PERL_BCDVERSION|5.014000||p PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p PERL_HASH|5.004000||p PERL_INT_MAX|5.004000||p @@ -579,10 +590,10 @@ PERL_MAGIC_envelem|5.007002||p PERL_MAGIC_env|5.007002||p PERL_MAGIC_ext|5.007002||p PERL_MAGIC_fm|5.007002||p -PERL_MAGIC_glob|5.011000||p +PERL_MAGIC_glob|5.014000||p PERL_MAGIC_isaelem|5.007002||p PERL_MAGIC_isa|5.007002||p -PERL_MAGIC_mutex|5.011000||p +PERL_MAGIC_mutex|5.014000||p PERL_MAGIC_nkeys|5.007002||p PERL_MAGIC_overload_elem|5.007002||p PERL_MAGIC_overload_table|5.007002||p @@ -634,7 +645,7 @@ PERL_SIGNALS_UNSAFE_FLAG|5.008001||p PERL_SUBVERSION|5.006000||p PERL_SYS_INIT3||5.006000| PERL_SYS_INIT||| -PERL_SYS_TERM||5.011000| +PERL_SYS_TERM||5.014000| PERL_UCHAR_MAX|5.004000||p PERL_UCHAR_MIN|5.004000||p PERL_UINT_MAX|5.004000||p @@ -656,10 +667,10 @@ PL_DBsingle|||pn PL_DBsub|||pn PL_DBtrace|||pn PL_Sv|5.005000||p -PL_bufend|5.011000||p -PL_bufptr|5.011000||p +PL_bufend|5.014000||p +PL_bufptr|5.014000||p PL_compiling|5.004050||p -PL_copline|5.011000||p +PL_copline|5.014000||p PL_curcop|5.004050||p PL_curstash|5.004050||p PL_debstash|5.004050||p @@ -668,27 +679,31 @@ PL_diehook|5.004050||p PL_dirty|5.004050||p PL_dowarn|||pn PL_errgv|5.004050||p -PL_error_count|5.011000||p -PL_expect|5.011000||p +PL_error_count|5.014000||p +PL_expect|5.014000||p PL_hexdigit|5.005000||p PL_hints|5.005000||p -PL_in_my_stash|5.011000||p -PL_in_my|5.011000||p +PL_in_my_stash|5.014000||p +PL_in_my|5.014000||p +PL_keyword_plugin||5.011002| PL_last_in_gv|||n PL_laststatval|5.005000||p -PL_lex_state|5.011000||p -PL_lex_stuff|5.011000||p -PL_linestr|5.011000||p +PL_lex_state|5.014000||p +PL_lex_stuff|5.014000||p +PL_linestr|5.014000||p PL_modglobal||5.005000|n PL_na|5.004050||pn PL_no_modify|5.006000||p PL_ofsgv|||n -PL_parser|5.009005||p +PL_opfreehook||5.011000|n +PL_parser|5.009005|5.009005|p +PL_peepp||5.007003|n PL_perl_destruct_level|5.004050||p PL_perldb|5.004050||p PL_ppaddr|5.006000||p -PL_rsfp_filters|5.004050||p -PL_rsfp|5.004050||p +PL_rpeepp||5.013005|n +PL_rsfp_filters|5.014000||p +PL_rsfp|5.014000||p PL_rs|||n PL_signals|5.008001||p PL_stack_base|5.004050||p @@ -701,8 +716,8 @@ PL_sv_undef|5.004050||pn PL_sv_yes|5.004050||pn PL_tainted|5.004050||p PL_tainting|5.004050||p -PL_tokenbuf|5.011000||p -POP_MULTICALL||5.011000| +PL_tokenbuf|5.014000||p +POP_MULTICALL||5.014000| POPi|||n POPl|||n POPn|||n @@ -717,7 +732,7 @@ PTR2nat|5.009003||p PTR2ul|5.007001||p PTRV|5.006000||p PUSHMARK||| -PUSH_MULTICALL||5.011000| +PUSH_MULTICALL||5.014000| PUSHi||| PUSHmortal|5.009002||p PUSHn||| @@ -828,6 +843,7 @@ SvNOK_on||| SvNOKp||| SvNOK||| SvNVX||| +SvNV_nomg||5.013002| SvNV_set||| SvNVx||| SvNV||| @@ -861,6 +877,7 @@ SvPV_nolen_const|5.009003||p SvPV_nolen|5.006000||p SvPV_nomg_const_nolen|5.009003||p SvPV_nomg_const|5.009003||p +SvPV_nomg_nolen||5.013007| SvPV_nomg|5.007002||p SvPV_renew|5.009003||p SvPV_set||| @@ -906,6 +923,7 @@ SvTAINTED_off||5.004000| SvTAINTED_on||5.004000| SvTAINTED||5.004000| SvTAINT||| +SvTRUE_nomg||5.013006| SvTRUE||| SvTYPE||| SvUNLOCK||5.007003| @@ -933,7 +951,7 @@ UVuf|5.006000||p UVxf|5.006000||p WARN_ALL|5.006000||p WARN_AMBIGUOUS|5.006000||p -WARN_ASSERTIONS|5.011000||p +WARN_ASSERTIONS|5.014000||p WARN_BAREWORD|5.006000||p WARN_CLOSED|5.006000||p WARN_CLOSURE|5.006000||p @@ -1005,37 +1023,52 @@ XST_mPV||| XST_mUNDEF||| XST_mUV|5.008001||p XST_mYES||| +XS_APIVERSION_BOOTCHECK||5.013004| XS_VERSION_BOOTCHECK||| XS_VERSION||| XSprePUSH|5.006000||p XS||| +XopDISABLE||5.014000| +XopENABLE||5.014000| +XopENTRY_set||5.014000| +XopENTRY||5.014000| +XopFLAGS||5.013007| ZeroD|5.009002||p Zero||| _aMY_CXT|5.007003||p +_append_range_to_invlist||| +_new_invlist||| _pMY_CXT|5.007003||p +_swash_inversion_hash||| +_swash_to_invlist||| aMY_CXT_|5.007003||p aMY_CXT|5.007003||p -aTHXR_|5.011000||p -aTHXR|5.011000||p +aTHXR_|5.014000||p +aTHXR|5.014000||p aTHX_|5.006000||p aTHX|5.006000||p +add_alternate||| +add_cp_to_invlist||| add_data|||n +add_range_to_invlist||| +add_utf16_textfilter||| addmad||| allocmy||| amagic_call||| amagic_cmp_locale||| amagic_cmp||| +amagic_deref_call||5.013007| amagic_i_ncmp||| amagic_ncmp||| +anonymise_cv_maybe||| any_dup||| ao||| -append_elem||| -append_list||| append_madprops||| apply_attrs_my||| apply_attrs_string||5.006001| apply_attrs||| apply||| +assert_uft8_cache_coherent||| atfork_lock||5.007003|n atfork_unlock||5.007003|n av_arylen_p||5.009003| @@ -1063,10 +1096,12 @@ bind_match||| block_end||| block_gimme||5.004000| block_start||| +blockhook_register||5.013003| boolSV|5.004000||p boot_core_PerlIO||| boot_core_UNIVERSAL||| boot_core_mro||| +bytes_cmp_utf8||5.013007| bytes_from_utf8||5.007001| bytes_to_uni|||n bytes_to_utf8||5.006001| @@ -1076,6 +1111,7 @@ call_list||5.004000| call_method|5.006000||p call_pv|5.006000||p call_sv|5.006000||p +caller_cx||5.013005| calloc||5.007002|n cando||| cast_i32||5.006000| @@ -1084,76 +1120,73 @@ cast_ulong||5.006000| cast_uv||5.006000| check_type_and_open||| check_uni||| +check_utf8_print||| checkcomma||| checkposixcc||| ckWARN|5.006000||p -ck_anoncode||| -ck_bitop||| -ck_concat||| -ck_defined||| -ck_delete||| -ck_die||| -ck_each||| -ck_eof||| -ck_eval||| -ck_exec||| -ck_exists||| -ck_exit||| -ck_ftst||| -ck_fun||| -ck_glob||| -ck_grep||| -ck_index||| -ck_join||| -ck_lfun||| -ck_listiob||| -ck_match||| -ck_method||| -ck_null||| -ck_open||| -ck_readline||| -ck_repeat||| -ck_require||| -ck_return||| -ck_rfun||| -ck_rvconst||| -ck_sassign||| -ck_select||| -ck_shift||| -ck_sort||| -ck_spair||| -ck_split||| -ck_subr||| -ck_substr||| -ck_svconst||| -ck_trunc||| -ck_unpack||| +ck_entersub_args_list||5.013006| +ck_entersub_args_proto_or_list||5.013006| +ck_entersub_args_proto||5.013006| +ck_warner_d||5.011001|v +ck_warner||5.011001|v +ckwarn_common||| ckwarn_d||5.009003| ckwarn||5.009003| cl_and|||n cl_anything|||n -cl_init_zero|||n cl_init|||n cl_is_anything|||n cl_or|||n clear_placeholders||| +clone_params_del|||n +clone_params_new|||n closest_cop||| convert||| cop_free||| +cop_hints_2hv||5.013007| +cop_hints_fetch_pvn||5.013007| +cop_hints_fetch_pvs||5.013007| +cop_hints_fetch_pv||5.013007| +cop_hints_fetch_sv||5.013007| +cophh_2hv||5.013007| +cophh_copy||5.013007| +cophh_delete_pvn||5.013007| +cophh_delete_pvs||5.013007| +cophh_delete_pv||5.013007| +cophh_delete_sv||5.013007| +cophh_fetch_pvn||5.013007| +cophh_fetch_pvs||5.013007| +cophh_fetch_pv||5.013007| +cophh_fetch_sv||5.013007| +cophh_free||5.013007| +cophh_new_empty||5.014000| +cophh_store_pvn||5.013007| +cophh_store_pvs||5.013007| +cophh_store_pv||5.013007| +cophh_store_sv||5.013007| cr_textfilter||| create_eval_scope||| +croak_no_modify||5.013003| croak_nocontext|||vn -croak_xs_usage||5.011000| +croak_sv||5.013001| +croak_xs_usage||5.010001| croak|||v csighandler||5.009003|n curmad||| +curse||| custom_op_desc||5.007003| custom_op_name||5.007003| +custom_op_register||5.013007| +custom_op_xop||5.013007| cv_ckproto_len||| cv_clone||| cv_const_sv||5.004000| cv_dump||| +cv_get_call_checker||5.013006| +cv_set_call_checker||5.013006| cv_undef||| +cvgv_set||| +cvstash_set||| cx_dump||5.005000| cx_dup||| cxinc||| @@ -1168,7 +1201,7 @@ dNOOP|5.006000||p dORIGMARK||| dSP||| dTHR|5.004050||p -dTHXR|5.011000||p +dTHXR|5.014000||p dTHXa|5.006000||p dTHXoa|5.006000||p dTHX|5.006000||p @@ -1191,13 +1224,13 @@ debug_start_match||| deb||5.007003|v del_sv||| delete_eval_scope||| -delimcpy||5.004000| -deprecate_old||| -deprecate||| +delimcpy||5.004000|n +deprecate_commaless_var_list||| despatch_signals||5.007001| destroy_matcher||| die_nocontext|||vn -die_where||| +die_sv||5.013001| +die_unwind||| die|||v dirp_dup||| div128||| @@ -1207,8 +1240,8 @@ do_aexec||| do_aspawn||| do_binmode||5.004050| do_chomp||| -do_chop||| do_close||| +do_delete_local||| do_dump_pad||| do_eof||| do_exec3||| @@ -1220,7 +1253,6 @@ do_hv_dump||5.006000| do_ipcctl||| do_ipcget||| do_join||| -do_kv||| do_magic_dump||5.006000| do_msgrcv||| do_msgsnd||| @@ -1272,6 +1304,7 @@ dopoptowhen||| doref||5.009003| dounwind||| dowantarray||| +dump_all_perl||| dump_all||5.006000| dump_eval||5.006000| dump_exec_pos||| @@ -1279,7 +1312,9 @@ dump_fds||| dump_form||5.006000| dump_indent||5.006000|v dump_mstats||| +dump_packsubs_perl||| dump_packsubs||5.006000| +dump_sub_perl||| dump_sub||5.006000| dump_sv_child||| dump_trie_interim_list||| @@ -1309,14 +1344,21 @@ find_hash_subscript||| find_in_my_stash||| find_runcv||5.008001| find_rundefsvoffset||5.009002| +find_rundefsv||5.013002| find_script||| find_uninit_var||| first_symbol|||n +foldEQ_latin1||5.013008|n +foldEQ_locale||5.013002|n +foldEQ_utf8_flags||5.013010| +foldEQ_utf8||5.013002| +foldEQ||5.013002|n fold_constants||| forbid_setid||| force_ident||| force_list||| force_next||| +force_strict_version||| force_version||| force_word||| forget_pmop||| @@ -1328,17 +1370,16 @@ free_global_struct||| free_tied_hv_pool||| free_tmps||| gen_constant_list||| -get_arena||| get_aux_mg||| get_av|5.006000||p get_context||5.006000|n -get_cvn_flags||5.009005| +get_cvn_flags|5.009005||p +get_cvs|5.011000||p get_cv|5.006000||p get_db_sub||| get_debug_opts||| get_hash_seed||| get_hv|5.006000||p -get_isa_hash||| get_mstats||| get_no_modify||| get_num||| @@ -1358,6 +1399,8 @@ gp_dup||| gp_free||| gp_ref||| grok_bin|5.007003||p +grok_bslash_c||| +grok_bslash_o||| grok_hex|5.007003||p grok_number|5.007002||p grok_numeric_radix|5.007002||p @@ -1367,6 +1410,7 @@ gv_AVadd||| gv_HVadd||| gv_IOadd||| gv_SVadd||| +gv_add_by_type||5.011000| gv_autoload4||5.004000| gv_check||| gv_const_sv||5.009003| @@ -1385,7 +1429,7 @@ gv_fetchmeth||| gv_fetchpvn_flags|5.009002||p gv_fetchpvs|5.009004||p gv_fetchpv||| -gv_fetchsv||5.009002| +gv_fetchsv|5.009002||p gv_fullname3||5.004000| gv_fullname4||5.006001| gv_fullname||| @@ -1393,34 +1437,40 @@ gv_get_super_pkg||| gv_handler||5.007001| gv_init_sv||| gv_init||| +gv_magicalize_isa||| +gv_magicalize_overload||| gv_name_set||5.009004| gv_stashpvn|5.004000||p gv_stashpvs|5.009003||p gv_stashpv||| gv_stashsv||| +gv_try_downgrade||| he_dup||| hek_dup||| hfreeentries||| hsplit||| -hv_assert||5.011000| +hv_assert||| hv_auxinit|||n hv_backreferences_p||| hv_clear_placeholders||5.009001| hv_clear||| hv_common_key_len||5.010000| hv_common||5.010000| -hv_copy_hints_hv||| +hv_copy_hints_hv||5.009004| hv_delayfree_ent||5.004000| hv_delete_common||| hv_delete_ent||5.004000| hv_delete||| hv_eiter_p||5.009003| hv_eiter_set||5.009003| +hv_ename_add||| +hv_ename_delete||| hv_exists_ent||5.004000| hv_exists||| hv_fetch_ent||5.004000| hv_fetchs|5.009003||p hv_fetch||| +hv_fill||5.013002| hv_free_ent||5.004000| hv_iterinit||| hv_iterkeysv||5.004000| @@ -1445,6 +1495,7 @@ hv_store_ent||5.004000| hv_store_flags||5.008000| hv_stores|5.009004||p hv_store||| +hv_undef_flags||| hv_undef||| ibcmp_locale||5.004000| ibcmp_utf8||5.007003| @@ -1455,6 +1506,7 @@ incpush_use_sep||| incpush||| ingroup||| init_argv_symbols||| +init_dbargs||| init_debugger||| init_global_struct||| init_i18nl10n||5.006000| @@ -1467,14 +1519,25 @@ init_postdump_symbols||| init_predump_symbols||| init_stacks||5.005000| init_tm||5.007002| -instr||| +instr|||n intro_my||| intuit_method||| intuit_more||| invert||| +invlist_array||| +invlist_destroy||| +invlist_extend||| +invlist_intersection||| +invlist_len||| +invlist_max||| +invlist_set_array||| +invlist_set_len||| +invlist_set_max||| +invlist_trim||| +invlist_union||| +invoke_exception_hook||| io_close||| isALNUMC|5.006000||p -isALNUM||| isALPHA||| isASCII|5.006000||p isBLANK|5.006001||p @@ -1483,20 +1546,22 @@ isDIGIT||| isGRAPH|5.006000||p isGV_with_GP|5.009004||p isLOWER||| +isOCTAL||5.013005| isPRINT|5.004000||p isPSXSPC|5.006001||p isPUNCT|5.006000||p isSPACE||| isUPPER||| +isWORDCHAR||5.013006| isXDIGIT|5.006000||p is_an_int||| +is_ascii_string||5.011000|n is_gv_magical_sv||| is_handle_constructor|||n +is_inplace_av||| is_list_assignment||| is_lvalue_sub||5.007001| is_uni_alnum_lc||5.006000| -is_uni_alnumc_lc||5.006000| -is_uni_alnumc||5.006000| is_uni_alnum||5.006000| is_uni_alpha_lc||5.006000| is_uni_alpha||5.006000| @@ -1522,12 +1587,21 @@ is_uni_upper_lc||5.006000| is_uni_upper||5.006000| is_uni_xdigit_lc||5.006000| is_uni_xdigit||5.006000| -is_utf8_alnumc||5.006000| +is_utf8_X_LVT||| +is_utf8_X_LV_LVT_V||| +is_utf8_X_LV||| +is_utf8_X_L||| +is_utf8_X_T||| +is_utf8_X_V||| +is_utf8_X_begin||| +is_utf8_X_extend||| +is_utf8_X_non_hangul||| +is_utf8_X_prepend||| is_utf8_alnum||5.006000| is_utf8_alpha||5.006000| is_utf8_ascii||5.006000| is_utf8_char_slow|||n -is_utf8_char||5.006000| +is_utf8_char||5.006000|n is_utf8_cntrl||5.006000| is_utf8_common||| is_utf8_digit||5.006000| @@ -1536,24 +1610,41 @@ is_utf8_idcont||5.008000| is_utf8_idfirst||5.006000| is_utf8_lower||5.006000| is_utf8_mark||5.006000| +is_utf8_perl_space||5.011001| +is_utf8_perl_word||5.011001| +is_utf8_posix_digit||5.011001| is_utf8_print||5.006000| is_utf8_punct||5.006000| is_utf8_space||5.006000| -is_utf8_string_loclen||5.009003| -is_utf8_string_loc||5.008001| -is_utf8_string||5.006001| +is_utf8_string_loclen||5.009003|n +is_utf8_string_loc||5.008001|n +is_utf8_string||5.006001|n is_utf8_upper||5.006000| is_utf8_xdigit||5.006000| +is_utf8_xidcont||5.013010| +is_utf8_xidfirst||5.013010| isa_lookup||| items|||n ix|||n jmaybe||| join_exact||| +keyword_plugin_standard||| keyword||| leave_scope||| -lex_end||| -lex_start||| -linklist||| +lex_bufutf8||5.011002| +lex_discard_to||5.011002| +lex_grow_linestr||5.011002| +lex_next_chunk||5.011002| +lex_peek_unichar||5.011002| +lex_read_space||5.011002| +lex_read_to||5.011002| +lex_read_unichar||5.011002| +lex_start||5.009005| +lex_stuff_pvn||5.011002| +lex_stuff_pvs||5.013005| +lex_stuff_pv||5.013006| +lex_stuff_sv||5.011002| +lex_unstuff||5.011002| listkids||| list||| load_module_nocontext|||vn @@ -1565,18 +1656,19 @@ lop||| mPUSHi|5.009002||p mPUSHn|5.009002||p mPUSHp|5.009002||p -mPUSHs|5.011000||p +mPUSHs|5.010001||p mPUSHu|5.009002||p mXPUSHi|5.009002||p mXPUSHn|5.009002||p mXPUSHp|5.009002||p -mXPUSHs|5.011000||p +mXPUSHs|5.010001||p mXPUSHu|5.009002||p mad_free||| madlex||| madparse||| magic_clear_all_env||| magic_clearenv||| +magic_clearhints||| magic_clearhint||| magic_clearisa||| magic_clearpack||| @@ -1598,7 +1690,8 @@ magic_getvec||| magic_get||| magic_killbackrefs||| magic_len||| -magic_methcall||| +magic_methcall1||| +magic_methcall|||v magic_methpack||| magic_nextpack||| magic_regdata_cnt||| @@ -1637,19 +1730,24 @@ malloc||5.007002|n markstack_grow||| matcher_matches_sv||| measure_struct||| +memEQs|5.009005||p memEQ|5.004000||p +memNEs|5.009005||p memNE|5.004000||p mem_collxfrm||| mem_log_common|||n mess_alloc||| mess_nocontext|||vn +mess_sv||5.013001| mess||5.006000|v method_common||| mfree||5.007002|n mg_clear||| mg_copy||| mg_dup||| +mg_findext||5.013008| mg_find||| +mg_free_type||5.013006| mg_free||| mg_get||| mg_length||5.005000| @@ -1665,19 +1763,23 @@ mod||| more_bodies||| more_sv||| moreswitches||| -mro_get_from_name||5.011000| +mro_clean_isarev||| +mro_gather_and_rename||| +mro_get_from_name||5.010001| mro_get_linear_isa_dfs||| mro_get_linear_isa||5.009005| -mro_get_private_data||5.011000| +mro_get_private_data||5.010001| mro_isa_changed_in||| mro_meta_dup||| mro_meta_init||| mro_method_changed_in||5.009005| -mro_register||5.011000| -mro_set_mro||5.011000| -mro_set_private_data||5.011000| +mro_package_moved||| +mro_register||5.010001| +mro_set_mro||5.010001| +mro_set_private_data||5.010001| mul128||| mulexp10|||n +munge_qwlist_to_paren_list||| my_atof2||5.007002| my_atof||5.006000| my_attrs||| @@ -1719,7 +1821,8 @@ my_letoh64|||n my_letohi|||n my_letohl|||n my_letohs|||n -my_lstat||| +my_lstat_flags||| +my_lstat||5.014000| my_memcmp||5.004000|n my_memset|||n my_ntohl||| @@ -1730,7 +1833,8 @@ my_setenv||| my_snprintf|5.009004||pvn my_socketpair||5.007003|n my_sprintf|5.009003||pvn -my_stat||| +my_stat_flags||| +my_stat||5.014000| my_strftime||5.007002| my_strlcat|5.009004||pn my_strlcpy|5.009004||pn @@ -1753,7 +1857,7 @@ newCONSTSUB|5.004050||p newCVREF||| newDEFSVOP||| newFORM||| -newFOROP||| +newFOROP||5.013007| newGIVENOP||5.009003| newGIVWHENOP||| newGP||| @@ -1790,14 +1894,15 @@ newSV_type|5.009005||p newSVhek||5.009003| newSViv||| newSVnv||| +newSVpv_share||5.013006| newSVpvf_nocontext|||vn newSVpvf||5.004000|v -newSVpvn_flags|5.011000||p +newSVpvn_flags|5.010001||p newSVpvn_share|5.007001||p -newSVpvn_utf8|5.011000||p +newSVpvn_utf8|5.010001||p newSVpvn|5.004050||p -newSVpvs_flags|5.011000||p -newSVpvs_share||5.009003| +newSVpvs_flags|5.010001||p +newSVpvs_share|5.009003||p newSVpvs|5.009003||p newSVpv||| newSVrv||| @@ -1807,7 +1912,7 @@ newSV||| newTOKEN||| newUNOP||| newWHENOP||5.009003| -newWHILEOP||5.009003| +newWHILEOP||5.013007| newXS_flags||5.009004| newXSproto||5.006000| newXS||5.006000| @@ -1823,7 +1928,7 @@ new_warnings_bitfield||| next_symbol||| nextargv||| nextchar||| -ninstr||| +ninstr|||n no_bareword_allowed||| no_fh_allowed||| no_op||| @@ -1831,22 +1936,29 @@ not_a_number||| nothreadhook||5.008000| nuke_stacks||| num_overflow|||n -offer_nice_chunk||| oopsAV||| oopsHV||| +op_append_elem||5.013006| +op_append_list||5.013006| op_clear||| op_const_sv||| +op_contextualize||5.013006| op_dump||5.006000| op_free||| op_getmad_weak||| op_getmad||| +op_linklist||5.013006| +op_lvalue||5.013007| op_null||5.007002| +op_prepend_elem||5.013006| op_refcnt_dec||| op_refcnt_inc||| op_refcnt_lock||5.009002| op_refcnt_unlock||5.009002| +op_scope||5.013007| op_xmldump||| open_script||| +opt_scalarhv||| pMY_CXT_|5.007003||p pMY_CXT|5.007003||p pTHX_|5.006000||p @@ -1854,16 +1966,18 @@ pTHX|5.006000||p packWARN|5.007003||p pack_cat||5.007003| pack_rec||| +package_version||| package||| packlist||5.008001| pad_add_anon||| +pad_add_name_sv||| pad_add_name||| pad_alloc||| pad_block_start||| pad_check_dup||| pad_compname_type||| pad_findlex||| -pad_findmy||| +pad_findmy||5.011002| pad_fixup_inner_anons||| pad_free||| pad_leavemy||| @@ -1872,11 +1986,20 @@ pad_peg|||n pad_push||| pad_reset||| pad_setsv||| -pad_sv||5.011000| +pad_sv||| pad_swipe||| pad_tidy||| -pad_undef||| +padlist_dup||| +parse_arithexpr||5.013008| +parse_barestmt||5.013007| +parse_block||5.013007| parse_body||| +parse_fullexpr||5.013008| +parse_fullstmt||5.013005| +parse_label||5.013007| +parse_listexpr||5.013008| +parse_stmtseq||5.013006| +parse_termexpr||5.013008| parse_unicode_opts||| parser_dup||| parser_free||| @@ -1894,18 +2017,18 @@ perl_parse||5.006000|n perl_run|||n pidgone||| pm_description||| -pmflag||| pmop_dump||5.006000| pmop_xmldump||| pmruntime||| pmtrans||| pop_scope||| +populate_isa|||v pregcomp||5.009005| pregexec||| pregfree2||5.011000| pregfree||| -prepend_elem||| prepend_madprops||| +prescan_version||5.011004| printbuf||| printf_nocontext|||vn process_special_blocks||| @@ -1937,14 +2060,20 @@ reentrant_retry|||vn reentrant_size||| ref_array_or_hash||| refcounted_he_chain_2hv||| -refcounted_he_fetch||| +refcounted_he_fetch_pvn||| +refcounted_he_fetch_pvs||| +refcounted_he_fetch_pv||| +refcounted_he_fetch_sv||| refcounted_he_free||| -refcounted_he_new_common||| -refcounted_he_new||| +refcounted_he_inc||| +refcounted_he_new_pvn||| +refcounted_he_new_pvs||| +refcounted_he_new_pv||| +refcounted_he_new_sv||| refcounted_he_value||| refkids||| refto||| -ref||5.011000| +ref||5.014000| reg_check_named_buff_matched||| reg_named_buff_all||5.009005| reg_named_buff_exists||5.009005| @@ -1971,7 +2100,7 @@ regclass_swash||5.009004| regclass||| regcppop||| regcppush||| -regcurly|||n +regcurly||| regdump_extflags||| regdump||5.005000| regdupe_internal||| @@ -1995,13 +2124,15 @@ regtry||| reguni||| regwhite|||n reg||| -repeatcpy||| +repeatcpy|||n report_evil_fh||| report_uninit||| +report_wrongway_fh||| require_pv||5.006000| require_tie_mod||| restore_magic||| -rninstr||| +rninstr|||n +rpeep||| rsignal_restore||| rsignal_save||| rsignal_state||5.004000| @@ -2010,6 +2141,7 @@ run_body||| run_user_filter||| runops_debug||5.005000| runops_standard||5.005000| +rv2cv_op_cv||5.013006| rvpv_dup||| rxres_free||| rxres_restore||| @@ -2023,6 +2155,7 @@ save_I16||5.004000| save_I32||| save_I8||5.006000| save_adelete||5.011000| +save_aelem_flags||5.011000| save_aelem||5.004050| save_alloc||5.006000| save_aptr||| @@ -2039,10 +2172,11 @@ save_generic_pvref||5.006001| save_generic_svref||5.005030| save_gp||5.004000| save_hash||| +save_hdelete||5.011000| save_hek_flags|||n save_helem_flags||5.011000| save_helem||5.004050| -save_hints||| +save_hints||5.010001| save_hptr||| save_int||| save_item||| @@ -2053,13 +2187,13 @@ save_long||| save_magic||| save_mortalizesv||5.007001| save_nogv||| -save_op||| -save_padsv_and_mortalize||5.011000| +save_op||5.005000| +save_padsv_and_mortalize||5.010001| save_pptr||| -save_pushi32ptr||| +save_pushi32ptr||5.010001| save_pushptri32ptr||| -save_pushptrptr||| -save_pushptr||5.011000| +save_pushptrptr||5.010001| +save_pushptr||5.010001| save_re_context||5.006000| save_scalar_at||| save_scalar||| @@ -2072,7 +2206,9 @@ savepvn||| savepvs||5.009003| savepv||| savesharedpvn||5.009005| +savesharedpvs||5.013006| savesharedpv||5.007003| +savesharedsvpv||5.013006| savestack_grow_cnt||5.008001| savestack_grow||| savesvpv||5.009002| @@ -2100,7 +2236,6 @@ scan_trans||| scan_version||5.009001| scan_vstring||5.009005| scan_word||| -scope||| screaminstr||5.005000| search_const||| seed||5.008001| @@ -2111,6 +2246,8 @@ set_context||5.006000|n set_numeric_local||5.006000| set_numeric_radix||5.006000| set_numeric_standard||5.006000| +set_regclass_bit_fold||| +set_regclass_bit||| setdefout||| share_hek_flags||| share_hek||5.004000| @@ -2133,7 +2270,7 @@ stack_grow||| start_force||| start_glob||| start_subparse||5.004000| -stashpv_hvname_match||5.011000| +stashpv_hvname_match||5.014000| stdize_locale||| store_cop_label||| strEQ||| @@ -2151,6 +2288,7 @@ sub_crush_depth||| sublex_done||| sublex_push||| sublex_start||| +sv_2bool_flags||5.013006| sv_2bool||| sv_2cv||| sv_2io||| @@ -2160,7 +2298,7 @@ sv_2iv_flags||5.009001| sv_2iv||| sv_2mortal||| sv_2num||| -sv_2nv||| +sv_2nv_flags||5.013001| sv_2pv_flags|5.007002||p sv_2pv_nolen|5.006000||p sv_2pvbyte_nolen|5.006000||p @@ -2175,7 +2313,9 @@ sv_add_backref||| sv_backoff||| sv_bless||| sv_cat_decode||5.008001| +sv_catpv_flags||5.013006| sv_catpv_mg|5.004050||p +sv_catpv_nomg||5.013006| sv_catpvf_mg_nocontext|||pvn sv_catpvf_mg|5.006000|5.004000|pv sv_catpvf_nocontext|||vn @@ -2184,6 +2324,9 @@ sv_catpvn_flags||5.007002| sv_catpvn_mg|5.004050||p sv_catpvn_nomg|5.007002||p sv_catpvn||| +sv_catpvs_flags||5.013006| +sv_catpvs_mg||5.013006| +sv_catpvs_nomg||5.013006| sv_catpvs|5.009003||p sv_catpv||| sv_catsv_flags||5.007002| @@ -2191,24 +2334,33 @@ sv_catsv_mg|5.004050||p sv_catsv_nomg|5.007002||p sv_catsv||| sv_catxmlpvn||| +sv_catxmlpv||| sv_catxmlsv||| sv_chop||| sv_clean_all||| sv_clean_objs||| sv_clear||| +sv_cmp_flags||5.013006| +sv_cmp_locale_flags||5.013006| sv_cmp_locale||5.004000| sv_cmp||| +sv_collxfrm_flags||5.013006| sv_collxfrm||| +sv_compile_2op_is_broken||| sv_compile_2op||5.008001| sv_copypv||5.007003| +sv_dec_nomg||5.013002| sv_dec||| sv_del_backref||| sv_derived_from||5.004000| sv_destroyable||5.010000| sv_does||5.009004| sv_dump||| +sv_dup_common||| sv_dup_inc_multiple||| +sv_dup_inc||| sv_dup||| +sv_eq_flags||5.013006| sv_eq||| sv_exp_grow||| sv_force_normal_flags||5.007001| @@ -2219,8 +2371,9 @@ sv_free||| sv_gets||5.004000| sv_grow||| sv_i_ncmp||| +sv_inc_nomg||5.013002| sv_inc||| -sv_insert_flags||5.011000| +sv_insert_flags||5.010001| sv_insert||| sv_isa||| sv_isobject||| @@ -2228,7 +2381,7 @@ sv_iv||5.005000| sv_kill_backrefs||| sv_len_utf8||5.006000| sv_len||| -sv_magic_portable|5.011000|5.004000|p +sv_magic_portable|5.014000|5.004000|p sv_magicext||5.007003| sv_magic||| sv_mortalcopy||| @@ -2243,6 +2396,7 @@ sv_peek||5.005000| sv_pos_b2u_midway||| sv_pos_b2u||5.006000| sv_pos_u2b_cached||| +sv_pos_u2b_flags||5.011005| sv_pos_u2b_forwards|||n sv_pos_u2b_midway|||n sv_pos_u2b||5.006000| @@ -2277,11 +2431,13 @@ sv_setpviv_mg||5.008001| sv_setpviv||5.008001| sv_setpvn_mg|5.004050||p sv_setpvn||| +sv_setpvs_mg||5.013006| sv_setpvs|5.009004||p sv_setpv||| sv_setref_iv||| sv_setref_nv||| sv_setref_pvn||| +sv_setref_pvs||5.013006| sv_setref_pv||| sv_setref_uv||5.007001| sv_setsv_cow||| @@ -2296,6 +2452,7 @@ sv_taint||5.004000| sv_true||5.005000| sv_unglob||| sv_uni_display||5.007003| +sv_unmagicext||5.013008| sv_unmagic||| sv_unref_flags||5.007001| sv_unref||| @@ -2321,7 +2478,6 @@ sv_vsetpvf|5.006000|5.004000|p sv_xmlpeek||| svtype||| swallow_bom||| -swap_match_buff||| swash_fetch||5.007002| swash_get||| swash_init||5.006000| @@ -2333,6 +2489,7 @@ sys_intern_init||| sys_term||5.010000|n taint_env||| taint_proper||| +tied_method|||v tmps_grow||5.006000| toLOWER||| toUPPER||| @@ -2357,11 +2514,14 @@ tokeq||| tokereport||| too_few_arguments||| too_many_arguments||| +try_amagic_bin||| +try_amagic_un||| uiv_2buf|||n unlnk||| unpack_rec||| unpack_str||5.007003| unpackstring||5.008001| +unreferenced_to_tmp_stack||| unshare_hek_or_pvn||| unshare_hek||| unsharepvn||5.004000| @@ -2369,11 +2529,13 @@ unwind_handler_stack||| update_debugger_info||| upg_version||5.009005| usage||| +utf16_textfilter||| utf16_to_utf8_reversed||5.006001| utf16_to_utf8||5.006001| utf8_distance||5.006000| utf8_hop||5.006000| utf8_length||5.007001| +utf8_mg_len_cache_update||| utf8_mg_pos_cache_update||| utf8_to_bytes||5.006001| utf8_to_uvchr||5.007001| @@ -2390,9 +2552,6 @@ varname||| vcmp||5.009000| vcroak||5.006000| vdeb||5.007003| -vdie_common||| -vdie_croak_common||| -vdie||| vform||5.006000| visit||| vivify_defelem||| @@ -2408,24 +2567,32 @@ vwarner||5.006000| vwarn||5.006000| wait4pid||| warn_nocontext|||vn +warn_sv||5.013001| warner_nocontext|||vn warner|5.006000|5.004000|pv warn|||v watch||| whichsig||| +with_queued_errors||| write_no_mem||| write_to_stderr||| +xmldump_all_perl||| xmldump_all||| xmldump_attr||| xmldump_eval||| xmldump_form||| xmldump_indent|||v +xmldump_packsubs_perl||| xmldump_packsubs||| +xmldump_sub_perl||| xmldump_sub||| xmldump_vindent||| +xs_apiversion_bootcheck||| +xs_version_bootcheck||| yyerror||| yylex||| yyparse||| +yyunlex||| yywarn||| ); @@ -3658,6 +3825,14 @@ __DATA__ # define memEQ(s1,s2,l) (!bcmp(s1,s2,l)) #endif +#endif +#ifndef memEQs +# define memEQs(s1, l, s2) \ + (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1))) +#endif + +#ifndef memNEs +# define memNEs(s1, l, s2) !memEQs(s1, l, s2) #endif #ifndef MoveD # define MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t)) @@ -4027,11 +4202,11 @@ typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*); #endif #ifndef isASCII -# define isASCII(c) ((c) <= 127) +# define isASCII(c) ((U8) (c) <= 127) #endif #ifndef isCNTRL -# define isCNTRL(c) ((c) < ' ' || (c) == 127) +# define isCNTRL(c) ((U8) (c) < ' ' || (c) == 127) #endif #ifndef isGRAPH @@ -5314,6 +5489,12 @@ DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...) } STMT_END #endif +/* Hint: newSVpvn_share + * The SVs created by this function only mimic the behaviour of + * shared PVs without really being shared. Only use if you know + * what you're doing. + */ + #ifndef newSVpvn_share #if defined(NEED_newSVpvn_share) @@ -5366,6 +5547,17 @@ DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash) #ifndef isGV_with_GP # define isGV_with_GP(gv) isGV(gv) #endif + +#ifndef gv_fetchpvn_flags +# define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt) +#endif + +#ifndef gv_fetchsv +# define gv_fetchsv(name, flags, svt) gv_fetchpv(SvPV_nolen_const(name), flags, svt) +#endif +#ifndef get_cvn_flags +# define get_cvn_flags(name, namelen, flags) get_cv(name, flags) +#endif #ifndef WARN_ALL # define WARN_ALL 0 #endif @@ -5614,6 +5806,10 @@ DPPP_(my_warner)(U32 err, const char *pat, ...) # define newSVpvs_flags(str, flags) newSVpvn_flags(str "", sizeof(str) - 1, flags) #endif +#ifndef newSVpvs_share +# define newSVpvs_share(str) newSVpvn_share(str "", sizeof(str) - 1, 0) +#endif + #ifndef sv_catpvs # define sv_catpvs(sv, str) sv_catpvn(sv, str "", sizeof(str) - 1) #endif @@ -5629,10 +5825,6 @@ DPPP_(my_warner)(U32 err, const char *pat, ...) #ifndef hv_stores # define hv_stores(hv, key, val) hv_store(hv, key "", sizeof(key) - 1, val, 0) #endif -#ifndef gv_fetchpvn_flags -# define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt) -#endif - #ifndef gv_fetchpvs # define gv_fetchpvs(name, flags, svt) gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt) #endif @@ -5640,6 +5832,9 @@ DPPP_(my_warner)(U32 err, const char *pat, ...) #ifndef gv_stashpvs # define gv_stashpvs(name, flags) gv_stashpvn(name "", sizeof(name) - 1, flags) #endif +#ifndef get_cvs +# define get_cvs(name, flags) get_cvn_flags(name "", sizeof(name)-1, flags) +#endif #ifndef SvGETMAGIC # define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END #endif -- cgit v1.2.3