Fred J. Tydeman wrote, on 19 May 2022:
>
> On Wed, 18 May 2022 09:30:51 +0100 Geoff Clare via austin-group-l at The Open 
> Group wrote:
> >
> >Fred J. Tydeman wrote, on 17 May 2022:
> >>
> >> The 202x version I have, in <time.h>, shows tv_nsec tagged as CX.
> >> tv_nsec was added to C11, so is not an extension to the C standard.
> >
> >The current draft (2.1) is from before the changes to align with C17
> >were applied.
> >
> >The relevant change to <time.h> can be seen on page 26 lines 928-935
> >of C17_alignment_20211019.pdf which is the bug 1302 attachment
> >referenced in the "Final Accepted Text" field of that bug.
> >
> >https://austingroupbugs.net/view.php?id=1302
> >
> 
> Would it be OK if the C committee changed the type of tv_nsec from 'long'
> to an implementation defined type?  That way, an implementation could
> make it be a 32-bit int, instead of a 64-bit long.
> 
> Or, would that change cause problems for existing applications?

It would mean that any code which formats a tv_nsec using %ld would
need to change to add a cast to the argument.

However, several similar changes have been made in the past (with the
same effect on existing code), so perhaps this would be considered
acceptable.

> The paper:
>   https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2878.pdf
> is being discussed at this week's WG14 meeting.

The Linux issue raised there has been discussed here in the past (2014)
and was considered simply a bug that either glibc or the kernel should
fix.

-- 
Geoff Clare <[email protected]>
The Open Group, Apex Plaza, Forbury Road, Reading, RG1 1AX, England

  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group
    • Re: [10... Fred J. Tydeman via austin-group-l at The Open Group
    • tv_nsec Fred J. Tydeman via austin-group-l at The Open Group
      • Re:... Geoff Clare via austin-group-l at The Open Group
        • ... Fred J. Tydeman via austin-group-l at The Open Group
          • ... Geoff Clare via austin-group-l at The Open Group
            • ... Nick Stoughton via austin-group-l at The Open Group
              • ... Geoff Clare via austin-group-l at The Open Group
              • ... Joseph Myers via austin-group-l at The Open Group
              • ... Robert Elz via austin-group-l at The Open Group
  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2013... Austin Group Bug Tracker via austin-group-l at The Open Group

Reply via email to