https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82154
--- Comment #2 from mateuszb at poczta dot onet.pl --- W dniu 2017-09-11 o 09:14, marxin at gcc dot gnu.org pisze: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82154 > > Martin Liška <marxin at gcc dot gnu.org> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > Status|UNCONFIRMED |WAITING > Last reconfirmed| |2017-09-11 > CC| |marxin at gcc dot gnu.org > Ever confirmed|0 |1 > > --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- > Please attach pre-processed source code so that I can test it with cross > compiler. > Cmd line: ma@ma-VirtualBox:~/m$ /home/ma/m/build/bc_gcc/./gcc/xgcc -shared-libgcc -B/home/ma/m/build/bc_gcc/./gcc -nostdinc++ -L/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/src -L/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/src/.libs -L/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -L/home/ma/m/cross/i686-w64-mingw32/lib -L/home/ma/m/cross/mingw/lib -isystem /home/ma/m/cross/i686-w64-mingw32/include -isystem /home/ma/m/cross/mingw/include -B/home/ma/m/cross/i686-w64-mingw32/bin/ -B/home/ma/m/cross/i686-w64-mingw32/lib/ -isystem /home/ma/m/cross/i686-w64-mingw32/include -isystem /home/ma/m/cross/i686-w64-mingw32/sys-include -I/home/ma/m/source/gcc-8/libstdc++-v3/../libgcc -I/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32 -I/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include -I/home/ma/m/source/gcc-8/libstdc++-v3/libsupc++ -std=gnu++98 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=bitmap_allocator.lo -v -save-temps -g -O2 -c /home/ma/m/source/gcc-8/libstdc++-v3/src/c++98/bitmap_allocator.cc -o bitmap_allocator.o Reading specs from /home/ma/m/build/bc_gcc/./gcc/specs COLLECT_GCC=/home/ma/m/build/bc_gcc/./gcc/xgcc Target: i686-w64-mingw32 Configured with: /home/ma/m/source/gcc-8/configure --target=i686-w64-mingw32 --disable-nls --disable-multilib --with-gmp=/home/ma/m/build/for_cross --with-mpfr=/home/ma/m/build/for_cross --with-mpc=/home/ma/m/build/for_cross --with-isl=/home/ma/m/build/for_cross --enable-languages=c,c++,objc,obj-c++ --disable-libstdcxx-pch --disable-shared --enable-fully-dynamic-string --prefix=/home/ma/m/cross --with-sysroot=/home/ma/m/cross Thread model: win32 gcc version 8.0.0 20170911 (experimental) (GCC) COLLECT_GCC_OPTIONS='-shared-libgcc' '-B' '/home/ma/m/build/bc_gcc/./gcc' '-nostdinc++' '-L/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/src' '-L/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/src/.libs' '-L/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/libsupc++/.libs' '-L/home/ma/m/cross/i686-w64-mingw32/lib' '-L/home/ma/m/cross/mingw/lib' '-isystem' '/home/ma/m/cross/i686-w64-mingw32/include' '-isystem' '/home/ma/m/cross/mingw/include' '-B' '/home/ma/m/cross/i686-w64-mingw32/bin/' '-B' '/home/ma/m/cross/i686-w64-mingw32/lib/' '-isystem' '/home/ma/m/cross/i686-w64-mingw32/include' '-isystem' '/home/ma/m/cross/i686-w64-mingw32/sys-include' '-I' '/home/ma/m/source/gcc-8/libstdc++-v3/../libgcc' '-I' '/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32' '-I' '/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include' '-I' '/home/ma/m/source/gcc-8/libstdc++-v3/libsupc++' '-std=gnu++98' '-fno-implicit-templates' '-Wall' '-Wextra' '-Wwrite-strings' '-Wcast-qual' '-Wabi' '-fdiagnostics-show-location=once' '-ffunction-sections' '-fdata-sections' '-frandom-seed=bitmap_allocator.lo' '-v' '-save-temps' '-g' '-O2' '-c' '-o' 'bitmap_allocator.o' '-mtune=generic' '-march=pentiumpro' /home/ma/m/build/bc_gcc/./gcc/cc1plus -E -quiet -nostdinc++ -v -I /home/ma/m/source/gcc-8/libstdc++-v3/../libgcc -I /home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32 -I /home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include -I /home/ma/m/source/gcc-8/libstdc++-v3/libsupc++ -iprefix /home/ma/m/build/bc_gcc/gcc/../lib/gcc/i686-w64-mingw32/8.0.0/ -isystem /home/ma/m/build/bc_gcc/./gcc/include -isystem /home/ma/m/build/bc_gcc/./gcc/include-fixed -U_REENTRANT -isystem /home/ma/m/cross/i686-w64-mingw32/include -isystem /home/ma/m/cross/mingw/include -isystem /home/ma/m/cross/i686-w64-mingw32/include -isystem /home/ma/m/cross/i686-w64-mingw32/sys-include /home/ma/m/source/gcc-8/libstdc++-v3/src/c++98/bitmap_allocator.cc -mtune=generic -march=pentiumpro -std=gnu++98 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fno-implicit-templates -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=bitmap_allocator.lo -g -fworking-directory -O2 -fpch-preprocess -o bitmap_allocator.ii ignoring duplicate directory "/home/ma/m/cross/mingw/include" ignoring duplicate directory "/home/ma/m/cross/i686-w64-mingw32/include" ignoring nonexistent directory "/home/ma/m/cross/i686-w64-mingw32/sys-include" ignoring nonexistent directory "/home/ma/m/build/bc_gcc/gcc/../lib/gcc/i686-w64-mingw32/8.0.0/include" ignoring nonexistent directory "/home/ma/m/build/bc_gcc/gcc/../lib/gcc/i686-w64-mingw32/8.0.0/include-fixed" ignoring nonexistent directory "/home/ma/m/build/bc_gcc/gcc/../lib/gcc/i686-w64-mingw32/8.0.0/../../../../i686-w64-mingw32/include" ignoring nonexistent directory "/home/ma/m/build/bc_gcc/gcc/../lib/gcc/../../lib/gcc/i686-w64-mingw32/8.0.0/include" ignoring nonexistent directory "/home/ma/m/cross/usr/local/include" ignoring nonexistent directory "/home/ma/m/build/bc_gcc/gcc/../lib/gcc/../../lib/gcc/i686-w64-mingw32/8.0.0/include-fixed" ignoring nonexistent directory "/home/ma/m/build/bc_gcc/gcc/../lib/gcc/../../lib/gcc/i686-w64-mingw32/8.0.0/../../../../i686-w64-mingw32/include" ignoring duplicate directory "/home/ma/m/cross/mingw/include" #include "..." search starts here: #include <...> search starts here: /home/ma/m/source/gcc-8/libstdc++-v3/../libgcc /home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32 /home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include /home/ma/m/source/gcc-8/libstdc++-v3/libsupc++ /home/ma/m/build/bc_gcc/./gcc/include /home/ma/m/build/bc_gcc/./gcc/include-fixed /home/ma/m/cross/i686-w64-mingw32/include End of search list. COLLECT_GCC_OPTIONS='-shared-libgcc' '-B' '/home/ma/m/build/bc_gcc/./gcc' '-nostdinc++' '-L/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/src' '-L/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/src/.libs' '-L/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/libsupc++/.libs' '-L/home/ma/m/cross/i686-w64-mingw32/lib' '-L/home/ma/m/cross/mingw/lib' '-isystem' '/home/ma/m/cross/i686-w64-mingw32/include' '-isystem' '/home/ma/m/cross/mingw/include' '-B' '/home/ma/m/cross/i686-w64-mingw32/bin/' '-B' '/home/ma/m/cross/i686-w64-mingw32/lib/' '-isystem' '/home/ma/m/cross/i686-w64-mingw32/include' '-isystem' '/home/ma/m/cross/i686-w64-mingw32/sys-include' '-I' '/home/ma/m/source/gcc-8/libstdc++-v3/../libgcc' '-I' '/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32' '-I' '/home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include' '-I' '/home/ma/m/source/gcc-8/libstdc++-v3/libsupc++' '-std=gnu++98' '-fno-implicit-templates' '-Wall' '-Wextra' '-Wwrite-strings' '-Wcast-qual' '-Wabi' '-fdiagnostics-show-location=once' '-ffunction-sections' '-fdata-sections' '-frandom-seed=bitmap_allocator.lo' '-v' '-save-temps' '-g' '-O2' '-c' '-o' 'bitmap_allocator.o' '-mtune=generic' '-march=pentiumpro' /home/ma/m/build/bc_gcc/./gcc/cc1plus -fpreprocessed bitmap_allocator.ii -quiet -dumpbase bitmap_allocator.cc -mtune=generic -march=pentiumpro -auxbase-strip bitmap_allocator.o -g -O2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -std=gnu++98 -version -fno-implicit-templates -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=bitmap_allocator.lo -o bitmap_allocator.s GNU C++98 (GCC) version 8.0.0 20170911 (experimental) (i686-w64-mingw32) compiled by GNU C version 5.4.0 20160609, GMP version 6.1.2, MPFR version 3.1.6, MPC version 1.0.3, isl version isl-0.18-GMP GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU C++98 (GCC) version 8.0.0 20170911 (experimental) (i686-w64-mingw32) compiled by GNU C version 5.4.0 20160609, GMP version 6.1.2, MPFR version 3.1.6, MPC version 1.0.3, isl version isl-0.18-GMP GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 0a6ec8ede64bc633e39e8aa3515903d8 during RTL pass: expand In file included from /home/ma/m/source/gcc-8/libstdc++-v3/src/c++98/bitmap_allocator.cc:25:0: /home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include/ext/bitmap_allocator.h: In member function 'void __gnu_cxx::bitmap_allocator<_Tp>::_M_deallocate_single_object(__gnu_cxx::bitmap_allocator<_Tp>::pointer) [with _Tp = char]': /home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include/ext/bitmap_allocator.h:996:7: internal compiler error: in fold_binary_loc, at fold-const.c:9088 } ^ Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. *.ii file attached Cmd line to reproduce: ma@ma-VirtualBox:~/m$ /home/ma/m/build/bc_gcc/./gcc/xgcc -shared-libgcc -B/home/ma/m/build/bc_gcc/./gcc -g -O2 -c bitmap_allocator.ii /home/ma/m/source/gcc-8/libstdc++-v3/src/c++98/bitmap_allocator.cc:49:23: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] _M_get(size_t __sz) throw(std::bad_alloc) ^~~~~ during RTL pass: expand In file included from /home/ma/m/source/gcc-8/libstdc++-v3/src/c++98/bitmap_allocator.cc:25:0: /home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include/ext/bitmap_allocator.h: In member function 'void __gnu_cxx::bitmap_allocator<_Tp>::_M_deallocate_single_object(__gnu_cxx::bitmap_allocator<_Tp>::pointer) [with _Tp = char]': /home/ma/m/build/bc_gcc/i686-w64-mingw32/libstdc++-v3/include/ext/bitmap_allocator.h:996:7: internal compiler error: in fold_binary_loc, at fold-const.c:9088 } ^ Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions.