首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gcc 4.8 DWARF4 vs DWARF2

Gcc 4.8 DWARF4 vs DWARF2
EN

Stack Overflow用户
提问于 2013-03-24 22:22:27
回答 3查看 5.5K关注 0票数 13

GCC 4.8支持DWARF4。我想知道从用户的角度看DWARF4和DWARF2有什么不同。

让我们从GDB的角度来看它。切换到DWARF4对用户有什么不同吗?

我已经找到了一个Dwarf Home页面,但据我所见,web上没有任何关于与用户视点不同的信息。

你能告诉我这些不同之处吗?

EN

回答 3

Stack Overflow用户

发布于 2013-03-24 23:17:12

DWARF的第一个版本被证明使用了过多的存储空间,DWARF -2取代了DWARF-2,并添加了各种编码方案来减少数据大小,后来的DWARF版本4提供了改进的数据压缩,更好地描述了优化的代码,并支持C++中的新语言功能。

通常情况下,发布说明或公告会总结这些差异(还有更多)

http://dwarfstd.org/Announcement.php

http://dwarfstd.org/PressRelease.php

票数 6
EN

Stack Overflow用户

发布于 2013-03-24 22:31:43

Dwarf 4 standard页面列出了主要的增强功能,规范更详细地列出了这些功能。

大多数用户的底线似乎是更好地支持优化的代码,支持更多的语言(主要是在Dwarf3中),以及支持新的C++语言构造

票数 3
EN

Stack Overflow用户

发布于 2016-11-23 03:14:47

我想补充的是,并不是所有版本的gdb都可以正确地读取dwarf4。我经常发现自己使用-gdwarf-2编译只是为了能够看到所有的符号。例如,在GDB7.2中,如果我使用dwarf4,则无法读取混合Fortran-C版本中的所有符号,而使用dwarf2则可以。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15599606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档