[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