Skip to content

Commit 1e731d3

Browse files
committed
Address review comments
1 parent c99acf2 commit 1e731d3

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

clang/test/Driver/aarch64-ptrauth.c

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
// RUN: -fno-ptrauth-init-fini-address-discrimination -fptrauth-init-fini-address-discrimination \
1919
// RUN: -fno-ptrauth-elf-got -fptrauth-elf-got \
2020
// RUN: -fno-aarch64-jump-table-hardening -faarch64-jump-table-hardening \
21-
// RUN: %s 2>&1 | FileCheck %s --check-prefix=ALL-LINUX-PAUTHTEST
21+
// RUN: %s 2>&1 | FileCheck %s --check-prefix=ALL-LINUX-PAUTHABI
2222
// RUN: %clang -### -c --target=aarch64-linux-pauthtest \
2323
// RUN: -fno-ptrauth-intrinsics -fptrauth-intrinsics \
2424
// RUN: -fno-ptrauth-calls -fptrauth-calls \
@@ -32,8 +32,8 @@
3232
// RUN: -fno-ptrauth-init-fini-address-discrimination -fptrauth-init-fini-address-discrimination \
3333
// RUN: -fno-ptrauth-elf-got -fptrauth-elf-got \
3434
// RUN: -fno-aarch64-jump-table-hardening -faarch64-jump-table-hardening \
35-
// RUN: %s 2>&1 | FileCheck %s --check-prefix=ALL-LINUX-PAUTHTEST
36-
// ALL-LINUX-PAUTHTEST: "-cc1"{{.*}} "-fptrauth-intrinsics" "-fptrauth-calls" "-fptrauth-returns" "-fptrauth-auth-traps" "-fptrauth-vtable-pointer-address-discrimination" "-fptrauth-vtable-pointer-type-discrimination" "-fptrauth-type-info-vtable-pointer-discrimination" "-fptrauth-indirect-gotos" "-fptrauth-init-fini" "-fptrauth-init-fini-address-discrimination" "-fptrauth-elf-got"{{.*}} "-faarch64-jump-table-hardening"
35+
// RUN: %s 2>&1 | FileCheck %s --check-prefix=ALL-LINUX-PAUTHABI
36+
// ALL-LINUX-PAUTHABI: "-cc1"{{.*}} "-fptrauth-intrinsics" "-fptrauth-calls" "-fptrauth-returns" "-fptrauth-auth-traps" "-fptrauth-vtable-pointer-address-discrimination" "-fptrauth-vtable-pointer-type-discrimination" "-fptrauth-type-info-vtable-pointer-discrimination" "-fptrauth-indirect-gotos" "-fptrauth-init-fini" "-fptrauth-init-fini-address-discrimination" "-fptrauth-elf-got"{{.*}} "-faarch64-jump-table-hardening"
3737

3838
// RUN: %clang -### -c --target=aarch64-linux \
3939
// RUN: -fno-aarch64-jump-table-hardening -faarch64-jump-table-hardening \
@@ -54,41 +54,41 @@
5454
// RUN: %s 2>&1 | FileCheck %s --check-prefix=ALL-DARWIN
5555
// ALL-DARWIN: "-cc1"{{.*}} "-fptrauth-intrinsics" "-fptrauth-calls" "-fptrauth-returns" "-fptrauth-auth-traps" "-fptrauth-vtable-pointer-address-discrimination" "-fptrauth-vtable-pointer-type-discrimination" "-fptrauth-type-info-vtable-pointer-discrimination" "-fptrauth-indirect-gotos"{{.*}} "-faarch64-jump-table-hardening"
5656

57-
// RUN: %clang -### -c --target=aarch64-linux -mabi=pauthtest %s 2>&1 | FileCheck %s --check-prefix=PAUTHTEST1
58-
// RUN: %clang -### -c --target=aarch64-linux-pauthtest %s 2>&1 | FileCheck %s --check-prefix=PAUTHTEST1
59-
// PAUTHTEST1: "-cc1"{{.*}} "-triple" "aarch64-unknown-linux-pauthtest"
60-
// PAUTHTEST1-SAME: "-fptrauth-intrinsics" "-fptrauth-calls" "-fptrauth-returns" "-fptrauth-auth-traps" "-fptrauth-vtable-pointer-address-discrimination" "-fptrauth-vtable-pointer-type-discrimination" "-fptrauth-type-info-vtable-pointer-discrimination" "-fptrauth-indirect-gotos" "-fptrauth-init-fini" "-fptrauth-init-fini-address-discrimination" "-faarch64-jump-table-hardening"
61-
// PAUTHTEST1-SAME: "-target-abi" "pauthtest"
62-
// PAUTHTEST1-NOT: "-fptrauth-function-pointer-type-discrimination"
57+
// RUN: %clang -### -c --target=aarch64-linux -mabi=pauthtest %s 2>&1 | FileCheck %s --check-prefix=PAUTHABI1
58+
// RUN: %clang -### -c --target=aarch64-linux-pauthtest %s 2>&1 | FileCheck %s --check-prefix=PAUTHABI1
59+
// PAUTHABI1: "-cc1"{{.*}} "-triple" "aarch64-unknown-linux-pauthtest"
60+
// PAUTHABI1-SAME: "-fptrauth-intrinsics" "-fptrauth-calls" "-fptrauth-returns" "-fptrauth-auth-traps" "-fptrauth-vtable-pointer-address-discrimination" "-fptrauth-vtable-pointer-type-discrimination" "-fptrauth-type-info-vtable-pointer-discrimination" "-fptrauth-indirect-gotos" "-fptrauth-init-fini" "-fptrauth-init-fini-address-discrimination" "-faarch64-jump-table-hardening"
61+
// PAUTHABI1-SAME: "-target-abi" "pauthtest"
62+
// PAUTHABI1-NOT: "-fptrauth-function-pointer-type-discrimination"
6363

6464
// RUN: %clang -### -c --target=aarch64-linux -mabi=pauthtest -fno-ptrauth-intrinsics \
6565
// RUN: -fno-ptrauth-calls -fno-ptrauth-returns -fno-ptrauth-auth-traps \
6666
// RUN: -fno-ptrauth-vtable-pointer-address-discrimination -fno-ptrauth-vtable-pointer-type-discrimination \
6767
// RUN: -fno-ptrauth-type-info-vtable-pointer-discrimination -fno-ptrauth-indirect-gotos \
6868
// RUN: -fno-ptrauth-init-fini -fno-ptrauth-init-fini-address-discrimination \
69-
// RUN: -fno-aarch64-jump-table-hardening %s 2>&1 | FileCheck %s --check-prefix=PAUTHTEST2
69+
// RUN: -fno-aarch64-jump-table-hardening %s 2>&1 | FileCheck %s --check-prefix=PAUTHABI2
7070
// RUN: %clang -### -c --target=aarch64-linux-pauthtest -fno-ptrauth-intrinsics \
7171
// RUN: -fno-ptrauth-calls -fno-ptrauth-returns -fno-ptrauth-auth-traps \
7272
// RUN: -fno-ptrauth-vtable-pointer-address-discrimination -fno-ptrauth-vtable-pointer-type-discrimination \
7373
// RUN: -fno-ptrauth-type-info-vtable-pointer-discrimination -fno-ptrauth-indirect-gotos \
7474
// RUN: -fno-ptrauth-init-fini -fno-ptrauth-init-fini-address-discrimination \
75-
// RUN: -fno-aarch64-jump-table-hardening %s 2>&1 | FileCheck %s --check-prefix=PAUTHTEST2
75+
// RUN: -fno-aarch64-jump-table-hardening %s 2>&1 | FileCheck %s --check-prefix=PAUTHABI2
7676

7777
//// Non-linux OS: pauthtest ABI has no effect in terms of passing ptrauth cc1 flags.
7878
//// An error about unsupported ABI will be emitted later in pipeline (see ERR3 below)
79-
// RUN: %clang -### -c --target=aarch64 -mabi=pauthtest %s 2>&1 | FileCheck %s --check-prefix=PAUTHTEST2
79+
// RUN: %clang -### -c --target=aarch64 -mabi=pauthtest %s 2>&1 | FileCheck %s --check-prefix=PAUTHABI2
8080

81-
// PAUTHTEST2: "-cc1"
82-
// PAUTHTEST2-SAME: "-target-abi" "pauthtest"
83-
// PAUTHTEST2-NOT: "-fptrauth-
84-
// PAUTHTEST2-NOT: "-faarch64-jump-table-hardening"
81+
// PAUTHABI2: "-cc1"
82+
// PAUTHABI2-SAME: "-target-abi" "pauthtest"
83+
// PAUTHABI2-NOT: "-fptrauth-
84+
// PAUTHABI2-NOT: "-faarch64-jump-table-hardening"
8585

8686
//// Non-linux OS: pauthtest environment does not correspond to pauthtest ABI; aapcs is the default.
87-
// RUN: %clang -### -c --target=aarch64-pauthtest %s 2>&1 | FileCheck %s --check-prefix=PAUTHTEST3
88-
// PAUTHTEST3: "-cc1"
89-
// PAUTHTEST3-SAME: "-target-abi" "aapcs"
90-
// PAUTHTEST3-NOT: "-fptrauth-
91-
// PAUTHTEST3-NOT: "-faarch64-jump-table-hardening"
87+
// RUN: %clang -### -c --target=aarch64-pauthtest %s 2>&1 | FileCheck %s --check-prefix=PAUTHABI3
88+
// PAUTHABI3: "-cc1"
89+
// PAUTHABI3-SAME: "-target-abi" "aapcs"
90+
// PAUTHABI3-NOT: "-fptrauth-
91+
// PAUTHABI3-NOT: "-faarch64-jump-table-hardening"
9292

9393
//// Non-pauthtest ABI.
9494
// RUN: not %clang -### -c --target=aarch64-linux -fptrauth-intrinsics -fptrauth-calls -fptrauth-returns -fptrauth-auth-traps \

0 commit comments

Comments
 (0)