1998年のtransputer CコンパイラをM1 Macでビルドする
Making portable my unportable transputer C compiler

Oscar Toledo G.が、1998年にDJGPP向けに書いたtransputer用CコンパイラをMacBook Air M1でコンパイル。ポインタとintの混在、FILE*の不使用、プロトタイプ欠如などSmall-C由来の移植性問題を、struct導入やAm29000コンパイラからのバックポートで解決。最終的に25個のエラーを修正し、現代の64ビット環境で動作させた。
完璧主義は「動けばいい」の敵だ。だから私はstruct nodoにフィールドを追加して、余分なデータを扱うことにした。
HNでの議論
11- RodgerTheGreat
Oscarのプロジェクトについて読むのはいつも楽しいですね。どのプログラムも宝石のようです。
- initramfs
デバッグファイルが8GB以上になるってどういうこと?数分とか数時間も動いているの?それともリッチテキストを大量に使う形式なのかな?16進数やUnicodeのテキストファイルならそんなに大きくならないと思うんだけど…。ログファイルを一定間隔で分割してサイズに上限を設ける方法はないの?