[Llvm-bgq-discuss] multiple definitions of various builtin functions (isync mbar ppc_wait, etc)
Rob Latham
robl at mcs.anl.gov
Tue Oct 8 14:55:48 CDT 2013
I'm trying to build mpich with clang . One does this on Blue Gene
like this:
http://wiki.mpich.org/mpich/index.php/BGQ
/home/robl/src/mpich/configure CC=/home/projects/llvm/wbin/powerpc64-bgq-linux-clang \
--host=powerpc64-bgq-linux --with-device=pamid \
--with-file-system=bg+bglockless --enable-g=all \
--prefix=/home/robl/soft/mpich-bgclang --disable-fortran --disable-cxx
Plenty of fun new warnings to sort through, but that's what I expected
to find.
What I did not expect: 150,000 lines of stuff like this:
src/mpi/attr/.libs/dup_fn.o: In function `isync':
/home/robl/src/mpich/src/mpi/attr/dup_fn.c:(.opd+0x0): multiple definition of `isync'
src/mpi/attr/.libs/attrutil.o:/home/robl/src/mpich/src/mpi/attr/attrutil.c:(.opd+0x0): first defined here
src/mpi/attr/.libs/dup_fn.o: In function `ppc_msync':
/home/robl/src/mpich/src/mpi/attr/dup_fn.c:(.opd+0x18): multiple definition of `ppc_msync'
src/mpi/attr/.libs/attrutil.o:/home/robl/src/mpich/src/mpi/attr/attrutil.c:(.opd+0x18): first defined here
src/mpi/attr/.libs/dup_fn.o: In function `mbar':
/home/robl/src/mpich/src/mpi/attr/dup_fn.c:(.opd+0x30): multiple definition of `mbar'
src/mpi/attr/.libs/attrutil.o:/home/robl/src/mpich/src/mpi/attr/attrutil.c:(.opd+0x30): first defined here
src/mpi/attr/.libs/dup_fn.o: In function `ppc_wait':
/home/robl/src/mpich/src/mpi/attr/dup_fn.c:(.opd+0x48): multiple definition of `ppc_wait'
src/mpi/attr/.libs/attrutil.o:/home/robl/src/mpich/src/mpi/attr/attrutil.c:(.opd+0x48): first defined here
Any ideas?
==rob
--
Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA
More information about the llvm-bgq-discuss
mailing list