9.6.7.6 Keep Built-in Function

The KEEP(section) built-in function can be used to prevent a section from being eliminated as part of link-time garbage collection (--gc-sections). This is accomplished by surrounding an input section's wildcard entry with KEEP(), as in KEEP(*(.init)) or KEEP(SORT_BY_NAME(*)(.ctors)).