Minutes of the 29th August 2019 Teleconference

2019-08-30 Thread Andrew Josey
All
Enclosed are the minutes from the thursday call this week. There is no call on 
Monday due to a holiday in the USA
regards
Andrew
--

Minutes of the 29th August 2019 Teleconference Austin-964 Page 1 of 1
Submitted by Andrew Josey, The Open Group. 30th August 2019

Attendees:
Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR
Mark Ziegast, SHware Systems Dev.
Joerg Schilling, FOKUS Fraunhofer
Don Cragun, IEEE PASC OR
Geoff Clare, The Open Group
Eric Blake, Red Hat, Open Group OR
Andrew Josey, The Open Group

* General news 

None.

* Outstanding actions

(Please note that this section has been flushed to shorten the minutes -
to locate the previous set of outstanding actions, look to the minutes
from 13th June 2019 and earlier)


Bug 1254: "asynchronous list" description uses "command" instead of "AND-OR 
list" OPEN
http://austingroupbugs.net/view.php?id=1254

Action: Joerg to investigate how his shell behaves.


* Current Business
Bug 1274: pid_t must fit in an int for definition of fcntl to be consistent. 
OPEN
http://austingroupbugs.net/view.php?id=1274

Geoff had completed his action, but there was some discussion ongoing
on the reflector so this item is left open.



Bug 1280: Error requirements with UTIME_OMIT  Accepted as marked
http://austingroupbugs.net/view.php?id=1280

This item is tagged for TC3-2008

On page 988 line 33571 section futimens(), change:
These functions shall fail if
to:
The utimes() function shall fail, the futimens() and utimensat()
functions shall fail in the case that the times argument does
not have both tv_nsec fields set to UTIME_OMIT, and the futimens()
and utimensat() functions may fail in the case that the times
argument has both tv_nsec fields set to UTIME_OMIT, if


On page 988 line 33585 section futimens(), change:
The futimens() function shall fail if
to:
The futimens() function shall fail in the case that the times
argument does not have both tv_nsec fields set to UTIME_OMIT,
and may fail in the case that the times argument has both tv_nsec
fields set to UTIME_OMIT, if


On page 988 line 33587 section futimens(), change:
The utimensat() function shall fail if
to:
The utimensat() function shall fail in the case that the times
argument does not have both tv_nsec fields set to UTIME_OMIT,
and may fail in the case that the times argument has both tv_nsec
fields set to UTIME_OMIT, if


On page 988 line 33595 section futimens(), change:
The utimensat() and utimes() functions shall fail if
to:
The utimes() function shall fail, the utimensat() function shall
fail in the case that the times argument does not have both
tv_nsec fields set to UTIME_OMIT, and the utimensat() function
may fail in the case that the times argument has both tv_nsec
fields set to UTIME_OMIT, if

Bug 701: unget[w]c() and file position after discarding push back OPEN
http://austingroupbugs.net/view.php?id=701

This was discussed and a proposal made after the meeting.
This will be discussed again at the next call.

Bug 713: in remquo quo should be unspecified when the result is NaN OPEN
http://austingroupbugs.net/view.php?id=713

Nick to an action to raise with the C committee.

Next Steps 
--
The next calls are on:

No meetings Mon 2019-09-02 (US holiday).

September 5 2019 (Thursday)
This call will be for 90 minutes.

September 9 2019 (Monday)
This call will be for 60 minutes.

Apologies in advance:
  Andrew Josey, 2019-09-09 (maybe)

Calls are anchored on US time. (8am Pacific) 

Please check the calendar invites for dial in details.

http://austingroupbugs.net

An etherpad is usually up for the meeting, with a URL using the date format as 
below:

https://posix.rhansen.org/p/201x-mm-dd
username=posix password=2115756#



Andrew JoseyThe Open Group
Austin Group Chair  
Email: a.jo...@opengroup.org 
Apex Plaza, Forbury Road,Reading,Berks.RG1 1AX,England

To learn how we maintain your privacy, please review The Open Group Privacy 
Statement at http://www.opengroup.org/privacy.
To unsubscribe/opt-out from this mailing list login to The Open Group 
collaboration portal at
https://collaboration.opengroup.org/operational/portal.php?action=unsub=2481







[1003.1(2013)/Issue7+TC1 0000701]: unget[w]c() and file position after discarding push back

2019-08-30 Thread Austin Group Bug Tracker


A NOTE has been added to this issue. 
== 
http://austingroupbugs.net/view.php?id=701 
== 
Reported By:geoffclare
Assigned To:
== 
Project:1003.1(2013)/Issue7+TC1
Issue ID:   701
Category:   System Interfaces
Type:   Error
Severity:   Objection
Priority:   normal
Status: New
Name:   Geoff Clare 
Organization:   The Open Group 
User Reference:  
Section:ungetc(), ungetwc() 
Page Number:2170, 2172 
Line Number:69084, 69130 
Interp Status:  --- 
Final Accepted Text: 
== 
Date Submitted: 2013-05-20 11:20 UTC
Last Modified:  2019-08-30 09:26 UTC
== 
Summary:unget[w]c() and file position after discarding push
back
==
Relationships   ID  Summary
--
related to  087 fflush and ungetc
related to  816 does fflush(NULL) affect seekable read ...
== 

-- 
 (0004546) geoffclare (manager) - 2019-08-30 09:26
 http://austingroupbugs.net/view.php?id=701#c4546 
-- 
Proposed changes (implementing the direction agreed in 2019-08-29 meeting)
...

On page 2193 line 70128 section ungetc(), change:A successful
call to ungetc() shall clear the end-of-file indicator for the
stream. The value of the file-position indicator for the stream after all
pushed-back bytes have been read, or discarded by calling fseek(),
fseeko(), fsetpos(), or rewind() (but not
fflush()), shall be the same as it was before the bytes were pushed
back. The file-position indicator is decremented by each successful call to
ungetc(); if its value was 0 before a call, its value is unspecified
after the call.to:A successful call to
ungetc() shall clear the end-of-file indicator for the stream. The
file-position indicator for the stream shall be decremented by each
successful call to ungetc(); if its value was 0 before a call, its
value is unspecified after the call. The value of the file-position
indicator after all pushed-back bytes have been read shall be the same as
it was before the bytes were pushed back. 
On page 2193 line 70143 section ungetc(), change RATIONALE from "None"
to:The C standard includes the text "The value of the file
position indicator for the stream after reading or discarding all
pushed-back characters shall be the same as it was before the characters
were pushed back." POSIX.1 omits "or discarding" from this because it is
redundant - in the C standard the discarding is done by file positioning
functions and does not affect the position set by those functions. In
particular, a relative seek using fseek() or fseeko() with
SEEK_CUR adjusts the position relative to the position on entry to the
function, not the position after the pushed-back bytes have been discarded.
POSIX.1 also requires fflush() to discard pushed back bytes in
situations where the C standard says the behavior of fflush() is
undefined.
On page 2195 line 70175 section ungetwc(), change:A successful
call to ungetwc() shall clear the end-of-file indicator for the
stream. The value of the file-position indicator for the stream after all
pushed-back characters have been read, or discarded by calling
fseek(), fseeko(), fsetpos(), or rewind() (but
not fflush()), shall be the same as it was before the characters
were pushed back. The file-position indicator is decremented (by one or
more) by each successful call to ungetwc(); if its value was 0
before a call, its value is unspecified after the
call.to:A successful call to ungetwc()
shall clear the end-of-file indicator for the stream. The file-position
indicator for the stream shall be decremented (by one or more) by each
successful call to ungetwc(); if its value was 0 before a call, its
value is unspecified after the call. The value of the file-position
indicator after all pushed-back characters have been read shall be the same
as it was before the characters were pushed back. 
On page 2195 line 70193 section ungetwc(), change RATIONALE from "None"
to:The C standard includes the text "The value of the file
position indicator for the stream after reading or discarding all
pushed-back wide characters shall be the same as it