[cfp-interest 3942] JTC1/SC22/WG14/CFP 2026/05/13 Meeting notes
Jerome Coonen
jcoonen at gmail.com
Mon May 18 10:37:14 PDT 2026
CFP Meeting
2026/05/13: 8:00 AM PDT/3:00 PM UTC
[Please submit proposed changes to these minutes to Jerome or to the group.
Revision changes appear at the bottom.]
Zoom
Join from PC, Mac, Linux, iOS or Android:
https://iso.zoom.us/j/9495503012?pwd=vHaKRZLdPqqyOkfDlPVblVgXbIbzeY.1
Attendees and introductions
Rajan Bhakta, Jerome Coonen, Damian McGuckin, Joshua Cranmer, David
Hough, Ariel Burton, Guy Davidson
Approval of agenda
https://cfp-wiki.esi.com.au/pub/CFP/WebHome/CFP_agenda_20260513_V1.pdf
<https://cfp-wiki.esi.com.au/pub/CFP/WebHome/CFP%20meeting%20agenda-20260415.pdf?_t=1776288481>
Previous meeting notes
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3878.pdf - 2026/04/15
Minutes
Study group logistics
Next meeting: 24 June 2026, 8:00 AM PDT/3:00 PM UTC
ISO Zoom teleconference
Group: Clang meets the 1st and 3rd Wed each month and 754 meets every
other Wed, so there is plenty of potential for conflict. For now, we stick
with the 3rd Wed in June, with possible updates to follow.
David: Mailman is undergoing revisions to old systems, but improving.
Everything and everyone in this system is aging.
C documents
The latest C2Y draft is N3854 Mar. 2026
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3854.pdf
C23 has been published ISO/IEC 9899, available for purchase.
https://www.iso.org/standard/82075.html
IEEE 754 update
Damian: New routines nextXXXX() are related to roundToOdd
functionality. Wording changes related to rounding directions are underway,
similar to what’s happening here in C. They are considering removing
“direction” from “rounding direction attributes”. There is much new
specification about the scope of error flags. A proposal to eliminate flags
in favor of reporting via NaNs is under discussion. That proposal has led
to further discussion about NaN payloads and propagation, especially
narrowing and widening. There is some consideration of “decimal
re-encoding”.
Damian: Elaborating on the role of the WG14 liaison to P754R, any
formal report to WG14 about P75, must be approved by the standards
association. The relationship is not symmetric, that is, WG14 allows all
good-faith contact with P754R about C and does not require quite so formal
an arrangement.
WG14 update
Rajan: A few emails received this month are included in the discussion.
C++ liaison
Joshua: Week of 8 June at Mendel University in Brno, n Czechia? Guy is
working on a paper of interest to this group.
Guy: There is interest in improving floating point in C++, which is
good news.
TS-4 and TS-5 revisions
None
News
None
Carryover action items from last meeting
None
Action items from last meeting
Jerome: Submit the fromfp paper.
Done
Rajan & Jerome: Write a proposal to fix complex range bounds.
Done
Damian: Update Annex F proposal for discussion at next meeting.
Done
Discussion of issues
1.
WG14: nexttoward has no exception to conversion
Rajan: Hubert sent email about nexttoward vs. nextafter, referring to
the conversion of the 2nd parameter to the type of the return value of the
function.
Damian: These functions are destined for deprecation; they are
C-specific as an adjunct to the nextafter family, which has been deprecated
in IEEE 754 since 2008. Nextafter, the original, keeps compatibility with
754-1985. (And subsequent to the meeting, Rajan observes the matter of
language here. It is arguments that are converted to the type of the
parameter, which simply persists in its defined type.)
Actions
2.
WG14: Annex H and non-arithmetic interchange formats
Rajan: This pertains to H.11.4.1. The language suggests that if an
implementation does not have nonarithmetic interchange types, then it
doesn’t have to implement any of the functions in H.11.4. That is not true,
because H.11.4 includes strictly arithmetic conversions, too.
Group: Tries several proposed rewordings on the fly, before the clear
direction is to assign an Action.
3.
Annex F Special Cases
Damian: Discusses changes suggested by Jim, based on recent C2Y changes.
Notes changes to Table F2 related to fromfp. Much work on the paragraphs on
infinities and NaNs, where changes had been fragmented. F.3 consolidates
much
Challenge question for the group: Name a function that, given a quiet
NaN argument, yields an exception.
Action
4.
Editorial issues in Table F.2
Damian: This cleans up some language, using the general word
“facilities” to encompass functions and other items. “Operations” is a
related word, also used in its general sense.
Group: Note that FLT_RADIX is a macro with no argument, leading to some
existential discussion about its status relative to the other “actions” in
Table F.2.
Multiple actions, including to clean up F.3#1.
5.
convertFrom and SNaN potential work item
Rajan & Damian: This item pertains to conversions of signaling NaNs and
subtleties of literal “0.0”, which may take an algebraic sign. Responded to
Jan, who’s happy. Closed.
6.
Editorial issues in 6.3.2.5
Damian: This issue pertains to fine points of language in conversions
between different floating types.
Rajan: This is not a good case for the WG14 English language study
group, which is focused on the wording of incoming proposals..
7.
Usage of Floating Point
Damian: This item is presented for general interest. There is no action.
Closed.
8.
Hexadecimal literal enhancements
Damian: Currently, a hex floating point literal must have a trailing
exponent field. But the string conversion functions don’t require one. We
expect 754 to change to make the exponent optional, leading to a change in
C. Will act after 754 takes action.
9.
Sign of 0 for fromfp functions
Jerome: This is submitted, thanks to Joseph who brought it up and to
Rajan, who commented.
10.
Range bounds for math functions
Rajan & Jerome: Have responded to helpful comments from Paul.
Damian: Be careful of the typography in the use of i.
Action
11.
Totalorder changes
Damian: Reviews improved language for Annex F change for this operation.
Rajan: Can we remove the conjunction “and”, which has proved
problematical in other contexts?
Action
12.
Fromfp quantum exponent
Carry over
13.
Floating direction in the standard
Damian: Setting the rounding direction is subject to the optimizer
reordering code and misplacing the intended manipulation of rounding. We
can’t guarantee that an optimizer won’t rearrange fesetround and
fegetround.
Rajan: This is a WG14 issue, not a CFP action item.
14.
Editorial issues F.2.2
Damian: This item pertains to functions like hypot, which can swallow
NaNs. Fixed.
15.
Editorial issues F.3, etc
Damian: This pertains to issues already covered. Done
16.
Editorial issues F.10.1
Damian: This is the other of the two docs up for review.
Other issues
None
Adjournment
10:00 AM PDT
-----------------------------------------------
Action items to be carried over
None
New action items
Jerome: Sort out the alleged issues with nexttoward and nextafter. Report
to CFP with CC to originator of the topic.
Fred: Please provide Jerome and Damian a brief background on nexttoward. In
paper N321 from 2018, Fred refers to the example Hubert quoted in his
email. Here is N2321:
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2321.htm
Rajan & Jerome: Propose improved wording in H.11.4.1
Group: For the June meeting, make a CONCERTED EFFORT to read and ponder
Damian’s reports on Annex F.
https://cfp-wiki.esi.com.au/pub/CFP/WebHome/C2Y-F-Introduction-20260401.pdf
https://cfp-wiki.esi.com.au/pub/CFP/WebHome/C2Y-F-SpecialCases-20260401.pdf
Damian: Suggest modification F.3#1 to tighten the language of “operations”
and related terms.
Ariel: Find a footnote or other language re. FLT_RADIX not being an
operation.
Damian: Incorporate Ariel’s language about FLT_RADIX (in the action above)
into the Annex F introduction.
Fred: Add discussion of conversion of floating types in 6.3.2.5, as an open
issue.
https://mailman.oakapple.net/pipermail/cfp-interest/2026-April/003915.html
Rajan: Mention study in email 3903 to WG14.
https://mailman.oakapple.net/pipermail/cfp-interest/2026-April/003919.html
Rajan & Jerome: Review the range bounds proposal with attention to the
typography of the imaginary unit i, and submit the proposal to WG14.
Damian: Propagate Rajan’s “and” suggestion through the parallel cases to
the total order case in the discussion. Also, use the 754 wording “total
ordering”.
Carryover discussion items
None
Signoff
Respectfully submitted.
-Jerome Coonen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.oakapple.net/pipermail/cfp-interest/attachments/20260518/4d9ee530/attachment-0001.htm>
More information about the cfp-interest
mailing list