19
19
20
20
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-42-1.s -o gnu-42-1.o
21
21
# RUN: llvm-readelf --notes gnu-42-1.o | \
22
- # RUN: FileCheck --check-prefix=ELF-GNU -DPLATFORM="0x2a (unknown)" -DVERSION=0x1 %s
22
+ # RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x2a (unknown)" -DVERSION=0x1 %s
23
23
# RUN: llvm-readobj --notes gnu-42-1.o | \
24
- # RUN: FileCheck --check-prefix=OBJ-GNU -DPLATFORM="0x2a (unknown)" -DVERSION=0x1 %s
25
-
26
- # ELF-GNU : Displaying notes found in: .note.gnu.property
27
- # ELF-GNU- NEXT: Owner Data size Description
28
- # ELF-GNU- NEXT: GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 (property note)
29
- # ELF-GNU- NEXT: AArch64 PAuth ABI core info: platform [[PLATFORM]], version [[VERSION]]
30
-
31
- # OBJ-GNU : Notes [
32
- # OBJ-GNU- NEXT: NoteSection {
33
- # OBJ-GNU- NEXT: Name: .note.gnu.property
34
- # OBJ-GNU- NEXT: Offset: 0x40
35
- # OBJ-GNU- NEXT: Size: 0x28
36
- # OBJ-GNU- NEXT: Note {
37
- # OBJ-GNU- NEXT: Owner: GNU
38
- # OBJ-GNU- NEXT: Data size: 0x18
39
- # OBJ-GNU- NEXT: Type: NT_GNU_PROPERTY_TYPE_0 (property note)
40
- # OBJ-GNU- NEXT: Property [
41
- # OBJ-GNU- NEXT: AArch64 PAuth ABI core info: platform [[PLATFORM]], version [[VERSION]]
42
- # OBJ-GNU- NEXT: ]
43
- # OBJ-GNU- NEXT: }
44
- # OBJ-GNU- NEXT: }
45
- # OBJ-GNU- NEXT: ]
24
+ # RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x2a (unknown)" -DVERSION=0x1 %s
25
+
26
+ # ELF: Displaying notes found in: .note.gnu.property
27
+ # ELF-NEXT: Owner Data size Description
28
+ # ELF-NEXT: GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 (property note)
29
+ # ELF-NEXT: AArch64 PAuth ABI core info: platform [[PLATFORM]], version [[VERSION]]
30
+
31
+ # OBJ: Notes [
32
+ # OBJ-NEXT: NoteSection {
33
+ # OBJ-NEXT: Name: .note.gnu.property
34
+ # OBJ-NEXT: Offset: 0x40
35
+ # OBJ-NEXT: Size: 0x28
36
+ # OBJ-NEXT: Note {
37
+ # OBJ-NEXT: Owner: GNU
38
+ # OBJ-NEXT: Data size: 0x18
39
+ # OBJ-NEXT: Type: NT_GNU_PROPERTY_TYPE_0 (property note)
40
+ # OBJ-NEXT: Property [
41
+ # OBJ-NEXT: AArch64 PAuth ABI core info: platform [[PLATFORM]], version [[VERSION]]
42
+ # OBJ-NEXT: ]
43
+ # OBJ-NEXT: }
44
+ # OBJ-NEXT: }
45
+ # OBJ-NEXT: ]
46
46
47
47
#--- gnu-0-0.s
48
48
63
63
64
64
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0-0.s -o gnu-0-0.o
65
65
# RUN: llvm-readelf --notes gnu-0-0.o | \
66
- # RUN: FileCheck --check-prefix=ELF-GNU -DPLATFORM="0x0 (invalid)" -DVERSION=0x0 %s
66
+ # RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x0 (invalid)" -DVERSION=0x0 %s
67
67
# RUN: llvm-readobj --notes gnu-0-0.o | \
68
- # RUN: FileCheck --check-prefix=OBJ-GNU -DPLATFORM="0x0 (invalid)" -DVERSION=0x0 %s
68
+ # RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x0 (invalid)" -DVERSION=0x0 %s
69
69
70
70
#--- gnu-1-0.s
71
71
86
86
87
87
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-1-0.s -o gnu-1-0.o
88
88
# RUN: llvm-readelf --notes gnu-1-0.o | \
89
- # RUN: FileCheck --check-prefix=ELF-GNU -DPLATFORM="0x1 (baremetal)" -DVERSION=0x0 %s
89
+ # RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x1 (baremetal)" -DVERSION=0x0 %s
90
90
# RUN: llvm-readobj --notes gnu-1-0.o | \
91
- # RUN: FileCheck --check-prefix=OBJ-GNU -DPLATFORM="0x1 (baremetal)" -DVERSION=0x0 %s
91
+ # RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x1 (baremetal)" -DVERSION=0x0 %s
92
92
93
93
#--- gnu-0x10000002-85.s
94
94
@@ -109,10 +109,10 @@ end:
109
109
110
110
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-85.s -o gnu-0x10000002-85.o
111
111
# RUN: llvm-readelf --notes gnu-0x10000002-85.o | \
112
- # RUN: FileCheck --check-prefix=ELF-GNU -DPLATFORM="0x10000002 (llvm_linux)" \
112
+ # RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x10000002 (llvm_linux)" \
113
113
# RUN: -DVERSION="0x55 (PointerAuthIntrinsics, !PointerAuthCalls, PointerAuthReturns, !PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini)" %s
114
114
# RUN: llvm-readobj --notes gnu-0x10000002-85.o | \
115
- # RUN: FileCheck --check-prefix=OBJ-GNU -DPLATFORM="0x10000002 (llvm_linux)" \
115
+ # RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x10000002 (llvm_linux)" \
116
116
# RUN: -DVERSION="0x55 (PointerAuthIntrinsics, !PointerAuthCalls, PointerAuthReturns, !PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini)" %s
117
117
118
118
#--- gnu-short.s
@@ -134,32 +134,32 @@ end:
134
134
135
135
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-short.s -o gnu-short.o
136
136
# RUN: llvm-readelf --notes gnu-short.o | \
137
- # RUN: FileCheck --check-prefix=ELF-GNU- ERR -DSIZE=28 -DDATASIZE=18 \
137
+ # RUN: FileCheck --check-prefix=ELF-ERR -DSIZE=28 -DDATASIZE=18 \
138
138
# RUN: -DERR="<corrupted size: expected 16, got 12>" %s
139
139
# RUN: llvm-readobj --notes gnu-short.o | \
140
- # RUN: FileCheck --check-prefix=OBJ-GNU- ERR -DSIZE=28 -DDATASIZE=18 \
140
+ # RUN: FileCheck --check-prefix=OBJ-ERR -DSIZE=28 -DDATASIZE=18 \
141
141
# RUN: -DERR="<corrupted size: expected 16, got 12>" %s
142
142
143
- # ELF-GNU- ERR: Displaying notes found in: .note.gnu.property
144
- # ELF-GNU- ERR-NEXT: Owner Data size Description
145
- # ELF-GNU- ERR-NEXT: GNU 0x000000[[DATASIZE]] NT_GNU_PROPERTY_TYPE_0 (property note)
146
- # ELF-GNU- ERR-NEXT: AArch64 PAuth ABI core info: [[ERR]]
147
-
148
- # OBJ-GNU- ERR: Notes [
149
- # OBJ-GNU- ERR-NEXT: NoteSection {
150
- # OBJ-GNU- ERR-NEXT: Name: .note.gnu.property
151
- # OBJ-GNU- ERR-NEXT: Offset: 0x40
152
- # OBJ-GNU- ERR-NEXT: Size: 0x[[SIZE]]
153
- # OBJ-GNU- ERR-NEXT: Note {
154
- # OBJ-GNU- ERR-NEXT: Owner: GNU
155
- # OBJ-GNU- ERR-NEXT: Data size: 0x[[DATASIZE]]
156
- # OBJ-GNU- ERR-NEXT: Type: NT_GNU_PROPERTY_TYPE_0 (property note)
157
- # OBJ-GNU- ERR-NEXT: Property [
158
- # OBJ-GNU- ERR-NEXT: AArch64 PAuth ABI core info: [[ERR]]
159
- # OBJ-GNU- ERR-NEXT: ]
160
- # OBJ-GNU- ERR-NEXT: }
161
- # OBJ-GNU- ERR-NEXT: }
162
- # OBJ-GNU- ERR-NEXT: ]
143
+ # ELF-ERR: Displaying notes found in: .note.gnu.property
144
+ # ELF-ERR-NEXT: Owner Data size Description
145
+ # ELF-ERR-NEXT: GNU 0x000000[[DATASIZE]] NT_GNU_PROPERTY_TYPE_0 (property note)
146
+ # ELF-ERR-NEXT: AArch64 PAuth ABI core info: [[ERR]]
147
+
148
+ # OBJ-ERR: Notes [
149
+ # OBJ-ERR-NEXT: NoteSection {
150
+ # OBJ-ERR-NEXT: Name: .note.gnu.property
151
+ # OBJ-ERR-NEXT: Offset: 0x40
152
+ # OBJ-ERR-NEXT: Size: 0x[[SIZE]]
153
+ # OBJ-ERR-NEXT: Note {
154
+ # OBJ-ERR-NEXT: Owner: GNU
155
+ # OBJ-ERR-NEXT: Data size: 0x[[DATASIZE]]
156
+ # OBJ-ERR-NEXT: Type: NT_GNU_PROPERTY_TYPE_0 (property note)
157
+ # OBJ-ERR-NEXT: Property [
158
+ # OBJ-ERR-NEXT: AArch64 PAuth ABI core info: [[ERR]]
159
+ # OBJ-ERR-NEXT: ]
160
+ # OBJ-ERR-NEXT: }
161
+ # OBJ-ERR-NEXT: }
162
+ # OBJ-ERR-NEXT: ]
163
163
164
164
#--- gnu-long.s
165
165
181
181
182
182
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-long.s -o gnu-long.o
183
183
# RUN: llvm-readelf --notes gnu-long.o | \
184
- # RUN: FileCheck --check-prefix=ELF-GNU- ERR -DSIZE=30 -DDATASIZE=20 \
184
+ # RUN: FileCheck --check-prefix=ELF-ERR -DSIZE=30 -DDATASIZE=20 \
185
185
# RUN: -DERR="<corrupted size: expected 16, got 24>" %s
186
186
# RUN: llvm-readobj --notes gnu-long.o | \
187
- # RUN: FileCheck --check-prefix=OBJ-GNU- ERR -DSIZE=30 -DDATASIZE=20 \
187
+ # RUN: FileCheck --check-prefix=OBJ-ERR -DSIZE=30 -DDATASIZE=20 \
188
188
# RUN: -DERR="<corrupted size: expected 16, got 24>" %s
0 commit comments