<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><br></div><div>an interesting error while using mpicc with mpich-3.1.1</div><div><br></div><div><font face="Courier">>which mpicc<br>/opt/pkg/mpich-3.1.1/bin/mpicc</font></div><div><font face="Courier">> mpicc -compile-info</font></div><font face="Courier">gcc -I/opt/pkg/mpich-3.1.1/include -L/opt/pkg/mpich-3.1.1/lib -Wl,-rpath -Wl,/opt/pkg/mpich-3.1.1/lib -Wl,--enable-new-dtags -lmpi -lrt -lpthread</font><br><br><div><font face="Courier">>mpicc -DHAVE_CONFIG_H -I. -I.. -I/opt/pkg/lrds-0.5/include -Wall -g -I../include -D_LARGEFILE64_SOURCE -O0 -g -I/opt/pkg/lrds-0.5/include -MT mcs-mutex.lo -MD -MP -MF .deps/mcs-mutex.Tpo -c mcs-mutex.c -fPIC -v -DPIC -o .libs/mcs-mutex.o</font></div><div>///// bunch of stuff about gcc 4.6.3 since I have the -v flag added here, but then you notice this result</div><div><font face="Courier">COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' '..' '-I' '/opt/pkg/lrds-0.5/include' '-Wall' '-g' '-I' '../include' '-D' '_LARGEFILE64_SOURCE' '-O0' '-g' '-I' '/opt/pkg/lrds-0.5/include' '-MT' 'mcs-mutex.lo' '-MD' '-MP' '-MF' '.deps/mcs-mutex.Tpo' '-c' '-fPIC' '-v' '-D' 'PIC' '-o' '.libs/mcs-mutex.o' '-I' '/usr/lib/openmpi/include' '-I' '/usr/lib/openmpi/include/openmpi' '-pthread' '-mtune=generic' '-march=x86-64'</font></div><div><br></div><div>what has gone missing is every flag that mpicc thought is was giving gcc.  no mpich-3.1.1/include, no flags, nothing.  it has all been eaten.</div><div><br></div><div>as a result I end up picking up an mpi.h sitting in /usr/local/include, and get errors about not finding any one-sided MPI function declarations.</div><div><br></div><div>when I substitute the compile-info string in for mpicc things work correctly.    </div><div><br></div><div>why is mpicc failing to send it’s flags to gcc correctly?</div><div><br></div><div><br></div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px;"><div><div><font class="Apple-style-span" face="'Courier New'">Brian Van Straalen         Lawrence Berkeley Lab</font></div><div><br></div><div><br></div></div><div><br></div><div><br></div></span><br class="Apple-interchange-newline">
</div>
<br></body></html>