llvm-6502/test/tools/llvm-readobj
David Majnemer b3a86a097b Object: Add support for bigobj
This adds support for reading the "bigobj" variant of COFF produced by
cl's /bigobj and mingw's -mbig-obj.

The most significant difference that bigobj brings is more than 2**16
sections to COFF.

bigobj brings a few interesting differences with it:
- It doesn't have a Characteristics field in the file header.
- It doesn't have a SizeOfOptionalHeader field in the file header (it's
  only used in executable files).
- Auxiliary symbol records have the same width as a symbol table entry.
  Since symbol table entries are bigger, so are auxiliary symbol
  records.

Write support will come soon.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217496 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-10 12:51:52 +00:00
..
ARM Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
Inputs Object: Add support for bigobj 2014-09-10 12:51:52 +00:00
bigobj.test Object: Add support for bigobj 2014-09-10 12:51:52 +00:00
codeview-linetables.test Teach the llvm-readobj COFF dumper to dump debug line tables from object files 2013-12-19 11:37:14 +00:00
coff-file-sections-reading.test Object: Add support for bigobj 2014-09-10 12:51:52 +00:00
coff-non-null-terminated-file.test tools: address possible non-null terminated filenames 2014-04-14 02:37:23 +00:00
coff-zero-string-table.test Relax COFF string table check 2014-02-26 19:51:44 +00:00
cxx-cli-aux.test Object: Add support for bigobj 2014-09-10 12:51:52 +00:00
dynamic.test [llvm-readobj] Print values of FLAGS and MIPS_FLAGS dynamic table tags 2014-05-11 08:48:09 +00:00
file-headers.test Object/COFF: Add function to check if section number is reserved one. 2014-03-18 23:37:53 +00:00
mips-got.test [llvm-readobj] Fix output of MIPS GOT without local and global entries. 2014-07-05 19:28:49 +00:00
peplus.test Rename IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA. 2014-01-27 04:22:24 +00:00
program-headers.test [ELF][Mips] Fix recognition of MIPS 64-bit arch in the ELFObjectFile:getArch() method. 2014-06-27 11:36:45 +00:00
reloc-types.test AArch64: add support for dynamic-loader relocations 2014-08-11 10:10:27 +00:00
relocations.test llvm-readobj: fix MachO relocatoin printing a bit. 2014-07-04 10:57:56 +00:00
rpath.test
sections-ext.test Object: Add support for bigobj 2014-09-10 12:51:52 +00:00
sections.test [Mips] Support SHT_MIPS_ABIFLAGS section type flag in the llvm-readobj, 2014-07-13 15:28:54 +00:00
symbols.test Object: Add support for bigobj 2014-09-10 12:51:52 +00:00