<?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 thr_ctrdtr.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a2f733abcff64628b7771a47089628b7327a88bd - lib: Automated cleanup of cdefs and other formatting</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libthr/thread/thr_ctrdtr.c#a2f733abcff64628b7771a47089628b7327a88bd</link>
        <description>lib: Automated cleanup of cdefs and other formattingApply the following automated changes to try to eliminateno-longer-needed sys/cdefs.h includes as well as now-emptyblank lines in a row.Remove /^#if.*\n#endif.*\n#include\s+&lt;sys/cdefs.h&gt;.*\n/Remove /\n+#include\s+&lt;sys/cdefs.h&gt;.*\n+#if.*\n#endif.*\n+/Remove /\n+#if.*\n#endif.*\n+/Remove /^#if.*\n#endif.*\n/Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/types.h&gt;/Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/param.h&gt;/Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/capsicum.h&gt;/Sponsored by:		Netflix

            List of files:
            /freebsd/lib/libthr/thread/thr_ctrdtr.c</description>
        <pubDate>Fri, 24 Nov 2023 21:12:57 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1d386b48a555f61cb7325543adbbb5c3f3407a66 - Remove $FreeBSD$: one-line .c pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libthr/thread/thr_ctrdtr.c#1d386b48a555f61cb7325543adbbb5c3f3407a66</link>
        <description>Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\(&quot;\$FreeBSD\$&quot;\);?\s*\n/

            List of files:
            /freebsd/lib/libthr/thread/thr_ctrdtr.c</description>
        <pubDate>Wed, 16 Aug 2023 19:54:42 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8de1a8131e42f96f8dcfbca9073896d249ff7d2c - libthr: Use TLS_TCB_* in _tcb_[cd]tor.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libthr/thread/thr_ctrdtr.c#8de1a8131e42f96f8dcfbca9073896d249ff7d2c</link>
        <description>libthr: Use TLS_TCB_* in _tcb_[cd]tor.This matches libc and rtld in using the alignment (TLS_TCB_ALIGN) frommachine/tls.h instead of hardcoding 16.Reviewed by:	kibSponsored by:	The University of Cambridge, Google Inc.Differential Revision:	https://reviews.freebsd.org/D34023

            List of files:
            /freebsd/lib/libthr/thread/thr_ctrdtr.c</description>
        <pubDate>Tue, 25 Jan 2022 20:38:34 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>98e0ffaefb0f241cda3a72395d3be04192ae0d47 - Merge sync of head</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libthr/thread/thr_ctrdtr.c#98e0ffaefb0f241cda3a72395d3be04192ae0d47</link>
        <description>Merge sync of head

            List of files:
            /freebsd/lib/libthr/thread/thr_ctrdtr.c</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>9f3d45b6d45423c3e992be6f9575fe76cc032c3c - Merge from HEAD</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libthr/thread/thr_ctrdtr.c#9f3d45b6d45423c3e992be6f9575fe76cc032c3c</link>
        <description>Merge from HEAD

            List of files:
            /freebsd/lib/libthr/thread/thr_ctrdtr.c</description>
        <pubDate>Sun, 08 Feb 2015 16:41:27 +0100</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>477129542c073f9c1e46c12e27da454b82ac8ff3 - Merge ^/head r277327 through r277718.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libthr/thread/thr_ctrdtr.c#477129542c073f9c1e46c12e27da454b82ac8ff3</link>
        <description>Merge ^/head r277327 through r277718.

            List of files:
            /freebsd/lib/libthr/thread/thr_ctrdtr.c</description>
        <pubDate>Mon, 26 Jan 2015 00:43:12 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>57de838fe7abf608bbec5b1d331a5e7452546866 - MFhead @ r277555</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libthr/thread/thr_ctrdtr.c#57de838fe7abf608bbec5b1d331a5e7452546866</link>
        <description>MFhead @ r277555

            List of files:
            /freebsd/lib/libthr/thread/thr_ctrdtr.c</description>
        <pubDate>Fri, 23 Jan 2015 02:39:04 +0100</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>20fe2c9465839f53ae56affdb1b12962a009c1f9 - Merge all the copies of _tcb_ctor and _tcb_dtor.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libthr/thread/thr_ctrdtr.c#20fe2c9465839f53ae56affdb1b12962a009c1f9</link>
        <description>Merge all the copies of _tcb_ctor and _tcb_dtor.The amd64, i386, and sparc64 versions were identical, with the onedifference where the former two used inline asm instead of _tcb_get. Ihave compared the function before and after replacing the asm with _tcb_getand found the object files to be identical.The arm, mips, and powerpc versions were almost identical. The onlydifference was the powerpc version used an alignment of 1 where arm andmips used 16. As this is an increase in alignment is will be safe.Along with this arm, mips, and powerpc all passed, when initial was true,the value returned from _tcb_get as the first argument to_rtld_allocate_tls. This would then return this pointer back to the caller.We can remove these extra calls by checking if initial is set and settingthe thread control block directly. As this is what the sparc64 code doeswe can use it directly.As after these observations all the architectures can now have identicalcode we can merge them into a common file.Differential Revision:	https://reviews.freebsd.org/D1556Reviewed by:	kibSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/libthr/thread/thr_ctrdtr.c</description>
        <pubDate>Wed, 21 Jan 2015 17:41:05 +0100</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
