[Bug lto/63242] New: memory starvation caused by flatten attribute
wbrana at gmail dot com
gcc-bugzilla@gcc.gnu.org
Fri Sep 12 12:56:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63242
Bug ID: 63242
Summary: memory starvation caused by flatten attribute
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: lto
Assignee: unassigned at gcc dot gnu.org
Reporter: wbrana at gmail dot com
forwarded from https://bugs.freedesktop.org/show_bug.cgi?id=77580
Hello,
I've been testing GCC 4.9 for a virtual gentoo machine and I noticed that
you us flatten attribute in source code. In case of src/sna/sna_glyphs.c
flatten functions, inliner inlines about 3.3M functions and crashes because of
no free memory (I have 8GB memory).
Please notice that LTO has ability to optimize whole program. As a result, it
sees almost all function bodies and that leads to enormous inlining.
Suggested patch removes these flatten attributes for selected functions.
Thank you,
MArtin
More information about the Gcc-bugs
mailing list