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

Reply via email to