Thanks Jeff,
Of course you were right. I had thought the lost function was something internal to y'alls build. It is pretty scary that they have been building and porting for weeks (while I was running around SC and the holidays) and it takes an old fortran guy to notice they don't have a working C++ compiler. Well, truth be told, you did the noticing. Thanks again.
                                   Ray

On 11/28/2012 5:09 PM, Jeff Squyres wrote:
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







Reply via email to