This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Fw: Can't build gcc 3.3.4 Linux to Sun Cross compiler


----- Original Message ----- 
From: "Mark Cuss" <mcuss@cdlsystems.com>
To: <gcc-return-99975-mcuss=cdlsystems.com@gcc.gnu.org>
Sent: Thursday, July 29, 2004 12:57 PM
Subject: Re: Can't build gcc 3.3.4 Linux to Sun Cross compiler


>
> >
> > You mentioned that binutils was installed into $prefix, but you did not
> > use $prefix when configuring gcc.  That is generally a mistake.  You
> > must use the same --prefix configure option when configuring both
> > binutils and gcc.  Otherwise, the cross gcc may not be able to find the
> > cross binutils.  Also, you want to put $prefix/bin on your PATH, but you
> > mentioned that you did that.
> >
>
> Oops - yeah, I missed that one.  I built a fresh binutils and tried a
fresh
> gcc 3.3.4 build again...  The build still fails in the libstdc++v3
though -
> I've posted the output below...  I'm afraid I'm a little out of my element
> when it comes to this stuff, so if anyone can offer a suggestion I'd
greatly
> appreciate it....
>
> It looks like a bunch of math functions are missing - I figured that these
> should have been defined in the $sysroot I copied over, but that's just a
> guess...
>
> config.status from binutils is:
>
>
/binutils-2.14/configure  --prefix=/cdl/apps/.software/linux/gcc-3.3.4-cros
> s/build-install --target=sparc-sun-solaris2.9
>
> config.status from gcc is:
>
../gcc-3.3.4/configure --with-gcc-version-trigger=/cdl/apps/.software/linux/
>
gcc-3.3.4-cross/gcc-3.3.4/gcc/version.c --host=i686-pc-linux-gnu --target=sp
>
arc-sun-solaris2.9 --prefix=/cdl/apps/.software/linux/gcc-3.3.4-cross/build-
>
install --with-sysroot=/cdl/apps/.software/linux/gcc-3.3.4-cross/sysroot --w
>
ith-gnu-as --with-gnu-ld --enable-languages=c,c++,objc --disable-shared --no
> recursion
>
> Compiling was done with the gcc that shipped on Red Hat 8.
>
> Thanks
> Mark
>
> make[6]: Entering directory
>
`/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/sp
> arcv9/libstdc++-v3/src'
> /bin/sh ../libtool --tag CXX --mode=compile
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/gcc/xgcc -shared-libgcc
> -B/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/gcc/ -nostdinc++ -L/
cd
>
l/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/sparcv
>
9/libstdc++-v3/src -L/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/spa
>
rc-sun-solaris2.9/sparcv9/libstdc++-v3/src/.libs -B/cdl/apps/.software/linux
>
/gcc-3.3.4-cross/build-install/sparc-sun-solaris2.9/bin/ -B/cdl/apps/.softwa
> re/linux/gcc-3.3.4-cross/build-install/sparc-sun-solaris2.9/lib/ -isystem
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-install/sparc-sun-solaris2.9
>
/include  -m64 -nostdinc++ -I/cdl/apps/.software/linux/gcc-3.3.4-cross/build
> -gcc/sparc-sun-solaris2.9/sparcv9/libstdc++-v3/include/sparc-sun-solaris2.
9
> -I/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9
/s
>
parcv9/libstdc++-v3/include -I../../../../../gcc-3.3.4/libstdc++-v3/libsupc+
>
+  -I../../../../../gcc-3.3.4/libstdc++-v3/libmath    -g -O2  -m64 -fno-impl
>
cit-templates  -Wall -Wno-format -W -Wwrite-strings  -fdiagnostics-show-loc
> ation=once      -c ../../../../../gcc-3.3.4/libstdc++-v3/src/bitset.cc
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/gcc/xgcc -shared-libgcc
> -B/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/gcc/ -nostdinc++ -L/
cd
>
l/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/sparcv
>
9/libstdc++-v3/src -L/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/spa
>
rc-sun-solaris2.9/sparcv9/libstdc++-v3/src/.libs -B/cdl/apps/.software/linux
>
/gcc-3.3.4-cross/build-install/sparc-sun-solaris2.9/bin/ -B/cdl/apps/.softwa
> re/linux/gcc-3.3.4-cross/build-install/sparc-sun-solaris2.9/lib/ -isystem
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-install/sparc-sun-solaris2.9
>
/include -m64 -nostdinc++ -I/cdl/apps/.software/linux/gcc-3.3.4-cross/build-
>
gcc/sparc-sun-solaris2.9/sparcv9/libstdc++-v3/include/sparc-sun-solaris2.9 -
>
I/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/sp
>
arcv9/libstdc++-v3/include -I../../../../../gcc-3.3.4/libstdc++-v3/libsupc++
>  -I../../../../../gcc-3.3.4/libstdc++-v3/libmath -g -O2 -m64 -fno-implicit
-t
>
emplates -Wall -Wno-format -W -Wwrite-strings -fdiagnostics-show-location=on
> ce -c ../../../../../gcc-3.3.4/libstdc++-v3/src/bitset.cc -o bitset.o
> In file included from
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/bits/locale_facets.tcc:41,
>                  from
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/locale:47,
>                  from
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/bits/ostream.tcc:37,
>                  from
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/ostream:535,
>                  from
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/bitset:58,
>                  from
> ../../../../../gcc-3.3.4/libstdc++-v3/src/bitset.cc:43:
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:107: error: `
>    acosf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:110: error: `
>    asinf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:113: error: `
>    atanf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:116: error: `
>    atan2f' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:119: error: `
>    ceilf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:122: error: `
>    coshf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:125: error: `
>    expf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:128: error: `
>    floorf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:131: error: `
>    fmodf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:134: error: `
>    frexpf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:137: error: `
>    ldexpf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:140: error: `
>    logf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:143: error: `
>    log10f' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:149: error: `
>    powf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:152: error: `
>    sinhf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:155: error: `
>    tanf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:158: error: `
>    tanhf' not declared
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::acos(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:184: error: `
>    acosf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::asin(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:204: error: `
>    asinf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::atan(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:222: error: `
>    atanf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::atan2(float, float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:240: error: `
>    atan2f' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::ceil(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:260: error: `
>    ceilf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::cosh(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:288: error: `
>    coshf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::exp(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:306: error: `
>    expf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::floor(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:334: error: `
>    floorf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::fmod(float, float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:352: error: `
>    fmodf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::frexp(float, int*)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:372: error: `
>    frexpf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::ldexp(float, int)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:391: error: `
>    ldexpf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::log(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:411: error: `
>    logf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::log10(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:429: error: `
>    log10f' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::pow(float, float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:486: error: `
>    powf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::sinh(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:528: error: `
>    sinhf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::tan(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:556: error: `
>    tanf' undeclared in namespace `__gnu_cxx::__c99_binding'
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath: In
>    function `float std::tanh(float)':
>
/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/spa
> rcv9/libstdc++-v3/include/cmath:574: error: `
>    tanhf' undeclared in namespace `__gnu_cxx::__c99_binding'
> make[6]: *** [bitset.lo] Error 1
> make[6]: Leaving directory
>
`/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/sp
> arcv9/libstdc++-v3/src'
> make[5]: *** [all-recursive] Error 1
> make[5]: Leaving directory
>
`/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/sp
> arcv9/libstdc++-v3'
> make[4]: *** [all-recursive-am] Error 2
> make[4]: Leaving directory
>
`/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/sp
> arcv9/libstdc++-v3'
> make[3]: *** [multi-do] Error 1
> make[3]: Leaving directory
>
`/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/li
> bstdc++-v3'
> make[2]: *** [all-multi] Error 2
> make[2]: Leaving directory
>
`/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/li
> bstdc++-v3'
> make[1]: *** [all-recursive-am] Error 2
> make[1]: Leaving directory
>
`/cdl/apps/.software/linux/gcc-3.3.4-cross/build-gcc/sparc-sun-solaris2.9/li
> bstdc++-v3'
> make: *** [all-target-libstdc++-v3] Error 2
>



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]