<div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><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"><span style="background-color:rgb(255,255,255)">[The minutes appear in agenda order, with carry-over and new agenda items precipitating out at the end.]</span></p><p class="MsoNormal"><br></p><p class="MsoNormal">2024/10/16: 8 AM PDT</p><p class="MsoNormal"><b>Attendees</b></p><p class="MsoNormal">    Rajan, Jim, Jerome, Fred, Damian, David, Joshua </p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><b>New agenda items</b></p><p class="MsoNormal">    <a href="https://wiki.edg.com/pub/CFP/WebHome/n3375.pdf" target="_blank">https://wiki.edg.com/pub/CFP/WebHome/n3375.pdf</a></p><p class="MsoNormal"><br></p><p class="MsoNormal"><b>Previous meeting notes</b></p><p class="MsoNormal"><b><u></u><u></u></b>    <a href="https://wiki.edg.com/pub/CFP/WebHome/n3374.pdf" target="_blank">https://wiki.edg.com/pub/CFP/WebHome/n3374.pdf</a></p><p class="MsoNormal"> <br></p><p class="MsoNormal"><b>Next Meeting(s)</b></p><p class="MsoNormal">    November 20, 2024, 4PM UTC (Note the change to 4PM due to U.S. change to Standard Time)</p><p class="MsoNormal">    ISO Zoom teleconference</p><p class="MsoNormal">     Please notify the group if this time slot does not work.</p></div><div><p class="MsoNormal"> <u></u></p><p class="MsoNormal"><b>C documents</b></p><p class="MsoNormal">    The working C2y draft is n3301 - 28 July 2024 - For CFP review only. Do not distribute.</p><p class="MsoNormal">    </p><p class="MsoNormal"><b>IEEE 754 liaison</b></p><p class="MsoNormal">   Jerome: Continued work on accumulated errata, with some suggestions around reorganization to make the standard more readable. The definition of "integer format" continues to be an issue. </p><p class="MsoNormal"><u></u> </p><p class="MsoNormal"><b>C++ liaison</b></p><p class="MsoNormal">    None </p><p class="MsoNormal"> </p><p class="MsoNormal"><b>WG14 meeting</b></p><p class="MsoNormal">    N3288 (Give consistent wording for SNAN initialization) RAJAN BHAKTA</p><p class="MsoNormal">        Rajan: Contention over "translation time" wording. Committee voted for that choice -- alternative 1in N3364.</p><p class="MsoNormal"><br></p>    WG14 CFP papers results part 2 RAJAN BHAKTA</div><div>        Rajan:  All others accepted without discussion. As a side note, the "abstain" votes are a mix of people not fully informed and some who are not interested.<br><p class="MsoNormal"> <br></p><p class="MsoNormal"><b>C23 integration</b></p><p class="MsoNormal">    None.</p><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"><b>    </b>suggestions for fadd/fsub/fma error reporting --Jerome</p><p class="MsoNormal">        Done, discussed below.</p><p class="MsoNormal"><br></p><p class="MsoNormal"><b>Action items from last meeting</b></p>    Jim: Update Complex suggestions (3262) for Annex G migration.<br>       Done n3285.</div><div><br>    Jim: Update frexp for double double (3154) per discussion, to leave undefined result for non-model numbers, and submit the proposal to WG14.<br>       Done n3357.</div><div><br>    Fred: Send note to WG14 about constexper exceptional case issue.<br>       Done.</div><div><br>    Fred: Send nan() email to WG14 (3259).<br>       Done.</div><div><br>    David : Draft reply to WG14 re. midpoint and interpolation.<br>       Carry over.</div><div><br>    Jim: Submit to WG14 a proposal about lingering references to imaginary<br>       Done n3358.</div><div><br>    Fred: Draft a proposal for the "cannot" vs. "can not" change (3162).<br>       Done & submitted, discussed below.</div><div><br>    Fred: Revise the proposal for SIGFPE and I/O, in light of further discussion N3378<br>       Done & submitted, discussed below.</div><div><br>    All: Please send comments to Damian by Monday 30 Sept on the first of 4 sets of proposals (3247), including comments on Jim's responses (3279).<br>       Done, discussed below.</div><div><br>    Jim: Write up a proposal for ilogb() and llogb() (3266).<br>       Done, discussed below.</div><div><p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:normal;color:rgb(255,0,0)"><span style="color:rgb(34,34,34)">      </span><br></p></div><div><p class="MsoNormal"><b>TS-4 and TS-5 revisions<u></u><u></u></b></p><p class="MsoNormal">    Jim: Many comments from ISO editors (bolding, margins, bullets, references, comments, "requirement verbs"). Jim caught some misspelled feature names. Jim is working on (hopefully) final drafts, to be resubmitted to ISO and posted  to CFP.</p><p class="MsoNormal">   Fred: It's not a standard, just a report, so why all of the scrutiny of the form.</p><p class="MsoNormal">    Jim: Because that's the process.</p><p class="MsoNormal"><br></p><p class="MsoNormal"><b>C2y issues<u></u><u></u></b></p><p class="MsoNormal">  None.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><b>Discussion of issues</b></p><p class="MsoNormal">    SIGFPE<br>         Fred: Summarized clarifying language.</p><p class="MsoNormal">        Rajan: The wording around the raise function is not in the style of current usage.</p><p class="MsoNormal">        David: Provided a suggestion that Fred will implement.</p><p class="MsoNormal"><br>    fadd/fsub and fma "error may occur" issues<br>        Jerome: Two topics -- details of the special cases & weakening of the requirements to "may occur".</p><p class="MsoNormal">        Jim: The main body of the standard generally avoids references to infinity, hence the use of "may occur" for errors involving infinity. But fsqrt is long accepted as having domain errors, to remove the suggestion to weaken that usage to "may occur". In fsub, reverse the wording to "...and either both of the same sign or unsigned", which pushes the obscure unsigned infinity case to the end.</p><p class="MsoNormal"><br>    Treatment of error conditions<br>        Jerome & Jim: Discuss what it really means for an error to "occur", a seemingly obvious usage that is closely tied to whether the error is actually reported.</p><p class="MsoNormal"><br>    Changes to 6.X and 7.X<br>        Damian & Jim & Jerome: "complex floating type" is just one issue that is to be gathered into the editorial slice of this large project. See the New Action Items for the more substantive issues of complex.h and cproj as well.</p><p class="MsoNormal"><br>    Deeper TOC for annexes<br>        Jim: The one line of TOC provides no guidance to the contents of the annexes.</p><p class="MsoNormal">        Fred: Agree.</p><p class="MsoNormal">        Rajan: From a non-CFP point of view, some of the annexes have long lists of sections no one wants to see in the TOC.</p><p class="MsoNormal">        Joshua: **HOT TIP** about using Acrobat's Bookmarks tab to produce a synthetic TOC in the margin.</p><p class="MsoNormal"><br>    Moving complex ops spec from Annex G to main body<br>        Jim: The addition expands the language of the body of the standard, and explains how the complex operations work.</p><p class="MsoNormal">        Rajan: The operations may need to be expressed recursively, to capture elaborate expressions.</p><p class="MsoNormal">        Jim, Rajan, Jerome: This is not about the grammar, just the definitions of the base-level computations. This seemed to resolve Rajan's issue.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Reply to WG14 re. midpoint and interpolation<br>         Carried over.</p><p class="MsoNormal"><br>    “cannot” vs “can not”<br>        Fred: Vincent caught a subtle problem with "can not". The fix has been submitted.</p><p class="MsoNormal"><br>    Range errors for ilogb and llogb<br>        Jim: Idea is to make the range error more explicit while simultaneously removing the possibility of range error in selected functions with a result of integer type. In order not to break existing implementations, the language does allow range errors in principle for a function with an integer return type.</p><p class="MsoNormal">        Rajan: The "obsolescent feature" nature of the range error is an element the C standard would like to phase out.</p><p class="MsoNormal"><br>    ERANGE question</p><p class="MsoNormal">        Jim, et al.: This issue arose as a rather innocent question about values that round fortuitously to DBL_MAX (even though the infinitely precise value might exceed DBL_MAX), but then devolved to subtleties of the sense of precision in the double-double type. Time expired and the value is to be carried over.<br></p><p class="MsoNormal"><br></p><p class="MsoNormal"><b>Other issues:<u></u><u></u></b></p><p class="MsoNormal"><b>    </b>None.</p><div><p class="MsoNormal"><br></p><p class="MsoNormal"><b>Adjournment</b></p><p class="MsoNormal">    10:07 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">   David : Draft reply to WG14 re. midpoint and interpolation.<br></p><p class="MsoNormal"><br></p><p class="MsoNormal"><b>New action items:<u></u><u></u></b></p><p class="MsoNormal">    Fred: Submit update to SIGFPE proposal N3378, with  the suggested new wording re. the raise function.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jerome: Draft a proposal fadd, etc. (3314) following the discussion above, and adhering to the practice of new text in green and removed text in red strike-thru.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jerome: Draft proposal re. changes for "treatment of error con, watching for interaction with Jim's change re. range error in 7.12.2#4. Add a note to the editor that Jim's change below comes first, then this tweak of the verb.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Damian: Split doc into 3 documents: complex.h intro, cproj, and editorial suggestions.</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jim: Submit proposal re. range errors for ilogb and llogb (3300).</p><p class="MsoNormal"><br></p><p class="MsoNormal">    Jim: Submit proposal re moving complex ops spec from Annex G to main body (3285), with an eye to fixing the rogue underscore-u references that Fred spotted.</p></div><div><p class="MsoNormal"></p></div></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br></div><div><b>Discussion issues to be carried over:</b></div><div><p class="MsoNormal">    ERANGE and values that round to DBL_MAX.</p><br></div><div>Respectfully submitted.</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>