Minutes of the 28 February 2013 Teleconference Austin-597 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 29 February 2013 Attendees Don Cragun, PASC OR Andrew Josey, The Open Group Eric Blake, Red Hat Joerg Schilling, Fraunhofer Society Nick Stoughton, USENIX, ISO/IEC OR Geoff Clare, The Open Group Apologies Richard Hansen, BBN Jim Pugsley, Oracle Mark Brown, IBM, TOG OR * General News Andrew reported that the TC is now complete and shipped to IEEE for publication - the target date is 15 March 2013. The next step is to complete the full merged edition and the html edition. Don had a request related to future drafts of the merged document, that they include an identifier footer and header, identifying the draft version and date. * Old Business +Bug 0000561: NUL-termination of sun_path in Unix sockets OPEN http://austingroupbugs.net/view.php?id=561 Eric has an action to update the proposal. +Bug 0000573: Please add '+' to the portable filename character set OPEN http://austingroupbugs.net/view.php?id=573 Joerg has an action to prepare a proposed change. +Bug 0000592: consistent use of struct timespec OPEN http://austingroupbugs.net/view.php?id=592 This item needs further investigation of existing implementations. Mark reported that AIX does not have a problem with this. Jim notes he is still looking at this. +Bug 0000598: OH shading and new interfaces OPEN http://austingroupbugs.net/view.php?id=598 Eric has an action to propose a new solution with self-contained headers. Bug 0000576: No format specifiers for several types OPEN http://austingroupbugs.net/view.php?id=576 Bug 0000599: Reserved "no thread" value for pthread_t A/M Issue 8 Bug 0000517: EBNF support OPEN http://austingroupbugs.net/view.php?id=517 It was agreed that we need Joerg's input on this item and have left it open for now. Andrew took an action on the 12 September call to notify Joerg (completed after the meeting). * Current Business Bug 0000633: SIGEV_THREAD delivery renders many signal interfaces unsafe OPEN http://austingroupbugs.net/view.php?id=633 This item was again left open pending further feedback. Bug 0000658: Undefined/unspecified behavior clauses in description of open have race conditions OPEN http://austingroupbugs.net/view.php?id=658 Eric has an action to work on wording for the remaining three flags. Bug 0000657: Conditions under which fmemopen() write a NUL to the buffer are insufficiently specified OPEN http://austingroupbugs.net/view.php?id=657 Eric has an action to propose wording to clarify the behavior for fmemopen(), and also to contact the glibc developers to get their feedback. Bug 0000656: Clearly allow or forbid thread-local storage for "static" buffers OPEN http://austingroupbugs.net/view.php?id=656 Don has an action to propose wording changes to all of the same places that bug 75 modified. Bug 0000655: Mark strerror_r obsolescent for next issue Accept as marked http://austingroupbugs.net/view.php?id=655 This item is tagged for Issue 8. At page 467 line 15871 section 2.1.1 change: Provided that a function can be declared without reference to any type defined in a header, it is also permissible to declare the function explicitly and use it without including its associated header. to: For functions from the C Standard only, provided that the function can be declared without reference to any type defined in a header from the C Standard, it is also permissible to declare the function explicitly and use it without including its associated header. At page 2000 line 63279 section strerror() add a new paragraph to APPLICATION USAGE: Applications should use strerror_l() rather than strerror() or strerror_r() to avoid thread safety and possible alternative (non-conforming) versions of these functions in some implementations. Bug 0000654: unclear behavior of in-line variable assignments preceding functions, special built-ins OPEN http://austingroupbugs.net/view.php?id=654 Richard has volunteered to take an action to draft some words. Bug 0000653: incomplete definition of basename Accept as Marked http://austingroupbugs.net/view.php?id=653 This item is tagged for TC2-2008 Change: The final, or only, filename in a pathname. to: For pathnames containing at least one filename: the final, or only, filename in the pathname. For pathnames consisting only of characters: either "/" or "//" if the pathname consists of exactly two characters, and "/" otherwise. Bug 0000652: Add an EINVAL error for mkstemp() Accept http://austingroupbugs.net/view.php?id=652 This item is tagged for Issue 8 Bug 0000651: ELOOP for pathconf() should be "may fail" Accept http://austingroupbugs.net/view.php?id=651 This item is tagged for TC2-2008 An interpretation is required. The standard states that an ELOOP error is required in this case, and conforming implementations must conform to this. However, concerns have been raised about this which are being referred to the sponsor. Rationale: This is inconsistent with other parts of the standard for similar cases. Notes to the Editor (not part of this interpretation): Make the changes suggested in the Desired Action. Bug 0000650: c99 -E option fails to define "expanding all preprocessor directives" w.r.t. #pragma OPEN http://austingroupbugs.net/view.php?id=651 This was discussed. The consensus was heading towards making the handling of #pragma unspecified, but ran out of time to come up with wording. We will pick up on this item next time. A reminder for next week is to look at bug 573 (if Joerg has completed his action) Next Steps ---------- The next call is on March 7 2013 (a Thursday) This call will be for the regular 90 minutes. http://austingroupbugs.net See the calendar for the list of dialup numbers. An IRC channel will be available for the meeting irc://irc.freenode.net/austingroupbugs