GCC 4.8 は DWARF4 をサポートします。ユーザーの観点から見たDWARF4とDWARF2の違いは何だろうと思っています。
GDB の観点から見てみましょう。DWARF4 に切り替えた場合、ユーザーにとって違いはありますか?
私はドワーフのホームページを見つけましたが、私が見る限り、ユーザー POV との違いに関する Web 情報はどこにもありません。
それらの違いを教えていただけますか?
DWARF の最初のバージョンは、過剰な量のストレージを使用することが証明されました。DWARF-2 は、それに取って代わり、データ サイズを削減するためにさまざまなエンコード スキームを追加しました。その後、DWARF のバージョン 4 では、データ圧縮が改善され、最適化されたコードの記述が改善され、サポートが改善されました。 C++ の新しい言語機能用。
通常、これらの相違点はリリース ノートまたはアナウンスに要約されています (さらに多くの相違点があります)。
Dwarf 4の標準ページには主要な拡張機能がリストされており、仕様にはこれらの詳細がリストされています。
ほとんどのユーザーにとっての結論は、最適化されたコードのサポートの向上、より多くの言語 (主に Dwarf 3) のサポート、および新しい C++ 言語構造のサポートのようです。