2010-09-22から1日間の記事一覧
.S で妙な(というかちょっと複雑な)コードを書くと .rela.text ができます。リンク時に、たぶん、シンボルの解決など問題が解決できないとそのまま .rela.dyn となり残ります(たぶん)。これはリロケータブルなシンボルを dynamic に解決するためのセクシ…
あ〜も〜なんだかわからない。
正確に binutils や gcc が許容するものを書かないといけない。たとえば、microblaze-uclinux と最初していたのだが、gcc の configure のパターンマッチングが -linux を認識するようになっていて、これにより適切な SPEC を含む linux 用のソースが選択さ…
Wl,-v をつけると情報が出ることがわかった。ついでに flt 化する前のオブジェクトも残してくれる。RELOC がついている。つまりリロケータブル。当たり前か。-q を強引につけているようだ。 elf2flt.c: /* fully resolved (using the `-q' flag with recent …
ダウンロードしてコンパイル。一部 libiberity.h にあるはず PEX_LAST | PEX_SEARCHのが binutils になかったので gcc のをインクルードするようにしてコンパイル。 target=microblze-elf としたため、microblaze-unknown-linux-gnu とあわないのを修正しつ…