この仕様は、シンボル タイプに関して、ARM ELF 仕様に準拠します。具体的には、以下のとおりです。
- オブジェクト ファイルからエクスポートされるすべてのコード シンボル (バインディング STB_GLOBAL を持つシンボル) は、型 STT_FUNC を持たなければなりません。
- すべての extern データ オブジェクトは、型 STT_OBJECT を持たなければなりません。STB_GLOBAL データ シンボルが型 STT_FUNC を持つことはありません。
- 未定義シンボルの型は、STT_NOTYPE またはその期待される定義の型でなければなりません。
- 実行可能ファイルのセクションで定義されるその他のシンボルの型は、STT_NOTYPE にすることができます。