<span style=" font-size:10pt;font-family:sans-serif"> <b>Attendees</b>:
Rajan, Fred, Jim, Mike, Ian, David H, </span><br><br><span style=" font-size:10pt;font-family:sans-serif"><b> New
agenda items:</b></span><br><span style=" font-size:10pt;font-family:sans-serif">
None.</span><br><br><span style=" font-size:10pt;font-family:sans-serif"><b> Carry
over action items:</b></span><br><span style=" font-size:10pt;font-family:sans-serif">
Ian: See if there is an incompatibility between C and C++ for constants
being evaluated to a wider format (Ex. FLT_EVAL_METHOD affects constants
in C++, and wider return values) - Close.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Hubert said using the C header you inherit FLT_EVAL_METHOD macro,
casting follows C, return acts as an initialization not assignment. Promotion
preserves the value on return. Not all compilers set the FLT_EVAL_METHOD
correctly (command line options can change the value but don't).</span><br><span style=" font-size:10pt;font-family:sans-serif">
Ian to forward the message.</span><br><span style=" font-size:10pt;font-family:sans-serif">
All: Review the rationale for part 5 a, b, c proposal. - Carry over.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Rajan: Say to WG14 that CFP supports removing the WANT macros and leaving
the rest as is due to Fred's reasoning. - Close.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Fred: Create papers for the SNAN initialization and unary + operation as
CFP papers (CFP 1249, 1253, 1247, 1250) for future submission to WG14.
- Carry over.</span><br><span style=" font-size:10pt;font-family:sans-serif">
</span><br><span style=" font-size:10pt;font-family:sans-serif"><b> Last
meeting action items:</b></span><br><span style=" font-size:10pt;font-family:sans-serif">
Jim/Rajan: Create a slide deck to show the changes made to make Part 3
into an Annex as WG14 requested. - Done.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Jim: Make CFP 1277 into a C2X proposal. - Done.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Jim: Propose a footnote to describe why there are no wide string strfrom
functions (compose strfrom with wide string conversion functions is sufficient)
- Done.</span><br><span style=" font-size:10pt;font-family:sans-serif"> </span><br><span style=" font-size:10pt;font-family:sans-serif"><b> New
action items:</b></span><br><span style=" font-size:10pt;font-family:sans-serif">
Jim: Post the IEEE 2019 draft for the CFP group on the wiki.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Jim: Ensure that the quantum exponents table defines dN sufficiently in
C2X.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Jim: Get an N number for CFP1277 and submit it.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Jim: Get an N number for CFP1282 as a proposal and submit it (possibly
after CFP review?).</span><br><br><span style=" font-size:10pt;font-family:sans-serif"><b> Next
Meeting(s):</b></span><br><span style=" font-size:10pt;font-family:sans-serif">
Tuesday, May 21st, 2019, 11:00 EST, 8:00 PST, 4PM UTC</span><br><span style=" font-size:10pt;font-family:sans-serif">
Same teleconference number.</span><br><br><span style=" font-size:10pt;font-family:sans-serif"><b> Discussion:</b></span><br><span style=" font-size:10pt;font-family:sans-serif">
754 revision:</span><br><span style=" font-size:10pt;font-family:sans-serif">
Going to rev com - IEEE committee to review process, next meeting
is June 12th. Then goes on to the IEEE standards body. Expecting still
in 2019. Not expecting any more working group meetings other than one for
background doc updates. We can use the April 9th 2.50 draft. Mike: 2.51
has an extra "shall" but no other changes and don't expect any
more either.</span><br><span style=" font-size:10pt;font-family:sans-serif">
*AI*: Jim: Post the IEEE 2019 draft for the CFP group on the wiki.</span><br><span style=" font-size:10pt;font-family:sans-serif">
</span><br><span style=" font-size:10pt;font-family:sans-serif">
C++ Liaison:</span><br><span style=" font-size:10pt;font-family:sans-serif">
Ian: The C++ standard header files that bring in the C functions
will need to change.</span><br><br><span style=" font-size:10pt;font-family:sans-serif">
WG14 meeting (April 29th-May 3rd):</span><br><span style=" font-size:10pt;font-family:sans-serif">
Meeting information: </span><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2370.htm"><span style=" font-size:10pt;color:blue;font-family:sans-serif">http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2370.htm</span></a><span style=" font-size:10pt;font-family:sans-serif">,
Venue information N2308 (linked to in the agenda).</span><br><br><span style=" font-size:10pt;font-family:sans-serif">
CFP agenda items:</span><br><span style=" font-size:10pt;font-family:sans-serif">
P1 integration</span><br><span style=" font-size:10pt;font-family:sans-serif">
P2 integration</span><br><span style=" font-size:10pt;font-family:sans-serif">
P3 as annex – N2342, N2374 (slides)</span><br><span style=" font-size:10pt;font-family:sans-serif">
P4a proposal – N2355, N2373 (slides)</span><br><span style=" font-size:10pt;font-family:sans-serif">
Update for C2X payload functions – N2356</span><br><span style=" font-size:10pt;font-family:sans-serif">
P4 CR for rootn case differs from IEEE 754 – N2309</span><br><span style=" font-size:10pt;font-family:sans-serif">
Unclosed CR/DRs</span><br><span style=" font-size:10pt;font-family:sans-serif">
P3 DR 13 - Type-generic macros for functions that round result
to narrower type</span><br><span style=" font-size:10pt;font-family:sans-serif">
P1 DR 16r - tgmath cbrt macro</span><br><span style=" font-size:10pt;font-family:sans-serif">
P1 DR 20 - P1 CR for obsolescing DECIMAL_DIG</span><br><span style=" font-size:10pt;font-family:sans-serif">
P1 DR 21 - printf of one-digit character string</span><br><span style=" font-size:10pt;font-family:sans-serif">
P3 DR 22 - P3 CR for obsolescing DECIMAL_DIG</span><br><span style=" font-size:10pt;font-family:sans-serif">
P2 CR 23 - llquantexp invalid case</span><br><span style=" font-size:10pt;font-family:sans-serif">
P1 CR 24 - remainder NaN case</span><br><span style=" font-size:10pt;font-family:sans-serif">
P1 CR 25 – totalorder parameters</span><br><span style=" font-size:10pt;font-family:sans-serif">
DR 500 - Ambiguous specification for FLT_EVAL_METHOD – marked
as C2x</span><br><span style=" font-size:10pt;font-family:sans-serif">
DR 501 - Can DECIMAL_DIG be larger than necessary?</span><br><span style=" font-size:10pt;font-family:sans-serif"> </span><br><span style=" font-size:10pt;font-family:sans-serif">
C2X integration:</span><br><span style=" font-size:10pt;font-family:sans-serif">
Part 1 – integration completed. See SC22WG14.16214 N2346</span><br><span style=" font-size:10pt;font-family:sans-serif">
Part 2 – initial draft mostly complete, some issues </span><a href=http://wiki.edg.com/pub/CFP/W><span style=" font-size:10pt;color:blue;font-family:sans-serif">http://wiki.edg.com/pub/CFP/W</span></a><span style=" font-size:10pt;font-family:sans-serif">ebHome/all-diffC2x-TS-18661-2.pdf Jens and Jim resolved issues to clear
way for next draft. Additions:</span><br><span style=" font-size:10pt;font-family:sans-serif">
No conditional checks for identifiers assuming WG14 will
agree to it.</span><br><span style=" font-size:10pt;font-family:sans-serif">
More wording to clarify that Decimal floating types are optional.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Mike: It should not say "needs not".</span><br><span style=" font-size:10pt;font-family:sans-serif">
Jim: I have a later draft that is "need
not".</span><br><span style=" font-size:10pt;font-family:sans-serif">
String to decimal conversion details (co-efficient, quantum
exponent) moved to the floating point constant section (including copying
and adapting the example).</span><br><span style=" font-size:10pt;font-family:sans-serif">
Added an intro to re-encoding functions.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Mike to review actual text when it is out.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Preserving future direction.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Table for quantum exponents using dN suffixes.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Mike: Don't see where N is defined or explained.</span><br><span style=" font-size:10pt;font-family:sans-serif">
*AI*: Jim: Ensure that the quantum exponents table
defines dN sufficiently.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Conversion specifiers. Instead of 'double' Jens said it was
'floating point', but this change may be reverted.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Part 3 – draft as annex complete N2342</span><br><span style=" font-size:10pt;font-family:sans-serif">
Slides available to present.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Part 4ab – proposal for integration of Part 4a, intention to update
Part 4b N2355</span><br><span style=" font-size:10pt;font-family:sans-serif">
Slides available to present for part 4a.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Part 5abcd – considering new proposals for abc</span><br><br><span style=" font-size:10pt;font-family:sans-serif"><b> Action
item details:</b></span><br><span style=" font-size:10pt;font-family:sans-serif">
Fred: Create papers for the SNAN initialization and unary + operation as
CFP papers (CFP 1249, 1253, 1247, 1250) for future submission to WG14.</span><br><br><span style=" font-size:10pt;font-family:sans-serif">
Rajan: Say to WG14 that CFP supports removing the WANT macros and leaving
the rest as is due to Fred's reasoning. Note: Also mention CFP's appreciation
to Jens for the integration editing (done really well).</span><br><span style=" font-size:10pt;font-family:sans-serif">
See Rajan, Fred, and Jim’s email CFP 1242, 1243, 1244, 1261.</span><br><span style=" font-size:10pt;font-family:sans-serif">
See WG14 email 15982 – 15983, 15985.</span><br><span style=" font-size:10pt;font-family:sans-serif">
N2359:</span><br><span style=" font-size:10pt;font-family:sans-serif">
1) Remove WANT macros: OK</span><br><span style=" font-size:10pt;font-family:sans-serif">
2) Header version: Not a CFP issue directly</span><br><span style=" font-size:10pt;font-family:sans-serif">
3) Renaming functions: Against, since already implemented
as is, names fit with pre-part 1 C, consistent with existing C standard,
names fit function</span><br><span style=" font-size:10pt;font-family:sans-serif">
For the 'from' functions, we didn't do 'to' for consistency.
Ex. strftime</span><br><span style=" font-size:10pt;font-family:sans-serif">
Fromfp takes three arguments, it is not a simple
conversion. It can't be generalized due to the number of arguments (3 for
fromfp due to rounding mode and width arguments).</span><br><span style=" font-size:10pt;font-family:sans-serif">
4) Reserving prefixes: Not a CFP issue directly</span><br><span style=" font-size:10pt;font-family:sans-serif">
Looks like all the width macros are not present in the appendix
to this document listing the proposed changes.</span><br><br><span style=" font-size:10pt;font-family:sans-serif">
All: Review the rationale for part 5 a, b, c proposal.</span><br><br><span style=" font-size:10pt;font-family:sans-serif">
Jim/Rajan: Create a slide deck to show the changes made to make Part 3
into an Annex as WG14 requested.</span><br><span style=" font-size:10pt;font-family:sans-serif">
</span><a href=http://wiki.edg.com/pub/CFP/WebHome/n2374.pdf><span style=" font-size:10pt;color:blue;font-family:sans-serif">http://wiki.edg.com/pub/CFP/WebHome/n2374.pdf</span></a><br><br><span style=" font-size:10pt;font-family:sans-serif">
Jim: Make CFP 1277 into a C2X proposal.</span><br><span style=" font-size:10pt;font-family:sans-serif">
</span><a href="http://wiki.edg.com/pub/CFP/WebHome/C2x_proposal_-_F.8_update.pdf"><span style=" font-size:10pt;color:blue;font-family:sans-serif">http://wiki.edg.com/pub/CFP/WebHome/C2x_proposal_-_F.8_update.pdf</span></a><br><span style=" font-size:10pt;font-family:sans-serif">
*AI*: Jim: Get an N number for CFP1277 and submit it.</span><br><br><span style=" font-size:10pt;font-family:sans-serif">
Jim: Propose a footnote to describe why there are no wide string strfrom
functions (compose strfrom with wide string conversion functions is sufficient)</span><br><span style=" font-size:10pt;font-family:sans-serif">
See CFP 1282.</span><br><span style=" font-size:10pt;font-family:sans-serif">
Looks good.</span><br><span style=" font-size:10pt;font-family:sans-serif">
*AI*: Jim: Get an N number for CFP1282 as a proposal and submit
it.</span><br><br><span style=" font-size:10pt;font-family:sans-serif"><b> Other
issues</b></span><br><span style=" font-size:10pt;font-family:sans-serif">
Slide deck for proposal to add part 4a to C2X </span><a href=http://wiki.edg.com/pub/CFP/WebHome/n2373.pdf><span style=" font-size:10pt;color:blue;font-family:sans-serif">http://wiki.edg.com/pub/CFP/WebHome/n2373.pdf</span></a><br><span style=" font-size:10pt;font-family:sans-serif">
David: We don't even require exp and log, yet C does, so we should
support these.</span><br><span style=" font-size:10pt;font-family:sans-serif">
David: Sun Solaris supports 'compound' as well.</span><br><br><span style=" font-size:10pt;font-family:sans-serif">
Fred’s WG 14 papers</span><br><span style=" font-size:10pt;font-family:sans-serif">
See Fred’s CFP 1246 and Jim’s CFP 1283.</span><br><span style=" font-size:10pt;font-family:sans-serif">
</span><BR>