[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