[Bug debug/33429] debug info for class2 in g++.dg/other/unused1.C requires -femit-class-debug-always
dodji at seketeli dot org
gcc-bugzilla@gcc.gnu.org
Fri Oct 24 10:58:00 GMT 2008
------- Comment #16 from dodji at seketeli dot org 2008-10-24 10:56 -------
Subject: Re: debug info for class2 in g++.dg/other/unused1.C
requires -femit-class-debug-always
jason at redhat dot com a écrit :
> Could you (Dodji) try building libstdc++ with -femit-class-debug-always,
> and see how much it affects the size of the library?
So, I built libstdc++, nemiver, mozilla and openoffice with and without
the -femit-class-debug-always. I both cases, I did build those programs
with -g, obviously.
Below are the results of the measurements I did. The debug-info size is
actually the total size of the elf sections which names are .debug*,
summed up across all the binaries of a given software.
For a point of comparison, I did also measure the size of .text+data+bss
segment for both cases.
I hope this helps.
Dodji.
=~=
Nemiver
========
[compact]
debug-info: 43686650
text+data+bss: 13403553
[emit-class-debug-always]
debug-info: 61978858
text+data+bss: 13403793
% increase of debug info size: 42%
libstdc++
=========
[compact]
debug-info: 6474724
text+data+bss: 1282176
[emit-class-debug-always]
debug-info: 6998035
text+data+bss: 1282176
% increase of debug info size: 8%
Mozilla
========
[compact]
debug-info: 882264540
text+data+bss: 60055643
[emit-class-debug-always]
debug-info: 975240699
text+data+bss: 60055739
% increase debug info size: 10,5%
OpenOffice
==========
[compact]
debug-info: 961663753
text+data+bss: 442286732
[emit-class-debug-always]
debug-info: 1010668556
text+data+bss: 442568161
% increase of debug info size: 5%
=~=
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33429
More information about the Gcc-bugs
mailing list