Home | History | Annotate | Download | only in ARM

Lines Matching full:llvm

3 # Compiles and installs a Linux/x86_64 -> Linux/ARM crosstool based on LLVM and
4 # LLVM-GCC-4.2 using SVN snapshots in provided tarballs.
9 echo -n "Welcome to LLVM Linux/X86_64 -> Linux/ARM crosstool "
14 readonly SCRATCH_ROOT=$(mktemp -d "${TMPDIR:-/tmp}/llvm-project.XXXXXX")
36 readonly LLVM_PKG_PATH="${LLVM_PKG_PATH:-${HOME}/llvm-project/snapshots}"
42 readonly LLVM_PKG="llvm-${LLVM_SVN_REV:-${LLVM_DEFAULT_REV}}.tar.bz2"
43 readonly LLVM_SRC_DIR="${SRC_ROOT}/llvm"
44 readonly LLVM_OBJ_DIR="${OBJ_ROOT}/llvm"
45 readonly LLVM_INSTALL_DIR="${INSTALL_ROOT}/${CROSS_TARGET}/llvm"
47 readonly LLVMGCC_PKG="llvm-gcc-4.2-${LLVMGCC_SVN_REV:-${LLVMGCC_DEFAULT_REV}}.tar.bz2"
48 readonly LLVMGCC_SRC_DIR="${SRC_ROOT}/llvm-gcc-4.2"
49 readonly LLVMGCC_OBJ_DIR="${OBJ_ROOT}/llvm-gcc-4.2"
50 readonly LLVMGCC_INSTALL_DIR="${INSTALL_ROOT}/${CROSS_TARGET}/llvm-gcc-4.2"
133 echo "LLVM install dir ${LLVM_INSTALL_DIR} exists; skipping."
139 # Unpack LLVM tarball; should create the directory "llvm".
141 runCommand "Unpacking LLVM" tar jxf ${LLVM_PKG_PATH}/${LLVM_PKG}
143 # Configure, build, and install LLVM.
146 runAndLog "Configuring LLVM" ${LLVM_OBJ_DIR}/llvm-configure.log \
153 runAndLog "Building LLVM" ${LLVM_OBJ_DIR}/llvm-build.log \
155 runAndLog "Installing LLVM" ${LLVM_OBJ_DIR}/llvm-install.log \
161 echo "LLVM-GCC install dir ${LLVMGCC_INSTALL_DIR} exists; skipping."
167 # Unpack LLVM-GCC tarball; should create the directory "llvm-gcc-4.2".
169 runCommand "Unpacking LLVM-GCC" tar jxf ${LLVM_PKG_PATH}/${LLVMGCC_PKG}
171 # Configure, build, and install LLVM-GCC.
174 runAndLog "Configuring LLVM-GCC" ${LLVMGCC_OBJ_DIR}/llvmgcc-configure.log \
177 --enable-llvm=${LLVM_INSTALL_DIR} \
179 --program-prefix=llvm- \
185 runAndLog "Building LLVM-GCC" ${LLVMGCC_OBJ_DIR}/llvmgcc-build.log \
187 runAndLog "Installing LLVM-GCC" ${LLVMGCC_OBJ_DIR}/llvmgcc-install.log \