Main triver of the change is an early cross-compilation of glibc headers
where we provide enough CPPFLAGS for a target to parse headers.
Unfortunately preprocessor was not always taking into accound CPPFLAGS.
This change fixes it. This chould make
'crossdev -t riscv64-unknown-linux-gnu'
just work.
Closes: https://bugs.gentoo.org/686248
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>