summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--makedef.pl45
1 files changed, 45 insertions, 0 deletions
diff --git a/makedef.pl b/makedef.pl
index 8b4dd41755..d7e052afb0 100644
--- a/makedef.pl
+++ b/makedef.pl
@@ -565,6 +565,7 @@ unless ($define{'DEBUGGING'}) {
PL_block_type
PL_watchaddr
PL_watchok
+ PL_watch_pvx
)];
}
@@ -639,6 +640,24 @@ if ($define{'PERL_MALLOC_WRAP'}) {
)];
}
+unless ($define{'HAS_MMAP'}) {
+ skip_symbols [qw(
+ PL_mmap_page_size
+ )];
+}
+
+unless ($define{'HAS_TIMES'} || $define{'PERL_NEED_TIMESBASE'}) {
+ skip_symbols [qw(
+ PL_timesbase
+ )];
+}
+
+unless ($define{'PERL_NEED_APPCTX'}) {
+ skip_symbols [qw(
+ PL_appctx
+ )];
+}
+
unless ($define{'USE_ITHREADS'}) {
skip_symbols [qw(
PL_thr_key
@@ -733,6 +752,12 @@ unless ($define{'PERL_IMPLICIT_CONTEXT'}) {
)];
}
+if ($define{'PERL_IMPLICIT_CONTEXT'}) {
+ skip_symbols [qw(
+ PL_sig_sv
+ )];
+}
+
unless ($define{'PERL_IMPLICIT_SYS'}) {
skip_symbols [qw(
perl_alloc_using
@@ -744,6 +769,26 @@ unless ($define{'FAKE_THREADS'}) {
skip_symbols [qw(PL_curthr)];
}
+unless ($define{'FAKE_DEFAULT_SIGNAL_HANDLERS'}) {
+ skip_symbols [qw(
+ PL_sig_defaulting
+ )];
+}
+
+unless ($define{'FAKE_PERSISTENT_SIGNAL_HANDLERS'}) {
+ skip_symbols [qw(
+ PL_sig_ignoring
+ )];
+}
+
+unless ($define{'FAKE_DEFAULT_SIGNAL_HANDLERS'} ||
+ $define{'FAKE_PERSISTENT_SIGNAL_HANDLERS'})
+{
+ skip_symbols [qw(
+ PL_sig_handlers_initted
+ )];
+}
+
unless ($define{'PL_OP_SLAB_ALLOC'}) {
skip_symbols [qw(
PL_OpPtr