シンボルバージョン管理のスクリプトファイル

シンボルバージョンを作成するコマンドを、コマンドラインオプション --symver_script=file で指定されたスクリプトファイルに組み込むことができます。 このオプションを使用すると、自動的にシンボルバージョン管理が有効になります。

スクリプトファイルでは、GNU ld リンカと同じ構文をサポートしています。

スクリプトファイルを使用することで、バージョンを以前のバージョンに関連付けることができます。

ステアリングファイルと組み込みシンボル方式は組み合わせて指定できます。 これを行う場合は、スクリプトファイルと組み込みシンボルを一致させ、以下のようにバッカスナウア記法(BNF)の表記を使用する必要があります。

version_definition ::= 

  version_name "{" symbol_association* "}" [depend_version] ";"

version_name は、バージョン名を含んでいる文字列です。depend_version は、この version_name が依存するバージョンの名前を含んでいる文字列です。 このバージョンは、スクリプトファイル内で事前に定義されている必要があります。 バジョン名は重要ではありませんが、以下のように読みやすい名前を付けると便利です。

symbol_association ::= 

  "local:" | "global:" | symbol_name ";"

各パラメータには以下の意味があります。

Note

スクリプトファイルを使用する場合は、バージョン定義とそのバージョン定義に関連付けられるシンボルが一致する必要があります。 不一致が見つかった場合は、リンカから警告が生成されます。

Show/hide関連項目

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