dougm 01/10/11 17:52:32
Modified: xs/ModPerl/Const Const.pm
Log:
RTDL_GLOBAL is only support on platforms using dlopen
Revision Changes Path
1.2 +5 -1 modperl-2.0/xs/ModPerl/Const/Const.pm
Index: Const.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/ModPerl/Const/Const.pm,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Const.pm 2001/04/11 22:53:14 1.1
+++ Const.pm 2001/10/12 00:52:32 1.2
@@ -6,7 +6,11 @@
our @ISA = qw(DynaLoader);
#dlopen("Const.so", RTDL_GLOBAL);
-sub dl_load_flags { 0x01 }
+#XXX: this probably isn't portable; hpux works fine tho
+use Config ();
+use constant DL_GLOBAL =>
+ $Config::Config{dlsrc} eq 'dl_dlopen.xs' ? 0x01 : 0x0;
+sub dl_load_flags { DL_GLOBAL }
__PACKAGE__->bootstrap($VERSION);