GNU bug report logs - #54817
Outdated IBM XL Fortran shared library work around

Previous Next

Package: libtool;

Reported by: William T Jones <w.t.jones <at> nasa.gov>

Date: Sat, 9 Apr 2022 15:02:01 UTC

Severity: normal

Full log


Message #11 received at 54817 <at> debbugs.gnu.org (full text, mbox):

From: William T Jones <w.t.jones <at> nasa.gov>
To: Alex Ameen <alex.ameen.tx <at> gmail.com>
Cc: 54817 <at> debbugs.gnu.org
Subject: Re: [EXTERNAL] Re: bug#54817: Outdated IBM XL Fortran shared library
 work around
Date: Mon, 11 Apr 2022 14:17:58 -0400
[Message part 1 (text/plain, inline)]
Alex,

It appears to be in the git repo, so if that is 2.4.7, then yes. 
Attached is a patch that works for me, checking to see if the XL Fortran 
compiler is at least Version 16 or better (maybe a better way of checking).

Thanks for responding so quickly,

Bill


I have more general workaround where I check the IBM XL Fortran 
version.  See example below:

On 4/9/22 12:24 PM, Alex Ameen wrote:
> This sounds reasonable to me. Just to clarify, is this workaround 
> still in 2.4.7?
>
> On Sat, Apr 9, 2022, 10:02 AM William T Jones via Bug-libtool via Bug 
> reports for the GNU libtool shared library maintenance tool 
> <bug-libtool <at> gnu.org> wrote:
>
>     Hello,
>
>     Libtool 2.4.6 has an apparently outdated work around for the IBM XL
>     Fortran compiler's inability to link shared libraries (see
>     m4/libtool.m4
>     lines 5208, 5237-5248).
>
>     As comments in m4/libtool.m4 state, the problem is with IBM XL
>     Fortran
>     version 10.1 on PowerPC.  However, we are now using IBM XL Fortran
>     version 16.1 on PPC (ORNL summit) and it does allow linking of shared
>     objects with xlf via the same "-qmkshrobj" command line option
>     used by
>     xlc and xlC on lines 5208-5210 of m4/libtool.m4.
>
>     To make matters worse, the workaround of using $LD to link shared
>     libraries with Fortran objects does not easily work when linking
>     mixed
>     language object code into such a shared library (one needs to know
>     IBM
>     XL paths to libraries like libibmc++.so and libstdc++.so, for
>     example).
>     This is easily resolved when one links with `xlf -qmkshrobj ...`.
>
>     It is suggested that this workaround check for compiler version or be
>     deprecated.
>
>     Resolution is appreciated,
>
>
>     -- 
>     =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>
>          Bill Jones W.T.JONES <at> NASA.GOV
>          Mail Stop 128                     Computational AeroSciences
>     Branch
>          15 Langley Boulevard                           Research
>     Directorate
>          NASA Langley Research Center               Building 1268,
>     Room 1044
>          Hampton, VA  23681-2199                       Phone +1 757
>     864-5318
>                                                          Fax +1 757
>     864-8816
>     http://fun3d.larc.nasa.gov
>
>
>
>
>     _______________________________________________
>     Bug-libtool mailing list
>     Bug-libtool <at> gnu.org
>     https://lists.gnu.org/mailman/listinfo/bug-libtool
>     <https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.gnu.org%2Fmailman%2Flistinfo%2Fbug-libtool&data=04%7C01%7Cw.t.jones%40nasa.gov%7C048ad35efb4d49bb2e5108da1a45877d%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C637851183171355906%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=A3cTh16ONe08vyfeB%2Fe2zNF1EGiGbVwdNfFFBVZp0is%3D&reserved=0>
>
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    Bill JonesW.T.JONES <at> NASA.GOV
    Mail Stop 128                     Computational AeroSciences Branch
    15 Langley Boulevard                           Research Directorate
    NASA Langley Research Center               Building 1268, Room 1044
    Hampton, VA  23681-2199                       Phone +1 757 864-5318
                                                    Fax +1 757 864-8816
                                             http://fun3d.larc.nasa.gov
[Message part 2 (text/html, inline)]
[libtool-xlf.patch (text/plain, attachment)]

This bug report was last modified 3 years and 71 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.