Bug 34988 - gcc-4.3 (20080118 snapshot) crashes while building libstdc++ (locale_facets_nonio.tcc)
Summary: gcc-4.3 (20080118 snapshot) crashes while building libstdc++ (locale_facets_n...
Status: RESOLVED INVALID
Alias: None
Product: gcc
Classification: Unclassified
Component: target (show other bugs)
Version: 4.3.0
: P3 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords: build
Depends on:
Blocks:
 
Reported: 2008-01-27 10:21 UTC by Giambattista Bloisi
Modified: 2008-05-28 07:27 UTC (History)
1 user (show)

See Also:
Host: ppc64-ps3gobo-linux-gnu
Target: ppc64-ps3gobo-linux-gnu
Build: ppc64-ps3gobo-linux-gnu
Known to work:
Known to fail:
Last reconfirmed:


Attachments
preprocessed file (68.41 KB, text/plain)
2008-01-27 10:26 UTC, Giambattista Bloisi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Giambattista Bloisi 2008-01-27 10:21:43 UTC
I'm trying to build gcc 4.3 on a PS3 with a ppc linux (yellow dog linux 5.1, gcc 4.1.1, binutils 2.18).

I get the following error:

/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc/xgcc -v -save-temps -shared-libgc
c -B/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc -nostdinc++ -L/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/src -L/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/src/.libs -B/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/bin/ -B/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/lib/ -isystem /home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/include -isystem /home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/sys-include -m32 -msoft-float -fPIC -mstrict-align -I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include/ppc64-ps3gobo-linux-gnu -I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include -I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -m32 -msoft-float -fPIC -mstrict-align -c /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/./libstdc++-v3/src/locale-inst.cc  -fPIC -DPIC -o .libs/locale-inst.o
Reading specs from /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc/specs
Target: ppc64-ps3gobo-linux-gnu
Configured with: /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/./configure linux gnu
Thread model: posix
gcc version 4.3.0 20080118 (experimental) (GCC)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-shared-libgcc' '-B/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc' '-nostdinc++' '-L/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/src' '-L/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/src/.libs' '-B/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/bin/' '-B/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/lib/' '-isystem' '/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/include' '-isystem' '/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/sys-include' '-msoft-float' '-I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include/ppc64-ps3gobo-linux-gnu' '-I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include' '-I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/libstdc++-v3/libsupc++' '-fno-implicit-templates' '-Wall' '-Wextra' '-Wwrite-strings' '-Wcast-qual' '-fdiagnostics-show-location=once' '-ffunction-sections' '-fdata-sections' '-g' '-O2' '-D_GNU_SOURCE' '-m32' '-msoft-float' '-mstrict-align' '-c' '-fPIC' '-DPIC' '-o' '.libs/locale-inst.o' '-mcpu=cell'
 /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc/cc1plus -E -quiet -nostdinc++ -v -I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include/ppc64-ps3gobo-linux-gnu -I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include -I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/libstdc++-v3/libsupc++ -imultilib 32/nof -iprefix /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/gcc/../lib/gcc/ppc64-ps3gobo-linux-gnu/4.3.0/ -isystem /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc/include -isystem /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc/include-fixed -D_GNU_SOURCE -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=linux -Asystem=unix -Asystem=posix -D_GNU_SOURCE -DPIC -isystem /home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/include -isystem /home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/sys-include /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/./libstdc++-v3/src/locale-inst.cc -msoft-float -m32 -msoft-float -mstrict-align -mcpu=cell -Wall -Wextra -Wwrite-strings -Wcast-qual -fno-implicit-templates -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -fPIC -fworking-directory -O2 -fpch-preprocess -o locale-inst.ii
ignoring nonexistent directory "/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/include"
ignoring nonexistent directory "/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/sys-include"
ignoring nonexistent directory "/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/gcc/../lib/gcc/ppc64-ps3gobo-linux-gnu/4.3.0/include"
ignoring nonexistent directory "/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/gcc/../lib/gcc/ppc64-ps3gobo-linux-gnu/4.3.0/include-fixed"
ignoring nonexistent directory "/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/gcc/../lib/gcc/ppc64-ps3gobo-linux-gnu/4.3.0/../../../../ppc64-ps3gobo-linux-gnu/include"
ignoring nonexistent directory "/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/gcc/../lib/gcc/../../include"
ignoring nonexistent directory "/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/gcc/../lib/gcc/../../lib/gcc/ppc64-ps3gobo-linux-gnu/4.3.0/include"
ignoring nonexistent directory "/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/gcc/../lib/gcc/../../lib/gcc/ppc64-ps3gobo-linux-gnu/4.3.0/include-fixed"
ignoring nonexistent directory "/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/gcc/../lib/gcc/../../lib/gcc/ppc64-ps3gobo-linux-gnu/4.3.0/../../../../ppc64-ps3gobo-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include/ppc64-ps3gobo-linux-gnu
 /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include
 /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/libstdc++-v3/libsupc++
 /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc/include
 /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc/include-fixed
 /home/gobo/System/Links/Headers
 /usr/local/include
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-shared-libgcc' '-B/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc' '-nostdinc++' '-L/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/src' '-L/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/src/.libs' '-B/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/bin/' '-B/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/lib/' '-isystem' '/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/include' '-isystem' '/home/gobo/Programs/GCC/4.3_20080118/ppc64-ps3gobo-linux-gnu/sys-include' '-msoft-float' '-I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include/ppc64-ps3gobo-linux-gnu' '-I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include' '-I/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/libstdc++-v3/libsupc++' '-fno-implicit-templates' '-Wall' '-Wextra' '-Wwrite-strings' '-Wcast-qual' '-fdiagnostics-show-location=once' '-ffunction-sections' '-fdata-sections' '-g' '-O2' '-D_GNU_SOURCE' '-m32' '-msoft-float' '-mstrict-align' '-c' '-fPIC' '-DPIC' '-o' '.libs/locale-inst.o' '-mcpu=cell'
 /home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/./gcc/cc1plus -fpreprocessed locale-inst.ii -quiet -dumpbase locale-inst.cc -msoft-float -m32 -msoft-float -mstrict-align -mcpu=cell -auxbase-strip .libs/locale-inst.o -g -O2 -Wall -Wextra -Wwrite-strings -Wcast-qual -version -fno-implicit-templates -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -fPIC -o locale-inst.s
GNU C++ (GCC) version 4.3.0 20080118 (experimental) (ppc64-ps3gobo-linux-gnu)
        compiled by GNU C version 4.3.0 20080118 (experimental), GMP version 4.2.2, MPFR version 2.3.0.
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 76f18f0020947ed3e278a4a06c8e4195
/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include/bits/locale_facets_nonio.tcc: In member function â_OutIter std::__gnu_cxx_ldbl128::money_put<_CharT, _OutIter>::__do_put(_OutIter, bool, std::ios_base&, _CharT, double) const [with _CharT = char, _OutIter = std::ostreambuf_iterator<char, std::char_traits<char> >]â:
/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/_build/ppc64-ps3gobo-linux-gnu/32/nof/libstdc++-v3/include/bits/locale_facets_nonio.tcc:548: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.



My config options were:
/home/gobo/Files/Compile/Sources/gcc-4.3-20080118/./configure --prefix=/home/gobo/Programs/GCC/4.3_20080118 --sysconfdir=/home/gobo/Programs/GCC/Settings --localstatedir=/home/gobo/System/Variable --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ --enable-altivec --with-cpu=cell --build=ppc64-ps3gobo-linux-gnu --host=ppc64-ps3gobo-linux-gnu --target=ppc64-ps3gobo-linux-gnu

I did not find any core files in the build dir.

Hope this helps.
Comment 1 Giambattista Bloisi 2008-01-27 10:26:54 UTC
Created attachment 15027 [details]
preprocessed file
Comment 2 Andrew Pinski 2008-05-28 01:11:16 UTC
I have built GCC with -mcpu=cell recently and it worked.
Comment 3 Giambattista Bloisi 2008-05-28 07:27:03 UTC
It now works on my system too.