I doubt messing with cpp is likely to help compatibility; I don't know any other systems which provide a `Fortran-aware' version of cpp, but perhaps I'm out of touch. FWIW, SGI do (or did) ship some vintage of GNU cpp for use (at least) by f77 on .F files.