<?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>1235d276b78a769bded01d51c9bf3cdc480db9fb - lib{c,sys}: stop exposing errno symbol</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#1235d276b78a769bded01d51c9bf3cdc480db9fb</link>
        <description>lib{c,sys}: stop exposing errno symbolOfficially since C11 (and in reality FreeBSD since 3.0 with commit1b46cb523df3) errno has been defined to be a macro.  Rename the symbolto __libsys_errno and move it to FBSDprivate_1.0 and confine it entierlyto libsys for use by libthr.  Add a FBSD_1.0 compat symbol for existingbinaries that were incorrectly linked to the errno symbol duringlibc.so.7&apos;s lifetime.This deliberately breaks linking software that directly links to errno.Such software is broken and will fail in surprising ways if it becomesthreaded (e.g., if it triggers loading of a pam or nss module thatuses threads.)Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D46780

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Fri, 27 Sep 2024 21:27:46 +0200</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7448408656b05b7aa6f81c72366296c567591df9 - Make __libsys_interposing_slot libsys only</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#7448408656b05b7aa6f81c72366296c567591df9</link>
        <description>Make __libsys_interposing_slot libsys onlyReviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D44881

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Mon, 22 Apr 2024 20:24:36 +0200</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1fd880742ace94e11fa60ee0b074f0b18e54c54f - libsys: add a libsys.h</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#1fd880742ace94e11fa60ee0b074f0b18e54c54f</link>
        <description>libsys: add a libsys.hThis declares an API for libsys which currently consists of__sys_&lt;foo&gt;() declarations for system call stubs and function pointertypedefs of the form __sys_&lt;foo&gt;_t.  The vast majority of theimplementation resides in a generated _libsys.h which ensures that allsystem call stub declarations match syscalls.master.Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D44387

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Tue, 16 Apr 2024 18:48:07 +0200</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c5698afcd58b6610f7ad022a7bff9debf3ff8b66 - libsys: remove duplicate, commented out code</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#c5698afcd58b6610f7ad022a7bff9debf3ff8b66</link>
        <description>libsys: remove duplicate, commented out code

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Fri, 23 Feb 2024 19:01:18 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>baa7d0741b9a2117410d558c6715906980723eed - libsys: link symbolic</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#baa7d0741b9a2117410d558c6715906980723eed</link>
        <description>libsys: link symbolicso that libc/libthr do not preempt libsys symbols, esp. errno-related.The issue is, if libsys is linked with DT_BIND_NOW flag, and then loadedas filter, rtld tries to relocate its PLT symbols immediately, not asfilter.  There, during symbol lookup, rtld finds filtering symbols inlibc, and since libc is in loading filters mode, the resolution stopsthere.  The end result is that libsys links to libc.Reviewed by:	brooksSponsored by:	The FreeBSD FoundationDifferential revision:	https://reviews.freebsd.org/D44027

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Thu, 22 Feb 2024 22:13:02 +0100</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3668e1fa0a50562f58508565bdde0bdb83e0b475 - libsys: disable ssp</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#3668e1fa0a50562f58508565bdde0bdb83e0b475</link>
        <description>libsys: disable sspReviewed by:	brooks, impSponsored by:	The FreeBSD FoundationDifferential revision:	https://reviews.freebsd.org/D43985

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Tue, 20 Feb 2024 16:13:26 +0100</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>af9758deff9abb118ce189cbab0a830b02fc63db - libsys: internalize memcpy, memset, and strlcpy</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#af9758deff9abb118ce189cbab0a830b02fc63db</link>
        <description>libsys: internalize memcpy, memset, and strlcpyReviewed by:	brooks, impSponsored by:	The FreeBSD FoundationDifferential revision:	https://reviews.freebsd.org/D43985

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Tue, 20 Feb 2024 15:28:37 +0100</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>99ea67573164637d633e8051eb0a5d52f1f9488e - lib{c,sys}: move auxargs more firmly into libsys</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#99ea67573164637d633e8051eb0a5d52f1f9488e</link>
        <description>lib{c,sys}: move auxargs more firmly into libsysContinue to filter the public interface (elf_aux_info()), but entierlyrelocate the private interfaces (_elf_aux_info(),__init_elf_aux_vector(), and __elf_aux_vector) to libsys.This ensures that rtld updates the correct (only) copy of__elf_aux_vector.  After 968a18975adc9c2a619bb52aa2f009de99fc9e24updates were confused and __getosreldate was failing, causingthe system to fall back to compat compat12 syscalls in some cases.Return to explicitly linking libc to libsys and link libthr with libcand libsys (in that order).Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D43910

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Mon, 19 Feb 2024 23:44:08 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d5677b0b8b8a1505edeaafab5606c4f890c1a42d - libsys: actually install manpages</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#d5677b0b8b8a1505edeaafab5606c4f890c1a42d</link>
        <description>libsys: actually install manpagesIn initial hacking I&apos;d bluntly disabled manpage installation in libsys,then later disabled them for libc, but forgot to fix the former leadingto no syscall manapages.PR:		276887Reported by:	Martin Birgmeier &lt;d8zNeCFG@aon.at&gt;

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Thu, 08 Feb 2024 19:21:56 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ef9871c6205c158b16ee23702d2b8c043debc51a - libthr: move _umtx_op_err() to libsys</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#ef9871c6205c158b16ee23702d2b8c043debc51a</link>
        <description>libthr: move _umtx_op_err() to libsysDeclare in sys/umtx.h and implement in libsys.  Explicitly link libthrwith libsys.When building libthr static include _umtx_op_err so we don&apos;t break staticlinkage with -lpthread.Reviewed by:	kib, emaste, impPull Request:	https://github.com/freebsd/freebsd-src/pull/908

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Wed, 17 Jan 2024 21:26:52 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9d961055aa2502f4915611e8fb2e9f9f9c86719 - libsys: plumb in to build</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libsys/Makefile#e9d961055aa2502f4915611e8fb2e9f9f9c86719</link>
        <description>libsys: plumb in to buildlibsys provides the FreeBSD kernel interface (auxargs, system calls,vdso).  It can be linked directly for programs using a non-standardlibc and will later be linked as a filter library to libc providingthe actual system call implementation.Reviewed by:	kib, emaste, impPull Request:	https://github.com/freebsd/freebsd-src/pull/908

            List of files:
            /freebsd/lib/libsys/Makefile</description>
        <pubDate>Thu, 16 Nov 2023 00:31:57 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
