[mpich-discuss] query ABI version

Jeff Hammond jeff.science at gmail.com
Mon Feb 23 13:06:35 CST 2015


Thanks for creating ticket 2231 for this.  I am making the explicit
reference here in case anyone else wants to follow it.

Best,

Jeff

On Fri, Feb 20, 2015 at 11:32 AM, Wesley Bland <wbland at anl.gov> wrote:
> I don’t think there’s a good answer for this. The file maint/version.m4 is where we keep the ABI string:
>
> m4_define([libmpi_so_version_m4],[0:0:0])
>
> Obviously, that’s pretty terrible to try to parse for a user. Also, in unreleased versions, those numbers will remain 0. It’s just in tarballs that the number will be updated.
>
> Otherwise, you can get the name at the end of your shared library string that libtool appends. If this is important, we’ll have to figure out something for future versions.
>
> Thanks,
> Wesley
>
>> On Feb 19, 2015, at 2:52 PM, Jeff Hammond <jeff.science at gmail.com> wrote:
>>
>> How do I query the MPICH ABI information at compile and run time?  I
>> grepped the source and it isn't obvious.
>>
>> Are there preprocess symbols in mpi.h?  I didn't see them.
>>
>> Is the ABI version encoded in the output of MPI_Get_library_version?
>> I have not tested this myself, for which I am deeply sorry.  If I am
>> adverse to string parsing, is there a way to get this information more
>> directly from the tools interface, or perhaps as a non-standard
>> attribute on MPI_COMM_WORLD?
>>
>> Is there a way to encode the ABI version in the binary itself via
>> something like MPICH_ABI_SYMBOL_1_1?
>>
>> I do not want to rely upon any mechanism that is associated with
>> shared libraries, because I want a solution that works with CrayMPI
>> when linking static binaries.
>>
>> Thanks,
>>
>> Jeff
>>
>> --
>> Jeff Hammond
>> jeff.science at gmail.com
>> http://jeffhammond.github.io/
>> _______________________________________________
>> discuss mailing list     discuss at mpich.org
>> To manage subscription options or unsubscribe:
>> https://lists.mpich.org/mailman/listinfo/discuss
>
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss



-- 
Jeff Hammond
jeff.science at gmail.com
http://jeffhammond.github.io/
_______________________________________________
discuss mailing list     discuss at mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss


More information about the discuss mailing list