Monday, 5 March 2018

LLVM側

clang の cpu を設定を

  -march=armv6

するだけで、xv6 は、あっさり動きました。まぁ、そうだよな〜 面白いバグかと思ったのに。

CbCのgotoがちゃんと jump になってない問題は、

  -O を付けたら動く

ということがわかりました。Tail Elimination Path を -O を付けなくても動くようにしているんだが、それが落とされているようだな。

ただ、どこで落とされているのかはわからず。結構、大変そうです。

No comments: