【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

Lions本読書会合宿 結果報告

Lions本読書会2011秋合宿での作業についてまとめたスライドを公開します(他の方の発表)。UNIX V6のCコンパイラを改造しようとして、前段階のビルドにハマって何もできなかった話です。

--- c0t.s.orig
+++ c0t.s
@@ -5,7 +5,7 @@
 / convert stream to number; result is type.
 / value in cval or fcval
 
-fpp = 1
+fpp = 0
 
 .globl	_getnum
 

注意事項

ビルドしたコンパイラを自作インタプリタid:n7shi:20110412)で動かして以下のようなエラーが出た場合、c0t.sの修正を忘れていると思われます。

001f,4090,4d46,0000,0032,ff88,sp=ff7e,pc=2d02: not implemented

とりあえず復旧させるには、インタプリタ用のバイナリ配布物(v6root)を展開して上書きしてください。