Devel::PPPort(3p) | Perl Programmers Reference Guide | Devel::PPPort(3p)

# NAME

Devel::PPPort - Perl/Pollution/Portability

# SYNOPSIS

      Devel::PPPort::WriteFile();   # defaults to ./ppport.h
      Devel::PPPort::WriteFile('someheader.h');
      # Same as above but retrieve contents rather than write file
      my $contents = Devel::PPPort::GetFileContents();
      my $contents = Devel::PPPort::GetFileContents('someheader.h');

# Start using Devel::PPPort for XS projects

      $ cpan Devel::PPPort
      $ perl -MDevel::PPPort -e'Devel::PPPort::WriteFile'
      $ perl ppport.h --compat-version=5.6.1 --patch=diff.patch *.xs
      $ patch -p0 < diff.patch
      $ echo ppport.h >>MANIFEST

# DESCRIPTION

Perl's API has changed over time, gaining new features, new functions, increasing its flexibility, and reducing the impact on the C namespace environment (reduced pollution). The header file written by this module, typically ppport.h, attempts to bring some of the newer Perl API features to older versions of Perl, so that you can worry less about keeping track of old releases, but users can still reap the benefit.

"Devel::PPPort" contains two functions, "WriteFile" and "GetFileContents". "WriteFile"'s only purpose is to write the 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.35.9 are supported.

"GetFileContents" can be used to retrieve the file contents rather than writing it out.

This module is used by "h2xs" to write the file ppport.h.

## Why use ppport.h?

You should use ppport.h in modern code so that your code will work with the widest range of Perl interpreters possible, without significant additional work.

You should attempt to get older code to fully use ppport.h, because the reduced pollution of newer Perl versions is an important thing. It's so important that the old polluting ways of original Perl modules will not be supported very far into the future, and your module will almost certainly break! By adapting to it now, you'll gain compatibility and a sense of having done the electronic ecology some good.

## How to use ppport.h

Don't direct the users of your module to download "Devel::PPPort". They are most probably not XS writers. Also, don't make ppport.h optional. Rather, just take the most recent copy of ppport.h that you can find (e.g. by generating it with the latest "Devel::PPPort" release from CPAN), copy it into your project, adjust your project to use it, test it, and distribute the header along with your module.

It is important to use the most recent version of ppport.h. You do need to test before shipping a newer version than you already had. One possible failure is that someone had to convert a backported element from a macro into a function, and actual functions must be enabled with a NEED macro to minimize the possibility of namespace pollution. See HACKERS for details. The developers of "Devel::PPPort" want to hear if there are other problems that arise from using a later ppport.h. Use <https://github.com/Dual-Life/Devel-PPPort/issues> to report any.

## Running ppport.h

But ppport.h is more than just a C header. It's also a Perl script that can check your source code. It will suggest hints and portability notes, and can even make suggestions on how to change your code. You can run it like any other Perl program:

        perl ppport.h [options] [files]

It also has embedded documentation, so you can use

        perldoc ppport.h

to find out more about how to use it.

# FUNCTIONS

## WriteFile

"WriteFile" takes one optional argument. When called with one argument, it expects to be passed a filename. When called with no arguments, it defaults to the filename ppport.h.

The function returns a true value if the file was written successfully. Otherwise it returns a false value.

## GetFileContents

"GetFileContents" behaves like "WriteFile" above, but returns the contents of the would-be file rather than writing it out.

# COMPATIBILITY

ppport.h supports Perl versions from 5.003_07 to 5.35.9 in threaded and non-threaded configurations.

## Provided Perl compatibility API

The header file written by this module, typically ppport.h, provides access to the following elements of the Perl API that are not otherwise available in Perl releases older than when the elements were first introduced. (Note that many of these are not supported all the way back to 5.003_07, but it may be that they are supported back as far as you need; see "Supported Perl API, sorted by version" for that information.)

        _aMY_CXT
        aMY_CXT
        aMY_CXT_
        __ASSERT_
        ASSUME
        aTHX
        aTHX_
        aTHXR
        aTHXR_
        av_count
        AvFILLp
        av_tindex
        av_top_index
        BOM_UTF8
        boolSV
        call_argv
        caller_cx
        call_method
        call_pv
        call_sv
        C_ARRAY_END
        C_ARRAY_LENGTH
        cBOOL
        ckWARN
        ckWARN2
        ckWARN2_d
        ckWARN3
        ckWARN3_d
        ckWARN4
        ckWARN4_d
        ckWARN_d
        ck_warner
        ck_warner_d
        CopFILE
        CopFILEAV
        CopFILEGV
        CopFILEGV_set
        CopFILE_set
        CopFILESV
        CopSTASH
        CopSTASH_eq
        CopSTASHPV
        CopSTASHPV_set
        CopSTASH_set
        CopyD
        CPERLscope
        croak_memory_wrap
        croak_nocontext
        croak_no_modify
        croak_sv
        croak_xs_usage
        dAX
        dAXMARK
        DECLARATION_FOR_LC_NUMERIC_MANIPULATION
        DEFSV
        DEFSV_set
        die_sv
        dITEMS
        dMY_CXT
        dMY_CXT_SV
        dNOOP
        dTHR
        dTHX
        dTHXa
        dTHXoa
        dTHXR
        dUNDERBAR
        dVAR
        dXCPT
        dXSTARG
        END_EXTERN_C
        ERRSV
        eval_pv
        eval_sv
        EXTERN_C
        foldEQ_utf8
        get_av
        get_cv
        get_cvn_flags
        get_cvs
        get_hv
        get_sv
        G_METHOD
        G_RETHROW
        grok_bin
        grok_hex
        grok_number
        GROK_NUMERIC_RADIX
        grok_numeric_radix
        grok_oct
        gv_fetchpvn_flags
        gv_fetchpvs
        gv_fetchsv
        gv_init_pvn
        gv_stashpvn
        gv_stashpvs
        GvSVn
        HEf_SVKEY
        HeUTF8
        hv_fetchs
        HvNAME_get
        HvNAMELEN_get
        hv_stores
        IN_LOCALE
        IN_LOCALE_COMPILETIME
        IN_LOCALE_RUNTIME
        IN_PERL_COMPILETIME
        INT2PTR
        isALNUM
        isALNUM_A
        isALNUMC
        isALNUMC_A
        isALNUMC_L1
        isALPHA
        isALPHA_A
        isALPHA_L1
        isALPHA_LC_utf8_safe
        isALPHANUMERIC
        isALPHANUMERIC_A
        isALPHANUMERIC_L1
        isALPHANUMERIC_LC
        isALPHANUMERIC_LC_utf8_safe
        isALPHANUMERIC_utf8_safe
        isALPHANUMERIC_uvchr
        isALPHA_utf8_safe
        isALPHA_uvchr
        isASCII
        isASCII_A
        isASCII_L1
        isASCII_LC
        isASCII_utf8_safe
        isASCII_uvchr
        isBLANK
        isBLANK_A
        isBLANK_L1
        isBLANK_LC
        isBLANK_LC_utf8_safe
        isBLANK_utf8_safe
        isBLANK_uvchr
        isCNTRL
        isCNTRL_A
        isCNTRL_L1
        isCNTRL_LC_utf8_safe
        isCNTRL_utf8_safe
        isCNTRL_uvchr
        isDIGIT
        isDIGIT_A
        isDIGIT_L1
        isDIGIT_LC_utf8_safe
        isDIGIT_utf8_safe
        isDIGIT_uvchr
        isGRAPH
        isGRAPH_A
        isGRAPH_L1
        isGRAPH_LC_utf8_safe
        isGRAPH_utf8_safe
        isGRAPH_uvchr
        isGV_with_GP
        isIDCONT
        isIDCONT_A
        isIDCONT_L1
        isIDCONT_LC
        isIDCONT_LC_utf8_safe
        isIDCONT_utf8_safe
        isIDCONT_uvchr
        isIDFIRST
        isIDFIRST_A
        isIDFIRST_L1
        isIDFIRST_LC
        isIDFIRST_LC_utf8_safe
        isIDFIRST_utf8_safe
        isIDFIRST_uvchr
        is_invariant_string
        isLOWER
        isLOWER_A
        isLOWER_L1
        isLOWER_LC_utf8_safe
        isLOWER_utf8_safe
        isLOWER_uvchr
        IS_NUMBER_GREATER_THAN_UV_MAX
        IS_NUMBER_INFINITY
        IS_NUMBER_IN_UV
        IS_NUMBER_NAN
        IS_NUMBER_NEG
        IS_NUMBER_NOT_INT
        isOCTAL
        isOCTAL_A
        isOCTAL_L1
        isPRINT
        isPRINT_A
        isPRINT_L1
        isPRINT_LC_utf8_safe
        isPRINT_utf8_safe
        isPRINT_uvchr
        isPSXSPC
        isPSXSPC_A
        isPSXSPC_L1
        isPSXSPC_LC_utf8_safe
        isPSXSPC_utf8_safe
        isPSXSPC_uvchr
        isPUNCT
        isPUNCT_A
        isPUNCT_L1
        isPUNCT_LC_utf8_safe
        isPUNCT_utf8_safe
        isPUNCT_uvchr
        isSPACE
        isSPACE_A
        isSPACE_L1
        isSPACE_LC_utf8_safe
        isSPACE_utf8_safe
        isSPACE_uvchr
        isUPPER
        isUPPER_A
        isUPPER_L1
        isUPPER_LC_utf8_safe
        isUPPER_utf8_safe
        isUPPER_uvchr
        isUTF8_CHAR
        is_utf8_invariant_string
        isWORDCHAR
        isWORDCHAR_A
        isWORDCHAR_L1
        isWORDCHAR_LC
        isWORDCHAR_LC_utf8_safe
        isWORDCHAR_utf8_safe
        isWORDCHAR_uvchr
        isXDIGIT
        isXDIGIT_A
        isXDIGIT_L1
        isXDIGIT_LC
        isXDIGIT_LC_utf8_safe
        isXDIGIT_utf8_safe
        isXDIGIT_uvchr
        IVdf
        IVSIZE
        IVTYPE
        LATIN1_TO_NATIVE
        LC_NUMERIC_LOCK
        LC_NUMERIC_UNLOCK
        LIKELY
        load_module
        LOCK_LC_NUMERIC_STANDARD
        LOCK_NUMERIC_STANDARD
        memCHRs
        memEQ
        memEQs
        memNE
        memNEs
        mess
        mess_nocontext
        mess_sv
        mg_findext
        MoveD
        mPUSHi
        mPUSHn
        mPUSHp
        mPUSHs
        mPUSHu
        MUTABLE_AV
        MUTABLE_CV
        MUTABLE_GV
        MUTABLE_HV
        MUTABLE_IO
        MUTABLE_PTR
        MUTABLE_SV
        mXPUSHi
        mXPUSHn
        mXPUSHp
        mXPUSHs
        mXPUSHu
        MY_CXT
        MY_CXT_CLONE
        MY_CXT_INIT
        my_snprintf
        my_sprintf
        my_strlcat
        my_strlcpy
        my_strnlen
        NATIVE_TO_LATIN1
        NATIVE_TO_UNI
        newCONSTSUB
        newRV_inc
        newRV_noinc
        newSVpvn
        newSVpvn_flags
        newSVpvn_share
        newSVpvn_utf8
        newSVpvs
        newSVpvs_flags
        newSVpvs_share
        newSVsv_flags
        newSVsv_nomg
        newSV_type
        newSVuv
        Newx
        Newxc
        Newxz
        NOOP
        NOT_REACHED
        NUM2PTR
        NVef
        NVff
        NVgf
        NVTYPE
        OpHAS_SIBLING
        OpLASTSIB_set
        OpMAYBESIB_set
        OpMORESIB_set
        OpSIBLING
        packWARN
        packWARN2
        packWARN3
        packWARN4
        PERL_ABS
        PERL_ARGS_ASSERT_CROAK_XS_USAGE
        Perl_ck_warner
        Perl_ck_warner_d
        Perl_croak_no_modify
        PERL_HASH
        PERL_INT_MAX
        PERL_INT_MIN
        PERLIO_FUNCS_CAST
        PERLIO_FUNCS_DECL
        PERL_LONG_MAX
        PERL_LONG_MIN
        PERL_MAGIC_arylen
        PERL_MAGIC_backref
        PERL_MAGIC_bm
        PERL_MAGIC_collxfrm
        PERL_MAGIC_dbfile
        PERL_MAGIC_dbline
        PERL_MAGIC_defelem
        PERL_MAGIC_env
        PERL_MAGIC_envelem
        PERL_MAGIC_ext
        PERL_MAGIC_fm
        PERL_MAGIC_glob
        PERL_MAGIC_isa
        PERL_MAGIC_isaelem
        PERL_MAGIC_mutex
        PERL_MAGIC_nkeys
        PERL_MAGIC_overload
        PERL_MAGIC_overload_elem
        PERL_MAGIC_overload_table
        PERL_MAGIC_pos
        PERL_MAGIC_qr
        PERL_MAGIC_regdata
        PERL_MAGIC_regdatum
        PERL_MAGIC_regex_global
        PERL_MAGIC_shared
        PERL_MAGIC_shared_scalar
        PERL_MAGIC_sig
        PERL_MAGIC_sigelem
        PERL_MAGIC_substr
        PERL_MAGIC_sv
        PERL_MAGIC_taint
        PERL_MAGIC_tied
        PERL_MAGIC_tiedelem
        PERL_MAGIC_tiedscalar
        PERL_MAGIC_utf8
        PERL_MAGIC_uvar
        PERL_MAGIC_uvar_elem
        PERL_MAGIC_vec
        PERL_MAGIC_vstring
        PERL_PV_ESCAPE_ALL
        PERL_PV_ESCAPE_FIRSTCHAR
        PERL_PV_ESCAPE_NOBACKSLASH
        PERL_PV_ESCAPE_NOCLEAR
        PERL_PV_ESCAPE_QUOTE
        PERL_PV_ESCAPE_RE
        PERL_PV_ESCAPE_UNI
        PERL_PV_ESCAPE_UNI_DETECT
        PERL_PV_PRETTY_DUMP
        PERL_PV_PRETTY_ELLIPSES
        PERL_PV_PRETTY_LTGT
        PERL_PV_PRETTY_NOCLEAR
        PERL_PV_PRETTY_QUOTE
        PERL_PV_PRETTY_REGPROP
        PERL_QUAD_MAX
        PERL_QUAD_MIN
        PERL_SCAN_ALLOW_UNDERSCORES
        PERL_SCAN_DISALLOW_PREFIX
        PERL_SCAN_GREATER_THAN_UV_MAX
        PERL_SCAN_SILENT_ILLDIGIT
        PERL_SHORT_MAX
        PERL_SHORT_MIN
        PERL_SIGNALS_UNSAFE_FLAG
        PERL_STACK_OFFSET_DEFINED
        PERL_STATIC_INLINE
        PERL_UCHAR_MAX
        PERL_UCHAR_MIN
        PERL_UINT_MAX
        PERL_UINT_MIN
        PERL_ULONG_MAX
        PERL_ULONG_MIN
        PERL_UNUSED_ARG
        PERL_UNUSED_CONTEXT
        PERL_UNUSED_DECL
        PERL_UNUSED_RESULT
        PERL_UNUSED_VAR
        PERL_UQUAD_MAX
        PERL_UQUAD_MIN
        PERL_USE_GCC_BRACE_GROUPS
        PERL_USHORT_MAX
        PERL_USHORT_MIN
        PERL_VERSION_EQ
        PERL_VERSION_GE
        PERL_VERSION_GT
        PERL_VERSION_LE
        PERL_VERSION_LT
        PERL_VERSION_NE
        Perl_warner
        Perl_warner_nocontext
        PL_bufend
        PL_bufptr
        PL_compiling
        PL_copline
        PL_curcop
        PL_curstash
        PL_DBsignal
        PL_DBsingle
        PL_DBsub
        PL_DBtrace
        PL_debstash
        PL_defgv
        PL_diehook
        PL_dirty
        PL_dowarn
        PL_errgv
        PL_error_count
        PL_expect
        PL_hexdigit
        PL_hints
        PL_in_my
        PL_in_my_stash
        PL_laststatval
        PL_lex_state
        PL_lex_stuff
        PL_linestr
        PL_mess_sv
        PL_na
        PL_no_modify
        PL_parser
        PL_perldb
        PL_perl_destruct_level
        PL_ppaddr
        PL_rsfp
        PL_rsfp_filters
        PL_signals
        PL_stack_base
        PL_stack_sp
        PL_statcache
        PL_stdingv
        PL_Sv
        PL_sv_arenaroot
        PL_sv_no
        PL_sv_undef
        PL_sv_yes
        PL_tainted
        PL_tainting
        PL_tokenbuf
        PL_Xpv
        _pMY_CXT
        pMY_CXT
        pMY_CXT_
        Poison
        PoisonFree
        PoisonNew
        PoisonWith
        pTHX
        pTHX_
        PTR2IV
        PTR2nat
        PTR2NV
        PTR2ul
        PTR2UV
        PTRV
        PUSHmortal
        PUSHu
        pv_display
        pv_escape
        pv_pretty
        REPLACEMENT_CHARACTER_UTF8
        RESTORE_LC_NUMERIC
        SAVE_DEFSV
        Stack_off_t
        Stack_off_t_MAX
        START_EXTERN_C
        START_MY_CXT
        start_subparse
        STMT_END
        STMT_START
        STORE_LC_NUMERIC_SET_STANDARD
        STORE_NUMERIC_SET_STANDARD
        STR_WITH_LEN
        sv_2pv
        sv_2pvbyte
        sv_2pvbyte_nolen
        sv_2pv_flags
        sv_2pv_nolen
        sv_2uv
        sv_catpvf_mg
        sv_catpvf_mg_nocontext
        sv_catpv_mg
        sv_catpvn_mg
        sv_catpvn_nomg
        sv_catpvs
        sv_catsv_mg
        sv_catsv_nomg
        SV_CONST_RETURN
        SV_COW_DROP_PV
        SV_COW_SHARED_HASH_KEYS
        SVf
        SVfARG
        SVf_UTF8
        SvGETMAGIC
        SV_GMAGIC
        SV_HAS_TRAILING_NUL
        SV_IMMEDIATE_UNREF
        SvIV_nomg
        sv_len_utf8
        sv_len_utf8_nomg
        sv_magic_portable
        SvMAGIC_set
        sv_mortalcopy_flags
        SV_MUTABLE_RETURN
        SV_NOSTEAL
        SvNV_nomg
        SvPVbyte
        SvPVCLEAR
        SvPV_const
        SvPV_flags
        SvPV_flags_const
        SvPV_flags_const_nolen
        SvPV_flags_mutable
        SvPV_force
        SvPV_force_flags
        SvPV_force_flags_mutable
        SvPV_force_flags_nolen
        SvPV_force_mutable
        SvPV_force_nolen
        SvPV_force_nomg
        SvPV_force_nomg_nolen
        SvPV_mutable
        sv_pvn_force_flags
        sv_pvn_nomg
        SvPV_nolen
        SvPV_nolen_const
        SvPV_nomg
        SvPV_nomg_const
        SvPV_nomg_const_nolen
        SvPV_nomg_nolen
        SvPV_renew
        SvPVX_const
        SvPVX_mutable
        SvPVx_nolen_const
        SvREFCNT_inc
        SvREFCNT_inc_NN
        SvREFCNT_inc_simple
        SvREFCNT_inc_simple_NN
        SvREFCNT_inc_simple_void
        SvREFCNT_inc_simple_void_NN
        SvREFCNT_inc_void
        SvREFCNT_inc_void_NN
        SvRV_set
        SvRX
        SvRXOK
        sv_setiv_mg
        sv_setnv_mg
        sv_setpvf_mg
        sv_setpvf_mg_nocontext
        sv_setpv_mg
        sv_setpvn_mg
        sv_setpvs
        sv_setsv_flags
        sv_setsv_mg
        sv_setsv_nomg
        sv_setuv
        sv_setuv_mg
        SvSHARED_HASH
        SV_SMAGIC
        SvSTASH_set
        SvTRUE_nomg
        sv_unmagicext
        SvUOK
        sv_usepvn_mg
        SvUTF8
        SV_UTF8_NO_ENCODING
        sv_uv
        SvUV
        SvUV_nomg
        SvUV_set
        SvUVX
        SvUVx
        SvUVXx
        sv_vcatpvf
        sv_vcatpvf_mg
        sv_vsetpvf
        sv_vsetpvf_mg
        SvVSTRING_mg
        switch_to_global_locale
        sync_locale
        toFOLD_utf8_safe
        toFOLD_uvchr
        toLOWER_utf8_safe
        toLOWER_uvchr
        toTITLE_utf8_safe
        toTITLE_uvchr
        toUPPER_utf8_safe
        toUPPER_uvchr
        UNDERBAR
        UNICODE_REPLACEMENT
        UNI_TO_NATIVE
        UNLIKELY
        UNLOCK_LC_NUMERIC_STANDARD
        UNLOCK_NUMERIC_STANDARD
        UTF8_CHK_SKIP
        UTF8f
        UTF8fARG
        UTF8_IS_INVARIANT
        UTF8_MAXBYTES
        UTF8_MAXBYTES_CASE
        UTF8_SAFE_SKIP
        UTF8_SKIP
        utf8_to_uvchr
        utf8_to_uvchr_buf
        UVCHR_IS_INVARIANT
        UVCHR_SKIP
        UVof
        UVSIZE
        UVTYPE
        UVuf
        UVXf
        UVxf
        vload_module
        vmess
        vnewSVpvf
        vwarner
        WARN_ALL
        WARN_AMBIGUOUS
        WARN_ASSERTIONS
        WARN_BAREWORD
        WARN_CLOSED
        WARN_CLOSURE
        WARN_DEBUGGING
        WARN_DEPRECATED
        WARN_DIGIT
        warner
        WARN_EXEC
        WARN_EXITING
        WARN_GLOB
        WARN_INPLACE
        WARN_INTERNAL
        WARN_IO
        WARN_LAYER
        WARN_MALLOC
        WARN_MISC
        WARN_NEWLINE
        warn_nocontext
        WARN_NUMERIC
        WARN_ONCE
        WARN_OVERFLOW
        WARN_PACK
        WARN_PARENTHESIS
        WARN_PIPE
        WARN_PORTABLE
        WARN_PRECEDENCE
        WARN_PRINTF
        WARN_PROTOTYPE
        WARN_QW
        WARN_RECURSION
        WARN_REDEFINE
        WARN_REGEXP
        WARN_RESERVED
        WARN_SEMICOLON
        WARN_SEVERE
        WARN_SIGNAL
        WARN_SUBSTR
        warn_sv
        WARN_SYNTAX
        WARN_TAINT
        WARN_THREADS
        WARN_UNINITIALIZED
        WARN_UNOPENED
        WARN_UNPACK
        WARN_UNTIE
        WARN_UTF8
        WARN_VOID
        WIDEST_UTYPE
        XCPT_CATCH
        XCPT_RETHROW
        XCPT_TRY_END
        XCPT_TRY_START
        XPUSHmortal
        XPUSHu
        XSprePUSH
        XSPROTO
        XSRETURN
        XSRETURN_UV
        XST_mUV
        ZeroD

## Supported Perl API, sorted by version

The table in this section lists all the Perl API elements available, sorted by the version in which support starts. This includes all the elements that ppport.h helps out with, as well as those elements that it doesn't.

In some cases, it doesn't make practical sense for elements to be supported earlier than they already are. For example, UTF-8 functionality isn't provided prior to the release where it was first introduced.

But in other cases, it just is that no one has implemented support yet. Patches welcome! Some elements are ported backward for some releases, but not all the way to 5.003_07.

If an element, call it ELEMENT, is not on this list, try using this command to find out why:

     perl ppport.h --api-info=ELEMENT

A few of the entries in the list below are marked as DEPRECATED. You should not use these for new code, and should be converting existing uses to use something better.

Some of the entries in the list are marked as "experimental". This means these should not generally be used. They may be removed or changed without notice. You can ask why they are experimental by sending email to <mailto:perl5-porters@perl.org>.

And some of the entries are marked as "undocumented". This means that they aren't necessarily considered stable, and could be changed or removed in some future release without warning. It is therefore a bad idea to use them without further checking. It could be that these are considered to be for perl core use only; or it could be, though, that "Devel::PPPort" doesn't know where to find their documentation, or that it's just an oversight that they haven't been documented. If you want to use one, and potentially have it backported, first send mail to <mailto:perl5-porters@perl.org>.

perl 5.35.9

        NV_ZERO_IS_ALLBITS_ZERO
        PERL_INC_VERSION_LIST
        sv_numeq
        sv_numeq_flags
        sv_streq
        sv_streq_flags
        USE_C_BACKTRACE
        WARN_EXPERIMENTAL__ARGS_ARRAY_WITH_SIGNATURES
        WARN_EXPERIMENTAL__BUILTIN

perl 5.35.8

        op_wrap_finally  (marked experimental)

perl 5.35.7

        phase_name

perl 5.35.6

        CopFILEAVn
        sv_setpvn_fresh

perl 5.35.5

        SAVESTRLEN
        WARN_EXPERIMENTAL__FOR_LIST

perl 5.35.4

        newDEFEROP  (marked experimental)
        PERL_THREAD_LOCAL
        ST_DEV_SIGN
        ST_DEV_SIZE
        SvIsBOOL
        sv_setbool
        sv_setbool_mg
        sv_setrv_inc
        sv_setrv_inc_mg
        sv_setrv_noinc
        sv_setrv_noinc_mg
        WARN_EXPERIMENTAL__DEFER

perl 5.35.1

        av_new_alloc
        HAS_FFS
        HAS_FFSL
        HAS_NL_LANGINFO_L
        HAS_NON_INT_BITFIELDS
        HAS_STRXFRM_L
        newAV_alloc_x
        newAV_alloc_xz

perl 5.33.8

        cophh_exists_pv  (marked experimental)
        cophh_exists_pvn  (marked experimental)
        cophh_exists_pvs  (marked experimental)
        cophh_exists_sv  (marked experimental)
        cop_hints_exists_pv
        cop_hints_exists_pvn
        cop_hints_exists_pvs
        cop_hints_exists_sv

perl 5.33.7

        newTRYCATCHOP  (marked experimental)
        WARN_EXPERIMENTAL__TRY

perl 5.33.5

        GETENV_PRESERVES_OTHER_THREAD
        pad_compname_type  (DEPRECATED)

perl 5.33.2

        pack_cat  (DEPRECATED)

perl 5.32.1

        GDBMNDBM_H_USES_PROTOTYPES
        HAS_DBMINIT_PROTO
        HAS_SOCKADDR_STORAGE
        I_DBM
        I_NDBM
        NDBM_H_USES_PROTOTYPES

perl 5.31.9

        UNI_DISPLAY_BACKSPACE

perl 5.31.7

        HASATTRIBUTE_ALWAYS_INLINE
        HAS_ISLESS
        HAS_WCRTOMB
        sv_isa_sv  (marked experimental)
        WARN_EXPERIMENTAL__ISA

perl 5.31.5

        isALPHANUMERIC_utf8
        isALPHA_utf8
        isASCII_utf8
        isBLANK_utf8
        isCNTRL_utf8
        isDIGIT_utf8
        isGRAPH_utf8
        isIDCONT_utf8
        isIDFIRST_utf8
        isLOWER_utf8
        isPRINT_utf8
        isPSXSPC_utf8
        isPUNCT_utf8
        isSPACE_utf8
        isUPPER_utf8
        isWORDCHAR_utf8
        isXDIGIT_utf8
        toFOLD_utf8
        toLOWER_utf8
        toTITLE_utf8
        toUPPER_utf8

perl 5.31.4

        cop_fetch_label  (marked experimental)
        cop_store_label  (marked experimental)
        sv_2pvbyte_flags  (undocumented)
        sv_2pvutf8_flags  (undocumented)
        sv_nolocking  (DEPRECATED)
        SvPVbyte_nomg
        SvPVbyte_or_null
        SvPVbyte_or_null_nomg
        SvPVutf8_nomg
        SvPVutf8_or_null
        SvPVutf8_or_null_nomg
        sv_utf8_downgrade_flags
        sv_utf8_downgrade_nomg

perl 5.31.3

        parse_subsignature  (marked experimental)
        SANE_ERRSV
        STORE_LC_NUMERIC_SET_TO_NEEDED_IN
        WITH_LC_NUMERIC_SET_TO_NEEDED
        WITH_LC_NUMERIC_SET_TO_NEEDED_IN

perl 5.29.10

        my_strtod
        Strtod

perl 5.29.9

        HAS_TOWLOWER
        HAS_TOWUPPER
        I_WCTYPE
        WARN_EXPERIMENTAL__PRIVATE_USE
        WARN_EXPERIMENTAL__UNIPROP_WILDCARDS
        WARN_EXPERIMENTAL__VLB

perl 5.27.11

        HAS_DUPLOCALE
        HAS_STRTOD_L

perl 5.27.9

        PERL_MAGIC_nonelem
        thread_locale_init  (marked experimental)  (undocumented)
        thread_locale_term  (marked experimental)  (undocumented)
        utf8n_to_uvchr_msgs
        uvchr_to_utf8_flags_msgs
        WARN_EXPERIMENTAL__ALPHA_ASSERTIONS

perl 5.27.8

        HAS_ACCEPT4
        HAS_DUP3
        HAS_MKOSTEMP
        HAS_PIPE2
        newWHENOP
        WARN_EXPERIMENTAL__SCRIPT_RUN

perl 5.27.7

        WARN_SHADOW

perl 5.27.6

        HAS_MBRLEN
        HAS_MBRTOWC
        HAS_NANOSLEEP
        HAS_STRNLEN
        HAS_STRTOLD_L
        HAS_THREAD_SAFE_NL_LANGINFO_L
        I_WCHAR
        wrap_keyword_plugin  (marked experimental)

perl 5.27.5

        HAS_MEMRCHR

perl 5.27.4

        HAS_FCHMODAT
        HAS_LINKAT
        HAS_OPENAT
        HAS_RENAMEAT
        HAS_UNLINKAT
        mg_freeext
        Perl_langinfo
        sv_rvunweaken

perl 5.27.3

        cv_get_call_checker_flags
        PL_sv_zero
        sv_string_from_errnum

perl 5.27.2

        Perl_setlocale
        UNICODE_DISALLOW_PERL_EXTENDED
        UNICODE_WARN_PERL_EXTENDED
        UTF8_DISALLOW_PERL_EXTENDED
        UTF8_GOT_PERL_EXTENDED
        UTF8_WARN_PERL_EXTENDED

perl 5.27.1

        is_utf8_invariant_string_loc

perl 5.25.11

        DEFAULT_INC_EXCLUDES_DOT

perl 5.25.10

        op_class

perl 5.25.9

        isASCII_LC_utf8_safe

perl 5.25.8

        sv_set_undef

perl 5.25.7

        CLEAR_ERRSV
        DOUBLE_HAS_NEGATIVE_ZERO
        DOUBLE_HAS_SUBNORMALS
        DOUBLE_STYLE_IEEE
        LONG_DOUBLE_STYLE_IEEE
        LONG_DOUBLE_STYLE_IEEE_EXTENDED
        utf8_hop_back
        utf8_hop_forward
        utf8_hop_safe

perl 5.25.6

        DOUBLE_IS_CRAY_SINGLE_64_BIT
        DOUBLE_IS_IBM_DOUBLE_64_BIT
        DOUBLE_IS_IBM_SINGLE_32_BIT
        is_c9strict_utf8_string
        is_c9strict_utf8_string_loc
        is_c9strict_utf8_string_loclen
        is_strict_utf8_string
        is_strict_utf8_string_loc
        is_strict_utf8_string_loclen
        is_utf8_fixed_width_buf_flags
        is_utf8_fixed_width_buf_loc_flags
        is_utf8_fixed_width_buf_loclen_flags
        is_utf8_string_flags
        is_utf8_string_loc_flags
        is_utf8_string_loclen_flags
        SvPVCLEAR
        sv_setpv_bufsize
        UTF8_GOT_CONTINUATION
        UTF8_GOT_EMPTY
        UTF8_GOT_LONG
        UTF8_GOT_NONCHAR
        UTF8_GOT_NON_CONTINUATION
        UTF8_GOT_OVERFLOW
        UTF8_GOT_SHORT
        UTF8_GOT_SUPER
        UTF8_GOT_SURROGATE
        utf8n_to_uvchr_error

perl 5.25.5

        isC9_STRICT_UTF8_CHAR
        isSTRICT_UTF8_CHAR
        isUTF8_CHAR_flags
        is_utf8_valid_partial_char
        is_utf8_valid_partial_char_flags
        UNICODE_DISALLOW_ILLEGAL_C9_INTERCHANGE
        UNICODE_WARN_ILLEGAL_C9_INTERCHANGE
        UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE
        UTF8_WARN_ILLEGAL_C9_INTERCHANGE

perl 5.25.4

        HAS_GAI_STRERROR
        I_XLOCALE
        LONG_DOUBLE_IS_VAX_H_FLOAT

perl 5.25.3

        DOUBLE_HAS_INF
        DOUBLE_HAS_NAN
        DOUBLE_IS_VAX_D_FLOAT
        DOUBLE_IS_VAX_F_FLOAT
        DOUBLE_IS_VAX_G_FLOAT
        hv_bucket_ratio  (marked experimental)
        WARN_EXPERIMENTAL__DECLARED_REFS

perl 5.25.2

        HAS_STRERROR_L

perl 5.25.1

        op_parent

perl 5.24.0

        HAS_MEMMEM

perl 5.23.9

        HAS_FREELOCALE
        HAS_NEWLOCALE
        HAS_USELOCALE

perl 5.23.8

        clear_defarray  (undocumented)
        HAS_SIGINFO_SI_ADDR
        HAS_SIGINFO_SI_BAND
        HAS_SIGINFO_SI_ERRNO
        HAS_SIGINFO_SI_PID
        HAS_SIGINFO_SI_STATUS
        HAS_SIGINFO_SI_UID
        HAS_SIGINFO_SI_VALUE
        leave_adjust_stacks  (marked experimental)  (undocumented)
        Perl_savetmps  (undocumented)

perl 5.23.6

        LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE
        LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE
        LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE
        LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE
        UNICODE_DISALLOW_ABOVE_31_BIT
        UNICODE_WARN_ABOVE_31_BIT

perl 5.23.5

        HAS_FSTATFS
        HAS_FSTATVFS
        HAS_GETMNTENT
        HAS_HASMNTOPT
        HAS_STRUCT_STATFS
        HAS_STRUCT_STATFS_F_FLAGS
        HAS_USTAT
        I_MNTENT
        I_SYS_MOUNT
        I_SYS_STATFS
        I_SYS_STATVFS
        I_SYS_VFS
        I_USTAT
        sv_ref

perl 5.23.2

        INT64_C
        UINT64_C
        UTF8_IS_NONCHAR
        UTF8_IS_SUPER
        UTF8_IS_SURROGATE

perl 5.23.0

        DOUBLEINFBYTES
        DOUBLEMANTBITS
        DOUBLENANBYTES
        LONGDBLINFBYTES
        LONGDBLMANTBITS
        LONGDBLNANBYTES
        NVMANTBITS

perl 5.21.10

        DECLARATION_FOR_LC_NUMERIC_MANIPULATION
        RESTORE_LC_NUMERIC
        STORE_LC_NUMERIC_FORCE_TO_UNDERLYING
        STORE_LC_NUMERIC_SET_TO_NEEDED

perl 5.21.9

        HAS_LLRINTL
        HAS_LLROUNDL
        HAS_LRINTL
        HAS_LROUNDL
        WARN_EXPERIMENTAL__BITWISE

perl 5.21.8

        sv_get_backrefs  (marked experimental)
        WARN_EXPERIMENTAL__CONST_ATTR
        WARN_EXPERIMENTAL__RE_STRICT

perl 5.21.7

        HAS_REGCOMP
        HAS_STAT
        I_GDBM
        I_GDBMNDBM
        newPADNAMELIST  (marked experimental)
        newPADNAMEouter  (marked experimental)
        newPADNAMEpvn  (marked experimental)
        newUNOP_AUX
        padnamelist_fetch  (marked experimental)
        PadnamelistREFCNT  (marked experimental)
        PadnamelistREFCNT_dec  (marked experimental)
        padnamelist_store  (marked experimental)
        PadnameREFCNT  (marked experimental)
        PadnameREFCNT_dec  (marked experimental)
        PADNAMEt_OUTER

perl 5.21.6

        block_end
        block_start
        DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN
        DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN
        DOUBLE_IS_IEEE_754_32_BIT_BIG_ENDIAN
        DOUBLE_IS_IEEE_754_32_BIT_LITTLE_ENDIAN
        DOUBLE_IS_IEEE_754_64_BIT_BIG_ENDIAN
        DOUBLE_IS_IEEE_754_64_BIT_LITTLE_ENDIAN
        DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_BE_LE
        DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_LE_BE
        DOUBLE_IS_UNKNOWN_FORMAT
        DOUBLEKIND
        HAS_ASINH
        HAS_ATANH
        HAS_CBRT
        HAS_COPYSIGN
        HAS_ERF
        HAS_ERFC
        HAS_EXP2
        HAS_EXPM1
        HAS_FDIM
        HAS_FMA
        HAS_FMAX
        HAS_FMIN
        HAS_HYPOT
        HAS_ILOGB
        HAS_ISNORMAL
        HAS_LGAMMA
        HAS_LGAMMA_R
        HAS_LLRINT
        HAS_LLROUND
        HAS_LOG1P
        HAS_LOG2
        HAS_LOGB
        HAS_LRINT
        HAS_LROUND
        HAS_NAN
        HAS_NEARBYINT
        HAS_NEXTAFTER
        HAS_NEXTTOWARD
        HAS_REMAINDER
        HAS_REMQUO
        HAS_RINT
        HAS_ROUND
        HAS_SCALBN
        HAS_TGAMMA
        HAS_TRUNC
        intro_my
        newDEFSVOP
        op_convert_list
        WARN_LOCALE

perl 5.21.5

        cv_name
        CV_NAME_NOTQUAL
        HAS_LC_MONETARY_2008
        newMETHOP
        newMETHOP_named
        PERL_MAGIC_debugvar
        PERL_MAGIC_lvref
        SV_CATBYTES
        SV_CATUTF8
        WARN_EXPERIMENTAL__REFALIASING

perl 5.21.4

        CALL_CHECKER_REQUIRE_GV
        cv_set_call_checker_flags
        grok_infnan
        HAS_ACOSH
        HAS_FEGETROUND
        HAS_FPCLASSIFY
        HAS_ISFINITE
        HAS_ISINFL
        HAS_J0
        HAS_J0L
        HAS_TRUNCL
        I_FENV
        isinfnan
        I_STDINT
        Perl_acos
        Perl_asin
        Perl_atan
        Perl_cosh
        Perl_log10
        Perl_sinh
        Perl_tan
        Perl_tanh

perl 5.21.3

        HAS_LDEXPL
        LONG_DOUBLE_IS_DOUBLE
        LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN
        LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN
        LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN
        LONG_DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN
        LONG_DOUBLE_IS_UNKNOWN_FORMAT
        LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN
        LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN
        LONG_DOUBLEKIND
        Perl_ldexp

perl 5.21.2

        grok_number_flags
        op_sibling_splice
        PERL_SCAN_TRAILING
        WARN_MISSING
        WARN_REDUNDANT

perl 5.21.1

        HAS_BACKTRACE
        HAS_DLADDR
        HAS_PTRDIFF_T
        HAS_WCSCMP
        HAS_WCSXFRM
        I_EXECINFO
        markstack_grow  (undocumented)

perl 5.19.10

        OP_TYPE_IS_OR_WAS

perl 5.19.9

        WARN_EXPERIMENTAL__SIGNATURES

perl 5.19.7

        OP_TYPE_IS

perl 5.19.5

        WARN_EXPERIMENTAL__POSTDEREF

perl 5.19.4

        IS_SAFE_SYSCALL
        is_safe_syscall
        WARN_SYSCALLS

perl 5.19.3

        PERL_EXIT_ABORT
        PERL_EXIT_WARN
        sv_pos_b2u_flags

perl 5.19.2

        G_METHOD_NAMED

perl 5.19.1

        toFOLD
        toFOLD_A
        toLOWER_A
        toLOWER_L1
        toTITLE
        toTITLE_A
        toUPPER_A

perl 5.18.0

        hv_rand_set  (undocumented)

perl 5.17.11

        WARN_EXPERIMENTAL__SMARTMATCH

perl 5.17.8

        isALPHANUMERIC_LC_uvchr
        isIDCONT_LC_uvchr
        WARN_EXPERIMENTAL__REGEX_SETS

perl 5.17.7

        isALNUMC_LC_uvchr
        isASCII_LC_uvchr
        isBLANK_LC_uvchr
        isPSXSPC_LC_uvchr
        isWORDCHAR_LC_uvchr
        isXDIGIT_LC_uvchr
        SvREFCNT_dec_NN
        SvTRUE_NN
        SvTRUE_nomg_NN

perl 5.17.6

        READ_XDIGIT

perl 5.17.5

        WARN_EXPERIMENTAL__LEXICAL_SUBS

perl 5.17.4

        GV_SUPER
        HAS_IP_MREQ_SOURCE
        newMYSUB  (undocumented)
        newSVpadname  (marked experimental)
        PadARRAY  (marked experimental)
        PadlistARRAY  (marked experimental)
        PadlistMAX  (marked experimental)
        PadlistNAMES  (marked experimental)
        PadlistNAMESARRAY  (marked experimental)
        PadlistNAMESMAX  (marked experimental)
        PadlistREFCNT  (marked experimental)
        PadMAX  (marked experimental)
        PadnameLEN  (marked experimental)
        PadnamelistARRAY  (marked experimental)
        PadnamelistMAX  (marked experimental)
        PadnamePV  (marked experimental)
        PadnameSV  (marked experimental)
        PadnameUTF8  (marked experimental)
        PL_comppad_name  (marked experimental)
        WARN_EXPERIMENTAL

perl 5.17.2

        HAS_IP_MREQ
        PERL_RELOCATABLE_INC
        sv_copypv_flags
        sv_copypv_nomg
        sv_vcatpvfn_flags

perl 5.17.1

        alloccopstash  (marked experimental)
        CopSTASHPV_set

perl 5.16.0

        CopLABEL_len
        CopLABEL_len_flags

perl 5.15.8

        HAS_IPV6_MREQ
        HAS_SOCKADDR_IN6
        is_utf8_char_buf
        wrap_op_checker

perl 5.15.7

        HAS_ISBLANK

perl 5.15.6

        newCONSTSUB_flags

perl 5.15.4

        gv_autoload_pv  (undocumented)
        gv_autoload_pvn  (undocumented)
        gv_autoload_sv  (undocumented)
        gv_fetchmethod_pv_flags  (marked experimental)  (undocumented)
        gv_fetchmethod_pvn_flags  (marked experimental)  (undocumented)
        gv_fetchmethod_sv_flags  (marked experimental)  (undocumented)
        gv_fetchmeth_pv
        gv_fetchmeth_pv_autoload
        gv_fetchmeth_pvn
        gv_fetchmeth_pvn_autoload
        gv_fetchmeth_sv
        gv_fetchmeth_sv_autoload
        gv_init_pv
        gv_init_sv
        HvENAMELEN
        HvENAMEUTF8
        HvNAMELEN
        HvNAMEUTF8
        newGVgen_flags  (undocumented)
        sv_derived_from_pv
        sv_derived_from_pvn
        sv_derived_from_sv
        sv_does_pv
        sv_does_pvn
        sv_does_sv
        whichsig_pv
        whichsig_pvn
        whichsig_sv

perl 5.15.3

        GV_ADDMG
        gv_fetchsv_nomg
        GV_NO_SVGMAGIC
        I_STDBOOL
        QUAD_IS___INT64

perl 5.15.2

        ST_INO_SIGN
        ST_INO_SIZE
        XS_EXTERNAL  (undocumented)
        XS_INTERNAL  (undocumented)

perl 5.15.1

        cv_clone
        pad_add_anon
        pad_add_name_pv
        pad_add_name_pvn
        pad_add_name_pvs
        pad_add_name_sv
        pad_alloc  (marked experimental)
        pad_findmy_pv
        pad_findmy_pvn
        pad_findmy_pvs
        pad_findmy_sv
        pad_new
        pad_tidy  (marked experimental)

perl 5.13.10

        WARN_NONCHAR
        WARN_NON_UNICODE
        WARN_SURROGATE

perl 5.13.9

        HAS_SIN6_SCOPE_ID
        PERL_PV_ESCAPE_NONASCII
        UNICODE_DISALLOW_ILLEGAL_INTERCHANGE
        UNICODE_DISALLOW_NONCHAR
        UNICODE_DISALLOW_SUPER
        UNICODE_DISALLOW_SURROGATE
        UNICODE_IS_NONCHAR
        UNICODE_IS_SUPER
        UNICODE_WARN_ILLEGAL_INTERCHANGE
        UNICODE_WARN_NONCHAR
        UNICODE_WARN_SUPER
        UNICODE_WARN_SURROGATE
        UTF8_DISALLOW_ILLEGAL_INTERCHANGE
        UTF8_DISALLOW_NONCHAR
        UTF8_DISALLOW_SUPER
        UTF8_DISALLOW_SURROGATE
        UTF8_WARN_ILLEGAL_INTERCHANGE
        UTF8_WARN_NONCHAR
        UTF8_WARN_SUPER
        UTF8_WARN_SURROGATE

perl 5.13.8

        parse_arithexpr  (marked experimental)
        parse_fullexpr  (marked experimental)
        parse_listexpr  (marked experimental)
        parse_termexpr  (marked experimental)

perl 5.13.7

        amagic_deref_call  (undocumented)
        bytes_cmp_utf8
        cophh_2hv  (marked experimental)
        cophh_copy  (marked experimental)
        cophh_delete_pv  (marked experimental)
        cophh_delete_pvn  (marked experimental)
        cophh_delete_pvs  (marked experimental)
        cophh_delete_sv  (marked experimental)
        cophh_fetch_pv  (marked experimental)
        cophh_fetch_pvn  (marked experimental)
        cophh_fetch_pvs  (marked experimental)
        cophh_fetch_sv  (marked experimental)
        cophh_free  (marked experimental)
        COPHH_KEY_UTF8
        cophh_new_empty  (marked experimental)
        cophh_store_pv  (marked experimental)
        cophh_store_pvn  (marked experimental)
        cophh_store_pvs  (marked experimental)
        cophh_store_sv  (marked experimental)
        cop_hints_2hv
        cop_hints_fetch_pv
        cop_hints_fetch_pvn
        cop_hints_fetch_pvs
        cop_hints_fetch_sv
        dirp_dup  (undocumented)
        HvENAME
        lex_start  (marked experimental)
        newFOROP
        newWHILEOP
        OP_CLASS
        op_lvalue  (marked experimental)
        op_scope  (marked experimental)
        parse_barestmt  (marked experimental)
        parse_block  (marked experimental)
        parse_label  (marked experimental)
        PARSE_OPTIONAL
        Perl_custom_op_register  (undocumented)
        PL_phase
        XopDISABLE
        XopENABLE
        XopENTRY
        XopENTRYCUSTOM
        XopENTRY_set
        XopFLAGS

perl 5.13.6

        ck_entersub_args_list
        ck_entersub_args_proto
        ck_entersub_args_proto_or_list
        cv_get_call_checker
        cv_set_call_checker
        gv_fetchpvn
        lex_stuff_pv  (marked experimental)
        LINKLIST
        load_module_nocontext
        mg_free_type
        newSVpv_share
        op_append_elem
        op_append_list
        op_contextualize
        op_linklist
        op_prepend_elem
        parse_stmtseq  (marked experimental)
        PERL_MAGIC_checkcall
        rv2cv_op_cv
        RV2CVOPCV_MARK_EARLY
        RV2CVOPCV_RETURN_NAME_GV
        save_pushi32ptr  (undocumented)
        save_pushptrptr  (undocumented)
        savesharedpvs
        savesharedsvpv
        sv_catpv_flags
        sv_catpv_nomg
        sv_catpvs_flags
        sv_catpvs_mg
        sv_catpvs_nomg
        sv_cmp_flags
        sv_cmp_locale_flags
        sv_collxfrm_flags
        sv_eq_flags
        sv_setpvs_mg
        sv_setref_pvs

perl 5.13.5

        hv_copy_hints_hv
        lex_stuff_pvs  (marked experimental)
        parse_fullstmt  (marked experimental)
        PL_rpeepp
        save_hints  (undocumented)

perl 5.13.4

        HAS_STATIC_INLINE
        PERL_STATIC_INLINE
        XS_APIVERSION_BOOTCHECK

perl 5.13.3

        Perl_blockhook_register  (undocumented)

perl 5.13.2

        find_rundefsv
        foldEQ
        foldEQ_locale
        Perl_clone_params_del  (undocumented)
        Perl_clone_params_new  (undocumented)
        Perl_hv_fill  (undocumented)
        sv_dec_nomg
        sv_dup_inc  (undocumented)
        sv_inc_nomg

perl 5.13.1

        sv_2nv_flags

perl 5.13.0

        HAS_PRCTL
        HAS_PRCTL_SET_NAME

perl 5.11.5

        sv_pos_u2b_flags

perl 5.11.4

        prescan_version
        WARN_ILLEGALPROTO

perl 5.11.2

        CHARBITS
        ENTER_with_name
        LEAVE_with_name
        lex_bufutf8  (marked experimental)
        lex_discard_to  (marked experimental)
        lex_grow_linestr  (marked experimental)
        LEX_KEEP_PREVIOUS
        lex_next_chunk  (marked experimental)
        lex_peek_unichar  (marked experimental)
        lex_read_space  (marked experimental)
        lex_read_to  (marked experimental)
        lex_read_unichar  (marked experimental)
        lex_stuff_pvn  (marked experimental)
        lex_stuff_sv  (marked experimental)
        LEX_STUFF_UTF8
        lex_unstuff  (marked experimental)
        PL_keyword_plugin  (marked experimental)
        toLOWER_LATIN1

perl 5.11.0

        gv_add_by_type  (undocumented)
        Gv_AMupdate  (undocumented)
        is_ascii_string
        is_invariant_string
        is_utf8_invariant_string
        PL_opfreehook
        PUSH_MULTICALL
        re_dup_guts
        save_adelete  (undocumented)
        save_aelem_flags  (undocumented)
        save_hdelete  (undocumented)
        save_helem_flags  (undocumented)
        setdefout
        SV_FORCE_UTF8_UPGRADE
        SvOOK_offset
        SVt_REGEXP
        sv_utf8_upgrade_flags_grow
        WARN_IMPRECISION

perl 5.10.1

        GMTIME_MAX
        GMTIME_MIN
        HASATTRIBUTE_DEPRECATED
        HAS_BUILTIN_EXPECT
        HAS_GETADDRINFO
        HAS_GETNAMEINFO
        HAS_INETNTOP
        HAS_INETPTON
        HAS_TIMEGM
        HvMROMETA
        I_SYS_POLL
        LOCALTIME_MAX
        LOCALTIME_MIN
        MRO_GET_PRIVATE_DATA
        NV_OVERFLOWS_INTEGERS_AT
        Perl_mro_get_from_name  (undocumented)
        Perl_mro_register  (undocumented)
        Perl_mro_set_mro  (undocumented)
        Perl_mro_set_private_data  (undocumented)
        PERL_USE_DEVEL
        SAVEFREEOP
        save_op  (undocumented)
        save_padsv_and_mortalize  (undocumented)
        save_pushptr  (undocumented)
        sv_insert_flags

perl 5.10.0

        HAS_ASCTIME_R
        HAS_CRYPT_R
        HAS_CTIME_R
        HAS_DRAND48_R
        HAS_GETGRENT_R
        HAS_GETGRGID_R
        HAS_GETGRNAM_R
        HAS_GETHOSTBYADDR_R
        HAS_GETHOSTBYNAME_R
        HAS_GETHOSTENT_R
        HAS_GETLOGIN_R
        HAS_GETNETBYADDR_R
        HAS_GETNETBYNAME_R
        HAS_GETNETENT_R
        HAS_GETPROTOBYNAME_R
        HAS_GETPROTOBYNUMBER_R
        HAS_GETPROTOENT_R
        HAS_GETPWENT_R
        HAS_GETPWNAM_R
        HAS_GETPWUID_R
        HAS_GETSERVBYNAME_R
        HAS_GETSERVBYPORT_R
        HAS_GETSERVENT_R
        HAS_GETSPNAM_R
        HAS_GMTIME_R
        HAS_LOCALTIME_R
        HAS_OFF64_T
        HAS_PTHREAD_ATFORK
        HAS_RANDOM_R
        HAS_READDIR64_R
        HAS_READDIR_R
        HAS_SETRESGID_PROTO
        HAS_SETRESUID_PROTO
        HAS_SRAND48_R
        HAS_SRANDOM_R
        HAS_STRERROR_R
        HAS_TMPNAM_R
        HAS_TTYNAME_R
        LOCALTIME_R_NEEDS_TZSET
        START_MY_CXT
        sv_destroyable
        USE_ITHREADS
        UVf  (DEPRECATED)

perl 5.9.5

        CopLABEL
        find_runcv
        gv_fetchfile_flags
        HAS_CTERMID
        HAS_PTHREAD_YIELD
        HAS_SIGNBIT
        L_R_TZSET
        mro_get_linear_isa
        mro_method_changed_in
        my_dirfd  (undocumented)
        Perl_av_create_and_push  (undocumented)
        Perl_av_create_and_unshift_one  (undocumented)
        Perl_signbit  (marked experimental)
        pregcomp
        PRINTF_FORMAT_NULL_OK
        ptr_table_fetch  (undocumented)
        ptr_table_free  (undocumented)
        ptr_table_new  (undocumented)
        ptr_table_split  (undocumented)
        ptr_table_store  (undocumented)
        re_compile  (undocumented)
        savesharedpvn
        scan_vstring  (undocumented)
        upg_version

perl 5.9.4

        gv_name_set  (undocumented)
        GV_NOTQUAL
        HAS_BUILTIN_CHOOSE_EXPR
        HAS_C99_VARIADIC_MACROS
        my_vsnprintf
        newXS_flags  (marked experimental)  (undocumented)
        PERL_MAGIC_hints
        PERL_MAGIC_hintselem
        Perl_PerlIO_context_layers  (undocumented)
        sv_does
        sv_nounlocking  (DEPRECATED)
        sv_usepvn_flags

perl 5.9.3

        dMULTICALL
        doref  (undocumented)
        gv_const_sv
        GV_NOADD_NOINIT
        GV_NOEXPAND
        HASATTRIBUTE_FORMAT
        HASATTRIBUTE_MALLOC
        HASATTRIBUTE_NONNULL
        HASATTRIBUTE_NORETURN
        HASATTRIBUTE_PURE
        HASATTRIBUTE_UNUSED
        HASATTRIBUTE_WARN_UNUSED_RESULT
        HAS_CLEARENV
        HAS_FUTIMES
        HAS_MODFL_PROTO
        HAS_SNPRINTF
        HAS_UNSETENV
        HAS_VSNPRINTF
        hv_name_set  (undocumented)
        is_utf8_string_loclen
        LIBM_LIB_VERSION
        MULTICALL
        newGIVENOP
        newSVhek
        Perl_hv_eiter_p  (undocumented)
        Perl_hv_eiter_set  (undocumented)
        Perl_hv_placeholders_get  (undocumented)
        Perl_hv_placeholders_set  (undocumented)
        Perl_hv_riter_p  (undocumented)
        Perl_hv_riter_set  (undocumented)
        PERLIO_FUNCS_DECL  (undocumented)
        PERL_MAGIC_arylen_p
        PERL_MAGIC_rhash
        PERL_MAGIC_symtab
        POP_MULTICALL
        savepvs
        seed  (undocumented)
        share_hek  (undocumented)
        sortsv_flags
        SvPVbytex_nolen
        SvPV_free
        SvPVx_const
        SvPVx_nolen
        vverify

perl 5.9.2

        find_rundefsvoffset  (DEPRECATED)
        op_refcnt_lock  (undocumented)
        op_refcnt_unlock  (undocumented)
        PERL_MALLOC_WRAP
        savesvpv
        SvPVbyte_force
        vnormal

perl 5.9.1

        hv_clear_placeholders
        hv_scalar
        Perl_ceil
        scan_version
        sv_2iv_flags
        sv_2uv_flags

perl 5.9.0

        _aMY_CXT
        aMY_CXT
        aMY_CXT_
        dMY_CXT
        hek_dup  (undocumented)
        MY_CXT
        MY_CXT_CLONE
        MY_CXT_INIT
        new_version
        parser_dup  (undocumented)
        Perl_my_cxt_init  (undocumented)
        _pMY_CXT
        pMY_CXT
        pMY_CXT_
        save_set_svflags  (undocumented)
        SVs_PADSTALE
        vcmp
        vnumify
        vstringify

perl 5.8.9

        Perl_hv_assert  (undocumented)

perl 5.8.8

        __ASSERT_
        rvpv_dup  (undocumented)

perl 5.8.3

        SvIsCOW
        SvIsCOW_shared_hash

perl 5.8.1

        CvPADLIST  (marked experimental)
        HAS_COPYSIGNL
        HAS_FAST_STDIO
        HAS_ILOGBL
        HAS_PTHREAD_ATTR_SETSCOPE
        HAS_SCALBNL
        HAS_TM_TM_GMTOFF
        IN_PERL_RUNTIME
        is_utf8_string_loc
        packlist
        PL_comppad  (marked experimental)
        SAVEBOOL
        savestack_grow_cnt  (undocumented)
        sv_cat_decode
        sv_setpviv  (DEPRECATED)
        sv_setpviv_mg  (DEPRECATED)
        SvVOK
        unpackstring

perl 5.8.0

        ASCTIME_R_PROTO
        CRYPT_R_PROTO
        CTERMID_R_PROTO
        CTIME_R_PROTO
        DRAND48_R_PROTO
        ENDGRENT_R_PROTO
        ENDHOSTENT_R_PROTO
        ENDNETENT_R_PROTO
        ENDPROTOENT_R_PROTO
        ENDPWENT_R_PROTO
        ENDSERVENT_R_PROTO
        GETGRENT_R_PROTO
        GETGRGID_R_PROTO
        GETGRNAM_R_PROTO
        GETHOSTBYADDR_R_PROTO
        GETHOSTBYNAME_R_PROTO
        GETHOSTENT_R_PROTO
        GETLOGIN_R_PROTO
        GETNETBYADDR_R_PROTO
        GETNETBYNAME_R_PROTO
        GETNETENT_R_PROTO
        GETPROTOBYNAME_R_PROTO
        GETPROTOBYNUMBER_R_PROTO
        GETPROTOENT_R_PROTO
        GETPWENT_R_PROTO
        GETPWNAM_R_PROTO
        GETPWUID_R_PROTO
        GETSERVBYNAME_R_PROTO
        GETSERVBYPORT_R_PROTO
        GETSERVENT_R_PROTO
        GETSPNAM_R_PROTO
        GMTIME_R_PROTO
        HAS_TIME
        HAS_TM_TM_ZONE
        HeUTF8
        hv_iternext_flags  (marked experimental)
        HV_ITERNEXT_WANTPLACEHOLDERS
        hv_store_flags  (marked experimental)  (undocumented)
        I_CRYPT
        LOCALTIME_R_PROTO
        nothreadhook
        RANDOM_R_PROTO
        READDIR64_R_PROTO
        READDIR_R_PROTO
        SETGRENT_R_PROTO
        SETHOSTENT_R_PROTO
        SETLOCALE_R_PROTO
        SETNETENT_R_PROTO
        SETPROTOENT_R_PROTO
        SETPWENT_R_PROTO
        SETSERVENT_R_PROTO
        SRAND48_R_PROTO
        SRANDOM_R_PROTO
        STRERROR_R_PROTO
        TMPNAM_R_PROTO
        TTYNAME_R_PROTO

perl 5.7.3

        atfork_lock  (undocumented)
        atfork_unlock  (undocumented)
        custom_op_desc  (DEPRECATED)
        custom_op_name  (DEPRECATED)
        debstack  (undocumented)
        debstackptrs  (undocumented)
        foldEQ_utf8
        fp_dup  (undocumented)
        gp_dup  (undocumented)
        gv_fetchmeth_autoload
        HAS_DIRFD
        HAS_FINITE
        HAS_FINITEL
        HAS_ISINF
        HAS_PROCSELFEXE
        he_dup  (undocumented)
        ibcmp_utf8
        mg_dup  (undocumented)
        my_fork  (undocumented)
        my_socketpair  (undocumented)
        OP_DESC
        OP_NAME
        Perl_deb  (undocumented)
        Perl_deb_nocontext  (undocumented)
        perl_destruct
        PERL_EXIT_DESTRUCT_END
        PerlIO_clearerr
        PerlIO_close
        PerlIO_eof
        PerlIO_error
        PerlIO_fileno
        PerlIO_flush
        PerlIO_get_base
        PerlIO_get_bufsiz
        PerlIO_get_cnt
        PerlIO_get_ptr
        PERLIO_K_MULTIARG
        PerlIO_read
        PerlIO_seek
        PerlIO_set_cnt
        PerlIO_setlinebuf
        PerlIO_set_ptrcnt
        PerlIO_stderr
        PerlIO_stdin
        PerlIO_stdout
        PerlIO_tell
        PerlIO_unread  (undocumented)
        PerlIO_write
        Perl_isfinite
        Perl_isinf
        PL_peepp
        PROCSELFEXE_PATH
        pv_uni_display
        savesharedpv
        save_shared_pvref  (undocumented)
        si_dup  (undocumented)
        sortsv
        ss_dup  (undocumented)
        sv_copypv
        sv_dup  (undocumented)
        SvLOCK
        sv_magicext
        sv_nosharing
        sv_recode_to_utf8
        SvSHARE
        sv_uni_display
        SvUNLOCK
        UNI_DISPLAY_BACKSLASH
        UNI_DISPLAY_ISPRINT
        UNI_DISPLAY_QQ
        UNI_DISPLAY_REGEX
        unpack_str  (DEPRECATED)
        uvchr_to_utf8_flags
        vdeb  (undocumented)

perl 5.7.2

        DB_VERSION_MAJOR_CFG
        DB_VERSION_MINOR_CFG
        DB_VERSION_PATCH_CFG
        getcwd_sv
        HAS_FCHDIR
        HAS_FLOCK_PROTO
        HAS_NL_LANGINFO
        HAS_SOCKATMARK_PROTO
        HAS_STRFTIME
        HAS_SYSCALL_PROTO
        HAS_USLEEP_PROTO
        I_LANGINFO
        init_tm  (undocumented)
        mini_mktime
        op_null
        OSVERS
        Perl_calloc  (undocumented)
        Perl_malloc  (undocumented)
        Perl_mfree  (undocumented)
        Perl_my_strftime  (undocumented)
        Perl_realloc  (undocumented)
        PERL_TARGETARCH
        sv_catpvn_flags
        sv_catsv_flags
        sv_utf8_upgrade_flags
        sv_utf8_upgrade_nomg
        U_32
        UNICODE_IS_REPLACEMENT

perl 5.7.1

        bytes_from_utf8  (marked experimental)
        do_openn  (undocumented)
        FCNTL_CAN_LOCK
        gv_handler  (undocumented)
        HAS_FSYNC
        HAS_GETITIMER
        HAS_GETPAGESIZE
        HAS_READV
        HAS_RECVMSG
        HAS_SBRK_PROTO
        HAS_SENDMSG
        HAS_SETITIMER
        HAS_SIGPROCMASK
        HAS_SOCKATMARK
        HAS_STRTOQ
        HAS_STRUCT_CMSGHDR
        HAS_STRUCT_MSGHDR
        HAS_UALARM
        HAS_USLEEP
        HAS_WRITEV
        isALNUM_LC_uvchr
        isALPHA_LC_uvchr
        isCNTRL_LC_uvchr
        isDIGIT_LC_uvchr
        isGRAPH_LC_uvchr
        isIDFIRST_LC_uvchr
        isLOWER_LC_uvchr
        is_lvalue_sub  (undocumented)
        isPRINT_LC_uvchr
        isPUNCT_LC_uvchr
        isSPACE_LC_uvchr
        isUPPER_LC_uvchr
        my_popen_list  (undocumented)
        NEED_VA_COPY
        PerlIO_apply_layers
        PerlIO_binmode
        PerlIO_debug
        PERLIO_F_APPEND
        PERLIO_F_CANREAD
        PERLIO_F_CANWRITE
        PERLIO_F_CRLF
        PERLIO_F_EOF
        PERLIO_F_ERROR
        PERLIO_F_FASTGETS
        PERLIO_F_LINEBUF
        PERLIO_F_OPEN
        PERLIO_F_RDBUF
        PERLIO_F_TEMP
        PERLIO_F_TRUNCATE
        PERLIO_F_UNBUF
        PERLIO_F_UTF8
        PERLIO_F_WRBUF
        PERLIO_K_BUFFERED
        PERLIO_K_CANCRLF
        PERLIO_K_FASTGETS
        PERLIO_K_RAW
        Perl_printf_nocontext  (undocumented)
        POPpbytex
        SAVEMORTALIZESV
        SIG_SIZE
        STDIO_PTR_LVAL_SETS_CNT
        sv_force_normal_flags
        sv_setref_uv
        sv_unref_flags
        sv_utf8_upgrade
        U32_ALIGNMENT_REQUIRED
        UNICODE_IS_SURROGATE
        USE_PERLIO
        UTF8_CHECK_ONLY
        utf8_length
        utf8n_to_uvchr
        uvchr_to_utf8
        UVXf

perl 5.7.0

        FILE_base
        FILE_bufsiz
        FILE_cnt
        FILE_ptr
        PerlIO_fill  (undocumented)

perl 5.6.1

        apply_attrs_string  (marked experimental)  (undocumented)
        bytes_to_utf8  (marked experimental)
        gv_efullname4  (undocumented)
        gv_fullname4  (undocumented)
        HAS_FREXPL
        HAS_ISNAN
        HAS_ISNANL
        HAS_MODFL
        isPSXSPC_LC
        isUTF8_CHAR
        is_utf8_string
        NV_PRESERVES_UV_BITS
        NVSIZE
        Perl_isnan
        PERL_PRIeldbl
        PERL_SCNfldbl
        save_generic_pvref  (undocumented)
        SvGAMAGIC
        utf8_to_bytes  (marked experimental)
        utf8_to_uvchr  (DEPRECATED)
        utf8_to_uvchr_buf

perl 5.6.0

        av_delete
        av_exists
        call_atexit  (undocumented)
        caller_cx
        CopLINE
        CPPLAST
        CPPRUN
        do_open9  (DEPRECATED)  (undocumented)
        DO_UTF8
        Drand01
        dump_all
        dump_eval  (undocumented)
        dump_form  (undocumented)
        dump_packsubs
        dump_sub  (undocumented)
        FFLUSH_NULL
        get_context  (undocumented)
        get_ppaddr  (undocumented)
        Gid_t_f
        Gid_t_sign
        Gid_t_size
        gv_dump  (undocumented)
        HAS_ACCESS
        HAS_ATOLL
        HAS_DRAND48_PROTO
        HAS_EACCESS
        HAS_FD_SET
        HAS_FSEEKO
        HAS_FTELLO
        HAS_GETCWD
        HAS_GETHOSTNAME
        HAS_GETSPNAM
        HAS_INT64_T
        HAS_LDBL_DIG
        HAS_LSEEK_PROTO
        HAS_MADVISE
        HAS_MKDTEMP
        HAS_MKSTEMP
        HAS_MKSTEMPS
        HAS_MMAP
        HAS_MPROTECT
        HAS_MSYNC
        HAS_MUNMAP
        HAS_SQRTL
        HAS_STRTOLD
        HAS_STRTOLL
        HAS_STRTOULL
        HAS_STRTOUQ
        HAS_TELLDIR_PROTO
        I16SIZE
        I16TYPE
        I32SIZE
        I32TYPE
        I64SIZE
        I64TYPE
        I8SIZE
        I8TYPE
        I_INTTYPES
        I_NETINET_TCP
        I_POLL
        isALNUMC_LC
        isALPHA_LC_utf8_safe
        isALPHANUMERIC_LC_utf8_safe
        isALPHANUMERIC_utf8_safe
        isALPHANUMERIC_uvchr
        isALPHA_utf8_safe
        isALPHA_uvchr
        isBLANK_LC_utf8_safe
        isBLANK_utf8_safe
        isBLANK_uvchr
        isCNTRL_LC
        isCNTRL_LC_utf8_safe
        isCNTRL_utf8_safe
        isCNTRL_uvchr
        isDIGIT_LC_utf8_safe
        isDIGIT_utf8_safe
        isDIGIT_uvchr
        isGRAPH_LC
        isGRAPH_LC_utf8_safe
        isGRAPH_utf8_safe
        isGRAPH_uvchr
        I_SHADOW
        isIDCONT_LC_utf8_safe
        isIDCONT_utf8_safe
        isIDCONT_uvchr
        isIDFIRST_LC_utf8_safe
        isIDFIRST_utf8_safe
        isIDFIRST_uvchr
        isLOWER_LC_utf8_safe
        isLOWER_utf8_safe
        isLOWER_uvchr
        isPRINT_LC_utf8_safe
        isPRINT_utf8_safe
        isPRINT_uvchr
        isPSXSPC_LC_utf8_safe
        isPSXSPC_utf8_safe
        isPSXSPC_uvchr
        isPUNCT_LC
        isPUNCT_LC_utf8_safe
        isPUNCT_utf8_safe
        isPUNCT_uvchr
        isSPACE_LC_utf8_safe
        isSPACE_utf8_safe
        isSPACE_uvchr
        isUPPER_LC_utf8_safe
        isUPPER_utf8_safe
        isUPPER_uvchr
        is_utf8_char  (DEPRECATED)
        isWORDCHAR_LC_utf8_safe
        isWORDCHAR_utf8_safe
        isWORDCHAR_uvchr
        isXDIGIT_LC_utf8_safe
        isXDIGIT_utf8_safe
        isXDIGIT_uvchr
        I_SYSLOG
        I_SYSUIO
        I_SYSUTSNAME
        LSEEKSIZE
        magic_dump  (undocumented)
        Mmap_t
        MULTIPLICITY
        my_atof
        my_fflush_all  (undocumented)
        newANONATTRSUB  (undocumented)
        newATTRSUB
        newXS
        newXSproto
        Off_t_size
        op_dump
        OPpEARLY_CV
        PERL_ASYNC_CHECK
        Perl_atan2
        Perl_cos
        PERL_EXIT_EXPECTED
        Perl_exp
        Perl_floor
        Perl_fmod
        Perl_frexp
        Perl_log
        Perl_modf
        perl_parse
        Perl_pow
        PERL_PRIfldbl
        PERL_PRIgldbl
        PERL_REVISION  (DEPRECATED)
        Perl_sin
        Perl_sqrt
        PERL_SYS_INIT3
        PHOSTNAME
        PL_check
        PL_exit_flags
        PL_runops
        pmop_dump  (undocumented)
        POPul
        QUAD_IS_INT
        QUAD_IS_INT64_T
        QUAD_IS_LONG
        QUAD_IS_LONG_LONG
        QUADKIND
        Rand_seed_t
        require_pv
        safesyscalloc
        safesysfree
        safesysmalloc
        safesysrealloc
        save_alloc  (undocumented)
        SAVEDESTRUCTOR
        SAVEDESTRUCTOR_X
        SAVEI8
        save_vptr  (undocumented)
        scan_bin
        SCHED_YIELD
        seedDrand01
        set_context  (undocumented)
        SITELIB_STEM
        Size_t_size
        Sock_size_t
        STDIO_PTR_LVALUE
        STDIO_STREAM_ARRAY
        Strtol
        Strtoul
        sv_2pvutf8
        sv_force_normal
        SvIOK_notUV
        SvIOK_only_UV
        SvIOK_UV
        sv_len_utf8
        sv_len_utf8_nomg
        SvPOK_only_UTF8
        sv_pos_b2u
        sv_pos_u2b
        SvPVbyte_nolen
        SvPVbytex
        SvPVbytex_force
        SvPVutf8
        SvPVutf8_force
        SvPVutf8_nolen
        SvPVutf8x
        SvPVutf8x_force
        sv_rvweaken
        SvUOK
        sv_utf8_decode
        sv_utf8_downgrade
        sv_utf8_encode
        SvUTF8_off
        SvUTF8_on
        toFOLD_utf8_safe
        toFOLD_uvchr
        toLOWER_utf8_safe
        toLOWER_uvchr
        toTITLE_utf8_safe
        toTITLE_uvchr
        toUPPER_utf8_safe
        toUPPER_uvchr
        U16SIZE
        U16TYPE
        U32SIZE
        U32TYPE
        U64SIZE
        U64TYPE
        U8SIZE
        U8TYPE
        Uid_t_f
        Uid_t_sign
        Uid_t_size
        Uquad_t
        USE_64_BIT_ALL
        USE_64_BIT_INT
        USE_LARGE_FILES
        USE_STDIO_BASE
        USE_STDIO_PTR
        USE_THREADS
        UTF8_CHK_SKIP
        utf8_distance
        utf8_hop
        UTF8_MAXBYTES
        UTF8_SAFE_SKIP
        UTF8_SKIP
        UTF8SKIP
        vcroak
        vform

perl 5.005_03

        get_vtbl  (undocumented)
        I_PTHREAD
        POPpx
        save_generic_svref  (undocumented)
        SELECT_MIN_BITS
        SvTIED_obj
        USE_STAT_BLOCKS

perl 5.005

        debop  (undocumented)
        debprofdump  (undocumented)
        DOUBLESIZE
        fbm_compile
        fbm_instr
        get_op_descs  (undocumented)
        get_op_names  (undocumented)
        GRPASSWD
        HAS_CSH
        HAS_ENDGRENT
        HAS_ENDHOSTENT
        HAS_ENDNETENT
        HAS_ENDPROTOENT
        HAS_ENDPWENT
        HAS_ENDSERVENT
        HAS_GETGRENT
        HAS_GETHOSTBYADDR
        HAS_GETHOSTBYNAME
        HAS_GETHOST_PROTOS
        HAS_GETNETBYADDR
        HAS_GETNETBYNAME
        HAS_GETNETENT
        HAS_GETNET_PROTOS
        HAS_GETPROTOBYNAME
        HAS_GETPROTOBYNUMBER
        HAS_GETPROTOENT
        HAS_GETPROTO_PROTOS
        HAS_GETPWENT
        HAS_GETSERVBYNAME
        HAS_GETSERVBYPORT
        HAS_GETSERVENT
        HAS_GETSERV_PROTOS
        HAS_LCHOWN
        HAS_LONG_DOUBLE
        HAS_LONG_LONG
        HAS_SCHED_YIELD
        HAS_SETGRENT
        HAS_SETHOSTENT
        HAS_SETNETENT
        HAS_SETPROTOENT
        HAS_SETPWENT
        HAS_SETSERVENT
        HAS_SETVBUF
        I_ARPA_INET
        I_NETDB
        init_stacks  (undocumented)
        LONG_DOUBLESIZE
        LONGLONGSIZE
        mg_length  (DEPRECATED)
        mg_size  (undocumented)
        Netdb_hlen_t
        Netdb_host_t
        Netdb_name_t
        Netdb_net_t
        newHVhv  (undocumented)
        new_stackinfo  (undocumented)
        Pid_t
        PL_curpad  (marked experimental)
        PL_in_my_stash  (undocumented)
        PL_maxsysfd
        PL_modglobal
        PL_restartop
        PTRSIZE
        PWPASSWD
        regdump  (undocumented)
        sv_peek  (undocumented)
        sv_pvn_nomg  (DEPRECATED)  (undocumented)
        SvPVx_force

perl 5.004_05

        do_binmode  (DEPRECATED)  (undocumented)
        GV_NOINIT
        HAS_CHSIZE
        HAS_GNULIBC
        PWGECOS
        save_aelem  (undocumented)
        save_helem  (undocumented)
        USE_SEMCTL_SEMID_DS
        USE_SEMCTL_SEMUN

perl 5.004

        ARCHNAME
        BIN_EXP
        block_gimme  (undocumented)
        call_list  (undocumented)
        delimcpy
        GIMME_V
        gv_autoload4
        gv_fetchmethod_autoload
        G_VOID
        HAS_GETTIMEOFDAY
        HAS_INET_ATON
        HAS_SETGROUPS
        HAS_STRTOD
        HAS_STRTOL
        HAS_STRTOUL
        HePV
        HeSVKEY_set
        hv_delayfree_ent  (undocumented)
        hv_free_ent  (undocumented)
        ibcmp_locale
        IN_LOCALE
        IN_LOCALE_COMPILETIME
        IN_LOCALE_RUNTIME
        isALNUM_LC
        isALPHA_LC
        isALPHANUMERIC_LC
        isDIGIT_LC
        isIDCONT_LC
        isIDFIRST_LC
        isLOWER_LC
        isPRINT_LC
        isSPACE_LC
        isUPPER_LC
        isWORDCHAR_LC
        JMPENV_JUMP
        mess_sv
        my_failure_exit  (undocumented)
        Perl_ck_warner  (undocumented)
        Perl_ck_warner_d  (undocumented)
        Perl_form  (undocumented)
        Perl_mess  (undocumented)
        Perl_newSVpvf  (undocumented)
        Perl_sv_catpvf  (undocumented)
        Perl_sv_catpvf_mg  (undocumented)
        Perl_sv_setpvf  (undocumented)
        Perl_sv_setpvf_mg  (undocumented)
        Perl_warner  (undocumented)
        Perl_warner_nocontext  (undocumented)
        PL_mess_sv  (undocumented)
        POPu
        rsignal
        rsignal_state  (undocumented)
        save_gp
        SAVEI16
        SAVESTACK_POS
        SHORTSIZE
        sv_cmp_locale
        sv_derived_from
        sv_magic_portable  (undocumented)
        SvSetMagicSV
        SvSetMagicSV_nosteal
        SvSetSV_nosteal
        SvTAINTED
        SvTAINTED_off
        SvTAINTED_on
        sv_vcatpvf
        sv_vcatpvf_mg
        sv_vcatpvfn
        sv_vsetpvf
        sv_vsetpvf_mg
        sv_vsetpvfn
        Timeval
        toLOWER_LC
        vmess
        vnewSVpvf
        vwarner

perl 5.003_07 (or maybe earlier)

        amagic_call  (undocumented)
        ARCHLIB
        ARCHLIB_EXP
        ASSUME
        aTHX
        aTHX_
        aTHXR  (undocumented)
        aTHXR_  (undocumented)
        AvARRAY
        av_clear
        av_count
        av_extend
        av_fetch
        av_fill
        AvFILL
        av_len
        av_make
        av_pop
        av_push
        av_shift
        av_store
        av_tindex
        av_top_index
        av_undef
        av_unshift
        ax
        BIN
        BOM_UTF8
        boolSV
        BYTEORDER
        call_argv
        call_method
        call_pv
        call_sv
        C_ARRAY_END
        C_ARRAY_LENGTH
        CASTFLAGS
        CASTNEGFLOAT
        CAT2
        cBOOL
        ckWARN
        ckWARN2
        ckWARN2_d
        ckWARN3
        ckWARN3_d
        ckWARN4
        ckWARN4_d
        ckWARN_d
        CLASS
        CopFILE
        CopFILEAV
        CopFILEGV
        CopFILEGV_set
        CopFILE_set
        CopFILESV
        CopSTASH
        CopSTASH_eq
        CopSTASHPV
        CopSTASH_set
        Copy
        CopyD
        CPERLscope  (DEPRECATED)
        CPPMINUS
        CPPSTDIN
        croak_no_modify
        croak_sv
        croak_xs_usage
        CSH
        cv_const_sv
        CvDEPTH  (undocumented)
        CvGV
        CvSTASH
        cv_undef
        dAX
        dAXMARK
        DB_Hash_t
        DB_Prefix_t
        DEFSV
        DEFSV_set
        die_sv
        Direntry_t
        dITEMS
        dMARK
        dMY_CXT_SV
        dNOOP
        do_close  (undocumented)
        do_join  (undocumented)
        do_open  (undocumented)
        dORIGMARK
        do_sprintf  (undocumented)
        dounwind  (undocumented)
        dowantarray  (undocumented)
        dSP
        dTARGET
        dTHR
        dTHX
        dTHXa
        dTHXoa
        dTHXR  (undocumented)
        dUNDERBAR
        dVAR
        dXCPT
        dXSARGS
        dXSI32
        dXSTARG  (undocumented)
        END_EXTERN_C
        ENTER
        EOF_NONBLOCK
        ERRSV
        eval_pv
        eval_sv
        EXTEND
        EXTERN_C
        filter_add
        filter_del  (undocumented)
        filter_read
        FLEXFILENAMES
        Fpos_t
        Free_t
        FREETMPS
        Gconvert
        G_DISCARD
        get_av
        get_cv
        get_cvn_flags
        get_cvs
        get_hv
        get_sv
        G_EVAL
        Gid_t
        GIMME  (DEPRECATED)
        G_KEEPERR
        G_LIST
        G_METHOD
        G_NOARGS
        gp_free  (undocumented)
        gp_ref  (undocumented)
        G_RETHROW
        grok_bin
        grok_hex
        grok_number
        GROK_NUMERIC_RADIX
        grok_numeric_radix
        grok_oct
        Groups_t
        G_SCALAR
        GV_ADD
        GV_ADDMULTI
        GV_ADDWARN
        GvAV
        gv_AVadd  (undocumented)
        GvCV
        gv_efullname  (DEPRECATED)  (undocumented)
        gv_efullname3  (undocumented)
        gv_fetchfile
        gv_fetchmeth
        gv_fetchmethod
        gv_fetchpv
        gv_fetchpvn_flags
        gv_fetchpvs
        gv_fetchsv
        gv_fullname  (DEPRECATED)  (undocumented)
        gv_fullname3  (undocumented)
        GvHV
        gv_HVadd  (undocumented)
        gv_init
        gv_init_pvn
        gv_IOadd  (undocumented)
        gv_stashpv
        gv_stashpvn
        gv_stashpvs
        gv_stashsv
        GvSV
        GvSVn
        HAS_ALARM
        HAS_CHOWN
        HAS_CHROOT
        HAS_CRYPT
        HAS_CUSERID
        HAS_DIFFTIME
        HAS_DLERROR
        HAS_DUP2
        HAS_FCHMOD
        HAS_FCHOWN
        HAS_FCNTL
        HAS_FGETPOS
        HAS_FLOCK
        HAS_FORK
        HAS_FPATHCONF
        HAS_FSETPOS
        HAS_GETGROUPS
        HAS_GETHOSTENT
        HAS_GETLOGIN
        HAS_GETPGID
        HAS_GETPGRP
        HAS_GETPPID
        HAS_GETPRIORITY
        HAS_HTONL
        HAS_HTONS
        HAS_ISASCII
        HAS_KILLPG
        HAS_LINK
        HAS_LOCALECONV
        HAS_LOCKF
        HAS_LSTAT
        HAS_MBLEN
        HAS_MBSTOWCS
        HAS_MBTOWC
        HAS_MKDIR
        HAS_MKFIFO
        HAS_MKTIME
        HAS_MSG
        HAS_NICE
        HAS_NTOHL
        HAS_NTOHS
        HAS_OPEN3
        HAS_PATHCONF
        HAS_PAUSE
        HAS_PIPE
        HAS_POLL
        HAS_QUAD
        HAS_READDIR
        HAS_READLINK
        HAS_RENAME
        HAS_REWINDDIR
        HAS_RMDIR
        HAS_SEEKDIR
        HAS_SELECT
        HAS_SEM
        HAS_SETEGID
        HAS_SETEUID
        HAS_SETLINEBUF
        HAS_SETLOCALE
        HAS_SETPGID
        HAS_SETPGRP
        HAS_SETPRIORITY
        HAS_SETREGID
        HAS_SETRESGID
        HAS_SETRESUID
        HAS_SETREUID
        HAS_SETSID
        HAS_SHM
        HAS_SHMAT_PROTOTYPE
        HAS_SIGACTION
        HAS_SIGSETJMP
        HAS_SOCKET
        HAS_SOCKETPAIR
        HAS_STRCOLL
        HAS_STRXFRM
        HAS_SYMLINK
        HAS_SYSCALL
        HAS_SYSCONF
        HAS_SYS_ERRLIST
        HAS_SYSTEM
        HAS_TCGETPGRP
        HAS_TCSETPGRP
        HAS_TELLDIR
        HAS_TIMES
        HAS_TRUNCATE
        HAS_TZNAME
        HAS_UMASK
        HAS_UNAME
        HAS_WAIT4
        HAS_WAITPID
        HAS_WCSTOMBS
        HAS_WCTOMB
        HEf_SVKEY
        HeHASH
        HeKEY
        HeKLEN
        HeSVKEY
        HeSVKEY_force
        HeVAL
        hv_clear
        hv_delete
        hv_delete_ent
        hv_exists
        hv_exists_ent
        hv_fetch
        hv_fetch_ent
        hv_fetchs
        HvFILL
        hv_iterinit
        hv_iterkey
        hv_iterkeysv
        hv_iternext
        hv_iternextsv
        hv_iterval
        hv_ksplit  (undocumented)
        hv_magic
        HvNAME
        HvNAMELEN_get
        hv_store
        hv_store_ent
        hv_stores
        hv_undef
        I_32
        ibcmp
        I_DIRENT
        I_DLFCN
        I_GRP
        I_LOCALE
        I_NETINET_IN
        IN_PERL_COMPILETIME
        instr
        INT16_C
        INT2PTR
        INT32_C
        INTMAX_C
        INTSIZE
        I_PWD
        isALNUM
        isALNUM_A
        isALNUMC
        isALNUMC_A
        isALNUMC_L1
        isALPHA
        isALPHA_A
        isALPHA_L1
        isALPHANUMERIC
        isALPHANUMERIC_A
        isALPHANUMERIC_L1
        isASCII
        isASCII_A
        isASCII_L1
        isASCII_LC
        isASCII_utf8_safe
        isASCII_uvchr
        isBLANK
        isBLANK_A
        isBLANK_L1
        isBLANK_LC
        isCNTRL
        isCNTRL_A
        isCNTRL_L1
        isDIGIT
        isDIGIT_A
        isDIGIT_L1
        isGRAPH
        isGRAPH_A
        isGRAPH_L1
        isGV_with_GP
        isIDCONT
        isIDCONT_A
        isIDCONT_L1
        isIDFIRST
        isIDFIRST_A
        isIDFIRST_L1
        isLOWER
        isLOWER_A
        isLOWER_L1
        IS_NUMBER_GREATER_THAN_UV_MAX
        IS_NUMBER_INFINITY
        IS_NUMBER_IN_UV
        IS_NUMBER_NAN
        IS_NUMBER_NEG
        IS_NUMBER_NOT_INT
        isOCTAL
        isOCTAL_A
        isOCTAL_L1
        isPRINT
        isPRINT_A
        isPRINT_L1
        isPSXSPC
        isPSXSPC_A
        isPSXSPC_L1
        isPUNCT
        isPUNCT_A
        isPUNCT_L1
        isSPACE
        isSPACE_A
        isSPACE_L1
        isUPPER
        isUPPER_A
        isUPPER_L1
        isWORDCHAR
        isWORDCHAR_A
        isWORDCHAR_L1
        isXDIGIT
        isXDIGIT_A
        isXDIGIT_L1
        isXDIGIT_LC
        I_SYS_DIR
        I_SYS_FILE
        I_SYS_IOCTL
        I_SYS_PARAM
        I_SYS_RESOURCE
        I_SYS_SELECT
        I_SYS_STAT
        I_SYS_TIME
        I_SYS_TIMES
        I_SYS_TYPES
        I_SYS_UN
        I_SYS_WAIT
        items
        I_TERMIOS
        I_TIME
        I_UNISTD
        I_UTIME
        I_V
        IVdf
        IV_MAX
        IV_MIN
        IVSIZE
        IVTYPE
        ix
        LATIN1_TO_NATIVE
        LEAVE
        leave_scope  (undocumented)
        LIKELY
        load_module
        LOC_SED
        LONGSIZE
        looks_like_number
        Malloc_t
        MARK
        MEM_ALIGNBYTES
        memCHRs
        memEQ
        memEQs
        memNE
        memNEs
        memzero
        mg_clear
        mg_copy
        mg_find
        mg_findext
        mg_free
        mg_get
        mg_magical
        mg_set
        Mode_t
        Move
        MoveD
        mPUSHi
        mPUSHn
        mPUSHp
        mPUSHs
        mPUSHu
        MUTABLE_AV
        MUTABLE_CV
        MUTABLE_GV
        MUTABLE_HV
        MUTABLE_IO
        MUTABLE_PTR
        MUTABLE_SV
        mXPUSHi
        mXPUSHn
        mXPUSHp
        mXPUSHs
        mXPUSHu
        my_exit
        my_pclose  (undocumented)
        my_popen  (undocumented)
        my_setenv
        my_sprintf  (DEPRECATED)
        my_strlcat
        my_strlcpy
        my_strnlen
        NATIVE_TO_LATIN1
        NATIVE_TO_UNI
        newANONHASH  (undocumented)
        newANONLIST  (undocumented)
        newANONSUB  (undocumented)
        newASSIGNOP
        newAV
        newAVREF  (undocumented)
        newBINOP
        newCONDOP
        newCONSTSUB
        newCVREF  (undocumented)
        newFORM  (undocumented)
        newGVgen  (undocumented)
        newGVOP
        newGVREF  (undocumented)
        newHV
        newHVREF  (undocumented)
        newIO  (undocumented)
        newLISTOP
        newLOGOP
        newLOOPEX
        newLOOPOP
        newNULLLIST
        newOP
        newPMOP
        newPROG  (undocumented)
        newPVOP
        newRANGE
        newRV
        newRV_inc
        newRV_noinc
        newSLICEOP
        newSTATEOP
        newSUB
        newSV
        newSViv
        newSVnv
        newSVOP
        newSVpv
        newSVpvn
        newSVpvn_flags
        newSVpvn_share
        newSVpvn_utf8
        newSVpvs
        newSVpvs_flags
        newSVpvs_share
        newSVREF  (undocumented)
        newSVrv
        newSVsv
        newSVsv_flags
        newSVsv_nomg
        newSV_type
        newSVuv
        newUNOP
        Newx
        Newxc
        Newxz
        ninstr
        NOOP
        NOT_REACHED  (undocumented)
        Nullav  (DEPRECATED)
        Nullch
        Nullcv  (DEPRECATED)
        Nullhv  (DEPRECATED)
        Nullsv
        NVef
        NVff
        NVgf
        NVTYPE
        Off_t
        OPf_KIDS
        op_free
        OpHAS_SIBLING
        OpLASTSIB_set
        OpMAYBESIB_set
        OpMORESIB_set
        OPpENTERSUB_AMPER
        OpSIBLING
        ORIGMARK
        OSNAME
        packWARN
        packWARN2
        packWARN3
        packWARN4
        PERL_ABS
        perl_alloc
        PERL_BCDVERSION  (undocumented)
        perl_construct
        Perl_croak  (undocumented)
        Perl_die  (undocumented)
        Perl_eval_pv  (undocumented)
        Perl_eval_sv  (undocumented)
        perl_free
        PERL_HASH
        PERL_INT_MAX
        PERL_INT_MIN
        PerlIO_canset_cnt
        PerlIO_exportFILE
        PerlIO_fast_gets
        PerlIO_fdopen
        PerlIO_findFILE
        PerlIO_getc
        PerlIO_getpos
        PerlIO_has_base
        PerlIO_has_cntptr
        PerlIO_importFILE
        PerlIO_open
        PerlIO_printf
        PerlIO_putc
        PerlIO_puts
        PerlIO_releaseFILE
        PerlIO_reopen
        PerlIO_rewind
        PerlIO_setpos
        PerlIO_stdoutf
        PerlIO_ungetc
        PerlIO_vprintf
        PERL_LOADMOD_DENY
        PERL_LOADMOD_IMPORT_OPS
        PERL_LOADMOD_NOIMPORT
        PERL_LONG_MAX
        PERL_LONG_MIN
        PERL_MAGIC_arylen
        PERL_MAGIC_backref
        PERL_MAGIC_bm
        PERL_MAGIC_collxfrm
        PERL_MAGIC_dbfile
        PERL_MAGIC_dbline
        PERL_MAGIC_defelem
        PERL_MAGIC_env
        PERL_MAGIC_envelem
        PERL_MAGIC_ext
        PERL_MAGIC_fm
        PERL_MAGIC_glob  (undocumented)
        PERL_MAGIC_isa
        PERL_MAGIC_isaelem
        PERL_MAGIC_mutex  (undocumented)
        PERL_MAGIC_nkeys
        PERL_MAGIC_overload  (undocumented)
        PERL_MAGIC_overload_elem  (undocumented)
        PERL_MAGIC_overload_table
        PERL_MAGIC_pos
        PERL_MAGIC_qr
        PERL_MAGIC_regdata
        PERL_MAGIC_regdatum
        PERL_MAGIC_regex_global
        PERL_MAGIC_shared
        PERL_MAGIC_shared_scalar
        PERL_MAGIC_sig
        PERL_MAGIC_sigelem
        PERL_MAGIC_substr
        PERL_MAGIC_sv
        PERL_MAGIC_taint
        PERL_MAGIC_tied
        PERL_MAGIC_tiedelem
        PERL_MAGIC_tiedscalar
        PERL_MAGIC_utf8
        PERL_MAGIC_uvar
        PERL_MAGIC_uvar_elem
        PERL_MAGIC_vec
        PERL_MAGIC_vstring
        Perl_my_snprintf  (undocumented)
        PERL_PV_ESCAPE_ALL
        PERL_PV_ESCAPE_FIRSTCHAR
        PERL_PV_ESCAPE_NOBACKSLASH
        PERL_PV_ESCAPE_NOCLEAR
        PERL_PV_ESCAPE_QUOTE
        PERL_PV_ESCAPE_RE
        PERL_PV_ESCAPE_UNI
        PERL_PV_ESCAPE_UNI_DETECT
        PERL_PV_PRETTY_ELLIPSES
        PERL_PV_PRETTY_LTGT
        PERL_PV_PRETTY_QUOTE
        PERL_QUAD_MAX
        PERL_QUAD_MIN
        perl_run
        PERL_SCAN_ALLOW_UNDERSCORES
        PERL_SCAN_DISALLOW_PREFIX
        PERL_SCAN_GREATER_THAN_UV_MAX
        PERL_SCAN_SILENT_ILLDIGIT
        PERL_SHORT_MAX
        PERL_SHORT_MIN
        PERL_SIGNALS_UNSAFE_FLAG
        PERL_SUBVERSION  (DEPRECATED)
        PERL_SYS_INIT
        PERL_SYS_TERM
        PERL_UCHAR_MAX
        PERL_UCHAR_MIN
        PERL_UINT_MAX
        PERL_UINT_MIN
        PERL_ULONG_MAX
        PERL_ULONG_MIN
        PERL_UNUSED_ARG
        PERL_UNUSED_CONTEXT
        PERL_UNUSED_DECL
        PERL_UNUSED_RESULT
        PERL_UNUSED_VAR
        PERL_UQUAD_MAX
        PERL_UQUAD_MIN
        PERL_USE_GCC_BRACE_GROUPS
        PERL_USHORT_MAX
        PERL_USHORT_MIN
        PERL_VERSION  (DEPRECATED)
        PERL_VERSION_GE
        PERL_VERSION_GT
        PERL_VERSION_LE
        PERL_VERSION_LT
        Perl_warn  (undocumented)
        PL_bufend  (undocumented)
        PL_bufptr  (undocumented)
        PL_compiling  (undocumented)
        PL_copline  (undocumented)
        PL_curcop
        PL_curstash
        PL_DBsignal  (undocumented)
        PL_debstash  (undocumented)
        PL_defgv
        PL_diehook  (undocumented)
        PL_dirty  (undocumented)
        PL_errgv
        PL_error_count  (undocumented)
        PL_expect  (undocumented)
        PL_hexdigit
        PL_hints  (undocumented)
        PL_in_my  (undocumented)
        PL_laststatval  (undocumented)
        PL_lex_state  (undocumented)
        PL_lex_stuff  (undocumented)
        PL_linestr  (undocumented)
        PL_na
        PL_no_modify  (undocumented)
        PL_parser
        PL_perldb  (undocumented)
        PL_perl_destruct_level
        PL_ppaddr  (undocumented)
        PL_rsfp  (undocumented)
        PL_rsfp_filters  (undocumented)
        PL_signals  (undocumented)
        PL_stack_base  (undocumented)
        PL_stack_sp  (undocumented)
        PL_statcache  (undocumented)
        PL_stdingv  (undocumented)
        PL_sv_arenaroot  (undocumented)
        PL_sv_no
        PL_sv_undef
        PL_sv_yes
        PL_tainted  (undocumented)
        PL_tainting  (undocumented)
        PL_tokenbuf  (undocumented)
        PL_Xpv  (undocumented)
        Poison
        PoisonFree
        PoisonNew
        PoisonWith
        POPi
        POPl
        POPn
        POPp
        POPs
        pop_scope  (undocumented)
        pregexec
        pregfree  (undocumented)
        PRIVLIB
        PRIVLIB_EXP
        pTHX
        pTHX_
        PTR2IV
        PTR2nat
        PTR2NV
        PTR2ul
        PTR2UV
        PTRV  (undocumented)
        PUSHi
        PUSHMARK
        PUSHmortal
        PUSHn
        PUSHp
        PUSHs
        push_scope  (undocumented)
        PUSHu
        PUTBACK
        pv_display
        pv_escape
        pv_pretty
        Quad_t
        RANDBITS
        RD_NODATA
        Renew
        Renewc
        repeatcpy  (undocumented)
        REPLACEMENT_CHARACTER_UTF8
        RETVAL
        rninstr
        Safefree
        save_aptr
        save_ary
        SAVE_DEFSV
        SAVEDELETE
        SAVEFREEPV
        SAVEFREESV
        save_hash
        save_hptr
        SAVEI32
        SAVEINT
        save_item
        SAVEIV
        save_list  (DEPRECATED)
        SAVELONG
        save_nogv  (DEPRECATED)  (undocumented)
        SAVEPPTR
        savepv
        savepvn
        save_scalar
        SAVESPTR
        savestack_grow  (undocumented)
        save_svref
        SAVETMPS
        scan_hex
        scan_oct
        Select_fd_set_t
        Shmat_t
        SH_PATH
        Sigjmp_buf
        Siglongjmp
        Signal_t
        SIG_NAME
        SIG_NUM
        Sigsetjmp
        SITEARCH
        SITEARCH_EXP
        SITELIB
        SITELIB_EXP
        Size_t
        SP
        SPAGAIN
        SSize_t
        ST
        START_EXTERN_C
        STARTPERL
        start_subparse  (undocumented)
        STDCHAR
        STMT_END
        STMT_START
        strEQ
        strGE
        strGT
        STRINGIFY
        strLE
        strLT
        strNE
        strnEQ
        strnNE
        StructCopy
        STR_WITH_LEN
        sv_2cv
        sv_2io
        sv_2mortal
        sv_2pvbyte
        SvAMAGIC_off  (undocumented)
        SvAMAGIC_on  (undocumented)
        sv_backoff
        sv_bless
        sv_catpv
        sv_catpv_mg
        sv_catpvn
        sv_catpvn_mg
        sv_catpvn_nomg
        sv_catpvs
        sv_catsv
        sv_catsv_mg
        sv_catsv_nomg
        sv_chop
        sv_clear
        sv_cmp
        SV_CONST_RETURN  (undocumented)
        SV_COW_DROP_PV
        SV_COW_SHARED_HASH_KEYS  (undocumented)
        SvCUR
        SvCUR_set
        sv_dec
        sv_dump
        SvEND
        sv_eq
        SVf
        SVfARG
        sv_free
        SVf_UTF8
        SvGETMAGIC
        sv_gets
        SV_GMAGIC
        SvGROW
        SV_HAS_TRAILING_NUL
        SV_IMMEDIATE_UNREF
        sv_inc
        sv_insert
        SvIOK
        SvIOK_off
        SvIOK_on
        SvIOK_only
        SvIOKp
        sv_isa
        sv_isobject
        SvIV
        SvIV_nomg
        SvIV_set
        SvIVX
        SvIVx
        sv_len
        SvLEN
        SvLEN_set
        sv_magic
        SvMAGIC_set
        sv_mortalcopy
        sv_mortalcopy_flags
        SV_MUTABLE_RETURN  (undocumented)
        sv_newmortal
        SvNIOK
        SvNIOK_off
        SvNIOKp
        SvNOK
        SvNOK_off
        SvNOK_on
        SvNOK_only
        SvNOKp
        SV_NOSTEAL
        SvNV
        SvNV_nomg
        SvNV_set
        SvNVX
        SvNVx
        SvOK
        SvOOK
        SvOOK_off
        SvPOK
        SvPOK_off
        SvPOK_on
        SvPOK_only
        SvPOKp
        SvPV
        SvPVbyte
        SvPV_const
        SvPV_flags
        SvPV_flags_const
        SvPV_flags_mutable
        SvPV_force
        SvPV_force_flags
        SvPV_force_flags_mutable
        SvPV_force_flags_nolen
        SvPV_force_mutable
        SvPV_force_nolen
        SvPV_force_nomg
        SvPV_force_nomg_nolen
        SvPV_mutable
        sv_pvn_force_flags
        SvPV_nolen
        SvPV_nolen_const
        SvPV_nomg
        SvPV_nomg_const
        SvPV_nomg_const_nolen
        SvPV_nomg_nolen
        SvPV_renew
        SvPV_set
        SvPVX
        SvPVx
        SvPVX_const
        SvPVX_mutable
        SvPVx_nolen_const
        SvPVXx
        SvREADONLY
        SvREADONLY_off
        SvREADONLY_on
        SvREFCNT
        SvREFCNT_dec
        SvREFCNT_inc
        SvREFCNT_inc_NN
        SvREFCNT_inc_simple
        SvREFCNT_inc_simple_NN
        SvREFCNT_inc_simple_void
        SvREFCNT_inc_simple_void_NN
        SvREFCNT_inc_void
        SvREFCNT_inc_void_NN
        sv_reftype
        sv_replace
        sv_report_used
        sv_reset
        SvROK
        SvROK_off
        SvROK_on
        SvRV
        SvRV_set
        SvRX
        SvRXOK
        sv_setiv
        sv_setiv_mg
        SvSETMAGIC
        sv_setnv
        sv_setnv_mg
        sv_setpv
        sv_setpv_mg
        sv_setpvn
        sv_setpvn_mg
        sv_setpvs
        sv_setref_iv
        sv_setref_nv
        sv_setref_pv
        sv_setref_pvn
        sv_setsv
        SvSetSV
        sv_setsv_flags
        sv_setsv_mg
        sv_setsv_nomg
        sv_setuv
        sv_setuv_mg
        SvSHARED_HASH
        SV_SMAGIC
        SvSTASH
        SvSTASH_set
        SVs_TEMP
        SvTAINT
        SVt_IV
        SVt_NULL
        SVt_NV
        SVt_PV
        SVt_PVAV
        SVt_PVCV
        SVt_PVFM
        SVt_PVGV
        SVt_PVHV
        SVt_PVIO
        SVt_PVIV
        SVt_PVLV
        SVt_PVMG
        SVt_PVNV
        SvTRUE
        SvTRUE_nomg
        SvTRUEx
        SvTYPE
        svtype  (undocumented)
        sv_unmagic
        sv_unmagicext
        sv_unref
        sv_upgrade
        SvUPGRADE
        sv_usepvn
        sv_usepvn_mg
        SvUTF8
        SV_UTF8_NO_ENCODING  (DEPRECATED)
        SvUV
        SvUV_nomg
        SvUV_set
        SvUVX
        SvUVx
        SvUVXx  (DEPRECATED)
        SvVSTRING_mg
        switch_to_global_locale
        sync_locale
        taint_env  (undocumented)
        taint_proper  (undocumented)
        TARG
        THIS
        Time_t
        toLOWER
        toUPPER
        Uid_t
        UINT16_C
        UINT32_C
        UINTMAX_C
        UNDERBAR
        UNICODE_REPLACEMENT
        UNI_TO_NATIVE
        UNLIKELY
        unsharepvn  (undocumented)
        USE_DYNAMIC_LOADING
        UTF8f
        UTF8fARG
        UTF8_IS_INVARIANT
        UTF8_MAXBYTES_CASE
        U_V
        UVCHR_IS_INVARIANT
        UVCHR_SKIP
        UV_MAX
        UV_MIN
        UVof
        UVSIZE
        UVTYPE
        UVuf
        UVxf
        VAL_EAGAIN
        VAL_O_NONBLOCK
        vload_module
        vwarn
        WARN_ALL
        WARN_AMBIGUOUS
        WARN_ASSERTIONS  (undocumented)
        WARN_BAREWORD
        WARN_CLOSED
        WARN_CLOSURE
        WARN_DEBUGGING
        WARN_DEPRECATED
        WARN_DIGIT
        WARN_EXEC
        WARN_EXITING
        WARN_GLOB
        WARN_INPLACE
        WARN_INTERNAL
        WARN_IO
        WARN_LAYER
        WARN_MALLOC
        WARN_MISC
        WARN_NEWLINE
        WARN_NUMERIC
        WARN_ONCE
        WARN_OVERFLOW
        WARN_PACK
        WARN_PARENTHESIS
        WARN_PIPE
        WARN_PORTABLE
        WARN_PRECEDENCE
        WARN_PRINTF
        WARN_PROTOTYPE
        WARN_QW
        WARN_RECURSION
        WARN_REDEFINE
        WARN_REGEXP
        WARN_RESERVED
        WARN_SEMICOLON
        WARN_SEVERE
        WARN_SIGNAL
        WARN_SUBSTR
        warn_sv
        WARN_SYNTAX
        WARN_TAINT
        WARN_THREADS
        WARN_UNINITIALIZED
        WARN_UNOPENED
        WARN_UNPACK
        WARN_UNTIE
        WARN_UTF8
        WARN_VOID
        whichsig
        WIDEST_UTYPE  (undocumented)
        XCPT_CATCH
        XCPT_RETHROW
        XCPT_TRY_END
        XCPT_TRY_START
        XPUSHi
        XPUSHmortal
        XPUSHn
        XPUSHp
        XPUSHs
        XPUSHu
        XS  (undocumented)
        XSprePUSH  (undocumented)
        XSPROTO  (undocumented)
        XSRETURN
        XSRETURN_EMPTY
        XSRETURN_IV
        XSRETURN_NO
        XSRETURN_NV
        XSRETURN_PV
        XSRETURN_UNDEF
        XSRETURN_UV
        XSRETURN_YES
        XST_mIV
        XST_mNO
        XST_mNV
        XST_mPV
        XST_mUNDEF
        XST_mUV
        XST_mYES
        XS_VERSION
        XS_VERSION_BOOTCHECK
        Zero
        ZeroD

Backported version unknown

       LC_NUMERIC_LOCK  (undocumented)
       LC_NUMERIC_UNLOCK  (undocumented)
       LOCK_NUMERIC_STANDARD  (undocumented)
       NUM2PTR  (undocumented)
       PERLIO_FUNCS_CAST  (undocumented)
       PERLIO_FUNCS_DECL  (undocumented)
       PERL_STACK_OFFSET_DEFINED  (undocumented)
       Stack_off_t  (undocumented)
       Stack_off_t_MAX  (undocumented)
       STORE_LC_NUMERIC_SET_STANDARD  (undocumented)
       STORE_NUMERIC_SET_STANDARD  (undocumented)
       SvPV_flags_const_nolen  (undocumented)
       UNLOCK_NUMERIC_STANDARD  (undocumented)
       XSPROTO  (undocumented)

# BUGS

If you find any bugs, "Devel::PPPort" doesn't seem to build on your system, or any of its tests fail, please send a bug report to <https://github.com/Dual-Life/Devel-PPPort/issues/new>.

# AUTHORS

- Version 1.x of Devel::PPPort was written by Kenneth Albanowski.
- Version 2.x was ported to the Perl core by Paul Marquess.
- Version 3.x was ported back to CPAN by Marcus Holland-Moritz.
- Versions >= 3.22 are maintained by perl5 porters

# COPYRIGHT

Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz.

                 Copyright (C) 2018-2020, The perl5 porters

Version 2.x, Copyright (C) 2001, Paul Marquess.

Version 1.x, Copyright (C) 1999, Kenneth Albanowski.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

# SEE ALSO

See h2xs, ppport.h.

2025-10-12 | perl v5.40.1