<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c981cbbd13775bb259623977c23853f3db93c68a - Merge ^/head r343956 through r344177.</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#c981cbbd13775bb259623977c23853f3db93c68a</link>
        <description>Merge ^/head r343956 through r344177.

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Fri, 15 Feb 2019 21:50:45 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aac5464b6108116bc4172b47f54854f6f85c7a64 - sh: Restore $((x)) error checking after fix for $((-9223372036854775808))</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#aac5464b6108116bc4172b47f54854f6f85c7a64</link>
        <description>sh: Restore $((x)) error checking after fix for $((-9223372036854775808))SVN r342880 was designed to fix $((-9223372036854775808)) and things like$((0x8000000000000000)) but also broke error detection for values ofvariables without dollar sign ($((x))).For compatibility, overflow in plain literals continues to be ignored andthe value is clamped to the boundary (except 9223372036854775808 which ischanged to -9223372036854775808).Reviewed by:	se (although he would like error checking to be removed)MFC after:	2 weeksX-MFC-with:	r342880Differential Revision:	https://reviews.freebsd.org/D18926

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Sun, 10 Feb 2019 22:23:05 +0000</pubDate>
        <dc:creator>Jilles Tjoelker &lt;jilles@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a96301b673fe50799111210ad539351c7f9bdbf9 - Fix an edge case when parsing large numbers which resulted in inconsistent</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#a96301b673fe50799111210ad539351c7f9bdbf9</link>
        <description>Fix an edge case when parsing large numbers which resulted in inconsistentresults between an expression that refers to a variable by name and thesame expression that includes the same variable by value.Submitted by:	se@MFC after:	1 week

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Wed, 09 Jan 2019 09:36:54 +0000</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>67350cb56a69468c118bd4ccf6e361b7ebfa9eb4 - Merge ^/head r340918 through r341763.</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#67350cb56a69468c118bd4ccf6e361b7ebfa9eb4</link>
        <description>Merge ^/head r340918 through r341763.

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Sun, 09 Dec 2018 11:39:45 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>468ed396127c15aab12c944f335518f63ae9569c - sh: Fix ${param?} default error message</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#468ed396127c15aab12c944f335518f63ae9569c</link>
        <description>sh: Fix ${param?} default error messageIf word in ${param?word} is missing, the shell shall write a default errormessage. So expanding ${param?} when param is not set should write an errormessage likesh: param: parameter not setThis was broken by r316417.PR:		233585

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Wed, 28 Nov 2018 20:03:53 +0000</pubDate>
        <dc:creator>Jilles Tjoelker &lt;jilles@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c981cbbd13775bb259623977c23853f3db93c68a - Merge ^/head r343956 through r344177.</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#c981cbbd13775bb259623977c23853f3db93c68a</link>
        <description>Merge ^/head r343956 through r344177.

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Fri, 15 Feb 2019 21:50:45 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aac5464b6108116bc4172b47f54854f6f85c7a64 - sh: Restore $((x)) error checking after fix for $((-9223372036854775808))</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#aac5464b6108116bc4172b47f54854f6f85c7a64</link>
        <description>sh: Restore $((x)) error checking after fix for $((-9223372036854775808))SVN r342880 was designed to fix $((-9223372036854775808)) and things like$((0x8000000000000000)) but also broke error detection for values ofvariables without dollar sign ($((x))).For compatibility, overflow in plain literals continues to be ignored andthe value is clamped to the boundary (except 9223372036854775808 which ischanged to -9223372036854775808).Reviewed by:	se (although he would like error checking to be removed)MFC after:	2 weeksX-MFC-with:	r342880Differential Revision:	https://reviews.freebsd.org/D18926

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Sun, 10 Feb 2019 22:23:05 +0000</pubDate>
        <dc:creator>Jilles Tjoelker &lt;jilles@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a96301b673fe50799111210ad539351c7f9bdbf9 - Fix an edge case when parsing large numbers which resulted in inconsistent</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#a96301b673fe50799111210ad539351c7f9bdbf9</link>
        <description>Fix an edge case when parsing large numbers which resulted in inconsistentresults between an expression that refers to a variable by name and thesame expression that includes the same variable by value.Submitted by:	se@MFC after:	1 week

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Wed, 09 Jan 2019 09:36:54 +0000</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>67350cb56a69468c118bd4ccf6e361b7ebfa9eb4 - Merge ^/head r340918 through r341763.</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#67350cb56a69468c118bd4ccf6e361b7ebfa9eb4</link>
        <description>Merge ^/head r340918 through r341763.

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Sun, 09 Dec 2018 11:39:45 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>468ed396127c15aab12c944f335518f63ae9569c - sh: Fix ${param?} default error message</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#468ed396127c15aab12c944f335518f63ae9569c</link>
        <description>sh: Fix ${param?} default error messageIf word in ${param?word} is missing, the shell shall write a default errormessage. So expanding ${param?} when param is not set should write an errormessage likesh: param: parameter not setThis was broken by r316417.PR:		233585

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Wed, 28 Nov 2018 20:03:53 +0000</pubDate>
        <dc:creator>Jilles Tjoelker &lt;jilles@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>29988d0ef062edcae4df285ce9b18a3bf5c5defc - sh: Allow unquoted newlines in word in ${param+word} etc.</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#29988d0ef062edcae4df285ce9b18a3bf5c5defc</link>
        <description>sh: Allow unquoted newlines in word in ${param+word} etc.POSIX requires accepting unquoted newlines in word in parameter expansionslike ${param+word}, ${param#word}, although the Bourne shell did not supportit, it is not commonly used and might make it harder to find a missingclosing brace.It was also strange that something likefoo=&quot;${bar#}&quot;was rejected.Reported by:	Martijn Dekker via Robert Elz

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Sun, 20 May 2018 17:25:52 +0000</pubDate>
        <dc:creator>Jilles Tjoelker &lt;jilles@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>be27b3116288a0ff98ddce9c853b6f4fe55e85ee - Merge ^/head r317503 through r317807.</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#be27b3116288a0ff98ddce9c853b6f4fe55e85ee</link>
        <description>Merge ^/head r317503 through r317807.

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Thu, 04 May 2017 21:30:26 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>24b55fb76dbda93e35ac35be71b64bf0fabd5e54 - sh: Add some tests for command substitution final newline stripping.</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#24b55fb76dbda93e35ac35be71b64bf0fabd5e54</link>
        <description>sh: Add some tests for command substitution final newline stripping.

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Thu, 27 Apr 2017 18:52:18 +0000</pubDate>
        <dc:creator>Jilles Tjoelker &lt;jilles@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>af3f36025b146acb03a057959e0ac8faf1f2fa13 - Merge ^/head r317281 through r317502.</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#af3f36025b146acb03a057959e0ac8faf1f2fa13</link>
        <description>Merge ^/head r317281 through r317502.

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Thu, 27 Apr 2017 12:59:14 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>53f60528625fd9b0ca274897c268608cfc7f837b - sh: Add tests for NUL byte in command substitution output.</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#53f60528625fd9b0ca274897c268608cfc7f837b</link>
        <description>sh: Add tests for NUL byte in command substitution output.

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Sun, 23 Apr 2017 21:58:17 +0000</pubDate>
        <dc:creator>Jilles Tjoelker &lt;jilles@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8999a290abaeccdeb56ca9032cf07fa898e3a342 - sh: Fix executing wrong command with ${unsetvar#$(cmdsubst)}$(cmdsubst).</title>
        <link>http://opengrok.net:8080/history/src/bin/sh/tests/expansion/Makefile#8999a290abaeccdeb56ca9032cf07fa898e3a342</link>
        <description>sh: Fix executing wrong command with ${unsetvar#$(cmdsubst)}$(cmdsubst).The parsed internal representation of words consists of a byte string with alist of nodes (commands in command substitution). Each unescaped CTLBACKQ orCTLBACKQ | CTLQUOTE byte corresponds to an entry in the list.If param in ${param#%##%%word} is not set, the word is not expanded (in adeviation of POSIX shared with other ash variants and ksh93). Erroneously,the pointer in the list of commands (argbackq) was not advanced. This causedthe wrong command to be executed later if the outer word contained anothercommand substitution.Example:  echo &quot;${unsetvar#$(echo a)}$(echo b)&quot;wrote &quot;a&quot; but should write &quot;b&quot;.MFC after:	1 week

            List of files:
            /src/bin/sh/tests/expansion/Makefile</description>
        <pubDate>Fri, 10 Mar 2017 16:04:00 +0000</pubDate>
        <dc:creator>Jilles Tjoelker &lt;jilles@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
