If I issue my standard ./configure line:./configure --prefix=/usr/local/openmpi --with-fortran --enable-shared --disable-static --with-xgrid
None of the test c or c++ programs can be compiled, due to a locale error: Catastrophic error: could not set locale "" to allow processing of multibyte characters
This is a problem that intel seems to know about, and they have suggested adding a -no-multibyte-chars flag to fix it. When I add the -no-multibyte-chars flag (via CFLAGS=-no-multibyte-chars CXXFLAGS=-no- multibyte-chars), the configure script runs successfully. However, when I then try to compile, I fail with the following when making asm:
Making all in asm source='asm.c' object='asm.lo' libtool=yes \ DEPDIR=.deps depmode=none /bin/sh ../../config/depcomp \/bin/sh ../../libtool --tag=CC --mode=compile /Users/mark/Desktop/ openmpi-1.2.4/config/compile icc -DHAVE_CONFIG_H -I. -I../../opal/ include -I../../orte/include -I../../ompi/include -I../.. - D_REENTRANT -O3 -DNDEBUG -no-multibyte-chars -finline-functions -fno- strict-aliasing -restrict -c -o asm.lo asm.c libtool: compile: /Users/mark/Desktop/openmpi-1.2.4/config/compile icc -DHAVE_CONFIG_H -I. -I../../opal/include -I../../orte/include - I../../ompi/include -I../.. -D_REENTRANT -O3 -DNDEBUG -no-multibyte- chars -finline-functions -fno-strict-aliasing -restrict -c asm.c -fno- common -DPIC -o .libs/asm.o
rm -f atomic-asm.s ln -s "../../opal/asm/generated/atomic-local.s" atomic-asm.s/bin/sh ../../libtool --mode=compile /Users/mark/Desktop/ openmpi-1.2.4/config/compile icc -O3 -DNDEBUG -no-multibyte-chars - finline-functions -fno-strict-aliasing -restrict -c -o atomic-asm.lo atomic-asm.s libtool: compile: /Users/mark/Desktop/openmpi-1.2.4/config/compile icc -O3 -DNDEBUG -no-multibyte-chars -finline-functions -fno-strict- aliasing -restrict -c atomic-asm.s -fno-common -DPIC -o .libs/atomic- asm.o /bin/sh ../../libtool --tag=CC --mode=link /Users/mark/Desktop/ openmpi-1.2.4/config/compile icc -O3 -DNDEBUG -no-multibyte-chars - finline-functions -fno-strict-aliasing -restrict -export-dynamic - Wl,-u,_munmap -Wl,-multiply_defined,suppress -o libasm.la asm.lo atomic-asm.lo -lutil
libtool: link: ar cru .libs/libasm.a .libs/asm.o .libs/atomic-asm.o ar: .libs/atomic-asm.o: No such file or directory make[2]: *** [libasm.la] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive] Error 1Attached to this email are two tar/gzipped files. The first, "openMPI_config_fail.tgz" contains the config.log, and output from ./ configure, if I do not specify the -no-multibyte-chars option. The second, openMPI_make_fail.tgz, contains the config.log, ./configure output, and make output, if I do specify -no-multibyte-chars.
Any feedback on how to solve this issue would be greatly appreciated. Thanks!
-Mark
openMPI_config_fail.tgz
Description: Binary data
openMPI_make_fail.tgz
Description: Binary data