[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#551637: gfortran: GPREL16 error when linking fortran and C code



Package: gfortran
Version: 4:4.3.2-2
Severity: important

Linking fortran programs (on alpha architecture)
gives the error GPREL16, as shown in the file below.
I have made a search over the internet, and
seen that in some occasion this (rare) problem may be 
overcome by putting LDFLAGS =-W1 --norelax in the
compilation; but in my case did not work. I have
also seen it is connected with the dimension of words,
16 bits rather than 32 (or 64, for alpha ?) bit.
 
---------------------------------------------------------------------------------
-- System Information:
Debian Release: 5.0.3
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: alpha

Kernel: Linux 2.6.26-2-alpha-generic
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gfortran depends on:
ii  cpp                           4:4.2.4-5  The GNU C preprocessor
(cpp)
ii  gcc                           4:4.2.4-5  The GNU C compiler
ii  gfortran-4.3                  4.3.2-1.1  The GNU Fortran 95 compiler

gfortran recommends no packages.

Versions of packages gfortran suggests:
pn  gfortran-doc                  <none>     (no description available)

-- no debconf information

This is the output when I try to link the fortran compiled
code (programs from aldeci.o to zmatrix.o) to
the C compiled code (libddi).

-------------------------------------------------------------------------------------------------------
Fri Oct 16 18:53:18 CEST 2009
GAMESS will be linked into the binary file gamess.09.x.
 
The name of the linker on this machine is gfortran,
and the linker options are "-W1 --no-relax ".
 
Object code list begins with gamess.o unport.o, followed by
BLAS code=" ", VECTOR code=" ", quiche="zunix.o",
followed by the standard GAMESS object code list,
 
aldeci.o algnci.o basccn.o basecp.o basext.o basg3l.o bashuz.o bashz2.o
basn21.o basn31.o baspcn.o bassto.o ccaux.o ccddi.o ccqaux.o ccquad.o
ccsdt.o ceeis.o chgpen.o cisgrd.o cosmo.o cphf.o cpmchf.o cprohf.o
dccc.o dcgues.o dcint2.o dclib.o dcmp2.o dcscf.o dctran.o ddilib.o
delocl.o demrpt.o dft.o dftaux.o dftdis.o dftfun.o dftgrd.o dftint.o
dftxca.o dftxcb.o dftxcc.o dftxcd.o dftxce.o dgeev.o dgesvd.o dmulti.o
drc.o ecp.o ecpder.o ecplib.o ecppot.o efchtr.o efdrvr.o efelec.o
efgrd2.o efgrda.o efgrdb.o efgrdc.o efinp.o efinta.o efintb.o efpaul.o
efpcm.o efpcov.o efpfmo.o eigen.o elglib.o elgloc.o elgscf.o eomcc.o
ewald.o ffield.o fmo.o fmoesd.o fmogrd.o fmoint.o fmoio.o fmolib.o
fmopbc.o fmoprp.o frfmt.o fsodci.o g3.o globop.o gmcpt.o gradex.o
guess.o grd1.o grd2a.o grd2b.o grd2c.o gugdga.o gugdgb.o gugdm.o
gugdm2.o gugdrt.o gugem.o gugsrt.o gvb.o hess.o hss1a.o hss1b.o hss2a.o
hss2b.o inputa.o inputb.o inputc.o int1.o int2a.o int2b.o int2c.o
int2d.o int2f.o int2g.o int2r.o int2s.o int2t.o int2u.o int2v.o int2w.o
int2x.o iolib.o ivocas.o lagran.o local.o loccd.o locpol.o
mcpgrd.o mcpinp.o mcpint.o mcpl10.o mcpl20.o mcpl30.o mcpl40.o mcpl50.o
mcpl60.o mcpl70.o mcpl80.o mccas.o mcjac.o mcqdpt.o mcqdwt.o mcqud.o
mcscf.o mctwo.o mdefp.o mexing.o mm23.o morokm.o mp2.o mp2ddi.o mp2grd.o
mp2gr2.o mp2ims.o mpcdat.o mpcgrd.o mpcint.o mpcmol.o mpcmsc.o mthlib.o
nameio.o nmr.o ordint.o ormas1.o parley.o pcm.o pcmcav.o pcmcv2.o
pcmder.o pcmdis.o pcmief.o pcmpol.o pcmvch.o prpel.o prplib.o prppop.o
qeigen.o qfmm.o qmfm.o qrel.o raman.o rhfuhf.o rohfcc.o rxncrd.o
ryspol.o scflib.o scfmi.o scrf.o sobrt.o soffac.o solib.o sozeff.o
statpt.o surf.o svpchg.o svpinp.o svpleb.o symorb.o symslc.o tddft.o
tddefp.o tddfun.o tddfxc.o tddgrd.o tddint.o tddxca.o tdhf.o tdx.o
tdxio.o tdxitr.o tdxni.o tdxprp.o trans.o trfdm2.o trnstn.o trudge.o
umpddi.o utddft.o vibanl.o vscf.o vvos.o zapddi.o zheev.o zmatrx.o
 
Choices for some optional plug-ins are
   Using qmmm.o, Tinker/SIMOMM code is not linked.
   Using vbdum.o, neither VB program is linked.
   Using neostb.o, Nuclear Electron Orbital code is not linked.
 
Message passing libraries are ../ddi/libddi.a -lpthread
Other libraries to be searched are /usr/lib/libblas.so
 
Linker messages (if any) follow...
chdir object
gfortran -o ../gamess.09.x -W1 --no-relax gamess.o unport.o zunix.o
aldeci.o algnci.o basccn.o basecp.o basext.o basg3l.o bashuz.o bashz2.o
basn21.o basn31.o baspcn.o bassto.o ccaux.o ccddi.o ccqaux.o ccquad.o
ccsdt.o ceeis.o chgpen.o cisgrd.o cosmo.o cphf.o cpmchf.o cprohf.o
dccc.o dcgues.o dcint2.o dclib.o dcmp2.o dcscf.o dctran.o ddilib.o
delocl.o demrpt.o dft.o dftaux.o dftdis.o dftfun.o dftgrd.o dftint.o
dftxca.o dftxcb.o dftxcc.o dftxcd.o dftxce.o dgeev.o dgesvd.o dmulti.o
drc.o ecp.o ecpder.o ecplib.o ecppot.o efchtr.o efdrvr.o efelec.o
efgrd2.o efgrda.o efgrdb.o efgrdc.o efinp.o efinta.o efintb.o efpaul.o
efpcm.o efpcov.o efpfmo.o eigen.o elglib.o elgloc.o elgscf.o eomcc.o
ewald.o ffield.o fmo.o fmoesd.o fmogrd.o fmoint.o fmoio.o fmolib.o
fmopbc.o fmoprp.o frfmt.o fsodci.o g3.o globop.o gmcpt.o gradex.o
guess.o grd1.o grd2a.o grd2b.o grd2c.o gugdga.o gugdgb.o gugdm.o
gugdm2.o gugdrt.o gugem.o gugsrt.o gvb.o hess.o hss1a.o hss1b.o hss2a.o
hss2b.o inputa.o inputb.o inputc.o int1.o int2a.o int2b.o int2c.o
int2d.o int2f.o int2g.o int2r.o int2s.o int2t.o int2u.o int2v.o int2w.o
int2x.o iolib.o ivocas.o lagran.o local.o loccd.o locpol.o mcpgrd.o
mcpinp.o mcpint.o mcpl10.o mcpl20.o mcpl30.o mcpl40.o mcpl50.o mcpl60.o
mcpl70.o mcpl80.o mccas.o mcjac.o mcqdpt.o mcqdwt.o mcqud.o mcscf.o
mctwo.o mdefp.o mexing.o mm23.o morokm.o mp2.o mp2ddi.o mp2grd.o
mp2gr2.o mp2ims.o mpcdat.o mpcgrd.o mpcint.o mpcmol.o mpcmsc.o mthlib.o
nameio.o nmr.o ordint.o ormas1.o parley.o pcm.o pcmcav.o pcmcv2.o
pcmder.o pcmdis.o pcmief.o pcmpol.o pcmvch.o prpel.o prplib.o prppop.o
qeigen.o qfmm.o qmfm.o qrel.o raman.o rhfuhf.o rohfcc.o rxncrd.o
ryspol.o scflib.o scfmi.o scrf.o sobrt.o soffac.o solib.o sozeff.o
statpt.o surf.o svpchg.o svpinp.o svpleb.o symorb.o symslc.o tddft.o
tddefp.o tddfun.o tddfxc.o tddgrd.o tddint.o tddxca.o tdhf.o tdx.o
tdxio.o tdxitr.o tdxni.o tdxprp.o trans.o trfdm2.o trnstn.o trudge.o
umpddi.o utddft.o vibanl.o vscf.o vvos.o zapddi.o zheev.o zmatrx.o
qmmm.o vbdum.o neostb.o ../ddi/libddi.a -lpthread /usr/lib/libblas.so
../ddi/libddi.a(ddi_get.o): In function `DDI_Get_local':
(.text+0x2e4): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__dda_index__' defined in .sbss section
in ../ddi/libddi.a(ddi.o)
../ddi/libddi.a(ddi_get.o): In function `DDI_Get_server':
(.text+0x5ac): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__ddi_working_comm__' defined in .sbss section
in ../ddi/libddi.a(ddi_comm.o)
../ddi/libddi.a(ddi_get.o): In function `DDI_GetP':
(.text+0xb58): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__ddi_working_comm__' defined in .sbss section
in ../ddi/libddi.a(ddi_comm.o)
../ddi/libddi.a(ddi_get.o): In function `DDI_Get':
(.text+0xb7c): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__ddi_working_comm__' defined in .sbss section
in ../ddi/libddi.a(ddi_comm.o)
../ddi/libddi.a(ddi_put.o): In function `DDI_Put_local':
(.text+0x304): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__dda_index__' defined in .sbss section
in ../ddi/libddi.a(ddi.o)
../ddi/libddi.a(ddi_put.o): In function `DDI_Put_server':
(.text+0x5cc): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__ddi_working_comm__' defined in .sbss section
in ../ddi/libddi.a(ddi_comm.o)
../ddi/libddi.a(ddi_put.o): In function `DDI_PutP':
(.text+0xb98): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__ddi_working_comm__' defined in .sbss section
in ../ddi/libddi.a(ddi_comm.o)
../ddi/libddi.a(ddi_put.o): In function `DDI_Put':
(.text+0xbbc): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__ddi_working_comm__' defined in .sbss section
in ../ddi/libddi.a(ddi_comm.o)
../ddi/libddi.a(ddi_acc.o): In function `DDI_Acc_remote':
(.text+0xc): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__ddi_working_comm__' defined in .sbss section
in ../ddi/libddi.a(ddi_comm.o)
../ddi/libddi.a(ddi_acc.o): In function `DDI_Acc_local':
(.text+0x304): relocation truncated to fit: GPREL16 against symbol
`__ddi_common__dda_index__' defined in .sbss section
in ../ddi/libddi.a(ddi.o)
../ddi/libddi.a(ddi_acc.o): In function `DDI_Acc_server':
(.text+0x5ec): additional relocation overflows omitted from the output
collect2: ld returned 1 exit status
unset echo
 
Unfortunately, there was an error while linking GAMESS.
163.3u 6.3s 2:50.36 99.6% 0+0k 0+41888io 0pf+0w

-- 

Prof. Alberto Girlando

Dip. di Chimica Generale ed Inorganica,
Chimica Analitica, e Chimica Fisica
Parco Area delle Scienze 17/A
Parma University
43100-I PARMA, Italy

Tf.: +39 0521 905443
FAX: +39 0521 905556
e-mail: girlando@unipr.it
www: http://continfo.chim.unipr.it/mmaa/ 




Reply to: