View Issue Details

IDProjectCategoryView StatusLast Update
0001653Issue 8 draftsShell and Utilitiespublic2024-06-11 09:12
Reporterrillig Assigned To 
PrioritynormalSeverityEditorialTypeClarification Requested
Status ClosedResolutionAccepted As Marked 
Product VersionDraft 3 
NameRoland Illig
Organization
User Reference
Sectionmake
Page Number3106
Line Number104597
Final Accepted Text0001653:0006302
Summary0001653: make: confusing reference to word expansion
DescriptionThe current specification says:
> The difference
> between the contents of MAKEFLAGS and the make utility command line is
> that the contents of the variable shall not be subjected to the word expansions
> (see Section 2.6, on page 2468) associated with parsing the command line
> values.

The reference points to the shell command language, even though there is no shell involved at this point.

The text "parsing the command line values" is not related to word expansion, as the "command line values" are interpreted as separate strings, typically by getopt.
Desired ActionRemove the confusing sentence.

Alternatively, reword the sentence to not refer to the shell.
Tagsapplied_after_i8d3, issue8

Relationships

has duplicate 0001695 Closed Description of MAKEFLAGS has confusing cross reference to word splitting 

Activities

geoffclare

2023-06-01 16:30

manager   bugnote:0006302

Change:
The characters are formatted in a manner similar to a portion of the make utility command line: options are preceded by <hyphen-minus> characters and <blank>-separated as described in XBD Section 12.2 (on page 215). The macro=value macro definition operands can also be included. The difference between the contents of MAKEFLAGS and the make utility command line is that the contents of the variable shall not be subjected to the word expansions (see Section 2.6, on page 2468) associated with parsing the command line values.
to:
The characters are formatted in a manner similar to the use of the make utility in shell commands: options are preceded by <hyphen-minus> characters and <blank>-separated as described in XBD Section 12.2 (on page 215). The macro=value macro definition operands can also be included. The difference between the contents of MAKEFLAGS and the use of the make utility in shell commands is that the contents of the variable shall not be subjected to the word expansions (see Section 2.6, on page 2468) associated with parsing shell command lines.

Issue History

Date Modified Username Field Change
2023-03-31 09:05 rillig New Issue
2023-03-31 09:05 rillig Name => Roland Illig
2023-03-31 09:05 rillig Section => make
2023-03-31 09:05 rillig Page Number => 3106
2023-03-31 09:05 rillig Line Number => 104597
2023-06-01 16:30 geoffclare Note Added: 0006302
2023-06-01 16:31 geoffclare Final Accepted Text => 0001653:0006302
2023-06-01 16:31 geoffclare Status New => Resolved
2023-06-01 16:31 geoffclare Resolution Open => Accepted As Marked
2023-06-01 16:31 geoffclare Product Version => Draft 3
2023-06-01 16:32 geoffclare Tag Attached: issue8
2023-06-05 11:01 geoffclare Relationship added related to 0001695
2023-06-13 11:21 geoffclare Status Resolved => Applied
2023-06-13 11:22 geoffclare Tag Attached: applied_after_i8d3
2023-06-19 15:27 nick Relationship replaced has duplicate 0001695
2024-06-11 09:12 agadmin Status Applied => Closed