Hi,
I include a short program and the compiler output. When any optimization flag in on, is causes a segmentation fault (core dump) on Red Hat Linux 5.2. I would like to khow the
possible workarounds.

Greetings,
    Tomas.

-- 
+-----------------------------------------------------------------------+
| Postal Address:                  |                                    |
  Tomas Gonzalez Llarena           |   Phone: 00-34-922-28-21-58        |
| San Clemente, 37 6º              |                                    |
| Santa Cruz de Tenerife           |   Email: [EMAIL PROTECTED]        |
| 38003           Spain            |                                    |
+-----------------------------------------------------------------------+
 

 

// Time-stamp: "Sat May  8 17:27:33 BST 1999"

#include <iostream.h>
#include <math.h>


int main(void)
{
  
  char str[ 80 ];

  
  cout << "pow(2.,2.) = " << pow(2.,2.) << endl; 
  


  return 0;
}

Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.90.29/specs
gcc version egcs-2.90.29 980515 (egcs-1.0.3 release)
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.90.29/cpp -lang-c++ -v -undef -D__GNUC__=2 
-D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=90 -Di386 -D__ELF__ -Dunix -Dlinux 
-D__i386__ -D__ELF__ -D__unix__ -D__linux__ -D__i386 -D__unix -D__linux 
-Asystem(posix) -D__EXCEPTIONS -D__OPTIMIZE__ -Di386 -Asystem(unix) -Acpu(i386) 
-Amachine(i386) -D__i386__ -Asystem(unix) -Acpu(i386) -Amachine(i386) bug.cpp 
/tmp/cca06566.ii
GNU CPP version egcs-2.90.29 980515 (egcs-1.0.3 release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/g++
 /usr/local/include
 /usr/i386-redhat-linux/include
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.90.29/include
 /usr/include
End of search list.
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.90.29/cc1plus /tmp/cca06566.ii -quiet 
-dumpbase bug.cc -O -version -o /tmp/cca06566.s
GNU C++ version egcs-2.90.29 980515 (egcs-1.0.3 release) (i386-redhat-linux) compiled 
by GNU C version egcs-2.90.29 980515 (egcs-1.0.3 release).
 as -V -Qy -o /tmp/cca065661.o /tmp/cca06566.s
GNU assembler version 2.9.1 (i686-pc-linux-gnu), using BFD version 2.9.1.0.15
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.90.29/ld -m elf_i386 -dynamic-linker 
/lib/ld-linux.so.2 -o bug /usr/lib/crt1.o /usr/lib/crti.o 
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.90.29/crtbegin.o 
-L/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.90.29 -L/usr/i386-redhat-linux/lib 
/tmp/cca065661.o -lstdc++ -lm -lgcc -lc -lgcc 
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.90.29/crtend.o /usr/lib/crtn.o

Reply via email to