Lines Matching full:linker

18 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
19 // RUN: --linker-path=/usr/bin/ld %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=NVPTX-LINK
21 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
22 // RUN: --linker-path=/usr/bin/ld %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=NVPTX-LINK
30 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-debug -O0 \
31 // RUN: --linker-path=/usr/bin/ld %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=NVPTX-LINK-DEBUG
39 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
40 // RUN: --linker-path=/usr/bin/ld %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=AMDGPU-LINK
48 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --save-temps -O2 \
49 // RUN: --linker-path=/usr/bin/ld %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=AMDGPU-LTO-TEMPS
58 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
59 // RUN: --linker-path=/usr/bin/ld.lld --whole-archive %t.a --no-whole-archive \
65 // RUN: clang-linker-wrapper --dry-run --host-triple=x86_64-unknown-linux-gnu -mllvm -openmp-opt-disable \
66 // RUN: --linker-path=/usr/bin/ld.lld -a -b -c %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=HOST-LINK
79 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
80 // RUN: --linker-path=/usr/bin/ld %t.a %t-obj.o -o a.out 2>&1 | FileCheck %s --check-prefix=STATIC-LIBRARY
91 // RUN: clang-linker-wrapper --dry-run --host-triple=x86_64-unknown-linux-gnu \
92 // RUN: --linker-path=/usr/bin/ld %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=CUDA
106 // RUN: clang-linker-wrapper --dry-run --host-triple=x86_64-unknown-linux-gnu --wrapper-jobs=4 \
107 // RUN: --linker-path=/usr/bin/ld %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=CUDA-PAR
117 // RUN: clang-linker-wrapper --dry-run --host-triple=x86_64-unknown-linux-gnu \
119 // RUN: --linker-path=/usr/bin/ld %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=HIP
130 // RUN: clang-linker-wrapper --dry-run --host-triple=x86_64-unknown-linux-gnu \
131 // RUN: --linker-path=/usr/bin/ld --device-linker=foo=bar --device-linker=a \
132 // RUN: --device-linker=nvptx64-nvidia-cuda=b --device-compiler=foo\
133 // RUN: %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=LINKER-ARGS
135 // LINKER-ARGS: clang{{.*}}--target=amdgcn-amd-amdhsa{{.*}}-Xlinker foo=bar{{.*}}-Xlinker a{{.*}}foo
136 // LINKER-ARGS: clang{{.*}}--target=nvptx64-nvidia-cuda{{.*}}-Xlinker foo=bar{{.*}}-Xlinker a -Xlinker b{{.*}}foo
138 // RUN: not clang-linker-wrapper --dry-run --host-triple=x86_64-unknown-linux-gnu \
139 // RUN: -ldummy --linker-path=/usr/bin/ld \
148 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --clang-backend \
149 // RUN: --linker-path=/usr/bin/ld %t.o -o a.out 2>&1 | FileCheck %s --check-prefix=CLANG-BACKEND
156 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-windows-msvc --dry-run \
157 // RUN: --linker-path=/usr/bin/lld-link %t.o -libpath:./ -out:a.exe 2>&1 | FileCheck %s --check-prefix=COFF
171 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
172 // RUN: --linker-path=/usr/bin/ld %t-on.o %t-off.o %t.a -o a.out 2>&1 | FileCheck %s --check-prefix=AMD-TARGET-ID
187 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
188 // RUN: --linker-path=/usr/bin/ld %t1.o %t2.o %t.a -o a.out 2>&1 | FileCheck %s --check-prefix=ARCH-ALL
197 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
198 // RUN: --linker-path=/usr/bin/ld.lld -r %t.o \
209 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
210 // RUN: --linker-path=/usr/bin/ld.lld -r %t.o \
222 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
223 // RUN: --linker-path=/usr/bin/ld.lld -r %t.o \
232 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
233 // RUN: --linker-path=/usr/bin/ld --override=image=openmp=%t.o %t.o -o a.out 2>&1 \
241 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
242 // RUN: --offload-opt=-pass-remarks=foo,bar --linker-path=/usr/bin/ld \
244 // RUN: clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run \
245 // RUN: -mllvm -pass-remarks=foo,bar --linker-path=/usr/bin/ld \
254 // Error handling when --linker-path is not provided for clang-linker-wrapper
255 // RUN: not clang-linker-wrapper 2>&1 | FileCheck --check-prefix=LINKER-PATH-NOT-PROVIDED %s
256 // LINKER-PATH-NOT-PROVIDED: linker path missing, must pass 'linker-path'