Hi, thank you for effort you put into maintaining Debian arm-none-eabi packages.
I have found same issue with compilation of C++ project for ARM Cortex M0. Include files are in /usr/include/newlib/c++/4.9.3 but compiler searches in 5.4.1. I would suggest to set up a process to rebuild libstdc++-arm-none-eabi-newlib every time after release of new gcc-arm-none-eabi and ensure the version matches using strong dependency (= 5.4.1) Unlike Michael Patt I was not able to rebuild from source package. After build I got this error: :~/libstdc++-arm-none-eabi-8# debian/rules binary dh binary --with autotools-dev --parallel debian/rules override_dh_install make[1]: Entering directory '/root/libstdc++-arm-none-eabi-8' dh_install --sourcedir debian/libstdc\+\+-arm-none-eabi-newlib-tmp dh_install: Cannot find (any matches for) "usr/arm-none-eabi/lib/*" (tried in "debian/libstdc++-arm-none-eabi-newlib-tmp" and "debian/tmp") dh_install: libstdc++-arm-none-eabi-newlib missing files: usr/arm-none-eabi/lib/* dh_install: Cannot find (any matches for) "usr/arm-none-eabi/include/*" (tried in "debian/libstdc++-arm-none-eabi-newlib-tmp" and "debian/tmp") dh_install: libstdc++-arm-none-eabi-newlib missing files: usr/arm-none-eabi/include/* dh_install: missing files, aborting debian/rules:106: recipe for target 'override_dh_install' failed make[1]: *** [override_dh_install] Error 2 make[1]: Leaving directory '/root/libstdc++-arm-none-eabi-8' debian/rules:72: recipe for target 'binary' failed make: *** [binary] Error 2