perl-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stas Bekman <s...@stason.org>
Subject Re: THREADS
Date Wed, 14 Sep 2005 19:49:01 GMT
Philip M. Gollucci wrote:
> Hi, I'm stumped here, so here comes a lot of information and description:
[...]
> modperl_util.c: In function `modperl_perl_call_list':
> modperl_util.c:474: warning: implicit declaration of function 
> `apr_os_thread_current'
[...]
> The macro in question here is MP_TRACEv_TID
> from modperl_util.h
> 
> #if defined(MP_TRACE) && defined(APR_HAS_THREADS)
> #define MP_TRACEf_TID   "/tid 0x%lx"
> #define MP_TRACEv_TID   (unsigned long)apr_os_thread_current()
[...]
> This code is correct as it stands. APR_HAS_THREADS should be 0
> but yet I'm in the if not the else.
> 
> How ?

I know you could do something like:

#if defined(APR_HAS_THREADS)
#error "shouldn't be set"
#endif

but I'm not sure how to trace the origin of that setting

> I can take this a step father and add to my gcc opts in the Makefile
> -nostdinc -I-
> before all the -I arguments.
> 
>  From my FreeBSD's gcc manpage
> -nostdinc
[...]
> So now, I can gaurantee without exception that _only_ the -I directories 
> listed above are searched; thus limiting my chances for mishap father, 
> but to no avail!

I'd just check the contents of those include directories?

> I will go one father then even that
> su -
> grep -R "defined APR_HAS_THREADS" /*

shouldn't that be 'define' and not 'defined'? what if some header setting 
it has spaces between two words?

-- 
__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@stason.org http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://mailchannels.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@perl.apache.org
For additional commands, e-mail: dev-help@perl.apache.org


Mime
View raw message