[Bug lto/48431] New: patch to fix a compile error in lto-plugin.c when using older C compilers
williambader at hotmail dot com
gcc-bugzilla@gcc.gnu.org
Mon Apr 4 03:53:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48431
Summary: patch to fix a compile error in lto-plugin.c when
using older C compilers
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: lto
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: williambader@hotmail.com
Created attachment 23867
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23867
patch to fix the problem
The build for gcc-4.6.0 gets a compile error on lto-plugin.c on Red Hat Linux
release 7.1 (Seawolf) with gcc version 2.96 20000731 because this compiler does
not allow declarations after the first statement. The attached patch moves a
declaration a few lines back.
For the build, I ran
/u/gnu/gcc-4.6.0/configure --disable-nls --enable-checking=release
--enable-werror=no --with-system-zlib --disable-multilib --with-gmp=/usr/local
--with-mpfr=/usr/local
make CC=gcc 'CFLAGS=-O0 -g -pipe' 'LIBCFLAGS=-O0 ' 'LIBCXXFLAGS=-O0
-fno-implicit-templates ' 'CXXFLAGS=-O0 -fno-implicit-templates '
'CXXFLAGS_FOR_BUILD=-O0 -fno-implicit-templates ' 'CXXFLAGS_FOR_TARGET=-O0
-fno-implicit-templates ' 'GOCFLAGS_FOR_TARGET=-O0 -g -pipe' 'BOOT_CFLAGS= -O0
-g -pipe' AS=/usr/bin/as bootstrap-lean
Without all of the -O0's, the stage2 xgcc gets an ICE almost immediately on
almost any input.
More information about the Gcc-bugs
mailing list