6.1.7 F: Produce Symbol-only Object FIle
Normally the linker will produce an object file that contains both
program code and data bytes, and symbol information. Sometimes you want to produce a
symbol-only object file that can be used again in a subsequent linker run to supply
symbol values. The -F
option suppresses data and code bytes from the
output file, leaving only the symbol records.
This option can be used when part of one project (i.e., a separate build) is to be shared with another, as might be the case with a bootloader and application. The files for one project are compiled using this linker option to produce a symbol-only object file. That file is then linked with the files for the other project.