8.48 --default_definition_visibility=visibility

extern 変数および関数の定義の ELF シンボルのデフォルトの可視性を制御します。

構文

--default_definition_visibility= visibility
各項目には以下の意味があります。
visibility
defaulthiddeninternal、または protected のいずれかを指定します。

使用法

--default_definition_visibility=visibility を使用すると、ソースファイルに定義されているすべての extern 変数および関数について、__declspec(dll*)__attribute__((visibility("visibility_type"))) も使用されていなければ指定した ELF シンボル可視性を使用するよう、コンパイラに対して要求することができます。--hide_all--no_hide_all とは異なり、extern の参照には影響しません。

デフォルト

デフォルトでは、--default_definition_visibility=hidden が使用されます。
関連する参考文書
8.98 --hide_all、--no_hide_all
10.53 __attribute__((visibility("visibility_type"))) 関数属性
10.72 __attribute__((visibility("visibility_type"))) 変数属性
関連情報
BPABI モデルのシンボルの可視性
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.