https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71510
Bug ID: 71510 Summary: [7 Regression] Failed to bootstrap with --with-arch=corei7 --with-cpu=intel Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: segher at gcc dot gnu.org Target Milestone: --- Target: i386 On Fedora 23/i386, r237319 caused bootstrap failure when configured with --with-arch=corei7 --with-cpu=intel In file included from ../../../../../src-trunk/libstdc++-v3/src/c++11/sstream-inst.cc:34:0, from ../../../../../src-trunk/libstdc++-v3/src/c++11/cow-sstream-inst.cc:30: /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream: In instantiation of âstd::basic_stringbuf<_CharT, _Traits, _Alloc>& std::basic_stringbuf<_CharT, _Traits, _Alloc>::operator=(std::basic_stringbuf<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]â: ../../../../../src-trunk/libstdc++-v3/src/c++11/sstream-inst.cc:40:18: required from here /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream:133:17: error: too many initializers for âstd::basic_stringbuf<char>::__xfer_bufptrsâ __xfer_bufptrs __st{__rhs, this}; ^~~~ /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream: In instantiation of âvoid std::basic_stringbuf<_CharT, _Traits, _Alloc>::swap(std::basic_stringbuf<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]â: ../../../../../src-trunk/libstdc++-v3/src/c++11/sstream-inst.cc:40:18: required from here /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream:146:17: error: too many initializers for âstd::basic_stringbuf<char>::__xfer_bufptrsâ __xfer_bufptrs __l_st{*this, std::__addressof(__rhs)}; ^~~~~~ /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream:147:17: error: too many initializers for âstd::basic_stringbuf<char>::__xfer_bufptrsâ __xfer_bufptrs __r_st{__rhs, this}; ^~~~~~ /bin/sh ../../libtool --tag CXX --tag disable-shared --mode=compile /export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc/xgcc -shared-libgcc -B/export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc -nostdinc++ -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src/.libs -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/libsupc++/.libs -B/usr/7.0.0/i686-linux/bin/ -B/usr/7.0.0/i686-linux/lib/ -isystem /usr/7.0.0/i686-linux/include -isystem /usr/7.0.0/i686-linux/sys-include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/../libgcc -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/i686-linux -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/libsupc++ -std=gnu++11 -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=ext11-inst.lo -g -O2 -D_GNU_SOURCE -c -o ext11-inst.lo ../../../../../src-trunk/libstdc++-v3/src/c++11/ext11-inst.cc /bin/sh ../../libtool --tag CXX --tag disable-shared --mode=compile /export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc/xgcc -shared-libgcc -B/export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc -nostdinc++ -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src/.libs -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/libsupc++/.libs -B/usr/7.0.0/i686-linux/bin/ -B/usr/7.0.0/i686-linux/lib/ -isystem /usr/7.0.0/i686-linux/include -isystem /usr/7.0.0/i686-linux/sys-include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/../libgcc -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/i686-linux -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/libsupc++ -std=gnu++11 -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=fstream-inst.lo -g -O2 -D_GNU_SOURCE -c -o fstream-inst.lo ../../../../../src-trunk/libstdc++-v3/src/c++11/fstream-inst.cc /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream: In instantiation of âstd::basic_stringbuf<_CharT, _Traits, _Alloc>& std::basic_stringbuf<_CharT, _Traits, _Alloc>::operator=(std::basic_stringbuf<_CharT, _Traits, _Alloc>&&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]â: ../../../../../src-trunk/libstdc++-v3/src/c++11/sstream-inst.cc:46:18: required from here /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream:133:17: error: too many initializers for âstd::basic_stringbuf<wchar_t>::__xfer_bufptrsâ __xfer_bufptrs __st{__rhs, this}; ^~~~ /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream: In instantiation of âvoid std::basic_stringbuf<_CharT, _Traits, _Alloc>::swap(std::basic_stringbuf<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]â: ../../../../../src-trunk/libstdc++-v3/src/c++11/sstream-inst.cc:46:18: required from here /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream:146:17: error: too many initializers for âstd::basic_stringbuf<wchar_t>::__xfer_bufptrsâ __xfer_bufptrs __l_st{*this, std::__addressof(__rhs)}; ^~~~~~ /export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/sstream:147:17: error: too many initializers for âstd::basic_stringbuf<wchar_t>::__xfer_bufptrsâ __xfer_bufptrs __r_st{__rhs, this}; ^~~~~~ libtool: compile: /export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc/xgcc -shared-libgcc -B/export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc -nostdinc++ -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src/.libs -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/libsupc++/.libs -B/usr/7.0.0/i686-linux/bin/ -B/usr/7.0.0/i686-linux/lib/ -isystem /usr/7.0.0/i686-linux/include -isystem /usr/7.0.0/i686-linux/sys-include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/../libgcc -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/i686-linux -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/libsupc++ -std=gnu++11 -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=ext11-inst.lo -g -O2 -D_GNU_SOURCE -c ../../../../../src-trunk/libstdc++-v3/src/c++11/ext11-inst.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o ext11-inst.o libtool: compile: /export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc/xgcc -shared-libgcc -B/export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc -nostdinc++ -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src/.libs -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/libsupc++/.libs -B/usr/7.0.0/i686-linux/bin/ -B/usr/7.0.0/i686-linux/lib/ -isystem /usr/7.0.0/i686-linux/include -isystem /usr/7.0.0/i686-linux/sys-include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/../libgcc -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/i686-linux -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/libsupc++ -std=gnu++11 -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=fstream-inst.lo -g -O2 -D_GNU_SOURCE -c ../../../../../src-trunk/libstdc++-v3/src/c++11/fstream-inst.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o fstream-inst.o /bin/sh ../../libtool --tag CXX --tag disable-shared --mode=compile /export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc/xgcc -shared-libgcc -B/export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc -nostdinc++ -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src/.libs -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/libsupc++/.libs -B/usr/7.0.0/i686-linux/bin/ -B/usr/7.0.0/i686-linux/lib/ -isystem /usr/7.0.0/i686-linux/include -isystem /usr/7.0.0/i686-linux/sys-include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/../libgcc -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/i686-linux -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/libsupc++ -std=gnu++11 -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=ios-inst.lo -g -O2 -D_GNU_SOURCE -c -o ios-inst.lo ../../../../../src-trunk/libstdc++-v3/src/c++11/ios-inst.cc libtool: compile: /export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc/xgcc -shared-libgcc -B/export/gnu/import/git/gcc-test-ia32corei7/bld/./gcc -nostdinc++ -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/src/.libs -L/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/libsupc++/.libs -B/usr/7.0.0/i686-linux/bin/ -B/usr/7.0.0/i686-linux/lib/ -isystem /usr/7.0.0/i686-linux/include -isystem /usr/7.0.0/i686-linux/sys-include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/../libgcc -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include/i686-linux -I/export/gnu/import/git/gcc-test-ia32corei7/bld/i686-linux/libstdc++-v3/include -I/export/gnu/import/git/gcc-test-ia32corei7/src-trunk/libstdc++-v3/libsupc++ -std=gnu++11 -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=ios-inst.lo -g -O2 -D_GNU_SOURCE -c ../../../../../src-trunk/libstdc++-v3/src/c++11/ios-inst.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o ios-inst.o Makefile:545: recipe for target 'cow-sstream-inst.lo' failed