Linker command files consist of three kinds of segments, which
must be in this order:
- A Memory Segment, which begins with the MEMORY{} directive
- Optional Closure Segments, which begin with the FORCE_ACTIVE{}, KEEP_SECTION{}, or REF_INCLUDE{} directives
- A Sections Segment, which begins with the SECTIONS{} directive
The topics covered here: