-
Notifications
You must be signed in to change notification settings - Fork 13.6k
[C23] Update status page for TS 18661 integration #105693
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[C23] Update status page for TS 18661 integration #105693
Conversation
WG14 N2401 was removed from the list because it was library-only changes that don't impact the compiler. Everything having to do with decimal floating-point types was changed to No because we do not currently have any support for those. WG14 N2314 remains Unknown because it has changes to Annex F for binary floating-point types.
Up for review just to make sure there's not been work happening that I wasn't aware of, and to verify the removal of N2401. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It might be better to list most of these as "N/A" rather than "No", for the simple reason that decimal floating point is an optional feature we do not support. Or maybe just a footnote saying something to that effect?
clang/www/c_status.html
Outdated
</tr> | ||
<tr> | ||
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2580.htm">N2580</a></td> | ||
<td class="unknown" align="center">Unknown</td> | ||
<td class="none" align="center">No</td> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
N2580 looks to be an editorial change rather than a substantive change that can or cannot be conformed to.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, since this is under an omnibus feature category, I'll just remove this entry.
clang/www/c_status.html
Outdated
</tr> | ||
<tr> <!-- Apr 2021 --> | ||
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2640.htm">N2640</a></td> | ||
<td class="unknown" align="center">Unknown</td> | ||
<td class="none" align="center">No</td> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks to be vacuously yes: you need both Annex F conformance (which clang doesn't claim yet) and non-0 DEC_EVAL_METHOD
(which I think @tahonermann et al aren't planning on) for this to matter.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome, thanks!
I think eventually I'd like to split out optional annexes and TSes to a separate table so we can track whether they're available in Clang or not rather than whether we conform or not. But for right now, I'd say let's stick with |
N2580 is editorial and so it's removed entirely. N2640 is vacuously supported.
WG14 N2401 was removed from the list because it was library-only changes that don't impact the compiler. Everything having to do with decimal floating-point types was changed to No because we do not currently have any support for those. WG14 N2314 remains Unknown because it has changes to Annex F for binary floating-point types.
WG14 N2401 was removed from the list because it was library-only changes that don't impact the compiler.
Everything having to do with decimal floating-point types was changed to No because we do not currently have any support for those.
WG14 N2314 remains Unknown because it has changes to Annex F for binary floating-point types.