You are not logged in.

#1 2015-10-12 15:11:37

blixawillbargeld
Member
Registered: 2008-01-22
Posts: 39

mpif90: strange compiler option

Hello,

sorry for my sort of "newbie" question.
I want to compile med from AUR. It worked flawless with openmpi 1.8.8. After upgrade to 1.10.0 the compilation always exits after

libtool: link: mpif90 -I../../include -I../../include -fopenmp -fPIC -fdefault-double-8 -fdefault-integer-8 -fdefault-real-8 -ffixed-line-length-0 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z -Wl,relro -o .libs/test1 test1.o  -L/usr//lib ../../src/.libs/libmed.so -L/usr/lib/openmpi -L/home/myusername/abs/petsc_/src/petsc-3.6.0/arch-linux2-c-debug/externalpackages/mpich-3.1.3/src/mpl -L/home/myusername/abs/petsc_/src/petsc-3.6.0/arch-linux2-c-debug/externalpackages/mpich-3.1.3/src/openpa/src -lhdf5 -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh /usr/lib/libmpi.so -lrt -lgfortran -lgomp -lquadmath -lpthread -fopenmp

with a lot of openmpi errors like

/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_fortran_in_place__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Win_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_FORTRAN_STATUS_IGNORE'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_FORTRAN_ARGV_NULL'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_datatype_match_size'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Errhandler_c2f'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Comm_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_mpi_param_check'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_mpi_finalized'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_fortran_argv_null__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_fortran_multiple_argvs_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_FORTRAN_UNWEIGHTED'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_errhandler_create'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_registered_datareps'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Group_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_fortran_bottom__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_errcode_intern_lastused'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_mpi_datatype_null'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_mpi_file_null'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_CONVERSION_FN_NULL'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_FORTRAN_IN_PLACE'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Message_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_mpi_errhandler_null'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_fortran_errcodes_ignore__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_fortran_string_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_attr_set_fortran_mpi2'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_attr_create_keyval_aint'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_mpi_comm_world'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_attr_set_fortran_mpi1'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Info_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_FORTRAN_ERRCODES_IGNORE'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_request_null'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Comm_c2f'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_status_empty'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Win_c2f'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_attr_create_keyval_fint'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_FORTRAN_BOTTOM'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_fortran_statuses_ignore__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_fortran_argv_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Errhandler_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_conversion_fn_null_'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_fortran_unweighted__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_FORTRAN_ARGVS_NULL'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_attr_get_fortran_mpi2'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_mpi_initialized'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Info_c2f'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_attr_get_fortran_mpi1'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_conversion_fn_null__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_errhandler_invoke'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Type_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Op_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Request_f2c'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_FORTRAN_WEIGHTS_EMPTY'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_errcodes_intern'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Group_c2f'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_conversion_fn_null'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_FORTRAN_STATUSES_IGNORE'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Op_c2f'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_fortran_status_ignore__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_fortran_string_c2f'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `ompi_mpi_errors_are_fatal_comm_handler'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_fortran_weights_empty__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `mpi_fortran_argvs_null__'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Type_c2f'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Request_c2f'
/usr/lib/openmpi/libmpi_mpifh.so: undefined reference to `MPI_Message_c2f'

I am pretty sure that the options with "-L/home/myusername/abs/petsc_/src/petsc-3.6.0/......" causes the error. petsc_ was a package I tried to compile myself using makepkg (the version from the AUR didn´t work). It looks like I messed up my system with it (even installing it just using makepkg and pacman). Unfortunately I don´t have the PKGBUILD anymore, so I cannot look what I really did there.
Any idea how to solve the problem?

Thanks in advance!

Offline

Board footer

Powered by FluxBB