[Lldb-commits] [PATCH] Fix for aarch64 lldb-server native builds
Omair Javaid
omair.javaid at linaro.org
Thu Mar 19 13:17:41 PDT 2015
Tamas:
There is no new variable being introduced and even if you supply
-DLLVM_HOST_TRIPLE from commandline this config file will still
encounter the bug.
Renato:
My knowledge of LLVM source is limited so I have tried to make the
hack that was already there in the LLDBConfig.cmake more usable. I ll
try if I can get the host triple using the function you have
mentioned.
Currently it looks something like this:
if (NOT LLDB_DISABLE_PYTHON)
if(UNIX)
===> we are bound to come here on any UNIX/Linux system
# This is necessary for crosscompile on Ubuntu 14.04 64bit. Need a
proper fix.
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
===> And here we are forcing the triple to x86_64-linux-gnu in case we
encounter a 64bit target which is wrong.
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
endif()
if (MSVC)
if ("${PYTHON_INCLUDE_DIR}" STREQUAL "" OR "${PYTHON_LIBRARY}" STREQUAL "")
message("-- LLDB Embedded python disabled. Embedding python on
Windows requires "
"manually specifying PYTHON_INCLUDE_DIR *and* PYTHON_LIBRARY")
set(LLDB_DISABLE_PYTHON 1)
else()
message("-- Found PythonLibs: ${PYTHON_LIBRARY}")
include_directories(${PYTHON_INCLUDE_DIR})
endif()
else()
find_package(PythonLibs REQUIRED)
include_directories(${PYTHON_INCLUDE_DIRS})
endif()
endif()
On 19 March 2015 at 23:26, Tamas Berghammer <tberghammer at google.com> wrote:
> You can specify LLVM_HOST_TRIPLE from the command line (e.g.: -DLLVM_HOST_TRIPLE=aarch64-unknown-linux-android) and it have to be specified correctly because it used in some place in lldb-server. I think we should use that one instead of introducing a new variable.
>
>
> http://reviews.llvm.org/D8447
>
> EMAIL PREFERENCES
> http://reviews.llvm.org/settings/panel/emailpreferences/
>
>
More information about the lldb-commits
mailing list