gcc-3.2 build problem in the java area
Andrew Haley
aph@redhat.com
Thu Oct 10 10:31:00 GMT 2002
cyan@obrien.cc.rochester.edu writes:
> Andrew,
>
> On Thu, 10 Oct 2002, Andrew Haley wrote:
>
> > cyan@obrien.cc.rochester.edu writes:
> >> Andrew
> >>
> >> On Thu, 10 Oct 2002, Andrew Haley wrote:
> >>
> >> cyan@obrien.cc.rochester.edu writes:
> >>>> Hi,
> >>>>
> >>>> I'm having consistent problem compiling gcc-3.2 on a Solaris 7 box.
> >>>> The problem seems to be with libjava/java/net/natInetAddress.cc and
> >>>> the make bombs out with:
> >>>>
> >>>> ./../../../libjava/java/net/natInetAddress.cc: In static member function
> >>>> `static java::lang::String* java::net::InetAddress::getLocalHostname()':
> >>>> ../../../../libjava/java/net/natInetAddress.cc:338: `MAXHOSTNAMELEN'
> >>>> undeclared
> >>>> (first use this function)
> >>>> ../../../../libjava/java/net/natInetAddress.cc:339: `buffer' undeclared
> >>>> (first use this function)
> >>>> make[5]: *** [java/net/natInetAddress.lo] Error 1
> >>>>
> >>>> I'm compiling on an E420R, Solaris 7, kernel Generic_106541-21.
> >>>
> >>> You should find this in /usr/include/netdb.h:
> >>>
> >>> #define MAXHOSTNAMELEN 256
> >>>
> >>> Is it there?
> >>>
> >>> Andrew.
> >>
> >> Yes, that is one of the things I did check. How to I get the make
> >> to recognize this? I tried fooling it by by setting CFLAGS to
> >> -DMAXHOSTNAMELEN=256, but the make still bombed out in the same
> >> place.
> >
> > Look for HAVE_NETDB_H in i686-pc-linux-gnu/libjava/include/config.h
> >
> > Andrew.
>
> HAVE_NETDB_H in sparc-sun-solaris2.7/libjava/include/config.h, but when I
> manually defined it and performed the make again, it still bombed out with
> the same errors.
Re-run the libgcj compile with CXXFLAGS="-dD -save-temps". Look at
natInetAddress.ii. See if hetdb.h is included, and why MAXHOSTNAMELEN
isn't being defined.
Andrew.
More information about the Java
mailing list