/usr/local/Cellar/mpich2/3.0.4/include/mpi.h:116:56: error: expected identifier static const MPI_Datatype mpich_mpi_char MPICH_ATTR_TYPE_T...
A fellow GA user is having trouble with GA 5.2 on Mavericks with MPICH 3.0.4 We have tried many things, including switching from Clang to GCC and all sorts of different configure options. There appears to be some issue with GCC on Mac (goto X) that makes linking MPICH break. I cannot reproduce this error because I neither have Intel Fortran on any Mac nor have I upgraded to Mavericks. First, is there a Mavericks Mac in MCS to which I can SSH in order to test the non-ifort part of this? Even better if said Mac has ifort... Second, can someone help me resolve the MPICH_ATTR_TYPE_TAG issues? If I cannot resolve this soon, I am going to have no choice but to resort to recommending OtherMPI. Thanks, Jeff X: Undefined symbols for architecture x86_64: "___emutls_get_address", referenced from: _MPIU_Thread_CS_exit_lockname_recursive_impl_.isra.1.constprop.2 in libpmp ich.a(lib_libpmpich_la-finalize.o) _MPIU_Thread_CS_enter_lockname_recursive_impl_.isra.0.constprop.3 in libpm pich.a(lib_libpmpich_la-finalize.o) which I interpret as missing -legcc_eh or similar. ---------- Forwarded message ---------- From: Peter Knowles <[email protected]> Date: Thu, Nov 28, 2013 at 1:59 PM Subject: [hpctools] Compliation of ga-5-2 under OSX 10.9 To: [email protected] I am frustrated that I do not seem to be able to build GA on Mavericks. Does anyone have a hint that would help me get going, please? Details below; I've also tried quite hard to do it a number of other different ways. Thanks! Peter FC=ifort brew install --default-fortran-flags=-O3 mpich # brings in mpich2-3.0.4 ./configure
produces: configure: MPI_LIBS= configure: MPI_LDFLAGS= configure: MPI_CPPFLAGS= configure: COMEX_NETWORK=MPI_TS configure: COMEX_NETWORK_LDFLAGS= configure: COMEX_NETWORK_LIBS= configure: COMEX_NETWORK_CPPFLAGS= configure: CC=mpicc configure: unwrapped CC=cc configure: CFLAGS=-g -O2 configure: CPP=mpicc -E configure: CPPFLAGS= configure: LDFLAGS= configure: LIBS= configure: FLIBS= configure: AR=ar configure: AR_FLAGS=cru configure: DEFS=-DHAVE_CONFIG_H configure: SHELL=/bin/sh configure: MPIEXEC=/usr/local/bin/mpirun -n %NP% configure: NPROCS=4 configure: configure: configure: ************************************************************** configure: Global Arrays (GA) configured as follows: configure: ************************************************************** configure: configure: TARGET=MACX64 configure: MSG_COMMS=MPI configure: GA_MP_LIBS= configure: GA_MP_LDFLAGS= configure: GA_MP_CPPFLAGS= configure: ARMCI_NETWORK=SOCKETS configure: ARMCI_NETWORK_LDFLAGS= configure: ARMCI_NETWORK_LIBS= configure: ARMCI_NETWORK_CPPFLAGS= configure: F77=mpif90 configure: unwrapped F77=ifort configure: FFLAGS= configure: FFLAG_INT=-integer-size 64 configure: GA_FOPT=-O3 -prefetch -w -cm configure: CC=mpicc configure: unwrapped CC=cc configure: CFLAGS= configure: GA_COPT= configure: CPP=mpicc -E configure: CPPFLAGS= configure: LDFLAGS= configure: LIBS= configure: FLIBS= -L/usr/bin/ifort-14.0-base/compiler/lib -L/usr/lib /usr/bin/ifort-14.0-base/compiler/lib/libifport.a /usr/bin/ifort-14.0-base/compiler/lib/libifcore.a /usr/bin/ifort-14.0-base/compiler/lib/libimf.a /usr/bin/ifort-14.0-base/compiler/lib/libsvml.a /usr/bin/ifort-14.0-base/compiler/lib/libipgo.a /usr/bin/ifort-14.0-base/compiler/lib/libirc.a -lpthread /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/lib/darwin/libclang_rt.osx.a configure: BLAS_LDFLAGS= configure: BLAS_LIBS=-framework Accelerate configure: BLAS_CPPFLAGS= configure: AR=ar configure: AR_FLAGS=cru configure: CCAS=mpicc configure: CCAS_FLAGS= configure: DEFS=-DHAVE_CONFIG_H configure: SHELL=/bin/sh configure: MPIEXEC=/usr/local/bin/mpirun -n %NP% configure: NPROCS=4 configure:
<<<< make /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive Making all in armci /Applications/Xcode.app/Contents/Developer/usr/bin/make all-am depbase=`echo src/collectives/message.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile mpicc -DHAVE_CONFIG_H -I. -I./src/devices/sockets -DSHMEM -DMMAP -I./src/include -MT src/collectives/message.lo -MD -MP -MF $depbase.Tpo -c -o src/collectives/message.lo src/collectives/message.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: mpicc -DHAVE_CONFIG_H -I. -I./src/devices/sockets -DSHMEM -DMMAP -I./src/include -MT src/collectives/message.lo -MD -MP -MF src/collectives/.deps/message.Tpo -c src/collectives/message.c -o src/collectives/message.o In file included from src/collectives/message.c:52: /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:116:56: error: expected identifier static const MPI_Datatype mpich_mpi_char MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:117:56: error: expected identifier static const MPI_Datatype mpich_mpi_signed_char MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:118:56: error: expected identifier static const MPI_Datatype mpich_mpi_unsigned_char MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:120:56: error: expected identifier static const MPI_Datatype mpich_mpi_wchar MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:121:56: error: expected identifier static const MPI_Datatype mpich_mpi_short MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:122:56: error: expected identifier static const MPI_Datatype mpich_mpi_unsigned_short MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:123:56: error: expected identifier static const MPI_Datatype mpich_mpi_int MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:124:56: error: expected identifier static const MPI_Datatype mpich_mpi_unsigned MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:125:56: error: expected identifier static const MPI_Datatype mpich_mpi_long MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:126:56: error: expected identifier static const MPI_Datatype mpich_mpi_unsigned_long MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:127:56: error: expected identifier static const MPI_Datatype mpich_mpi_float MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:128:56: error: expected identifier static const MPI_Datatype mpich_mpi_double MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:130:56: error: expected identifier static const MPI_Datatype mpich_mpi_long_double MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:132:56: error: expected identifier static const MPI_Datatype mpich_mpi_long_long_int MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:133:56: error: expected identifier static const MPI_Datatype mpich_mpi_unsigned_long_long MPICH_ATTR_TYPE_T... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:24:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG' ...__attribute__((type_tag_for_datatype(MPI,type))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:165:53: error: expected identifier static const MPI_Datatype mpich_mpi_float_int MPICH_ATTR_TYPE_TAG_... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:25:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG_LAYOUT_COMPATIBLE' ...__attribute__((type_tag_for_datatype(MPI,type,layout_compatible))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:166:53: error: expected identifier static const MPI_Datatype mpich_mpi_double_int MPICH_ATTR_TYPE_TAG_... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:25:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG_LAYOUT_COMPATIBLE' ...__attribute__((type_tag_for_datatype(MPI,type,layout_compatible))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:167:53: error: expected identifier static const MPI_Datatype mpich_mpi_long_int MPICH_ATTR_TYPE_TAG_... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:25:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG_LAYOUT_COMPATIBLE' ...__attribute__((type_tag_for_datatype(MPI,type,layout_compatible))) ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:168:53: error: expected identifier static const MPI_Datatype mpich_mpi_short_int MPICH_ATTR_TYPE_TAG_... ^ /usr/local/Cellar/mpich2/3.0.4/include/mpi.h:25:109: note: expanded from macro 'MPICH_ATTR_TYPE_TAG_LAYOUT_COMPATIBLE' ...__attribute__((type_tag_for_datatype(MPI,type,layout_compatible))) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[3]: *** [src/collectives/message.lo] Error 1 make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 -- You received this message because you are subscribed to the Google Groups "hpctools" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out. -- Jeff Hammond [email protected]
participants (1)
-
Jeff Hammond