PDP-11のバイナリを出力するには以下の方法があります。
- エミュレータで当時のOS(UNIX V6など)を動かして、そこでコンパイラを実行する。 http://gunkies.org/wiki/Installing_Unix_v6_(PDP-11...
- インタプリタ上で当時のコンパイラを動かす。 http://d.hatena.ne.jp/n7shi/20110412/1302608565
- クロス用のgccを動かす。
gccはPDP-11をサポートしています。GNUからbinutilsとgccをダウンロードします。2012年10月9日現在、最新のバージョン(binutils-2.22, gcc-4.7.2)で動作を確認しました。
異なるアーキテクチャでソースを共用するため、展開したソースの外にディレクトリを作って相対パスでconfigureを実行することを推奨します。
※ gccの場合は必須です。ソース内でビルドすると途中でエラーになります。
異なるアーキテクチャでソースを共用するため、展開したソースの外にディレクトリを作って相対パスでconfigureを実行することを推奨します。
※ gccの場合は必須です。ソース内でビルドすると途中でエラーになります。
ランタイムのビルドでエラーになるため、明示的にコンパイラのみを指定します。
使い方は以下を参照してください。
http://d.hatena.ne.jp/n7shi/20101128/1290952362
$ ../gcc-x.xx/configure --target=pdp11-aout $ make all-gcc $ sudo make install-gcc
使い方は以下を参照してください。
http://d.hatena.ne.jp/n7shi/20101128/1290952362
最新コメント