[Bug c++/52837] New: ICE in cp/mangle.c:3306

matt at godbolt dot org gcc-bugzilla@gcc.gnu.org
Mon Apr 2 22:13:00 GMT 2012


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

             Bug #: 52837
           Summary: ICE in cp/mangle.c:3306
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: matt@godbolt.org


GCC version: 4.7.0 (custom build)
System type: Ubuntu 11.10 3.0.0-16-generic
$ /site/apps/gcc-4.7.0-drw.2/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/site/apps/gcc-4.7.0-drw.2/bin/gcc
COLLECT_LTO_WRAPPER=/site/apps/gcc-4.7.0-drw.2/libexec/gcc/x86_64-linux-gnu/4.7.0/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ./configure --prefix /site/apps/gcc-4.7.0-drw.2
--build=x86_64-linux-gnu --enable-clocale=gnu --enable-gold
--enable-languages=c,c++ --enable-ld=default --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --enable-linker-build-id --enable-lto
--enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu
--target=x86_64-linux-gnu --with-pkgversion=DRW-internal-build
--with-plugin-ld=ld.gold --with-system-zlib
--with-gmp=/home/prodappadmin/fig-packages/scratch/gcc/4.7.0/build/gmp-5.0.2
--with-mpfr=/home/prodappadmin/fig-packages/scratch/gcc/4.7.0/build/mpfr-3.1.0
--with-mpc=/home/prodappadmin/fig-packages/scratch/gcc/4.7.0/build/mpc-0.9
--with-libelf=/home/prodappadmin/fig-packages/scratch/gcc/4.7.0/build/libelf-0.8.9
Thread model: posix
gcc version 4.7.0 (DRW-internal-build) 

command-line: /site/apps/gcc-4.7.0-drw.2/bin/gcc -MD -g3 -Wall -fPIC -DXP_UNIX
-DIN_GCC -DPLUGIN_NO_POISON -DHAVE_CONFIG_H 
-I/site/apps/gcc-4.7.0-drw.2/lib/gcc/x86_64-linux-gnu/4.7.0/plugin/include
-I/home/mgodbolt/build/objs-js/dist/include
-I/home/mgodbolt/build/objs-js/dist/lib -I//home/mgodbolt/local/include/js/ 
-O2 -x c++ -c util.c

compiler output: 
In file included from /home/mgodbolt/build/objs-js/dist/include/jsval.h:48:0,
                 from /home/mgodbolt/build/objs-js/dist/include/jspubtd.h:47,
                 from /home/mgodbolt/build/objs-js/dist/include/jsapi.h:49,
                 from gcc_compat.h:31,
                 from util.c:21:
/home/mgodbolt/build/objs-js/dist/include/jsutil.h:642:58: internal compiler
error: in mangle_decl_string, at cp/mangle.c:3306

....

When compiling the attached file we get an ICE in cp/mangle.c line 3306
(commented "We shouldn't be trying to mangle an uninstantiated template.").

I have been unable to winnow down a more confined example of this error as I am
very unfamiliar with the code being built (it's an old version of the mozilla
JS runtime).

The error can be reproduced with the attached preprocessed file using simply 
"cc1plus util.ii"



More information about the Gcc-bugs mailing list