【发布时间】:2012-08-07 18:27:14
【问题描述】:
对于 PA-RISC 版本,链接器提供 +afs 标志来为函数符号别名,而 GCC 提供 -wrap 选项。
我正在寻找与 HPUX 11iv3 Itanium 类似的包装挂钩方法。任何建议
【问题讨论】:
标签: linker wrapper hp-ux itanium
对于 PA-RISC 版本,链接器提供 +afs 标志来为函数符号别名,而 GCC 提供 -wrap 选项。
我正在寻找与 HPUX 11iv3 Itanium 类似的包装挂钩方法。任何建议
【问题讨论】:
标签: linker wrapper hp-ux itanium
HPUX 11iv3 确实支持 PA Risc 链接器选项 +afs,它在 11iv3 中没有记录,因此如果您想尝试它,请查看 PA Risc 手册页。
有区别。
在 IPF 上,如果定义与引用在同一个翻译单元中,则绑定默认在编译时进行。这是 PA(SOM 和 ELF)上的相反情况。
在编译时绑定某些东西时,指令顺序不同,绑定不走链接表路线。 可能这就是 +afs 在 IPF 上没有记录的原因。
但是,如果我们使用“-Bextern=symbol”编译器选项,那么编译器的行为就像在 PA 上一样,即所有对符号的引用都将通过链接表,并且上面的测试用例也可以在 IPF 上运行。
但如果将 -Bextern 应用于在同一加载模块中解析的符号,则会出现性能损失。
【讨论】: