A NOTE has been added to this issue. ====================================================================== https://www.austingroupbugs.net/view.php?id=1772 ====================================================================== Reported By: geoffclare Assigned To: ====================================================================== Project: 1003.1(2016/18)/Issue7+TC2 Issue ID: 1772 Category: Shell and Utilities Type: Clarification Requested Severity: Objection Priority: normal Status: New Name: Geoff Clare Organization: The Open Group User Reference: Section: make Page Number: 2971 Line Number: 98562 Interp Status: --- Final Accepted Text: ====================================================================== Date Submitted: 2023-08-21 09:58 UTC Last Modified: 2023-08-21 16:27 UTC ====================================================================== Summary: make's ASYNCHRONOUS EVENTS has several problems ======================================================================
---------------------------------------------------------------------- (0006434) Don Cragun (manager) - 2023-08-21 16:27 https://www.austingroupbugs.net/view.php?id=1772#c6434 ---------------------------------------------------------------------- Make the following changes: On page 2339 line 74433 section 1.4, change:<blockquote><b>Default Behavior:</b> When this section is listed as ``Default.'', or it refers to ``the standard action for all other signals; see Section 1.4 (on page 2336)'' it means ...</blockquote>to:<blockquote><b>Default Behavior:</b> When this section is listed as ``Default.'', or it refers to ``the standard action'' for any signal, it means ...</blockquote> On page 2971 line 98562 section make, after applying bug 523 replace the text of the ASYNCHRONOUS EVENTS section with:<blockquote>For SIGHUP, SIGINT, SIGQUIT, and SIGTERM signals, if the signal was not inherited as ignored, none of the <b>-n</b>, <b>-p</b>, or <b>-q</b> options was specified, <i>make</i> is currently processing a target or inference rule, the current target is neither a directory nor a prerequisite of the special targets <b>.PHONY</b> or <b>.PRECIOUS</b>:<ul><li><i>make</i> shall catch the signal and, if the time of last data modification of the current target has changed since <i>make</i> began processing the rule to bring that target up to date, remove that target; it may also remove that target if the time of last data modification has not changed. Any targets removed in this manner shall be reported in diagnostic or informational messages of unspecified format, written to standard error.</li><li>If <i>make</i> writes a diagnostic message to standard error, it shall exit with a status that indicates an error occurred; otherwise, it shall set the signal to default and re-signal itself.</li></ul>In all other circumstances, <i>make</i> shall take the standard action for all signals; see [xref to 1.4].</blockquote> On page 2972 line 98577 section make, change STDERR from:<blockquote>The standard error shall be used only for diagnostic messages.</blockquote>to:<blockquote>The standard error shall be used for diagnostic messages and may be used for informational messages about target removals (see ASYNCHRONOUS EVENTS).</blockquote> Issue History Date Modified Username Field Change ====================================================================== 2023-08-21 09:58 geoffclare New Issue 2023-08-21 09:58 geoffclare Name => Geoff Clare 2023-08-21 09:58 geoffclare Organization => The Open Group 2023-08-21 09:58 geoffclare Section => make 2023-08-21 09:58 geoffclare Page Number => 2971 2023-08-21 09:58 geoffclare Line Number => 98562 2023-08-21 09:58 geoffclare Interp Status => --- 2023-08-21 16:27 Don Cragun Note Added: 0006434 ======================================================================
