位置非依存から絶対ベニアへの生成

通常の呼び出し命令では、呼び出しアドレスからのオフセットとしてターゲットのアドレスがエンコードされます。 位置非依存(PI)コードから絶対コードへの呼び出しが行われるとリンク時にはオフセットを計算できないため、リンカは長分岐ベニアを挿入する必要があります。

PI から絶対ベニアへの生成は、--piveneer オプションを使用して制御できます。これはデフォルトです。 このオプションを --no_piveneer を使用してオフにすると、PI コードから絶対コードへの呼び出しが検出されたときにリンカによってエラーが生成されます。

Show/hide関連項目

Copyright © 2010-2012 ARM. All rights reserved.ARM DUI 0474GJ
Non-ConfidentialID051612