This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
sparc-sun-solaris2.7 bootstrap fails RTL checking
- To: gcc-bugs at gcc dot gnu dot org
- Subject: sparc-sun-solaris2.7 bootstrap fails RTL checking
- From: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>
- Date: Tue, 11 Jul 2000 16:40:09 -0400 (EDT)
When I use --enable-checking=misc,tree,rtl,gc (i.e. add "rtl" to the
other checks on by default) on sparc-sun-solaris2.7 I get the
following error after the 3-stage bootstrap compiling
libstdc++/sinst.cc:
> /teal/caip5/ghazi/gcc-testing/build/gcc/g++
> -B/teal/caip5/ghazi/gcc-testing/build/gcc/
> -B/usr/local/sparc-sun-solaris2.7/bin/
> -L/teal/caip5/ghazi/gcc-testing/build/sparc-sun-solaris2.7/libstdc++
> -c -g -O2 -fno-implicit-templates -m64
> -I../../../../egcs-CVS20000711/libstdc++
> -I../../../../egcs-CVS20000711/libstdc++/stl -I../libio
> -I../../../../egcs-CVS20000711/libstdc++/../libio -nostdinc++ -DC
> `for N in REP MAIN TRAITS ADDSS ADDPS ADDCS ADDSP ADDSC EQSS
> EQPS EQSP NESS NEPS NESP LTSS LTPS LTSP GTSS GTPS GTSP LESS
> LEPS LESP GESS GEPS GESP; do echo " -D${N}"; done`
> ../../../../egcs-CVS20000711/libstdc++/sinst.cc -o cstrmain.o
> ../../../../egcs-CVS20000711/libstdc++/std/bastring.h: In function
> `bool operator> (const basic_string<charT, traits, Allocator> &, const
> basic_string<charT, traits, Allocator> &) [with charT = char,
> traits = string_char_traits<char>, Allocator =
> __default_alloc_template<false, 0>]':
> ../../../../egcs-CVS20000711/libstdc++/sinst.cc:101: instantiated from here
> ../../../../egcs-CVS20000711/libstdc++/std/bastring.h:631: RTL check:
> expected code `reg', have `subreg'
> ../../../../egcs-CVS20000711/libstdc++/std/bastring.h:631: Internal
> compiler error in `gen_v9_scc', at config/sparc/sparc.c:2248
I first reported this a few weeks ago in:
http://gcc.gnu.org/ml/gcc-bugs/2000-06/msg00487.html
--
Kaveh R. Ghazi Engagement Manager / Project Services
ghazi@caip.rutgers.edu Qwest Internet Solutions