![]() | |||||||||||||
Messages in this thread |
Arjan van de Ven wrote: > Subject: allow gcc4 to optimize unit-at-a-time > > > From: Ingo Molnar <mingo@elte.hu> > > allow gcc4 compilers to optimize unit-at-a-time. > > This flag enables gcc to "see" the entire C file before making optimisation > decisions such as inline, which results in gcc making better decisions. One > of the immediate effects of this is that static functions that are used only > once now get inlined. > > gcc 3.4 has this flag as well, however gcc 3.x have a problem with inlining > and stacks and as a result, enabling this flag there would cause excessive > and unacceptable stack use. This problem is fixed in the gcc 4.x series. > The x86-64 architecture already enables this feature so it's well tested > already. > > Signed-off-by: Ingo Molnar <mingo@elte.hu> > Signed-off-by: Arjan van de Ven <arjan@infradead.org> ACK, with a note: gcc also supports limited program-at-a-time -- you pass multiple .c files on the same command line, and specify a single output on the command line. It would be nice to update kbuild to do this for single directory modules.... Jeff - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||||
| Last update: 2006-01-06 18:21 [from the cache] ©2003-2008 | |||||||||||||