0

AIX でコードをリンクすると、次の不可解なメッセージが表示されます。

ld: 0711-788 SEVERE ERROR: Object /dir/libxx.so, RLD address 0x5106 in section 1:
    The fixed-up instruction at address 0x5104 is not a branch.
    Its opcode is 14.

ドキュメントを正しく読んでいる場合、 RLD は移転エントリですが、間違っている場合は明確化していただければ幸いです。

Google 検索でこの特定のページが表示されますが、これは ld 内で発生する可能性のあるエラー メッセージのリストにすぎません。

4

1 に答える 1

1

このエラーは、マシン上の異なる AIX バージョンが原因でした。

  • libxx.so は、AIX マシン @ 5.3 TL12 SP3 でコンパイルされました。
  • リンクを行うマシンには、AIX @ 5.3 TL8 SP4 がありました。

後者の技術レベルへのリンクを実行してマシンをアップグレードすると、すべて問題ありませんでした。

皆さん、すべての提案をありがとうございました!

于 2013-02-26T21:46:42.113 に答える