On 17-Jul-11 5:50 PM, Jeff Squyres wrote:
> Are you saying that you don't link against symbols from that header file -- 
> you only use struct definitions / #defines ?  If so, then I would agree -- 
> it's not necessary.

I'm using macros, data types and inline functions that work on
these data types - basically, getters and setters for struct fields.

-- YK

> Can you confirm?
> 
> 
> On Jul 17, 2011, at 9:19 AM, Yevgeny Kliteynik wrote:
> 
>> Hi Jeff,
>>
>> On 14-Jul-11 5:26 PM, Jeff Squyres wrote:
>>> On Jul 14, 2011, at 10:16 AM, Yevgeny Kliteynik wrote:
>>>
>>>> Also, besides checking if compilation works (assuming that I get
>>>> this file), I have no way checking if linkage also works...
>>>
>>> You can AC_LINK_IFELSE to see if the symbols you need are in the libraries.
>>>
>>> Er... I'm sorry, I should have noticed this earlier.  :-(  We usually check 
>>> for types in headers *and* use AC_LINK_IFELSE to ensure that we can 
>>> actually link against those symbols as well.  You should add this in the 
>>> ompi_check_openib.m4 testing.
>>
>> I'm not sure it's necessary here.
>> I was talking about Solaris w.r.t. linkage, because I don't know how
>> IB Management stuff looks there. For Linux, I don't actually do any
>> linkage - all I need in the header file. If it's there, then I'm OK.
>>
>> -- YK
> 
> 

Reply via email to