当三个条件为真时,确定不使用输入可重定位目标文件中的 ELF 节。
节不提供任何全局符号。
该节是某个可分配段的构成部分。
参与链接编辑的任何目标文件中的任何其他已使用的节均不引用该节。
可以使用 –z discard-unused=sections 选项从链接编辑中丢弃未使用的节。
通过定义动态目标文件的外部接口可以改进链接编辑器诊断和丢弃节的功能。请参见Chapter 9, 接口和版本控制。通过定义接口,可以将未定义为此接口一部分的全局符号降级为局部符号。此时将未从其他目标文件引用的降级后符号明确标识为供丢弃的目标文件。