On Thu, 14 Nov 2019 at 15:04, Jan Kratochvil via Phabricator < revi...@reviews.llvm.org> wrote:
> jankratochvil added a comment. > > Getting `ld.lld: error: failed to open ../../../../bin/clang-10: Cannot > allocate memory` when trying to build `lldb` natively on arm32 (the same > error happens both for `clang` and for `lldb`). Apparently memory is not a > problem but the linker runs out of its 32-bit address space. > I am aware of the cross-compiling `lldb` possibility but I haven't tried > that yet. Do you have some simple instructions how to cross-compile `lldb` > for arm32 on x86_64 host? > C_COMPILER=clang CXX_COMPILER=clang++ LLVM_SOURCE_DIR="../../llvm-project/llvm" BUILD_ENV_TRIPLE=`gcc -dumpmachine` GCC_INC=/usr/$LLDB_HOST_TRIPLE/include #GCC_V3=`gcc --version | grep ^gcc | sed 's/^.* //g'` GCC_V3=`gcc -dumpversion` TARGET_C_FLAGS="-target $LLDB_HOST_TRIPLE -I/$GCC_INC -I/$GCC_INC/c++/$GCC_V3/$LLDB_HOST_TRIPLE" TARGET_CXX_FLAGS="$TARGET_C_FLAGS" cd ./build/$LLDB_HOST_TRIPLE cmake -G Ninja \ -DCMAKE_CROSSCOMPILING=True \ -DCMAKE_C_COMPILER=$C_COMPILER \ -DCMAKE_CXX_COMPILER=$CXX_COMPILER \ -DCMAKE_C_FLAGS="$TARGET_C_FLAGS" \ -DCMAKE_CXX_FLAGS="$TARGET_CXX_FLAGS" \ -DLLDB_TEST_COMPILER=$LLDB_HOST_TRIPLE-gcc \ -DLLVM_USE_LINKER=gold \ -DLLVM_TABLEGEN=$PWD/../host/bin/llvm-tblgen \ -DCLANG_TABLEGEN=$PWD/../host/bin/clang-tblgen \ -DLLDB_TABLEGEN=$PWD/../host/bin/lldb-tblgen \ -DLLVM_HOST_TRIPLE=$LLDB_HOST_TRIPLE \ -DLLVM_ENABLE_PROJECTS="clang;lldb" \ -DLLVM_TARGETS_TO_BUILD=$TARGET_ARCH \ -DCMAKE_LIBRARY_ARCHITECTURE=$LLDB_HOST_TRIPLE \ -DCMAKE_IGNORE_PATH=/usr/lib/$BUILD_ENV_TRIPLE \ -DLLDB_DISABLE_PYTHON=1 \ -DLLDB_DISABLE_LIBEDIT=1 \ -DLLDB_DISABLE_CURSES=1 \ -DCMAKE_BUILD_TYPE=Release \ -DLLDB_EXPORT_ALL_SYMBOLS=1 \ -DLLVM_ENABLE_ASSERTIONS=On \ $LLVM_SOURCE_DIR ninja lldb-server > > > Repository: > rG LLVM Github Monorepo > > CHANGES SINCE LAST ACTION > https://reviews.llvm.org/D63540/new/ > > https://reviews.llvm.org/D63540 > > > > -- Omair Javaid www.linaro.org
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits