@@ -108,12 +108,12 @@ end:
108
108
# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-0.s -o gnu-0x10000002-0.o
109
109
# RUN: llvm-readelf --notes gnu-0x10000002-0.o | \
110
110
# RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x10000002 (llvm_linux)" \
111
- # RUN: -DVERSION="0x0 (!PointerAuthIntrinsics, !PointerAuthCalls, !PointerAuthReturns, !PointerAuthAuthTraps, !PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, !PointerAuthInitFini, !PointerAuthInitFiniAddressDiscrimination, !PointerAuthELFGOT)" %s
111
+ # RUN: -DVERSION="0x0 (!PointerAuthIntrinsics, !PointerAuthCalls, !PointerAuthReturns, !PointerAuthAuthTraps, !PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, !PointerAuthInitFini, !PointerAuthInitFiniAddressDiscrimination, !PointerAuthELFGOT, !PointerAuthIndirectGotos, !PointerAuthTypeInfoVTPtrDiscrimination, !PointerAuthFPtrTypeDiscrimination )" %s
112
112
# RUN: llvm-readobj --notes gnu-0x10000002-0.o | \
113
113
# RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x10000002 (llvm_linux)" \
114
- # RUN: -DVERSION="0x0 (!PointerAuthIntrinsics, !PointerAuthCalls, !PointerAuthReturns, !PointerAuthAuthTraps, !PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, !PointerAuthInitFini, !PointerAuthInitFiniAddressDiscrimination, !PointerAuthELFGOT)" %s
114
+ # RUN: -DVERSION="0x0 (!PointerAuthIntrinsics, !PointerAuthCalls, !PointerAuthReturns, !PointerAuthAuthTraps, !PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, !PointerAuthInitFini, !PointerAuthInitFiniAddressDiscrimination, !PointerAuthELFGOT, !PointerAuthIndirectGotos, !PointerAuthTypeInfoVTPtrDiscrimination, !PointerAuthFPtrTypeDiscrimination )" %s
115
115
116
- #--- gnu-0x10000002-341 .s
116
+ #--- gnu-0x10000002-1365 .s
117
117
.section ".note.gnu.property" , "a"
118
118
.long 4 // Name length is always 4 ("GNU")
119
119
.long end - begin // Data length
@@ -125,19 +125,19 @@ begin:
125
125
.long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
126
126
.long 16 // Data size
127
127
.quad 0x10000002 // PAuth ABI platform
128
- .quad 341 // PAuth ABI version
128
+ .quad 1365 // PAuth ABI version
129
129
.p2align 3 // Align to 8 byte for 64 bit
130
130
end:
131
131
132
- # RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-341 .s -o gnu-0x10000002-341 .o
133
- # RUN: llvm-readelf --notes gnu-0x10000002-341 .o | \
132
+ # RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-1365 .s -o gnu-0x10000002-1365 .o
133
+ # RUN: llvm-readelf --notes gnu-0x10000002-1365 .o | \
134
134
# RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x10000002 (llvm_linux)" \
135
- # RUN: -DVERSION="0x155 (PointerAuthIntrinsics, !PointerAuthCalls, PointerAuthReturns, !PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini, !PointerAuthInitFiniAddressDiscrimination, PointerAuthELFGOT)" %s
136
- # RUN: llvm-readobj --notes gnu-0x10000002-341 .o | \
135
+ # RUN: -DVERSION="0x555 (PointerAuthIntrinsics, !PointerAuthCalls, PointerAuthReturns, !PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini, !PointerAuthInitFiniAddressDiscrimination, PointerAuthELFGOT, !PointerAuthIndirectGotos, PointerAuthTypeInfoVTPtrDiscrimination, !PointerAuthFPtrTypeDiscrimination )" %s
136
+ # RUN: llvm-readobj --notes gnu-0x10000002-1365 .o | \
137
137
# RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x10000002 (llvm_linux)" \
138
- # RUN: -DVERSION="0x155 (PointerAuthIntrinsics, !PointerAuthCalls, PointerAuthReturns, !PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini, !PointerAuthInitFiniAddressDiscrimination, PointerAuthELFGOT)" %s
138
+ # RUN: -DVERSION="0x555 (PointerAuthIntrinsics, !PointerAuthCalls, PointerAuthReturns, !PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, !PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini, !PointerAuthInitFiniAddressDiscrimination, PointerAuthELFGOT, !PointerAuthIndirectGotos, PointerAuthTypeInfoVTPtrDiscrimination, !PointerAuthFPtrTypeDiscrimination )" %s
139
139
140
- #--- gnu-0x10000002-170 .s
140
+ #--- gnu-0x10000002-2730 .s
141
141
.section ".note.gnu.property" , "a"
142
142
.long 4 // Name length is always 4 ("GNU")
143
143
.long end - begin // Data length
@@ -149,19 +149,19 @@ begin:
149
149
.long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
150
150
.long 16 // Data size
151
151
.quad 0x10000002 // PAuth ABI platform
152
- .quad 170 // PAuth ABI version
152
+ .quad 2730 // PAuth ABI version
153
153
.p2align 3 // Align to 8 byte for 64 bit
154
154
end:
155
155
156
- # RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-170 .s -o gnu-0x10000002-170 .o
157
- # RUN: llvm-readelf --notes gnu-0x10000002-170 .o | \
156
+ # RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-2730 .s -o gnu-0x10000002-2730 .o
157
+ # RUN: llvm-readelf --notes gnu-0x10000002-2730 .o | \
158
158
# RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x10000002 (llvm_linux)" \
159
- # RUN: -DVERSION="0xaa (!PointerAuthIntrinsics, PointerAuthCalls, !PointerAuthReturns, PointerAuthAuthTraps, !PointerAuthVTPtrAddressDiscrimination, PointerAuthVTPtrTypeDiscrimination, !PointerAuthInitFini, PointerAuthInitFiniAddressDiscrimination, !PointerAuthELFGOT)" %s
160
- # RUN: llvm-readobj --notes gnu-0x10000002-170 .o | \
159
+ # RUN: -DVERSION="0xaaa (!PointerAuthIntrinsics, PointerAuthCalls, !PointerAuthReturns, PointerAuthAuthTraps, !PointerAuthVTPtrAddressDiscrimination, PointerAuthVTPtrTypeDiscrimination, !PointerAuthInitFini, PointerAuthInitFiniAddressDiscrimination, !PointerAuthELFGOT, PointerAuthIndirectGotos, !PointerAuthTypeInfoVTPtrDiscrimination, PointerAuthFPtrTypeDiscrimination )" %s
160
+ # RUN: llvm-readobj --notes gnu-0x10000002-2730 .o | \
161
161
# RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x10000002 (llvm_linux)" \
162
- # RUN: -DVERSION="0xaa (!PointerAuthIntrinsics, PointerAuthCalls, !PointerAuthReturns, PointerAuthAuthTraps, !PointerAuthVTPtrAddressDiscrimination, PointerAuthVTPtrTypeDiscrimination, !PointerAuthInitFini, PointerAuthInitFiniAddressDiscrimination, !PointerAuthELFGOT)" %s
162
+ # RUN: -DVERSION="0xaaa (!PointerAuthIntrinsics, PointerAuthCalls, !PointerAuthReturns, PointerAuthAuthTraps, !PointerAuthVTPtrAddressDiscrimination, PointerAuthVTPtrTypeDiscrimination, !PointerAuthInitFini, PointerAuthInitFiniAddressDiscrimination, !PointerAuthELFGOT, PointerAuthIndirectGotos, !PointerAuthTypeInfoVTPtrDiscrimination, PointerAuthFPtrTypeDiscrimination )" %s
163
163
164
- #--- gnu-0x10000002-511 .s
164
+ #--- gnu-0x10000002-4095 .s
165
165
.section ".note.gnu.property" , "a"
166
166
.long 4 // Name length is always 4 ("GNU")
167
167
.long end - begin // Data length
@@ -173,19 +173,19 @@ begin:
173
173
.long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
174
174
.long 16 // Data size
175
175
.quad 0x10000002 // PAuth ABI platform
176
- .quad 511 // PAuth ABI version
176
+ .quad 4095 // PAuth ABI version
177
177
.p2align 3 // Align to 8 byte for 64 bit
178
178
end:
179
179
180
- # RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-511 .s -o gnu-0x10000002-511 .o
181
- # RUN: llvm-readelf --notes gnu-0x10000002-511 .o | \
180
+ # RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-4095 .s -o gnu-0x10000002-4095 .o
181
+ # RUN: llvm-readelf --notes gnu-0x10000002-4095 .o | \
182
182
# RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x10000002 (llvm_linux)" \
183
- # RUN: -DVERSION="0x1ff (PointerAuthIntrinsics, PointerAuthCalls, PointerAuthReturns, PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini, PointerAuthInitFiniAddressDiscrimination, PointerAuthELFGOT)" %s
184
- # RUN: llvm-readobj --notes gnu-0x10000002-511 .o | \
183
+ # RUN: -DVERSION="0xfff (PointerAuthIntrinsics, PointerAuthCalls, PointerAuthReturns, PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini, PointerAuthInitFiniAddressDiscrimination, PointerAuthELFGOT, PointerAuthIndirectGotos, PointerAuthTypeInfoVTPtrDiscrimination, PointerAuthFPtrTypeDiscrimination )" %s
184
+ # RUN: llvm-readobj --notes gnu-0x10000002-4095 .o | \
185
185
# RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x10000002 (llvm_linux)" \
186
- # RUN: -DVERSION="0x1ff (PointerAuthIntrinsics, PointerAuthCalls, PointerAuthReturns, PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini, PointerAuthInitFiniAddressDiscrimination, PointerAuthELFGOT)" %s
186
+ # RUN: -DVERSION="0xfff (PointerAuthIntrinsics, PointerAuthCalls, PointerAuthReturns, PointerAuthAuthTraps, PointerAuthVTPtrAddressDiscrimination, PointerAuthVTPtrTypeDiscrimination, PointerAuthInitFini, PointerAuthInitFiniAddressDiscrimination, PointerAuthELFGOT, PointerAuthIndirectGotos, PointerAuthTypeInfoVTPtrDiscrimination, PointerAuthFPtrTypeDiscrimination )" %s
187
187
188
- #--- gnu-0x10000002-512 .s
188
+ #--- gnu-0x10000002-4096 .s
189
189
.section ".note.gnu.property" , "a"
190
190
.long 4 // Name length is always 4 ("GNU")
191
191
.long end - begin // Data length
@@ -197,15 +197,15 @@ begin:
197
197
.long 0xc0000001 // Type: GNU_PROPERTY_AARCH64_FEATURE_PAUTH
198
198
.long 16 // Data size
199
199
.quad 0x10000002 // PAuth ABI platform
200
- .quad 512 // PAuth ABI version
200
+ .quad 4096 // PAuth ABI version
201
201
.p2align 3 // Align to 8 byte for 64 bit
202
202
end:
203
203
204
- # RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-512 .s -o gnu-0x10000002-512 .o
205
- # RUN: llvm-readelf --notes gnu-0x10000002-512 .o | \
206
- # RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x10000002 (llvm_linux)" -DVERSION="0x200 (unknown)" %s
207
- # RUN: llvm-readobj --notes gnu-0x10000002-512 .o | \
208
- # RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x10000002 (llvm_linux)" -DVERSION="0x200 (unknown)" %s
204
+ # RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu gnu-0x10000002-4096 .s -o gnu-0x10000002-4096 .o
205
+ # RUN: llvm-readelf --notes gnu-0x10000002-4096 .o | \
206
+ # RUN: FileCheck --check-prefix=ELF -DPLATFORM="0x10000002 (llvm_linux)" -DVERSION="0x1000 (unknown)" %s
207
+ # RUN: llvm-readobj --notes gnu-0x10000002-4096 .o | \
208
+ # RUN: FileCheck --check-prefix=OBJ -DPLATFORM="0x10000002 (llvm_linux)" -DVERSION="0x1000 (unknown)" %s
209
209
210
210
#--- gnu-short.s
211
211
.section ".note.gnu.property" , "a"
0 commit comments