<?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-atexit.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ec6ada62 - [AIX] report_fatal_error on `-fregister_global_dtors_with_atexit` for static init</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp#ec6ada62</link>
        <description>[AIX] report_fatal_error on `-fregister_global_dtors_with_atexit` for static initOn AIX, the semantic of global_dtors contains __sterm functions associated with C++cleanup actions and user-declared __attribute__((destructor)) functions. We shouldnever merely register __sterm with atexit(), so currently-fregister_global_dtors_with_atexit does not work well on AIX: It would causefinalization actions to not occur when unloading shared libraries.  We need to figureout a way to handle that when we start supporting user-declared__attribute__((destructor)) functions.Currently we report_fatal_error on this option temporarily.Differential Revision: https://reviews.llvm.org/D83974

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp</description>
        <pubDate>Thu, 16 Jul 2020 18:29:13 +0000</pubDate>
        <dc:creator>Xiangling Liao &lt;Xiangling.Liao@ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>3f2e61c1 - [AIX] Default AIX to using -fno-use-cxa-atexit</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp#3f2e61c1</link>
        <description>[AIX] Default AIX to using -fno-use-cxa-atexitOn AIX, we use __atexit to register dtor functions rather than __cxa_atexit.So a driver change is needed to default AIX to using -fno-use-cxa-atexit.Windows platform does not uses __cxa_atexit either. Following its precedent,we remove the assertion for when -fuse-cxa-atexit is specified by the user,do not produce a message and silently default to -fno-use-cxa-atexit behavior.Differential Revision: https://reviews.llvm.org/D82136

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp</description>
        <pubDate>Thu, 18 Jun 2020 23:52:34 +0000</pubDate>
        <dc:creator>Xiangling Liao &lt;Xiangling.Liao@ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>96627215 - [Driver] Enable __cxa_atexit on Solaris</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp#96627215</link>
        <description>[Driver] Enable __cxa_atexit on SolarisStarting with Solaris 11.4 (which is now the required minimal version), Solaris doessupport __cxa_atexit.  This patch reflects that.One might consider removing the affected tests altogether instead of inverting them,as is done on other targets.Besides, this lets two ASan tests PASS:  AddressSanitizer-i386-sunos :: TestCases/init-order-atexit.cc  AddressSanitizer-i386-sunos-dynamic :: TestCases/init-order-atexit.ccTested on x86_64-pc-solaris2.11 and sparcv9-sun-solaris2.11.Differential Revision: https://reviews.llvm.org/D64491llvm-svn: 366305

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp</description>
        <pubDate>Wed, 17 Jul 2019 08:37:00 +0000</pubDate>
        <dc:creator>Rainer Orth &lt;ro@gcc.gnu.org&gt;</dc:creator>
    </item>
<item>
        <title>d6a76f76 - [hexagon] restore -fuse-cxa-atexit by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp#d6a76f76</link>
        <description>[hexagon] restore -fuse-cxa-atexit by default&quot;-fno-use-cxa-atexit&quot; was a default provided by the initialcommit offering hexagon support.  This is no longer required.Reviewers: bcahoon, sidneymSubscribers: llvm-commitsDifferential Revision: https://reviews.llvm.org/D50816llvm-svn: 339979

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp</description>
        <pubDate>Fri, 17 Aug 2018 03:53:51 +0000</pubDate>
        <dc:creator>Brian Cain &lt;bcain@codeaurora.org&gt;</dc:creator>
    </item>
<item>
        <title>18db58e7 - [Driver] Don&apos;t enable &quot;-fregister-global-dtors-with-atexit&quot; by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp#18db58e7</link>
        <description>[Driver] Don&apos;t enable &quot;-fregister-global-dtors-with-atexit&quot; by defaultwhen compiling the kernel or kexts.Destructors should be registered with atexit by default only when we arecompiling userland code.llvm-svn: 331010

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp</description>
        <pubDate>Fri, 27 Apr 2018 01:42:33 +0000</pubDate>
        <dc:creator>Akira Hatanaka &lt;ahatanaka@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>617e2615 - Add a command line option &apos;fregister_global_dtors_with_atexit&apos; to</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp#617e2615</link>
        <description>Add a command line option &apos;fregister_global_dtors_with_atexit&apos; toregister destructor functions annotated with __attribute__((destructor))using __cxa_atexit or atexit.Register destructor functions annotated with __attribute__((destructor))calling __cxa_atexit in a synthesized constructor function instead ofemitting references to the functions in a special section.The primary reason for adding this option is that we are planning todeprecate the __mod_term_funcs section on Darwin in the future. Thisfeature is enabled by default only on Darwin. Users who do not want thiscan use command line option &apos;fno_register_global_dtors_with_atexit&apos; todisable it.rdar://problem/33887655Differential Revision: https://reviews.llvm.org/D45578llvm-svn: 330199

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp</description>
        <pubDate>Tue, 17 Apr 2018 18:41:52 +0000</pubDate>
        <dc:creator>Akira Hatanaka &lt;ahatanaka@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>015bded2 - Driver: default to `-fno-use-cxatexit` on Windows</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp#015bded2</link>
        <description>Driver: default to `-fno-use-cxatexit` on WindowsThis primarily impacts the Windows MSVC and Windows itaniumenvironments.  Windows MSVC does not use `__cxa_atexit` and Itaniumfollows suit.  Simplify the logic for the default value calculation andblanket the Windows environments to default to off for use of`__cxa_atexit`.llvm-svn: 312941

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/cxa-atexit.cpp</description>
        <pubDate>Mon, 11 Sep 2017 20:18:09 +0000</pubDate>
        <dc:creator>Saleem Abdulrasool &lt;compnerd@compnerd.org&gt;</dc:creator>
    </item>
</channel>
</rss>
