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