Re: gcc-3.3.1 build problem MAXHOSTNAMELEN undeclared

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



As Dan points out, grep didn't show the whole
story.  I still don't understand the code well
enough to explain it, but I did get gcc to build
by just inserting the 
#define MAXHOSTNAMELEN  256
line in the natInetAddress.cc file.  Thanks for
your consideration,

Bec

Dan Kegel wrote:
> 
> Becky Sander wrote:
> > I'm having problems building gcc3.3.1 on solaris 2.7. ...
> > ../../../gcc-3.3.1/libjava/java/net/natInetAddress.cc:338:error: `MAXHOSTNAMELEN' undeclared (first use this function)
> > ...
> > # grep MAXHOST /usr/include/netdb.h
> > #define MAXHOSTNAMELEN  256
> >
> > I've added /usr/include with CPPFLAGS environment
> > variable, but the build still crashes here.  And,
> > I can't seem to locate where buffer is defined,
> > either. I'm completely stuck.  Any suggestions are
> > greatly appreciated!
> 
> Grep doesn't tell the whole story.  Look at the previous ten lines:
> 
> #if !defined(_XPG4_2) || defined(__EXTENSIONS__)
> #define NO_ADDRESS      NO_DATA         /* no address, look for MX record */
> 
> /* BIND */
> #define NETDB_INTERNAL  -1      /* see errno */
> #define NETDB_SUCCESS   0       /* no problem */
> /* End BIND */
> 
> #define MAXHOSTNAMELEN  256
> 
> Maybe gcc doesn't define __EXTENSIONS__.   You could try setting
> CXXFLAGS="-g -O2 -D__EXTENSIONS__" when running gcc's configure;
> not sure if that's how to jam that define in there, but it sounds
> good to me.
> - Dan
> 
> --
> Dan Kegel
> http://www.kegel.com
> http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045

-- 
Becky Sander				CSU Special Projects
rknigh@xxxxxxxxxx			505.844.1164


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux