ZHCADC4A September 2011 – March 2014
与位置无关的代码可在任何地址加载并运行,不必是在程序头文件的 p_vaddr 字段中指定的地址,并且不需要加载时重定位。但是,由于段可能会使用相对偏移来相互引用,因此即使它们加载到通过 p_vaddrs 所指定位置以外的其他位置,也必须保持它们的相对位置。System V ABI 是指段之间的位移。指定实际地址作为基址。
可在不同地址加载与位置无关的段的程度取决于平台。不过,存在一些通用规则: