NetBSD cross compiler

つついさんに教わった NetBSD で cross 環境を作る方法
  • bison を作っていれる
  • binutils を(NetBSD/powerpc patch をあてて)作っていれる
    % env CC=cc ./configure --target=powerpc-elf-netbsd
    ftp://ftp.cygnus.com/private/gas/ にある1998/2/12 日降の ものなら patch は不要ということをさかもとさんから教わりました。 (と言ってもどうやって組合せるのか僕には不明)
  • cross 用 make-script を持ってきて適当に修正する http://www.flame.org/mlist/netbsd/port-powerpc/msg00111.shtml
  • DESTDIR を作ってそこに DESTDIR/usr/include 以下をインストールし、
      # mkdir /usr/local/powerpc-elf-netbsd/include
      # ln -s DESTDIR/usr/include/*  /usr/local/powerpc-elf-netbsd/include
    
    とかして gcc 用 include file を準備する(こんなんでいいのかな?)。
  • ・gcc を(patch をあてて)作る
    % ./configure --target=powerpc-elf-netbsd --with-gnu-as --with-gnu-ld
  • NetBSD 1.3_Release を cross compile するための変更と道具
    ftp://ftp.netbsd.org/pub/NetBSD/misc/wrstuden/cross-compiling/
    /lib/gcc-lib/powerpc-elf-netbsd/2.7.2.3/specs
    http://www.flame.org/mlist/netbsd/port-powerpc/msg00326.shtml
    NetBSD/i386 で Hurd 用の Cross compiler を用意する
    http://www1.nop.or.jp/~uch/Hurd/cross-compiler.mhtml
    NetBSD/i386 上に NetBSD/x68k の Cross 環境を作る
    http://wonder2.aist-nara.ac.jp/~yasufu-i/NetBSD-X68k/cross-m68k-on-i386/
    NetBSD/i386 上に NetBSD/sun3 用のクロスコンパイラを作成する
    http://www.eds.ecip.nagoya-u.ac.jp/others/ja2yka/NetBSD/NetBSD-cross-gcc.html
    FAQ for gcc-cross
    ftp://ftp.cygnus.com/pub/embedded/crossgcc/FAQ-0.8.1