help-gnu-utils
[Top][All Lists]
Advanced

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

Compiling GCC 3.3.2 On Solaris 10


From: Frank Everitt
Subject: Compiling GCC 3.3.2 On Solaris 10
Date: Tue, 30 Nov 2004 10:43:46 -0500

I've been trying to compile GCC-3.3.2 on Solaris 10 and I'm running into errors.

(/home/feveritt/gcc-3.3.2)calo-hawkeye: => make
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -g -O2 -I. -I./../include -W -Wall -Wtraditional -pedantic strsignal.c -o pic/strsignal.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -g -O2 -I. -I./../include -W -Wall -Wtraditional -pedantic strsignal.c -o strsignal.o
In file included from /usr/include/sys/signal.h:34,
                 from /usr/include/signal.h:26,
                 from strsignal.c:23:
/usr/include/sys/siginfo.h:259: parse error before "ctid_t"
/usr/include/sys/siginfo.h:261: ISO C forbids data definition with no type or storage class
/usr/include/sys/siginfo.h:292: parse error before '}' token
/usr/include/sys/siginfo.h:292: ISO C forbids data definition with no type or storage class
/usr/include/sys/siginfo.h:294: parse error before '}' token
/usr/include/sys/siginfo.h:294: ISO C forbids data definition with no type or storage class
/usr/include/sys/siginfo.h:390: parse error before "ctid_t"
/usr/include/sys/siginfo.h:392: ISO C forbids data definition with no type or storage class
/usr/include/sys/siginfo.h:398: conflicting types for `__fault'
/usr/include/sys/siginfo.h:267: previous declaration of `__fault'
/usr/include/sys/siginfo.h:404: conflicting types for `__file'
/usr/include/sys/siginfo.h:273: previous declaration of `__file'
/usr/include/sys/siginfo.h:420: conflicting types for `__prof'
/usr/include/sys/siginfo.h:287: previous declaration of `__prof'
/usr/include/sys/siginfo.h:424: conflicting types for `__rctl'
/usr/include/sys/siginfo.h:291: previous declaration of `__rctl'
/usr/include/sys/siginfo.h:426: parse error before '}' token
/usr/include/sys/siginfo.h:426: ISO C forbids data definition with no type or storage class
/usr/include/sys/siginfo.h:428: parse error before '}' token
/usr/include/sys/siginfo.h:428: ISO C forbids data definition with no type or storage class
/usr/include/sys/siginfo.h:432: parse error before "k_siginfo_t"
/usr/include/sys/siginfo.h:437: parse error before '}' token
/usr/include/sys/siginfo.h:437: ISO C forbids data definition with no type or storage class
In file included from /usr/include/signal.h:26,
                 from strsignal.c:23:
/usr/include/sys/signal.h:85: parse error before "siginfo_t"
In file included from strsignal.c:23:
/usr/include/signal.h:111: parse error before "siginfo_t"
/usr/include/signal.h:113: parse error before "siginfo_t"
*** Error code 1
make: Fatal error: Command failed for target `strsignal.o'
Current working directory /home/feveritt/gcc-3.3.2/libiberty
*** Error code 1
The following command caused the error:
dir=`echo all-libiberty | sed -e 's/all-//'`; \
if [ -f ./${dir}/Makefile ] ; then \
  r=`${PWDCMD-pwd}`; export r; \
  s=`cd .; ${PWDCMD-pwd}`; export s; \
   \
(cd ${dir}; make "AR_FLAGS=rc" "AR_FOR_TARGET=` if [ -f $r/binutils/ar ] ; then echo $r/binutils/ar ; else if [ 'sparc-sun-solaris2.10' = 'sparc-sun-solaris2.10' ] ; then echo ar; else t=''; echo ar | sed -e 's/x/x/' $t ; fi; fi`" "AS_FOR_TARGET=` if [ -f $r/gas/as-new ] ; then echo $r/gas/as-new ; elif [ -f $r/gcc/xgcc ]; then $r/gcc/xgcc -B$r/gcc/ -B/usr/local/sparc-sun-solaris2.10/bin/ -B/usr/local/sparc-sun-solaris2.10/lib/ -isystem /usr/local/sparc-sun-solaris2.10/include -print-prog-name=as ; else if [ 'sparc-sun-solaris2.10' = 'sparc-sun-solaris2.10' ] ; then echo as; else t=''; echo as | sed -e 's/x/x/' $t ; fi; fi`" "BISON=`if [ -f $r/bison/bison ] ; then echo $r/bison/bison -L $s/bison/ ; else echo bison ; fi`" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET= $r/gcc/xgcc -B$r/gcc/ -B/usr/local/sparc-sun-solaris2.10/bin/ -B/usr/local/sparc-sun-solaris2.10/lib/ -isystem /usr/local/sparc-sun-solaris2.10/include" "CFLAGS=-g -O2" "CFLAGS_FOR_TARGET=-O2 -g -O2" "GCJ_FOR_TARGET= $r/gcc/gcj -B$r/gcc/ -B/usr/local/sparc-sun-solaris2.10/bin/ -B/usr/local/sparc-sun-solaris2.10/lib/ -isystem /usr/local/sparc-sun-solaris2.10/include" "CXX_FOR_BUILD=c++" "CXXFLAGS=-g -O2" "CXXFLAGS_FOR_TARGET=-g -O2" "CXX_FOR_TARGET= $r/gcc/`case $dir in libstdc++-v3 | libjava) echo xgcc -shared-libgcc ;; *) echo g++ ;; esac` -B$r/gcc/ -nostdinc++ `case $dir in libstdc++-v3 | libjava) ;; *) test ! -f $r/sparc-sun-solaris2.10/libstdc++-v3/testsuite_flags || /bin/sh $r/sparc-sun-solaris2.10/libstdc++-v3/testsuite_flags --build-includes;; esac` -L$r/sparc-sun-solaris2.10/libstdc++-v3/src -L$r/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/usr/local/sparc-sun-solaris2.10/bin/ -B/usr/local/sparc-sun-solaris2.10/lib/ -isystem /usr/local/sparc-sun-solaris2.10/include" "DESTDIR=" "DLLTOOL_FOR_TARGET=` if [ -f $r/binutils/dlltool ] ; then echo $r/binutils/dlltool ; else if [ 'sparc-sun-solaris2.10' = 'sparc-sun-solaris2.10' ] ; then echo dlltool; else t=''; echo dlltool | sed -e 's/x/x/' $t ; fi; fi`" "INSTALL=/bin/sh $s/install-sh -c" "INSTALL_DATA=/bin/sh $s/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh $s/install-sh -c " "INSTALL_SCRIPT=/bin/sh $s/install-sh -c" "LDFLAGS=" "LEX=`if [ -f $r/flex/flex ] ; then echo $r/flex/flex ; else echo lex ; fi`" "LD_FOR_TARGET=` if [ -f $r/ld/ld-new ] ; then echo $r/ld/ld-new ; elif [ -f $r/gcc/xgcc ]; then $r/gcc/xgcc -B$r/gcc/ -B/usr/local/sparc-sun-solaris2.10/bin/ -B/usr/local/sparc-sun-solaris2.10/lib/ -isystem /usr/local/sparc-sun-solaris2.10/include -print-prog-name=ld ; else if [ 'sparc-sun-solaris2.10' = 'sparc-sun-solaris2.10' ] ; then echo ld; else t=''; echo ld | sed -e 's/x/x/' $t ; fi; fi`" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-O2 -g -O2" "LIBCXXFLAGS=-g -O2 -fno-implicit-templates" "LIBCXXFLAGS_FOR_TARGET=-g -O2 -fno-implicit-templates" "M4=`if [ -f $r/m4/m4 ] ; then echo $r/m4/m4 ; else echo m4 ; fi`" "MAKE=make" "MAKEINFO=`if [ -f $r/texinfo/makeinfo/makeinfo ] ; then echo $r/texinfo/makeinfo/makeinfo ; else if (makeinfo --version | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; then echo makeinfo; else echo $s/missing makeinfo; fi; fi` --no-split" "NM_FOR_TARGET=` if [ -f $r/binutils/nm-new ] ; then echo $r/binutils/nm-new ; elif [ -f $r/gcc/xgcc ]; then $r/gcc/xgcc -B$r/gcc/ -B/usr/local/sparc-sun-solaris2.10/bin/ -B/usr/local/sparc-sun-solaris2.10/lib/ -isystem /usr/local/sparc-sun-solaris2.10/include -print-prog-name=nm ; else if [ 'sparc-sun-solaris2.10' = 'sparc-sun-solaris2.10' ] ; then echo nm; else t=''; echo nm | sed -e 's/x/x/' $t ; fi; fi`" "RANLIB_FOR_TARGET=` if [ -f $r/binutils/ranlib ] ; then echo $r/binutils/ranlib ; else if [ 'sparc-sun-solaris2.10' = 'sparc-sun-solaris2.10' ] ; then if [ x'true' != x ]; then echo true; else echo ranlib; fi; else t=''; echo ranlib | sed -e 's/x/x/' $t ; fi; fi`" "RPATH_ENVVAR=LD_LIBRARY_PATH" "SHELL=/bin/sh" "EXPECT=`if [ -f $r/expect/expect ] ; then echo $r/expect/expect ; else echo expect ; fi`" "RUNTEST=`if [ -f $s/dejagnu/runtest ] ; then echo $s/dejagnu/runtest ; else echo runtest ; fi`" "RUNTESTFLAGS=" "TARGET_SUBDIR=sparc-sun-solaris2.10" "WINDRES_FOR_TARGET=` if [ -f $r/binutils/windres ] ; then echo $r/binutils/windres ; else if [ 'sparc-sun-solaris2.10' = 'sparc-sun-solaris2.10' ] ; then echo windres; else t=''; echo windres | sed -e 's/x/x/' $t ; fi; fi`" "YACC=`if [ -f $r/bison/bison ] ; then echo $r/bison/bison -y -L $s/bison/ ; elif [ -f $r/byacc/byacc ] ; then echo $r/byacc/byacc ; else echo yacc ; fi`" "bindir=/usr/local/bin" "datadir=/usr/local/share" "exec_prefix=/usr/local" "includedir=/usr/local/include" "infodir=/usr/local/info" "libdir=/usr/local/lib" "libexecdir=/usr/local/libexec" "lispdir=" "libstdcxx_incdir=" "libsubdir=/usr/local/lib/gcc-lib/sparc-sun-solaris2.10/3.3.2" "localstatedir=/usr/local/var" "mandir=/usr/local/man" "oldincludedir=/usr/include" "prefix=/usr/local" "sbindir=/usr/local/sbin" "sharedstatedir=/usr/local/com" "sysconfdir=/usr/local/etc" "tooldir=/usr/local/sparc-sun-solaris2.10" "build_tooldir=/usr/local/sparc-sun-solaris2.10" "gxx_include_dir=/usr/local/include/c++/3.3.2" "gcc_version=3.3.2" "gcc_version_trigger=/home/feveritt/gcc-3.3.2/gcc/version.c" "target_alias=sparc-sun-solaris2.10" 'AR=ar' 'AS=as' 'CC=gcc' 'CXX=c++' 'DLLTOOL=dlltool' 'LD=ld' 'NM=nm' "`echo 'RANLIB=true' | sed -e s/.*=$/XFOO=/`" 'WINDRES=windres' all); \
else \
  true; \
fi
make: Fatal error: Command failed for target `all-libiberty'

Maybe the OS isn't ready for general usage but I thought I'd pass it by your staff to see if there's something you can do to help me over this hurdle.

Thanks...

Frank



------------------------------------------------------------
          |             |             Frank Everitt
          |             |             Systems Administrator
        :|||:         :|||:           7025 Kit Creek Rd.
       :|||||:       :|||||:          RTP, NC 27709
    ..:|||||||:.....:|||||||:....     Ph. (919) 392-8885
                                                  FAX. (469) 574 5042
                        CISCO SYSTEMS                     Cell: (919) 624-6098
------------------------------------------------------------





reply via email to

[Prev in Thread] Current Thread [Next in Thread]