armhf headers are installed in /uar/arm-linux-gnueabihf/include.
The outputs of the commands you asked me to run are:
./xgcc --print-search-dirs
install: /gcc-host/build/armhf/gcc/../lib/gcc/arm-linux-gnueabihf/14.2.0/
programs:
=/gcc-host/build/armhf/gcc/../libexec/gcc/arm-linux-gnueabihf/14.2.0/:/gcc-host/build/armhf/gcc/../libexec/gcc/:/gcc-host/build/armhf/gcc/../lib/gcc/arm-linux-gnueabihf/14.2.0/../../../../arm-linux-gnueabihf/bin/arm-linux-gnueabihf/14.2.0/:/gcc-host/build/armhf/gcc/../lib/gcc/arm-linux-gnueabihf/14.2.0/../../../../arm-linux-gnueabihf/bin/
libraries:
=/gcc-host/build/armhf/gcc/../lib/gcc/arm-linux-gnueabihf/14.2.0/:/gcc-host/build/armhf/gcc/../lib/gcc/:/gcc-host/build/armhf/gcc/../lib/gcc/arm-linux-gnueabihf/14.2.0/../../../../arm-linux-gnueabihf/lib/arm-linux-gnueabihf/14.2.0/:/gcc-host/build/armhf/gcc/../lib/gcc/arm-linux-gnueabihf/14.2.0/../../../../arm-linux-gnueabihf/lib/
./cc1 -v
ignoring nonexistent directory
"/gcc-host/install/armhf/lib/gcc/arm-linux-gnueabihf/14.2.0/include"
ignoring nonexistent directory
"/gcc-host/install/armhf/lib/gcc/arm-linux-gnueabihf/14.2.0/include-fixed"
ignoring nonexistent directory
"/gcc-host/install/armhf/arm-linux-gnueabihf/sys-include"
ignoring nonexistent directory
"/gcc-host/install/armhf/arm-linux-gnueabihf/include"
#include "..." search starts here:
#include <...> search starts here:
End of search list.
cc1: error: no include path in which to search for stdc-predef.h
Analyzing compilation unit
Time variable usr sys
wall GGC
phase setup : 0.00 ( 0%) 0.00 ( 0%) 0.02
(100%) 3029k ( 96%)
TOTAL : 0.00 0.00 0.02
3156k
./cc1plus -v
ignoring nonexistent directory
"/gcc-host/install/armhf/arm-linux-gnueabihf/include/c++/14.2.0"
ignoring nonexistent directory
"/gcc-host/install/armhf/arm-linux-gnueabihf/include/c++/14.2.0/arm-linux-gnueabihf"
ignoring nonexistent directory
"/gcc-host/install/armhf/arm-linux-gnueabihf/include/c++/14.2.0/backward"
ignoring nonexistent directory
"/gcc-host/install/armhf/lib/gcc/arm-linux-gnueabihf/14.2.0/include"
ignoring nonexistent directory
"/gcc-host/install/armhf/lib/gcc/arm-linux-gnueabihf/14.2.0/include-fixed"
ignoring nonexistent directory
"/gcc-host/install/armhf/arm-linux-gnueabihf/sys-include"
ignoring nonexistent directory
"/gcc-host/install/armhf/arm-linux-gnueabihf/include"
#include "..." search starts here:
#include <...> search starts here:
End of search list.
cc1plus: error: no include path in which to search for stdc-predef.h
Analyzing compilation unit
Time variable usr sys
wall GGC
phase setup : 0.01 (100%) 0.02 (100%) 0.05
(100%) 3158k ( 84%)
TOTAL : 0.01 0.02 0.05
3742k
As you can see the directories where header files are, are not in the
searching paths