diff options
| author | Denis Protivensky <dprotivensky@accesssoftek.com> | 2015-07-23 10:34:30 +0000 |
|---|---|---|
| committer | Denis Protivensky <dprotivensky@accesssoftek.com> | 2015-07-23 10:34:30 +0000 |
| commit | cdc1246750163de49a4357444f47aaef9ffc6323 (patch) | |
| tree | 072be3fc08e77a80c1b86af434201405880ef7d7 /lld/lib/ReaderWriter/ELF/ARM | |
| parent | ffcc7663a20499497d4650cf0367c836c2bb3b15 (diff) | |
| download | bcm5719-llvm-cdc1246750163de49a4357444f47aaef9ffc6323.tar.gz bcm5719-llvm-cdc1246750163de49a4357444f47aaef9ffc6323.zip | |
[ELF] Apply segments from linker scripts
Put sections to segments according to linker scripts if available.
Rework the code of TargetLayout::assignSectionsToSegments so it operates
on the given list of segments, which can be either read from linker scripts
or constructed as before.
Handle NONE segments defined in linker scripts by putting corresponding sections
to PT_NULL segment.
Consider flags set for segments through linker scripts.
Differential Revision: http://reviews.llvm.org/D10918
llvm-svn: 243002
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM')
| -rw-r--r-- | lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h index e6e774980cd..0352e81a1f6 100644 --- a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h @@ -89,7 +89,7 @@ public: inputSectionName)); } - SegmentType getSegmentType(Section<ELF32LE> *section) const override { + SegmentType getSegmentType(const Section<ELF32LE> *section) const override { switch (section->order()) { case ORDER_ARM_EXIDX: return llvm::ELF::PT_ARM_EXIDX; |

