9.6 Options that Control the Preprocessor
Linker scripts are passed to the C preprocessor before actual linking begins. This provides an opportunity to substitute macro definitions and to include conditional blocks of code. The C preprocessor is well-known by programmers and documentation is widely available.
Linker preprocessor options are listed in the sections below.