<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/tools/llvm-objdump, branch release_33</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/tools/llvm-objdump?h=release_33</id>
<link rel='self' href='https://git.amat.us/llvm/atom/tools/llvm-objdump?h=release_33'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-04-25T12:28:45Z</updated>
<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/llvm/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>Don't read one command past the end.</title>
<updated>2013-04-19T11:36:47Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-19T11:36:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=db5f9270207292b62ea847560c5dd4e9873b57f5'/>
<id>urn:sha1:db5f9270207292b62ea847560c5dd4e9873b57f5</id>
<content type='text'>
Thanks to Evgeniy Stepanov for reporting this.

It might be a good idea to add a command iterator abstraction to MachO.h, but
this fixes the bug for now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179848 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/llvm/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>llvm-objdump: Don't print contents of BSS sections: it makes no sense and crashes llvm-objdump on relocated objects with large bss</title>
<updated>2013-04-16T10:53:11Z</updated>
<author>
<name>Alexey Samsonov</name>
<email>samsonov@google.com</email>
</author>
<published>2013-04-16T10:53:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0eaa6f675cafb2bb1b6a6210797c1d7b3da3ff9f'/>
<id>urn:sha1:0eaa6f675cafb2bb1b6a6210797c1d7b3da3ff9f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179589 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/llvm/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>
<entry>
<title>Simplify the code. No functionality change.</title>
<updated>2013-04-11T03:34:37Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-11T03:34:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=317d3f48fd53be5238dfba5e9fbac51a2366de0e'/>
<id>urn:sha1:317d3f48fd53be5238dfba5e9fbac51a2366de0e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179259 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Template the MachO types over endianness.</title>
<updated>2013-04-10T03:48:25Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-10T03:48:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2561a0153237291980722383f409a6499b12efc'/>
<id>urn:sha1:a2561a0153237291980722383f409a6499b12efc</id>
<content type='text'>
For now they are still only used as little endian.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179147 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert MachOObjectFile to a template.</title>
<updated>2013-04-09T14:49:08Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-09T14:49:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f6cfc15705140cc958b784a1bc98f7f0f09be6be'/>
<id>urn:sha1:f6cfc15705140cc958b784a1bc98f7f0f09be6be</id>
<content type='text'>
For now it is templated only on being 64 or 32 bits. I will add little/big
endian next.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179097 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement MachOObjectFile::getHeader directly.</title>
<updated>2013-04-07T19:26:57Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-07T19:26:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=433611bdf395d08093e3edd52846c1774b46caf2'/>
<id>urn:sha1:433611bdf395d08093e3edd52846c1774b46caf2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178994 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove LoadCommandInfo now that we always have a pointer to the command.</title>
<updated>2013-04-07T18:42:06Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-07T18:42:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6ab85a81d711b1e9d3bbc02e05812e7f867a7c40'/>
<id>urn:sha1:6ab85a81d711b1e9d3bbc02e05812e7f867a7c40</id>
<content type='text'>
LoadCommandInfo was needed to keep a command and its offset in the file. Now
that we always have a pointer to the command, we don't need the offset.

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