https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117968
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The man page certainly says cpp [-Dmacro[=defn]...] [-Umacro] [-Idir...] [-iquotedir...] [-M|-MM] [-MG] [-MF filename] [-MP] [-MQ target...] [-MT target...] infile [[-o] outfile] and documents that cpp infile outfile and cpp infile -o outfile behave the same, so I don't see any problem on the gcc side. echo abcd > /tmp/1.s; gcc -xc -o /tmp/1.s /tmp/1.c also removes /tmp/1.s ...