Skip to content

Commit a549e00

Browse files
Update for upstream additions.
1 parent 06ed467 commit a549e00

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

llvm/lib/MC/MCObjectFileInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@ void MCObjectFileInfo::initELFMCObjectFileInfo(const Triple &T, bool Large) {
553553
Ctx->getELFSection(".eh_frame", EHSectionType, EHSectionFlags);
554554

555555
SFrameSection =
556-
Ctx->getELFSection(".sframe", ELF::SHT_SFRAME, ELF::SHF_ALLOC);
556+
Ctx->getELFSection(".sframe", ELF::SHT_GNU_SFRAME, ELF::SHF_ALLOC);
557557

558558
StackSizesSection = Ctx->getELFSection(".stack_sizes", ELF::SHT_PROGBITS, 0);
559559

llvm/test/MC/ELF/cfi-sframe.s

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// TODO: Add other architectures as they gain sframe support
22
// REQUIRES: x86-registered-target
33
// RUN: llvm-mc --assemble --filetype=obj --gsframe -triple x86_64 %s -o %t.o
4-
// RUN: objdump --sframe %t.o | FileCheck %s
4+
// RUN: llvm-readelf --sframe %t.o | FileCheck %s
55

66
.cfi_sections .sframe
77

@@ -10,11 +10,17 @@ f1:
1010
nop
1111
.cfi_endproc
1212

13-
14-
// CHECK: Contents of the SFrame section .sframe:
15-
// CHECK-NEXT: Header :
16-
// CHECK: Version: SFRAME_VERSION_2
17-
// CHECK-NEXT: Flags: NONE
18-
// CHECK-NEXT: Num FDEs: 0
19-
// CHECK-NEXT: Num FREs: 0
20-
// CHECK: Function Index :
13+
// CHECK: SFrame section '.sframe' {
14+
// CHECK-NEXT: Header {
15+
// CHECK-NEXT: Magic: 0xDEE2
16+
// CHECK-NEXT: Version: V2 (0x2)
17+
// CHECK-NEXT: Flags [ (0x0)
18+
// CHECK: ABI: AMD64EndianLittle (0x3)
19+
// CHECK-NEXT: CFA fixed FP offset (unused): 0
20+
// CHECK-NEXT: CFA fixed RA offset: 0
21+
// CHECK-NEXT: Auxiliary header length: 0
22+
// CHECK-NEXT: Num FDEs: 0
23+
// CHECK-NEXT: Num FREs: 0
24+
// CHECK-NEXT: FRE subsection length: 0
25+
// CHECK-NEXT: FDE subsection offset: 0
26+
// CHECK-NEXT: FRE subsection offset: 0

0 commit comments

Comments
 (0)