This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
ptimized compile never succeeds
- To: egcs-bugs at egcs dot cygnus dot com
- Subject: ptimized compile never succeeds
- From: Tom Jordahl <tomj at allaire dot com>
- Date: Thu, 26 Aug 1999 12:40:12 -0400
- Organization: Allaire Corp
Tom Jordahl
tomj@allaire.com
8/26/1999
Using egcs 1.1.2 release on Red Hat Linux 6.0.
% uname -a
Linux foam 2.2.5-15 #1 Mon Apr 19 23:00:46 EDT 1999 i686 unknown
I am using the STLPort version of the STL headers.
(see http://www.stlport.org/)
I have a pre-processed file that when compiled
with default optimization (-O) will not complete and will
continue to consume virtual memory till it runs out.
The file compiles correctly (and in a reasonable amount of time)
without optimization turned on.
I cannot send the tar file, due the message length limitations
of the mail server. I can make it available to anyone who
wants it. I have attached the output of the compilation with
the '-v' switch below.
The tar file contains:
README - this text
compile.txt - the compilation command line (g++ -v)
os.txt - the output of uname -a
funcs.ii - the preprocessed source file
To reproduce problem:
gcc -O -c funcs.ii
Successful compilation:
gcc -c funcs.ii
Thanks for any and all help.
--
Tom Jordahl tomj@allaire.com
Allaire Corp. http://www.allaire.com
g++ -c -O -v --save-temps -D_REENTRANT -DNO_ROGUEWAVE -DCFUNIX -DRWSTD_MULTI_THREAD -I/usr/include/stlport -I./include -I../.. -I../../../asgeneric/include -I../../../../3rdparty/vparse20 -I../../../../3rdparty/vparse20/include -I../../../cflog/include -I../../../aswin32/include -I../../../pcode/ptree/include -I../../../cfsecurity -I../../../cfx/include -I../../../cfcommon/include -I../../../cfdataaccess -I../../../webframe/include -I../../../cfrogue/include -I../../../wddx/common/include -I../../../cfsl/include -I../../../asxpcom/include -I../../../mozilla/xpcom/include -I../../../mozilla/smtp/include -I/vobs/3rdparty/odbc30/include -I/vobs/3rdparty/mozilla/xpcom/linux/include -I/vobs/3rdparty/mozilla/nspr/linux/include -I/vobs/ColdFusion/porting/include funcs.cpp -o linux/funcs.o
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/cpp -lang-c++ -v -I/usr/include/stlport -I./include -I../.. -I../../../asgeneric/include -I../../../../3rdparty/vparse20 -I../../../../3rdparty/vparse20/include -I../../../cflog/include -I../../../aswin32/include -I../../../pcode/ptree/include -I../../../cfsecurity -I../../../cfx/include -I../../../cfcommon/include -I../../../cfdataaccess -I../../../webframe/include -I../../../cfrogue/include -I../../../wddx/common/include -I../../../cfsl/include -I../../../asxpcom/include -I../../../mozilla/xpcom/include -I../../../mozilla/smtp/include -I/vobs/3rdparty/odbc30/include -I/vobs/3rdparty/mozilla/xpcom/linux/include -I/vobs/3rdparty/mozilla/nspr/linux/include -I/vobs/ColdFusion/porting/include -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=91 -D__ELF__ -Dunix -Di386 -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__i386__ -D__linux__ -D__unix -D__i386 -D__linux -Asystem(posix) -D__EXCEPTIONS -D__OPTIMIZE__ -Asystem(unix) -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -D_REENTRANT -DNO_ROGUEWAVE -DCFUNIX -DRWSTD_MULTI_THREAD funcs.cpp funcs.ii
GNU CPP version egcs-2.91.66 19990314 (egcs-1.1.2 release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
/usr/include/stlport
include
../..
../../../asgeneric/include
../../../../3rdparty/vparse20
../../../../3rdparty/vparse20/include
../../../cflog/include
../../../aswin32/include
../../../pcode/ptree/include
../../../cfsecurity
../../../cfx/include
../../../cfcommon/include
../../../cfdataaccess
../../../webframe/include
../../../cfrogue/include
../../../wddx/common/include
../../../cfsl/include
../../../asxpcom/include
../../../mozilla/xpcom/include
../../../mozilla/smtp/include
/vobs/3rdparty/odbc30/include
/vobs/3rdparty/mozilla/xpcom/linux/include
/vobs/3rdparty/mozilla/nspr/linux/include
/vobs/ColdFusion/porting/include
/usr/include/g++
/usr/local/include
/usr/i686-pc-linux-gnu/include
/usr/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.66/include
/usr/include
End of search list.
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/cc1plus funcs.ii -quiet -dumpbase funcs.cc -O -version -o funcs.s
GNU C++ version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) (i386-redhat-linux) compiled by GNU C version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release).
gmake: *** wait: No child processes. Stop.
gmake: *** wait: No child processes. Stop.