https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34211
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2021-08-24 Ever confirmed|0 |1 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- It looks like it is working already in GCC 10: configure:4018: checking how to run the C preprocessor configure:4049: gcc -E conftest.c configure:4049: $? = 0 I don't see anywhere CPP gets set in the normal process. So unless you define it, it will not be passed. How did you configure GCC? Normally you don't need to set CC or CXX or CPP.