FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo Development

 
 
LinkBack Thread Tools
 
Old 09-06-2012, 02:11 AM
"Walter Dnes"
 
Default .eh_frame bloat issue and solution

I saw this a couple of days ago on the busybox mailing list. See...
http://comments.gmane.org/gmane.linux.busybox/36695

> By default, modern GCC generates DWARF2 debug/unwind tables in the
> .eh_frame section of the object files/binaries. This adds significant
> bloat (as much as 15%) to the size of the busybox binary, including
> the portion mapped/loaded into memory at runtime (possibly a big
> issue for NOMMU targets), and the section is not strippable with
> the strip command due to being part of the loaded program text.

[...deletia...]

> it seems the solution is to add to the CFLAGS -fno-unwind-tables
> and -fno-asynchronous-unwind-tables.

I realize that busybox is used in embedded environments, and physical
size and memory footprint is critical there. How do Gentoo devs feel
about it? Would there be any problems with users adding
-fno-unwind-tables and -fno-asynchronous-unwind-tables to CFLAGS and
CXXFLAGS? Should it be mentioned in the install manual as an option for
users to possibly include?

--
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications
 
Old 09-06-2012, 05:01 AM
"Robin H. Johnson"
 
Default .eh_frame bloat issue and solution

On Wed, Sep 05, 2012 at 10:11:05PM -0400, Walter Dnes wrote:
> I saw this a couple of days ago on the busybox mailing list. See...
> http://comments.gmane.org/gmane.linux.busybox/36695
Probably a question best for vapier & our toolchain folks, but any
reason we can't modify splitdebug to put the .eh_frame into the debug
file only and explicitly strip from the main binaries?

--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
 

Thread Tools




All times are GMT. The time now is 10:33 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org