AR# 45312

EDK - libc.a ファイルの役割

説明

EDK インストール ディレクトリに複数の libc.a ファイルがあります。それぞれどんな役割があるのですか。

microblaze-xilinx-elf\lib\libc.a
microblaze-xilinx-elf\lib\bs\libc.a
microblaze-xilinx-elf\lib\le\libc.a
microblaze-xilinx-elf\lib\m\libc.a
microblaze-xilinx-elf\lib\bs\le\libc.a
microblaze-xilinx-elf\lib\bs\m\libc.a
microblaze-xilinx-elf\lib\m\le\libc.a
microblaze-xilinx-elf\lib\bs\m\le\libc.a

ソリューション

MicroBlaze のオプション、特に、バレル シフト、乗算、リトル エンディアンに基づいて、それぞれのファイルが使用されます。使用している設定により、libgen が該当する libc を呼び出します。つまり、次のように呼び出されます。

microblaze-xilinx-elf\lib\libc.a <==フラグなし
microblaze-xilinx-elf\lib\bs\libc.a <== バレル シフトのみ
microblaze-xilinx-elf\lib\le\libc.a <== リトル エンディアンのみ
microblaze-xilinx-elf\lib\m\libc.a <== 乗算のみ
microblaze-xilinx-elf\lib\bs\le\libc.a <== バレル シフトとリトル エンディアン
microblaze-xilinx-elf\lib\bs\m\libc.a <== バレル シフトと乗算
microblaze-xilinx-elf\lib\m\le\libc.a <== 乗算とリトル エンディアン
microblaze-xilinx-elf\lib\bs\m\le\libc.a <== バレル シフトと乗算とリトル エンディアン
AR# 45312
日付 11/13/2012
ステータス アクティブ
種類 一般
ツール 詳細 概略