いけむランド

はてダからやってきました

Valgrind on IA-64

valgrind を IA-64 で使いたいと思ったのだが、移植されてないことに気付き、調べてみた。


結論から言うと、技術的に難しい からできていないとのこと。

There are many platforms not mentioned here. Some are of little interest (eg. SPARC/*, */AIX). Some would be technically difficult (eg. IA64/*). In particular Windows is not under consideration here because porting to it would require so many changes it would almost be a separate project. Also, non-open-source OSes are difficult to deal with; being able to see the OS and associated (libc) source code makes things much easier.

どう難しいかについては中の人がつくった資料がある。

ななめ読みした感じだと、IA-64 の特徴に合わせた IR の再設計 (最適化機構も含む) が大変であり、それを実現するためには Itanium に精通した人材と (バグレポートとか報告してくれる) 実際の利用者が不足しているらしい。


たしかに利用者は少なそうだ。日本語でそれを書いている記事がググっても見つからなかった時点で。