<font size=2 face="sans-serif">Hi,</font><br><br><font size=2 face="sans-serif">Sorry, I had a typo on a name. I was
in a rush to get it the mailing out due to other meetings and have corrected
it below.</font><br><br><font size=2 face="sans-serif">Regards,<br><br>Rajan Bhakta<br>z/OS XL C/C++ Compiler Technical Architect<br>ISO C Standards Representative for Canada<br>C Compiler Development<br>Contact: rbhakta@us.ibm.com, Rajan Bhakta/Houston/IBM</font><br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Rajan
Bhakta/Houston/IBM on 05/24/2016 03:01 PM -----</font><br><br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">Rajan Bhakta/Houston/IBM@IBMUS</font><br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">cfp-interest@oakapple.net</font><br><font size=1 color=#5f5f5f face="sans-serif">Cc: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">dmk@dmk.com</font><br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">05/24/2016 01:16 PM</font><br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">[Cfp-interest]
WG14 IEEE 754-C binding meeting minutes 2016/05/24</font><br><font size=1 color=#5f5f5f face="sans-serif">Sent by: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">cfp-interest-bounces@oakapple.net</font><br><hr noshade><br><br><br><font size=2 face="sans-serif"><b>Attendees</b>: Rajan, Jim, Fred,
Marius, David Hough, Mike, David Keaton, Ian</font><font size=3><br></font><font size=2 face="sans-serif"><b><br>New agenda items</b>:<br> &nbsp; &nbsp;Conversion of DFP to character strings.</font><font size=3><br></font><font size=2 face="sans-serif"><b><br>Last meeting action items</b>:<br> &nbsp; &nbsp;Ian: Talk to Lawrence Crowl regarding proposing this IEEE-754:
2008 binding to C++ as well. - In process. - Remove from list and make
it a discussion topic.<br> &nbsp; &nbsp; &nbsp;Lawrence said C changes will get incorporated into
the C++ standard by reference.<br> &nbsp; &nbsp; &nbsp; &nbsp;Not applicable in this case.<br> &nbsp; &nbsp;Ian: Update and check the items listed and flagged under
Feature_List_Part_1. - Not done. - Remove from list.<br> &nbsp; &nbsp;Jim: Post updated versions (post publication) of TS parts
on the wiki with DR resolutions. - Done.<br> &nbsp; &nbsp;Mike: Monitor the Part 5 DTS ballot to determine whether
or not to put it in the IEEE-754 revision bibliography. - In progress.<br> &nbsp; &nbsp; &nbsp;Once it passes, this group should notify Mike to make
the update to the IEEE-754 draft permanent.<br> &nbsp; &nbsp;Jim: Get a backup of the CFP wiki. - Done.<br> &nbsp; &nbsp; &nbsp;On Jim's home system and home backup.<br> &nbsp; &nbsp; &nbsp;EDG creates an offsite backup every 4 hours.<br> &nbsp; &nbsp; &nbsp; &nbsp;Usually gives plenty of notice if they will
not support a wiki in the future.<br> &nbsp; &nbsp; &nbsp; &nbsp;Mike: Can we get access to the backup and test
it?<br> &nbsp; &nbsp; &nbsp; &nbsp;*ToDo: Jim: Check with EDG for testing the
offsite backup.<br> &nbsp; &nbsp;Fred: Contact David Keaton and Keld to see what we can do
about getting hosting for our wiki and backups for it.<br> &nbsp; &nbsp; &nbsp;WG14 wiki is still down. Unknown when it will be fixed.<br> &nbsp; &nbsp; &nbsp;David: Still have the non-wiki functional directory
if needed.<br> &nbsp; &nbsp;Rajan: Follow up with David (cc Jim) to see how long this
TS can live and whether or not it needs to be withdrawn or made into an
IS after some period of time. - Done.<br> &nbsp; &nbsp; &nbsp;- David said no, does not need to be withdrawn and
can be stabilized (no need to vote to renew).<br> &nbsp; &nbsp;Jim: Invite David Keaton to help with the new C revision
discussion. - Done.</font><font size=3><br></font><font size=2 face="sans-serif"><b><br>New action items</b>:<br> &nbsp;Jim: Check with EDG for testing the offsite backup.<br> &nbsp; &nbsp;<b><br>Next Meeting</b>:<br> &nbsp; &nbsp;June 28th, 2016, 12:00 EST, 9:00 PDT<br> &nbsp; &nbsp;Same teleconference number.</font><font size=3><br></font><font size=2 face="sans-serif"><b><br>Discussion</b>:<br> &nbsp; &nbsp;David Keaton, WG14 convener, joining today.<br> &nbsp; &nbsp;<br> &nbsp; &nbsp;IEEE 754 revision:<br> &nbsp; &nbsp; &nbsp;David Huff: Moving forward to completion.<br> &nbsp; &nbsp; &nbsp;A meta-question on whether to do anything with 2add
or not.<br> &nbsp; &nbsp; &nbsp;Should be done before the end of the calendar year.<br> &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp;Arith23:<br> &nbsp; &nbsp; &nbsp;Going forward. Abstract will be able to be reviewed
before publishing.<br> &nbsp; &nbsp; &nbsp;Registration is open for anyone who wants to come.<br> &nbsp; &nbsp;<br> &nbsp; &nbsp;Parts 1-5:<br> &nbsp; &nbsp; &nbsp;DR's for parts 1-3 are in process.<br> &nbsp; &nbsp; &nbsp; &nbsp;Drafts with changes from the DR's are on the
wiki.<br> &nbsp; &nbsp; &nbsp;No DR's against part 4.<br> &nbsp; &nbsp; &nbsp;DTS for Part 5, closes in June. USA and Canada have
already begun balloting, no comments expected.<br> &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp;Document conversion for the C Standard: When would
it be practical for us to make the changes to it?<br> &nbsp; &nbsp; &nbsp; &nbsp;David K: In progress, though likely to take
a while. Expecting to publish it by end of 2017 so we should have the source
much earlier than that.<br> &nbsp; &nbsp;<br> &nbsp; &nbsp;What should be proposed for the C standard (</font><a href=http://wiki.edg.com/pub/CFP/WebHome/TS_18661_for_C_standard.pdf><font size=2 color=blue face="sans-serif"><u>http://wiki.edg.com/pub/CFP/WebHome/TS_18661_for_C_standard.pdf</u></font></a><font size=2 face="sans-serif">):<br> &nbsp; &nbsp; &nbsp;The new IEEE-754 revision should work with the existing
TS's with the only exception being a new function being possibly added
(2add).<br> &nbsp; &nbsp; &nbsp;Part 1:<br> &nbsp; &nbsp; &nbsp; &nbsp;Static rounding modes support may be the most
expensive part for the implementers. Perhaps do everything other than this?<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Jim: IEEE thought the dynamic modes
would be prohibitively expensive in the future architectures so they made
it optional and went with static rounding modes.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;David H: More view on what programmers
wanted rather than hardware implementation. Ex. Alternate exception handling.
And the programmer generally wants only one rounding mode for a particular
computation.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;For debugging, allowing dynamic
changes has it's uses.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Ian: Some hardware is only capable of
static, some is only capable of dynamic. This complicates it.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Can always implement static in terms
of dynamic.<br> &nbsp; &nbsp; &nbsp;Part 2:<br> &nbsp; &nbsp; &nbsp; &nbsp;Should list the existing DFP TR.<br> &nbsp; &nbsp; &nbsp; &nbsp;No major cost (implementation) deltas from
the TR, and mature enough to put into the standard as is.<br> &nbsp; &nbsp; &nbsp;Part 3:<br> &nbsp; &nbsp; &nbsp; &nbsp;Possible DR: _Binary16 should only be required
for BFP.<br> &nbsp; &nbsp; &nbsp; &nbsp;David K: Short float paper presented in London.<br> &nbsp; &nbsp; &nbsp; &nbsp;Rajan: Does provide more than one way of doing
things for some implementations which violates one of the principles of
C of only having one way of doing things.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Jim: Similar to the standard integer
types though these are different types with the same formats.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Can use the encoding functions to go
from standard to these types and vice versa.<br> &nbsp; &nbsp; &nbsp;Part 4:<br> &nbsp; &nbsp; &nbsp; &nbsp;David K: The reduction functions are nice interfaces.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Rajan: Some minor overlap with CPLEX
reduction functions.<br> &nbsp; &nbsp; &nbsp; &nbsp;Can be an annex or an optional feature.<br> &nbsp; &nbsp; &nbsp; &nbsp;Rajan: May be better to have these parts as
separate proposals to allow possibly more acceptable parts to pass.<br> &nbsp; &nbsp; &nbsp; &nbsp;David H: There are a number of new functions
that have never been implemented before and organizations may have lost
the knowledge and people to implement it.<br> &nbsp; &nbsp; &nbsp; &nbsp;Marius: If not required to be correctly rounded,
it should not be that bad.<br> &nbsp; &nbsp; &nbsp; &nbsp;Jim: There is some experience implementing
these, and some concerns about implementing them.<br> &nbsp; &nbsp; &nbsp;Part 5:<br> &nbsp; &nbsp; &nbsp; &nbsp;Optimization parts can be ignored since they
only allow things not require them.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Reproducibility is similar.<br> &nbsp; &nbsp; &nbsp; &nbsp;If the implementation already deals with types,
1 is small as well.<br> &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp;Propose individual parts as separate proposals<br> &nbsp; &nbsp; &nbsp; &nbsp;Can do part 1 and 2 together, others as separate.<br> &nbsp; &nbsp; &nbsp; &nbsp;David K: More smaller proposals usually end
up with better success rates.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Show the grand strategy of part 1 then
2, then parts of 3-5 allowing easily digestible pieces.<br> &nbsp; &nbsp; &nbsp; &nbsp;How should we propose these?<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;David K: Start with the cover sheet/rationale,
then the changes to the standard.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Rajan: Perhaps have the cover
sheet/rationale, list implementers, reference the published TS, and the
DR's.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Pre meeting mailing deadline is September
19th so we can have 3-4 meetings to get proposals ready.</font><font size=3><br></font><font size=2 face="sans-serif"><br> &nbsp; &nbsp; &nbsp;Agree to propose parts 1 and 2 with possibly dealing
with constant rounding modes.</font><font size=3><br></font><font size=2 face="sans-serif"><br> &nbsp; &nbsp; &nbsp;Focus on parts 3-5 next meeting.<br> &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp;Perhaps list pro's &amp; con's for ourselves.<br> &nbsp; &nbsp; &nbsp;<br> &nbsp;Conversion of DFP to character strings (Fred's 2016/05/06 email):<br> &nbsp; &nbsp;David H. has an action item to look into this from the IEEE
754 group.<br> &nbsp; &nbsp;Mike and the TR and Part 2 of the TS say that we should get
an Inf and an overflow. IEEE-754 (4.3#1, 4.3#4) says otherwise.<br> &nbsp; &nbsp; &nbsp;Jim: Don't see that in Part 2.<br> &nbsp; &nbsp; &nbsp; &nbsp;David H: Not the intent either.<br> &nbsp; &nbsp; &nbsp;Fred: Page 43: Example 3.<br> &nbsp; &nbsp; &nbsp;Jim: Fred is right. It uses an intermediate.<br> &nbsp; &nbsp;David H: Re IEEE: What format is the intermediate result?
The answer is that it is a number, not a format.<br> &nbsp; &nbsp; &nbsp;The correct answer should be 3 digit exponent with
no overflow.<br> &nbsp; &nbsp;Fred: Our TS is wrong on this point.<br> &nbsp; &nbsp;Jim: Need to look at this closer.<br> &nbsp; &nbsp;David H: IEEE-754 had it right and we didn't translate it
right in this particular case.<br> &nbsp; &nbsp; &nbsp;Nothing specific to decimal. Should apply to binary.<br> &nbsp; &nbsp;Discuss this via email in the meantime until the next meeting.<br> &nbsp; &nbsp;<br>Regards,<br><br>Rajan Bhakta<br>z/OS XL C/C++ Compiler Technical Architect<br>ISO C Standards Representative for Canada<br>C Compiler Development<br>Contact: rbhakta@us.ibm.com, Rajan Bhakta/Houston/IBM</font><tt><font size=2>_______________________________________________<br>Cfp-interest mailing list<br>Cfp-interest@oakapple.net<br></font></tt><a href="http://mailman.oakapple.net/mailman/listinfo/cfp-interest"><tt><font size=2>http://mailman.oakapple.net/mailman/listinfo/cfp-interest</font></tt></a><tt><font size=2><br></font></tt><BR>