AMBER: Problem compiling AMBER 9 on ppc64

From: Eric Shamay <eric.shamay.gmail.com>
Date: Tue, 4 Sep 2007 09:14:07 -0700

I'm attempting a 2nd installation of amber9 on an IBM POWER4+ system using
the xlf/xlc compiler suite (v9.1).

After running the ./configure xlf90_aix I manage to compile a great deal,
but inevitably come to the error messages (posted below).

It looks to me like a linking issue with the compiler - I'm missing the link
to some library and this should go away with the proper -L/path/to/lib or
-llibname type parameter to the compiler. Does anyone know what the issue is
with this? I've attached my config.h for the curious, as well as version
output for my compilers.

Thanks!
~Eric Shamay

17:05:34 eshamay.p690 (~/amber9/src) xlf90 -qversion
 IBM(R) XL Fortran Advanced Edition V9.1 for Linux(R)

17:06:02 eshamay.p690 (~/amber9/src) xlC -qversion
 IBM(R) XL C/C++ Advanced Edition V7.0 for Linux(R)
 Version: 07.00.0001.0001

17:06:05 eshamay.p690 (~/amber9/src) xlc -qversion
 IBM(R) XL C/C++ Advanced Edition V7.0 for Linux(R)
 Version: 07.00.0001.0001

---> eshamay.p690 (~/amber9/src) make serial
<snip>
make[2]: Leaving directory `/mnt/netapp/home/users/eshamay/amber9/src/dcqtp'

xlf90 -qfree=f90 -o sander evb_vars.o evb_input.o evb_init.o evb_alloc.o
evb_dealloc.o check_input.o evb_io.o evb_keywrd.o exchange_CM.o evb_mcp.o
evb_force.o diabatic.o evb_2stdebug.o egap_umb_2stdebug.o exchange_gauss.o
exchange_warshel.o morsify.o morse_anal2num.o evb_matrix.o evb_ntrfc.o
out_evb.o constants.o stack.o qmmm_module.o trace.o lmod.o decomp.o
icosasurf.o egb.o findmask.o pb_force.o pb_exmol.o pb_mpfrc.o pb_direct.o
pb_list.o np_force.o sa_driver.o relax_mat.o nmr.o multisander.o sander.o
trajene.o cshf.o nmrcal.o pearsn.o printe.o runmin.o rdparm.o mdread.o
locmem.o runmd.o getcor.o degcnt.o decnvh.o fastwt.o parallel.o shake.o
ene.o mdwrit.o minrit.o set.o dynlib.o mdfil.o nmlsrc.o ew_force.o
ew_setup.o ew_box.o ew_bspline.o ew_fft.o nonbond_list.o short_ene.o
ew_recip.o pcshift.o align.o rfree.o rgroup.o random.o amopen.o
debug.oew_recip_reg.o ew_handle_dips.o ew_dipole_recip.o
mexit.o new_time.o extra_pts.o thermo_int.o matinv.o assert.o
mmtsb.ommtsb_client.o
erfcfun.o veclib.o is_init.o constantph.o prn_dipoles.o ips.o
sglds.oamoeba_valence.o amoeba_multipoles.o amoeba_recip.o
amoeba_interface.o
amoeba_direct.o amoeba_mdin.o amoeba_adjust.o amoeba_self.o amoeba_vdw.o
amoeba_induced.o amoeba_runmd.o bintraj.o spatial_recip.o spatial_fft.o
parms.o qm_mm.o qm_link_atoms.o qm_nb_list.o qm_extract_coords.o qm_ewald.o
qm_gb.o qm_zero_charges.o qm_print_info.o qm_assign_atom_types.o
qm2_allocate_e_repul.o qm2_calc_charges.o qm2_calc_rij_and_eqns.o
qm2_dihed.o qm2_energy.o qm2_fock.o qm2_get_qm_forces.o
qm2_get_qmmm_forces.o qm2_h1elec.o qm2_hcore_qmqm.o qm2_hcore_qmmm.o
qm2_identify_peptide_links.o qm2_load_params_and_allocate.o qm2_repp.o
qm2_rotate_qmqm.o qm2_scf.o qm2_setup_orb_exp.o qm2_smallest_number.o
qm2_dftb_module.o qm2_dftb_broyden.o qm2_dftb_dispersion_egr.o
qm2_dftb_dispersion_params.o qm2_dftb_dispersionread.o qm2_dftb_eglcao.o
qm2_dftb_energy.o qm2_dftb_ewevge.o qm2_dftb_externalchgrad.o
qm2_dftb_externalshift.o qm2_dftb_fermi.o qm2_dftb_forces.o qm2_dftb_gamma.o
qm2_dftb_gammamat.o qm2_dftb_get_qmmm_forces.o qm2_dftb_gettab.o
qm2_dftb_load_params.o qm2_dftb_long_range.o qm2_dftb_main.o
qm2_dftb_my_gradient.o qm2_dftb_my_mulliken.o qm2_dftb_repulsiv.o
qm2_dftb_self.o qm2_dftb_shift.o qm2_dftb_short_range.o qm2_dftb_skpar.o
qm2_dftb_slkode.o qm2_dftb_slktrafo.o \
                 qm_div.o force.o \
        ../lmod/lmod.a ../dcqtp/src/qmmm/libdivcon.a \
        ../lapack/lapack.a ../blas/blas.a \
        ../lib/nxtsec.o ../lib/sys.a -L/usr/lib -lblas
runmin.o(.text+0xa0c): In function `runmin':
: undefined reference to `ddot'
runmin.o(.text+0x12c0): In function `runmin':
: undefined reference to `ddot'
runmin.o(.text+0x166c): In function `runmin':
: undefined reference to `ddot'
runmin.o(.text+0x2104): In function `runmin':
: undefined reference to `ddot'
runmin.o(.text+0x2224): In function `runmin':
: undefined reference to `ddot'
runmin.o(.text+0x2254): more undefined references to `ddot' follow
qm2_dftb_my_mulliken.o(.text+0xab0): In function `mulliken':
: undefined reference to `dsymm'
../dcqtp/src/qmmm/libdivcon.a(lbfgs.o)(.text+0x81c): In function `lbfgs':
: undefined reference to `ddot'
../dcqtp/src/qmmm/libdivcon.a(lbfgs.o)(.text+0x860): In function `lbfgs':
: undefined reference to `ddot'
../dcqtp/src/qmmm/libdivcon.a(lbfgs.o)(.text+0xf5c): In function `lbfgs':
: undefined reference to `ddot'
../dcqtp/src/qmmm/libdivcon.a(lbfgs.o)(.text+0xfa0): In function `lbfgs':
: undefined reference to `ddot'
../dcqtp/src/qmmm/libdivcon.a(lbfgs.o)(.text+0x1194): In function `lbfgs':
: undefined reference to `ddot'
../dcqtp/src/qmmm/libdivcon.a(lbfgs.o)(.text+0x120c): In function `lbfgs':
: undefined reference to `daxpy'
../dcqtp/src/qmmm/libdivcon.a(lbfgs.o)(.text+0x13f0): In function `lbfgs':
: undefined reference to `ddot'
../dcqtp/src/qmmm/libdivcon.a(lbfgs.o)(.text+0x1460): In function `lbfgs':
: undefined reference to `daxpy'
../dcqtp/src/qmmm/libdivcon.a(lbfgs.o)(.text+0x16bc): In function `lbfgs':
: undefined reference to `ddot'
../dcqtp/src/qmmm/libdivcon.a(tsqna.o)(.text+0x2a2c): In function `tsqna':
: undefined reference to `ddot'
../dcqtp/src/qmmm/libdivcon.a(tsrfo.o)(.text+0x242c): In function `tsrfo':

<snip>

../lapack/lapack.a(zlarfb.o)(.text+0x3250): In function `zlarfb':
: undefined reference to `zgemm'
../lapack/lapack.a(zlarfb.o)(.text+0x32e0): In function `zlarfb':
: undefined reference to `ztrmm'
../lapack/lapack.a(zung2r.o)(.text+0x42c): In function `zung2r':
: undefined reference to `zscal'
../lapack/lapack.a(zlarf.o)(.text+0x10c): In function `zlarf':
: undefined reference to `zgemv'
../lapack/lapack.a(zlarf.o)(.text+0x148): In function `zlarf':
: undefined reference to `zgerc'
../lapack/lapack.a(zlarf.o)(.text+0x1f4): In function `zlarf':
: undefined reference to `zgemv'
../lapack/lapack.a(zlarf.o)(.text+0x230): In function `zlarf':
: undefined reference to `zgerc'
make[1]: *** [sander] Error 1
make[1]: Leaving directory
`/mnt/netapp/home/users/eshamay/amber9/src/sander'
make: *** [serial] Error 2


-- 
~Eric Shamay


-----------------------------------------------------------------------
The AMBER Mail Reflector
To post, send mail to amber.scripps.edu
To unsubscribe, send "unsubscribe amber" to majordomo.scripps.edu

Received on Wed Sep 05 2007 - 06:07:38 PDT
Custom Search