This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Big kernel size increase with gcc 3.4
- From: Bernardo Innocenti <bernie at develer dot com>
- To: Ville Herva <vherva at niksula dot hut dot fi>
- Cc: Aaron Lehmann <aaronl at vitelus dot com>, gcc at gcc dot gnu dot org, linux-kernel at vger dot kernel dot org
- Date: Fri, 08 Aug 2003 17:10:15 +0200
- Subject: Re: Big kernel size increase with gcc 3.4
- Organization: Develer S.r.l.
- References: <3F330D46.8020508@develer.com> <20030808024909.GT2712@vitelus.com> <20030808053327.GZ150921@niksula.cs.hut.fi>
Ville Herva wrote:
You should try -Os if you want to optimize for size.
I was about to suggest that, too.
It could be that while optimizing for speed, gcc 3.4 simply inlines way more
by default (whether or not that actually makes the code faster is a
different question). I think -Os could be a better comparison.
You were both right. With -Os, GCC 3.3.1 and 3.4 perform
similarly, with a slight advantage for 3.4 :-)
text data bss dec hex filename
833352 47200 78884 959436 ea3cc vmlinux_gcc331
807140 48036 78884 934060 e40ac vmlinux_gcc331_Os
796264 50560 78884 925708 e200c vmlinux_gcc34_Os
--
// Bernardo Innocenti - Develer S.r.l., R&D dept.
\X/ http://www.develer.com/
Please don't send Word attachments - http://www.gnu.org/philosophy/no-word-attachments.html