The PathScale 3.2 C++ compiler segment faults for optimization levels
higher than -O1 (-O2 is the default). This is for OpenMPI 1.4.2 — my
first attempt to compile using the PathScale compilers. I could not
find any -WOPT options to eliminate the error. I don't understand the
current state of the PathScale compilers. I think the company changed
hands since we bought the product and the last owner went bankrupt. I
think the name has been resurrected by the people that wrote the
compiler. They use the same name, but I get the impression that our
license is with a company that is gone now, not with them, so they
want us to buy a new license. Anyway, there may be a newer compiler
than 3.2 that does not have this problem.
[root@hydra vtfilter]# pathCC -v
PathScale(TM) Compiler Suite: Version 3.2
Built on: 2008-06-16 16:45:36 -0700
Thread model: posix
GNU gcc version 3.3.1 (PathScale 3.2 driver)
[root@hydra vtfilter]# ./configure >configure.log 2>&1 \
--prefix=$PATHSCALE_DIR/openmpi --with-sge \
CC="pathcc -m64" \
CFLAGS="-g -O3 -march=anyx86" \
CXX="pathCC -m64" \
CXXFLAGS="-g -O1 -march=anyx86" \
FC="pathf90 -m64" \
FCFLAGS="-g -O3 -march=anyx86 -fno-second-underscore" \
F77="pathf90 -m64" \
FFLAGS="-g -O3 -march=anyx86 -fno-second-underscore"
[root@hydra vtfilter]# make
<snip>
Making all in vtfilter
make[6]: Entering directory `/usr/local/src/openmpi-1.4.2/ompi/contrib/
vt/vt/tools/vtfilter'
<snip>
pathCC -m64 -DHAVE_CONFIG_H -I. -I../.. -I../../extlib/otf/otflib -
I../../extlib/otf/otflib -I../../vtlib/ -I../../vtlib -
DINSIDE_OPENMPI -D_GNU_SOURCE -mp -DVT_OMP -g -O3 -march=anyx86 -MT
vtfilter-vt_tracefilter.o -MD -MP -MF .deps/vtfilter-
vt_tracefilter.Tpo -c -o vtfilter-vt_tracefilter.o `test -f
'vt_tracefilter.cc' || echo './'`vt_tracefilter.cc
Signal: Segmentation fault in Global Optimization -- Dead Store
Elimination phase.
Error: Signal Segmentation fault in phase Global Optimization -- Dead
Store Elimination -- processing aborted
*** Internal stack backtrace:
pathCC INTERNAL ERROR: /opt/pathscale/lib/3.2/be died due to signal 4
Please report this problem to <supp...@pathscale.com>.
Problem report saved as /root/.ekopath-bugs/pathCC_error_weMqHF.ii
Please review the above file and, if possible, attach it to your
problem report.
make[6]: *** [vtfilter-vt_tracefilter.o] Error 1
<snip>
Larry Baker
US Geological Survey
650-329-5608
ba...@usgs.gov