This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
gcc 3.1 bug: flag_no_inline incorrectly set
- From: Anton Blanchard <anton at samba dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Sun, 28 Apr 2002 15:44:51 +1000
- Subject: gcc 3.1 bug: flag_no_inline incorrectly set
Hi,
I was chasing down why -Winline doesnt work with gcc 3.1 and noticed
that we were always setting flag_no_inline. With some help from
Alan Modra, we narrowed it down to c_common_post_options where
the check for flag_instrument_function_entry_exit looks backwards.
Reading specs from /usr/local/ppc64/lib/gcc-lib/powerpc64-linux/3.1/specs
Configured with: /scratch/anton/gcc_3_1/configure --target=powerpc64-linux --prefix=/usr/local/ppc64 --enable-languages=c --disable-nls --disable-shared
Thread model: single
gcc version 3.1 20020422 (prerelease)
Anton
--- gcc_3_1_orig/gcc/c-common.c Sun Apr 28 15:26:13 2002
+++ gcc_3_1/gcc/c-common.c Sun Apr 28 14:51:27 2002
@@ -4134,7 +4133,7 @@
/* Use tree inlining if possible. Function instrumentation is only
done in the RTL level, so we disable tree inlining. */
- if (! flag_instrument_function_entry_exit)
+ if (flag_instrument_function_entry_exit)
{
if (!flag_no_inline)
flag_no_inline = 1;