[Bug target/11890] Building cross gcc-3.3.1 for sparc-sun-solaris2.6 fails

si1356 at yahoo dot co dot uk gcc-bugzilla@gcc.gnu.org
Thu Apr 1 15:07:00 GMT 2004


------- Additional Comments From si1356 at yahoo dot co dot uk  2004-04-01 15:06 -------

First copied /usr/include and /usr/lib from running Sol 2.6 system
Make link to  values-Xa.o as commented elsewhere.

then:

src=/home/smh/cross

host=i686-pc-linux-gnu
target=sparc-sun-solaris2.6
prefix=$src/build-install

headers=$src/sun/usr/include
libs=$src/sun/usr/lib
sysroot=$src/sun

cd build-binutils
../binutils-2.14/configure --prefix=$prefix --host=$host --target=$target --
with-sysroot=$sysroot -v
make all
make install

cd ..

cd build-gcc
../gcc-3.3.3/configure --prefix=$prefix --host=$host --target=$target --with-
sysroot=$sysroot \
        --with-gnu-ld --with-gnu-as -v



--- some time later ---




       flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
        if (cd ../${dir}/${lib}; 
make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/home/smh/cross/build-
gcc/gcc/xgcc -B/home/smh/cross/build-gcc/gcc/ -B/home/smh/cross/build-
install/sparc-sun-solaris2.6/bin/ -B/home/smh/cross/build-install/sparc-sun-
solaris2.6/lib/ -isystem /home/smh/cross/build-install/sparc-sun-
solaris2.6/include" "CFLAGS=-O2 -g -O2" "CXXFLAGS=-g -
O2" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 -g -
O2" "INSTALL=/bin/sh /home/smh/cross/gcc-3.3.3/install-sh -
c" "INSTALL_DATA=/bin/sh /home/smh/cross/gcc-3.3.3/install-sh -c -m 
644" "INSTALL_PROGRAM=/bin/sh /home/smh/cross/gcc-3.3.3/install-sh -
c " "INSTALL_SCRIPT=/bin/sh /home/smh/cross/gcc-3.3.3/install-sh -
c" "LDFLAGS=" "LIBCFLAGS=-O2 -g -O2" "LIBCFLAGS_FOR_TARGET=-O2 -g -
O2" "MAKE=make" "MAKEINFO=makeinfo --no-
split   " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec
_prefix=/home/smh/cross/build-install" "infodir=/home/smh/cross/build-
install/info" "libdir=/home/smh/cross/build-
install/lib" "includedir=/home/smh/cross/build-
install/include" "prefix=/home/smh/cross/build-
install" "tooldir=/home/smh/cross/build-install/sparc-sun-
solaris2.6" "gxx_include_dir=/home/smh/cross/build-
install/include/c++/3.3.3" "AR=sparc-sun-solaris2.6-
ar" "AS=/home/smh/cross/build-install/sparc-sun-
solaris2.6/bin/as" "LD=/home/smh/cross/build-install/sparc-sun-
solaris2.6/bin/ld" "LIBCFLAGS=-O2 -g -O2" "PICFLAG=" "RANLIB=sparc-sun-
solaris2.6-ranlib" "NM=/home/smh/cross/build-install/sparc-sun-
solaris2.6/bin/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/home/smh/cross/build-
install/sparc-sun-solaris2.6/bin/nm" "DESTDIR=" "WERROR="  \
                        CFLAGS="-O2 -g -O2 ${flags}" \
                        prefix="/home/smh/cross/build-install" \
                        exec_prefix="/home/smh/cross/build-install" \
                        GCJFLAGS="@GCJFLAGS@ ${flags}" \
                        CXXFLAGS="-g -O2 ${flags}" \
                        LIBCFLAGS="-O2 -g -O2 ${flags}" \
                        LIBCXXFLAGS="-g -O2 -fno-implicit-templates ${flags}" \
                        LDFLAGS=" ${flags}" \
                        DESTDIR="" \
                        INSTALL="/bin/sh /home/smh/cross/gcc-3.3.3/install-sh -
c" \
                        INSTALL_DATA="/bin/sh /home/smh/cross/gcc-3.3.3/install-
sh -c -m 644" \
                        INSTALL_PROGRAM="/bin/sh /home/smh/cross/gcc-
3.3.3/install-sh -c " \
                        INSTALL_SCRIPT="/bin/sh /home/smh/cross/gcc-
3.3.3/install-sh -c" \
                        all); then \
          true; \
        else \
          exit 1; \
        fi; \
      else true; \
      fi; \
    fi; \
  done; \
fi
make[3]: Leaving directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3'
Making all in include
make[3]: Entering directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/include'
ln: `./cassert': File exists
ln: `./cctype': File exists
ln: `./cerrno': File exists
ln: `./cfloat': File exists
ln: `./ciso646': File exists
ln: `./climits': File exists
ln: `./clocale': File exists
ln: `./cmath': File exists
ln: `./csetjmp': File exists
ln: `./csignal': File exists
ln: `./cstdarg': File exists
ln: `./cstddef': File exists
ln: `./cstdio': File exists
ln: `./cstdlib': File exists
ln: `./cstring': File exists
ln: `./ctime': File exists
ln: `./cwchar': File exists
ln: `./cwctype': File exists
ln: `./cmath.tcc': File exists
make[3]: Leaving directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/include'
Making all in libio
make[3]: Entering directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/libio'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/libio'
Making all in libmath
make[3]: Entering directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/libmath'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/libmath'
Making all in libsupc++
make[3]: Entering directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/libsupc++'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/libsupc++'
Making all in src
make[3]: Entering directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/src'
/bin/sh ../libtool --tag CXX --mode=compile /home/smh/cross/build-gcc/gcc/xgcc -
shared-libgcc -B/home/smh/cross/build-gcc/gcc/ -nostdinc++  -
L/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/src -
L/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/src/.libs -
B/home/smh/cross/build-install/sparc-sun-solaris2.6/bin/ -
B/home/smh/cross/build-install/sparc-sun-solaris2.6/lib/ -
isystem /home/smh/cross/build-install/sparc-sun-solaris2.6/include -nostdinc++ -
I/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/sparc-sun-
solaris2.6 -I/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include -I../../../../gcc-3.3.3/libstdc++-v3/libsupc++  -I../../../../gcc-
3.3.3/libstdc++-v3/libmath    -g -O2 -fno-implicit-templates  -Wall -Wno-
format -W -Wwrite-strings  -fdiagnostics-show-location=once      -
c ../../../../gcc-3.3.3/libstdc++-v3/src/bitset.cc
/home/smh/cross/build-gcc/gcc/xgcc -shared-libgcc -B/home/smh/cross/build-
gcc/gcc/ -nostdinc++ -L/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/src -L/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/src/.libs -
B/home/smh/cross/build-install/sparc-sun-solaris2.6/bin/ -
B/home/smh/cross/build-install/sparc-sun-solaris2.6/lib/ -
isystem /home/smh/cross/build-install/sparc-sun-solaris2.6/include -nostdinc++ -
I/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/sparc-sun-
solaris2.6 -I/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include -I../../../../gcc-3.3.3/libstdc++-v3/libsupc++ -I../../../../gcc-
3.3.3/libstdc++-v3/libmath -g -O2 -fno-implicit-templates -Wall -Wno-format -W -
Wwrite-strings -fdiagnostics-show-location=once -c ../../../../gcc-
3.3.3/libstdc++-v3/src/bitset.cc  -fPIC -DPIC -o .libs/bitset.o
In file included from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/bits/locale_facets.tcc:41,
                 from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/locale:47,
                 from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/bits/ostream.tcc:37,
                 from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/ostream:535,
                 from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/bitset:58,
                 from ../../../../gcc-3.3.3/libstdc++-v3/src/bitset.cc:43:
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/cmath:88:51: operator '||' has no right operand
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/cmath:108:52: operator '!' has no right operand
In file included from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/bits/locale_facets.tcc:41,
                 from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/locale:47,
                 from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/bits/ostream.tcc:37,
                 from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/ostream:535,
                 from /home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-
v3/include/bitset:58,
                 from ../../../../gcc-3.3.3/libstdc++-v3/src/bitset.cc:43:
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::acos(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:187: 
error: `
   acosf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::asin(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:207: 
error: `
   asinf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::atan(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:225: 
error: `
   atanf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::atan2(float, float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:243: 
error: `
   atan2f' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::ceil(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:263: 
error: `
   ceilf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::cosh(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:291: 
error: `
   coshf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::exp(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:309: 
error: `
   expf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::floor(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:337: 
error: `
   floorf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::fmod(float, float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:355: 
error: `
   fmodf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::frexp(float, int*)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:375: 
error: `
   frexpf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::ldexp(float, int)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:394: 
error: `
   ldexpf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::log(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:414: 
error: `
   logf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::log10(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:432: 
error: `
   log10f' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::modf(float, float*)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:450: 
error: `
   modff' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::pow(float, float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:489: 
error: `
   powf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::sinh(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:531: 
error: `
   sinhf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::tan(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:559: 
error: `
   tanf' undeclared in namespace `__gnu_cxx::__c99_binding'
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath: In
   function `float std::tanh(float)':
/home/smh/cross/build-gcc/sparc-sun-solaris2.6/libstdc++-v3/include/cmath:577: 
error: `
   tanhf' undeclared in namespace `__gnu_cxx::__c99_binding'
make[3]: *** [bitset.lo] Error 1
make[3]: Leaving directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/home/smh/cross/build-gcc/sparc-sun-
solaris2.6/libstdc++-v3'
make: *** [all-target-libstdc++-v3] Error 2


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11890



More information about the Gcc-bugs mailing list