diff options
author | Steve Hay <SteveHay@planit.com> | 2005-04-22 08:59:58 +0000 |
---|---|---|
committer | Steve Hay <SteveHay@planit.com> | 2005-04-22 08:59:58 +0000 |
commit | e0cde26580167f9c44998304447cccdd682813a8 (patch) | |
tree | 068e423b6c5a042e13280b7376d3b3fc97e0127b /makedef.pl | |
parent | 03687789a91f025434d009c94c44b46adf44f605 (diff) | |
download | perl-e0cde26580167f9c44998304447cccdd682813a8.tar.gz |
Fix Win32 linker errors following change 24271
This clears up "unresolved external" errors for the following symbols:
PL_watch_pvx
Perl_Gappctx_ptr
Perl_Gmmap_page_size_ptr
Perl_Gsig_defaulting_ptr
Perl_Gsig_handlers_initted_ptr
Perl_Gsig_ignoring_ptr
Perl_Gsig_sv_ptr
Perl_Gtimesbase_ptr
Perl_Gwatch_pvx_ptr
p4raw-id: //depot/perl@24278
Diffstat (limited to 'makedef.pl')
-rw-r--r-- | makedef.pl | 45 |
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 |