<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/tools/llvm-readobj, branch master</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/tools/llvm-readobj?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/tools/llvm-readobj?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-05-03T23:57:17Z</updated>
<entry>
<title>Revert r181009.</title>
<updated>2013-05-03T23:57:17Z</updated>
<author>
<name>Amara Emerson</name>
<email>amara.emerson@arm.com</email>
</author>
<published>2013-05-03T23:57:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=1aef163a6815e7bff675f83ddec8b063d6082e86'/>
<id>urn:sha1:1aef163a6815e7bff675f83ddec8b063d6082e86</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181079 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support for reading ARM ELF build attributes.</title>
<updated>2013-05-03T11:36:35Z</updated>
<author>
<name>Amara Emerson</name>
<email>amara.emerson@arm.com</email>
</author>
<published>2013-05-03T11:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=5d446e61d992f105a05aade62d5305fd8a346081'/>
<id>urn:sha1:5d446e61d992f105a05aade62d5305fd8a346081</id>
<content type='text'>
Build attribute sections can now be read if they exist via ELFObjectFile, and
the llvm-readobj tool has been extended with an option to dump this information
if requested. Regression tests are also included which exercise these features.

Also update the docs with a fixed ARM ABI link and a new link to the Addenda
which provides the build attributes specification.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181009 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Clarify getRelocationAddress x getRelocationOffset a bit.</title>
<updated>2013-04-25T12:28:45Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-25T12:28:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=956ca7265c697107708468b7e1b2fd21f4185bae'/>
<id>urn:sha1:956ca7265c697107708468b7e1b2fd21f4185bae</id>
<content type='text'>
getRelocationAddress is for dynamic libraries and executables,
getRelocationOffset for relocatable objects.

Mark the getRelocationAddress of COFF and MachO as not implemented yet. Add a
test of ELF's. llvm-readobj -r now prints the same values as readelf -r.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180259 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use pointers to iterate over symbols.</title>
<updated>2013-04-24T19:47:55Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-24T19:47:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=802fe9340d032d20195b00334356cf63b303386c'/>
<id>urn:sha1:802fe9340d032d20195b00334356cf63b303386c</id>
<content type='text'>
While here, don't report a dummy symbol for relocations that don't have symbols.
We used to says such relocations were for the first defined symbol, but now we
return end_symbols(). The llvm-readobj output change agrees with otool.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180214 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>llvm-readobj: Dump more COFF auxiliary records</title>
<updated>2013-04-22T08:35:11Z</updated>
<author>
<name>Nico Rieck</name>
<email>nico.rieck@gmail.com</email>
</author>
<published>2013-04-22T08:35:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=c74142ab15d3d3cdf49214dc65b76cb932a9c1a6'/>
<id>urn:sha1:c74142ab15d3d3cdf49214dc65b76cb932a9c1a6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180007 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>llvm-readobj: Check for null section pointer</title>
<updated>2013-04-22T08:34:59Z</updated>
<author>
<name>Nico Rieck</name>
<email>nico.rieck@gmail.com</email>
</author>
<published>2013-04-22T08:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=92f5e268c9aad68ed58198ad14f4d32fd26c5db6'/>
<id>urn:sha1:92f5e268c9aad68ed58198ad14f4d32fd26c5db6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180006 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>llvm-readobj: Do not print NULL StringRefs</title>
<updated>2013-04-22T08:34:46Z</updated>
<author>
<name>Nico Rieck</name>
<email>nico.rieck@gmail.com</email>
</author>
<published>2013-04-22T08:34:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=48831939a83915939f759bdbe95404499169bc85'/>
<id>urn:sha1:48831939a83915939f759bdbe95404499169bc85</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180005 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>At Jim Grosbach's request detemplate Object/MachO.h.</title>
<updated>2013-04-18T18:08:55Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-18T18:08:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=fd7aa38e304a09fa0ef51b85b773b649b7e58c5e'/>
<id>urn:sha1:fd7aa38e304a09fa0ef51b85b773b649b7e58c5e</id>
<content type='text'>
We are still able to handle mixed endian objects by swapping one struct at a
time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179778 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove getters now that we can specialize structs on the host endianness.</title>
<updated>2013-04-15T16:08:02Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-15T16:08:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=c7f424d338754836906833b69da1ca56843feb71'/>
<id>urn:sha1:c7f424d338754836906833b69da1ca56843feb71</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179534 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Finish templating MachObjectFile over endianness.</title>
<updated>2013-04-13T01:45:40Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-13T01:45:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=da2a2372c6ae715befae7f086afe769dd80814f3'/>
<id>urn:sha1:da2a2372c6ae715befae7f086afe769dd80814f3</id>
<content type='text'>
We are now able to handle big endian macho files in llvm-readobject. Thanks to
David Fang for providing the object files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179440 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
