diff options
| author | Michael J. Spencer <bigcheesegs@gmail.com> | 2013-01-29 01:07:47 +0000 |
|---|---|---|
| committer | Michael J. Spencer <bigcheesegs@gmail.com> | 2013-01-29 01:07:47 +0000 |
| commit | bf77be3ba57a5f915d344f2651852fc2b30356b7 (patch) | |
| tree | 312dfbbf953550437350e7189206f8b05be46767 /lld/lib/ReaderWriter/ELF/WriterELF.cpp | |
| parent | f71348171849b4ed77e6789eb4b8a7d339d4246f (diff) | |
| download | bcm5719-llvm-bf77be3ba57a5f915d344f2651852fc2b30356b7.tar.gz bcm5719-llvm-bf77be3ba57a5f915d344f2651852fc2b30356b7.zip | |
[ELF] Give Chunk a ELFTargetInfo.
llvm-svn: 173743
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/WriterELF.cpp')
| -rw-r--r-- | lld/lib/ReaderWriter/ELF/WriterELF.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lld/lib/ReaderWriter/ELF/WriterELF.cpp b/lld/lib/ReaderWriter/ELF/WriterELF.cpp index fd7baca0811..d43ebfba7ea 100644 --- a/lld/lib/ReaderWriter/ELF/WriterELF.cpp +++ b/lld/lib/ReaderWriter/ELF/WriterELF.cpp @@ -285,19 +285,19 @@ ELFExecutableWriter<ELFT>::writeFile(const lld::File &file, StringRef path) { template<class ELFT> void ELFExecutableWriter<ELFT>::createDefaultSections() { - _elfHeader = new ELFHeader<ELFT>(); - _programHeader = new ELFProgramHeader<ELFT>(); + _elfHeader = new ELFHeader<ELFT>(_targetInfo); + _programHeader = new ELFProgramHeader<ELFT>(_targetInfo); _layout->setELFHeader(_elfHeader); _layout->setProgramHeader(_programHeader); - _symtab = new ELFSymbolTable<ELFT>( - ".symtab", DefaultELFLayout<ELFT>::ORDER_SYMBOL_TABLE); - _strtab = new ELFStringTable<ELFT>( - ".strtab", DefaultELFLayout<ELFT>::ORDER_STRING_TABLE); + _symtab = new ELFSymbolTable< + ELFT>(_targetInfo, ".symtab", DefaultELFLayout<ELFT>::ORDER_SYMBOL_TABLE); + _strtab = new ELFStringTable< + ELFT>(_targetInfo, ".strtab", DefaultELFLayout<ELFT>::ORDER_STRING_TABLE); _shstrtab = new ELFStringTable<ELFT>( - ".shstrtab", DefaultELFLayout<ELFT>::ORDER_SECTION_STRINGS); - _shdrtab = new ELFSectionHeader<ELFT>( - DefaultELFLayout<ELFT>::ORDER_SECTION_HEADERS); + _targetInfo, ".shstrtab", DefaultELFLayout<ELFT>::ORDER_SECTION_STRINGS); + _shdrtab = new ELFSectionHeader< + ELFT>(_targetInfo, DefaultELFLayout<ELFT>::ORDER_SECTION_HEADERS); _layout->addSection(_symtab); _layout->addSection(_strtab); _layout->addSection(_shstrtab); |

