Oracle® Solaris 11.2 链接程序和库指南

退出打印视图

更新时间: 2014 年 7 月
 
 

HDR_NOALLOC 指令

每个 ELF 目标文件在文件的偏移 0 处都有一个 ELF 头。可执行和可共享目标文件还包含通过 ELF 头访问的程序头。链接编辑器通常会将这些项目安排为包含在第一个可装入段中。因此,这些头中所含的信息会显示在映射的映像中,并通常由运行时链接程序使用。HDR_NOALLOC 指令会防止这种情况。

        HDR_NOALLOC;

指定 HDR_NOALLOC 时,ELF 头和程序头数组仍显示在所获得的输出目标文件的开始处,但不包含在一个可装入段中,并且映像的虚拟地址计算始于第一个段的第一节,而非基于 ELF 头。