Skip to content

Commit e07a704

Browse files
SanitizedMemorycebowler
authored andcommitted
[Test][AIX][pg] Add 32-bit linker invocation tests
Differential Review: https://reviews.llvm.org/D137372
1 parent d206153 commit e07a704

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

clang/test/Driver/aix-ld.c

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,33 @@
163163
// CHECK-LD64-PROF-NOT: "-lm"
164164
// CHECK-LD64-PROF: "-lc"
165165

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+
166193
// Check powerpc64-ibm-aix7.1.0.0, 64-bit. Enable g-profiling.
167194
// RUN: %clang %s -### 2>&1 \
168195
// RUN: -resource-dir=%S/Inputs/resource_dir \

0 commit comments

Comments
 (0)