testsuite failures on solaris

Andreas Tobler toa@pop.agri.ch
Mon Apr 21 17:24:00 GMT 2003


Hi Benjamin,

Benjamin Kosnik wrote:

> This is the PCH patch. Apparently the current configure code is not
> smart enough to deal with the case where the PCH is constructed without
> failure, but use results in failure. 
> 
> One thing you should check:
> 
> cd bld/host/libstdc++-v3/include

With bld/host you mean in my case:

objdir/sparc-sun-solaris2.9/ ??

> make clean

test -z "*.gch " || rm -f *.gch

> make all

make: Nothing to be done for `all'.

> Anyway. The current configure bits (in acinclude.m4/GLIBCPP_CHECK_PCH)
> Just try to make a math.h.gch. Not too tough, you'd think. What really
> should happen is to try and use the generated math.h.gch after it's been
> generated. Before I go through all that bother, can you see if this
> would be enough information for configure to make better decisions about
> what to enable?
> 
> So, you'd need to make a math.h pre compiled header, and use it. Like this:
> 
> 1) cat > 1.h
> #include <math.h>
> EOF

Ok.

> 
> 2) g++ -Winvalid-pch -x c++-header 1.h
> (should make 1.h.gch)

setenv PATH /opt/gcc/gcc-cvs/objdir/gcc:$PATH
to point to my g++ under test, ok?

-rw-r--r--   1 andreas  staff     577714 Apr 21 19:18 1.h.gch


> 
> 3) cat > 1.cc
> int main() { return 0;}
> EOF

Ok.
> 
> 4) g++ -include 1.h -Winvalid-pch -Werror 1.cc

g++ -B/opt/gcc/gcc-cvs/objdir/gcc -include 1.h -Winvalid-pch -Werror 1.cc

-rwxr-xr-x   1 andreas  staff       6564 Apr 21 19:19 a.out

> 
> Do all these things work? If so, I don't know what to do. If 4) fails,
> then things might be better, and I can figure out how to make configure
> do this.

Seem so, except the make all in include.

Andreas




More information about the Libstdc++ mailing list