<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_llvm/tools, branch replicant-6.0</title>
<subtitle>external/llvm
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/'/>
<entry>
<title>Fix Android.mk files for plugins on darwin.</title>
<updated>2015-06-08T20:59:13+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-05-14T18:11:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=cc2bd110643265cd06ab749ad2b3da58b4de66a3'/>
<id>cc2bd110643265cd06ab749ad2b3da58b4de66a3</id>
<content type='text'>
Darwin uses a few different flags for this than Linux, and we missed this
when we updated the test builds recently.

Change-Id: I8a0e8bc18ef698a0ed933f96b2bce0653f4307e5
(cherry picked from commit 651de8d5ac0b28b10ad0259efc75cf6152dc13dc)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Darwin uses a few different flags for this than Linux, and we missed this
when we updated the test builds recently.

Change-Id: I8a0e8bc18ef698a0ed933f96b2bce0653f4307e5
(cherry picked from commit 651de8d5ac0b28b10ad0259efc75cf6152dc13dc)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update aosp/master LLVM for rebase to r235153</title>
<updated>2015-05-18T17:52:30+00:00</updated>
<author>
<name>Pirama Arumuga Nainar</name>
<email>pirama@google.com</email>
</author>
<published>2015-05-06T18:46:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=2c3e0051c31c3f5b2328b447eadf1cf9c4427442'/>
<id>2c3e0051c31c3f5b2328b447eadf1cf9c4427442</id>
<content type='text'>
Change-Id: I9bf53792f9fc30570e81a8d80d296c681d005ea7
(cherry picked from commit 0c7f116bb6950ef819323d855415b2f2b0aad987)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I9bf53792f9fc30570e81a8d80d296c681d005ea7
(cherry picked from commit 0c7f116bb6950ef819323d855415b2f2b0aad987)
</pre>
</div>
</content>
</entry>
<entry>
<title>Export all dynamic symbols for opt and bugpoint</title>
<updated>2015-05-01T00:59:43+00:00</updated>
<author>
<name>Pirama Arumuga Nainar</name>
<email>pirama@google.com</email>
</author>
<published>2015-04-23T18:06:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=e1bc145815f4334641be19f1c45ecf85d25b6e5a'/>
<id>e1bc145815f4334641be19f1c45ecf85d25b6e5a</id>
<content type='text'>
bug 15433215

Command line options from an LLVM module are registered and stored in a
static global object in libLLVMSupport.  Linking the Hello module with
its own copy of libLLVMSupport meant this module's option was not
registered correctly.  This patch updates Hello's build rules to not
link with libLLVMSupport and libLLVMCore.

Given the above change, the Hello module still needs to find LLVM
symbols that it used to pull directly.  The second half of this patch
adds linker flag --export-dynamic to tools/opt and tools/bugpoint so
loaded modules can find LLVM symbols.

Other  notes:
- The linker flag is not added to the device build of opt.  No one
  should be running opt on the device, AFAIK.
- Other tools that load modules, such as llc, lli and even clang, would
  need this linker flag if they were to load modules correctly.  Now
  that we know how to fix the incorrect module loads, they can be fixed
  if the need arises.
- Remove a duplicate from opt's llvm_opt_STATIC_LIBRARIES.

All supported tests pass!

Cherry pick of https://android-review.googlesource.com/#/c/148017/ from
AOSP

Change-Id: Ib76507ccfeae37a368718c5a1fb69da337f4f964
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug 15433215

Command line options from an LLVM module are registered and stored in a
static global object in libLLVMSupport.  Linking the Hello module with
its own copy of libLLVMSupport meant this module's option was not
registered correctly.  This patch updates Hello's build rules to not
link with libLLVMSupport and libLLVMCore.

Given the above change, the Hello module still needs to find LLVM
symbols that it used to pull directly.  The second half of this patch
adds linker flag --export-dynamic to tools/opt and tools/bugpoint so
loaded modules can find LLVM symbols.

Other  notes:
- The linker flag is not added to the device build of opt.  No one
  should be running opt on the device, AFAIK.
- Other tools that load modules, such as llc, lli and even clang, would
  need this linker flag if they were to load modules correctly.  Now
  that we know how to fix the incorrect module loads, they can be fixed
  if the need arises.
- Remove a duplicate from opt's llvm_opt_STATIC_LIBRARIES.

All supported tests pass!

Cherry pick of https://android-review.googlesource.com/#/c/148017/ from
AOSP

Change-Id: Ib76507ccfeae37a368718c5a1fb69da337f4f964
</pre>
</div>
</content>
</entry>
<entry>
<title>Add makefile for tools/bugpoint-passes</title>
<updated>2015-05-01T00:58:43+00:00</updated>
<author>
<name>Pirama Arumuga Nainar</name>
<email>pirama@google.com</email>
</author>
<published>2015-04-23T18:06:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=b928ea3b96fd7bb0945799da90b7b122968ddc53'/>
<id>b928ea3b96fd7bb0945799da90b7b122968ddc53</id>
<content type='text'>
bug 15433215

Build BugpointPasses module for the host.  It is loaded by some bugpoint
tests.

Cherry pick https://android-review.googlesource.com/#/c/148016/ from
AOSP

Change-Id: I1c0450a63d5eb25cb9da9f07baaaceefd454def5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug 15433215

Build BugpointPasses module for the host.  It is loaded by some bugpoint
tests.

Cherry pick https://android-review.googlesource.com/#/c/148016/ from
AOSP

Change-Id: I1c0450a63d5eb25cb9da9f07baaaceefd454def5
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix mips vs. mips64 build issues.</title>
<updated>2015-04-25T02:16:52+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-04-25T02:16:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=511d19ecaff48bb62840ebf7c95746ee066572e9'/>
<id>511d19ecaff48bb62840ebf7c95746ee066572e9</id>
<content type='text'>
Change-Id: I55b16d8c0e597079c036ceeefd8c04bfb394367b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I55b16d8c0e597079c036ceeefd8c04bfb394367b
</pre>
</div>
</content>
</entry>
<entry>
<title>Update aosp/master llvm for rebase to r233350</title>
<updated>2015-04-09T22:04:38+00:00</updated>
<author>
<name>Pirama Arumuga Nainar</name>
<email>pirama@google.com</email>
</author>
<published>2015-04-08T15:55:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=4c5e43da7792f75567b693105cc53e3f1992ad98'/>
<id>4c5e43da7792f75567b693105cc53e3f1992ad98</id>
<content type='text'>
Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
</pre>
</div>
</content>
</entry>
<entry>
<title>Update lit.site.cfg to be able to run LLVM tests properly again.</title>
<updated>2015-04-02T08:41:18+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-04-02T02:21:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=ceee4f98348e1a34c13efee0cec892ce5d2fa98b'/>
<id>ceee4f98348e1a34c13efee0cec892ce5d2fa98b</id>
<content type='text'>
Bug: 15433215

Add support for building llvm-dsymutil.
Add support for building llvm-pdbdump.

We still have 4 unexpected failures to track down with the Android build/run
of these tests. These are all related to module loading support.

Change-Id: Ibd39cbd2c0ee232a0df23a414d491420493ea94a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 15433215

Add support for building llvm-dsymutil.
Add support for building llvm-pdbdump.

We still have 4 unexpected failures to track down with the Android build/run
of these tests. These are all related to module loading support.

Change-Id: Ibd39cbd2c0ee232a0df23a414d491420493ea94a
</pre>
</div>
</content>
</entry>
<entry>
<title>Update aosp/master LLVM for rebase to r230699.</title>
<updated>2015-03-23T19:10:34+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-03-23T19:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=ebe69fe11e48d322045d5949c83283927a0d790b'/>
<id>ebe69fe11e48d322045d5949c83283927a0d790b</id>
<content type='text'>
Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
</pre>
</div>
</content>
</entry>
<entry>
<title>Update LLVM lit test configuration to be able to work for 3.6.</title>
<updated>2014-12-20T02:23:29+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2014-12-04T09:12:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=34949bb1a6677c6be4d74fab694f09fbd6eb0e95'/>
<id>34949bb1a6677c6be4d74fab694f09fbd6eb0e95</id>
<content type='text'>
Add support for building more host verification tools:
+ LLVMHello.so (loadable plugin pass)
+ lli-child-target
+ llvm-symbolizer (missing some Android.mk magic)
+ llvm-vtabledump
+ verify-uselistorder

Change-Id: Id7a9397bf458e97fc330ea0301ebb001750aac7c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for building more host verification tools:
+ LLVMHello.so (loadable plugin pass)
+ lli-child-target
+ llvm-symbolizer (missing some Android.mk magic)
+ llvm-vtabledump
+ verify-uselistorder

Change-Id: Id7a9397bf458e97fc330ea0301ebb001750aac7c
</pre>
</div>
</content>
</entry>
<entry>
<title>Build opt for the device.</title>
<updated>2014-12-19T22:35:49+00:00</updated>
<author>
<name>Tim Murray</name>
<email>timmurray@google.com</email>
</author>
<published>2014-12-19T18:59:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_llvm/commit/?id=b4cbf2e86bc30549b49a99d99af9a5f91c607e9b'/>
<id>b4cbf2e86bc30549b49a99d99af9a5f91c607e9b</id>
<content type='text'>
Change-Id: I3b62c323c3d0062b5de3900f7e285f0dbf2ce533
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3b62c323c3d0062b5de3900f7e285f0dbf2ce533
</pre>
</div>
</content>
</entry>
</feed>
