[PATCH] D38021: [Compiler-rt][MIPS] Fix cross build for XRAY
Nitesh Jain via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 18 22:14:26 PDT 2017
nitesh.jain created this revision.
Herald added subscribers: arichardson, mgorny, dberris.
The triple and target information (like ABI, Architecture revision) is not pass to XRAY_CFLAGS . This missing information in XRAY_CFLAGS causes cross build to fail. This patch fix it by appending CMAKE_C_FLAGS to XRAY_CFLAGS.
https://reviews.llvm.org/D38021
Files:
lib/xray/CMakeLists.txt
Index: lib/xray/CMakeLists.txt
===================================================================
--- lib/xray/CMakeLists.txt
+++ lib/xray/CMakeLists.txt
@@ -59,6 +59,12 @@
include_directories(../../include)
set(XRAY_CFLAGS ${SANITIZER_COMMON_CFLAGS})
+
+# To cross build XRAY we need to append CMAKE_C_FLAGS
+if(DEFINED CMAKE_C_FLAGS)
+ LIST(APPEND XRAY_CFLAGS ${CMAKE_C_FLAGS})
+endif()
+
set(XRAY_COMMON_DEFINITIONS XRAY_HAS_EXCEPTIONS=1)
append_list_if(
COMPILER_RT_HAS_XRAY_COMPILER_FLAG XRAY_SUPPORTED=1 XRAY_COMMON_DEFINITIONS)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D38021.115787.patch
Type: text/x-patch
Size: 547 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170919/1b8446ad/attachment.bin>
More information about the llvm-commits
mailing list