KEEP ROOT
The KEEP and ROOT directives instructs the linker that this is a root fragment and must not be discarded when constructing the output file. Normally only the startup code and vector sections use this facility.