HPUX Itanium的包装器链接选项

时间:2012-08-07 18:27:15

标签: linker wrapper hp-ux itanium

使用PA-RISC版本链接器为别名功能符号提供+ afs标志,GCC提供-wrap选项。

我正在为HPUX 11iv3 Itanium寻找类似的包装钩方法。任何建议

1 个答案:

答案 0 :(得分:2)

HPUX 11iv3确实支持PA Risc链接器选项+ afs,它在11iv3中没有记录,所以如果你想尝试一下,请查看PA Risc手册页。

有区别。

在IPF上,如果定义与引用位于同一个转换单元中,则默认情况下绑定在编译时。这是PA(SOM和ELF)的相反情况。

在编译时绑定某些内容时,指令序列不同,绑定不采用链接表路由。 可能这就是为什么+ afs在IPF上没有记录的原因。

但是,如果我们使用“-Bextern = symbol”编译器选项,那么编译器行为与PA一样,即对符号的所有引用都将通过链接表,上面的测试用例也适用于IPF。

但如果将-Bextern应用于在同一个加载模块中解析的符号,则会出现性能损失。