DWARF
From Wikipedia, the free encyclopedia
DWARF の最初のバージョンは過剰な容量を必要とするものだったため、様々な符号化手法によってサイズを削減した互換性のない DWARF-2 に置き換えられた。当初はすぐには広まらなかった。例えば、サン・マイクロシステムズはSolarisへの移行の際にELFを採用したが、従来からある stabs の継続使用を選択し、この組合せを "stabs-in-elf" と称した。Linuxもこれに倣い、DWARF-2 は1990年代末までデフォルトにはならなかった。
2005年12月20日にDWARF 3.0がリリースされ[3]、C++の名前空間のサポート、Fortran 90 の alloctable データのサポート、コンパイラ最適化技法への対応などが追加された。DWARF標準化委員会の委員長 Michael Eager はデバッグ用フォーマットとDWARF-3について Introduction to the DWARF Debugging Format という文書を書いている[1]。