While doing some pathscale compiler testing on the trunk (r17407), I ran into this compile problem (the first is a warning, the second is an error): pathCC -DHAVE_CONFIG_H -I. -I../.. -I../../extlib/otf/otflib -I../../ extlib/otf/otflib -I../../vtlib/ -I../../vtlib -openmp -DVT_OMP -g - Wall -Wundef -Wno-long-long -finline-functions -pthread -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 mv -f .deps/vtfilter-vt_otfhandler.Tpo .deps/vtfilter-vt_otfhandler.Po mv -f .deps/vtfilter-vt_filthandler.Tpo .deps/vtfilter-vt_filthandler.Po "vt_tracefilter.cc", line 451: Warning: Referenced scalar variable _ZZ4mainE5retev is SHARED by default "vt_tracefilter.cc", line 921: Warning: Referenced scalar variable _ZZ4mainE5retev is SHARED by default "vt_tracefilter.cc", line 950: Warning: Referenced scalar variable _ZZ4mainE5retst is SHARED by default "vt_tracefilter.cc", line 977: Warning: Referenced scalar variable _ZZ4mainE5retsn is SHARED by default mv -f .deps/vtfilter-vt_filter.Tpo .deps/vtfilter-vt_filter.Po mv -f .deps/vtfilter-vt_tracefilter.Tpo .deps/vtfilter-vt_tracefilter.Po pathCC -openmp -DVT_OMP -g -Wall -Wundef -Wno-long-long -finline- functions -pthread -openmp -o vtfilter vtfilter-vt_filter.o vtfilter- vt_filthandler.o vtfilter-vt_otfhandler.o vtfilter-vt_tracefilter.o - L../../extlib/otf/otflib -L../../extlib/otf/otflib/.libs -lotf -lz - lnsl -lutil -lm vtfilter-vt_tracefilter.o(.text+0x309b): In function `main': /home/jsquyres/svn/ompi2/ompi/contrib/vt/vt/tools/vtfilter/ vt_tracefilter.cc:794: undefined reference to `FiltHandlerArgument::FiltHandlerArgument(FiltHandlerArgument const&)' vtfilter-vt_tracefilter.o(.text+0x312f):/home/jsquyres/svn/ompi2/ompi/ contrib/vt/vt/tools/vtfilter/vt_tracefilter.cc:802: undefined reference to `FiltHandlerArgument::FiltHandlerArgument(FiltHandlerArgument const&)' vtfilter-vt_tracefilter.o(.text+0x577b): In function `__ompdo_main2': /home/jsquyres/svn/ompi2/ompi/contrib/vt/vt/tools/vtfilter/ vt_tracefilter.cc:802: undefined reference to `FiltHandlerArgument::FiltHandlerArgument(FiltHandlerArgument const&)' collect2: ld returned 1 exit status make[6]: *** [vtfilter] Error 1 make[6]: Leaving directory `/home/jsquyres/svn/ompi2/ompi/contrib/vt/ vt/tools/vtfilter' This is with the pathscale v3.0 compilers.
|
-- Matthias Jurenz, Center for Information Services and High Performance Computing (ZIH), TU Dresden, Willersbau A106, Zellescher Weg 12, 01062 Dresden phone +49-351-463-31945, fax +49-351-463-37773 |