summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj
diff options
context:
space:
mode:
authorGalina Kistanova <gkistanova@gmail.com>2018-05-30 18:51:08 +0000
committerGalina Kistanova <gkistanova@gmail.com>2018-05-30 18:51:08 +0000
commitdf917811ca50dbb9b94ea95fbada89c6bea2fc62 (patch)
treefea4ccaff9756fee8298634aff190bf8d0182477 /llvm/test/tools/llvm-readobj
parent5404136d06f42551391185415cd237708a0da813 (diff)
downloadbcm5719-llvm-df917811ca50dbb9b94ea95fbada89c6bea2fc62.tar.gz
bcm5719-llvm-df917811ca50dbb9b94ea95fbada89c6bea2fc62.zip
Reverted r333424 as it broke multiple build bots and left unfixed for a long time
llvm-svn: 333578
Diffstat (limited to 'llvm/test/tools/llvm-readobj')
-rw-r--r--llvm/test/tools/llvm-readobj/note-gnu-property.s39
1 files changed, 3 insertions, 36 deletions
diff --git a/llvm/test/tools/llvm-readobj/note-gnu-property.s b/llvm/test/tools/llvm-readobj/note-gnu-property.s
index f0a9b131ed5..6fd69086612 100644
--- a/llvm/test/tools/llvm-readobj/note-gnu-property.s
+++ b/llvm/test/tools/llvm-readobj/note-gnu-property.s
@@ -2,21 +2,16 @@
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t
// RUN: llvm-readobj -elf-output-style GNU --notes %t | FileCheck %s
-// CHECK: Displaying notes found at file offset 0x00000040 with length 0x000000b8:
+// CHECK: Displaying notes found at file offset 0x00000040 with length 0x00000070:
// CHECK-NEXT: Owner Data size Description
-// CHECK-NEXT: GNU 0x000000a8 NT_GNU_PROPERTY_TYPE_0 (property note)
+// CHECK-NEXT: GNU 0x00000060 NT_GNU_PROPERTY_TYPE_0 (property note)
// CHECK-NEXT: Properties: stack size: 0x100
// CHECK-NEXT: stack size: 0x100
// CHECK-NEXT: no copy on protected
-// CHECK-NEXT: X86 features: SHSTK
-// CHECK-NEXT: X86 features: IBT, SHSTK
-// CHECK-NEXT: X86 features: none
// CHECK-NEXT: <application-specific type 0xfefefefe>
// CHECK-NEXT: stack size: <corrupt length: 0x0>
// CHECK-NEXT: stack size: <corrupt length: 0x4>
// CHECK-NEXT: no copy on protected <corrupt length: 0x1>
-// CHECK-NEXT: X86 features: <corrupt length: 0x0>
-// CHECK-NEXT: X86 features: IBT, <unknown flags: 0xf000f000f000f000>
// CHECK-NEXT: <corrupt type (0x2) datasz: 0x1>
.section ".note.gnu.property", "a"
@@ -31,7 +26,7 @@ begin:
.long 8 /* Data size */
.quad 0x100 /* Data (stack size) */
.p2align 3 /* Align to 8 byte for 64 bit */
-
+
/* Test we handle alignment properly */
.long 1 /* Type: GNU_PROPERTY_STACK_SIZE */
.long 8 /* Data size */
@@ -41,23 +36,6 @@ begin:
.long 2 /* Type: GNU_PROPERTY_NO_COPY_ON_PROTECTED */
.long 0 /* Data size */
.p2align 3 /* Align to 8 byte for 64 bit */
-
- /* CET property note */
- .long 0xc0000002 /* Type: GNU_PROPERTY_X86_FEATURE_1_AND */
- .long 8 /* Data size */
- .quad 2 /* GNU_PROPERTY_X86_FEATURE_1_SHSTK */
- .p2align 3 /* Align to 8 byte for 64 bit */
-
- /* CET property note with padding */
- .long 0xc0000002 /* Type: GNU_PROPERTY_X86_FEATURE_1_AND */
- .long 4 /* Data size */
- .long 3 /* Full CET support */
- .p2align 3 /* Align to 8 byte for 64 bit */
-
- .long 0xc0000002 /* Type: GNU_PROPERTY_X86_FEATURE_1_AND */
- .long 8 /* Data size */
- .quad 0 /* Empty flags, not an error */
- .p2align 3 /* Align to 8 byte for 64 bit */
/* All notes below are broken. Test we are able to report them. */
@@ -82,17 +60,6 @@ begin:
.long 1 /* Data size (corrupted) */
.byte 1 /* Data */
.p2align 3 /* Align to 8 byte for 64 bit */
-
- /* CET note with size zero */
- .long 0xc0000002 /* Type: GNU_PROPERTY_X86_FEATURE_1_AND */
- .long 0 /* Data size */
- .p2align 3 /* Align to 8 byte for 64 bit */
-
- /* CET note with bad flags */
- .long 0xc0000002 /* Type: GNU_PROPERTY_X86_FEATURE_1_AND */
- .long 8 /* Data size */
- .quad 0xf000f000f000f001 /* GNU_PROPERTY_X86_FEATURE_1_IBT and bad bits */
- .p2align 3 /* Align to 8 byte for 64 bit */
/* GNU_PROPERTY_NO_COPY_ON_PROTECTED with pr_datasz and without data */
.long 2 /* Type: GNU_PROPERTY_NO_COPY_ON_PROTECTED */
OpenPOWER on IntegriCloud