[prev in list] [next in list] [prev in thread] [next in thread]
List: apache-modperl-cvs
Subject: cvs commit: modperl-2.0 STATUS
From: stas () apache ! org
Date: 2003-09-26 19:22:38
[Download RAW message or body]
stas 2003/09/26 12:22:38
Modified: . STATUS
Log:
we want to enable PERL_DL_NONLAZY=1 when MP_MAINTAINER=1
Revision Changes Path
1.65 +16 -1 modperl-2.0/STATUS
Index: STATUS
===================================================================
RCS file: /home/cvs/modperl-2.0/STATUS,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -u -r1.64 -r1.65
--- STATUS 23 Sep 2003 20:36:43 -0000 1.64
+++ STATUS 26 Sep 2003 19:22:38 -0000 1.65
@@ -236,6 +236,21 @@
Open Issues or Core Enhancements:
---------------------------------
+* As mike chamberlain told me over irc, apr-ext/perlio was faling for
+ him because of the modperl_perl_gensym not being resolved in
+ APR/PerlIO.so. I didn't see that error since on linux by default
+ symbols resolution is lazy and since that part of the api wasn't
+ tested I did see the problem. On MacOSX the loading is RTLD_NOW
+ (non-lazy) so it detects any missing symbols problems immediately.
+
+ Luckily DynaLoader allows us to force the non-lazy mode by setting
+ an env var: PERL_DL_NONLAZY=1. We need to force this env variable on
+ when building with MP_MAINTAINER=1. I suppose that it should be
+ added to the autogenerated t/TEST and t/SMOKE. and to
+ t/conf/modperl_extra.pl ($ENV{PERL_DL_NONLAZY}=1) so it affects the
+ server-side as well as the client-side (normally env var aren't
+ propogated to the server).
+
* gcc 3.3 (from cvs 2003-07-28) supports a new option:
-Wdeclaration-after-statement, which we need to enable in the
maintainer mode, to catch any declarations after statements, since
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic