https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97226

            Bug ID: 97226
           Summary: ICE in gt_pch_note_object at ggc-common.c:276
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: pch
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jonneransijn1998 at gmail dot com
  Target Milestone: ---

$ cat bug.min.h
extern unsigned int __builtin_ia32_crc32qi(unsigned int, unsigned char);
extern unsigned int __builtin_ia32_crc32hi(unsigned int, unsigned short);
extern unsigned int __builtin_ia32_crc32si(unsigned int, unsigned int);
#pragma GCC push_options
#pragma GCC target("sse4.2")
#pragma GCC pop_options
class ClassName {};

$ x86_64-w64-mingw32-g++-win32 -o bug.gch -c bug.h
bug.h:3:19: internal compiler error: in gt_pch_note_object, at ggc-common.c:276
 class ClassName {};
                   ^
0x7f1c02bb409a __libc_start_main
        ../csu/libc-start.c:308
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

$ x86_64-w64-mingw32-g++-win32 -v
Using built-in specs.
COLLECT_GCC=x86_64-w64-mingw32-g++-win32
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-w64-mingw32/8.3-win32/lto-wrapper
Target: x86_64-w64-mingw32
Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr
--includedir='/usr/include' --mandir='/usr/share/man'
--infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var
--disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu'
--libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode
--disable-dependency-tracking --prefix=/usr --enable-shared --enable-static
--disable-multilib --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes
--with-tune=generic --with-headers=/usr/x86_64-w64-mingw32/include
--enable-version-specific-runtime-libs --enable-fully-dynamic-string
--enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto
--enable-threads=win32 --program-suffix=-win32
--program-prefix=x86_64-w64-mingw32- --target=x86_64-w64-mingw32
--with-as=/usr/bin/x86_64-w64-mingw32-as
--with-ld=/usr/bin/x86_64-w64-mingw32-ld --enable-libatomic
--enable-libstdcxx-filesystem-ts=yes
Thread model: win32
gcc version 8.3-win32 20190406 (GCC)

$ uname -a
Linux yyny 4.4.0-18362-Microsoft #1049-Microsoft Thu Aug 14 12:01:00 PST 2020
x86_64 GNU/Linux

This is the default MinGW GCC Cross Compiler for the Windows Subsystem for
Linux.
  • [Bug pch/97226] New: ICE in... jonneransijn1998 at gmail dot com via Gcc-bugs

Reply via email to