<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/libcxxabi/test, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2020-01-09T16:01:57+00:00</updated>
<entry>
<title>[libcxxabi] Allow tests to link with static libc++abi/libc++ even if the shared version is present</title>
<updated>2020-01-09T16:01:57+00:00</updated>
<author>
<name>Sergej Jaskiewicz</name>
<email>jaskiewiczs@icloud.com</email>
</author>
<published>2019-12-26T09:28:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=fb76c7934dce2ede7e04097edb455eba58f6ebfd'/>
<id>urn:sha1:fb76c7934dce2ede7e04097edb455eba58f6ebfd</id>
<content type='text'>
Summary:
Right now the only way to force libc++abi tests to link with the static version of libc++abi is to set `LIBCXXABI_ENABLE_SHARED` to `OFF`. However, this doesn't work when libc++abi is built as standalone project because of [this](https://github.com/llvm/llvm-project/blob/54c522420347e58aa7bae1892cf5c5672b57c875/libcxxabi/CMakeLists.txt#L503-L519).

This change allows specifying the version of the library for tests to link with.

This is useful for remote testing, for example, with `SSHExecutor`, where we _have_ to link with libc++abi statically.

Two new CMake options are introduced here: `LIBCXXABI_LINK_TESTS_WITH_SHARED_LIBCXXABI` and `LIBCXXABI_LINK_TESTS_WITH_SHARED_LIBCXX`. They can be set to `OFF` to tell the test utility to link tests with the static libraries.

It shouldn't break anything, because the default values of these options are set such that the test utility will behave the same way.

Reviewers: EricWF, mclow.lists, phosek, mehdi_amini, ldionne, jroelofs, bcraig

Subscribers: mgorny, christof, ldionne, libcxx-commits

Tags: #libc

Differential Revision: https://reviews.llvm.org/D71894
</content>
</entry>
<entry>
<title>P1152R4: Fix deprecation warnings in libc++ testsuite and in uses of is_invocable that would internally conjure up a deprecated function type.</title>
<updated>2019-10-19T00:06:00+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2019-10-19T00:06:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a9727033fb5fa229b520e0e0d973f68780bc5348'/>
<id>urn:sha1:a9727033fb5fa229b520e0e0d973f68780bc5348</id>
<content type='text'>
Summary: The implementation of P1152R4 in Clang has resulted in some deprecation warnings appearing in the libc++ and libc++abi test suite. Fix or suppress these warnings.

Reviewers: mclow.lists, EricWF

Subscribers: christof, ldionne, libcxx-commits

Tags: #libc

Differential Revision: https://reviews.llvm.org/D68879

llvm-svn: 375307
</content>
</entry>
<entry>
<title>[Testing] unbreak after r372963</title>
<updated>2019-09-26T11:32:02+00:00</updated>
<author>
<name>David Zarzycki</name>
<email>dave@znu.io</email>
</author>
<published>2019-09-26T11:32:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7568899b35cf7d13e523a6a3585d83c727b7091a'/>
<id>urn:sha1:7568899b35cf7d13e523a6a3585d83c727b7091a</id>
<content type='text'>
llvm-svn: 372967
</content>
</entry>
<entry>
<title>Update XFAIL list for new GCC versions</title>
<updated>2019-09-13T18:43:29+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-09-13T18:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=75c9eb5ab23554cc1bbb377d06e3197ccc10b589'/>
<id>urn:sha1:75c9eb5ab23554cc1bbb377d06e3197ccc10b589</id>
<content type='text'>
llvm-svn: 371881
</content>
</entry>
<entry>
<title>Fix incorrect demangling of call operator of lambda with explicit</title>
<updated>2019-09-09T23:07:25+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2019-09-09T23:07:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=865697f9b9add3030c1a2637aac6f755c573f781'/>
<id>urn:sha1:865697f9b9add3030c1a2637aac6f755c573f781</id>
<content type='text'>
template parameters due to registering template parameters twice.

llvm-svn: 371469
</content>
</entry>
<entry>
<title>Simplify demangler rule for lambda-expressions to match discussion on</title>
<updated>2019-09-09T22:26:04+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2019-09-09T22:26:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2ca7370183a104b7769202032e9d5a41c04ed070'/>
<id>urn:sha1:2ca7370183a104b7769202032e9d5a41c04ed070</id>
<content type='text'>
cxx-abi list.

llvm-svn: 371462
</content>
</entry>
<entry>
<title>Implement demangling support for C++20 lambda expression extensions.</title>
<updated>2019-09-06T23:53:21+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2019-09-06T23:53:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4bbe85c5d4e7535a55e3455de310868067d0182a'/>
<id>urn:sha1:4bbe85c5d4e7535a55e3455de310868067d0182a</id>
<content type='text'>
This implements demangling support for the mangling extensions specified
in https://github.com/itanium-cxx-abi/cxx-abi/pull/85, much of which is
implemented in Clang r359967 and r371004.

Specifically, this provides demangling for:

 * &lt;template-param-decl&gt; in &lt;lambda-sig&gt;
 * &lt;template-param&gt; with non-zero level
 * lambda-expression literals (not emitted by Clang yet)
 * nullptr literals
 * string literals

(The final two seem unrelated, but handling them was necessary in order
to disambiguate between lambda expressions and the other forms of
literal for which we have a type but no value.)

When demangling a &lt;lambda-sig&gt;, we form template parameters with no
corresponding argument, so we cannot substitute in the argument in the
demangling. Instead we invent synthetic names for the template
parameters (eg, '[]&lt;typename $T&gt;($T *x)').

llvm-svn: 371273
</content>
</entry>
<entry>
<title> small follow-up to r368604</title>
<updated>2019-08-12T19:19:29+00:00</updated>
<author>
<name>Nico Weber</name>
<email>nicolasweber@gmx.de</email>
</author>
<published>2019-08-12T19:19:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dd8580f437b5c3f69721b3953ad79d620d9de24d'/>
<id>urn:sha1:dd8580f437b5c3f69721b3953ad79d620d9de24d</id>
<content type='text'>
llvm-svn: 368605
</content>
</entry>
<entry>
<title>libcxxabi: Rename .hpp files to .h</title>
<updated>2019-08-12T19:11:23+00:00</updated>
<author>
<name>Nico Weber</name>
<email>nicolasweber@gmx.de</email>
</author>
<published>2019-08-12T19:11:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=086048df04f7fa44ba0bcb057260bffc746879fc'/>
<id>urn:sha1:086048df04f7fa44ba0bcb057260bffc746879fc</id>
<content type='text'>
LLVM uses .h as its extension for header files.

Differential Revision: https://reviews.llvm.org/D65981

llvm-svn: 368604
</content>
</entry>
<entry>
<title>[libc++abi] Fix tests when pstl is enabled</title>
<updated>2019-08-08T12:43:20+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-08-08T12:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=df13b9393de6583dfa3102be7fee5c8a47c0c570'/>
<id>urn:sha1:df13b9393de6583dfa3102be7fee5c8a47c0c570</id>
<content type='text'>
llvm-svn: 368286
</content>
</entry>
</feed>
