Re: [reSIProcate] compile errors
Still working on the patch. In the meanwhile, I think you can get around
the problem by editing build/Makefile.conf directly and changing the
include directory for POPT so that it isn't /usr/include anymore. You
may have to also disable the use of POPT.
/a
On 5/20/08 5:58 PM, Adam Roach wrote:
Okay; I've managed to reproduce the error here. The problem is that
the configure script will still try to find native headers and
libraries for things like popt and bdb even when cross-compiling. I'm
working on a fix for this, and will let you know when it's ready for
you to try.
/a
On 5/20/08 5:36 PM, Michael Zhang wrote:
Thanks for the quick reply, Adam
I did use the crosstool to generate the toolchain. And I tried to use
the mips compiler to build the code below and it worked.
Regards,
Michael
On Tue, 2008-05-20 at 15:54, Adam Roach wrote:
At first blush, I'd guess that there's something wrong with the
macro for FD_ZERO in the headers you're using. It looks like you're
using crosstool to generate your cross compiler. I'm going to try to
replicate your toolchain environment to see whether I get the same
error.
In the meanwhile, I would encourage you to try compiling a minimal
application that exercises this macro to see whether we can
trivially reproduce the problem. Can your cross-compiler
successfully produce a mips binary from the following code?
//--------------------------------------------------
#include <stdio.h>
#include <sys/select.h>
int main (int argc, char** argv)
{
fd_set s;
FD_ZERO(&s);
return 0;
}
//--------------------------------------------------
/a
On 5/20/08 1:55 PM, Michael Zhang wrote:
Hi Adam,
I am building the latest reSiprocate 1.3.1 with a mips cross compiler,
mipsel-gcc-3.3.2-glibc-2.3.2. And got some compile errors as below.
make[1]: Entering directory
`/home/mzhang/resiprocate/resip/stack/test'
/home/mzhang/crosstool/gcc-3.3.2-glibc-2.3.2/mipsel-unknown-linux-gnu/bin/mipsel-unknown-linux-gnu-g++
-D_REENTRANT -g -Wall -fPIC -I../../../build/..
-I../../../build/.. -I../../../build/../contrib/ares -I/usr/include
-I/home/mzhang/crosstool/gcc-3.3.2-glibc-2.3.2/mipsel-unknown-linux-gnu/include/c++/3.3.2/
-I/home/mzhang/crosstool/gcc-3.3.2-glibc-2.3.2/mipsel-unknown-linux-gnu/include/c++/3.3.2/mipsel-unknown-linux-gnu/
-DOS_MAJOR_VER=2 -DOS_MINOR_VER=4 -DOS_POINT_VER=22-1
-DOS_PATCH_VER=2115 -DUSE_ARES -DHAVE_POPT_H -c -o
obj.debug.Linux.mipsel/UAS.o UAS.cxx
../../../rutil/Socket.hxx: In constructor `resip::FdSet::FdSet()':
../../../rutil/Socket.hxx:102: error: impossible constraint in `asm'
../../../rutil/Socket.hxx:103: error: impossible constraint in `asm'
../../../rutil/Socket.hxx:104: error: impossible constraint in `asm'
make[1]: *** [obj.debug.Linux.mipsel/UAS.o] Error 1
make[1]: Leaving directory `/home/mzhang/resiprocate/resip/stack/test'
make: *** [tests] Error 2
Can you please shed some light on this?
Thanks,
BTW - I heard about you from my colleague Mandeep Ahuja.
Michael
_______________________________________________
resiprocate-devel mailing list
resiprocate-devel@xxxxxxxxxxxxxxx
https://list.resiprocate.org/mailman/listinfo/resiprocate-devel