Programming Languages on Power

 View Only

XL Fortran Linker Error 0711-583 EVERE ERROR: Symbol ... (entry ...) in object ....o:

  • 1.  XL Fortran Linker Error 0711-583 EVERE ERROR: Symbol ... (entry ...) in object ....o:

    Posted Tue September 05, 2023 12:39 PM

    Good day, <o:p></o:p>

    <o:p> </o:p>

    We have a legacy fortran program running with XL Fortran 15.1.3, AIX 7.2 on a Power 8 with 32gb.<o:p></o:p>

    When ported to a Power 9, Open Fortran 17.1.1, AIX 7.3, with 32gb the following linker error is produced :<o:p></o:p>

    <o:p> </o:p>

                    ld: 0711-583 SEVERE ERROR: Symbol ifrs5d (entry 489) in object maria.o:<o:p></o:p>

    <o:p> </o:p>

    Ld flags are <o:p></o:p>

                    LDFLAGS= -b64 -bbigtls -bbigtoc -L. -lmaria -lave<o:p></o:p>

    <o:p> </o:p>

    The symbol is a COMMON<o:p></o:p>

    829|      common /ifrs5d/xbel,xra,xbela,xt0ru,xt0rp,xt0pad,xpdlp,xpdqx,<o:p></o:p>

    830|     $        xpdex,xpdin,xchgra,xrneg,xrcvd,xvolt,xpolt<o:p></o:p>

    <o:p> </o:p>

    All the variable with the common a defined the same as this one<o:p></o:p>

    814|      double precision xbel(9,5,KLEMAX,0:KLEMAX,NMAXP)<o:p></o:p>

    <o:p> </o:p>

    Where KLEMAX, and NMAXP are both defined as 100. <o:p></o:p>

    <o:p> </o:p>

    If we lower the value of KLEMAX to 10, compile is successfull.<o:p></o:p>

    <o:p> </o:p>

    The limits are mostly unlimited : <o:p></o:p>

    <o:p> </o:p>

    eowyn:~> ulimit -a<o:p></o:p>

    address space limit (Kibytes)  (-M)  unlimited<o:p></o:p>

    core file size (blocks)        (-c)  unlimited<o:p></o:p>

    cpu time (seconds)             (-t)  unlimited<o:p></o:p>

    data size (Kibytes)            (-d)  unlimited<o:p></o:p>

    file size (blocks)             (-f)  unlimited<o:p></o:p>

    locks                          (-x)  not supported<o:p></o:p>

    locked address space (Kibytes) (-l)  not supported<o:p></o:p>

    message queue size (Kibytes)   (-q)  not supported<o:p></o:p>

    nice                           (-e)  not supported<o:p></o:p>

    nofile                         (-n)  unlimited<o:p></o:p>

    nproc                          (-u)  unlimited<o:p></o:p>

    pipe buffer size (bytes)       (-p)  32768<o:p></o:p>

    max memory size (Kibytes)      (-m)  unlimited<o:p></o:p>

    rtprio                         (-r)  not supported<o:p></o:p>

    socket buffer size (bytes)     (-b)  32768<o:p></o:p>

    sigpend                        (-i)  32<o:p></o:p>

    stack size (Kibytes)           (-s)  unlimited<o:p></o:p>

    swap size (Kibytes)            (-w)  not supported<o:p></o:p>

    threads                        (-T)  not supported<o:p></o:p>

    process size (Kibytes)         (-v)  unlimited<o:p></o:p>

    <o:p> </o:p>

    After much searching, I cannot find reference to the link error.<o:p></o:p>

    Is there anyone who could shed some light on this. <o:p></o:p>

    <o:p> </o:p>

    Thanks in advance <o:p></o:p>


    Robert Gervais