[PATCH v3 2/3] y2038: linux: Provide __mq_timedsend_time64 implementation
Andreas Schwab
schwab@suse.de
Mon Mar 9 09:38:41 GMT 2020
On Mär 06 2020, Lukasz Majewski wrote:
> Hi Andreas,
>
>> On Mär 04 2020, Lukasz Majewski wrote:
>>
>> > diff --git a/include/mqueue.h b/include/mqueue.h
>> > index 3c66f1711e..81d30dbdf7 100644
>> > --- a/include/mqueue.h
>> > +++ b/include/mqueue.h
>> > @@ -10,4 +10,13 @@ extern __typeof (mq_timedreceive)
>> > __mq_timedreceive __nonnull ((2, 5)); hidden_proto
>> > (__mq_timedreceive) hidden_proto (mq_setattr)
>> > # endif
>> > +#if __TIMESIZE == 64
>> > +# define __mq_timedsend_time64 __mq_timedsend
>> > +#else
>> > +# include <bits/types/struct___timespec64.h>
>>
>> I think the header should be included unconditionally.
>>
>
> The idea behind adding the struct___timespec64.h header only for
> "#else" clause was that it is not needed at all when we do have
> archs with __TIMESIZE == 64.
The problem is that it changes the set of included headers depending on
configuration.
Andreas.
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
More information about the Libc-alpha
mailing list