File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -877,7 +877,6 @@ void X86AsmPrinter::emitStartOfAsmFile(Module &M) {
877
877
OutStreamer->emitInt32 (FeatureFlagsAnd); // data
878
878
emitAlignment (WordSize == 4 ? Align (4 ) : Align (8 )); // padding
879
879
880
- OutStreamer->endSection (Nt);
881
880
OutStreamer->switchSection (Cur);
882
881
}
883
882
}
Original file line number Diff line number Diff line change
1
+ ; RUN: llc -mtriple x86_64-unknown-linux-gnu %s -o %t.o -filetype=obj
2
+ ; RUN: llvm-readobj -n %t.o | FileCheck %s
3
+
4
+ module asm ".pushsection \22 .note.gnu.property\22 ,\22 a\22 ,@note"
5
+ module asm " .p2align 3"
6
+ module asm " .long 1f - 0f"
7
+ module asm " .long 4f - 1f"
8
+ module asm " .long 5"
9
+ module asm "0: .asciz \22 GNU\22 "
10
+ module asm "1: .p2align 3"
11
+ module asm " .long 0xc0008002"
12
+ module asm " .long 3f - 2f"
13
+ module asm "2: .long ((1U << 0) | 0 | 0 | 0)"
14
+ module asm "3: .p2align 3"
15
+ module asm "4:"
16
+ module asm " .popsection"
17
+
18
+ !llvm.module.flags = !{!0 , !1 }
19
+
20
+ !0 = !{i32 4 , !"cf-protection-return" , i32 1 }
21
+ !1 = !{i32 4 , !"cf-protection-branch" , i32 1 }
22
+
23
+ ; CHECK: Type: NT_GNU_PROPERTY_TYPE_0
24
+ ; CHECK-NEXT: Property [
25
+ ; CHECK-NEXT: x86 feature: IBT, SHSTK
26
+ ; CHECK-NEXT: ]
27
+ ; CHECK: Type: NT_GNU_PROPERTY_TYPE_0
28
+ ; CHECK-NEXT: Property [
29
+ ; CHECK-NEXT: x86 ISA needed: x86-64-baseline
30
+ ; CHECK-NEXT: ]
You can’t perform that action at this time.
0 commit comments