View Issue Details

IDProjectCategoryView StatusLast Update
0001699Issue 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 Number3108
Line Number104679
Final Accepted Text0001699:0006344
Summary0001699: Use term 'rules' consistently
DescriptionLine 104661 says:
> A makefile can contains rules, macro definitions [...]

Line 104679 says:
> The rules in makefiles shall consist of [...] macro definitions [...] and comments.

These two sentences contradict each other. A macro definition cannot be part of a rule.
Desired ActionIn line 104679, replace:
The rules in makefiles

with:
Makefiles


The word 'rules' in line 104677 may need to be changed as well.
Tagsapplied_after_i8d3, issue8

Activities

geoffclare

2023-06-22 16:14

manager   bugnote:0006344

Last edited: 2023-06-22 16:14

On page 3107 line 104662 section make, change:
There are two kinds of rules: inference rules and target rules.
to:
There are two kinds of rules: target rules, including special targets (see Target Rules, on page 3110), and inference rules (see Inference Rules, on page 3116).

On page 3108 line 104677 section make, change:
The term makefile is used to refer to any rules provided by the user, whether in ./makefile or its variants, or specified by the −f option.
to:
The term makefile is used to refer to any makefile contents provided by the user, whether in ./makefile or its variants, or specified by the −f option.

(Note to the editor: this text will have moved if bug 1657 has been applied before this one.)

On page 3108 line 104679 section make, delete:
The rules in makefiles shall consist of the following types of lines: target rules, including special targets (see Target Rules, on page 3110), inference rules (see Inference Rules, on page 3116), macro definitions (see Macros, on page 3112), and comments.


Issue History

Date Modified Username Field Change
2023-05-07 12:39 rillig New Issue
2023-05-07 12:39 rillig Name => Roland Illig
2023-05-07 12:39 rillig Section => make
2023-05-07 12:39 rillig Page Number => 3108
2023-05-07 12:39 rillig Line Number => 104679
2023-06-22 16:14 geoffclare Note Added: 0006344
2023-06-22 16:14 geoffclare Note Edited: 0006344
2023-06-22 16:15 geoffclare Final Accepted Text => 0001699:0006344
2023-06-22 16:15 geoffclare Status New => Resolved
2023-06-22 16:15 geoffclare Resolution Open => Accepted As Marked
2023-06-22 16:15 geoffclare Tag Attached: issue8
2023-07-10 10:46 geoffclare Status Resolved => Applied
2023-07-10 10:47 geoffclare Tag Attached: applied_after_i8d3
2024-06-11 09:12 agadmin Status Applied => Closed