This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/72848] New: profiledbootstrap: internal compiler error: in streamer_write_gcov_count_stream, at data-streamer-out.c:366
- From: "mikulas at artax dot karlin.mff.cuni.cz" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 08 Aug 2016 20:39:35 +0000
- Subject: [Bug bootstrap/72848] New: profiledbootstrap: internal compiler error: in streamer_write_gcov_count_stream, at data-streamer-out.c:366
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72848
Bug ID: 72848
Summary: profiledbootstrap: internal compiler error: in
streamer_write_gcov_count_stream, at
data-streamer-out.c:366
Product: gcc
Version: 5.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
Assignee: unassigned at gcc dot gnu.org
Reporter: mikulas at artax dot karlin.mff.cuni.cz
Target Milestone: ---
Host: sparc64-unknown-linux-gnu
Target: sparc64-unknown-linux-gnu
Build: sparc64-unknown-linux-gnu
Gcc profiledbootstrap fails on sparc.
The system is Debian Squeeze Sparc. Gcc is compiled as a 32-bit sparc
application. Gcc is compiled with this script:
#!/bin/sh
set -e
CFLAGS="-O3 -mcpu=ultrasparc"
export CFLAGS
CXXFLAGS="$CFLAGS"
export CXXFLAGS
../gcc-5.4.0/configure \
--prefix=/usr/local/gcc/ \
--enable-lto \
--with-system-zlib \
--enable-languages=c \
--enable-multilib \
--with-multilib-list=m32,m64 \
--with-build-config=bootstrap-lto \
&&
nice -n 20 make BOOT_CFLAGS="$CFLAGS" profiledbootstrap
The failing command is:
make[3]: Entering directory `/usr/src/gcc-5.4.0-build/libcpp'
/usr/src/gcc-5.4.0-build/./prev-gcc/xg++ -B/usr/src/gcc-5.4.0-build/./prev-gcc/
-B/usr/local/gcc/sparc64-unknown-linux-gnu/bin/ -nostd
inc++
-B/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/usr/src/gcc-5.4.0-build/prev-sparc64-unknown
-linux-gnu/libstdc++-v3/libsupc++/.libs
-I/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/include/sparc64-unknown-linux-gnu
-I/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/include
-I/usr/src/gcc-5.4.0/libstdc++-v3/libsupc++
-L/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-I../../gcc-5.4.0/libcpp -I. -I../../gcc-5.4.0/libcpp/../include
-I../../gcc-5.4.0/libcpp/include -O3 -mcpu=ultrasparc -flto=jobserver
-frandom-seed=1 -fprofile-use -W -Wall -Wno-narrowing -Wwrite-strings
-Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti
-I../../gcc-5.4.0/libcpp -I. -I../../gcc-5.4.0/libcpp/../include
-I../../gcc-5.4.0/libcpp/include -c -o charset.o -MT charset.o -MMD -MP -MF
.deps/charset.Tpo ../../gcc-5.4.0/libcpp/charset.c
/usr/src/gcc-5.4.0-build/./prev-gcc/xg++ -B/usr/src/gcc-5.4.0-build/./prev-gcc/
-B/usr/local/gcc/sparc64-unknown-linux-gnu/bin/ -nostdinc++
-B/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-I/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/include/sparc64-unknown-linux-gnu
-I/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/include
-I/usr/src/gcc-5.4.0/libstdc++-v3/libsupc++
-L/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/usr/src/gcc-5.4.0-build/prev-sparc64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-I../../gcc-5.4.0/libcpp -I. -I../../gcc-5.4.0/libcpp/../include
-I../../gcc-5.4.0/libcpp/include -O3 -mcpu=ultrasparc -flto=jobserver
-frandom-seed=1 -fprofile-use -W -Wall -Wno-narrowing -Wwrite-strings
-Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti
-I../../gcc-5.4.0/libcpp -I. -I../../gcc-5.4.0/libcpp/../include
-I../../gcc-5.4.0/libcpp/include -c -o directives.o -MT directives.o -MMD -MP
-MF .deps/directives.Tpo ../../gcc-5.4.0/libcpp/directives.c
../../gcc-5.4.0/libcpp/directives.c: In function 'do_assert(cpp_reader*)':
../../gcc-5.4.0/libcpp/directives.c:2631:1: internal compiler error: in
streamer_write_gcov_count_stream, at data-streamer-out.c:366
}
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [directives.o] Error 1
The bug is caused by -fprofile-use. When I remove -fprofile-use from the
commandline and re-execute the command manually, it works.