<?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 source_location</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>f69585235ec85d54e0f3fc41b2d5700430907f99 - [libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/source_location#f69585235ec85d54e0f3fc41b2d5700430907f99</link>
        <description>[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)This significantly reduces the amount of debug information generatedfor codebases using libc++, without hurting the debugging experience.

            List of files:
            /llvm-project/libcxx/include/source_location</description>
        <pubDate>Wed, 08 Jan 2025 16:12:59 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>b9a2658a3e8bd13b0f9e7a8a440832a95b377216 - [libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/source_location#b9a2658a3e8bd13b0f9e7a8a440832a95b377216</link>
        <description>[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)This patch implements the forwarding to frozen C++03 headers asdiscussed inhttps://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc. In theRFC, we initially proposed selecting the right headers from the Clangdriver, however consensus seemed to steer towards handling this in thelibrary itself. This patch implements that direction.At a high level, the changes basically amount to making each publicheader look like this:```// inside &lt;vector&gt;#ifdef _LIBCPP_CXX03_LANG#  include &lt;__cxx03/vector&gt;#else  // normal &lt;vector&gt; content#endif```In most cases, public headers are simple umbrella headers so there isn&apos;tmuch code in the #else branch. In other cases, the #else branch containsthe actual implementation of the header.

            List of files:
            /llvm-project/libcxx/include/source_location</description>
        <pubDate>Sat, 21 Dec 2024 12:01:48 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>c166a9c713ec86b86f1f178a5133bc128fd0a610 - [libc++] Add #if 0 block to all the top-level headers (#119234)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/source_location#c166a9c713ec86b86f1f178a5133bc128fd0a610</link>
        <description>[libc++] Add #if 0 block to all the top-level headers (#119234)Including The frozen C++03 headers results in a lot of formattingchanges in the main headers, so this splits these changes into aseparate commit instead.This is part ofhttps://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc.

            List of files:
            /llvm-project/libcxx/include/source_location</description>
        <pubDate>Tue, 10 Dec 2024 15:02:12 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>3aee4a96289b32386d1a6ccda9bc6bf4fff40e13 - [libc++] Update &lt;source_location&gt; and msvc_stdlib_force_include.h (#74266)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/source_location#3aee4a96289b32386d1a6ccda9bc6bf4fff40e13</link>
        <description>[libc++] Update &lt;source_location&gt; and msvc_stdlib_force_include.h (#74266)This makes libc++&apos;s &lt;filesystem&gt; tests compatible with MSVC&apos;s STL.In msvc_stdlib_force_include.h, we need to define 3 more macros:- _CRT_DECLARE_NONSTDC_NAMES activates the POSIX names of  `getcwd` etc. As the comment explains, we need this because  we test with Clang `-fno-ms-compatibility`, which defines   `__STDC__` to `1`, which causes the UCRT headers to disable   the POSIX names by default.- Then we need _CRT_NONSTDC_NO_WARNINGS to avoid emitting  deprecation warnings about the POSIX names.- Finally, we need `NOMINMAX` to seal away the ancient evil.These macros are documented in https://learn.microsoft.com/en-us/cpp/c-runtime-library/compatibility?view=msvc-170.As a drive-by change, the patch adds a &quot;simulated&quot; macro for __has_feature(hwaddress_sanitizer). It also clang-formats allof msvc_stdlib_force_include.h and removes guards for__has_builtin(__builtin_source_location) in &lt;source_location&gt;,since those are not needed anymore.

            List of files:
            /llvm-project/libcxx/include/source_location</description>
        <pubDate>Wed, 06 Dec 2023 14:04:06 +0000</pubDate>
        <dc:creator>Stephan T. Lavavej &lt;stl@nuwen.net&gt;</dc:creator>
    </item>
<item>
        <title>c2a42381c18edf0fedd0fc7e3c8541d4fa3e0bcc - [libc++] Don&apos;t try to provide source_location on AppleClang 1403</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/source_location#c2a42381c18edf0fedd0fc7e3c8541d4fa3e0bcc</link>
        <description>[libc++] Don&apos;t try to provide source_location on AppleClang 1403AppleClang 1403 has some bugs that prevent std::source_location fromworking properly on it. Consequently, we XFAILed the unit test forsource_location with that compiler. However, we should also avoidadvertising that the feature is supported on that compiler, otherwiseour feature-test macros lie. This was noticed to break Boost.Asiowhen building with a recent libc++ and AppleClang 14.0.3.rdar://106863087Differential Revision: https://reviews.llvm.org/D146837

            List of files:
            /llvm-project/libcxx/include/source_location</description>
        <pubDate>Fri, 24 Mar 2023 18:41:26 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>73d94b19161355d06f20678d628555719eebbdcc - [Libcxx] Add &lt;source_location&gt; header.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/source_location#73d94b19161355d06f20678d628555719eebbdcc</link>
        <description>[Libcxx] Add &lt;source_location&gt; header.This requires the __builtin_source_location() builtin, as implementedby GCC and Clang.Fixes https://github.com/llvm/llvm-project/issues/56363Differential Revision: https://reviews.llvm.org/D120634

            List of files:
            /llvm-project/libcxx/include/source_location</description>
        <pubDate>Wed, 11 Jan 2023 20:53:03 +0000</pubDate>
        <dc:creator>James Y Knight &lt;jyknight@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
