compiling gcc45x on solaris x86

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

 



Hi,

I have a sun solaris X86 2.5 and I have just compiled the gcc444. Our project is concerned with parallelisme, openMP, openCL and so.

I want to compile the release gcc 4.5.x, but unfortunetely it crash.
I get a complit compiler boostraped stage 2 equal to stage 3, the problem is in the C++ library compilation :

mkdir -p ./i386-pc-solaris2.10/bits/stdc++.h.gch
/home/pleonard/compiles/gcc-4.5.0/objdir/./gcc/xgcc -shared-libgcc -B/home/pleonard/compiles/gcc-4.5.0/objdir/./gcc -nostdinc++ -L/home/pleonard/compiles/gcc-4.5.0/objdir/i386-pc-solaris2.10/libstdc++-v3/src -L/home/pleonard/compiles/gcc-4.5.0/objdir/i386-pc-solaris2.10/libstdc++-v3/src/.libs -B/home/pleonard/gcc450/i386-pc-solaris2.10/bin/ -B/home/pleonard/gcc450/i386-pc-solaris2.10/lib/ -isystem /home/pleonard/gcc450/i386-pc-solaris2.10/include -isystem /home/pleonard/gcc450/i386-pc-solaris2.10/sys-include -x c++-header -g -I/usr/local/gcc/include/c++/4.4.4 -I/usr/include -I/usr/local/include -O3 -mtune=athlon64-sse3 -m64 -masm=att -I/home/pleonard/compiles/gcc-4.5.0/objdir/i386-pc-solaris2.10/libstdc++-v3/include/i386-pc-solaris2.10 -I/home/pleonard/compiles/gcc-4.5.0/objdir/i386-pc-solaris2.10/libstdc++-v3/include -I/home/pleonard/compiles/gcc-4.5.0/libstdc++-v3/libsupc++ -O2 -g -std=gnu++0x /home/pleonard/compiles/gcc-4.5.0/libstdc++-v3/include/precompiled/stdc++.h \
-o i386-pc-solaris2.10/bits/stdc++.h.gch/O2ggnu++0x.gch

/home/pleonard/compiles/gcc-4.5.0/objdir/./gcc/xgcc -shared-libgcc -B/home/pleonard/compiles/gcc-4.5.0/objdir/./gcc -nostdinc++ -L/home/pleonard/compiles/gcc-4.5.0/objdir/i386-pc-solaris2.10/libstdc++-v3/src -L/home/pleonard/compiles/gcc-4.5.0/objdir/i386-pc-solaris2.10/libstdc++-v3/src/.libs -B/home/pleonard/gcc450/i386-pc-solaris2.10/bin/ -B/home/pleonard/gcc450/i386-pc-solaris2.10/lib/ -isystem /home/pleonard/gcc450/i386-pc-solaris2.10/include -isystem /home/pleonard/gcc450/i386-pc-solaris2.10/sys-include -x c++-header -g -I/usr/local/gcc/include/c++/4.4.4 -I/usr/include -I/usr/local/include -O3 -mtune=athlon64-sse3 -m64 -masm=att -I/home/pleonard/compiles/gcc-4.5.0/objdir/i386-pc-solaris2.10/libstdc++-v3/include/i386-pc-solaris2.10 -I/home/pleonard/compiles/gcc-4.5.0/objdir/i386-pc-solaris2.10/libstdc++-v3/include -I/home/pleonard/compiles/gcc-4.5.0/libstdc++-v3/libsupc++ -O2 -g /home/pleonard/compiles/gcc-4.5.0/libstdc++-v3/include/precompiled/stdc++.h -o i386-pc-solaris2.10/bits/stdc++.h.gch/O2g.gch

In file included from /home/pleonard/compiles/gcc-4.5.0/objdir/i386-pc-solaris2.10/libstdc++-v3/include/atomic:80:0, from /home/pleonard/compiles/gcc-4.5.0/libstdc++-v3/include/precompiled/stdc++.h:99: /usr/local/gcc/include/c++/4.4.4/bits/atomic_0.h: In member function 'void std::__atomic0::atomic_address::store(void*, std::memory_order) volatile': /usr/local/gcc/include/c++/4.4.4/bits/atomic_0.h:126:7: error: invalid conversion from 'volatile void*' to 'const void*' /usr/local/gcc/include/c++/4.4.4/bits/atomic_0.h:126:7: error: initializing argument 1 of 'std::__atomic_flag_base* std::__atomic_flag_for_address(const void*)'


The configuration is the following :

../configure --prefix=/home/pleonard/gcc450 --without-gnu-ld --with-ld=/usr/ccs/bin/ld --enable-shared --enable-languages=c,c++ --with-cpu-64=athlon64 --with-gmp=/home/pleonard/math64 --with-mpfr=/home/pleonard/math64 --with-mpc=/home/pleonard/math64 --enable-bootstrap --disable-nls --enable-checking=release --enable-werror=no --enable-multilib --with-system-zlib --with-gnu-as --with-as=/usr/sfw/bin/gas

I check the atomic_0.h:126 ligne but these are to far for me.
So if someone had and Idea about the current diff between libstdc++ from gcc444 and gcc450, it would be wonderfull

Many thank's in advance.

--
Pierre Léonard
Institut Micalis
(Microbiologie de l’Alimentation au service
de la Santé humaine)
Bat-440
Centre de recherche de Jouy en Josas.
Domaine de Vilvert
78 352 Jouy en Josas cedex
France
01 34 65 29 78


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux