使用PA-RISC版本链接器为别名功能符号提供+ afs标志,GCC提供-wrap选项。
我正在为HPUX 11iv3 Itanium寻找类似的包装钩方法。任何建议
答案 0 :(得分:2)
HPUX 11iv3确实支持PA Risc链接器选项+ afs,它在11iv3中没有记录,所以如果你想尝试一下,请查看PA Risc手册页。
有区别。
在IPF上,如果定义与引用位于同一个转换单元中,则默认情况下绑定在编译时。这是PA(SOM和ELF)的相反情况。
在编译时绑定某些内容时,指令序列不同,绑定不采用链接表路由。 可能这就是为什么+ afs在IPF上没有记录的原因。
但是,如果我们使用“-Bextern = symbol”编译器选项,那么编译器行为与PA一样,即对符号的所有引用都将通过链接表,上面的测试用例也适用于IPF。
但如果将-Bextern应用于在同一个加载模块中解析的符号,则会出现性能损失。