[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