<?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 2015</copyright>
    <generator>Java</generator><item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/usr.bin/kdump/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>8a0f6d8c - kdump: Add preliminary support for decoding Linux syscalls</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#8a0f6d8c</link>
        <description>kdump: Add preliminary support for decoding Linux syscallsReviewed by:		jhbDifferential revision:	https://reviews.freebsd.org/D35216MFC after:		2 weeks

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Wed, 22 Jun 2022 11:03:56 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7fa2f2a6 - Rename NO_WERROR -&gt; MK_WERROR=no</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#7fa2f2a6</link>
        <description>Rename NO_WERROR -&gt; MK_WERROR=noAs suggested in D27598. This also supports MK_WERROR.clang=no andMK_WERROR.gcc=no to support the existing NO_WERROR.&lt;compiler&gt; uses.Reviewed By:	brooksDifferential Revision: https://reviews.freebsd.org/D27601

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Wed, 06 Jan 2021 17:55:06 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;</dc:creator>
    </item>
<item>
        <title>2560d181 - We use a few different ifdef&apos;s names to check if we are using Casper or not,</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#2560d181</link>
        <description>We use a few different ifdef&apos;s names to check if we are using Casper or not,let&apos;s standardize this. Now we are always use WITH_CASPER name.Discussed with:	emaste@MFC after:	1 month

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Thu, 21 Sep 2017 14:41:41 +0000</pubDate>
        <dc:creator>Mariusz Zaborski &lt;oshogbo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a35f04fb - Adopt SRCTOP in usr.bin</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#a35f04fb</link>
        <description>Adopt SRCTOP in usr.binPrefer ${SRCTOP}/foo over ${.CURDIR}/../../foo and ${SRCTOP}/usr.bin/fooover ${.CURDIR}/../foo for paths in Makefiles.Differential Revision:	https://reviews.freebsd.org/D9932Sponsored by:		NetflixSilence on:		arch@ (twice)

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Sun, 12 Mar 2017 18:58:44 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9289f547 - Move mksubr from kdump into libsysdecode.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#9289f547</link>
        <description>Move mksubr from kdump into libsysdecode.Restructure this script so that it generates a header of tables insteadof a source file.  The tables are included in a flags.c source file whichprovides functions to decode various system call arguments.For functions that decode an enumeration, the function returns a pointerto a string for known values and NULL for unknown values.For functions that do more complex decoding (typically of a bitmask), thefunction accepts a pointer to a FILE object (open_memstream() can be usedas a string builder) to which decoded values are written.  If thefunction operates on a bitmask, the function returns true if any bitswere decoded or false if the entire value was valid.  Additionally, thethird argument accepts a pointer to a value to which any undecoded bitsare stored.  This pointer can be NULL if the caller doesn&apos;t care aboutremaining bits.Convert kdump over to using decoder functions from libsysdecode instead ofmksubr.  truss also uses decoders from libsysdecode instead of privatelookup tables, though lookup tables for objects not decoded by kdump remainin truss for now.  Eventually most of these tables should move intolibsysdecode as the automated table generation approach from mksubr isless stale than the static tables in truss.Some changes have been made to truss and kdump output:- The flags passed to open() are now properly decoded in that one of  O_RDONLY, O_RDWR, O_WRONLY, or O_EXEC is always included in a decoded  mask.- Optional arguments to open(), openat(), and fcntl() are only printed  in kdump if they exist (e.g. the mode is only printed for open() if  O_CREAT is set in the flags).- Print argument to F_GETLK/SETLK/SETLKW in kdump as a pointer, not int.- Include all procctl() commands.- Correctly decode pipe2() flags in truss by not assuming full  open()-like flags with O_RDONLY, etc.- Decode file flags passed to *chflags() as file flags (UF_* and SF_*)  rather than as a file mode.- Fix decoding of quotactl() commands by splitting out the two command  components instead of assuming the raw command value matches the  primary command component.In addition, truss and kdump now build without triggering any warnings.All of the sysdecode manpages now include the required headers in thesynopsis.Reviewed by:	kib (several older versions), wblock (manpages)MFC after:	2 monthsDifferential Revision:	https://reviews.freebsd.org/D7847

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Mon, 17 Oct 2016 22:37:07 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c501d73c - Convert casperd(8) daemon to the libcasper.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#c501d73c</link>
        <description>Convert casperd(8) daemon to the libcasper.After calling the cap_init(3) function Casper will fork from it&apos;s originalprocess, using pdfork(2). Forking from a process has a lot of advantages:1. We have the same cwd as the original process.2. The same uid, gid and groups.3. The same MAC labels.4. The same descriptor table.5. The same routing table.6. The same umask.7. The same cpuset(1).From now services are also in form of libraries.We also removed libcapsicum at all and converts existing program using Casperto new architecture.Discussed with:		pjd, jonathan, ed, drysdale@google.com, emastePartially reviewed by:	drysdale@google.com, bdreweryApproved by:		pjd (mentor)Differential Revision:	https://reviews.freebsd.org/D4277

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Thu, 25 Feb 2016 18:23:40 +0000</pubDate>
        <dc:creator>Mariusz Zaborski &lt;oshogbo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a5f14abf - Add support to libsysdecode for decoding system call names.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#a5f14abf</link>
        <description>Add support to libsysdecode for decoding system call names.A new sysdecode_syscallname() function accepts a system call code andreturns a string of the corresponding name (or NULL if the code isunknown).  To support different process ABIs, the new function accepts avalue from a new sysdecode_abi enum as its first argument to select theABI in use.  Current ABIs supported include FREEBSD (native binaries),FREEBSD32, LINUX, LINUX32, and CLOUDABI64.  Note that not all ABIs aresupported by all platforms.  In general, a given ABI is only supportedif a platform can execute binaries for that ABI.To simplify the implementation, libsysdecode&apos;s build reuses theexisting pre-generated files from the kernel source tree rather thanduplicating new copies of said files during the build.kdump(1) and truss(1) now use these functions to map system callidentifiers to names.  For kdump(1), a new &apos;syscallname()&apos; functionconsolidates duplicated code from ktrsyscall() and ktrsyscallret().The Linux ABI no longer requires custom handling for ktrsyscall() andlinux_ktrsyscall() has been removed as a result.Reviewed by:	bdreweryDifferential Revision:	https://reviews.freebsd.org/D4823

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Tue, 26 Jan 2016 19:07:09 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>265e5898 - Move the mkioctls script to libsysdecode and use it to generate a</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#265e5898</link>
        <description>Move the mkioctls script to libsysdecode and use it to generate asysdecode_ioctlname() function.  This function matches the behaviorof the truss variant in that it returns a pointer to a string descriptionfor known ioctls.  The caller is responsible for displaying unknownioctl requests.  For kdump this meant moving the logic to handle unknownioctl requests out of the generated function and into an ioctlname()function in kdump.c instead.Differential Revision:	https://reviews.freebsd.org/D4610

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Tue, 22 Dec 2015 20:33:49 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d6fb4894 - Start on a new library (libsysdecode) that provides routines for decoding</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#d6fb4894</link>
        <description>Start on a new library (libsysdecode) that provides routines for decodingsystem call information such as system call arguments.  Initially thiswill consist of pulling duplicated code out of truss and kdump though itmay prove useful for other utilities in the future.This commit moves the shared utrace(2) record parser out of kdump intothe library and updates kdump and truss to use it.  One difference fromthe previous version is that the library version treats unknown eventsthat start with the &quot;RTLD&quot; signature as unknown events.  This simplifiesthe interface and allows the consumer to decide how to handle allnon-recognized events.  Instead, this function only generates a stringdescription for known malloc() and RTLD records.Reviewed by:	bdreweryDifferential Revision:	https://reviews.freebsd.org/D4537

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Tue, 15 Dec 2015 00:05:07 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>114350b9 - Replace DPSRCS that work fine in SRCS.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#114350b9</link>
        <description>Replace DPSRCS that work fine in SRCS.This is so that &apos;make depend&apos; is not a required build step in thesefiles.DPSRCS is overall unneeded.  DPSRCS already contains SRCS, so anythingwhich can safely be in SRCS should be.  DPSRCS is mostly just a way togenerate files that should not be linked into the final PROG/LIB.  Forheaders and grammars it is safe for them to be in SRCS since they willbe excluded during linking and installation.The only remaining uses of DPSRCS are for generating .c or .o files thatmust be built before &apos;make depend&apos; can run &apos;mkdep&apos; on the SRCS c fileslist.  A semi-proper example is in tests/sys/kern/acct/Makefile where achecked-in .c file has an #include on a generated .c file.  Thegenerated .c file should not be linked into the final PROG though sinceit is #include&apos;d.  The more proper way here is just to build/link it inthough without DPSRCS.  Another example is in sys/modules/linux/Makefilewhere a shell script runs to parse a DPSRCS .o file that should not belinked into the module.  Beyond those, the need for DPSRCS is largelyunneeded, redundant, and forces &apos;make depend&apos; to be ran.  Generally,these Makefiles should avoid the need for DPSRCS and define properdependencies for their files as well.An example of an improper usage and why this matters is in usr.bin/netstat.nl_defs.h was only in DPSRCS and so was not generated during &apos;make all&apos;,but only during &apos;make depend&apos;.  The files including it lacked properdepenencies on it, which forced running &apos;make depend&apos; to workaround thatbug.  The &apos;make depend&apos; target should mostly be used for incremental buildhelp, not to produce a working build.  This specific example was broken inthe meta build until r287905 since it does not run &apos;make depend&apos;.The gnu/lib/libreadline/readline case is fine since bsd.lib.mk has &apos;OBJS:SRCS:M*.h&apos; when there is no .depend file.Sponsored by:	EMC / Isilon Storage DivisionMFC after:	1 week

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Wed, 25 Nov 2015 20:38:17 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>195aef99 - truss: Add support for utrace(2).</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#195aef99</link>
        <description>truss: Add support for utrace(2).This uses the kdump(1) utrace support code directly until a common libraryis created.This allows malloc(3) tracing with MALLOC_CONF=utrace:true and rtld tracingwith LD_UTRACE=1.  Unknown utrace(2) data is just printed as hex.PR:		43819 [inspired by]Reviewed by:	jhbMFC after:	2 weeksRelnotes:	yesDifferential Revision:	https://reviews.freebsd.org/D3819

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Tue, 06 Oct 2015 21:58:38 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9d6690e0 - Add ioctl.c, linux_syscalls.c, linux32_syscalls.c to beforedepend target.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#9d6690e0</link>
        <description>Add ioctl.c, linux_syscalls.c, linux32_syscalls.c to beforedepend target.These files need to be generated before mkdep is run.

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 06:48:43 +0000</pubDate>
        <dc:creator>Craig Rodrigues &lt;rodrigc@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e19b02fb - Create proper targets for linux*syscalls.c</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#e19b02fb</link>
        <description>Create proper targets for linux*syscalls.c

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Sun, 14 Jun 2015 03:30:39 +0000</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>728d82cd - Use INCLUDEDIR rather than hard coded /usr/include</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#728d82cd</link>
        <description>Use INCLUDEDIR rather than hard coded /usr/includeDifferential Revision:	D2748Reviewed by:	brooks imp

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Thu, 11 Jun 2015 14:25:53 +0000</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c64979dc - Teach kdump to understand both linux emulation.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#c64979dc</link>
        <description>Teach kdump to understand both linux emulation.Differential Revision:	https://reviews.freebsd.org/D1079Reviewed by:	emaste

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Sun, 24 May 2015 16:22:03 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>78ec874d - kdump: eliminate new clang warnings.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#78ec874d</link>
        <description>kdump: eliminate new clang warnings.MFC after:	1 week

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Tue, 06 Jan 2015 18:53:09 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3e11bd9e - Convert to usr.bin/ to LIBADD</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#3e11bd9e</link>
        <description>Convert to usr.bin/ to LIBADDReduce overlinking

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Tue, 25 Nov 2014 14:29:10 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c6063d0d - Use src.opts.mk in preference to bsd.own.mk except where we need stuff</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#c6063d0d</link>
        <description>Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Tue, 06 May 2014 04:22:01 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9968f056 - Fix world build WITHOUT_PF.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/kdump/Makefile#9968f056</link>
        <description>Fix world build WITHOUT_PF.Sponsored by:	Nginx, Inc.

            List of files:
            /freebsd-14.2/usr.bin/kdump/Makefile</description>
        <pubDate>Wed, 12 Feb 2014 09:59:48 +0000</pubDate>
        <dc:creator>Gleb Smirnoff &lt;glebius@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
