A NOTE has been added to this issue. ====================================================================== https://austingroupbugs.net/view.php?id=1417 ====================================================================== Reported By: joerg Assigned To: ajosey ====================================================================== Project: Issue 8 drafts Issue ID: 1417 Category: Shell and Utilities Type: Clarification Requested Severity: Editorial Priority: normal Status: Under Review Name: Jörg Schilling Organization: Fraunhofer FOKUS User Reference: Section: make Page Number: 2910 Line Number: 97964 Final Accepted Text: ====================================================================== Date Submitted: 2020-11-03 17:14 UTC Last Modified: 2021-02-25 17:18 UTC ====================================================================== Summary: Need to make sure that makefiles with += and ?= are portable to all make implementations ====================================================================== Relationships ID Summary ---------------------------------------------------------------------- related to 0000373 make should allow dash in macro names ======================================================================
---------------------------------------------------------------------- (0005253) rhansen (manager) - 2021-02-25 17:18 https://austingroupbugs.net/view.php?id=1417#c5253 ---------------------------------------------------------------------- On page 2895 line 97283 section make (Macros), change:<blockquote>In all cases the value of <i>string2</i> is defined as all characters, if any, after the <equals-sign>, up to a comment character ('#') or an unescaped <newline>. Any <blank> characters immediately after the <equals-sign> or immediately before the <plus-sign> shall be ignored.</blockquote>to:<blockquote>In all cases the value of <i>string1</i> is defined as all characters from the first non-<blank> character to the last non-<blank> character, inclusive, before the <tt>=</tt>, <tt>::=</tt>, <tt>?=</tt>, or <tt>+=</tt>. Portable applications shall ensure that a <blank> precedes the <tt>::=</tt>, <tt>?=</tt>, or <tt>+=</tt> in those forms to avoid any parsing ambiguity with implementations that permit <colon>, <question-mark>, or <plus-sign> in macro names as extensions. The value of <i>string2</i> is defined as all characters from the first non-<blank> character, if any, after the <equals-sign>, up to but not including a comment character ('#') or an unescaped <newline>.</blockquote> On page 2895 line 97286 section make (Macros) change:<blockquote>Applications shall select macro names from the set of characters consisting solely of characters from the portable character set (see [xref to XBD 6.1). A macro name shall not contain an <equals-sign>. Implementations may allow other characters in macro names as extensions.</blockquote>to:<blockquote>Portable applications shall select macro names from the set of characters consisting solely of characters from the portable filename character set. Implementations may allow other characters in macro names as extensions; however, a macro name shall not contain an <equals-sign>, <blank>, or control character.</blockquote> Issue History Date Modified Username Field Change ====================================================================== 2020-11-03 17:14 joerg New Issue 2020-11-03 17:14 joerg Status New => Under Review 2020-11-03 17:14 joerg Assigned To => ajosey 2020-11-03 17:14 joerg Name => Jörg Schilling 2020-11-03 17:14 joerg Organization => Fraunhofer FOKUS 2020-11-03 17:14 joerg Section => make 2020-11-03 17:14 joerg Page Number => 2910 2020-11-03 17:14 joerg Line Number => 97964 2020-11-04 09:49 geoffclare Project 1003.1(2008)/Issue 7 => Issue 8 drafts 2021-02-22 16:56 nick Relationship added related to 0000373 2021-02-25 17:18 rhansen Note Added: 0005253 ======================================================================