I Jim, I turned off the option but still it was failing for TCP_NODELAY.
I then added the flag -DHAVE_NETINET_TCP_H because tcp.h gets included if only this flag is defined. After adding this flag I have successfully compiled the code but getting the following error while generating the library: /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Iinclude -m32 -O2 -Wall -MT antlr3treeparser.lo -MD -MP -MF .deps/antlr3treeparser.Tpo -c -o antlr3treeparser.lo `test -f 'src/antlr3treeparser.c' || echo './'`src/antlr3treeparser.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -Iinclude -m32 -O2 -Wall -MT antlr3treeparser.lo -MD -MP -MF .deps/antlr3treeparser.Tpo -c src/antlr3treeparser.c -fPIC -DPIC -o .libs/antlr3treeparser.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -Iinclude -m32 -O2 -Wall -MT antlr3treeparser.lo -MD -MP -MF .deps/antlr3treeparser.Tpo -c src/antlr3treeparser.c -o antlr3treeparser.o >/dev/null 2>&1 mv -f .deps/antlr3treeparser.Tpo .deps/antlr3treeparser.Plo /bin/bash ./libtool --tag=CC --mode=link gcc -m32 -O2 -Wall -avoid-version -o libantlr3c.la -rpath /export/opt/users/nodcosta/vinit/ANTLR/libantlr3c-3.4/release/lib antlr3baserecognizer.lo antlr3basetree.lo antlr3basetreeadaptor.lo antlr3bitset.lo antlr3collections.lo antlr3commontoken.lo antlr3commontree.lo antlr3commontreeadaptor.lo antlr3commontreenodestream.lo antlr3convertutf.lo antlr3cyclicdfa.lo antlr3debughandlers.lo antlr3encodings.lo antlr3exception.lo antlr3filestream.lo antlr3inputstream.lo antlr3intstream.lo antlr3lexer.lo antlr3parser.lo antlr3rewritestreams.lo antlr3string.lo antlr3tokenstream.lo antlr3treeparser.lo libtool: link: rm -fr .libs/libantlr3c.so libtool: link: gcc -shared -Wl,-z -Wl,text -Wl,-h -Wl,libantlr3c.so -o .libs/libantlr3c.so .libs/antlr3baserecognizer.o .libs/antlr3basetree.o .libs/antlr3basetreeadaptor.o .libs/antlr3bitset.o .libs/antlr3collections.o .libs/antlr3commontoken.o .libs/antlr3commontree.o .libs/antlr3commontreeadaptor.o .libs/antlr3commontreenodestream.o .libs/antlr3convertutf.o .libs/antlr3cyclicdfa.o .libs/antlr3debughandlers.o .libs/antlr3encodings.o .libs/antlr3exception.o .libs/antlr3filestream.o .libs/antlr3inputstream.o .libs/antlr3intstream.o .libs/antlr3lexer.o .libs/antlr3parser.o .libs/antlr3rewritestreams.o .libs/antlr3string.o .libs/antlr3tokenstream.o .libs/antlr3treeparser.o -lc -m32 libtool: link: false cru .libs/libantlr3c.a antlr3baserecognizer.o antlr3basetree.o antlr3basetreeadaptor.o antlr3bitset.o antlr3collections.o antlr3commontoken.o antlr3commontree.o antlr3commontreeadaptor.o antlr3commontreenodestream.o antlr3convertutf.o antlr3cyclicdfa.o antlr3debughandlers.o antlr3encodings.o antlr3exception.o antlr3filestream.o antlr3inputstream.o antlr3intstream.o antlr3lexer.o antlr3parser.o antlr3rewritestreams.o antlr3string.o antlr3tokenstream.o antlr3treeparser.o gmake[1]: *** [libantlr3c.la] Error 1 gmake[1]: Leaving directory `/export/opt/users/nodcosta/vinit/ANTLR/libantlr3c-3.4' gmake: *** [all] Error 2 Some of the suspected line I have made bold. I am not getting the reason of this failure. Help is very much appreciated !!! Thanks & Regards, Vinit Metange IBM India Software Lab, Bangalore Mobile: +91-9986067607 Office: +91-80-280-60838 "Life is Beautiful..." |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Jim Idle <j...@temporal-wave.com> | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |antlr-dev@antlr.org | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |04/20/2012 11:21 PM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Re: [antlr-dev] Building ANTLR C suntime from source | >--------------------------------------------------------------------------------------------------------------------------------------------------| Turn off building the debugger in to the runtime (see configure --help) - Sun changed their header files and HP, as usual is just a mess. However you could include the header by making a local mod as well, if you need the debugger. Jim > -----Original Message----- > From: antlr-dev-boun...@antlr.org [mailto:antlr-dev-boun...@antlr.org] > On Behalf Of Vinit S Metange > Sent: Thursday, April 19, 2012 8:38 PM > To: antlr-dev@antlr.org > Subject: [antlr-dev] Building ANTLR C suntime from source > > > Hi, > > I am building the ANTLR runtime from source with configure using > "libantlr3c-3.4.tar.gz" present in the path "antlr-3.4.tar\antlr-3.4 > \antlr-3.4\runtime\C\dist" > I have followed the instructions given on > http://www.antlr.org/api/C/index.html for building it. I have > successfully generated the libraries on RHEL and SUSE platforms. > > I am facing following issues on SUN, HPIA : > > $ gmake 2>&1 |tee > $HOME/vinit/ANTLR/antlr34_sun32_gmake_output_32bit.txt > . > . > . > /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -Iinclude -m32 -O2 -Wall -MT antlr3debughandlers.lo -MD -MP > -MF .deps/antlr3debughandlers.Tpo -c -o antlr3debughandlers.lo `test -f > 'src/antlr3debughandlers.c' || echo './'`src/antlr3debughandlers.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -Iinclude -m32 -O2 -Wall -MT > antlr3debughandlers.lo -MD -MP -MF .deps/antlr3debughandlers.Tpo -c > src/antlr3debughandlers.c -fPIC -DPIC -o .libs/antlr3debughandlers.o > src/antlr3debughandlers.c: In function `handshake': > src/antlr3debughandlers.c:302: error: `TCP_NODELAY' undeclared (first > use in this function) > src/antlr3debughandlers.c:302: error: (Each undeclared identifier is > reported only once > src/antlr3debughandlers.c:302: error: for each function it appears in.) > gmake[1]: *** [antlr3debughandlers.lo] Error 1 > gmake[1]: Leaving directory > `/export/opt/users/nodcosta/vinit/ANTLR/libantlr3c-3.4' > gmake: *** [all] Error 2 > $ > > TCP_NODELAY is declared in the tcp.h system header file located at > /usr/include/netinet/tcp.h on SUSE as well as on SUN. > "tcp.h" is included in antlr header file antlr3defs.h. > > - I have tried setting INCLUDES environment variable with > "/usr/include" > but still getting same problem. > - I have tried adding the -I/usr/include on the compilation line of > Makefile but still got same problem. > - I have looked into output generated for configure script and I can > see it failed to locate netinet/tcp.h for SUN whereas it was able to > find it for SUSE. > Whereas it was able to find netinet/in.h on SUN but failed to find > netinet/tcp.h. > > > Step followed: > > INCLUDES=${INCLUDES}:/usr/include > export INCLUDES > > cd ANTLR > gzip -dc libantlr3c-3.4.tar.gz | tar xvf - cd libantlr3c-3.4 mkdir > release ./configure --prefix=$HOME/vinit/ANTLR/libantlr3c-3.4/release > 2>&1 |tee $HOME/vinit/ANTLR/antlr34_sun32_config_output_32bit.txt > gmake 2>&1 |tee $HOME/vinit/ANTLR/antlr34_sun32_gmake_output_32bit.txt > > Thanks & Regards, > Vinit Metange > IBM India Software Lab, Bangalore > Mobile: +91-9986067607 > Office: +91-80-280-60838 > "Life is Beautiful..." > > _______________________________________________ > antlr-dev mailing list > antlr-dev@antlr.org > http://www.antlr.org/mailman/listinfo/antlr-dev _______________________________________________ antlr-dev mailing list antlr-dev@antlr.org http://www.antlr.org/mailman/listinfo/antlr-dev _______________________________________________ antlr-dev mailing list antlr-dev@antlr.org http://www.antlr.org/mailman/listinfo/antlr-dev