This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug bootstrap/72848] New: profiledbootstrap: internal compiler error: in streamer_write_gcov_count_stream, at data-streamer-out.c:366


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]