https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105355
--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> --- > $ gcc -output-pch= pes.pch a.c --save-temps --verbose > ... > /home/marxin/bin/gcc/libexec/gcc/x86_64-pc-linux-gnu/12.0.1/cc1 > -fpreprocessed utput-pch=-a.i ... This one is actually -o utput-pch=, I should have used --output-pch= pes.pch. But still..