A NOTE has been added to this issue. ====================================================================== https://www.austingroupbugs.net/view.php?id=1903 ====================================================================== Reported By: Love4Boobies Assigned To: ====================================================================== Project: 1003.1(2024)/Issue8 Issue ID: 1903 Category: Shell and Utilities Type: Omission Severity: Objection Priority: normal Status: New Name: Bogdan Barbu Organization: User Reference: Section: make Page Number: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/make.html Line Number: N/A Interp Status: --- Final Accepted Text: ====================================================================== Date Submitted: 2025-01-29 04:10 UTC Last Modified: 2025-01-30 16:57 UTC ====================================================================== Summary: Default target description omits pattern rules ======================================================================
---------------------------------------------------------------------- (0007059) Don Cragun (manager) - 2025-01-30 16:57 https://www.austingroupbugs.net/view.php?id=1903#c7059 ---------------------------------------------------------------------- On P2343, L105906-105914 the standard says:<blockquote>The application shall ensure that the target portion is a valid target name (see Target Rules, on page 3137) of the form .s2 or .s1.s2 (where .s1 and .s2 are suffixes that have been given as prerequisites of the .SUFFIXES special target and s1 and s2 do not contain any <slash> or <period> characters.) If there is only one <period> in the target, it is a single-suffix inference rule. Targets with two periods are double-suffix inference rules. Inference rules can have only one target before the <colon>.</blockquote>so a rule that starts with %.o:%.c is a double-suffix inference rule. Note also that macro definitions can be included in makefiles, but macro definitions do not have targets. Since they don't have targets, a target cannot be found in a macro definition. We do not see any problem with the current wording in the standard. Therefore, this bug is rejected. Issue History Date Modified Username Field Change ====================================================================== 2025-01-29 04:10 Love4Boobies New Issue 2025-01-29 04:10 Love4Boobies Name => Bogdan Barbu 2025-01-29 04:10 Love4Boobies Section => make 2025-01-29 04:10 Love4Boobies Page Number => https://pubs.opengroup.org/onlinepubs/9799919799/utilities/make.html 2025-01-29 04:10 Love4Boobies Line Number => N/A 2025-01-29 04:12 Love4Boobies Note Added: 0007058 2025-01-30 16:57 Don Cragun Note Added: 0007059 ======================================================================
