<?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>6bd1b82e - MFC r345703:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#6bd1b82e</link>
        <description>MFC r345703:Fix initial exec TLS mode for dynamically loaded shared objects.

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Fri, 12 Apr 2019 15:12:08 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>adbc4082 - MFC r339877-r339879,r343564-r343566,r343580,r343754:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#adbc4082</link>
        <description>MFC r339877-r339879,r343564-r343566,r343580,r343754:Untangle jemalloc and mutexes initialization.The merge includes required warnings cleanup by arichardson, both toavoid conflicts and to make rtld_malloc.c compilable with the libthrWARNS settings.

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Mon, 11 Feb 2019 15:02:02 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9c4a7c50 - Remove references to the LIBC_SCCS and SYSLIBC_SCCS C macros.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#9c4a7c50</link>
        <description>Remove references to the LIBC_SCCS and SYSLIBC_SCCS C macros.This language dates back to when libthr was libc_r that included its ownsyscalls and replaced libc entirely.  It hasn&apos;t been relevant for a longtime.

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Wed, 23 May 2018 17:05:12 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d511b20a - Add HAS_TESTS to all Makefiles that are currently using the</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#d511b20a</link>
        <description>Add HAS_TESTS to all Makefiles that are currently using the`SUBDIR.${MK_TESTS}+= tests` idiom.This is a follow up to r321912.

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 08:50:42 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4b330699 - Convert traditional ${MK_TESTS} conditional idiom for including test</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#4b330699</link>
        <description>Convert traditional ${MK_TESTS} conditional idiom for including testdirectories to SUBDIR.${MK_TESTS} idiomThis is being done to pave the way for future work (and homogenity) in^/projects/make-check-sandbox .No functional change intended.MFC after:	1 weeks

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 08:35:51 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>afba14e2 - libthr: increase WARNS to the default (6)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#afba14e2</link>
        <description>libthr: increase WARNS to the default (6)...and silence cast-align warnings from gcc.Reviewed by:	kibMFC after:	3 daysSponsored by:	Dell EMCDifferential Revision:	https://reviews.freebsd.org/D10935

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Fri, 26 May 2017 15:57:54 +0000</pubDate>
        <dc:creator>Eric van Gyzen &lt;vangyzen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cfc1010f - Revert r318583 (libthr: use default WARNS level of 6)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#cfc1010f</link>
        <description>Revert r318583 (libthr: use default WARNS level of 6)Revert this while I fix RISC-V, SPARC, and probably all architecturesthat use GCC.Reported by:	kibPointy hat to:	vangyzenSponsored by:	Dell EMC

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Mon, 22 May 2017 13:21:28 +0000</pubDate>
        <dc:creator>Eric van Gyzen &lt;vangyzen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0b2f3f20 - libthr: Use CLI flags instead of pragmas to disable warnings</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#0b2f3f20</link>
        <description>libthr: Use CLI flags instead of pragmas to disable warningsPeople tweaking the build system or compilers tend to look intothe Makefile and not into the source.  Having some warning controlsin the Makefile and some in the source code is surprising.Pragmas have the advantage that they leave the warnings enabledfor more code, but that advantage isn&apos;t very relevant in these cases.Requested by:	kibReviewed by:	kibMFC after:	3 daysSponsored by:	Dell EMCDifferential Revision:	https://reviews.freebsd.org/D10832

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Sat, 20 May 2017 17:33:47 +0000</pubDate>
        <dc:creator>Eric van Gyzen &lt;vangyzen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d71b2897 - libthr: use default WARNS level of 6</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#d71b2897</link>
        <description>libthr: use default WARNS level of 6Reviewed by:	kibMFC after:	3 daysSponsored by:	Dell EMCDifferential Revision:	https://reviews.freebsd.org/D10832

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Sat, 20 May 2017 17:32:30 +0000</pubDate>
        <dc:creator>Eric van Gyzen &lt;vangyzen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6eccf6e3 - libthr: disable thread-safety warnings</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#6eccf6e3</link>
        <description>libthr: disable thread-safety warningsThese warnings don&apos;t make sense for code that implementsthe locking primitives.Reviewed by:	kibMFC after:	3 daysSponsored by:	Dell EMCDifferential Revision:	https://reviews.freebsd.org/D10832

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Sat, 20 May 2017 17:29:36 +0000</pubDate>
        <dc:creator>Eric van Gyzen &lt;vangyzen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>58368ba9 - Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#58368ba9</link>
        <description>Use SRCTOP-relative paths to other directories instead of .CURDIR-relative onesThis implifies pathing in make/displayed outputMFC after:    3 weeksSponsored by: Dell EMC Isilon

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Fri, 20 Jan 2017 04:32:19 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e13c6045 - Fix typo.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#e13c6045</link>
        <description>Fix typo.MFC after:	3 days

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Mon, 21 Mar 2016 05:59:05 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c389411c - Remove libc, librtld_db, libthr packages, and further increase</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#c389411c</link>
        <description>Remove libc, librtld_db, libthr packages, and further increasethe constraints on what needs to be installed in a specific tomaintain consistency during upgrades.Create a new clibs package containing libraries that are neededas a bare minimum for consistency.With much help and input from:	kibSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Fri, 05 Feb 2016 21:01:08 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a70cba95 - First pass through library packaging.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#a70cba95</link>
        <description>First pass through library packaging.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Thu, 04 Feb 2016 21:16:35 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>18b2ee82 - Revert r284417 it is not necessary anymore</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#18b2ee82</link>
        <description>Revert r284417 it is not necessary anymore

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 19:28:07 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4232f826 - Enforce overwritting SHLIBDIR</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#4232f826</link>
        <description>Enforce overwritting SHLIBDIRSince METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loadingbsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere.This makes /lib being populated again.Reported by:	many

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 15:34:20 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1119ece4 - Build/install libc, librt, libthr, and msun NetBSD test suites on all</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#1119ece4</link>
        <description>Build/install libc, librt, libthr, and msun NetBSD test suites on allarchitecturesMFC after: 1 week

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Mon, 27 Apr 2015 06:49:27 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0538aafc - The lseek(2), mmap(2), truncate(2), ftruncate(2), pread(2), and</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#0538aafc</link>
        <description>The lseek(2), mmap(2), truncate(2), ftruncate(2), pread(2), andpwrite(2) syscalls are wrapped to provide compatibility with pre-7.xkernels which required padding before the off_t parameter.  Thefcntl(2) contains compatibility code to handle kernels before thestruct flock was changed during the 8.x CURRENT development.  Theshims were reasonable to allow easier revert to the older kernel atthat time.Now, two or three major releases later, shims do not serve anypurpose.  Such old kernels cannot handle current libc, so revert thecompatibility code.Make padded syscalls support conditional under the COMPAT6 configoption.  For COMPAT32, the syscalls were under COMPAT6 already.Remove WITHOUT_SYSCALL_COMPAT build option, which only purpose was to(partially) disable the removed shims.Reviewed by:	jhb, imp (previous versions)Discussed with:	peterSponsored by:	The FreeBSD FoundationMFC after:	1 week

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Sat, 18 Apr 2015 21:50:13 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>20fe2c94 - Merge all the copies of _tcb_ctor and _tcb_dtor.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#20fe2c94</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-12.1/lib/libthr/Makefile</description>
        <pubDate>Wed, 21 Jan 2015 16:41:05 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8495e8b1 - Fix known issues which blow up the process after dlopen(&quot;libthr.so&quot;)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libthr/Makefile#8495e8b1</link>
        <description>Fix known issues which blow up the process after dlopen(&quot;libthr.so&quot;)(or loading a dso linked to libthr.so into process which was notlinked against threading library).- Remove libthr interposers of the libc functions, including  __error(). Instead, functions calls are indirected through the  interposing table, similar to how pthread stubs in libc are already  done.  Libc by default points either to syscall trampolines or to  existing libc implementations.  On libthr load, libthr rewrites the  pointers to the cancellable implementations already in libthr.  The  interposition table is separate from pthreads stubs indirection  table to not pull pthreads stubs into static binaries.- Postpone the malloc(3) internal mutexes initialization until libthr  is loaded.  This avoids recursion between calloc(3) and static  pthread_mutex_t initialization.- Reinstall signal handlers with wrapper on libthr load.  The  _rtld_is_dlopened(3) is used to avoid useless calls to sigaction(2)  when libthr is statically referenced from the main binary.In the process, fix openat(2), swapcontext(2) and setcontext(2)interposing.  The libc symbols were exported at different versionsthan libthr interposers.  Export both libc and libthr versions fromlibc now, with default set to the higher version from libthr.Remove unused and disconnected swapcontext(3) userspace implementationfrom libc/gen.No objections from:	deischenTested by:	pho, antoine (exp-run) (previous versions)Sponsored by:	The FreeBSD FoundationMFC after:	1 week

            List of files:
            /freebsd-12.1/lib/libthr/Makefile</description>
        <pubDate>Sat, 03 Jan 2015 18:38:46 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
