diff options
author | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-10-02 12:47:55 +0000 |
---|---|---|
committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-10-02 12:47:55 +0000 |
commit | dfe2792ef9e5718ec9ccd713ec1eb8171970debd (patch) | |
tree | a7ad1994924d0ad2c19261968d335874f25fdd98 /cmake | |
parent | 522a12fb180e9b591b550c3d7a10b7640d4e8188 (diff) |
[Compiler-rt][MIPS][Profile] Adding support for MIPS32/64
Summary:
Changed cmake/config-ix.cmake to add support for different MIPS architectures: mips, mipsel, mips64, mips64el
In profile code there is no target based dependencies, so just enabling mips flag does the work.
Patch by Mohit Bhakkad
Reviewers: dsanders, void, petarj, kcc, samsonov
Reviewed By: samsonov
Subscribers: llvm-commits, farazs, kumarsukhani
Differential Revision: http://reviews.llvm.org/D4880
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@218866 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/config-ix.cmake | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/cmake/config-ix.cmake b/cmake/config-ix.cmake index b47decc45..1afedde29 100644 --- a/cmake/config-ix.cmake +++ b/cmake/config-ix.cmake @@ -132,7 +132,14 @@ else() elseif("${LLVM_NATIVE_ARCH}" STREQUAL "PowerPC") test_target_arch(powerpc64 ${TARGET_64_BIT_CFLAGS}) elseif("${LLVM_NATIVE_ARCH}" STREQUAL "Mips") - test_target_arch(mips "") + if("${COMPILER_RT_TEST_TARGET_ARCH}" MATCHES "mipsel|mips64el") + # regex for mipsel, mips64el + test_target_arch(mipsel ${TARGET_32_BIT_CFLAGS}) + test_target_arch(mips64el ${TARGET_64_BIT_CFLAGS}) + else() + test_target_arch(mips ${TARGET_32_BIT_CFLAGS}) + test_target_arch(mips64 ${TARGET_64_BIT_CFLAGS}) + endif() endif() # Build ARM libraries if we are configured to test on ARM if("${COMPILER_RT_TEST_TARGET_ARCH}" MATCHES "arm|aarch64") @@ -158,7 +165,7 @@ endfunction() # Arhcitectures supported by compiler-rt libraries. filter_available_targets(SANITIZER_COMMON_SUPPORTED_ARCH - x86_64 i386 i686 powerpc64 arm aarch64 mips) + x86_64 i386 i686 powerpc64 arm aarch64 mips mips64 mipsel mips64el) filter_available_targets(ASAN_SUPPORTED_ARCH x86_64 i386 i686 powerpc64 arm mips) filter_available_targets(DFSAN_SUPPORTED_ARCH x86_64) @@ -168,7 +175,7 @@ filter_available_targets(LSAN_SUPPORTED_ARCH x86_64) filter_available_targets(LSAN_COMMON_SUPPORTED_ARCH ${SANITIZER_COMMON_SUPPORTED_ARCH}) filter_available_targets(MSAN_SUPPORTED_ARCH x86_64) -filter_available_targets(PROFILE_SUPPORTED_ARCH x86_64 i386 i686 arm aarch64) +filter_available_targets(PROFILE_SUPPORTED_ARCH x86_64 i386 i686 arm mips mips64 mipsel mips64el aarch64) filter_available_targets(TSAN_SUPPORTED_ARCH x86_64) filter_available_targets(UBSAN_SUPPORTED_ARCH x86_64 i386 i686 arm aarch64 mips) |