diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-09-15 19:42:42 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-09-15 19:42:42 +0000 |
commit | 4d57159c09b226a5608a26c1bc57f7b66cb80a24 (patch) | |
tree | d9f3c6e698441f5b0ace01e80fc0da6f8bd82c1b /lldb/scripts/Python/modules/readline/readline.cpp | |
parent | 5368618d722e9c097102469287708ebf355968ba (diff) | |
download | llvm-4d57159c09b226a5608a26c1bc57f7b66cb80a24.zip llvm-4d57159c09b226a5608a26c1bc57f7b66cb80a24.tar.gz llvm-4d57159c09b226a5608a26c1bc57f7b66cb80a24.tar.bz2 |
MC: Add support for BigObj
Teach WinCOFFObjectWriter how to write -mbig-obj style object files;
these object files allow for more sections inside an object file.
Our support for BigObj is notably different from binutils and cl: we
implicitly upgrade object files to BigObj instead of asking the user to
compile the same file *again* but with another flag. This matches up
with how LLVM treats ELF variants.
This was tested by forcing LLVM to always emit BigObj files and running
the entire test suite. A specific test has also been added.
I've lowered the maximum number of sections in a normal COFF file,
VS "14" CTP 3 supports no more than 65279 sections. This is important
otherwise we might not switch to BigObj quickly enough, leaving us with
a COFF file that we couldn't link.
yaml2obj support is all that remains to implement.
Differential Revision: http://reviews.llvm.org/D5349
llvm-svn: 217812
Diffstat (limited to 'lldb/scripts/Python/modules/readline/readline.cpp')
0 files changed, 0 insertions, 0 deletions