2008年12月4日木曜日

libgcc の target ごとに使われる関数

libgcc は、乗算や除算など C の言語仕様のうち、CPU が直接サポートしてない機能を補助するために、GCC が勝手にくっ付けるライブラリ。

gcc-4.3.2/gcc/config/arm/t-linux とかを見ると。
LIB1ASMSRC = arm/lib1funcs.asm
LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx

のように、呼ばれる関数が書いてある。

target ごとの設定は t-* とかに書いてあるらしい。

0 件のコメント: