<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Dec 1, 2013 at 12:36 PM,  <span dir="ltr"><<a href="mailto:nek5000-users@lists.mcs.anl.gov" target="_blank">nek5000-users@lists.mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div id=":jy" style="overflow:hidden">Praveen,<br>
<br>
The linker with mpif77 cannot handle -stdlib since it should be passed<br>
to a clang compiler and not gfortran. Try changing the linker from<br>
mpif77 to mpicxx.<br>
<br>
I dont have a configuration setup with this combination of<br>
OpenMPI+clang to test currently. I have mpich3+clang3.4 on a ubuntu<br>
system and can try to check if NEK builds cleanly there after<br>
upgrading my gfortran. If there are clang issues, it should show up<br>
there too.<br>
<br>
Vijay<div class=""><div id=":kv" class="" tabindex="0"></div></div></div></blockquote></div><br>Hello Vijay</div><div class="gmail_extra"><br></div><div class="gmail_extra">It seems that I have to use</div><div class="gmail_extra">
<br></div><div class="gmail_extra"><span style="font-family:Menlo;font-size:11px">-stdlib=libc++</span><br></div><div class="gmail_extra"><span style="font-family:Menlo;font-size:11px"><br></span></div><div class="gmail_extra">
<span style="font-family:Menlo;font-size:11px">I manually changed the linker command in makefile. I dont get the c++ errors but something else</span></div><div class="gmail_extra"><br></div><div class="gmail_extra"><p style="margin:0px;font-size:11px;font-family:Menlo">
openmpic++ -o nek5000  obj/ray.o obj/drive.o obj/drive1.o obj/drive2.o obj/plan4.o obj/bdry.o obj/coef.o obj/conduct.o obj/connect1.o obj/connect2.o obj/dssum.o obj/edgec.o obj/eigsolv.o obj/gauss.o obj/genxyz.o obj/navier1.o obj/makeq.o obj/navier0.o obj/navier2.o obj/navier3.o obj/navier4.o obj/prepost.o obj/speclib.o obj/map2.o obj/turb.o obj/mvmesh.o obj/ic.o obj/ssolv.o obj/planx.o obj/math.o obj/mxm_wrapper.o obj/hmholtz.o obj/gfdm_par.o obj/gfdm_op.o obj/gfdm_solve.o obj/subs1.o obj/subs2.o obj/genbox.o obj/gmres.o obj/hsmg.o obj/convect.o obj/induct.o obj/perturb.o obj/navier5.o obj/navier6.o obj/navier7.o obj/navier8.o obj/fast3d.o obj/fasts.o obj/calcz.o obj/byte.o obj/chelpers.o obj/byte_mpi.o obj/postpro.o obj/cvode_driver.o obj/nek_comm.o obj/init_plugin.o obj/setprop.o obj/qthermal.o obj/cvode_aux.o obj/makeq_aux.o obj/papi.o obj/ssygv.o obj/dsygv.o obj/nek_in_situ.o obj/mxm_std.o obj/blas.o obj/moab.o obj/imeshutil.o obj/imeshcutil.o obj/comm_mpi.o obj/singlmesh.o obj/jl_gs.o obj/jl_sort.o obj/jl_sarray_transfer.o obj/jl_sarray_sort.o obj/jl_gs_local.o obj/jl_crystal.o obj/jl_comm.o obj/jl_tensor.o obj/jl_fail.o obj/jl_fcrystal.o obj/jl_findpts.o obj/jl_findpts_local.o obj/jl_obbox.o obj/jl_poly.o obj/jl_lob_bnd.o obj/jl_findpts_el_3.o obj/jl_findpts_el_2.o obj/jl_sparse_cholesky.o obj/jl_xxt.o obj/jl_fcrs.o  -L/opt/local/lib -L/Users/praveen/Applications/moab/moab-4.6.2/lib -L/Users/praveen/Applications/moab/moab-4.6.2/lib -liMesh -lMOAB -lnetcdf  -lhdf5     -lm  -L/opt/local/lib -L/opt/local/lib/gcc48/gcc/x86_64-apple-darwin13/4.8.1 -L/opt/local/lib/gcc48/gcc/x86_64-apple-darwin13/4.8.1/../../.. -lmpi_usempi -lmpi_mpifh -lmpi -lgfortran -lquadmath -lm  -L/opt/local/lib -L/opt/local/lib/gcc48/gcc/x86_64-apple-darwin13/4.8.1 -L/opt/local/lib/gcc48/gcc/x86_64-apple-darwin13/4.8.1/../../.. -lmpi_usempi -lmpi_mpifh -lmpi -lgfortran -lquadmath -lm  -lmpi_cxx -lstdc++ -stdlib=libc++ </p>

<p style="margin:0px;font-size:11px;font-family:Menlo">Undefined symbols for architecture x86_64:</p>
<p style="margin:0px;font-size:11px;font-family:Menlo">  "_userq2_", referenced from:</p>
<p style="margin:0px;font-size:11px;font-family:Menlo">      _setqvol_ in conduct.o</p>
<p style="margin:0px;font-size:11px;font-family:Menlo">      _makeuq_ in conduct.o</p>
<p style="margin:0px;font-size:11px;font-family:Menlo">ld: symbol(s) not found for architecture x86_64</p>
<p style="margin:0px;font-size:11px;font-family:Menlo">clang: error: linker command failed with exit code 1 (use -v to see invocation)</p>
<p style="margin:0px;font-size:11px;font-family:Menlo">make: *** [nek5000] Error 1</p><p style="margin:0px;font-size:11px;font-family:Menlo"><br></p><p style="margin:0px;font-size:11px;font-family:Menlo">Thanks</p><p style="margin:0px;font-size:11px;font-family:Menlo">
praveen</p></div></div>