]> granicus.if.org Git - llvm/commitdiff
Update the pr_datasz of .note.gnu.property section.
authorVyacheslav Zakharin <vyacheslav.p.zakharin@intel.com>
Fri, 4 Jan 2019 21:25:01 +0000 (21:25 +0000)
committerVyacheslav Zakharin <vyacheslav.p.zakharin@intel.com>
Fri, 4 Jan 2019 21:25:01 +0000 (21:25 +0000)
Patch by Xiang Zhang.

Differential Revision: https://reviews.llvm.org/D56080

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350436 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86AsmPrinter.cpp
test/CodeGen/X86/note-cet-property.ll

index b4be9edf1666b7f7ef0bf701812c1b923b84da5a..36cef98a1ef55a6e1fad4e0e08a7e10e94abe7cd 100644 (file)
@@ -572,9 +572,9 @@ void X86AsmPrinter::EmitStartOfAsmFile(Module &M) {
 
       // Emitting an Elf_Prop for the CET properties.
       OutStreamer->EmitIntValue(ELF::GNU_PROPERTY_X86_FEATURE_1_AND, 4);
-      OutStreamer->EmitIntValue(WordSize, 4);               // data size
-      OutStreamer->EmitIntValue(FeatureFlagsAnd, WordSize); // data
-      EmitAlignment(WordSize == 4 ? 2 : 3);                 // padding
+      OutStreamer->EmitIntValue(4, 4);               // data size
+      OutStreamer->EmitIntValue(FeatureFlagsAnd, 4); // data
+      EmitAlignment(WordSize == 4 ? 2 : 3);          // padding
 
       OutStreamer->endSection(Nt);
       OutStreamer->SwitchSection(Cur);
index 2b7dbbeb38c301f1ea835e0d595be182d802afa9..f3cc32b65dc35be98092c98c9b2eec73861b8f2d 100644 (file)
@@ -22,8 +22,8 @@
 ; X86_64-NEXT: .long    5
 ; X86_64-NEXT: .asciz   "GNU"
 ; X86_64-NEXT: .long    3221225474
-; X86_64-NEXT: .long    8
-; X86_64-NEXT: .quad    3
+; X86_64-NEXT: .long    4
+; X86_64-NEXT: .long    3
 ; X86_64-NEXT: .p2align 3
 
 !llvm.module.flags = !{!0, !1}