<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/Object/Mips, 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-10-03T12:08:04+00:00</updated>
<entry>
<title>[mips] Use llvm-readobj `-A` flag in test cases. NFC</title>
<updated>2019-10-03T12:08:04+00:00</updated>
<author>
<name>Simon Atanasyan</name>
<email>simon@atanasyan.com</email>
</author>
<published>2019-10-03T12:08:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=afe7197f13363d8ff1d6246895dd58489c8d1404'/>
<id>urn:sha1:afe7197f13363d8ff1d6246895dd58489c8d1404</id>
<content type='text'>
llvm-svn: 373589
</content>
</entry>
<entry>
<title>[obj2yaml] - MIPS: move and improve testing of the e_flags</title>
<updated>2019-08-07T09:35:04+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2019-08-07T09:35:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=12d21fc1284560c533d5a92c0966742d2a252a5b'/>
<id>urn:sha1:12d21fc1284560c533d5a92c0966742d2a252a5b</id>
<content type='text'>
Mips/elf-flags.yaml and Mips/elf-abi.yaml are tests that intention was to
show that yaml2obj/obj2yaml are able to read/dump MIPS specific e_flags.

They were not complete, contained an excessive YAML parts and were placed
at a wrong location.

I removed them and created the obj2yaml/elf-mips-eflags.yaml instead.

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

llvm-svn: 368140
</content>
</entry>
<entry>
<title>[llvm-readobj] Change -long-option to --long-option in tests. NFC</title>
<updated>2019-05-01T05:27:20+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-05-01T05:27:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e29e30b1397f3e50f3487491f8a77ae08e4e3471'/>
<id>urn:sha1:e29e30b1397f3e50f3487491f8a77ae08e4e3471</id>
<content type='text'>
We use both -long-option and --long-option in tests. Switch to --long-option for consistency.

In the "llvm-readelf" mode, -long-option is discouraged as it conflicts with grouped short options and it is not accepted by GNU readelf.

While updating the tests, change llvm-readobj -s to llvm-readobj -S to reduce confusion ("s" is --section-headers in llvm-readobj but --symbols in llvm-readelf).

llvm-svn: 359649
</content>
</entry>
<entry>
<title>[yaml2obj][obj2yaml] - Change how symbol's binding is descibed when parsing/dumping.</title>
<updated>2019-04-03T14:53:42+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2019-04-03T14:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6da44ad75d25d5d7089c66d7cd3f4f90cd70146c'/>
<id>urn:sha1:6da44ad75d25d5d7089c66d7cd3f4f90cd70146c</id>
<content type='text'>
Currently, YAML has the following syntax for describing the symbols:

Symbols:
  Local:
    LocalSymbol1:
    ...
    LocalSymbol2:
    ...
  ...
  Global:
    GlobalSymbol1:
  ...
  Weak:
  ...
  GNUUnique:

I.e. symbols are grouped by their bindings. That is not very convenient,
because:

It does not allow to set a custom binding, what can be useful for producing
broken/special outputs for test cases. Adding a new binding would require to
change a syntax (what we observed when added GNUUnique recently).

It does not allow to change the order of the symbols in .symtab/.dynsym,
i.e. currently all Local symbols are placed first, then Global, Weak and GNUUnique
are following, but we are not able to change the order.

It is not consistent. Binding is just one of the properties of the symbol,
we do not group them by other properties.

It makes the code more complex that it can be. This patch shows it can be simplified
with the change performed.

The patch changes the syntax to just:

Symbols:
  Symbol1:
  ...
  Symbol2:
  ...
...

With that, we are able to work with the binding field just like with any other symbol property.

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

llvm-svn: 357595
</content>
</entry>
<entry>
<title>[obj2yaml] - Dump the sh_entsize section field.</title>
<updated>2019-01-28T15:05:10+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2019-01-28T15:05:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3168496822026ab96fbe05c8730016dac56d842c'/>
<id>urn:sha1:3168496822026ab96fbe05c8730016dac56d842c</id>
<content type='text'>
I faced with the fact that obj2yaml does not dump the sh_entsize field.
A problem arose when I tried to dump ELF versioning sections.

This is close to what D50235 did, but D50235 did the change for yaml2obj, and now
I had to do the same for obj2yaml.

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

llvm-svn: 352373
</content>
</entry>
<entry>
<title>llvm-dwarfdump: Make -brief the default and add a -verbose option instead.</title>
<updated>2017-09-11T23:05:20+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2017-09-11T23:05:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=16aa4cf7efbcd40c5a6dfcb876d98a991dfe2cfb'/>
<id>urn:sha1:16aa4cf7efbcd40c5a6dfcb876d98a991dfe2cfb</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D37717

llvm-svn: 312972
</content>
</entry>
<entry>
<title>llvm-dwarfdump: Replace -debug-dump=sect option with individual options.</title>
<updated>2017-09-11T22:59:45+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2017-09-11T22:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7bc1b28291d6fb60cd055c375a1a94fb6ba7c832'/>
<id>urn:sha1:7bc1b28291d6fb60cd055c375a1a94fb6ba7c832</id>
<content type='text'>
As discussed on llvm-dev in
http://lists.llvm.org/pipermail/llvm-dev/2017-September/117301.html
this changes the command line interface of llvm-dwarfdump to match the
one used by the dwarfdump utility shipping on macOS. In addition to
being shorter to type this format also has the advantage of allowing
more than one section to be specified at the same time.

In a nutshell, with this change

  $ llvm-dwarfdump --debug-dump=info
  $ llvm-dwarfdump --debug-dump=apple-objc

becomes

  $ dwarfdump --debug-info --apple-objc

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

llvm-svn: 312970
</content>
</entry>
<entry>
<title>[yaml2obj] Missed updating a few test cases in r273915</title>
<updated>2016-06-27T20:02:49+00:00</updated>
<author>
<name>Chris Bieneman</name>
<email>beanz@apple.com</email>
</author>
<published>2016-06-27T20:02:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e5cc1fd49896f78fa2c82bdfcf932effbb148203'/>
<id>urn:sha1:e5cc1fd49896f78fa2c82bdfcf932effbb148203</id>
<content type='text'>
This should fix the broken bots.

llvm-svn: 273918
</content>
</entry>
<entry>
<title>[yaml2obj] Remove --format option in favor of YAML tags</title>
<updated>2016-06-27T19:53:53+00:00</updated>
<author>
<name>Chris Bieneman</name>
<email>beanz@apple.com</email>
</author>
<published>2016-06-27T19:53:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8ff0c113575167809365d2de5f6a204ff9c9c2bb'/>
<id>urn:sha1:8ff0c113575167809365d2de5f6a204ff9c9c2bb</id>
<content type='text'>
Summary:
Our YAML library's handling of tags isn't perfect, but it is good enough to get rid of the need for the --format argument to yaml2obj. This patch does exactly that.

Instead of requiring --format, it infers the format based on the tags found in the object file. The supported tags are:

!ELF
!COFF
!mach-o
!fat-mach-o

I have a corresponding patch that is quite large that fixes up all the in-tree test cases.

Reviewers: rafael, Bigcheese, compnerd, silvas

Subscribers: compnerd, llvm-commits

Differential Revision: http://reviews.llvm.org/D21711

llvm-svn: 273915
</content>
</entry>
<entry>
<title>Remove redundant -mattr options from llvm-objdump commands.</title>
<updated>2016-06-16T15:47:19+00:00</updated>
<author>
<name>Daniel Sanders</name>
<email>daniel.sanders@imgtec.com</email>
</author>
<published>2016-06-16T15:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8e3c74210f6616b036a943cf4494d2294cf8d65c'/>
<id>urn:sha1:8e3c74210f6616b036a943cf4494d2294cf8d65c</id>
<content type='text'>
The -mattr options in these four tests have no effect on the output of
llvm-objdump. In the case of the two Mips tests, removing the -mattr option
left duplicate RUN lines so the duplicates have been removed.

llvm-svn: 272906
</content>
</entry>
</feed>
