[Asterisk-Dev] __use_ast_pthread_create_instead__
Derek Smithies
derek at indranet.co.nz
Wed Aug 11 20:22:59 MST 2004
Hi,
You can try some compiler magic.
Take the gcc command line that fails.
edit it, and append, -E
This will create a text file output, which contains the output of the
preprocesor.
man on gcc for -E,
Stop after the preprocessing stage; do not run the compiler proper. The
output is in the form of preprocessed source code, which is sent to the
standard output.
Examine the output file.
============
Example::
So, take the below command line::
cc -D__KERNEL__ -DMODULE -Wall -Werror -I. -Itelephony
-I/usr/src/linux-2.4.20-8/include -O2 -DMODVERSIONS -include
/usr/src/linux-2.4.20-8/include/linux/modversions.h -o ixj.o -c
telephony/ixj.c -DIXJ_STANDALONE
it normally writes an object file to ixj.o
append -E
cc -D__KERNEL__ -DMODULE -Wall -Werror -I. -Itelephony
-I/usr/src/linux-2.4.20-8/include -O2 -DMODVERSIONS -include
/usr/src/linux-2.4.20-8/include/linux/modversions.h -o ixj.o -c
telephony/ixj.c -DIXJ_STANDALONE -E
Now, ixj.o is a long long long text file that is readable.
You can now grep this file for pthread_create,
and see what is being defined...
Derek.
On Thu, 12 Aug 2004, Ben Kramer wrote:
> On Thu, 2004-08-12 at 11:29, Jolan Luff wrote:
> > On Thu, Aug 12, 2004 at 11:20:43AM +0930, Ben Kramer wrote:
> > >
> > > yeh, Ive got that as well :(
> > > Does it need to go in any particular order ?
> >
> > I'm not sure, you can grep the other files using it to try to find a
> > consensus.
>
> I checked with chan_zap, chan_local, chan_phone and chan_modem which all
> seem to compile ok. One thing I did notice though is this:
> chan_phone.c: In function `restart_monitor':
> chan_phone.c:965: warning: implicit declaration of function
> `__use_ast_pthread_create_instead__'
> Any ideas ?
>
> >
> > You may want to confirm that your cvs checkout is good though. I
> > believe you need revision 1.16 of utils.c and revision 1.7 of
> > utils.h.
>
> They are the version I have.
>
> > _______________________________________________
> > Asterisk-Dev mailing list
> > Asterisk-Dev at lists.digium.com
> > http://lists.digium.com/mailman/listinfo/asterisk-dev
> > To UNSUBSCRIBE or update options visit:
> > http://lists.digium.com/mailman/listinfo/asterisk-dev
>
--
Derek Smithies Ph.D. This PC runs pine on linux for email
IndraNet Technologies Ltd. If you find a virus apparently from me, it has
Email: derek at indranet.co.nz forged the e-mail headers on someone else's machine
ph +64 3 365 6485 Please do not notify me when (apparently) receiving a
Web: http://www.indranet-technologies.com/ windows virus from me......
More information about the asterisk-dev
mailing list