>On Mar 3, 2000, "Alan Z. Liu" wrote: > >> Yes, that's all the error message. Here is again an exact copy of the error I got with a test program: > >> /usr/include/sys/time.h:337: `extern' can only be specified for objects and functions > >This line was missing in the previous post. sorry about the missing line. > > Actually if I don't have the #include , some programs will >> compile fine. Then some programs that use function "atof" will >> complain. > >> Looks like some incompatibility between g++'s stdlib.h and the >> system's 'time.h'? > >Could be, if g++ had its own stdlib.h :-) >All it has is a fixed version of HP-UX's stdlib.h. Could it be that >something went wrong while fixinc was running, during the build >process? Could you please post the preprocessed version of your code >snippet, for us to try to figure out what's going wrong with it? >See http://www.gnu.org/software/gcc/bugs.html > >-- >Alexandre Oliva http://www.ic.unicamp.br/~oliva/ Enjoy Guaraná >Cygnus Solutions, a Red Hat company aoliva@{redhat, cygnus}.com >Free Software Developer and Evangelist CS PhD student at IC-Unicamp >oliva@{lsd.ic.unicamp.br, gnu.org} Write to mailing lists, not to me I didn't build the gcc binary. It is installed as a HP depot file which I downloaded from the Wiscosine site. On the other hand, I did try to build from the source code. Here is what I did: get the source code, untared, into /lidar/sw/gcc-2.95.2/ mkdir /lidar/sw/gcc cd /lidar/sw/gcc setenv CC cc ./configure This seems to be completed fine. ./make After a long compilations, it failed with the following message: ------------------------------------- make[2]: Entering directory `/lidar/sw/gcc/gcc/f' cc -c -DIN_GCC -g -W -Wall -I. -I.. -I../../../gcc-2.95.2/gcc/f -I../../../gcc-2.95.2/gcc/f/.. -I../../../gcc-2. 95.2/gcc/f/../config -I../../../gcc-2.95.2/gcc/f/../../include ../../../gcc-2.95.2/gcc/f/bad.c cc: warning 422: Unknown option "-W-Wall" ignored. cpp: "proj.h", line 35: error 4052: Unknown preprocessing directive. cpp: "com.h", line 137: warning 2013: Unknown preprocessing directive. cpp: "com.h", line 145: warning 2013: Unknown preprocessing directive. cpp: "com.h", line 137: warning 2013: Unknown preprocessing directive. cpp: "com.h", line 145: warning 2013: Unknown preprocessing directive. cpp: "target.h", line 48: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 132: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 763: warning 2013: Unknown preprocessing directive. cpp: "com.h", line 137: warning 2013: Unknown preprocessing directive. cpp: "com.h", line 145: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 132: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 763: warning 2013: Unknown preprocessing directive. cpp: "com.h", line 137: warning 2013: Unknown preprocessing directive. cpp: "com.h", line 145: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 132: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 763: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 132: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 763: warning 2013: Unknown preprocessing directive. cpp: "target.h", line 48: warning 2013: Unknown preprocessing directive. cpp: "global.h", line 161: warning 2013: Unknown preprocessing directive. cpp: "target.h", line 48: warning 2013: Unknown preprocessing directive. cpp: "global.h", line 161: warning 2013: Unknown preprocessing directive. cpp: "target.h", line 48: warning 2013: Unknown preprocessing directive. cpp: "target.h", line 48: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 132: warning 2013: Unknown preprocessing directive. cpp: "bld.h", line 763: warning 2013: Unknown preprocessing directive. make[2]: *** [bad.o] Error 1 make[2]: Leaving directory `/lidar/sw/gcc/gcc/f' make[1]: *** [f771] Error 2 make[1]: Leaving directory `/lidar/sw/gcc/gcc' make: *** [all-gcc] Error 2 ------------------------------------- I did install the binutilis before build gcc, and a 'which as' gives /opt/binutils/bin/as I figure this might be the problem as I read through other postings. Thanks very much for your time! -- -Alan