Hi Omair,
While it's good to move away from wrong hard-coded values, but we should make
it more generic. If you're building all together, there's a CMake function
called get_host_triple() at LLVM's cmake/modules/GetHostTriple.cmake that you
could use, or just use LLVM_HOST_TRIPLE.
If that's wrong, than I think Zach is right that this may have to be fixed on
the LLVM side.
================
Comment at: cmake/modules/LLDBConfig.cmake:44-49
@@ -43,4 +43,8 @@
# This is necessary for crosscompile on Ubuntu 14.04 64bit. Need a proper
fix.
- if(CMAKE_SIZEOF_VOID_P EQUAL 8)
+ if(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "x86_64")
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+ elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "aarch64")
+ set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu")
+ elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "arm")
+ set(CMAKE_LIBRARY_ARCHITECTURE "arm-linux-gnueabi")
endif()
----------------
zturner wrote:
> Should this be independently of whether LLDB_DISABLE_PYTHON is set, I wonder?
> I know the issue only seems to be surfacing for you when linking against
> python. But the CMAKE_LIBRARY_ARCHITECTURE variable is unrelated to linking
> Python. On that note, is this something that should be in LLVM's base CMake?
> On that note, is this something that should be in LLVM's base CMake?
I think so. "arm-linux-gnueabi" is definitely not enough for ARM. We may need
to re-use what LLVM's base does and set this with that value.
http://reviews.llvm.org/D8447
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits