Debian Bug report logs - #551637
gfortran: GPREL16 error when linking fortran and C code

version graph

Package: gfortran; Maintainer for gfortran is Debian GCC Maintainers <[email protected]>; Source for gfortran is src:gcc-defaults (PTS, buildd, popcon).

Reported by: Alberto Girlando <[email protected]>

Date: Mon, 19 Oct 2009 16:24:06 UTC

Severity: important

Tags: moreinfo

Found in version gcc-defaults/1.77

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to [email protected], Debian GCC Maintainers <[email protected]>:
Bug#551637; Package gfortran. (Mon, 19 Oct 2009 16:24:09 GMT) (full text, mbox, link).


Acknowledgement sent to Alberto Girlando <[email protected]>:
New Bug report received and forwarded. Copy sent to Debian GCC Maintainers <[email protected]>. (Mon, 19 Oct 2009 16:24:09 GMT) (full text, mbox, link).


Message #5 received at [email protected] (full text, mbox, reply):

From: Alberto Girlando <[email protected]>
To: [email protected]
Subject: gfortran: GPREL16 error when linking fortran and C code
Date: Mon, 19 Oct 2009 18:10:39 +0200
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: [email protected]
www: http://continfo.chim.unipr.it/mmaa/ 





Information forwarded to [email protected], Debian GCC Maintainers <[email protected]>:
Bug#551637; Package gfortran. (Wed, 30 Dec 2009 00:15:04 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian GCC Maintainers <[email protected]>. (Wed, 30 Dec 2009 00:15:05 GMT) (full text, mbox, link).


Message #10 received at [email protected] (full text, mbox, reply):

From: Matthias Klose <[email protected]>
To: [email protected], Alberto Girlando <[email protected]>
Cc: Debian Bug Tracking System <[email protected]>
Subject: Re: GPREL16 error when linking fortran and C code
Date: Wed, 30 Dec 2009 01:12:00 +0100
tags 551637 + moreinfo
thanks

please recheck with gcc-4.4 4.4.2-8 and gcc-snapshot from unstable




Added tag(s) moreinfo. Request was from Matthias Klose <[email protected]> to [email protected]. (Wed, 30 Dec 2009 00:15:06 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 12:59:04 2025; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.