Austin Group Minutes of the 28th September Teleconference Austin-321 Page 1 of 1 Submitted by Andrew Josey, The Open Group. September 29, 2006 Attendees Andrew Josey, The Open Group Ulrich Drepper, Red Hat Nick Stoughton, USENIX, ISO/IEC OR Don Cragun , Sun, PASC OR Geoff Clare, The Open group Apologies Mark Brown, IBM, TOG OR 1. Action item review --------------------- ACTION 2005-01-01: Don Cragun to present paper on pathname resolution. OPEN ACTION 2006-02-04: Nick Stoughton to submit an aardvark against link() when the appropriate time is reached w.r.t. approval of strawman 2. OPEN ACTION 2006-09-01: Ulrich Drepper to prepare a paper making a recomendation on imaginary type in C99. OPEN ACTION 2006-09-02: Ulrich and Nick to develop a draft PAR and criteria for C++ POSIX binding for discussion. OPEN ACTION 2006-09-03: Nick to provide merged words for fstatat, stat and lstat for editor. CLOSED ACTION 2006-09-04: Larry Dwyer to submit an aardvark against pthread_attr_getguardsize to allow the default size to be imp def. OPEN ACTION 2006-09-05: Ulrich to prepare an aardvark (or similar) for sigaction shading changes. CLOSED ACTION 2006-09-06: Ulrich to file aardvark against pthread_mutexattr_getprotcol for propogation of inheritance for waiters on non-PI mutexes. OPEN ACTION 2006-09-07: Andrew to ensure that IEEE ballot group formation starts as soon as PAR is approved. CLOSED The call for the invitation to join the IEEE ballot group closes October 18. ACTION 2006-09-08: Don Cragun to examine every XCU synopsis in the next draft to check for correctness, and file aardvarks as appropriate. OPEN ACTION 2006-09-09: Geoff to email the points needing consideration on AI-016 to Don. CLOSED ACTION 2006-09-10: Don Cragun to submit possible objection to obsolescence of pthread_[gs]etconcurrency by 2006-10-02. CLOSED, Don says its ok to obsolete these functions. ACTION 2006-09-11: Larry Dwyer to submit possible objections to moving the following options to base by 2006-10-02: RTS, SPI, TMO, CS. OPEN ACTION 2006-09-12: Ulrich to provide words for merging stpncpy with strncpy. CLOSED ACTION 2006-09-13: Andrew to make a pass through current closed aardvarks against approved std, to move items to SD-5 or interpretations when ready. Ongoing Action AI-2006-06-01: Andrew to work out the full set of changes for recirculation for XSH ERN 132 OPEN Obsoleting interfaces and also moving some of the XSI interfaces to the base. 2.Discussion on Proposed Interfaces to be removed in the revision: Concerns has been raised on the refelector with removal of a number of obsolete interfaces. We continued the discussion on the call. 2.1 getcontext,makecontext,setcontext,swapcontext, ucontext.h These are felt to be poorly specified, they have conflicts with C99 as noted in the RATIONALE and should be removed. A counter argument is that there is nothing similar, but the counter argument is that they are not portable . A better way forward might be to work with the ISO C committee to develop a set of interface functions that could achieve this functionality portably Summary: remove. 2.2 ecvt,fcvt,gcvt It was felt that the use of sprintf is still the preferred route, all known systems today provide a c99 library and hence sprintf. These functions are not thread safe. Summary: remove. 2.3 vfork Again this function is very underspecified and does not interact well with threads. It was felt better to come up with new interfaces or to modify existing ones such as posix_spawn() Summary: remove. 3. XSI interfaces moving to the Base 3.1 dlopen and friends The feeling was still that it should be moved to base. For architectures that cannot support the functionality the dlopen() function could return NULL. Action AI-2006-09-28-1: It was recognized that we need to add some additional normative text requiring that conforming implementations support conversion of pointers of any type to (void *) and back without loss of information. This is an action that needs to be completed for Draft 2 Summary: move to Base. 4. futimes/futimesat/ futimespecat (see xbdbug2.txt ERN 73 and xshbug2.txt ERN 138) Not covered on the call. AOB ==== Order of named interfaces when merging new functions Andrew raised an issue about merging interfaces. Style wise we could merge them so that the first name alphabetically is the main page, or we could base it on which function is most well know. It was agreed that we should take the latter approach, that when we merge new pages from an addition API set we should keep the existing page as the master page with the new material added. So for example in API Set 1 mbsrtowcs() strcpy() strncpy() wcscpy() wcsncpy() wcsrtombs() would continue to be the named pages even though the additions fall alphabetically before the existing page. Next Steps ----------- Andrew will update the aardvark reports with the latest inbound defect reports. Next teleconference meeting October 5th 2006 See http://www.opengroup.org/austin/. An IRC channel will be available for the meeting irc://irc.freestandards.org #austin irc://irc.freestandards.org/austin ICAL: http://www.google.com/calendar/ical/nvctqtstkuni3fab9k3jqtrt4g@group.calendar.google.com/public/basic XML: http://www.google.com/calendar/feeds/nvctqtstkuni3fab9k3jqtrt4g@group.calendar.google.com/public/basic