fpp or FPP may refer to one of many Fortran preprocessors:
GFortran invokes cpp, the C preprocessor, running in “traditional mode.” (See Enable and customize preprocessing in the GFortran manual). It’s main limitation is the lack of support for variadic macros.
The Intel Fortran compiler ships with the Intel Fortran preprocessor, called fpp. (See Can I Invoke fpp from the command line? in the Intel Fortran knowledge base.)
The Nvidia compiler (previously PGI) also comes with a preprocessor. (See Command-Line Options in the reference manual.)
The NAG Fortran compiler provides a Fortran preprocessor. (See fpp: Fortran preprocessor at NAG.)
A preprocessor written in FORTRAN 77 referred to in the paper fpp - A Fortran pre-processor by Adam Boyarski at the Stanford Linear Accelerator Center. This program was originally at ftp://heplib.slac.stanford.edu/pub/fpp.tar.Z
but is no longer available.
A Fortran preprocessor written by Sun and made available on Netlib at http://www.netlib.org/fortran/. A thread on comp.lang.fortran describes the modified version by Martin Wilck which uses autoconf.
Nelson Beebe’s fpp, inspired by the C-preprocessor. Preprocessing directives are written as Fortran comments. All directives of cpp are supported, with the exception of #include.