泥沼っぽい

今朝書いた「おおげさな話」

  1. ldのスクリプトで、出力セクション名を.bss.で始まる名前にすると、NOBITSになるのでロードされないはず
  2. bfin-elf-gdbは、.bss.で始まる名前の出力セクションをロードしない。計画どおり。
  3. しかしu-bootは、NOBITSなセクションを手当たり次第ゼロフィルするため、異常を起こす。
    • 「セクション・ヘッダに頼るなよプログラム・ヘッダを使えばいいじゃん」というのが言い分

で、今日実験しましたよ。プログラムヘッダを定義してみました。gdbのロードはOKですが

warning: (Internal error: pc 0xffa00000 in read in psymtab, but not in symtab.)

ですって。もうわけがわかりません。