<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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 2015</copyright>
    <generator>Java</generator><item>
        <title>193e68d5174ffde70acc427f9d830797df9a13cb - ps(1): Aliases: Resolve once, merge specifications</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#193e68d5174ffde70acc427f9d830797df9a13cb</link>
        <description>ps(1): Aliases: Resolve once, merge specificationsWith this change, an alias keyword is resolved once and for all bymerging specifications of the keyword (or chain of keywords) it pointsto.  This merge in particular determines the final attributes of thealias keyword, as well as the final keyword it points to, which uniquelydetermines which information is printed (all non-alias keywords areassumed to display different data).Also, the alias resolving code has been moved into the resolve_alias()function and helpers (e.g., merge_alias()).  Aliases are still resolvedlazily as needed by default.  The new top-level resolve_aliases()function is used to resolve them at once at program startup if ps(1) hasbeen compiled with PS_CHECK_KEYWORDS defined.  Else, it can also becalled directly from a debugger.This is in preparation for removing columns that actually display thesame information in a subsequent commit, as this requires being able to(quickly) determine if they are aliases to each other.***The merge process is now explicit and more flexible.  Previously, allfields of the resolved keyword were unconditionally used for the alias(the pointer to an alias keyword structure was replaced by one to thealiased keyword&apos;s one).  Now, field &apos;final_kw&apos; on the alias keyword willstore a pointer to the aliased keyword structure (and not only its name,as a subsequent commit will need the structure address).  Fields&apos;header&apos;, &apos;field&apos; and &apos;flag&apos; are taken from the aliased keyword if theyhave default values (NULL or 0), else the alias&apos; values prevail.  Thisallows an alias to override one or more of these fields.  All fieldsafter &apos;oproc&apos;, because they describe the information to displayconsistently with each other, are always taken from the aliased keyword.merge_alias() checks that the values of these fields in the aliaskeyword structure are unspecified (NULL, or some neutral value like0 and UNSPEC).While here, parsefmt() was reworked to avoid any direct recursion andthe break-up/recombination steps that were used when processing aliases.The latter was due to the mutual recursion with findvar() and itsodd-for-that-purpose signature.  findvar() has been removed in theprocess.  Simplification of parsefmt() also allows to be more precisewith the errors reported (in particular, the case of an empty keywordwith a specific header would just be reported as a &quot;keyword not found&quot;message).While here, introduce the check_keywords() function, performing sanitychecks on the declared keywords, currently only validating that they aredeclared in alphabetical order.  As for resolve_aliases(), this functionis called at startup on PS_CHECK_KEYWORDS, else it is available to becalled from a debugger.Ideally, alias resolution should be done at compile time.  In practice,it seems doing so at runtime was never a problem (there are only a fewaliases compared to all available keywords, and there&apos;s currently atmost one level of aliasing).  With the changes here, it seems veryunlikely to become one even if many more keywords, aliases or aliasinglevels are added.MFC after:      3 daysSponsored by:   The FreeBSD Foundation

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Fri, 25 Apr 2025 15:20:08 +0200</pubDate>
        <dc:creator>Olivier Certner &lt;olce@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>62e6ca0f07e448da27cb2cc8165e749e7fdfcd7e - ps(1): clean up after swapout removal</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#62e6ca0f07e448da27cb2cc8165e749e7fdfcd7e</link>
        <description>ps(1): clean up after swapout removalThe process flag P_INMEM is always set.  Eliminate all checks for thebit.  Also eliminate LAZY_PS define and code covered by it: we  do nothave an u-area for long time, and it cannot be swapped out.Also eliminate setting controlled by the &apos;-f&apos; switch, but accept it forbackward compatibility.The &apos;W&apos; process secondary state (swapped out) is impossible, stopcalculating it.Reviewed by:	markjSponsored by:	The FreeBSD FoundationDifferential revision:	https://reviews.freebsd.org/D47492

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Sat, 09 Nov 2024 02:37:07 +0100</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/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:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 06:46:32 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>90aea514c6249118e880d75972d063362f4bf492 - bin: Remove ancient SCCS tags.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#90aea514c6249118e880d75972d063362f4bf492</link>
        <description>bin: Remove ancient SCCS tags.Remove ancient SCCS tags from the tree, automated scripting, with twominor fixup to keep things compiling. All the common forms in the treewere removed with a perl script.Sponsored by:		Netflix

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Thu, 23 Nov 2023 18:21:37 +0100</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://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>13caa468668019a6c93ed6ff65ab21c673b378cb - Merge the projects/release-pkg branch to head.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#13caa468668019a6c93ed6ff65ab21c673b378cb</link>
        <description>Merge the projects/release-pkg branch to head.This allows packaging the base system with pkg(8), includingbut not limited to providing the ability to provide upstreambinary update possibilities for non-tier-1 architectures.This merge is a requirement of the 11.0-RELEASE, and as such,thank you to everyone that has tested the project branch.Documentation in build(7) etc. is still somewhat sparse, butupdates to those parts will follow.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Sat, 16 Apr 2016 09:45:30 +0200</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ac2875fa16f0a3747b0e3f249814c4297605be61 - Explicitly add unmarked bin/ binaries to the runtime package.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#ac2875fa16f0a3747b0e3f249814c4297605be61</link>
        <description>Explicitly add unmarked bin/ binaries to the runtime package.Note: tcsh(1) has a MK_TCSH=no test, so this should be a separatepackage, which requires pre-install/post-install scripts, to beadded later.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Tue, 09 Feb 2016 17:58:50 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b626f5a73a48f44a31a200291b141e1da408a2ff - MFH r289384-r293170</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#b626f5a73a48f44a31a200291b141e1da408a2ff</link>
        <description>MFH r289384-r293170Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Mon, 04 Jan 2016 20:19:48 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a5d8944a83ff8a3aad14197b7aa0800ff9bda95e - Catch up with head (r291075).</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#a5d8944a83ff8a3aad14197b7aa0800ff9bda95e</link>
        <description>Catch up with head (r291075).

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Thu, 19 Nov 2015 17:28:42 +0100</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>031c294c1d25a6b9b62a50a2dfdb300c9ca22f2b - Merge from head</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#031c294c1d25a6b9b62a50a2dfdb300c9ca22f2b</link>
        <description>Merge from head

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Mon, 19 Oct 2015 13:51:10 +0200</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>550d2b80ec3c504b41ade3a7aed379eb32c68418 - Make libxo depend on libutil because it uses humanize_number after r287111</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#550d2b80ec3c504b41ade3a7aed379eb32c68418</link>
        <description>Make libxo depend on libutil because it uses humanize_number after r287111Remove overlinking in lib/libxo/tests, sbin/savecore, andusr.bin/{iscsictl,wc,xo}PR: 203673Sponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Sun, 18 Oct 2015 09:30:50 +0200</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f94594b37a145b9b3e9ff31af2cd1dc3de8aa4d4 - Finish merging from head, messed up in previous attempt</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#f94594b37a145b9b3e9ff31af2cd1dc3de8aa4d4</link>
        <description>Finish merging from head, messed up in previous attempt

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Sat, 12 Sep 2015 14:03:02 +0200</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>00176600f60d0016594f5b7ef03656a3159012b4 - Merge r286744-r287584 from head.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#00176600f60d0016594f5b7ef03656a3159012b4</link>
        <description>Merge r286744-r287584 from head.

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Wed, 09 Sep 2015 05:05:13 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d9442b10a2e14c1c55f21743fa7a653e9b241e05 - Merge ^/head r286858 through r287489.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#d9442b10a2e14c1c55f21743fa7a653e9b241e05</link>
        <description>Merge ^/head r286858 through r287489.

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Sat, 05 Sep 2015 20:36:23 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>23a32822d2a98273412f5b7d5e4b0ea925d637a0 - Merge from HEAD</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#23a32822d2a98273412f5b7d5e4b0ea925d637a0</link>
        <description>Merge from HEAD

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Tue, 25 Aug 2015 22:14:50 +0200</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d1a0d267b78b542fbd7e6553af2493760f49bfa8 - Upgrade libxo to 0.4.5.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#d1a0d267b78b542fbd7e6553af2493760f49bfa8</link>
        <description>Upgrade libxo to 0.4.5.Local changes incorporated by 0.4.5: r284340Local changes retained: r276260, r282117Obtained from:	https://github.com/Juniper/libxo

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Mon, 24 Aug 2015 18:26:20 +0200</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>416ba5c74546f32a993436a99516d35008e9f384 - Catch up with HEAD (r280229-r284686).</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#416ba5c74546f32a993436a99516d35008e9f384</link>
        <description>Catch up with HEAD (r280229-r284686).

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Mon, 22 Jun 2015 02:05:22 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>37a48d408f2b41e2c45952de3498a018b4d41b31 - MFH: r282615-r283655</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#37a48d408f2b41e2c45952de3498a018b4d41b31</link>
        <description>MFH: r282615-r283655Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Thu, 28 May 2015 19:06:50 +0200</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>98e0ffaefb0f241cda3a72395d3be04192ae0d47 - Merge sync of head</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#98e0ffaefb0f241cda3a72395d3be04192ae0d47</link>
        <description>Merge sync of head

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Wed, 27 May 2015 03:19:58 +0200</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8beb1a2fdc0090864bf5558c0c10e6ed4ef89b24 - Convert to use libxo. Document use of libxo as well.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/bin/ps/Makefile#8beb1a2fdc0090864bf5558c0c10e6ed4ef89b24</link>
        <description>Convert to use libxo. Document use of libxo as well.Obtained from:  Phil Shafer &lt;phil@juniper.net&gt;Sponsored by:   Juniper Networks, Inc.

            List of files:
            /freebsd/bin/ps/Makefile</description>
        <pubDate>Sat, 23 May 2015 01:07:55 +0200</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
