10.16 SysV メモリモデルでのコマンドラインデフォルトへの変更

では、C および C++ のシステムライブラリを含む共有ライブラリを提供していませんが、プラットフォームに付属するシステムライブラリを使用できます。

System V(SysV)のサポートで想定される使用モデルは、プラットフォームに付属するシステムライブラリの使用です。例えば、ARM Linux では、これは libc.so です。

libc.so を使用するために、リンカではデフォルトの動作に以下の変更を適用します。

  • --arm_linux を使用すると、ARM Linux に必要なデフォルトオプションが設定されます。

  • --no_ref_cpp_init を設定して ARM C++ 初期化コードが含まれないようにします。

  • リンカが必要なシンボルを定義して libc.so との互換性を確保します。

  • --force_so_throw を設定して、リンカに例外テーブルを保持させます。

関連する参考文書
12.7 --arm_linux
12.64 --force_so_throw、--no_force_so_throw
12.115 --ref_cpp_init、--no_ref_cpp_init
12.152 --sysv
非機密扱いPDF file icon PDF 版ARM DUI0474JJ
Copyright © 2010-2013 ARM.All rights reserved.