先声明一下,我不会也从没用过LINUX,更别说sourceware,ld.... 大概没学过这些就不能算是编程高手吧.
When link-time garbage collection is in use ('--gc-sections'), 当 LINK的 垃圾收集 选项 使用时 ('--gc-sections'), it is often useful to mark sections that should not be eliminated. 这(KEEP命令)是经常用来 标记 那些SECTION 不该 被 去除
This is accomplished by surrounding an input section's wildcard entry with KEEP(), 这可以透过 把想要保留的SECTION名称, 用KEEP() 框在其中, 来完成
as in KEEP(*(.init)) or KEEP(SORT_BY_NAME(*)(.ctors)). 如 KEEP(*(.init)) 或 KEEP(SORT_BY_NAME(*)(.ctors)). |