|
163 | 163 | // CHECK-LD64-PROF-NOT: "-lm"
|
164 | 164 | // CHECK-LD64-PROF: "-lc"
|
165 | 165 |
|
| 166 | +// Check powerpc-ibm-aix7.1.0.0, 32-bit. Enable g-profiling. |
| 167 | +// RUN: %clang %s -### 2>&1 \ |
| 168 | +// RUN: -resource-dir=%S/Inputs/resource_dir \ |
| 169 | +// RUN: -pg \ |
| 170 | +// RUN: --target=powerpc-ibm-aix7.1.0.0 \ |
| 171 | +// RUN: --sysroot %S/Inputs/aix_ppc_tree \ |
| 172 | +// RUN: --unwindlib=libunwind \ |
| 173 | +// RUN: | FileCheck --check-prefix=CHECK-LD32-GPROF %s |
| 174 | +// CHECK-LD32-GPROF-NOT: warning: |
| 175 | +// CHECK-LD32-GPROF: "-cc1" "-triple" "powerpc-ibm-aix7.1.0.0" |
| 176 | +// CHECK-LD32-GPROF: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]" |
| 177 | +// CHECK-LD32-GPROF: "-isysroot" "[[SYSROOT:[^"]+]]" |
| 178 | +// CHECK-LD32-GPROF: "{{.*}}ld{{(.exe)?}}" |
| 179 | +// CHECK-LD32-GPROF-NOT: "-bnso" |
| 180 | +// CHECK-LD32-GPROF: "-b32" |
| 181 | +// CHECK-LD32-GPROF: "-bpT:0x10000000" "-bpD:0x20000000" |
| 182 | +// CHECK-LD32-GPROF: "[[SYSROOT]]/usr/lib{{/|\\\\}}gcrt0.o" |
| 183 | +// CHECK-LD32-GPROF: "[[SYSROOT]]/usr/lib{{/|\\\\}}crti.o" |
| 184 | +// CHECK-LD32-GPROF-NOT: "-lc++" |
| 185 | +// CHECK-LD32-GPROF-NOT: "-lc++abi" |
| 186 | +// CHECK-LD32-GPROF: "[[RESOURCE_DIR]]{{/|\\\\}}lib{{/|\\\\}}aix{{/|\\\\}}libclang_rt.builtins-powerpc.a" |
| 187 | +// CHECK-LD32-GPROF-NOT: "--as-needed" |
| 188 | +// CHECK-LD32-GPROF: "-lunwind" |
| 189 | +// CHECK-LD32-GPROF-NOT: "--no-as-needed" |
| 190 | +// CHECK-LD32-GPROF-NOT: "-lm" |
| 191 | +// CHECK-LD32-GPROF: "-lc" |
| 192 | + |
166 | 193 | // Check powerpc64-ibm-aix7.1.0.0, 64-bit. Enable g-profiling.
|
167 | 194 | // RUN: %clang %s -### 2>&1 \
|
168 | 195 | // RUN: -resource-dir=%S/Inputs/resource_dir \
|
|
0 commit comments