Severe problems with the new locale code
Benjamin Kosnik
bkoz@redhat.com
Sun Dec 16 14:11:00 GMT 2001
Huh. I'm using last week's g++ and this testcase works for me. What's up?
Here's my compile output.
%COMP.sh "-static -v" peter.cc
Reading specs from /mnt/hd/ahimsa/bld-x86-gcc/gcc/specs
Configured with: /mnt/hd/bliss/src.gcc/configure
--with-gcc-version-trigger=/mnt/hd/bliss/src.gcc/gcc/version.c
--host=i686-pc-linux-gnu --enable-languages=c,c++ --verbose
--prefix=/mnt/hd/ahimsa/H-x86-gcc
Thread model: single
gcc version 3.1 20011211 (experimental)
/mnt/hd/ahimsa/bld-x86-gcc/gcc/cc1plus -v
-I/mnt/hd/ahimsa/bld-x86-gcc/i686-pc-linux-gnu/libstdc++-v3/include
-I/mnt/hd/ahimsa/bld-x86-gcc/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu -I/mnt/hd/ahimsa/bld-x86-gcc/i686-pc-linux-gnu/libstdc++-v3/include/backward -I/mnt/hd/bliss/src.gcc/libstdc++-v3/libsupc++ -I/mnt/hd/bliss/src.gcc/libstdc++-v3/testsuite -iprefix /mnt/hd/ahimsa/bld-x86-gcc/gcc/../lib/gcc-lib/i686-pc-linux-gnu/3.1/ -isystem /mnt/hd/ahimsa/bld-x86-gcc/gcc/include -D__GNUC__=3 -D__GNUC_MINOR__=1 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__NO_INLINE__ -D__STDC_HOSTED__=1 -D_GNU_SOURCE -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i686__ -D__tune_pentiumpro__ peter.cc -D__GNUG__=3 -D__DEPRECATED -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -quiet -dumpbase peter.cc -version -o /tmp/ccBWbR5l.s
GNU CPP version 3.1 20011211 (experimental) (cpplib) (i386 Linux/ELF)
GNU C++ version 3.1 20011211 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.1 20011211 (experimental).
ignoring nonexistent directory
"/mnt/hd/ahimsa/bld-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../include/g++-v3"
ignoring nonexistent directory
"/mnt/hd/ahimsa/bld-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../include/g++-v3/i686-pc-linux-gnu"
ignoring nonexistent directory
"/mnt/hd/ahimsa/bld-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../include/g++-v3/backward"
ignoring nonexistent directory
"/mnt/hd/ahimsa/bld-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/include"
ignoring nonexistent directory
"/mnt/hd/ahimsa/bld-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../i686-pc-linux-gnu/include"
ignoring nonexistent directory
"/mnt/hd/ahimsa/H-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../include/g++-v3"
ignoring nonexistent directory
"/mnt/hd/ahimsa/H-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../include/g++-v3/i686-pc-linux-gnu"
ignoring nonexistent directory
"/mnt/hd/ahimsa/H-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../include/g++-v3/backward"
ignoring nonexistent directory "/mnt/hd/ahimsa/H-x86-gcc/include"
ignoring nonexistent directory
"/mnt/hd/ahimsa/H-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/include"
ignoring nonexistent directory
"/mnt/hd/ahimsa/H-x86-gcc/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/mnt/hd/ahimsa/bld-x86-gcc/i686-pc-linux-gnu/libstdc++-v3/include
/mnt/hd/ahimsa/bld-x86-gcc/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu
/mnt/hd/ahimsa/bld-x86-gcc/i686-pc-linux-gnu/libstdc++-v3/include/backward
/mnt/hd/bliss/src.gcc/libstdc++-v3/libsupc++
/mnt/hd/bliss/src.gcc/libstdc++-v3/testsuite
/mnt/hd/ahimsa/bld-x86-gcc/gcc/include
/usr/local/include
/usr/include
End of search list.
as --traditional-format -V -Qy -o /tmp/ccxT9uko.o /tmp/ccBWbR5l.s
GNU assembler version 2.11.92 (i686-pc-linux-gnu) using BFD version
2.11.92 20011212
/mnt/hd/ahimsa/bld-x86-gcc/gcc/collect2 -m elf_i386 -static
/usr/lib/crt1.o /usr/lib/crti.o /mnt/hd/ahimsa/bld-x86-gcc/gcc/crtbegin.o
-L/mnt/hd/ahimsa/bld-x86-gcc/i686-pc-linux-gnu/libstdc++-v3/src/.libs
-L/mnt/hd/ahimsa/bld-x86-gcc/gcc /tmp/ccxT9uko.o -lstdc++ -lm -lgcc -lc
-lgcc /mnt/hd/ahimsa/bld-x86-gcc/gcc/crtend.o /usr/lib/crtn.o
...and when I run the executable:
%./a.out
44
44
3333333
3.33333e+06
33
33
Anyway. It looks like mainline g++ has some unexpected fails right now
(based on your gcc-testresults posting.) Do you think it could be that?
Can you try linking statically?
-benjamin
More information about the Libstdc++
mailing list