dougm 00/04/16 09:53:03
Added: patches perl_no_get_context.pat
Log:
notes on building ithread Perl
Revision Changes Path
1.1 modperl-2.0/patches/perl_no_get_context.pat
Index: perl_no_get_context.pat
===================================================================
for interpreter pool support, apply the patch below and configure Perl
5.6.0 like so:
./Configure -des -Dusethreads -Accflags=-DPERL_NO_GET_CONTEXT
Date: Fri, 14 Apr 2000 16:23:51 -0700 (PDT)
From: Doug MacEachern <[EMAIL PROTECTED]>
To: Gurusamy Sarathy <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]
Subject: Re: -Dusethread woes
In-Reply-To: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
wow, that was fast, thanks!!
i also had to define PERL_NO_GET_CONTEXT when building libperl.a for this
to work. which in turn required the patch below. my test program works
again, yay!! and, so does mod_perl-2.0-dev's PerlInterpreter pool, that
maps a perl_clone()'d interpreter to an Apache-2.0 thread,
concurrently calling back into each in the same process, wheeeeeeeeeee!
--- ext/DB_File/version.c~ Sun Jan 23 05:15:45 2000
+++ ext/DB_File/version.c Fri Apr 14 16:08:53 2000
@@ -28,6 +28,7 @@
void
__getBerkeleyDBInfo()
{
+ dTHX;
SV * version_sv = perl_get_sv("DB_File::db_version", GV_ADD|GV_ADDMULTI) ;
SV * ver_sv = perl_get_sv("DB_File::db_ver", GV_ADD|GV_ADDMULTI) ;
SV * compat_sv = perl_get_sv("DB_File::db_185_compat", GV_ADD|GV_ADDMULTI) ;