This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

ptimized compile never succeeds


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]