<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/tools/arcmt-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>2019-11-26T02:06:56+00:00</updated>
<entry>
<title>Revert "Use InitLLVM to setup a pretty stack printer"</title>
<updated>2019-11-26T02:06:56+00:00</updated>
<author>
<name>Nico Weber</name>
<email>thakis@chromium.org</email>
</author>
<published>2019-11-26T02:06:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6f773205cd05e47912096d7c4091f03c28255ab2'/>
<id>urn:sha1:6f773205cd05e47912096d7c4091f03c28255ab2</id>
<content type='text'>
This reverts commit 3f76260dc0674cc0acb25f550a0f0c594cf537ea.
Breaks at least these tests on Windows:
    Clang :: Driver/clang-offload-bundler.c
    Clang :: Driver/clang-offload-wrapper.c
</content>
</entry>
<entry>
<title>Use InitLLVM to setup a pretty stack printer</title>
<updated>2019-11-26T01:56:10+00:00</updated>
<author>
<name>Rui Ueyama</name>
<email>ruiu@google.com</email>
</author>
<published>2019-11-26T01:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3f76260dc0674cc0acb25f550a0f0c594cf537ea'/>
<id>urn:sha1:3f76260dc0674cc0acb25f550a0f0c594cf537ea</id>
<content type='text'>
InitLLVM does not only save a few lines from main() but also makes the
commands do the right thing for multibyte character pathnames on
Windows (i.e. canonicalize argv's to UTF-8) because of the code we
have in this file:

https://github.com/llvm/llvm-project/blob/master/llvm/lib/Support/InitLLVM.cpp#L32

For many LLVM commands, we already have calls of InitLLVM, but there
are still remainings.

Differential Revision: https://reviews.llvm.org/D70702
</content>
</entry>
<entry>
<title>ArrayRef'ized CompilerInvocation::CreateFromArgs</title>
<updated>2019-08-27T22:13:31+00:00</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2019-08-27T22:13:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1fac68b0dc19b03fd2c5e9856f0f2c5a11691348'/>
<id>urn:sha1:1fac68b0dc19b03fd2c5e9856f0f2c5a11691348</id>
<content type='text'>
Subscribers: cfe-commits

Tags: #clang

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

llvm-svn: 370122
</content>
</entry>
<entry>
<title>cmake: Add CLANG_LINK_CLANG_DYLIB option</title>
<updated>2019-07-03T22:45:55+00:00</updated>
<author>
<name>Tom Stellard</name>
<email>tstellar@redhat.com</email>
</author>
<published>2019-07-03T22:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2e97d2aa1bd313350e76be64299f19172a346bf9'/>
<id>urn:sha1:2e97d2aa1bd313350e76be64299f19172a346bf9</id>
<content type='text'>
Summary:
Setting CLANG_LINK_CLANG_DYLIB=ON causes clang tools to link against
libclang_shared.so instead of the individual component libraries.

Reviewers: mgorny, beanz, smeenai, phosek, sylvestre.ledru

Subscribers: arphaman, cfe-commits, llvm-commits

Tags: #clang

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

llvm-svn: 365092
</content>
</entry>
<entry>
<title>Update the file headers across all of the LLVM projects in the monorepo</title>
<updated>2019-01-19T08:50:56+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2019-01-19T08:50:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2946cd701067404b99c39fb29dc9c74bd7193eb3'/>
<id>urn:sha1:2946cd701067404b99c39fb29dc9c74bd7193eb3</id>
<content type='text'>
to reflect the new license.

We understand that people may be surprised that we're moving the header
entirely to discuss the new license. We checked this carefully with the
Foundation's lawyer and we believe this is the correct approach.

Essentially, all code in the project is now made available by the LLVM
project under our new license, so you will see that the license headers
include that license only. Some of our contributors have contributed
code under our old license, and accordingly, we have retained a copy of
our old license notice in the top-level files in each project and
repository.

llvm-svn: 351636
</content>
</entry>
<entry>
<title>Add explicit dependency on clangSerialization for a bunch of components to fix -DBUILD_SHARED_LIBS=on build</title>
<updated>2018-12-12T08:02:18+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2018-12-12T08:02:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5313327f61cc6524f99639cf792db41285615558'/>
<id>urn:sha1:5313327f61cc6524f99639cf792db41285615558</id>
<content type='text'>
This is a more thorough fix of rC348911.
The story about -DBUILD_SHARED_LIBS=on build after rC348907 (Move PCHContainerOperations from Frontend to Serialization) is:

1. libclangSerialization.so defines PCHContainerReader dtor, ...
2. clangFrontend and clangTooling define classes inheriting from PCHContainerReader, thus their DSOs have undefined references on PCHContainerReader dtor
3. Components depending on either clangFrontend or clangTooling cannot be linked unless they have explicit dependency on clangSerialization due to the default linker option -z defs. The explicit dependency could be avoided if libclang{Frontend,Tooling}.so had these undefined references.

This patch adds the explicit dependency on clangSerialization to make them build.

llvm-svn: 348915
</content>
</entry>
<entry>
<title>NFC: Remove the ObjC1/ObjC2 distinction from clang (and related projects)</title>
<updated>2018-10-30T20:31:30+00:00</updated>
<author>
<name>Erik Pilkington</name>
<email>erik.pilkington@gmail.com</email>
</author>
<published>2018-10-30T20:31:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=fa98390b3c3144c7cd446621526ca04c075435d8'/>
<id>urn:sha1:fa98390b3c3144c7cd446621526ca04c075435d8</id>
<content type='text'>
We haven't supported compiling ObjC1 for a long time (and never will again), so
there isn't any reason to keep these separate. This patch replaces
LangOpts::ObjC1 and LangOpts::ObjC2 with LangOpts::ObjC.

Differential revision: https://reviews.llvm.org/D53547

llvm-svn: 345637
</content>
</entry>
<entry>
<title>[CMake] Use PRIVATE in target_link_libraries for executables</title>
<updated>2017-12-05T21:49:56+00:00</updated>
<author>
<name>Shoaib Meenai</name>
<email>smeenai@fb.com</email>
</author>
<published>2017-12-05T21:49:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d806af3499c5fcc6df0e014a9739bd99ac01cf7d'/>
<id>urn:sha1:d806af3499c5fcc6df0e014a9739bd99ac01cf7d</id>
<content type='text'>
We currently use target_link_libraries without an explicit scope
specifier (INTERFACE, PRIVATE or PUBLIC) when linking executables.
Dependencies added in this way apply to both the target and its
dependencies, i.e. they become part of the executable's link interface
and are transitive.

Transitive dependencies generally don't make sense for executables,
since you wouldn't normally be linking against an executable. This also
causes issues for generating install export files when using
LLVM_DISTRIBUTION_COMPONENTS. For example, clang has a lot of LLVM
library dependencies, which are currently added as interface
dependencies. If clang is in the distribution components but the LLVM
libraries it depends on aren't (which is a perfectly legitimate use case
if the LLVM libraries are being built static and there are therefore no
run-time dependencies on them), CMake will complain about the LLVM
libraries not being in export set when attempting to generate the
install export file for clang. This is reasonable behavior on CMake's
part, and the right thing is for LLVM's build system to explicitly use
PRIVATE dependencies for executables.

Unfortunately, CMake doesn't allow you to mix and match the keyword and
non-keyword target_link_libraries signatures for a single target; i.e.,
if a single call to target_link_libraries for a particular target uses
one of the INTERFACE, PRIVATE, or PUBLIC keywords, all other calls must
also be updated to use those keywords. This means we must do this change
in a single shot. I also fully expect to have missed some instances; I
tested by enabling all the projects in the monorepo (except dragonegg),
and configuring both with and without shared libraries, on both Darwin
and Linux, but I'm planning to rely on the buildbots for other
configurations (since it should be pretty easy to fix those).

Even after this change, we still have a lot of target_link_libraries
calls that don't specify a scope keyword, mostly for shared libraries.
I'm thinking about addressing those in a follow-up, but that's a
separate change IMO.

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

llvm-svn: 319840
</content>
</entry>
<entry>
<title>[NFC] Header cleanup</title>
<updated>2016-07-18T19:02:11+00:00</updated>
<author>
<name>Mehdi Amini</name>
<email>mehdi.amini@apple.com</email>
</author>
<published>2016-07-18T19:02:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9670f847b8c5f6eb42c3df74035809f95465b5fb'/>
<id>urn:sha1:9670f847b8c5f6eb42c3df74035809f95465b5fb</id>
<content type='text'>
Summary: Removed unused headers, replaced some headers with forward class declarations

Patch by: Eugene &lt;claprix@yandex.ru&gt;

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

llvm-svn: 275882
</content>
</entry>
<entry>
<title>Update to match LLVM r272232.</title>
<updated>2016-06-09T00:53:41+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2016-06-09T00:53:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dfed58a527bf9e47054b780270ea0e5398bcbe2d'/>
<id>urn:sha1:dfed58a527bf9e47054b780270ea0e5398bcbe2d</id>
<content type='text'>
llvm-svn: 272233
</content>
</entry>
</feed>
