Alexey Serbin has submitted this change and it was merged. ( 
http://gerrit.cloudera.org:8080/22534 )

Change subject: [thirdparty] fix building LLVM+IWYU on ARM
......................................................................

[thirdparty] fix building LLVM+IWYU on ARM

There had been an issue with building IWYU in-tree with LLVM for non-X86
platforms that was addressed upstream by [1].  It's necessary to add
that patch into Kudu's 3rd-party to fix building LLVM on ARM after [2].
Without the extra patch for IWYU's top-level CMakeLists.txt, building
Kudu's 3rd-party on ARM produces an error like below after [2]:

The error looked like the following:

  -- IWYU: in-tree configuration
  -- IWYU: configuring for LLVM 11.0.0...
  CMake Error at cmake/modules/LLVM-Config.cmake:274 (message):
    Library 'X86AsmParser' is a direct reference to a target library for an
    omitted target.
  Call Stack (most recent call first):
    cmake/modules/LLVM-Config.cmake:100 (llvm_map_components_to_libnames)
    cmake/modules/LLVM-Config.cmake:93 (explicit_llvm_config)
    cmake/modules/AddLLVM.cmake:867 (llvm_config)
    tools/clang/tools/include-what-you-use/CMakeLists.txt:49 
(add_llvm_executable)

This is a follow-up to [2].

[1] 
https://github.com/include-what-you-use/include-what-you-use/commit/718e69875
[2] https://github.com/apache/kudu/commit/de9a0370e

Change-Id: If24fcf01079918d951278237241edb60610f5927
Reviewed-on: http://gerrit.cloudera.org:8080/22534
Tested-by: Alexey Serbin <[email protected]>
Reviewed-by: Abhishek Chennaka <[email protected]>
---
M thirdparty/download-thirdparty.sh
A thirdparty/patches/llvm-iwyu-718e69875.patch
2 files changed, 36 insertions(+), 1 deletion(-)

Approvals:
  Alexey Serbin: Verified
  Abhishek Chennaka: Looks good to me, approved

--
To view, visit http://gerrit.cloudera.org:8080/22534
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: If24fcf01079918d951278237241edb60610f5927
Gerrit-Change-Number: 22534
Gerrit-PatchSet: 2
Gerrit-Owner: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Abhishek Chennaka <[email protected]>
Gerrit-Reviewer: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Yan-Daojiang <[email protected]>
Gerrit-Reviewer: Yifan Zhang <[email protected]>

Reply via email to