Austin Group Defect Tracker

Aardvark Mark IV


Viewing Issue Simple Details Jump to Notes ] Issue History ] Print ]
ID Category Severity Type Date Submitted Last Update
0001653 [Issue 8 drafts] Shell and Utilities Editorial Clarification Requested 2023-03-31 09:05 2023-06-13 11:21
Reporter rillig View Status public  
Assigned To
Priority normal Resolution Accepted As Marked  
Status Applied   Product Version Draft 3
Name Roland Illig
Organization
User Reference
Section make
Page Number 3106
Line Number 104597
Final Accepted Text Note: 0006302
Summary 0001653: make: confusing reference to word expansion
Description The 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 Action Remove the confusing sentence.

Alternatively, reword the sentence to not refer to the shell.
Tags applied_after_i8d3, issue8
Attached Files

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

-  Notes
(0006302)
geoffclare (manager)
2023-06-01 16:30

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 => Note: 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 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


Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker