incubator-stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Sebor <se...@roguewave.com>
Subject Re: Problems building stdcxx-4.2.0-rc7
Date Mon, 22 Oct 2007 20:56:14 GMT
Eric Lemings wrote:
>  
> RC7 built fine on Windows XP ia32 and RHAP 5 em64t.

Good!

> Had problems
> building it on other platforms though.

I'm afraid there have always been a few tests that fail to compile,
link, or misbehave at runtime on some platforms because of compiler
bugs (or because of other platform-specific issues). We try to at
least analyze (if not work around) as many of them as we reasonably
can on the "high profile" platforms but there hasn't been a single
release where we managed to cover them all. I suspect the ones
you've found (certainly the last one -- I created  STDCXX-604
for it just last night) fall into this category. We might be able
to work around the three below in a day or two but there are many
others. If we wanted to fix them all the release wouldn't go out
this year. At some point we need to say it's good enough.

Martin

>  
> Solaris 10 AMD64, Sun Studio 12
> ...
> CC -c -D_RWSTDDEBUG   -mt -I/amd/devco/lemings/work/stdcxx-4.2.0/include
> -I/build/lemings/stdcxx-4.2.0/include
> -I/amd/devco/lemings/work/stdcxx-4.2.0/tests/include  -library=%none -g
> +w -errtags -erroff=hidef
> /amd/devco/lemings/work/stdcxx-4.2.0/tests/regress/26.valarray.binary.st
> dcxx-237.cpp
> "/amd/devco/lemings/work/stdcxx-4.2.0/tests/regress/26.valarray.binary.s
> tdcxx-237.cpp", line 37: Error, nomatchoverin: Could not find a match
> for std::operator%<std::_TypeT>(std::gslice_array<int>,
> std::gslice_array<int>) needed in main().
> 1 Error(s) detected.
> gmake[2]: *** [26.valarray.binary.stdcxx-237.o] Error 1
> gmake[2]: Leaving directory `/build/lemings/stdcxx-4.2.0/tests'
> gmake[1]: [tests] Error 2 (ignored)
> gmake[1]: Leaving directory `/build/lemings/stdcxx-4.2.0'
> [1]+  Done                    gmake BUILDDIR=$BUILD/stdcxx-4.2.0
> BUILDMODE=debug,pthreads,shared >&gmake-rhumba.out.2
> 
> HP/UX 11.23 PA-RISC, aCC 373
> ...
> aCC -c  -D_RWSTDDEBUG   -mt
> -I/amd/devco/lemings/work/stdcxx-4.2.0/include
> -I/build/lemings/stdcxx-4.2.0/include
> -I/amd/devco/lemings/work/stdcxx-4.2.0/tests/include  -AA  -g +d  +w
> +W392 +W655 +W684 +W818 +W819 +W849
> /amd/devco/lemings/work/stdcxx-4.2.0/tests/tr1.util/2.smartptr.shared.cp
> p
> Error 440:
> "/amd/devco/lemings/work/stdcxx-4.2.0/include/tr1/_smartptr.h", line 215
> # Cannot initialize 'volatile Base_0<int> *' with 'volatile Derived<int>
> *const'.
>             : _C_pbody (__rhs._C_pbody), _C_ptr (__rhs._C_ptr) {
>                                                  ^^^^^^^^^^^^
> Error 445:
> "/amd/devco/lemings/work/stdcxx-4.2.0/tests/tr1.util/2.smartptr.shared.c
> pp", line 270 # Cannot recover from earlier errors.
>     static void
>     ^^^^^^^^^^^
> gmake[2]: *** [2.smartptr.shared.o] Error 2
> gmake[2]: Leaving directory `/build/lemings/stdcxx-4.2.0/tests'
> gmake[1]: [tests] Error 2 (ignored)
> gmake[1]: Leaving directory `/build/lemings/stdcxx-4.2.0'
> 
> AIX 5.3 PowerPC, vacpp 9.0
> ...
> xlCcore_r -c -I/amd/devco/lemings/work/stdcxx-4.2.0/include/ansi
> -D_RWSTDDEBUG    -I/amd/devco/lemings/work/stdcxx-4.2.0/include
> -I/build/lemings/stdcxx-4.2.0/include
> -I/amd/devco/lemings/work/stdcxx-4.2.0/tests/include  -g
> -qtemplateregistry=23.bitset.cons.ti
> /amd/devco/lemings/work/stdcxx-4.2.0/tests/containers/23.bitset.cons.cpp
> xlCcore_r 23.bitset.cons.o -o 23.bitset.cons
> -L/build/lemings/stdcxx-4.2.0/rwtest -lrwtest
> -I/amd/devco/lemings/work/stdcxx-4.2.0/include/ansi -D_RWSTDDEBUG
> -liconv -brtl   -L/build/lemings/stdcxx-4.2.0/lib
> -Wl,-bsvr4,-R/build/lemings/stdcxx-4.2.0/lib:/build/lemings/stdcxx-4.2.0
> /rwtest -lstd  -lm -qtemplateregistry=23.bitset.cons.ti
> xlCcore_r -c -I/amd/devco/lemings/work/stdcxx-4.2.0/include/ansi
> -D_RWSTDDEBUG    -I/amd/devco/lemings/work/stdcxx-4.2.0/include
> -I/build/lemings/stdcxx-4.2.0/include
> -I/amd/devco/lemings/work/stdcxx-4.2.0/tests/include  -g
> -qtemplateregistry=23.bitset.cons.stdcxx-297.ti
> /amd/devco/lemings/work/stdcxx-4.2.0/tests/regress/23.bitset.cons.stdcxx
> -297.cpp
> /nfs/packages/mdx/aix/compilers/5.2.0/va90/root/usr/vacpp/bin/.orig/xlCc
> ore_r: 1501-230 (S) Internal compiler error; please contact your Service
> Representative
> gmake[2]: *** [23.bitset.cons.stdcxx-297.o] Error 41
> gmake[2]: Leaving directory `/build/lemings/stdcxx-4.2.0/tests'
> gmake[1]: [tests] Error 2 (ignored)
> gmake[1]: Leaving directory `/build/lemings/stdcxx-4.2.0'
> 
> I tried building twice just to make sure.
>  
> Brad.
>  
>  
> 


Mime
View raw message