https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103226
Tamar Christina <tnfchris at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tnfchris at gcc dot gnu.org --- Comment #6 from Tamar Christina <tnfchris at gcc dot gnu.org> --- (In reply to Aldy Hernandez from comment #4) > It's been a LONG time since I had to do a sim build, so please bear with me. > > I have combined tree with gcc, binutils-gdb, dejagnu, newlib-cygwin: > > ~/src/combined/configure --target=bfin-elf --enable-languages=c,c++ > --with-newlib --prefix=`pwd`/install > > C++ won't build: > In file included from > /home/aldyh/bld/bfin-elf/bfin-elf/libstdc++-v3/include/bits/locale_facets.h: > 41, > from > /home/aldyh/bld/bfin-elf/bfin-elf/libstdc++-v3/include/bits/basic_ios.h:37, > from > /home/aldyh/bld/bfin-elf/bfin-elf/libstdc++-v3/include/ios:44, > from > /home/aldyh/bld/bfin-elf/bfin-elf/libstdc++-v3/include/istream:38, > from > /home/aldyh/bld/bfin-elf/bfin-elf/libstdc++-v3/include/sstream:38, > from > /home/aldyh/bld/bfin-elf/bfin-elf/libstdc++-v3/include/complex:45, > from > /home/aldyh/bld/bfin-elf/bfin-elf/libstdc++-v3/include/ccomplex:39, > from > /home/aldyh/src/combined/libstdc++-v3/include/precompiled/stdc++.h:54: > /home/aldyh/bld/bfin-elf/bfin-elf/libstdc++-v3/include/bfin-elf/bits/ > ctype_base.h:44:35: error: ā_Uā was not declared in this scope > 44 | static const mask upper = _U; > | ^~ > ... > ... I see the same failures on aarch64-none-elf cross builds which use newlib: /build-agent/temp/buildTmp/gcc-2/aarch64-none-elf/libstdc++-v3/include/aarch64-none-elf/bits/ctype_base.h:44:35: error: '_U' was not declared in this scope 44 | static const mask upper = _U; | ^~ /build-agent/temp/buildTmp/gcc-2/aarch64-none-elf/libstdc++-v3/include/aarch64-none-elf/bits/ctype_base.h:45:35: error: '_L' was not declared in this scope 45 | static const mask lower = _L; | ^~ /build-agent/temp/buildTmp/gcc-2/aarch64-none-elf/libstdc++-v3/include/aarch64-none-elf/bits/ctype_base.h:46:35: error: '_U' was not declared in this scope 46 | static const mask alpha = _U | _L; and so on.