I'm having trouble compiling Open MPI with Mac OS X v10.4.6 with the
Intel C compiler. Here are some details:
1) I upgraded to the latest versions of Xcode including GCC 4.0.1
build 5341.
2) I installed the latest Intel update (9.1.027) as well.
3) Open MPI compiles fine with using GCC and IFORT.
4) Open MPI fails with ICC and IFORT
5) MPICH-2.1.0.3 compiles fine with ICC and IFORT (I just had to find
out if my compiler worked...sorry!)
6) My Open MPI confguration was using: ./configure --with-rsh=/usr/
bin/ssh --prefix=/usr/local/ompi11icc
7) Should I have included my config.log?
/opt/intel/cc/9.1.027/bin/icc -dynamiclib ${wl}-flat_namespace ${wl}-
undefined ${wl}suppress -o .libs/libopal.0.0.0.dylib class/.libs/
opal_free_list.o class/.libs/opal_hash_table.o class/.libs/
opal_list.o class/.libs/opal_object.o class/.libs/opal_atomic_lifo.o
class/.libs/opal_value_array.o memoryhooks/.libs/memory.o
runtime/.libs/opal_progress.o runtime/.libs/opal_finalize.o
runtime/.libs/opal_init.o runtime/.libs/opal_params.o threads/.libs/
condition.o threads/.libs/mutex.o threads/.libs/thread.o .libs/
libopal.lax/libltdlc.a/ltdl.o .libs/libopal.lax/libasm.a/asm.o .libs/
libopal.lax/libasm.a/atomic-asm.o .libs/libopal.lax/libevent.a/
event.o .libs/libopal.lax/libevent.a/kqueue.o .libs/libopal.lax/
libevent.a/select.o .libs/libopal.lax/libevent.a/signal.o .libs/
libopal.lax/libmca_base.a/mca_base_close.o .libs/libopal.lax/
libmca_base.a/mca_base_cmd_line.o .libs/libopal.lax/libmca_base.a/
mca_base_component_compare.o .libs/libopal.lax/libmca_base.a/
mca_base_component_find.o .libs/libopal.lax/libmca_base.a/
mca_base_component_repository.o .libs/libopal.lax/libmca_base.a/
mca_base_components_close.o .libs/libopal.lax/libmca_base.a/
mca_base_components_open.o .libs/libopal.lax/libmca_base.a/
mca_base_list.o .libs/libopal.lax/libmca_base.a/
mca_base_msgbuf.o .libs/libopal.lax/libmca_base.a/
mca_base_open.o .libs/libopal.lax/libmca_base.a/
mca_base_param.o .libs/libopal.lax/libmca_base.a/
mca_base_parse_paramfile.o .libs/libopal.lax/libopalutil.a/
argv.o .libs/libopal.lax/libopalutil.a/basename.o .libs/libopal.lax/
libopalutil.a/cmd_line.o .libs/libopal.lax/libopalutil.a/
convert.o .libs/libopal.lax/libopalutil.a/crc.o .libs/libopal.lax/
libopalutil.a/daemon_init.o .libs/libopal.lax/libopalutil.a/
error.o .libs/libopal.lax/libopalutil.a/few.o .libs/libopal.lax/
libopalutil.a/if.o .libs/libopal.lax/libopalutil.a/keyval_lex.o .libs/
libopal.lax/libopalutil.a/keyval_parse.o .libs/libopal.lax/
libopalutil.a/malloc.o .libs/libopal.lax/libopalutil.a/
numtostr.o .libs/libopal.lax/libopalutil.a/opal_environ.o .libs/
libopal.lax/libopalutil.a/opal_pty.o .libs/libopal.lax/libopalutil.a/
os_create_dirpath.o .libs/libopal.lax/libopalutil.a/os_path.o .libs/
libopal.lax/libopalutil.a/output.o .libs/libopal.lax/libopalutil.a/
path.o .libs/libopal.lax/libopalutil.a/pow2.o .libs/libopal.lax/
libopalutil.a/printf.o .libs/libopal.lax/libopalutil.a/qsort.o .libs/
libopal.lax/libopalutil.a/show_help.o .libs/libopal.lax/libopalutil.a/
show_help_lex.o .libs/libopal.lax/libopalutil.a/stacktrace.o .libs/
libopal.lax/libopalutil.a/strncpy.o .libs/libopal.lax/libopalutil.a/
trace.o .libs/libopal.lax/libmca_maffinity.a/
maffinity_base_close.o .libs/libopal.lax/libmca_maffinity.a/
maffinity_base_open.o .libs/libopal.lax/libmca_maffinity.a/
maffinity_base_select.o .libs/libopal.lax/libmca_maffinity.a/
maffinity_base_wrappers.o .libs/libopal.lax/libmca_memcpy.a/
memcpy_base_close.o .libs/libopal.lax/libmca_memcpy.a/
memcpy_base_open.o .libs/libopal.lax/libmca_memory.a/
memory_base_close.o .libs/libopal.lax/libmca_memory.a/
memory_base_open.o .libs/libopal.lax/libmca_memory_darwin.a/
memory_darwin_component.o .libs/libopal.lax/libmca_paffinity.a/
paffinity_base_close.o .libs/libopal.lax/libmca_paffinity.a/
paffinity_base_open.o .libs/libopal.lax/libmca_paffinity.a/
paffinity_base_select.o .libs/libopal.lax/libmca_paffinity.a/
paffinity_base_wrappers.o .libs/libopal.lax/libmca_timer.a/
timer_base_close.o .libs/libopal.lax/libmca_timer.a/
timer_base_open.o .libs/libopal.lax/libmca_timer_darwin.a/
timer_darwin_component.o -ldl -Wl,-u -Wl,_munmap -Wl,-
multiply_defined -Wl,suppress -install_name /usr/local/ompi11icc/lib/
libopal.0.dylib -Wl,-compatibility_version -Wl,1 -Wl,-current_version
-Wl,1.0
IPO link: can not find "1"
icc: error: problem during multi-file optimization compilation (code 1)
make[2]: *** [libopal.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
Warner Yuen
Research Computing Consultant
Apple Computer
email: wy...@apple.com
Tel: 408.718.2859
Fax: 408.715.0133