【问题标题】:Wrapper link options for HPUX ItaniumHPUX Itanium 的包装器链接选项
【发布时间】:2012-08-07 18:27:14
【问题描述】:

对于 PA-RISC 版本,链接器提供 +afs 标志来为函数符号别名,而 GCC 提供 -wrap 选项。

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

【问题讨论】:

    标签: linker wrapper hp-ux itanium


    【解决方案1】:

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

    有区别。

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

    在编译时绑定某些东西时,指令顺序不同,绑定不走链接表路线。 可能这就是 +afs 在 IPF 上没有记录的原因。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多