Package: libstdc++-arm-none-eabi-newlib Version: 15:7-2018-q2-5+12 The upgrade of gcc-arm-none-eabi to 15:8-2019-q3-1 in testing and unstable breaks C++ builds with libstdc++-arm-none-eabi-newlib, as it is still based on GCC 7.
For example, after installing libstdc++-arm-none-eabi-newlib: $ arm-none-eabi-g++ -x c++ -E -Wp,-v - << EOF $ #include <limits> $ EOF ignoring nonexistent directory "/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/include/c++/8.3.1" ignoring nonexistent directory "/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/include/c++/8.3.1/arm-none-eabi" ignoring nonexistent directory "/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/include/c++/8.3.1/backward" ignoring nonexistent directory "/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/sys-include" #include "..." search starts here: #include <...> search starts here: /usr/lib/gcc/arm-none-eabi/8.3.1/include /usr/lib/gcc/arm-none-eabi/8.3.1/include-fixed /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/include End of search list. # 1 "<stdin>" # 1 "<built-in>" # 1 "<command-line>" # 1 "<stdin>" <stdin>:1:10: fatal error: limits: No such file or directory compilation terminated. GCC expects the /usr/lib/arm-none-eabi/include/c++/8.3.1 directory to exist, but it doesn't. Instead, only /usr/lib/arm-none-eabi/include/c++/7.3.1 is available. Best regards, Jos