Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// General tests that ld invocations on AIX targets are sane. Note that we use
|
|
|
|
// sysroot to make these tests independent of the host system.
|
|
|
|
|
|
|
|
// Check powerpc-ibm-aix7.1.0.0, 32-bit.
|
2020-05-27 03:39:21 +08:00
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -target powerpc-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD32 %s
|
|
|
|
// CHECK-LD32-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD32: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD32: "{{.*}}ld{{(.exe)?}}"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD32-NOT: "-bnso"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32: "-b32"
|
|
|
|
// CHECK-LD32: "-bpT:0x10000000" "-bpD:0x20000000"
|
|
|
|
// CHECK-LD32: "[[SYSROOT]]/usr/lib{{/|\\\\}}crt0.o"
|
|
|
|
// CHECK-LD32: "-L[[SYSROOT]]/usr/lib"
|
|
|
|
// CHECK-LD32: "-lc"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
|
|
|
|
// Check powerpc64-ibm-aix7.1.0.0, 64-bit.
|
2020-05-27 03:39:21 +08:00
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -target powerpc64-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD64 %s
|
|
|
|
// CHECK-LD64-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD64: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc64-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD64: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD64: "{{.*}}ld{{(.exe)?}}"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD64-NOT: "-bnso"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD64: "-b64"
|
|
|
|
// CHECK-LD64: "-bpT:0x100000000" "-bpD:0x110000000"
|
|
|
|
// CHECK-LD64: "[[SYSROOT]]/usr/lib{{/|\\\\}}crt0_64.o"
|
|
|
|
// CHECK-LD64: "-L[[SYSROOT]]/usr/lib"
|
|
|
|
// CHECK-LD64: "-lc"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
|
|
|
|
// Check powerpc-ibm-aix7.1.0.0, 32-bit. Enable POSIX thread support.
|
2020-05-27 03:39:21 +08:00
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -pthread \
|
|
|
|
// RUN: -target powerpc-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD32-PTHREAD %s
|
|
|
|
// CHECK-LD32-PTHREAD-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-PTHREAD: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD32-PTHREAD: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD32-PTHREAD: "{{.*}}ld{{(.exe)?}}"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD32-PTHREAD-NOT: "-bnso"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-PTHREAD: "-b32"
|
|
|
|
// CHECK-LD32-PTHREAD: "-bpT:0x10000000" "-bpD:0x20000000"
|
|
|
|
// CHECK-LD32-PTHREAD: "[[SYSROOT]]/usr/lib{{/|\\\\}}crt0.o"
|
|
|
|
// CHECK-LD32-PTHREAD: "-L[[SYSROOT]]/usr/lib"
|
|
|
|
// CHECK-LD32-PTHREAD: "-lpthreads"
|
|
|
|
// CHECK-LD32-PTHREAD: "-lc"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
|
2020-05-27 03:39:21 +08:00
|
|
|
// Check powerpc64-ibm-aix7.1.0.0, 64-bit. POSIX thread alias.
|
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -pthreads \
|
|
|
|
// RUN: -target powerpc64-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD64-PTHREAD %s
|
|
|
|
// CHECK-LD64-PTHREAD-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD64-PTHREAD: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc64-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD64-PTHREAD: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD64-PTHREAD: "{{.*}}ld{{(.exe)?}}"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD64-PTHREAD-NOT: "-bnso"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD64-PTHREAD: "-b64"
|
|
|
|
// CHECK-LD64-PTHREAD: "-bpT:0x100000000" "-bpD:0x110000000"
|
|
|
|
// CHECK-LD64-PTHREAD: "[[SYSROOT]]/usr/lib{{/|\\\\}}crt0_64.o"
|
|
|
|
// CHECK-LD64-PTHREAD: "-L[[SYSROOT]]/usr/lib"
|
|
|
|
// CHECK-LD64-PTHREAD: "-lpthreads"
|
|
|
|
// CHECK-LD64-PTHREAD: "-lc"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
|
|
|
|
// Check powerpc-ibm-aix7.1.0.0, 32-bit. Enable profiling.
|
2020-05-27 03:39:21 +08:00
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -p \
|
|
|
|
// RUN: -target powerpc-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD32-PROF %s
|
|
|
|
// CHECK-LD32-PROF-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-PROF: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD32-PROF: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD32-PROF: "{{.*}}ld{{(.exe)?}}"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD32-PROF-NOT: "-bnso"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-PROF: "-b32"
|
|
|
|
// CHECK-LD32-PROF: "-bpT:0x10000000" "-bpD:0x20000000"
|
|
|
|
// CHECK-LD32-PROF: "[[SYSROOT]]/usr/lib{{/|\\\\}}mcrt0.o"
|
|
|
|
// CHECK-LD32-PROF: "-L[[SYSROOT]]/usr/lib"
|
|
|
|
// CHECK-LD32-PROF: "-lc"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
|
|
|
|
// Check powerpc64-ibm-aix7.1.0.0, 64-bit. Enable g-profiling.
|
2020-05-27 03:39:21 +08:00
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -pg \
|
|
|
|
// RUN: -target powerpc64-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD64-GPROF %s
|
|
|
|
// CHECK-LD64-GPROF-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD64-GPROF: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc64-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD64-GPROF: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD64-GPROF: "{{.*}}ld{{(.exe)?}}"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD64-GPROF-NOT: "-bnso"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD64-GPROF: "-b64"
|
|
|
|
// CHECK-LD64-GPROF: "-bpT:0x100000000" "-bpD:0x110000000"
|
|
|
|
// CHECK-LD64-GPROF: "[[SYSROOT]]/usr/lib{{/|\\\\}}gcrt0_64.o"
|
|
|
|
// CHECK-LD64-GPROF: "-L[[SYSROOT]]/usr/lib"
|
|
|
|
// CHECK-LD64-GPROF: "-lc"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
|
|
|
|
// Check powerpc-ibm-aix7.1.0.0, 32-bit. Static linking.
|
2020-05-27 03:39:21 +08:00
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -static \
|
|
|
|
// RUN: -target powerpc-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD32-STATIC %s
|
|
|
|
// CHECK-LD32-STATIC-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-STATIC: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD32-STATIC: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD32-STATIC: "{{.*}}ld{{(.exe)?}}"
|
|
|
|
// CHECK-LD32-STATIC: "-bnso"
|
|
|
|
// CHECK-LD32-STATIC: "-b32"
|
|
|
|
// CHECK-LD32-STATIC: "-bpT:0x10000000" "-bpD:0x20000000"
|
|
|
|
// CHECK-LD32-STATIC: "[[SYSROOT]]/usr/lib{{/|\\\\}}crt0.o"
|
|
|
|
// CHECK-LD32-STATIC: "-L[[SYSROOT]]/usr/lib"
|
|
|
|
// CHECK-LD32-STATIC: "-lc"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
|
|
|
|
// Check powerpc-ibm-aix7.1.0.0, 32-bit. Library search path.
|
2020-05-27 03:39:21 +08:00
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -L%S/Inputs/aix_ppc_tree/powerpc-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: -target powerpc-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD32-LIBP %s
|
|
|
|
// CHECK-LD32-LIBP-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-LIBP: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD32-LIBP: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD32-LIBP: "{{.*}}ld{{(.exe)?}}"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD32-LIBP-NOT: "-bnso"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-LIBP: "-b32"
|
|
|
|
// CHECK-LD32-LIBP: "-bpT:0x10000000" "-bpD:0x20000000"
|
|
|
|
// CHECK-LD32-LIBP: "[[SYSROOT]]/usr/lib{{/|\\\\}}crt0.o"
|
|
|
|
// CHECK-LD32-LIBP: "-L[[SYSROOT]]/powerpc-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD32-LIBP: "-L[[SYSROOT]]/usr/lib"
|
|
|
|
// CHECK-LD32-LIBP: "-lc"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
|
|
|
|
// Check powerpc-ibm-aix7.1.0.0, 32-bit. nostdlib.
|
2020-05-27 03:39:21 +08:00
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -nostdlib \
|
|
|
|
// RUN: -pthread \
|
|
|
|
// RUN: -target powerpc-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD32-NO-STD-LIB %s
|
|
|
|
// CHECK-LD32-NO-STD-LIB-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-NO-STD-LIB: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD32-NO-STD-LIB: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD32-NO-STD-LIB: "{{.*}}ld{{(.exe)?}}"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD32-NO-STD-LIB-NOT: "-bnso"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-NO-STD-LIB: "-b32"
|
|
|
|
// CHECK-LD32-NO-STD-LIB: "-bpT:0x10000000" "-bpD:0x20000000"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD32-NO-STD-LIB-NOT: "[[SYSROOT]]/usr/lib{{/|\\\\}}crt0.o"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD32-NO-STD-LIB: "-L[[SYSROOT]]/usr/lib"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD32-NO-STD-LIB-NOT: "-lpthreads"
|
|
|
|
// CHECK-LD32-NO-STD-LIB-NOT: "-lc"
|
|
|
|
|
2020-05-27 03:39:21 +08:00
|
|
|
// Check powerpc64-ibm-aix7.1.0.0, 64-bit. nodefaultlibs.
|
|
|
|
// RUN: %clang -no-canonical-prefixes %s -### 2>&1 \
|
|
|
|
// RUN: -nodefaultlibs \
|
|
|
|
// RUN: -pthread \
|
|
|
|
// RUN: -target powerpc64-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD64-NO-DEFAULT-LIBS %s
|
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS-NOT: warning:
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS: {{.*}}clang{{(.exe)?}}" "-cc1" "-triple" "powerpc64-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS: "{{.*}}ld{{(.exe)?}}"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS-NOT: "-bnso"
|
2020-05-27 03:39:21 +08:00
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS: "-b64"
|
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS: "-bpT:0x100000000" "-bpD:0x110000000"
|
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS: "[[SYSROOT]]/usr/lib{{/|\\\\}}crt0_64.o"
|
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS: "-L[[SYSROOT]]/usr/lib"
|
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
2019-10-25 02:47:32 +08:00
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS-NOT: "-lpthreads"
|
|
|
|
// CHECK-LD64-NO-DEFAULT-LIBS-NOT: "-lc"
|
2020-05-26 01:43:22 +08:00
|
|
|
|
|
|
|
// Check powerpc-ibm-aix7.1.0.0, 32-bit. 'bcdtors' and argument order.
|
|
|
|
// RUN: %clangxx -no-canonical-prefixes %s 2>&1 -### \
|
|
|
|
// RUN: -Wl,-bnocdtors \
|
|
|
|
// RUN: -target powerpc-ibm-aix7.1.0.0 \
|
|
|
|
// RUN: --sysroot %S/Inputs/aix_ppc_tree \
|
2020-05-27 03:39:21 +08:00
|
|
|
// RUN: | FileCheck --check-prefix=CHECK-LD32-CXX-ARG-ORDER %s
|
2020-05-26 01:43:22 +08:00
|
|
|
// CHECK-LD32-CXX-ARG-ORDER: {{.*}}clang{{.*}}" "-cc1" "-triple" "powerpc-ibm-aix7.1.0.0"
|
|
|
|
// CHECK-LD32-CXX-ARG-ORDER: "-isysroot" "[[SYSROOT:[^"]+]]"
|
|
|
|
// CHECK-LD32-CXX-ARG-ORDER: "{{.*}}ld{{(.exe)?}}"
|
|
|
|
// CHECK-LD32-CXX-ARG-ORDER-NOT: "-bnso"
|
|
|
|
// CHECK-LD32-CXX-ARG-ORDER: "-b32"
|
|
|
|
// CHECK-LD32-CXX-ARG-ORDER: "-bpT:0x10000000" "-bpD:0x20000000"
|
|
|
|
// CHECK-LD32-CXX-ARG-ORDER: "[[SYSROOT]]/usr/lib{{/|\\\\}}crt0.o"
|
|
|
|
// CHECK-LD32-CXX-ARG-ORDER: "-bcdtors:all:0:s"
|
|
|
|
// CHECK-LD32-CXX-ARG-ORDER: "-bnocdtors"
|
|
|
|
// CHECK-LD32-CXX-ARG-ORDER-NOT: "-bcdtors:all:0:s"
|