According to config.log, your icpc is broken -- it won't compile a trivial C++ program. Try it yourself -- try compiling
----- #include <stdio.h> #include <iostream> using namespace std; int main(int argc, char* argv[]) { cout << "Hello, world" << endl; return 0; } ----- Do you need to set some environment variables before you invoke the Intel compilers? On Nov 28, 2012, at 5:03 PM, Ray Sheppard wrote: > Hi Jeff, > Thanks. I am just running the Intel 13.0.1 compiler on the Quarry cluster > at IU. It would be very odd to have a serious issue without users > complaining. I tried running it again with C++ turned on with: > > ./configure CC=icc CFLAGS="-xT -O2" F77=ifort FFLAGS="-xT -O2" FC=ifort > FCFLAGS="-xT -O2" CXX=icpc --enable-static --disable-shared > --with-threads=posix --prefix=/N/soft/rhel6/openmpi/intel/openmpi-1.6.3 > > The block ends very similarly to how it acted with g++: > > *** C++ compiler and preprocessor > checking whether we are using the GNU C++ compiler... yes > checking whether icpc accepts -g... yes > checking dependency style of icpc... gcc3 > checking how to run the C++ preprocessor... icpc -E > checking for the C++ compiler vendor... intel > checking if icpc supports -finline-functions... yes > configure: WARNING: -finline-functions has been added to CXXFLAGS > checking if C and C++ are link compatible... yes > checking for C++ optimization flags... -O3 -DNDEBUG -finline-functions > checking size of bool... 0 > checking alignment of bool... configure: WARNING: *** Problem running > configure test! > configure: WARNING: *** See config.log for details. > configure: error: *** Cannot continue. > > > Checking the config.log and picking it up around config 16462: > > configure:16462: checking for the C++ compiler vendor > configure:16491: icpc -c -DNDEBUG conftest.cpp >&5 > configure:16491: $? = 0 > configure:17030: result: intel > configure:17283: checking if icpc supports -finline-functions > configure:17299: icc -c -DNDEBUG -xT -O2 -finline-functions > -fno-strict-aliasing -restrict conftest.c >&5 > icc: command line remark #10279: option '-xT' is deprecated and will be > removed in a future release. See '-help deprecated' > configure:17299: $? = 0 > configure:17306: result: yes > configure:17393: WARNING: -finline-functions has been added to CXXFLAGS > configure:17404: checking if C and C++ are link compatible > configure:17430: icc -c -DNDEBUG -xT -O2 -finline-functions > -fno-strict-aliasing -restrict conftest_c.c > icc: command line remark #10279: option '-xT' is deprecated and will be > removed in a future release. See '-help deprecated' > configure:17437: $? = 0 > configure:17468: icpc -o conftest -DNDEBUG -finline-functions conftest.cpp > conftest_c.o >&5 > configure:17468: $? = 0 > configure:17494: result: yes > configure:17589: checking for C++ optimization flags > configure:17591: result: -O3 -DNDEBUG -finline-functions > configure:17606: checking size of bool > configure:17611: icpc -o conftest -O3 -DNDEBUG -finline-functions > conftest.cpp >&5 > /usr/include/bits/stdio.h(118): error: identifier "__getdelim" is undefined > return __getdelim (__lineptr, __n, '\n', __stream); > ^ > > compilation aborted for conftest.cpp (code 2) > configure:17611: $? = 2 > configure: program exited with status 2 > configure: failed program was: > | /* confdefs.h */ > | > ____________________________________ > > So, I am lost. Thanks again > Ray > > > > > > > > On 11/28/2012 4:17 PM, Jeff Squyres wrote: >> I'll bet we're not disabling the C++ test properly when you disable the C++ >> bindings. Bummer. I'll file a bug, but I don't know when that will be >> fixed. >> >> However, this kind of error typically only occurs when your C++ compiler >> fails altogether (e.g., it's broken). Check the config.log file and see >> what it says happened for this specific test -- it may well be that your C++ >> compiler is faulty and needs to be fixed anyway. >> >> >> On Nov 28, 2012, at 2:19 PM, Ray Sheppard wrote: >> >>> >>> Hello, >>> I am trying to build OpenMPI 1.6.3 on an IBM/Intel RHEL-6 cluster. >>> I tried building with variations (meaning enable-...=no, disable-, >>> changing switch order, etc.) of this: >>> >>> ./configure CC=icc CFLAGS="-xT -O2" F77=ifort FFLAGS="-xT -O2" >>> FC=ifort FCFLAGS="-xT -O2" --enable-mpi-cxx=no --disable-mpi-cxx-seek >>> --enable-static --disable-shared --with-threads=posix >>> --prefix=/N/soft/rhel6/openmpi/intel/openmpi-1.6.3 >>> >>> I first tried using icpc as a CXX compiler but it dies shortly after >>> checking the alignment of bool. C++ bindings are not that popular so I >>> decided to just turn them off. Now, it just picks up g++ and tries >>> building the C++ bindings anyway: >>> >>> ** C++ compiler and preprocessor >>> checking for g++... g++ >>> checking whether we are using the GNU C++ compiler... yes >>> checking whether g++ accepts -g... yes >>> checking dependency style of g++... gcc3 >>> checking how to run the C++ preprocessor... g++ -E >>> checking for the C++ compiler vendor... gnu >>> checking if g++ supports -finline-functions... yes >>> configure: WARNING: -finline-functions has been added to CXXFLAGS >>> checking if C and C++ are link compatible... yes >>> checking for C++ optimization flags... -O3 -DNDEBUG -finline-functions >>> checking size of bool... 0 >>> checking alignment of bool... configure: WARNING: *** Problem running >>> configure test! >>> configure: WARNING: *** See config.log for details. >>> configure: error: *** Cannot continue. >>> >>> >>> It still errors. I am happy to just kill C++ but it won't. What is >>> wrong? Thanks. >>> Ray >>> >>> -- >>> Respectfully, >>> Ray Sheppard >>> rshep...@iu.edu >>> http://pti.iu.edu/sciapt >>> 317-274-0016 >>> >>> Principal Analyst >>> Scientific Applications and Performance Tuning >>> Research Technologies >>> University Information Technological Services >>> IUPUI campus >>> Indiana University >>> >>> My "pithy" saying: Science is the art of translating the world >>> into language. Unfortunately, that language is mathematics. >>> Bumper sticker wisdom: Make it idiot-proof and they will make a >>> better idiot. >>> >>> >>> >>> >>> _______________________________________________ >>> users mailing list >>> us...@open-mpi.org >>> http://www.open-mpi.org/mailman/listinfo.cgi/users >> > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/