)];
}
+if ($define{'PERL_IMPLICIT_CONTEXT'}) {
+ skip_symbols [qw(
+ PL_sig_sv
+ )];
+}
+
if ($define{'PERL_IMPLICIT_SYS'}) {
skip_symbols [qw(
Perl_getenv_len
Perl_my_popen
Perl_my_pclose
- PL_sig_sv
)];
}
else {
unless ($define{'USE_ITHREADS'}) {
skip_symbols [qw(
PL_ptr_table
+ PL_pte_root
+ PL_pte_arenaroot
PL_op_mutex
PL_regex_pad
PL_regex_padav
+ PL_shared_hek_table
PL_sharedsv_space
PL_sharedsv_space_mutex
PL_dollarzero_mutex
Perl_re_dup
Perl_sv_dup
Perl_rvpv_dup
+ Perl_hek_dup
Perl_sys_intern_dup
Perl_ptr_table_clear
Perl_ptr_table_fetch
if ($define{'USE_SFIO'}) {
# Old legacy non-stdio "PerlIO"
skip_symbols \@layer_syms;
+ skip_symbols [qw(perlsio_binmode)];
# SFIO defines most of the PerlIO routines as macros
# So undo most of what $perlio_sym has just done - d'oh !
# Perhaps it would be better to list the ones which do exist
else {
# PerlIO with layers - export implementation
emit_symbols \@layer_syms;
+ emit_symbols [qw(perlsio_binmode)];
}
} else {
# -Uuseperlio
# Skip the PerlIO layer symbols - although
# nothing should have exported them anyway.
skip_symbols \@layer_syms;
+ skip_symbols [qw(perlsio_binmode)];
skip_symbols [qw(PL_def_layerlist PL_known_layers PL_perlio)];
# Also do NOT add abstraction symbols from $perlio_sym
PerlIO_sv_dup
PerlIO_tmpfile
PerlIO_vsprintf
-perlsio_binmode