|
136 | 136 | // CHECK-LD32-PROF-NOT: "-lm"
|
137 | 137 | // CHECK-LD32-PROF: "-lc"
|
138 | 138 |
|
| 139 | +// Check powerpc64-ibm-aix7.1.0.0, 64-bit. Enable profiling. |
| 140 | +// RUN: %clang %s -### 2>&1 \ |
| 141 | +// RUN: -resource-dir=%S/Inputs/resource_dir \ |
| 142 | +// RUN: -p \ |
| 143 | +// RUN: --target=powerpc64-ibm-aix7.1.0.0 \ |
| 144 | +// RUN: --sysroot %S/Inputs/aix_ppc_tree \ |
| 145 | +// RUN: --unwindlib=libunwind \ |
| 146 | +// RUN: | FileCheck --check-prefix=CHECK-LD64-PROF %s |
| 147 | +// CHECK-LD64-PROF-NOT: warning: |
| 148 | +// CHECK-LD64-PROF: "-cc1" "-triple" "powerpc64-ibm-aix7.1.0.0" |
| 149 | +// CHECK-LD64-PROF: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]" |
| 150 | +// CHECK-LD64-PROF: "-isysroot" "[[SYSROOT:[^"]+]]" |
| 151 | +// CHECK-LD64-PROF: "{{.*}}ld{{(.exe)?}}" |
| 152 | +// CHECK-LD64-PROF-NOT: "-bnso" |
| 153 | +// CHECK-LD64-PROF: "-b64" |
| 154 | +// CHECK-LD64-PROF: "-bpT:0x100000000" "-bpD:0x110000000" |
| 155 | +// CHECK-LD64-PROF: "[[SYSROOT]]/usr/lib{{/|\\\\}}mcrt0_64.o" |
| 156 | +// CHECK-LD64-PROF: "[[SYSROOT]]/usr/lib{{/|\\\\}}crti_64.o" |
| 157 | +// CHECK-LD64-PROF-NOT: "-lc++" |
| 158 | +// CHECK-LD64-PROF-NOT: "-lc++abi" |
| 159 | +// CHECK-LD64-PROF: "[[RESOURCE_DIR]]{{/|\\\\}}lib{{/|\\\\}}aix{{/|\\\\}}libclang_rt.builtins-powerpc64.a" |
| 160 | +// CHECK-LD64-PROF-NOT: "--as-needed" |
| 161 | +// CHECK-LD64-PROF: "-lunwind" |
| 162 | +// CHECK-LD64-PROF-NOT: "--no-as-needed" |
| 163 | +// CHECK-LD64-PROF-NOT: "-lm" |
| 164 | +// CHECK-LD64-PROF: "-lc" |
| 165 | + |
139 | 166 | // Check powerpc64-ibm-aix7.1.0.0, 64-bit. Enable g-profiling.
|
140 | 167 | // RUN: %clang %s -### 2>&1 \
|
141 | 168 | // RUN: -resource-dir=%S/Inputs/resource_dir \
|
|
0 commit comments