<div dir="ltr"><div dir="ltr"><div>2025/07/09: 8:00 AM PDT/3:00 PM UTC</div><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div>[Please submit proposed changes to these minutes to Jerome or to the group. Revision changes appear at the bottom.]</div><div><br></div><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><p class="MsoNormal"><b>Attendees</b></p><p class="MsoNormal">    Jim Thomas, Rajan Bhakta, Jerome Coonen, Damian McGuckin, Fred Tydeman, Joshua Cranmer,Tue Ly, David Hough</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><b>Updated agenda plus new items</b></p><p class="MsoNormal">  <a href="https://wiki.edg.com/pub/CFP/WebHome/n3640.pdf" target="_blank">https://wiki.edg.com/pub/CFP/WebHome/n3640.pdf</a> – These minutes should be read alongside the agenda, with its many reference links.</p><p class="MsoNormal"><b><br></b></p><p class="MsoNormal"><b>Previous meeting notes</b></p><p class="MsoNormal">    <a href="https://wiki.edg.com/pub/CFP/WebHome/n3639.pdf">https://wiki.edg.com/pub/CFP/WebHome/n3639.pdf</a></p><p class="MsoNormal"><br></p><p class="MsoNormal"><b>Study group logistics</b></p><p class="MsoNormal">    Next meeting: 13 August 2025, 8:00 AM PDT/3:00 PM UTC</p><p class="MsoNormal">    ISO Zoom teleconference</p><p class="MsoNormal">    Please notify the group if this time slot does not work.</p><p class="MsoNormal"><br></p></div><div><p class="MsoNormal"></p><p class="MsoNormal"><b>C documents</b></p><p class="MsoNormal">    The latest C2Y draft is N3550 May 2025 <a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3550.pdf" target="_blank">https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3550.pdf</a></p><p class="MsoNormal">    C23 has been published ISO/IEC 9899, available for purchase. <a href="https://www.iso.org/standard/82075.html" target="_blank">https://www.iso.org/standard/82075.html</a></p><p class="MsoNormal">    </p><p class="MsoNormal"><b>IEEE 754 liaison</b></p><p class="MsoNormal">    Damian: Latest issue is adopting float16 as a standard type, allowing implementations of just that type to be considered conforming.</p><p class="MsoNormal"> </p><p class="MsoNormal"><b>C++ liaison</b></p><p class="MsoNormal">     Joshua: Pragmas and attributes are very unpopular in the committee, though we are still trying to accommodate fast math. The committee prefers solutions that are type-based. We continue to search for a way to make it work.</p><p class="MsoNormal"><br></p><p class="MsoNormal"><b>WG14 update</b></p><p class="MsoNormal">    Rajan will attend virtually. The meeting is in the Czech Republic, so the time difference is challenging. </p><p class="MsoNormal">    The mailing deadline is 25 July 2025 for the meeting over 24-29 August.</p>





<p class="MsoNormal"> </p><p class="MsoNormal"><b>TS-4 and TS-5 revisions</b></p><p class="MsoNormal">    None.</p></div><div><p class="MsoNormal"><br></p><p class="MsoNormal"><u></u></p><p class="MsoNormal"><b>Carry-over action items from last meeting </b></p><p class="MsoNormal">    Ly: Send email on expanded complex functions.</p><p class="MsoNormal">        Carry over.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Rajan: Monitor the new WG14 issue tracker re. TS 18661-4, the domain and range error issue.</p><p class="MsoNormal">        The burning issue is #1014 in WG14, pertaining to reference to domain and range errors in functions that have been moved out of math.h. Jim addresses this in email <a href="https://mailman.oakapple.net/pipermail/cfp-interest/2025-May/003466.html" target="_blank">3451</a>. </p><p class="MsoNormal">        Rajan: The choices are to live with it, add an item to the corrigenda, or go through the work of an update, which is a major effort. There is no active corrigenda document at the moment.</p><p class="MsoNormal"><br></p></div><div><p class="MsoNormal"><b>Action items from last meeting </b></p>    Jim: Add WG14 issues to the agenda.</div><div>        Done.</div><div><br>    Jim: Add discussion of Ly's note about fixed point arithmetic to the agenda.</div><div>        Done.</div><div><br>    Damian: Send a note about the improved use of "precision" in 754.</div><div>        Damian: The 754 committee has removed some abuses of "precision" in the doc. Closed.</div><div><br>    Rajan: Raise TS issue at August meeting.</div><div>        Discussed earlier. Carry over.</div><div><br>    Jim: Follow up with JeanHeyd on the [[reproducible]] example.</div><div>        Done.</div><div><br>    Jim: Write up proposal re. constant evaluation semantics</div><div>        Done.<br><br></div><div>     Jerome: Write a proposal re. return type vs. value with changes along the lines of N3537 for complex.h<br>        Done.</div><div><br></div><div>    Damian: Rework the creal and cimag proposal with updated wording from the discussion. Distribute to the group for email comments. With no objections, move forward with WG14 before the next CFP meeting.<br>        Done, submitted, closed.</div><div><br></div><div>    Rajan: Bring the N3390 update issue up at WG14 meeting.<br>        Carry over.</div><div><br></div><div>    Damian & Jim: Break the Annex F work into individual items for the committee.<br>        Done.</div><div><br></div><div>    Jim & Rajan: Investigate the change to decouple pragmas from headers.</div><div>        Done.<br><p class="MsoNormal"><br></p><p class="MsoNormal"><b>Discussion of issues</b></p></div><div><p class="MsoNormal">    Fixed point arithmetic</p><p class="MsoNormal">        Ly: Filed TS 20 years ago. Would like the option to substitute fixed types and operations for their floating point counterparts. That requires naming that corresponds to the current floating point wording, plus the issue of error handling. Fixed point is a parallel arithmetic universe, with different types, semantics, and error handling but with computations similar in spirit to floating point computations. </p><p class="MsoNormal">        Ly: Will forward report about what's required. ERRNO will be the only error handling.</p><p class="MsoNormal">        Rajan: Robert at WG14 suggested CFP look at this issue, given the importance of embedded systems.</p><p class="MsoNormal">        Jim: Work on a TS for this would consume all this bandwidth of this group.</p><p class="MsoNormal">        David: CFP always has enough to do in just the floating realm.</p><p class="MsoNormal">        Group: Perhaps another study group is called for.</p><p class="MsoNormal">        Rajan: Will discuss a new study group at WG14, probably August 25 around 02:00-02:30 Central time, if anyone wishes to sign on with Rajan.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Follow up on the [[reproducible]] example</p><p class="MsoNormal">        Jim: Sent a message to JeanHeyd regarding issues with the example as it is. No response. Propose waiting for next C2Y draft <span style="background-color:rgb(255,255,255)">and then write a proposal about the issue if still needed.</span></p><p class="MsoNormal"><br></p><p class="MsoNormal">    Range error wording for atan2 and atan2pi</p><p class="MsoNormal">        Jim: We discussed this last time, removing some awkward language around the situation of being nonzero yet too close to zero.</p><p class="MsoNormal">    Group: OK to submit. Action.<br><br></p><p class="MsoNormal">    Proposal re. constant evaluation semantics</p><p class="MsoNormal">        Group: OK to submit small wording change. Action.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    List of papers to submit to August WG14 meeting</p><p class="MsoNormal">        Rajan: Requests that the group take an action to review email 3530 re. issue to come before the standards group next month. </p><p class="MsoNormal"><br></p><p class="MsoNormal">    Proposal re. return type vs. value with changes along the lines of N3537 for complex.h</p><p class="MsoNormal">        Jerome: We discussed last meeting how these changes parallel Damian's changes in complex.h. Action to propose.<br><br></p><p class="MsoNormal">    Decoupling pragmas from headers</p><p class="MsoNormal">        Jim: First approach was to move out of the header, but that led to extra verbiage in the pragma definitions and tedious cross-referencing for the reader. Second approach is to leave the descriptions where they are but add language decoupling pragmas from the header file inclusion. Will submit a proposal with some wording changes.</p><p class="MsoNormal">        Rajan: Colors are an issue for some readers of these proposals. Suggest using the form change X to Y with red strikeouts in X, green added text in Y. No need to retrofit all outstanding proposals.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Annex F - syntax for function special cases</p><p class="MsoNormal">        Damian: action<br><br></p><p class="MsoNormal">    Annex F - integer ‘n’</p><p class="MsoNormal">        Damian: action.<br><br></p><p class="MsoNormal">    Annex F – signaling NaNs in F.2.2</p><p class="MsoNormal">        Damian: action.<br><br></p><p class="MsoNormal">    More complex functions, e.g. ccbrt, csinpi</p><p class="MsoNormal">        Carry over.<br><br></p><p class="MsoNormal">    Missing quotes in C standard</p><p class="MsoNormal">       Jim: Correction for the editor. Action.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Preferred quantum exponent</p><p class="MsoNormal">        Jim: Vincent has pointed out that "preferred" is applied incorrectly for library functions not required to be correctly rounded. Takes action to draft a proposal, after some discussion of wording.</p><p class="MsoNormal">        Rajan: The footnote, with its several references into Annex F, is brittle. </p><p class="MsoNormal">        Jerome: The phrase, "...<span style="color:rgb(0,0,0)">all the cases where those functions, even if correctly rounded, can be exact," would be better without the phrase "even if correctly rounded".</span></p><p class="MsoNormal"><br></p><p class="MsoNormal">    Reserved ‘exp’ used in prototypes</p><p class="MsoNormal">        Jim: Vincent has noted suboptimal use of "exp" in arguments.</p><p class="MsoNormal">        Rajan This is not a technical error, but is not best usage.</p><p class="MsoNormal">        Jerome: Agrees to draft a proposal.<br><br></p></div><div><p class="MsoNormal"><b>Other issues</b></p></div><div>    None</div><div><br></div></div><div dir="ltr"><div><b>Adjournment</b></div><div><p class="MsoNormal">    10:04 AM PDT</p><p class="MsoNormal">-----------------------------------------------</p><p class="MsoNormal"><br></p><p class="MsoNormal"><b>Action items to be carried over</b></p><p class="MsoNormal">     Ly: Send email on expanded complex functions.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Rajan: Monitor the new WG14 issue tracker re. TS 18661-4, the domain and range error issue, to see the level of interest in making this small fix.</p><br><p class="MsoNormal"><br></p><p class="MsoNormal"><b>New action items<u></u></b></p><p class="MsoNormal">    Jim and group: Check changes to [[reproducible]] example in next C2Y draft.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jim: Submit proposal re. atan2 and ata2pi.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jim Submit proposal re. compile time semantics.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Group: Review the doc list in Rajan's email <a href="https://mailman.oakapple.net/pipermail/cfp-interest/2025-June/003545.html" target="_blank">3530</a> before the 25 July WG14 mailing deadline, to ensure that all submitted proposals are included in his list. Contact CFP or Rajan directly with any additions.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jerome & Jim: Re. the changes of "return value" to "return type", get a document number, submit, and add to Rajan's list.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jim: Change the wording of the decouple proposal and update for next meeting. Use the new X to Y form of suggestion, less heavily dependent on colored text.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Damian: update the source documents for the 3 Annex F topics under consideration.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Damian: Send note to JeanHeyd, cc CFP, re. missing quotes around the invalid exception.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jim: Write a proposal for changes re. "preferred" quantum exponent.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jerome: Write a proposal to remove "exp" as an argument name, per Vincent's suggestion.</p><p class="MsoNormal"><b><br></b></p><p class="MsoNormal"><b>Discussion issues to be carried over</b></p></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div><p class="MsoNormal">    F10.1#14<br><br></p><p class="MsoNormal">    F.10.9.1 - nextafter(x, y)<br><br></p><p class="MsoNormal">    canonicalize() in AnnexF - F.10.9.7<br><br></p><p class="MsoNormal">    hypot(x, y) - C2Y F.10.5.4<br><br></p><p class="MsoNormal">    hypot(x, NAN) in Annex F<br><br></p><p class="MsoNormal">    Magnitude or Absolute Value or |x| or ....<br><br></p><p class="MsoNormal">    Rounding Direction Mode or Rounding Direction or Rounding Mode<br><br></p><p class="MsoNormal">    Preferred Style in Annex F - fromfp/fromfpx or nearbyint/rint</p><p class="MsoNormal"><br></p></div><div><b>Signoff</b></div><div>    Respectfully submitted.</div><div><br></div><div><b>Changes</b></div><div><b>    </b>Fix link to previous meeting notes.</div><div><br></div><div dir="ltr">-Jerome Coonen<div> 650.996.4738</div><div> <a href="mailto:jcoonen@gmail.com" target="_blank">jcoonen@gmail.com</a></div></div></div></div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div>
</div></div>
</div></div>
</div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div>
</div></div>
</div></div>
</div>