Hello All,
I was tied up for a couple weeks, but now I'm back (if anyone cares ;).
In answer to your question, I am using version 2.95.3 of the
mips-linux-uclibc/bin/mipsel-uclibc-gcc.
Secondly, the only reason I was going to try mipsel-uclibc-g++ was to see if
it would compile the original version 1.12.4
lib-sofia-sip-ua/sip/sofia-sip/sip_header.h and
lib-sofia-sip-ua/su/sofia-sip/su_config.h files without error. However
based on your reply, I don't think that is worth trying.
Also, below is the compilation output using the mipsel-uclibc-gcc when I
attempt to include the following sofia-sip header files into a C++ source
file:
#include <sofia-sip/nua.h>
#include <config.h>
#include <nua_stack.h>
Here is the compilation output:
/vobs/psp_linux/tools/mipsel-linux-uclibc/bin/mipsel-uclibc-gcc -g -Wall -fP
IC -c -DUSE_ARES -g -I. -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/tc/in
clude -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-
ua/bnf -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip
-ua/features -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsof
ia-sip-ua/http -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libs
ofia-sip-ua/ipt -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/lib
sofia-sip-ua/iptsec -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip
/libsofia-sip-ua/msg -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-si
p/libsofia-sip-ua/nea -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-s
ip/libsofia-sip-ua/nta -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-
sip/libsofia-sip-ua/nth -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia
-sip/libsofia-sip-ua/nua
-I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofi
a-sip/libsofia-sip-ua/sdp
-I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sof
ia-sip/libsofia-sip-ua/sip -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/so
fia-sip/libsofia-sip-ua/soa -I/home/jerryr/workspace/SipPhone/Apps/TCPhone/s
ofia-sip/libsofia-sip-ua/sresolv
-I/home/jerryr/workspace/SipPhone/Apps/TCPh
one/sofia-sip/libsofia-sip-ua/stun -I/home/jerryr/workspace/SipPhone/Apps/TC
Phone/sofia-sip/libsofia-sip-ua/su
-I/home/jerryr/workspace/SipPhone/Apps/TC
Phone/sofia-sip/libsofia-sip-ua/tport -I/home/jerryr/workspace/SipPhone/Apps
/TCPhone/sofia-sip/libsofia-sip-ua/url -I/home/jerryr/workspace/SipPhone/App
s/TCPhone/sofia-sip/build
-I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sof
ia-sip/build/libsofia-sip-ua/features -I/home/jerryr/workspace/SipPhone/Apps
/TCPhone/sofia-sip/build/libsofia-sip-ua/http -I/home/jerryr/workspace/SipPh
one/Apps/TCPhone/sofia-sip/build/libsofia-sip-ua/msg -I/home/jerryr/workspac
e/SipPhone/Apps/TCPhone/sofia-sip/build/libsofia-sip-ua/sip -I/home/jerryr/w
orkspace/SipPhone/Apps/TCPhone/sofia-sip/build/libsofia-sip-ua/su -I/home/je
rryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/nua/sofia-sip
-I/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/si
p/sofia-sip -o
/home/jerryr/workspace/SipPhone/Apps/TCPhone/tc/build/CE_CONF.o
/home/jerryr/workspace/SipPhone/Apps/TCPhone/tc/CallExec/CE_CONF.cxx
In file included from
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/nua/s
ofia-sip/nua.h:38,
from
/home/jerryr/workspace/SipPhone/Apps/TCPhone/tc/CallExec/CE_SIP.h:17,
from
/home/jerryr/workspace/SipPhone/Apps/TCPhone/tc/CallExec/CE_LOC.h:68,
from
/home/jerryr/workspace/SipPhone/Apps/TCPhone/tc/CallExec/CE_CONF.cxx:48:
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_wait.h:363: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_wait.h:395: parse error before `('
In file included from
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/url/s
ofia-sip/url.h:108,
from
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/nua/s
ofia-sip/nua.h:43,
from
/home/jerryr/workspace/SipPhone/Apps/TCPhone/tc/CallExec/CE_SIP.h:17,
from
/home/jerryr/workspace/SipPhone/Apps/TCPhone/tc/CallExec/CE_LOC.h:68,
from
/home/jerryr/workspace/SipPhone/Apps/TCPhone/tc/CallExec/CE_CONF.cxx:48:
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:66: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:82: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:111: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:113: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:115: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:117: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:121: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:123: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:125: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:128: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:134: parse error before `('
/home/jerryr/workspace/SipPhone/Apps/TCPhone/sofia-sip/libsofia-sip-ua/su/so
fia-sip/su_alloc.h:146: parse error before `('
Jerry
-----Original Message-----
From: Pekka Pessi [mailto:[EMAIL PROTECTED]
Sent: Saturday, April 21, 2007 2:40 AM
To: Jerry Richards
Cc: [email protected]
Subject: Re: [Sofia-sip-devel] Modifications For linux-mips Platform
(w/C++ UA)
2007/4/21, Jerry Richards <[EMAIL PROTECTED]>:
> Regarding the two changes I made for __attribute__ in the following
> locations...
>
> > 4) lib-sofia-sip-ua/sip/sofia-sip/sip_header.h:
> > Forced __attribute__() to be undefined for __cplusplus
> > 6) lib-sofia-sip-ua/su/sofia-sip/su_config.h:
> > Forced __attribute__() to be undefined for __cplusplus
>
> > I added the following lines to each of these two files:
> >#if defined(_cplusplus)
> ># define __attribute__(x)
> >#endif
>
>> What version of compiler you have that chokes on __attribute__? An old
>> variant of GCC?
>
> I am using the "mips-linux-uclibc/bin/mipsel-uclibc-gcc" compiler. I'm
not
> sure what version of it.
With option --version it will spew out version information. Also, with
command like
touch /tmp/foobar.h ; .../mips-linux-uclibc/bin/mipsel-uclibc-gcc
-Wp,-dM -E /tmp/foobar.h
it will print out all the macros defined by your compiler.
> Perhaps I should try the "mips-linux-uclibc/bin/mipsel-uclibc-g++" compile
> command? I'll do this on Monday and let you know the result.
I doubt the sofia-sip can be compiled with a c++ compiler...
I still don't get what is your problem. Do you compile sofia-sip with
mipsel gcc and then try to compile your app with g++?
--
Pekka.Pessi mail at nokia.com
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Sofia-sip-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel