Minutes of the 15th August 2019 Teleconference Austin-961 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 17th August 2019 Attendees: Don Cragun, IEEE PASC OR Joerg Schilling, FOKUS Fraunhofer Mark Ziegast, SHware Systems Dev. Andrew Josey, The Open Group Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR Eric Blake, Red Hat, The Open Group OR Geoff Clare, The Open Group * General news We discussed the future meeting schedule and agreed some meetings would not be held on US and UK holidays. (See next steps for details) * 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 1269: yacc: yychar is mentioned but not further specified Accepted as Marked http://austingroupbugs.net/view.php?id=1269 This item is tagged for Issue 8. On page 3456 line 116730 section yacc (Code File), change: It shall contain code for the various semantic actions with macro substitution performed on them as described in the EXTENDED DESCRIPTION section. It also shall contain a copy of the #define statements in the header file. If a %union declaration is used, the declaration for YYSTYPE shall also be included in this file. to: It shall contain code for the various semantic actions with macro substitution performed on them as described in the EXTENDED DESCRIPTION section. Preceding this code it shall contain an extern int yychar declaration or int yychar definition, and #define statements for the following macros: YYEMPTY Token number indicating there is no lookahead token. This macro shall expand to an integer constant with a value less than zero, protected by parentheses. YYEOF Token number indicating the end of input. This macro shall expand to the value 0. It also shall contain a copy of the #define statements in the header file. If a %union declaration is used, the declaration for YYSTYPE and an extern YYSTYPE yylval declaration or YYSTYPE yylval definition shall also be included in this file. On page 3456 line 116738 section yacc (Header File), change: the declaration for YYSTYPE and an extern YYSTYPE yylval declaration to: the declaration for YYSTYPE and an extern YYSTYPE yylval declaration On page 3464 line 117105 section yacc (Interface to the Lexical Analyzer), change: The yylex() function is an integer-valued function that returns a token number representing the kind of token read. If there is a value associated with the token returned by yylex() (see the discussion of tag above), it shall be assigned to the external variable yylval. to: The application shall ensure that the yylex() function is an integer-valued function that returns a token number greater than zero representing the kind of token read, or a value less than or equal to zero when the end of input is reached. When the parser generated by yacc calls yylex(), it shall assign the returned value, if greater than zero, to the external variable yychar. If there is a value associated with the returned token (see the discussion of tag above), it shall be assigned to the external variable yylval. If the return value from yylex is less than or equal to zero, the parser shall assign the value YYEOF to yychar. On page 3464 line 117122 section yacc (Interface to the Lexical Analyzer), add a new paragraph: When a parser action is executed, yychar shall hold either the token number of the lookahead token, or YYEMPTY indicating that there is no lookahead token, or YYEOF indicating the end of input. If yychar holds the token number of the lookahead token, yylval shall hold the value associated with that token, if any. On page 3464 line 117123 section yacc (Interface to the Lexical Analyzer), change: The end of the input is marked by a special token called the endmarker, which has a token number that is zero or negative. (These values are invalid for any other token.) All lexical analyzers shall return zero or negative as a token number upon reaching the end of their input. If the tokens up to, but excluding, the endmarker form ... to: The application shall ensure that when the end of input is reached, the yylex() function returns a value that is zero or negative. The parser shall treat this as the token number YYEOF for a special token called the endmarker. If the tokens up to, but excluding, the endmarker form ... Bug 1270: pax -n SYNOPSIS change from POSIX.2b was not applied Acccepted http://austingroupbugs.net/view.php?id=1270 This item is tagged for TC3-2008 Bug 1271: clock_nanosleep() TIMER_ABSTIME: if rmtp is non-NULL, set it to clock_id's time value when returning. OPEN http://austingroupbugs.net/view.php?id=1271 A note has been added (note 4522). The bug has been left open for now. Bug 1272: colon doesn't "expand its arguments" and must not process options Accepted as Marked http://austingroupbugs.net/view.php?id=1272 This item is tagged for TC3-2008 On page 2389 line 76434 section 2.14 colon, change: This utility shall only expand command arguments. to: This utility shall do nothing except return a 0 exit status. On page 2389 line 76437 section 2.14 colon, change OPTIONS from: None. to: This utility shall not recognize the "--" argument in the manner specified by Guideline 10 of [xref to XBD 12.2]. Implementations shall not support any options. On page 2389 line 76451 section 2.14 colon, change STDERR from: The standard error shall be used only for diagnostic messages. to: Not used. On page 2389 line 76459 section 2.14 colon, change CONSEQUENCES OF ERRORS from: Default. to: None. On page 2389 line 76463 section 2.14 colon, change the first example to: : "${X=abc}" if false then : else printf '%s\n' "$X" fi abc On page 2390 line 76472 section 2.14 colon, change: ... and creates or truncates file z. to: ... and creates or truncates file z; if the file cannot be created or truncated, a non-interactive shell exits (see [xref to 2.8.1]). Bug 1273: glob()'s GLOB_ERR/errfunc and non-directory files OPEN http://austingroupbugs.net/view.php?id=1273 It was agreed to defer discussion on this item for now. Bug 1278: Problems with -n flag in the specification of pax. Accepted as Marked http://austingroupbugs.net/view.php?id=1278 This item is marked for TC3-2008 On page 3076 line 102590 section pax, change: In write mode, the files shall be selected based on the user-specified pathnames as modified by the −n and −u options to: In write mode, the files shall be selected based on the user-specified pathnames as modified by the −u option. Bug 1274: pid_t must fit in an int for definition of fcntl to be consistent. OPEN http://austingroupbugs.net/view.php?id=1274 Discussion will continue on this item next time. Next Steps ---------- The next calls are on: August 19 2019 (Monday) This call will be for 60 minutes. August 22 2019 (Thursday) This call will be for 90 minutes. Future meeting schedule: Mon 2019-08-26 No Meeting (UK holiday) Thu 2019-08-29 As normal Mon 2019-09-02 No Meeting (US holiday) Thu 2019-09-05 As normal Apologies in advance: Andrew Josey, 2019-08-22, 2019-09-09 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#