From 5a6f5f178e17423ab537ba6e1f5c9497a9d76e39 Mon Sep 17 00:00:00 2001 From: "Michael J. Spencer" Date: Wed, 29 Jul 2015 00:52:17 +0000 Subject: [PATCH] [ELF2] Emit correct section types. llvm-svn: 243509 --- lld/ELF/Chunks.cpp | 2 +- lld/test/elf2/basic.test | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lld/ELF/Chunks.cpp b/lld/ELF/Chunks.cpp index 121fe55..cf3ad7d 100644 --- a/lld/ELF/Chunks.cpp +++ b/lld/ELF/Chunks.cpp @@ -19,7 +19,7 @@ using namespace lld::elf2; template SectionChunk::SectionChunk(object::ELFFile *Obj, const Elf_Shdr *Header) - : Obj(Obj), Header(Header) { + : Chunk(SectionKind), Obj(Obj), Header(Header) { // Initialize SectionName. ErrorOr Name = Obj->getSectionName(Header); error(Name); diff --git a/lld/test/elf2/basic.test b/lld/test/elf2/basic.test index 8eec081..eb602f7 100644 --- a/lld/test/elf2/basic.test +++ b/lld/test/elf2/basic.test @@ -53,7 +53,7 @@ _start: # CHECK-NEXT: Section { # CHECK-NEXT: Index: 1 # CHECK-NEXT: Name: (0) -# CHECK-NEXT: Type: SHT_NULL (0x0) +# CHECK-NEXT: Type: SHT_PROGBITS (0x1) # CHECK-NEXT: Flags [ (0x0) # CHECK-NEXT: ] # CHECK-NEXT: Address: 0x1000 @@ -67,7 +67,7 @@ _start: # CHECK-NEXT: Section { # CHECK-NEXT: Index: 2 # CHECK-NEXT: Name: (0) -# CHECK-NEXT: Type: SHT_NULL (0x0) +# CHECK-NEXT: Type: SHT_PROGBITS (0x1) # CHECK-NEXT: Flags [ (0x0) # CHECK-NEXT: ] # CHECK-NEXT: Address: 0x2000 @@ -81,7 +81,7 @@ _start: # CHECK-NEXT: Section { # CHECK-NEXT: Index: 3 # CHECK-NEXT: Name: (0) -# CHECK-NEXT: Type: SHT_NULL (0x0) +# CHECK-NEXT: Type: SHT_NOBITS (0x8) # CHECK-NEXT: Flags [ (0x0) # CHECK-NEXT: ] # CHECK-NEXT: Address: 0x2000 -- 2.7.4