From c57dedb034d007cc211423de732d321a74969921 Mon Sep 17 00:00:00 2001 From: Jack May Date: Tue, 11 Dec 2018 09:09:45 -0800 Subject: [PATCH] Add missing ld.lld wrapper needed for shared objects linking --- sdk/bpf/llvm-docker/bin/ld.lld | 11 +++++++++++ sdk/bpf/llvm-docker/generate.sh | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100755 sdk/bpf/llvm-docker/bin/ld.lld diff --git a/sdk/bpf/llvm-docker/bin/ld.lld b/sdk/bpf/llvm-docker/bin/ld.lld new file mode 100755 index 000000000..03f69ca1a --- /dev/null +++ b/sdk/bpf/llvm-docker/bin/ld.lld @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +set -e +PROGRAM=$(basename "$0") +SDKROOT="$(cd "$(dirname "$0")"/../..; pwd -P)" +[[ -z $V ]] || set -x +exec docker run \ + --workdir "$PWD" \ + --volume "$PWD:$PWD" \ + --volume "$SDKROOT:$SDKROOT" \ + --rm solanalabs/llvm \ + "$PROGRAM" "$@" diff --git a/sdk/bpf/llvm-docker/generate.sh b/sdk/bpf/llvm-docker/generate.sh index db244613b..38acf1940 100755 --- a/sdk/bpf/llvm-docker/generate.sh +++ b/sdk/bpf/llvm-docker/generate.sh @@ -14,6 +14,6 @@ exec docker run \ "$PROGRAM" "$@" EOM -for program in clang clang++ llc llvm-objdump; do +for program in clang clang++ llc ld.lld llvm-objdump; do echo "$SCRIPT" > bin/$program done