middle-end/3973: GCC fails to bootstrap with 80+160MB memory / optimization
pfeifer@dbai.tuwien.acdot
pfeifer@dbai.tuwien.acdot
Thu Aug 9 07:16:00 GMT 2001
>Number: 3973
>Category: middle-end
>Synopsis: GCC fails to bootstrap with 80+160MB memory / optimization
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Aug 09 07:16:02 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:
>Release: 3.1 20010808 (experimental)
>Organization:
>Environment:
System: SunOS hostname 5.6 Generic_105181-28 sun4m sparc sun4m
Architecture: sun4
host: sparc-sun-solaris2.6
build: sparc-sun-solaris2.6
target: sparc-sun-solaris2.6
configured with: /sw/test/gcc/cvs/configure --prefix=/sw/test/gcc/SunOS --enable-languages=c,c++,objc,java
>Description:
Bootstrap on a sparc-sun-solaris2.6 box with 80MB of main memory
plus 160MB of swap fails with "out of memory":
stage2/xgcc -Bstage2/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.6/bin/ -c
-DIN_GCC -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -DHAVE_CONFIG_H -I. -Ijava -I/sw/test/gcc/cvs/gcc
-I/sw/test/gcc/cvs/gcc/java -I/sw/test/gcc/cvs/gcc/config
-I/sw/test/gcc/cvs/gcc/../include /sw/test/gcc/cvs/gcc/java/parse.c
-o java/parse.o
cc1: Cannot allocate 8744016 bytes after allocating 27115520 bytes
gmake[2]: *** [java/parse.o] Error 1
gmake[2]: Leaving directory `/tmp/OBJ-0808-0716/gcc'
gmake[1]: *** [stage3_build] Error 2
gmake[1]: Leaving directory `/tmp/OBJ-0808-0716/gcc'
gmake: *** [bootstrap-lean] Error 2
This is a regression from GCC 2.95.x and even GCC 3.0. Probably memory
leaks and inefficient/too expensive optimizations.
>How-To-Repeat:
mkdir objdir ; cd objdir
$GCC_SOURCE/configure --enable-languages=c,c++,objc,java
make bootstrap
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the Gcc-prs
mailing list