Document Number: AUSTIN/85 Title: XBDd6 Aardvark Change Request Report Revision Date: 2001-06-01 Source: Andrew Josey, Chair Action: for review This report contains the dispositions of the aardvark comments submitted against the XBD Draft 6. Aardvark Summary Table ______________________ ERN 1 Accept as marked ERN 2 Accept as marked ERN 3 Accept ERN 4 Accept ERN 5 Reject ERN 6 Accept ERN 7 Accept ERN 8 Accept as marked ERN 9 Accept as marked ERN 10 Accept ERN 11 Accept ERN 12 Accept ERN 13 Accept ERN 14 Accept ERN 15 Accept ERN 16 Accept ERN 17 Reject ERN 18 Accept ERN 19 Accept ERN 20 Accept ERN 21 Accept ERN 22 Accept as marked ERN 23 Accept ERN 24 Accept ERN 25 Reject ERN 26 Reject ERN 27 Accept as marked ERN 28 Accept ERN 29 Accept ERN 30 Accept ERN 31 Accept ERN 32 Accept ERN 33 Accept as marked ERN 34 Reject ERN 35 Accept ERN 36 Accept as marked ERN 37 Accept ERN 38 Accept ERN 39 Accept as marked ERN 40 Accept ERN 41 Accept ERN 42 Accept as marked ERN 43 Accept as marked ERN 44 Accept as marked ERN 45 Accept ERN 46 Accept ERN 47 Accept ERN 48 Accept ERN 49 Accept ERN 50 Accept as marked ERN 51 Accept ERN 52 Accept ERN 53 Accept ERN 54 Accept as marked ERN 55 Accept ERN 56 Accept ERN 57 Accept ERN 58 Accept ERN 59 Accept ERN 60 Accept ERN 61 Accept ERN 62 Accept ERN 63 Accept as marked ERN 64 Accept as marked ERN 65 Duplicate of 66 ERN 66 Accept ERN 67 Accept ERN 68 Accept as marked ERN 69 Accept ERN 70 Accept ERN 71 Accept ERN 72 Accept ERN 73 Accept as marked ERN 74 Accept ERN 75 Accept ERN 76 Accept ERN 77 Accept ERN 78 Accept ERN 79 Accept as marked ERN 80 Accept ERN 81 Reject ERN 82 Accept as marked ERN 83 Accept ERN 84 Accept ERN 85 Accept ERN 86 Accept ERN 87 Accept as marked ERN 88 Accept ERN 89 Accept ERN 90 Accept as marked ERN 91 Accept ERN 92 Accept ERN 93 Accept ERN 94 Accept ERN 95 Accept ERN 96 Accept ERN 97 Accept ERN 98 Accept ERN 99 Accept ERN 100 Accept ERN 101 Reject ERN 102 Accept ERN 103 Accept ERN 104 Duplicate of 103 ERN 105 Accept ERN 106 Accept _____________________________________________________________________________ EDITORIAL Enhancement Request Number 1 Jon Hitchcock Bugs in XBDd6 (rdvk# 91) {jjh52} Fri, 18 May 2001 10:56:32 +0100 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: See Ed recommendation _____________________________________________________________________________ Page: xiii Line: 54-495 Section: table-of-contents Problem: The table of contents entries for the sections of Chapter 3 (the definitions) occupy 9 pages and so they make it harder to see the structure of the volume. (The extra pages also increase the cost of a printed copy). Since the definitions are in alphabetical order, there is no difficulty in finding them. Action: Prevent the table-of-contents generator from generating them. [Ed recommendation: Accept as marked This is a publication matter] _____________________________________________________________________________ OBJECTION Enhancement Request Number 2 gwinn@res.ray.com Bug in XBDd6 2.1.5.1 Subprofiling (rdvk# 97) {JMG6-4} Sat, 19 May 2001 02:37:04 +0100 (BST) _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: (we need to do an editorial pass , deshallifying the rationale) Subprofiling -------------- XBDd6 p21 l 832-836 The following additional rules shall apply to all profiles of IEEE Std 1003.1-200x: - Any application that conforms to that profile shall also conform to IEEE Std 1003.1-200x (that is, a profile cannot require restricted, altered, or extended behaviors of an implementation of IEEE Std 1003.1-200x). - Profiles are permitted to add additional requirements to the limits defined in limits.h and stdint.h, subject to the following: For the limits in limits.h and stdint.h: +If the limit is specified as having a fixed value it shall not be changed by a profile. +If a limit is specified as having a minimum or maximum acceptable value it may be changed by a profile as follows: - A profile may increase a minimum acceptable value but shall not make a minimum acceptable value smaller - A profile may reduce a maximum acceptable value but shall not make a maximum acceptable value larger -A profile shall not change a limit specified as having a minimum or maximum value into a limit specified as having a fixed value. -A profile shall not create new limits. - Any implementation that conforms to IEEE Std 1003.1-200x (including all options and extended limits required by the profile) shall also conform to that profile. Rationale ----------- The goal of not simultaneously fixing maximums and minimums was to allow implementations of the base standard or standards to support multiple profiles without conflict. The following summarises the rules for the limit types: limit fixed minimum acceptable maximum acceptable type value value value --------------------------------------------------------------------- profile no change may increase the limit may decrease the limit std Xs Ys Zs profile Xp == Xs Yp >= Ys Zp <= Zs The intent is that ranges specified by limits in profiles be entirely contained within the corresponding ranges of the base standard or standards being profiled, and that the unlimited end of a range in a base standard must remain unlimited in any profile of that standard. Thus, the fixed _POSIX_* limits are constants and must not be changed by a profile. The variable counterparts (typically without the leading _POSIX_) can be changed but still remain semantically the same, that is they still allow implementation values to vary so long as they meet the requirements for that value (be it a minimum or maximum). Where a profile does not provide a feature upon which a limit is based, then the limit is not relevant. Applications written to that profile should be written to operate independent of the value of the limit. An example previously which has allowed implementations to support both the Base standard and two other profiles in a compatible manner follows: Base standard (POSIX.1-1996): _POSIX_CHILD_MAX 6 Base standard: CHILD_MAX minimum maximum _POSIX_CHILD_MAX FIPS profile/SUSv2 CHILD_MAX 25 (minimum maximum) Another example Base standard (POSIX.1-1996): _POSIX_NGROUPS_MAX 0 Base standard: NGROUPS_MAX minimum maximum _POSIX_NGROUP_MAX FIPS profile/SUSv2 NGROUPS_MAX 8 A profile may lower a minimum maximum below the equivalent _POSIX value. Base standard: _POSIX_foo_MAX Z Base standard: foo_MAX _POSIX_foo_MAX profile standard : foo_MAX X (X can be less than, equal to, or greater than _POSIX_foo_MAX) In this case an implementation conforming to the profile may not conform to the Base standard, but an implementation to the Base standard will conform to the profile. _____________________________________________________________________________ Page: 20 Line: 803 Section: 2.1.5.1 Problem: (Draft 5 ERN reference: NA ) Making the Subprofiling Option Groups non-normative has the effect of precluding the planned revision of IEEE Std 1003.13-1998, thus orphaning the POSIX-compliant RTOS industry, including many flavors of RT Linux. Arguments that the list isn't perfect could as well be used against all of 1003.1-200x. Action: Move the Subprofiling Option Groups appendix to a normative volume, and mark the appendix itself as normative. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 3 ajosey@opengroup.org Bug in XBDd6 2.1.5.2 (rdvk# 33) {aj.open} Wed, 16 May 2001 11:53:14 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 25 Line: 1022 Section: 2.1.5.2 Problem: (Draft 5 ERN reference: NA ) typo Action: change An implementation that claims conformance to this Open Group to An implementation that claims conformance to this Option Group [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 4 Donn Terry Bug in xbdd5 Bugs in xbd (rdvk# 26) [DST-1] Tue, 15 May 2001 12:36:24 -0700 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 34 Line: 1268 Section: 3.7 Problem: Here (and in a number of places listed below) there are particularly unfortunate page breaks. In this case, the note is on the next page. Coding a .ne (or its equivalent) is indicated. Also: 40/1466 52/1810 66/2188 70/2334 Action: Add .ne so the Note (or whatever) stays with the main body. [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 5 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 34) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_____ Reject_X___ Rationale for rejected or partial changes: The desired behavior is allowed but not required. It is likely to turn a number of conforming shells into non-conforming. To make a change could reduce consensus. _____________________________________________________________________________ Page: 34 Line: 1282 Section: Alias Problem: Besides `identifier' characters, a random set of other characters is allowed in alias names, but '.' is missing--thus prohibiting something quite useful like "alias ..='cd ..'" to be used portably. Action: Add '.' to the list of allowed characters. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 6 ajosey@opengroup.org Bug in XBDd6 3.93 (rdvk# 19) {aj.hc.9} Fri, 11 May 2001 06:44:59 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 45 Line: 1603 Section: 3.93 Problem: (Draft 5 ERN reference: NA ) The text calls out the spawn() function. This should be posix_spawn() and posix_spawnp(). Action: Change (by fork () or spawn( )) to (by fork(), posix_spawn() or posix_spawnp()) The same change is also needed on line 1605 [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 7 ajosey@opengroup.org Bug in XBDd6 3.99 (rdvk# 32) {aj.open} Wed, 16 May 2001 11:56:03 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 46 Line: 1627 Section: 3.99 Problem: (Draft 5 ERN reference: NA ) wording: to->and ? Action: change However, for state-dependent encodings the relationship between numeric code values to elements of a character set may be further controlled by state information. to However, for state-dependent encodings the relationship between numeric code values and elements of a character set may be further controlled by state information. _____________________________________________________________________________ COMMENT Enhancement Request Number 8 muewi@baumanagement.bremen.de BUG in XBD6 (rdvk# 95) [muewi-2] Fri, 18 May 2001 13:18:26 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: Add S_ISVTX (not shaded, as we do not shade this chapter) _____________________________________________________________________________ Page: 56 Line: 1904-1905 Section: 3.168 Problem: S_ISVTX is missing. Action: Add S_ISVTX, XSI shaded. _____________________________________________________________________________ COMMENT Enhancement Request Number 9 mitr@volny.cz Bug in XBDd6 host_byte_order (rdvk# 5) {???} Thu, 19 Apr 2001 16:43:53 +0100 (BST) _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: See Ed recommendation _____________________________________________________________________________ Page: 59 Line: 2002 Section: host_byte_order Problem: (Draft 5 ERN reference: NA ) "any int type" seems bogus. There is only one type called "int". Action: Here and also at page 65 line 2167 section Network Byte Order, change "any int type" to "any integral type". [Ed recommendation: Accept as marked change to "any integer type" as per style elsewhere] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 10 ajosey@opengroup.org Bug in XBDd6 3.253 (rdvk# 31) {aj.253} Wed, 16 May 2001 11:58:05 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 67 Line: 2228 Section: 3.253 Problem: (Draft 5 ERN reference: NA ) wording: A -> The Action: change A file offset, file status, and file access modes are attributes of an open file description. to The file offset, file status, and file access modes are attributes of an open file description. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 11 ajosey@opengroup.org Bug in XBDd6 3.289 (rdvk# 104) {aj.3.289} Mon, 21 May 2001 10:45:58 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 72 Line: 2381 Section: 3.289 Problem: (Draft 5 ERN reference: NA ) editorial inconsistency (see 3.328/3.239 (posix.1-96 has same error) Action: Change "saved-set user ID" to "saved set-user-ID" and "saved-set group ID" to "saved set-group-ID" [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 12 ajosey@opengroup.org Bug in XBDd6 3.433 (rdvk# 18) {aj.hc.10} Fri, 11 May 2001 06:53:59 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 92 Line: 2960 Section: 3.433 Problem: (Draft 5 ERN reference: NA ) The text calls out the non existent function getws(). Should this really be fgetws() ? Action: Change getws() to fgetws() ? _____________________________________________________________________________ EDITORIAL Enhancement Request Number 13 ajosey@opengroup.org Bug in XBDd6 3.433 (rdvk# 21) {aj.per.gwc} Fri, 11 May 2001 11:52:56 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 92 Line: 2961 Section: 3.433 Problem: (Draft 5 ERN reference: NA ) add vwscanf() and vfwscanf() to the list of wide-character I/O functions in section 3.433. Action: add vwscanf() and vfwscanf() to the list [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 14 muewi@baumanagement.bremen.de BUG in XBD6 (rdvk# 96) [muewi-2] Fri, 18 May 2001 13:18:26 +0200 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 112 Line: 3591 Section: 6.1 Problem: Column "UCS" is empty, the UCS code appears in column "Description". Action: Move to UCS column, insert "COMMERCIAL AT" as descritpion.. [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 15 curtis.smith@simtrol.com Bug in XBDd6 Table 6-1 (rdvk# 4) {cms-at} Wed, 18 Apr 2001 19:30:41 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 112 Line: 3591 Section: Table Problem: (Draft 5 ERN reference: NA ) is in wrong column. Missing description. Action: Move to UCS column. Put "COMMERCIAL AT" in description name. [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 16 ajosey@opengroup.org Bug in XBDd6 6.1 (rdvk# 53) {aj.6.1} Wed, 16 May 2001 15:30:32 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 112 Line: 3591 Section: 6.1 Problem: (Draft 5 ERN reference: NA ) table error Action: there is a table error in 6-1, one of the columns is adrift [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 17 curtis.smith@simtrol.com Bug in XBDd6 6.4 including Table 6-2 (rdvk# 2) {cms-fs} Wed, 18 Apr 2001 20:19:13 +0100 (BST) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_____ Reject_X___ Rationale for rejected or partial changes: This text is derived from POSIX.2 and there is no assumption about encoding here, there is a difference between character set and coded character set (see defns). There is no requirement that any of these characters except those included in the portable character set be included at all, and no requirement that they be distinct. _____________________________________________________________________________ Page: 115-116 Line: 3743-3757 Section: 6.4 Problem: (Draft 5 ERN reference: NA ) FS, GS, RS, US are listed along with IS4, IS3, IS2, IS1. This Action: Do one of the following: (1) Put in comment saying "FS has the same encoding as IS4; GS has the same encoding as IS3; RS has the same encoding as IS2; US has the same encoding as IS1. (2) Remove FS, GS, RS, and US. Change references thereto in Table 10-1 (lines 6520-6523) to IS4, IS3, IS2, and IS1. (3) Put in generic comment in previous paragraph saying "Multiple control characters may have the same encoding." _____________________________________________________________________________ EDITORIAL Enhancement Request Number 18 curtis.smith@simtrol.com Bug in XBDd6 6.4 (rdvk# 3) {cms-2} Wed, 18 Apr 2001 19:34:34 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 117 Line: 3838 Section: 6.4 Problem: (Draft 5 ERN reference: NA ) Phrase "even on systems with bytes larger than 8 bits" implies that a system could have a super-8-bit byte. Action: Delete entire sentence. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 19 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 35) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 125 Line: 4151 Section: LC_CTYPE Problem: The description of `charclass' has become part of the description of `blank', probably because that `LI' should be a `.LI'. Action: The editor has to check the formatting codes. [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 20 ajosey@opengroup.org Bug in XBDd6 7.3.1 (rdvk# 30) {aj.7.3.1} Wed, 16 May 2001 11:59:38 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 125 Line: 4151 Section: 7.3.1 Problem: (Draft 5 ERN reference: NA ) coding typo Action: change LI charclass to be a list item [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 21 ajosey@opengroup.org Bug in XBDd6 7.3.3 (rdvk# 29) {aj.7.3.3} Wed, 16 May 2001 12:01:10 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 139 Line: 4830 Section: 7.3.3 Problem: (Draft 5 ERN reference: NA ) type Action: change An integer to set 0 to An integer set to 0 [Ed recommendation: Accept] _____________________________________________________________________________ OBJECTION Enhancement Request Number 22 Jon Hitchcock Bugs in XBDd6 (rdvk# 92) {jjh53} Fri, 18 May 2001 10:56:32 +0100 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: change the "" in the localedef value on line 4873 to -1 (since the table is supposed to be a representation of the information above) Send to Gary Miller. The default is to do the change as above _____________________________________________________________________________ Page: 140 Line: 4873 Section: LC_TIME Problem: XBDd5 ERN 196 covered two related issues (localedef input and the output from localeconv()), and it was rejected. I accept that the specification of the output can be correct, but I still think that the localedef input for mon_grouping in the POSIX locale must be [-1] and not [""]. The grammar at line 5448 says 'mon_grouping' must be followed by a "mon_group_list", i.e. one or more integers followed by semicolons. See also line 4854. Action: Change the entry in the [localdef Value] column from [""] to [-1]. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 23 ajosey@opengroup.org Bug in XBDd6 7.3.5.1 (rdvk# 28) {aj.7.3.5.1} Wed, 16 May 2001 12:02:35 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 142 Line: 4947 Section: 7.3.5.1 Problem: (Draft 5 ERN reference: NA ) readability Action: change For locale definition, the following mandatory keywords shall be recognized: to In a locale definition file, the following mandatory keywords shall be recognized: [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 24 Jon Hitchcock Bugs in XBDd6 (rdvk# 93) {jjh54} Fri, 18 May 2001 10:56:32 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 146 Line: 5133-5147 Section: LC_TIME Problem: The leading spaces in the continuation lines for d_t_fmt, d_fmt, t_fmt and t_fmt_ampm, are included in the strings being defined. Action: Remove the leading spaces on lines 5133, 5134, 5135, 5139, 5142 and 5147. _____________________________________________________________________________ COMMENT Enhancement Request Number 25 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 36) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_____ Reject_X___ Rationale for rejected or partial changes: The group felt that such an addition at this late stage, is invention, and while it might be considered useful, it could reduce consensus (the modifier field has no fixed meaning) _____________________________________________________________________________ Page: 160 Line: 5655 Section: Internationalization Problem: The syntax description of the LC_ variables (line 5705) contains an optional element [@modifier], but there is no way to refer to the modifier with in NLSPATH. Action: Add a conversion specifier %m The value of the `modifier' element from the LC_MESSAGES category. _____________________________________________________________________________ COMMENT Enhancement Request Number 26 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 37) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_____ Reject_X___ Rationale for rejected or partial changes: The example given and some existing implementations do not follow this proposed comment and hence this change may reduce consensus. _____________________________________________________________________________ Page: 161 Line: 5699-5700 Section: Internationalization Problem: Possible values `language', `territory', and `codeset' are implementation defined. Action: Add a (non-normative) comment indicating that two letter ISO language and country codes and IANA registered character sets should be preferred. _____________________________________________________________________________ COMMENT Enhancement Request Number 27 dwc@spartan.eng.sun.com Bug in XBDd6 (rdvk# 105) [DWC-1] Mon, 21 May 2001 23:26:18 -0700 (PDT) _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: Action: Change "shall be alphanumeric characters" on P163, L5807 to "shall be alphanumeric characters from the portable character set". Change "shall be alphabetic characters" on P163, L5811-5812 to "shall be alphabetic characters from the portable character set". Add a new paragraph of rationale after P3346, L2258: Since the TZ environment variable is usually inherited by all applications started by a user after the value of the TZ environment variable is changed and since many applications run using the C or POSIX locale, using characters that are not in the portable character set in the \fIstd\fP and \fIdst\fP fields could cause unexpected results. _____________________________________________________________________________ Page: 163 Line: 5804-5812 Section: 8.3 Problem: (TZ: timezone names character set) If the TZ environment variable is set to a value that contains std or dst timezone name values using alphanumeric characters that are not included in the portable character set, the results are not likely to be valid if the TZ setting is inherited by an application running in the C or POSIX locales or any other locale whose underlying character set does not include those characters. Action: Change "shall be alphanumeric characters" on P163, L5807 to "shall be alphanumeric characters from the portable character set". Change "shall be alphabetic characters" on P163, L5811-5812 to "shall be alphabetic characters from the portable character set". Add a new paragraph of rationale after P3346, L2258: Since the TZ environment variable is usually inherited by all applications started by a user after the value of the TZ environment variable is changed and since many applications run using the C or POSIX locale, using characters in the \fIstd\fP and \fIdst\fP fields could cause unexpected results. Note that even if the first two changes above are determined to be out of scope, the suggested rationale paragraph should still be added as a warning to users. ------------------------------------------------------------------------------ _____________________________________________________________________________ EDITORIAL Enhancement Request Number 28 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 38) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 167 Line: 5946 Section: BREs Problem: There is a comma in the wrong place, suggesting that ".*" matches a single character. Action: Change to: A BRE ordinary character, a special character preceded by a backslash, or a period shall match a... _____________________________________________________________________________ EDITORIAL Enhancement Request Number 29 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 39) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 169 Line: 6038-6041 Section: RE Problem: There shouldn't be an XSI shading since character class names are now part of POSIX (cf., e.g., p. 125 l. 4160ff. and p. 250 l.8864ff.) Action: Remove XSI shading _____________________________________________________________________________ EDITORIAL Enhancement Request Number 30 ajosey@opengroup.org Bug in XBDd6 9.5.3 (rdvk# 52) {aj.9.5.3} Wed, 16 May 2001 15:32:27 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 178 Line: 6424 Section: 9.5.3 Problem: (Draft 5 ERN reference: NA ) layout Action: The ERE_branch on the line, should line up above the one on the line below (i.e. in the same column) [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 31 ajosey@opengroup.org Bug in XBDd6 10.1 (rdvk# 51) {aj.10.1} Wed, 16 May 2001 15:33:36 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 181 Line: 6467 Section: 10.1 Problem: (Draft 5 ERN reference: NA ) programs -> applications Action: Change programs to applications, here and also on line 6476 [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 32 ajosey@opengroup.org Bug in XBDd6 10.2 (rdvk# 50) {aj.10.2} Wed, 16 May 2001 15:34:36 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 182 Line: 6501 Section: 10.2 Problem: (Draft 5 ERN reference: NA ) extra space Action: Change "- name," to "-name," [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 33 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 40) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: change 6552 "the process group ID of the foreground process group" -> `the foreground process group ID' Change 6555 `foreground process ID' ->`foreground process group ID' line 6557 "cause" -> "shall cause" _____________________________________________________________________________ Page: 183 Line: 6555 Section: Process Problem: The term `foreground process ID' is not defined. Action: It should probably be replaced by `foreground process group ID'. _____________________________________________________________________________ COMMENT Enhancement Request Number 34 ajosey@opengroup.org Bug in XBDd6 11.2.5 (rdvk# 49) {aj.11.2.5} Wed, 16 May 2001 15:35:50 +0100 (BST) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_____ Reject_X___ Rationale for rejected or partial changes: See Ed recommendation _____________________________________________________________________________ Page: 194 Line: 6991 Section: 11.2.5 Problem: (Draft 5 ERN reference: NA ) should erase and kill be in uppercase Action: change erase -> ERASE, kill -> KILL ? [Ed recommendation: Reject See ERN 35] _____________________________________________________________________________ COMMENT Enhancement Request Number 35 dwc@spartan.eng.sun.com Bug in XBDd6 (rdvk# 106) [DWC-2] Mon, 21 May 2001 23:26:18 -0700 (PDT) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 194 Line: 6991 Section: 11.2.5 Problem: (Comment on ERN reference #aj.11.2.5) The "erase" and "kill" on this line are referring to the erase line editing function and the kill line editing function, not the ERASE character and KILL character. Action: Do not make the change suggested by the submitter of aj.11.2.5. [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 36 Donn Terry Bug in xbdd5 Bugs in xbd (rdvk# 27) [DST-2] Tue, 15 May 2001 12:36:24 -0700 _____________________________________________________________________________ Accept_____ Accept as marked below__X__ Duplicate_____ Reject_____ Rationale for rejected or partial changes: Move table into rationale after line 2853 p 3361 The following table summarises the requirements for option-arguments: Conforming... | | -carg or -c System shall.. -a arg and -aarg | -b arg and -barg | -carg and -c Nonconforming apps -aarg | -b arg | n/a may use delete "but shall not require" on p197 l7075 P197 line 7076 change "separate arguments" -> "a single argument or as separate arguments" _____________________________________________________________________________ Page: 198 Line: 7086 Section: 12.1 Problem: Having both a N/A and a blank cell in a single table is potentially confusing. Either make the N/A more explicit, or code something else in the blank cell. (Or N/A in both, if that's right.) Action: I *think*: N/A -> -c or -carg -> N/A. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 37 ajosey@opengroup.org Bug in XBDd6 complex.h (rdvk# 22) {aj.complex} Mon, 14 May 2001 11:26:53 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 206 Line: 7381 Section: complex.h Problem: (Draft 5 ERN reference: NA ) missing word (i) Action: sentence should be "a number i such that" (i in italics) [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 38 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 54) aj_ed_1 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 209 Line: 7530 Section: cpio.h Problem: editorial Action: On Line 7530, delete "Issue 3 of" [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 39 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 41) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: As suggested for ENETRESET _____________________________________________________________________________ Page: 216 Line: 7716 Section: errno.h Problem: xsh p. 475 l. 973f. lists a constant `ENETREST' which is missing here. Action: Insert description from xsh here, too. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 40 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 55) aj_ed_2 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 221 Line: 7870 Section: fcntl.h Problem: editorial Action: On Line 7870,add "the"-> "for alignment with the POSIX" [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 41 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 56) aj_ed_3 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 227 Line: 8122 Section: float.h Problem: editorial Action: One Line 8122, "that"->"than": change to "than 1 that is" [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 42 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 42) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: change pglob->gl_pathv -> gl_pathv _____________________________________________________________________________ Page: 234 Line: 8286 Section: glob.h Problem: `pglob->gl_pathv' is, at least, very badly hyphenated. Action: Ensure that the line break does not make the text look strange. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 43 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 57) aj_ed_4 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: delete "fscanf" and also add fwprintf/fwscanf with fprintf/fscanf on 8428-8429 _____________________________________________________________________________ Page: 238 Line: 8430 Section: inttypes.h Problem: editorial Action: On Line 8430, is "fscanf" the function? _____________________________________________________________________________ EDITORIAL Enhancement Request Number 44 curtis.smith@simtrol.com Bug in XBDd6 inttypes.h rationale (rdvk# 1) {cms-ll} Wed, 18 Apr 2001 21:01:11 +0100 (BST) _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: The wording is from the c99 rationale and is intentional. We will change the tense of the paragraph to past _____________________________________________________________________________ Page: 239 Line: 8452-8460 Section: inttypes.h Problem: (Draft 5 ERN reference: NA ) Refers to old 1990 C standard and does not mention long long. Also, does not clearly state that short can't be bigger than int and that int must be the natural size suggested by the architecture of the execution environment. Action: Replace paragraph as follows: 8452 Change ISO/IEC 9899: 1990 to ISO/IEC 9899 Change "support four types" to "support five types" change ", and long" to ", long, and long long (and possibly implementation-specific integer types)" Rewrite section beginning with "other than " to other than that short be at least 16 bits, int be the natural size suggested by the architecture of the execution environment and not smaller than short, long be at least as long as int and not smaller than int, and long long be at least as long as long and not smaller than 64 bits. [?? - I have not seen a 16-bit implementation that implements long long so I can't put statement here -- recommend not mentioning them.] For 32-bit systems, the common practice is to assign 8, 16, 32, 32, and 64 bits to these types. The possible difference in integer value sizes can create some ... _____________________________________________________________________________ EDITORIAL Enhancement Request Number 45 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 58) aj_ed_5 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 239 Line: 8465 Section: inttypes.h Problem: editorial Action: Change Line 8465, "of a users program across platforms" to "applications across platforms" [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 46 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 43) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 240 Line: 8486-8496 Section: iso646.h Problem: The font of the macro names is probably wrong---at other places, macro names are not in italics. Action: Change font to roman. [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 47 drepper@redhat.com Bug in XBDd6 (rdvk# 99) {ud-2} Mon, 21 May 2001 06:04:19 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 242 Line: 8577-8580 Section: Problem: (Draft 5 ERN reference: NA ) The description of the CRNCYSTR symbol currently reads: Currency symbol, preceded by - if the symbol should appear before the value, + if the symbol should appear after the value, or . if the symbol should replace the radix character. And the additional comment If the locale s values for p_cs_precedes and n_cs_precedes do not match, the value of nl_langinfo(CRNCYSTR) is unspecified. >From this it seems obvious that "currency symbol" refers to the "local currency symbol" but this isn't spelled out explicitly. On page 138 the int_curr_symbol and currency_symbol symbols are introduced as the "international currency symbol" and "local currency symbol". So "currency symbol" alone is simply to unspecific. Action: In line 8577 replace "Currency symbol, preceded ..." with "Local currency symbol, preceded ..." _____________________________________________________________________________ EDITORIAL Enhancement Request Number 48 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 59) aj_ed_6 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 250 Line: 8877 Section: limits.h Problem: editorial Action: Line 8877, change "newline" to "" [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 49 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 60) aj_ed_7 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 254 Line: 9052 Section: limits.h Problem: editorial Action: On Line 9052, change to "" [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 50 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 44) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: replace with text on p245 8666, and remove text at 8666 _____________________________________________________________________________ Page: 257 Line: 9159 Section: limits.h Problem: Though '*' is an integer constant in C, it seems to be a bit out of place here. Action: Probably `1' is the correct value. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 51 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 61) aj_ed_8 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 260 Line: 9258 Section: locale.h Problem: editorial Action: On Line 9258/9, change to "in Section ... and Section ..." (delete "the" and comma) [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 52 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 62) aj_ed_9 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 269 Line: 9651 Section: monetary.h Problem: editorial Action: add stddef.h and sys/types.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 53 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 63) aj_ed_10 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 272 Line: 9742 Section: ndbm.h Problem: editorial Action: add stddef.h and sys/types.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 54 mccann@zk3.dec.com BUG in XBDd6 (rdvk# 15) [JMD6-1] Tue, 1 May 2001 11:59:54 -0400 (EDT) _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: Take the change in the action below, and twice change sin6_scope_id would be -> the application shall ensure that sin6_scope_id is _____________________________________________________________________________ Page: 278 Line: 9966 Section: 13 Problem: We need to align the description of the sin6_scope_id field in the sockaddr_in6 structure with the terminology in the IPv6 Scoped Address Architecture specification (draft-ietf-ipngwg-scoping-arch-02.txt, work-in-progress). XBDd6 uses the terms "interface index" and "site identifier". The IETF specification uses the terms "link index" and "site index". Action: change "interface index" to "link index" change "site identifier" to "site index" _____________________________________________________________________________ EDITORIAL Enhancement Request Number 55 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 64) aj_ed_11 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 289 Line: 10354 Section: pthread.h Problem: editorial Action: add sys/types.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 56 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 65) aj_ed_12 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 293 Line: 10512 Section: regex.h Problem: editorial Action: add sys/types.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 57 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 66) aj_ed_13 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 295 Line: 10578 Section: sched.h Problem: editorial Action: Line 10578, delete 2nd "members" [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 58 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 67) aj_ed_14 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 302 Line: 10810 Section: signal.h Problem: editorial Action: Line 10810, change "program" to "application" [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 59 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 68) aj_ed_15 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 306 Line: 10968 Section: signal.h Problem: editorial Action: Line 10968, change to "from i to iii" [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 60 drepper@redhat.com Bug in XBDd6 (rdvk# 101) {ud-3} Mon, 21 May 2001 07:09:22 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 307 Line: 11037 Section: Problem: (Draft 5 ERN reference: NA ) The PS marking for the shading of posix_spawnattr_setschedparam and posix_spawnattr_setschedpolicy is on a different page than the shading. Action: Probably means some work is needed to fix the roff macros. The marking should be at the first shaded line and not at a line on its own. [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 61 drepper@redhat.com Bug in XBDd6 (rdvk# 100) {ud-4} Mon, 21 May 2001 07:11:43 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 308 Line: 11049-11071 Section: Problem: (Draft 5 ERN reference: NA ) The Application Usage, Rationale, Future Directions, See Also, and Change History sections of the man page are not marked as non-normative by the gray bars on both sides. Action: Add appropriate marking in the sources to mark the text non-normative. [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 62 ajosey@opengroup.org Bug in XBDd6 stdarg.h (rdvk# 23) {aj.stdarg} Mon, 14 May 2001 11:22:37 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 309 Line: 11091 Section: stdarg.h Problem: (Draft 5 ERN reference: NA ) missing word (dest) Action: sentence should be "The va_copy( ) macro initializes dest as a copy of src," [Ed recommendation: Accept] _____________________________________________________________________________ OBJECTION Enhancement Request Number 63 Joseph S. Myers BUG in XBDd6 (rdvk# 14) [JSM-2] Fri, 27 Apr 2001 20:49:47 +0100 (BST) _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: Replace 11103- 11106 "The type parameter.... to type." with The parameter type shall be a type name specified such that the type of a pointer to an object that has the specified type can be obtained simply by postfixing a * to type. If there is no actual next argument, or if type is not compatible with the type of the actual next argument (as promoted according to the default argument promotions), the behavior is undefined, except for the following cases: - one type is a signed integer type, the other type is the corresponding unsigned integer type, and the value is representable in both types; - one type is a pointer to void and the other is a pointer to a character type. [ begin XSI shading ] - both types are pointers. [end XSI] Different types ... (as before on 11106-11107) _____________________________________________________________________________ Page: 309 Line: 11107 Section: stdarg.h Problem: Only part of one of the proposed resolutions to XSHd5 ERN 377 was applied; while that part helps implementability in practice, it still does not allow the scanf specification, with argument gaps, to be implemented in portable code. It does not suffice to require the unused scanf arguments to be pointers without the corresponding requirement for different pointer types to be interchangable to va_arg. Action: Add at end of line 11107 (based on C99): If there is no actual next argument, or if type is not compatible with the type of the actual next argument (as promoted according to the default argument promotions), the behavior is undefined, except for the following cases: -- one type is a signed integer type, the other type is the corresponding unsigned integer type, and the value is representable in both types; -- one type is pointer to void and the other is a pointer to a character type. [ begin CX shading ] -- both types are pointers. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 64 Clive D. W. Feather Bug in xbd (rdvk# 24) [CDWF-601] Mon, 14 May 2001 09:53:06 +0100 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: As stated in the action below, option 1 _____________________________________________________________________________ Page: 310 Line: 11114-11133 Section: Problem: The example has a buffer overrun bug. It is also badly and inconsistently formatted. It also ought to write a zero into the end of the array. Action: Line 11126 should be indented *left* 4 characters. Lines 11131-11132 should be indented right 4 characters. Replace lines 11127-11130 with: while (args != 0 && argno < MAXARGS) { array[argno++] = args; args = va_arg(ap, const char *); } array[argno] = (char *) 0; Note the position of the opening brace matches that of line 11122. Change the array size in line 11124 to MAXARGS + 1 (or else change the while loop above to use MAXARGS - 1). _____________________________________________________________________________ EDITORIAL Enhancement Request Number 65 Clive D. W. Feather Bug in xbd (rdvk# 25) [CDWF-602] Mon, 14 May 2001 09:53:06 +0100 _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_66 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 314 Line: 11274 Section: Problem: Bad grammar. Action: Change the line to "All other types of this form are optional." _____________________________________________________________________________ EDITORIAL Enhancement Request Number 66 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 69) aj_ed_16 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 314 Line: 11274 Section: stdint.h Problem: editorial Action: Line 11274, change to match Line 11291 [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 67 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 70) aj_ed_17 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 322 Line: 11575 Section: stdio.h Problem: editorial Action: add stdarg.h and stddef.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 68 drepper@redhat.com Bug in XBDd6 (rdvk# 98) {ud-6} Mon, 21 May 2001 07:27:20 +0100 (BST) _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: CROSS VOLUME CHANGE: XSH Add to rand_r() function: Add to Application Usage: The limitations on the amount of state that can be carried between one function call and another mean the rand_r() function can never be implemented in a way which satisfies all of the requirements on a pseudo-random number generator. Therefore this function should be avoided whenever non-trivial requirements (including safety) have to be fulfilled. _____________________________________________________________________________ Page: 325 Line: 11680 Section: Problem: (Draft 5 ERN reference: NA ) The rand_r() function was introduced together with the other thread-safe functions which actually are useful and people are encouraged to use. rand_r() is different. It is one of the worst functions ever designed. While it is possible to implement the rand() function in a way which is useful (i.e., with a state which enables a reasonably large guaranteed period before repetition) this is not the case with rand_r(). The entire state much fit in an 'unsigned' value (i.e., 32 bits on most systems). This is by far not good enough. Therefore I'd like to see some comment discouraging people to use this function. One problem with this is that no alternative can be proposed. For this reason we have several extensions in the GNU libc which help in multi-threaded applications. It might be worthwhile thinking about this in future revisions. Action: Add to Application Usage: The rand_r() function can never be implemented in a way which satisfies the requirements on a pseudo-random function generator due to restrictions in the interface of the function. Therefore this function should be avoided whenever non-trivial requirements (including safety) have to be fulfilled. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 69 drepper@redhat.com Bug in XBDd6 (rdvk# 102) {ud-5} Mon, 21 May 2001 07:16:06 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 326 Line: 11697 Section: Problem: (Draft 5 ERN reference: NA ) The return type of strtoull() is wrong. Action: Replace long long strtoull(... with unsigned long long strtoull(... [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 70 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 71) aj_ed_18 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 326 Line: 11712 Section: stdlib.h Problem: editorial Action: add stddef.h, sys/wait.h, limits.h and math.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 71 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 72) aj_ed_19 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 329 Line: 11786 Section: string.h Problem: editorial Action: add stddef.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 72 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 73) aj_ed_20 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 334 Line: 11979 Section: stropts.h Problem: editorial Action: add unistd.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 73 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 74) aj_ed_21 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: "member" -> "members" line 11984 _____________________________________________________________________________ Page: 335 Line: 11984 Section: stropts.h Problem: editorial Action: Line 11984, change to "is changed from" _____________________________________________________________________________ EDITORIAL Enhancement Request Number 74 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 75) aj_ed_22 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 339 Line: 12083 Section: sys/mman.h Problem: editorial Action: Line 12083, missing line break [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 75 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 76) aj_ed_23 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 341 Line: 12143 Section: sys/msg.h Problem: Line 12143, This text is disjoint from the section below describing the contents of the msqid_ds structure Action: Change 12144 to "The header shall define the following data types through typedef:" Move 12142 -12143 to after 12148, ending the sentence with a : rather than a full stop. [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 76 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 77) aj_ed_24 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 341 Line: 12175 Section: sys/msg.h Problem: editorial Action: add sys/ipc.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 77 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 78) aj_ed_25 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 348 Line: 12339 Section: sys/sem.h Problem: editorial Action: add sys/ipc.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 78 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 79) aj_ed_26 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 349 Line: 12380 Section: sys/shm.h Problem: editorial Action: add sys/ipc.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 79 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 45) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: replace by: The st_ino and st_dev fields, taken together... _____________________________________________________________________________ Page: 356 Line: 12621 Section: sys/stat.h Problem: The text `device ID' used here appears literally in the member descriptions only with `st_rdev', which is not the right one. Action: Replace by: The file serial number, st_ino, and the device ID, st_dev, taken together... _____________________________________________________________________________ EDITORIAL Enhancement Request Number 80 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 80) aj_ed_27 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 356 Line: 12633 Section: sys/stat.h Problem: editorial Action: Line 12633, mode_t should be bold [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 81 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 46) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_____ Reject__X__ Rationale for rejected or partial changes: These are for use with the S_IFMT stuff which is all XSI shaded (now) _____________________________________________________________________________ Page: 357 Line: 12641 Section: sys/stat.h Problem: S_IFLNK is still XSI shaded, but symbolic links have become part of POSIX now. Action: Remove XSI shading. _____________________________________________________________________________ COMMENT Enhancement Request Number 82 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 47) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: replace last line by "or S_TYPEISxxx() macros instead." _____________________________________________________________________________ Page: 359 Line: 12725-12727 Section: sys/stat.h Problem: Besides S_IFMT and S_ISxxx(), there are S_TYPEISxxx() macros as well. Action: Either: replace first line by "No new S_IFMT symbolic names or S_TYPEISxxx() macros for the file type..." or replace last line by "or S_TYPEISxxx() macros instead." _____________________________________________________________________________ EDITORIAL Enhancement Request Number 83 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 81) aj_ed_28 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 359 Line: 12734 Section: sys/stat.h Problem: editorial Action: Line 12734, change to "with the POSIX ..." [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 84 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 82) aj_ed_29 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 363 Line: 12843 Section: sys/time.h Problem: editorial Action: add sys/select.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 85 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 83) aj_ed_30 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 363 Line: 12852 Section: sys/time.h Problem: editorial Action: Line 12852, sys/socket should be sys/select (see Line 12834) [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 86 gerhard.reinsch@germany.sun.com sys/types.h (rdvk# 13) [gerei-3] Wed, 25 Apr 2001 13:42:01 +0200 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 367 Line: 12947 Section: sys/types.h Problem: Following types are not mentioned in the "shall include" list starting at line 12913: trace_attr_t trace_event_id_t trace_event_set_t trace_id_t On the other hand these types are mentioned in the "exception list" starting at line 12952. Action: Add following (shaded) lines after line 12947: TRC trace_attr_t Used to identify a trace stream attributes object. trace_event_id_t Used to identify a trace event type. TRC TEF trace_event_set_t Used to identify a trace event type set. TRC trace_id_t Used to identify a trace stream. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 87 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 84) aj_ed_31 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: line 13162 syslog -> syslog.h _____________________________________________________________________________ Page: 374 Line: 13171 Section: syslog.h Problem: editorial Action: Line 13171, is "syslog" the function? Also line 13162 syslog -> syslog.h _____________________________________________________________________________ EDITORIAL Enhancement Request Number 88 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 85) aj_ed_32 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 375 Line: 13223 Section: syslog.h Problem: editorial Action: Line 13223, change to "Moved from X/Open ..." [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 89 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 86) aj_ed_33 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 382 Line: 13452 Section: termios.h Problem: editorial Action: add confstr() to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 90 muewi@baumanagement.bremen.de BUG in xbd6 (rdvk# 48) muewi-1 Wed, 16 May 2001 11:55:29 +0200 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: ULCUC->OLCUC _____________________________________________________________________________ Page: 383 Line: 13459 Section: termios.h Problem: The second legacy symbol name is wrong. Action: Replace ULCUC by ILCUC. _____________________________________________________________________________ COMMENT Enhancement Request Number 91 drepper@redhat.com Bug in XBDd6 (rdvk# 103) {ud-9} Mon, 21 May 2001 07:58:15 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 388 Line: 13659 Section: Problem: (Draft 5 ERN reference: NA ) The description for TIMER_ABSTIME currently reads: Flag indicating time is absolute with respect to the clock associated with a timer. This description was fine as long as TIMER_ABSTIME was only used with the timer_*() functions. But now clock_nanosleep() is using this value as well and it has no timer as an argument. Action: I'm not entirely sure what the best way to formulate this is. Perhaps replace the description with: Flag indicating time is absolute. For functions taking timer objects this refers to the clock associated with the timer. _____________________________________________________________________________ EDITORIAL Enhancement Request Number 92 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 87) aj_ed_34 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 390 Line: 13726 Section: time.h Problem: editorial Action: add signal.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 93 gerhard.reinsch@germany.sun.com sys/types.h (rdvk# 12) [gerei-2] Wed, 25 Apr 2001 13:42:01 +0200 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 392 Line: 13778 Section: trace.h Problem: The description of posix_trace_eventset_fill() mentions, that the symbols POSIX_TRACE_WOPID_EVENTS POSIX_TRACE_SYSTEM_EVENTS POSIX_TRACE_ALL_EVENTS are defined in the header (see page 1432, lines 30363-30371). These symbols are actually missing in the description of the header file. Action: Merge following three symbols into the "shall define following symbols"-list starting at line 13778: POSIX_TRACE_WOPID_EVENTS POSIX_TRACE_SYSTEM_EVENTS POSIX_TRACE_ALL_EVENTS _____________________________________________________________________________ EDITORIAL Enhancement Request Number 94 gerhard.reinsch@germany.sun.com sys/types.h (rdvk# 11) [gerei-1] Wed, 25 Apr 2001 13:42:01 +0200 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 392 Line: 13796 Section: trace.h Problem: POSIX_TRACE_LOOP and POSIX_TRACE_UNTIL_FULL are mentioned twice (lines 13791/13792 and 13796/13797). Though both symbols have additional semantics in case of the Trace Log option, it seems inappropriate to mention them twice in a description of a header file. Action: Remove lines 13796 and 13797. _____________________________________________________________________________ COMMENT Enhancement Request Number 95 mitr@volny.cz Bug in XBDd6 (rdvk# 6) {???} Thu, 19 Apr 2001 16:44:57 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 404 Line: 14268 Section: Problem: (Draft 5 ERN reference: NA ) _CS_POSIX_PATH was probably renamed while renaming _CS_V6_*. Other parts of the standard (e.g. confstr ()) still refer to _CS_PATH and renaming seems useless. Action: Change "_CS_POSIX_PATH" back to "_CS_PATH". _____________________________________________________________________________ EDITORIAL Enhancement Request Number 96 ajosey@opengroup.org Bug in XBDd6 unistd.h (rdvk# 17) {aj.hc.11} Fri, 11 May 2001 07:03:55 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 404 Line: 14272 Section: unistd.h Problem: (Draft 5 ERN reference: NA ) References to the cc utility need to be removed (cc was removed in this issue) Action: Change "to the cc and c99 utilities" to "to the c99 utility" Also repeat this for other occurrences in unistd.h [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 97 ajosey@opengroup.org Bug in XBDd6 unistd.h (rdvk# 16) {aj.hc.12} Fri, 11 May 2001 07:48:13 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 405 Line: 14283 Section: unistd.h Problem: (Draft 5 ERN reference: NA ) lint was removed in this issue. This means that the _CS_POSIX_V6*LINTFLAGS symbols could be removed here and elsewhere. (the Legacy versions remain) Action: delete lines 14283-14286, 14302-14306, 14320-14323, 14339-14343 [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 98 mitr@volny.cz Bug in XBDd6 (rdvk# 7) {???} Thu, 19 Apr 2001 16:45:43 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 406 Line: 14344 Section: Problem: (Draft 5 ERN reference: NA ) _CS_V6_WIDTH_RESTRICTED_ENVS is the only name of the form _CS_V6_*, getconf description refers to _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS. Action: Change "_CS_V6_WIDTH_RESTRICTED_ENVS" to "_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS" _____________________________________________________________________________ COMMENT Enhancement Request Number 99 mitr@volny.cz Bug in XBDd6 (rdvk# 8) {???} Thu, 19 Apr 2001 16:46:48 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 408 Line: 14457 Section: Problem: (Draft 5 ERN reference: NA ) _SC_2_CHAR_TIME is probably a typo, confstr () description still refers to _SC_2_CHAR_TERM. Action: Change "_SC_2_CHAR_TIME" to "_SC_2_CHAR_TERM". _____________________________________________________________________________ EDITORIAL Enhancement Request Number 100 ajosey@opengroup.org Bug in XBDd6 unistd.h (rdvk# 10) {aj.apr20.1} Mon, 23 Apr 2001 14:58:34 +0100 (BST) _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 409 Line: 14478 Section: unistd.h Problem: (Draft 5 ERN reference: NA ) On backing out the subprofiling options from normative text, as part of addressing the issue in an informative annex, we missed removing the following symbols in unistd.h (we also omitted a set from sysconf() that will be aardvarked separately) 14478 _SC_BASE 14483 _SC_C_LANG_SUPPORT 14484 _SC_C_LANG_SUPPORT_R 14491 _SC_DEVICE_IO 14492 _SC_DEVICE_SPECIFIC 14493 _SC_DEVICE_SPECIFIC_R 14495 _SC_FD_MGMT 14496 _SC_FIFO 14497 _SC_FILE_ATTRIBUTES 14499 _SC_FILE_SYSTEM 14516 _SC_MULTIPLE_PROCESS 14517 _SC_NETWORKING 14522 _SC_PIPE 14536 _SC_SIGNALS 14538 _SC_SINGLE_PROCESS 14544 _SC_SYSTEM_DATABASE 14545 _SC_SYSTEM_DATABASE_R 14570 _SC_USER_GROUPS 14571 _SC_USER_GROUPS_R Action: Remove the symbols as noted above. _____________________________________________________________________________ COMMENT Enhancement Request Number 101 mitr@volny.cz Bug in XBDd6 (rdvk# 9) {[???]} Fri, 20 Apr 2001 16:50:01 +0100 (BST) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_____ Reject_X___ Rationale for rejected or partial changes: See Ed recommendation _____________________________________________________________________________ Page: 409 Line: 14516 Section: Problem: (Draft 5 ERN reference: NA ) The subprofiling option MULTIPLE_PROCESS was renamed to MULTI_PROCESS in other places. [BTW, should sysconf () and descriptions contain subprofiling? Suprofiling values for _SC_* are defined in , but the corresponding _POSIX_* are not.] Action: Change "_SC_MULTIPLE_PROCESS" to "_SC_MULTI_PROCESS". [Ed recommendation: Reject See ERN 100] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 102 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 88) aj_ed_35 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 411 Line: 14599 Section: unistd.h Problem: editorial Action: Merge Lines 14599-14601 [Ed recommendation: Accept] _____________________________________________________________________________ COMMENT Enhancement Request Number 103 Jon Hitchcock Bugs in XBDd6 (rdvk# 94) {jjh55} Fri, 18 May 2001 10:56:32 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 413 Line: 14697 Section: unistd.h Problem: The application usage example given in XBDd5 ERN 384 deliberately used greater-than-or-equals when testing _POSIX_VERSION. This has been changed to equals. Perhaps there was a reason for changing it, but I would say it is better practice to foresee that there may be a future version of POSIX and to guess that the newer function should still be used. As written, the program will silently revert to using the old function. Action: Change "#if _POSIX_VERSION == 200xxxL" to "#if _POSIX_VERSION >= 200xxxL". [Ed recommendation: None Is there a promise that this will hold true in the normative text, it may be better to add a note that this example may need changing for future versions of POSIX] _____________________________________________________________________________ COMMENT Enhancement Request Number 104 curtis.smith@simtrol.com Bug in XBDd6 unistd.h (rdvk# 20) {cms.posix_version} Fri, 11 May 2001 17:14:20 +0100 (BST) _____________________________________________________________________________ Accept_____ Accept as marked below_____ Duplicate_of_103 Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 413 Line: 14697 Section: unistd.h Problem: (Draft 5 ERN reference: NA ) The application-usage example makes a the comparison #if _POSIX_VERSION == 200xxxL which would only apply to this particular version of the standard. However, one would hope that functions and features introduced in this version would remain valid in future versions, as well. Action: Consider changing #if _POSIX_VERSION == 200xxxL to #if _POSIX_VERSION >= 200xxxL _____________________________________________________________________________ EDITORIAL Enhancement Request Number 105 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 89) aj_ed_36 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 423 Line: 15067 Section: wchar.h Problem: editorial Action: add wctype.h to SEE ALSO [Ed recommendation: Accept] _____________________________________________________________________________ EDITORIAL Enhancement Request Number 106 ajosey@rdg.opengroup.org Bugs in XBDd6 (rdvk# 90) aj_ed_37 Fri, 18 May 2001 11:05:45 +0100 _____________________________________________________________________________ Accept_X___ Accept as marked below_____ Duplicate_____ Reject_____ Rationale for rejected or partial changes: _____________________________________________________________________________ Page: 426 Line: 15142 Section: wctype.h Problem: editorial Action: add ctype.h, stdio.h, starg.h, stdlib.h, string.h, stddef.h and time.h to SEE ALSO [Ed recommendation: Accept]