<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/tools/gold, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/tools/gold?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/tools/gold?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-12-04T10:44:52Z</updated>
<entry>
<title>Sort the #include lines for tools/...</title>
<updated>2012-12-04T10:44:52Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-12-04T10:44:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f010c464a11444733ec67e31aace8bcebeaf2588'/>
<id>urn:sha1:f010c464a11444733ec67e31aace8bcebeaf2588</id>
<content type='text'>
Again, tools are trickier to pick the main module header for than
library source files. I've started to follow the pattern of using
LLVMContext.h when it is included as a stub for program source files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169252 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>libLTO has a bug in that it will keep every symbol if none is needed. We used</title>
<updated>2012-10-26T00:29:57Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2012-10-26T00:29:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fffb72470d126e7000a03a88ed30326e3521d84f'/>
<id>urn:sha1:fffb72470d126e7000a03a88ed30326e3521d84f</id>
<content type='text'>
to hack around this in the gold plugin by deleting a module if no symbol was
needed. Unfortunately, the hack is wrong in the case of o module having no
visible symbols but still having side effects via static constructors.

The bug will have to be fixed in libLTO itself.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166745 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Pass -lLTO after gold-plugin.o so that it gets used in systems that default to</title>
<updated>2012-08-27T03:03:07Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2012-08-27T03:03:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a16c2e3493816472afd78521094f08bf2d26165e'/>
<id>urn:sha1:a16c2e3493816472afd78521094f08bf2d26165e</id>
<content type='text'>
--as-needed.
Patch by Felix Geyer. Fixes pr13262.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162652 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use LTO_CODEGEN_PIC_MODEL_DYNAMIC for PIE. This requirest a git version of</title>
<updated>2012-06-13T13:30:24Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2012-06-13T13:30:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4f81768d448f909f503885520928b1723f0388a3'/>
<id>urn:sha1:4f81768d448f909f503885520928b1723f0388a3</id>
<content type='text'>
gold to work. Since the enum value LDPO_PIE has just been added to plugin-api.h,
use a numeric constant for now so that we don't require an unreleased
version of gold to build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158402 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>drop unneeded config.h includes</title>
<updated>2011-12-22T23:04:07Z</updated>
<author>
<name>Dylan Noblesmith</name>
<email>nobled@dreamwidth.org</email>
</author>
<published>2011-12-22T23:04:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9421406aada374f79ce2f8e576824463f7830981'/>
<id>urn:sha1:9421406aada374f79ce2f8e576824463f7830981</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147197 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Point to libLTO with -L/PATH/ -lLTO so that it is found in the install</title>
<updated>2011-11-23T03:07:25Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2011-11-23T03:07:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=60e06d6ac2b9943537e2e22c3dfc324ae71b23e3'/>
<id>urn:sha1:60e06d6ac2b9943537e2e22c3dfc324ae71b23e3</id>
<content type='text'>
directory.
Patch by Markus Trippelsdorf.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145095 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use absolute path to exportsfile in gold plugin CMake build.</title>
<updated>2011-11-05T04:17:20Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2011-11-05T04:17:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5d0f76199b4616b28b22013d84a3f5b0e303362e'/>
<id>urn:sha1:5d0f76199b4616b28b22013d84a3f5b0e303362e</id>
<content type='text'>
(Ninja generator requirement.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143783 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>build: Tidy up a bunch of tool Makefiles, and simplify where possible using the</title>
<updated>2011-10-18T19:27:24Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2011-10-18T19:27:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8c39c9647da4f375e4f89bd417d86f5c3ff6dfa5'/>
<id>urn:sha1:8c39c9647da4f375e4f89bd417d86f5c3ff6dfa5</id>
<content type='text'>
new all-targets pseudo-component.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142401 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>use 64-bit types instead of off_t/size_t to avoid the issue when</title>
<updated>2011-09-15T23:13:00Z</updated>
<author>
<name>Ivan Krasin</name>
<email>krasin@chromium.org</email>
</author>
<published>2011-09-15T23:13:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=71280b55a3406c7dd4215449bf4a3ab216e78ffd'/>
<id>urn:sha1:71280b55a3406c7dd4215449bf4a3ab216e78ffd</id>
<content type='text'>
gold plugin is built with Large File Support (sizeof(off_t) == 64 on i686)
and the rest of LLVM is built w/o Large File Support
(sizeof(off_t) == 32 on i686) which corrupts the stack.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139873 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>gold plugin: don't report error on non-bitcode (e.g. ELF) files.</title>
<updated>2011-09-12T21:47:50Z</updated>
<author>
<name>Ivan Krasin</name>
<email>krasin@chromium.org</email>
</author>
<published>2011-09-12T21:47:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ccb7c906d1a2237c6dca4f4e8fbc4d7dca89979a'/>
<id>urn:sha1:ccb7c906d1a2237c6dca4f4e8fbc4d7dca89979a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139544 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
