<?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 cxa_thread_atexit.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>368faaca - [libc++] Revert &quot;Protect users from relying on detail headers&quot; &amp; related changes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#368faaca</link>
        <description>[libc++] Revert &quot;Protect users from relying on detail headers&quot; &amp; related changesThis commit reverts 5aaefa51 (and also partly 7f285f48e77 and b6d75682f9,which were related to the original commit). As landed, 5aaefa51 hadunintended consequences on some downstream bots and didn&apos;t have propercoverage upstream due to a few subtle things. Implementing this issomething we should do in libc++, however we&apos;ll first need to addressa few issues listed in https://reviews.llvm.org/D106124#3349710.Differential Revision: https://reviews.llvm.org/D120683

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Mon, 28 Feb 2022 21:37:25 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5aaefa51 - [libcxx][modules] protects users from relying on detail headers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#5aaefa51</link>
        <description>[libcxx][modules] protects users from relying on detail headerslibc++ has started splicing standard library headers into much morefine-grained content for maintainability. It&apos;s very likely that outdatedand naive tooling (some of which is outside of LLVM&apos;s scope) willsuggest users include things such as &lt;__ranges/access.h&gt; instead of&lt;ranges&gt;, and Hyrum&apos;s law suggests that users will eventually begin torely on this without the help of tooling. As such, this commitintends to protect users from themselves, by making it a hard error foranyone outside of the standard library to include libc++ detail headers.Differential Revision: https://reviews.llvm.org/D106124

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Fri, 25 Feb 2022 18:59:32 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>eb8650a7 - [runtimes][NFC] Remove filenames at the top of the license notice</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#eb8650a7</link>
        <description>[runtimes][NFC] Remove filenames at the top of the license noticeWe&apos;ve stopped doing it in libc++ for a while now because these nameswould end up rotting as we move things around and copy/paste stuff.This cleans up all the existing files so as to stop the spreadingas people copy-paste headers around.

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Wed, 17 Nov 2021 21:25:01 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a9b5fff5 - [libcxx{,abi}] Emit deplibs only when detected by CMake</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#a9b5fff5</link>
        <description>[libcxx{,abi}] Emit deplibs only when detected by CMakeThis is a followup to 35bc5276ca3.  It fixes the dependent libs usagein libcxx and libcxxabi to link pthread and rt libraries only if CMakedetects them, rather than based on explicit platform blacklist.Differential Revision: https://reviews.llvm.org/D70888

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Mon, 02 Dec 2019 10:49:20 +0000</pubDate>
        <dc:creator>Micha&#322; G&#243;rny &lt;mgorny@gentoo.org&gt;</dc:creator>
    </item>
<item>
        <title>04501a22 - [libc++abi] Remove uses of C++ headers when possible</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#04501a22</link>
        <description>[libc++abi] Remove uses of C++ headers when possibleThis reduces the (circular) dependency of libc++abi on a C++ standardlibrary. Outside of the demangler which uses fancier C++ features, theonly C++ headers now required by libc++abi are pretty much &lt;new&gt; and&lt;exception&gt;, and that&apos;s because libc++abi defines some types that aredeclared in those headers.llvm-svn: 373381

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Tue, 01 Oct 2019 18:43:02 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>d8bdb922 - [runtimes] Don&apos;t depend on libpthread on Android</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#d8bdb922</link>
        <description>[runtimes] Don&apos;t depend on libpthread on Androidr362048 added support for ELF dependent libraries, but broke Androidbuild since Android does not have libpthread. Remove the dependency onthe Android build.Differential Revision: https://reviews.llvm.org/D65098llvm-svn: 366734

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Mon, 22 Jul 2019 20:41:03 +0000</pubDate>
        <dc:creator>Yi Kong &lt;yikong@google.com&gt;</dc:creator>
    </item>
<item>
        <title>789b7f08 - [runtimes] Check if pragma comment(lib, ...) is supported first</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#789b7f08</link>
        <description>[runtimes] Check if pragma comment(lib, ...) is supported firstThis fixes the issue introduced by r362048 where we always usepragma comment(lib, ...) for dependent libraries when the compileris Clang, but older Clang versions don&apos;t support this pragma sowe need to check first if it&apos;s supported before using it.llvm-svn: 362055

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Thu, 30 May 2019 04:40:21 +0000</pubDate>
        <dc:creator>Petr Hosek &lt;phosek@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>996e62ee - [runtimes] Support ELF dependent libraries feature</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#996e62ee</link>
        <description>[runtimes] Support ELF dependent libraries featureAs of r360984, LLD supports dependent libraries feature for ELF.libunwind, libc++abi and libc++ have library dependencies: libdl librtand libpthread, which means that when libunwind and libc++ are beingstatically linked (using -static-libstdc++ flag), user has to manuallyspecify -ldl -lpthread which is onerous.This change includes the lib pragma to specify the library dependenciesdirectly in the source that uses those libraries. This doesn&apos;t make anydifference when using linkers that don&apos;t support dependent libraries.However, when using LLD that has dependent libraries feature, users nolonger have to manually specifying library dependencies when usingstatic linking, linker will pick the library automatically.Differential Revision: https://reviews.llvm.org/D62090llvm-svn: 362048

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Thu, 30 May 2019 01:34:41 +0000</pubDate>
        <dc:creator>Petr Hosek &lt;phosek@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>57b08b09 - Update more file headers across all of the LLVM projects in the monorepo</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#57b08b09</link>
        <description>Update more file headers across all of the LLVM projects in the monorepoto reflect the new license. These used slightly different spellings thatdefeated my regular expressions.We understand that people may be surprised that we&apos;re moving the headerentirely to discuss the new license. We checked this carefully with theFoundation&apos;s lawyer and we believe this is the correct approach.Essentially, all code in the project is now made available by the LLVMproject under our new license, so you will see that the license headersinclude that license only. Some of our contributors have contributedcode under our old license, and accordingly, we have retained a copy ofour old license notice in the top-level files in each project andrepository.llvm-svn: 351648

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Sat, 19 Jan 2019 10:56:40 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fe989a98 - [libc++abi] Clean up visibility</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#fe989a98</link>
        <description>[libc++abi] Clean up visibilityUse the libc++abi visibility macros instead of pragmas or usingvisibility attributes directly. Clean up redundant attributes ondefinitions (where the declarations already have visibility attributesapplied, from either libc++ or libc++abi headers).Introduce _LIBCXXABI_WEAK as a drive-by cleanup, which matches thesemantics of _LIBCPP_WEAK.No functional change. Tested by building on Linux before and after thischange and verifying that the list of exported symbols is identical.Differential Revision: https://reviews.llvm.org/D26949llvm-svn: 296576

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Wed, 01 Mar 2017 03:55:57 +0000</pubDate>
        <dc:creator>Shoaib Meenai &lt;smeenai@fb.com&gt;</dc:creator>
    </item>
<item>
        <title>97ba9fae - [libcxxabi] Introduce an externally threaded libc++abi variant.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#97ba9fae</link>
        <description>[libcxxabi] Introduce an externally threaded libc++abi variant.r281179 Introduced an externally threaded variant of the libc++ library. Thispatch adds support for a similar library variant for libc++abi.Differential revision: https://reviews.llvm.org/D27575Reviewers: EricWFllvm-svn: 290888

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Tue, 03 Jan 2017 12:58:34 +0000</pubDate>
        <dc:creator>Asiri Rathnayake &lt;asiri.rathnayake@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>5468832a - Fix typo in comment</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#5468832a</link>
        <description>Fix typo in commentllvm-svn: 284295

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Sat, 15 Oct 2016 00:02:20 +0000</pubDate>
        <dc:creator>Vitaly Buka &lt;vitalybuka@google.com&gt;</dc:creator>
    </item>
<item>
        <title>6d3ea683 - [libcxxabi] Refactor pthread usage into a separate API</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#6d3ea683</link>
        <description>[libcxxabi] Refactor pthread usage into a separate APIThis patch refactors all pthread uses of libc++abi into a separate API. Thisis the first step towards supporting an externlly-threaded libc++abi library.I&apos;ve followed the conventions already used in the libc++ library for the samepurpose.Patch from: Saleem Abdulrasool and Asiri RathnayakeReviewed by: compnerd, EricWFDifferential revisions:  https://reviews.llvm.org/D18482 (original)  https://reviews.llvm.org/D24864 (final)llvm-svn: 284128

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Thu, 13 Oct 2016 15:05:19 +0000</pubDate>
        <dc:creator>Asiri Rathnayake &lt;asiri.rathnayake@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>829c0eab - Provide a fallback __cxa_thread_atexit() implementation. Patch from Tavian Barnes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#829c0eab</link>
        <description>Provide a fallback __cxa_thread_atexit() implementation. Patch from Tavian Barnesllvm-svn: 283988

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Wed, 12 Oct 2016 08:54:10 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>12315edf - ibc++abi: mark visibility</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#12315edf</link>
        <description>ibc++abi: mark visibilityMark functions and types with the appropriate visibility.  This is particularlyuseful for environments which explicitly indicate origin of functions (Windows).This aids in generating libc++abi as a DSO which exposes only the publicinterfaces.llvm-svn: 254691

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Fri, 04 Dec 2015 02:14:58 +0000</pubDate>
        <dc:creator>Saleem Abdulrasool &lt;compnerd@compnerd.org&gt;</dc:creator>
    </item>
<item>
        <title>242d67b6 - c++abi: whitespace adjustment</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#242d67b6</link>
        <description>c++abi: whitespace adjustmentCleanup some code with clang-format to make the following change easier toidentify material difference.  NFC.llvm-svn: 254690

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Fri, 04 Dec 2015 02:14:41 +0000</pubDate>
        <dc:creator>Saleem Abdulrasool &lt;compnerd@compnerd.org&gt;</dc:creator>
    </item>
<item>
        <title>12c0c8b6 - [libcxxabi] Add __cxa_thread_atexit for TLS support on Linux.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp#12c0c8b6</link>
        <description>[libcxxabi] Add __cxa_thread_atexit for TLS support on Linux.Summary:Fixes PR21738.The implementation for this is handled by __cxa_thread_atexit_impl,which is supplied by libc.More information:https://sourceware.org/glibc/wiki/Destructor%20support%20for%20thread_local%20variablesReviewers: mclow.lists, EricWF, jroelofsReviewed By: jroelofsSubscribers: majnemer, cfe-commitsDifferential Revision: http://reviews.llvm.org/D6708llvm-svn: 224477

            List of files:
            /llvm-project-15.0.7/libcxxabi/src/cxa_thread_atexit.cpp</description>
        <pubDate>Thu, 18 Dec 2014 00:03:57 +0000</pubDate>
        <dc:creator>Dan Albert &lt;danalbert@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
