<?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 Version.map</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a1269171 - libcxxrt: Add a stub implementation of __cxa_call_terminate</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#a1269171</link>
        <description>libcxxrt: Add a stub implementation of __cxa_call_terminateThis function is called by GCC 14 if a destructor invoked duringexception unwinding throws an exception.Reviewed by:	emasteObtained from:	libcxxrt commit 391a3dcc1054e18c2f0dff4e14d6d79ac95399d7Differential Revision:	https://reviews.freebsd.org/D46004(cherry picked from commit 297a9e552b9a5adf07d195eae9649b0758f395af)

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Wed, 21 Aug 2024 17:37:48 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6d5c1c56 - Merge libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#6d5c1c56</link>
        <description>Merge libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28baInteresting fixes (* were already cherry-picked):- 03c83f5 add __cxa_init_primary_exception (#23)* 5d8a158 Fix two bugs in __cxa_end_cleanup()* b00c6c5 Insert padding in __cxa_dependent_exception* 45ca8b1 Insert padding in __cxa_exception struct for compatibility* f2e5509 Fix unlock in two-word version and add missing comment.- 6229590 Add an option for disabling emergency buffers. (#14)MFC after:	2 weeks(cherry picked from commit ecf4106237505fa9459ae871793b754334989c17)

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Thu, 25 Jan 2024 17:41:44 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4d2a0626 - libcxxrt: Move mangled symbols out of extern &quot;C++&quot; in Version.map</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#4d2a0626</link>
        <description>libcxxrt: Move mangled symbols out of extern &quot;C++&quot; in Version.mapr260553 added a number of mangled C++ symbols to Version.map inside ofan existing `extern &quot;C++&quot;` block.ld.bfd 2.17.50 treats `extern &quot;C++&quot;` permissively and will match bothmangled and demangled symbols against the strings in the version mapblock.  ld.lld interprets `extern &quot;C++&quot;` strictly, and matches onlydemangled symbols.I believe lld&apos;s behaviour is correct.  Contemporary versions of ld.bfdalso behave as lld does, so move the mangled symbols out of the`extern &quot;C++&quot;` block.PR:		225128, 185663MFC after:	1 weekSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Tue, 23 Jan 2018 22:41:13 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8974782e - Export std::get_new_handler() from libcxxrt.so</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#8974782e</link>
        <description>Export std::get_new_handler() from libcxxrt.soWhen trying to build world for MIPS64 with clang I was gettinglinker errors because of a missing reference to std::get_new_handler().It turns out std::get_new_handler() was not listed in Version.map so it wasmarked as a local symbol in libcxxrt.so.Reviewed by:	theraven, brooks (mentor), emasteApproved by:	traszObtained from:	CheriBSDDifferential Revision:	https://reviews.freebsd.org/D11925

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Fri, 03 Nov 2017 12:52:59 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e3c42855 - Surround any unmangled C++ names in libcxxrt&apos;s version map with &apos;extern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#e3c42855</link>
        <description>Surround any unmangled C++ names in libcxxrt&apos;s version map with &apos;extern&quot;C++&quot;&apos;, otherwise ld refuses to make the symbols global in the finallibrary.  This causes the __int128-related symbols to go missing whenthe library is stripped during installation.Helpful hints:	emasteMFC after:	2 weeksX-MFC-With:	r314061

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Wed, 22 Feb 2017 18:44:57 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6fc1c2be - Add __int128-related symbols to libcxxrt&apos;s version map.  Put these into</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#6fc1c2be</link>
        <description>Add __int128-related symbols to libcxxrt&apos;s version map.  Put these intothe same CXXABI verions as recent libstdc++.Note that __int128 types are only available on arches where long long is128 bit wide.Noticed by:	hartiMFC after:	2 weeks

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Tue, 21 Feb 2017 21:48:45 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b689d926 - libcxxrt: correct mangled &quot;typeinfo name&quot; symbols in Version.map</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#b689d926</link>
        <description>libcxxrt: correct mangled &quot;typeinfo name&quot; symbols in Version.mapr260553 added missing C++ typinfos to libcxxrt&apos;s version script.It appears that a number of duplicate mangled symbols were added due toa cut and paste error. Switch the second instances to _ZTS*,typeinfo name for *.Found by lld, which produces an error or warning for duplicate symbols.Reviewed by:	dimApproved by:	re (gjb)MFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D7011

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Wed, 29 Jun 2016 11:48:42 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bb52ed32 - Add std::uncaught_exceptions() to libcxxrt (C++17, see N4152 and N4259).</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#bb52ed32</link>
        <description>Add std::uncaught_exceptions() to libcxxrt (C++17, see N4152 and N4259).This has also been submitted upstream.

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Mon, 05 Oct 2015 17:47:23 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e350ac5e - Add __cxa_deleted_virtual to libcxxrt&apos;s version map.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#e350ac5e</link>
        <description>Add __cxa_deleted_virtual to libcxxrt&apos;s version map.This symbol can sometimes be emitted by clang++, and was not yetexported from libcxxrt.  Attempt to be compatible with libsupc++ byusing the same CXXABI_1.3.6 symbol version.Reported by:	yuri@rawbw.comPR:		200863Reviewed by:	emasteMFC after:	3 daysDifferential Revision: https://reviews.freebsd.org/D2850

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Tue, 23 Jun 2015 17:54:24 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>726f4cd5 - Add support for __cxa_throw_bad_array_new_length in libcxxrt</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#726f4cd5</link>
        <description>Add support for __cxa_throw_bad_array_new_length in libcxxrtIt is required for use with newer g++49Differential Revision:	https://reviews.freebsd.org/D982Reviewed by:	theravenApproved by:	theravenMFC after:	3 weeks

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Tue, 21 Oct 2014 10:19:45 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e23d53c4 - Add missing C++11 typeinfos to the libcxxrt version script.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#e23d53c4</link>
        <description>Add missing C++11 typeinfos to the libcxxrt version script.PR:		185663MFC after:	1 week

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Sat, 11 Jan 2014 19:02:17 +0000</pubDate>
        <dc:creator>David Chisnall &lt;theraven@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ccf9b636 - Add several missing symbols to libcxxrt&apos;s symbol version map, and remove</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#ccf9b636</link>
        <description>Add several missing symbols to libcxxrt&apos;s symbol version map, and removea few duplicates.  This should fix building world with -stdlib=libc++after r246028.Submitted by:	Yamaya Takashi &lt;yamayan@kbh.biglobe.ne.jp&gt;MFC after:	1 weekX-MFC-With:	r246028

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Sun, 03 Feb 2013 20:40:41 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4792733b - Fix some symbol version mismatches between libstdc++ and libsupc++/libcxxrt</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#4792733b</link>
        <description>Fix some symbol version mismatches between libstdc++ and libsupc++/libcxxrtthat were causing the runtime and STL libraries to see different versions ofvarious classes and functions when libstdc++ is used as a filter.Note: This changes the ABI for libcxxrt, but libcxxrt is currently only in-STABLE for testing and is not used by anything unless explicitly enabled bythe end user.  No default compiler configurations use it.libc++ will need to be recompiled after this change.  make buildworld will dothis automatically, but make in lib/libc++ will not necessarily work unless thenew libcxxrt is installed first.PR:		kern/171610, stand/175453Reviewed by:	kibMFC after:	1 week

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Mon, 28 Jan 2013 11:12:49 +0000</pubDate>
        <dc:creator>David Chisnall &lt;theraven@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fe132392 - Clean up some symbol versions for libsupc++ / libcxxrt.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#fe132392</link>
        <description>Clean up some symbol versions for libsupc++ / libcxxrt.MFC after:	1 weekReviewed by:	kan

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Mon, 11 Jun 2012 15:40:57 +0000</pubDate>
        <dc:creator>David Chisnall &lt;theraven@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1e2a21d8 - Add symbol versioning to libcxxrt.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libcxxrt/Version.map#1e2a21d8</link>
        <description>Add symbol versioning to libcxxrt.Approved by:	dim (mentor)

            List of files:
            /freebsd-14.2/lib/libcxxrt/Version.map</description>
        <pubDate>Mon, 19 Mar 2012 11:53:33 +0000</pubDate>
        <dc:creator>David Chisnall &lt;theraven@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
