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#