[kaffe] m68k cross-compiling error "redefinition of `struct addrinfo'"
Dalibor Topic
robilad at kaffe.org
Thu Jul 20 16:53:37 PDT 2006
On Wed, 2006-07-19 at 08:35 -0300, Frederico M. Motta wrote:
> In file included from getaddrinfo.c:129:
> ../include/getaddrinfo.h:199: redefinition of `struct addrinfo'
> ../include/getaddrinfo.h:219: conflicting types for `getnameinfo'
> /usr/local/lib/gcc-lib/m68k-elf/2.95.3/../../../../m68k-elf/include/netdb.h:482:
> previous declaration of `getnameinfo'
Hi Frederico,
it seems that the problem is that configure does not pick up that there
is a getnameinfo in your netdb.h. It should redefine its own getnameinfo
in replace/getaddrinfo.c away, see include/getaddrinfo.h.
from include/getaddrifo.h:
/*
* Fake struct and function names.
* <netdb.h> might declares all or some of them.
*/
#if defined(HAVE_GETADDRINFO) || defined(HAVE_GETNAMEINFO)
#define addrinfo my_addrinfo
#define gai_strerror my_gai_strerror
#define freeaddrinfo my_freeaddrinfo
#define getaddrinfo my_getaddrinfo
#define getnameinfo my_getnameinfo
#endif
could you file a bug report, and attach your config.log?
cheers,
dalibor topic
More information about the kaffe
mailing list