http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43734

Rolf Eike Beer <e...@sf-mail.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |e...@sf-mail.de

--- Comment #8 from Rolf Eike Beer <e...@sf-mail.de> ---
I get the same problem using gcc 4.5, 4.7, and 4.8 on a Sun Fire V240 running
Gentoo. Even if the compiler says "Gentoo" it is built with use flag "vanilla",
i.e. without any Gentoo patches.

The test code is simply:

#include <iostream>

int main(void) {
std::cerr << "test";
return 0;
}

Which will output "test" and then segfault. I can reproduce this at will and
can give you further information (traces, asm, poking with gdb, whatever), just
ask. I have tried it with both binutils 2.23.1 and .2, the result is the same:

buildbot@alrakis ~ $ g++ -v -save-temps -g test.cpp -mcpu=native
Using built-in specs.
COLLECT_GCC=/usr/sparc-unknown-linux-gnu/gcc-bin/4.8.2/g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/sparc-unknown-linux-gnu/4.8.2/lto-wrapper
Target: sparc-unknown-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.8.2/work/gcc-4.8.2/configure
--prefix=/usr --bindir=/usr/sparc-unknown-linux-gnu/gcc-bin/4.8.2
--includedir=/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/include
--datadir=/usr/share/gcc-data/sparc-unknown-linux-gnu/4.8.2
--mandir=/usr/share/gcc-data/sparc-unknown-linux-gnu/4.8.2/man
--infodir=/usr/share/gcc-data/sparc-unknown-linux-gnu/4.8.2/info
--with-gxx-include-dir=/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/include/g++-v4
--host=sparc-unknown-linux-gnu --build=sparc-unknown-linux-gnu
--disable-altivec --disable-fixed-point --without-cloog --disable-lto
--disable-nls --with-system-zlib --enable-obsolete --disable-werror
--enable-secureplt --disable-multilib --enable-libmudflap --disable-libssp
--enable-libgomp
--with-python-dir=/share/gcc-data/sparc-unknown-linux-gnu/4.8.2/python
--enable-checking=release --disable-libgcj --enable-libstdcxx-time
--disable-libquadmath --enable-languages=c,c++ --enable-shared
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
--enable-targets=all --with-bugurl=http://bugs.gentoo.org/
--with-pkgversion='Gentoo 4.8.2'
Thread model: posix
gcc version 4.8.2 (Gentoo 4.8.2)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-g' '-o' 'cmtest48'  '-shared-libgcc'
'-mcpu=ultrasparc3'
 /usr/libexec/gcc/sparc-unknown-linux-gnu/4.8.2/cc1plus -E -quiet -v
-D_GNU_SOURCE -D__sparc_v9__ args.cpp -mcpu=ultrasparc3 -g -fworking-directory
-fpch-preprocess -o args.ii
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory
"/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../sparc-unknown-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/include/g++-v4

/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/include/g++-v4/sparc-unknown-linux-gnu
 /usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/include/g++-v4/backward
 /usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/include
 /usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/include-fixed
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-g' '-o' 'cmtest48'  '-shared-libgcc'
'-mcpu=ultrasparc3'
 /usr/libexec/gcc/sparc-unknown-linux-gnu/4.8.2/cc1plus -fpreprocessed args.ii
-quiet -dumpbase args.cpp -mcpu=ultrasparc3 -auxbase args -g -version -o args.s
GNU C++ (Gentoo 4.8.2) version 4.8.2 (sparc-unknown-linux-gnu)
        compiled by GNU C version 4.8.2, GMP version 5.0.2, MPFR version 3.1.1,
MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C++ (Gentoo 4.8.2) version 4.8.2 (sparc-unknown-linux-gnu)
        compiled by GNU C version 4.8.2, GMP version 5.0.2, MPFR version 3.1.1,
MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 8d0bbd26543db38471cca4be1a182624
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-g' '-o' 'cmtest48'  '-shared-libgcc'
'-mcpu=ultrasparc3'

/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../sparc-unknown-linux-gnu/bin/as
-v -s -Av9b -32 -relax -o args.o args.s
GNU assembler version 2.23.2 (sparc-unknown-linux-gnu) using BFD version (GNU
Binutils) 2.23.2
COMPILER_PATH=/usr/libexec/gcc/sparc-unknown-linux-gnu/4.8.2/:/usr/libexec/gcc/sparc-unknown-linux-gnu/4.8.2/:/usr/libexec/gcc/sparc-unknown-linux-gnu/:/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/:/usr/lib/gcc/sparc-unknown-linux-gnu/:/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../sparc-unknown-linux-gnu/bin/
LIBRARY_PATH=/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/:/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../lib32/:/lib/../lib32/:/usr/lib/../lib32/:/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../sparc-unknown-linux-gnu/lib/:/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-g' '-o' 'cmtest48'  '-shared-libgcc'
'-mcpu=ultrasparc3'
 /usr/libexec/gcc/sparc-unknown-linux-gnu/4.8.2/collect2 --eh-frame-hdr -m
elf32_sparc -dynamic-linker /lib/ld-linux.so.2 -relax -o cmtest48
/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../lib32/crt1.o
/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../lib32/crti.o
/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/crtbegin.o
-L/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2
-L/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../lib32 -L/lib/../lib32
-L/usr/lib/../lib32
-L/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../sparc-unknown-linux-gnu/lib
-L/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../.. args.o -lstdc++ -lm
-lgcc_s -lgcc -lc -lgcc_s -lgcc
/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/crtend.o
/usr/lib/gcc/sparc-unknown-linux-gnu/4.8.2/../../../../lib32/crtn.o

Reply via email to