[Cfp-interest 1583] WG14 IEEE 754-C binding meeting minutes 2020/05/20

Rajan Bhakta rbhakta at us.ibm.com
Wed May 20 10:01:49 PDT 2020


  Attendees: Rajan, Jim, David O., Fred, Bill Ash (INCITS, SC22), Mike, 
David H., Ian, Damian

  New agenda items:
    None.

  Carry over action items:
    David H.: Look into Jim's duplicated CFP messages. Also some missing 
messages if the person was in the To list (while CFP was cc'd). David to 
upgrade mailman. - Keep open.
 
  Last meeting action items:
    Jim: Add a note to Part 3 as an Annex to mention the redundant decimal 
suffixes (df, dd, dl vs d32, d64, d128). - Done.
    Jim: Add a forward reference in X.4.3 to a new example for the use of 
encoding conversion in the encoding functions section. - Done.
    Jim: Need to look into seeing if _Imaginary types should be added to 
the list of types for carg, cimag, conj, cproj, creal (p32, line 5 of 
http://wiki.edg.com/pub/CFP/WebHome/cfp3x-annex-20200414.pdf) - Done.

  New action items:
    Jim: Let WG14 know about the publication of ISO/IEC 60559:2020
    Jim: Get new paper numbers for the IEEE 2019 updated to IEC 60559:2020 
and submit to WG14.
    All: Review Part 3 as an annex (
http://wiki.edg.com/pub/CFP/WebHome/cfp3-annex-20200506.pdf)
    Jim: Check the WANT macro issue brought forward in CFP 1581.
 
  Next Meeting(s):
    Wednesday, June 17th, 2020, 11:00 EST, 8:00 PST, 4PM UTC
    ISO Zoom teleconference
    Please notify the group if this time slot does not work.
 
    Will share documents via Zoom (screen sharing) next meeting.

  Discussion:
    IEC:
      The ISO/IEC 60559 standard has been adopted in 2020.
      *AI*: Jim: Let WG14 know about the publication of ISO/IEC 60559:2020

    C++ Liaison:
      Nothing new.

    C2X integration (
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2478.pdf):
      Part 3 - Investigating updates
      Part 4b
      Part 5a,b,c,d
      Proposals for IEEE-2019 support have been submitted.
        Jim: Now ISO/IEC 60559:2020. We can update what we have submitted 
to point to the published standard.

      Jim: See [Cfp-interest 1576] Fwd: JTC 1/SC 22/WG 14 New editor and 
backup editor

      Still missing N2490 (wide string functions), N2476, N2446 which were 
approved but need to be in C2X still.

  Action item details:
    David: Look into Jim's duplicated CFP messages. Also some missing 
messages if the person was in the To list (while CFP was cc'd). David to 
upgrade mailman.
      See [Cfp-interest 1577] new sendmail installed on 
oakapple.net/ucbtest.org - David H.
      Rajan still saw a dup note to David Keaton.
 
    Jim: Add a note to Part 3 as an Annex to mention the redundant decimal 
suffixes (df, dd, dl vs d32, d64, d128).
      Looks good.

    Jim: Add a forward reference in X.4.3 to a new example for the use of 
encoding conversion in the encoding functions section.
      Looks good.

    Jim: Need to look into seeing if _Imaginary types should be added to 
the list of types for carg, cimag, conj, cproj, creal (p32, line 5 of 
http://wiki.edg.com/pub/CFP/WebHome/cfp3x-annex-20200414.pdf)
      See [Cfp-interest 1569] Re: TS3-as-annex - Jim
      Looks good.
 
  Other issues
    Update proposals to refer to IEC 60559:2020
      See 
http://wiki.edg.com/pub/CFP/WebHome/C_support_for_IEC_60559-2020-20200515.pdf
        
http://wiki.edg.com/pub/CFP/WebHome/C2x_proposal_-_min-max_functions-20200515.pdf
      Good to move forward with the updates? Yes.
      *AI*: Jim: Get new paper numbers for the IEEE 2019 updated to IEC 
60559:2020 and submit to WG14.

    Review revised TS3-as-annex, including
      ISSUE 1: Support for conversions from binary types and formats to 
decimal non-arithmetic formats
        To represent binary exactly in a string, you need hex 
representation, which is not supported in the string to encoding side.
        Alternatives: Create new functions, don't support these 
conversions.
        Issues with hex support include specifying what happens with 
rounding.
        IEEE says decimal character sequences. Explicitly says to allow 
different radix operands.
        Conversion to an intermediate type will result in another 
rounding, so we can't do that. It would generally work for narrower to 
wider types, but not the other way.

      ISSUE 2: Support for conversions from extended types to decimal 
non-arithmetic formats
      http://wiki.edg.com/pub/CFP/WebHome/conversions-20200513.pdf
        Jim: This seems to not be true. We should be good here.
 
      ISSUE 3: Dependency on an approved change in the C standard which 
hasn't been made yet.

      Distributed detailed review (See 
http://wiki.edg.com/pub/CFP/WebHome/cfp3-annex-20200506.pdf)
        X.2 Types - 
        X.3 Characteristics in <float.h> - 
        X.4 Conversions - David H.
        X.5-X.8 Lexical elements, Expressions, Declarations, Identifiers 
in standard headers - Rajan
        X.9, X.10 Complex, Floating-point environment - Damian
        X.11 (X.11.1, X.11.2) Math Macros and Function prototypes - Fred
        X.11.3, X.12 Encoding conversion functions, Numeric conversions 
functions in stdlib.h - David H.
        X.13 Type-generic math - Fred
 
      Jim to get a new version of this document with x-ref of headings to 
check. Rajan to help Jim with Word issues for this offline.

    C2X Annex B for math identifiers
      See [Cfp-interest 1572] C2X Annex B for <math.h> - Jim Thomas
      *AI*: Jim: Check the WANT macro issue brought forward in CFP 1581.
      Wasn't discussed in WG14 as far as we can recall.
      Rajan: Like the addition of the conditional macro heading line, 
though does have the multiple location for a specification maintenance 
issue.
      General consensus to follow what is in 
http://wiki.edg.com/pub/CFP/WebHome/annex_B-20200509.pdf page 3.
      David O: C++ does use some lists similar to page 3 as well in some 
places.

    Constant expressions evaluated in translation environment 
      See [Cfp-interest 1579] Update footnote - Fred J. Tydeman
      Agree with the first question.
      For the second one:
      Jim: Doesn't this just happen automatically with the same 
environment?
        Fred: No, for example, Intel has the static mode being the same, 
but when cross compiling it could be larger than the target when used for 
automatics. It happens for the same machine as well. Expression evaluation 
and rounding modes being the same still has this issue.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.oakapple.net/pipermail/cfp-interest/attachments/20200520/23570c43/attachment-0001.html 


More information about the Cfp-interest mailing list