Hi, >>>>> On Wed, 23 Oct 2002 10:13:18 +0200 >>>>> Francesc Guasch <[EMAIL PROTECTED]> said:
frankie> Carson Gaspar wrote: > --On Monday, October 21, 2002 10:43 AM +0200 Francesc Guasch > >> In file included from getaddrinfo.c:71: >> /usr/local/lib/gcc-lib/sparc-sun-solaris2.5/3.2/include/rpc/clnt.h:110: >> field `RE_why' has incomplete type > defined in /usr/include/rpc/auth.h > frankie> Thank you ! I added a couple more of includes in getaddrinfo.c and frankie> now it compiles. frankie> I'm afraid it now stops in getnameinfo.c. I have been trying frankie> hard to look for the right file to include frankie> getnameinfo.c: In function `sasl_getnameinfo': frankie> getnameinfo.c:92: type of formal parameter 1 is incomplete frankie> getnameinfo.c:95: type of formal parameter 1 is incomplete frankie> if (strlen( frankie> inet_ntoa( sin->sin_addr frankie> 92: )) >= hostlen) frankie> return EAI_MEMORY; frankie> else { frankie> 95: strcpy(host, inet_ntoa(sin->sin_addr)); frankie> It looks like inet_ntoa doesn't like the return of sin->sin_addr frankie> so I tried to cast it to (const struct in_addr). But I must be frankie> wrong because it didn't work. I cannot believe that that code couldn't be compiled. frankie> anything else I could try ? The friend of mine tried to build under SunOS 5.5.1 with Sun C compiler and gcc: SunOS xxxxx.xxx.xx.xx 5.5.1 Generic_103640-33 sun4u sparc SUNW,Ultra-2 gcc: egcs-2.91.66 cc: SC4.0 18 Oct 1995 C 4.0 I heared the result that it was compiled fine with ether gcc or cc. I suspect that there is something wrong in your installation of gcc-3.2. Sincerely, -- Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan [EMAIL PROTECTED] [EMAIL PROTECTED] ume@{,jp.}FreeBSD.org http://www.imasy.org/~ume/