シンボルバージョン

ARM リンカは ARM アーキテクチャ用ベースプラットフォーム ABI(BPABI)に準拠し、GNU 拡張シンボルバージョン管理モデルをサポートします。

既存のシンボルにシンボルバージョンを追加するには、同じアドレスでバージョンシンボルを定義する必要があります。バージョンシンボルは以のような形式になります。

バージョンシンボルは縦棒で囲む必要があります。

例えば、デフォルトのバージョンは以下のように定義します。

|my_versioned_symbol@@ver2|   ; デフォルトのバージョン
my_asm_function PROC
                ...
                BX lr
                ENDP

デフォルト以外のバージョンは以下のように定義します。

|my_versioned_symbol@ver1|    ; デフォルト以外のバージョン
my_old_asm_function     PROC
                        ...
                        BX lr
                        ENDP

Show/hide関連項目

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0473FJ
Non-ConfidentialID111311