[kaffe] libraries/clib/net/InetAddressImpl.c cannot be compiled on old Linux
Ito Kazumitsu
ito.kazumitsu@hitachi-cable.co.jp
Fri May 30 06:16:01 2003
In message "Re: [kaffe] libraries/clib/net/InetAddressImpl.c cannot be compiled on old Linux"
on 03/05/30, Timothy Stack <stack@cs.utah.edu> writes:
> > (2) InetAddressImpl.c uses getnameinfo which my old Linux host does not
> > have.
>
> I don't understand, its supposed to be protected by an ifdef for
> getaddrinfo. Are you saying that it has getaddrinfo but not
> getnameinfo? Thats odd...
I have found "#define HAVE_GETADDRINFO 1" in config/config.h,
which must be undefined but configure may have wrongly guessed.
And the compiler message goes like this:
InetAddressImpl.c: In function `java_net_InetAddressImpl_stringToBits':
InetAddressImpl.c:120: storage size of `ia' isn't known
InetAddressImpl.c:120: warning: unused variable `ia'
InetAddressImpl.c: In function `java_net_NativeInetAddressImpl_lookupAllHostAddr
0':
InetAddressImpl.c:225: dereferencing pointer to incomplete type
InetAddressImpl.c:230: dereferencing pointer to incomplete type
InetAddressImpl.c:231: dereferencing pointer to incomplete type
InetAddressImpl.c:280: warning: implicit declaration of function `gai_strerror'
InetAddressImpl.c: In function `java_net_NativeInetAddressImpl_getHostByAddr0':
InetAddressImpl.c:375: storage size of `sa_buf' isn't known
InetAddressImpl.c:387: `NI_MAXHOST' undeclared (first use in this function)
InetAddressImpl.c:387: (Each undeclared identifier is reported only once
InetAddressImpl.c:387: for each function it appears in.)
InetAddressImpl.c:407: dereferencing pointer to incomplete type
InetAddressImpl.c:408: dereferencing pointer to incomplete type
InetAddressImpl.c:409: dereferencing pointer to incomplete type
InetAddressImpl.c:410: dereferencing pointer to incomplete type
InetAddressImpl.c:413: dereferencing pointer to incomplete type
InetAddressImpl.c:424: warning: implicit declaration of function `getnameinfo'
InetAddressImpl.c:434: `NI_NAMEREQD' undeclared (first use in this function)
InetAddressImpl.c:375: warning: unused variable `sa_buf'