diff options
author | Amy Kwan <amy.kwan1@ibm.com> | 2018-12-19 15:52:41 +0000 |
---|---|---|
committer | Amy Kwan <amy.kwan1@ibm.com> | 2018-12-19 15:52:41 +0000 |
commit | a91ac00973c68cc514d0b56c1f4ef594a86b31c6 (patch) | |
tree | 4d3175712d421f5dbd59ff3b565dc86c7dc026fa | |
parent | 52af2fe7c3feb14de9780e6c4f8e57e33012204d (diff) | |
download | compiler-rt-a91ac00973c68cc514d0b56c1f4ef594a86b31c6.tar.gz |
[compiler-rt][builtins][PowerPC] Enable builtins tests on PowerPC 64 bit LE
This patch aims to enable the tests for the compiler-rt builtin functions (that
currently already exist within compiler-rt) for PowerPC 64bit LE (ppc64le).
Previously when unit tests are run, these tests would be reported as
UNSUPPORTED. This patch updates the REQUIRES line for each test (to enable for
ppc64le), and each test is linked against compiler-rt when running.
Differential Revision: https://reviews.llvm.org/D54449
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@349634 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/builtins/Unit/ppc/fixtfdi_test.c | 6 | ||||
-rw-r--r-- | test/builtins/Unit/ppc/floatditf_test.c | 5 | ||||
-rw-r--r-- | test/builtins/Unit/ppc/floatunditf_test.c | 5 | ||||
-rw-r--r-- | test/builtins/Unit/ppc/qadd_test.c | 4 | ||||
-rw-r--r-- | test/builtins/Unit/ppc/qdiv_test.c | 4 | ||||
-rw-r--r-- | test/builtins/Unit/ppc/qmul_test.c | 4 | ||||
-rw-r--r-- | test/builtins/Unit/ppc/qsub_test.c | 4 |
7 files changed, 17 insertions, 15 deletions
diff --git a/test/builtins/Unit/ppc/fixtfdi_test.c b/test/builtins/Unit/ppc/fixtfdi_test.c index ea6c40563..0dc663655 100644 --- a/test/builtins/Unit/ppc/fixtfdi_test.c +++ b/test/builtins/Unit/ppc/fixtfdi_test.c @@ -1,5 +1,5 @@ -// REQUIRES: powerpc-registered-target -// RUN: %clang_builtins %s -o %t && %run %t +// REQUIRES: target-is-powerpc64le +// RUN: %clang_builtins %s %librt -o %t && %run %t #include <stdio.h> #include <limits.h> #include <stdint.h> @@ -476,4 +476,4 @@ int main(int argc, char *argv[]) { } return 0; -}
\ No newline at end of file +} diff --git a/test/builtins/Unit/ppc/floatditf_test.c b/test/builtins/Unit/ppc/floatditf_test.c index 5c08ade4b..e9b945834 100644 --- a/test/builtins/Unit/ppc/floatditf_test.c +++ b/test/builtins/Unit/ppc/floatditf_test.c @@ -1,7 +1,8 @@ -// REQUIRES: powerpc-registered-target -// RUN: %clang_builtins %s -o %t && %run %t +// REQUIRES: target-is-powerpc64le +// RUN: %clang_builtins %s %librt -o %t && %run %t #include <stdint.h> #include <stdio.h> +#include "int_lib.h" COMPILER_RT_ABI long double __floatditf(int64_t); diff --git a/test/builtins/Unit/ppc/floatunditf_test.c b/test/builtins/Unit/ppc/floatunditf_test.c index 3e5012857..fc6090be1 100644 --- a/test/builtins/Unit/ppc/floatunditf_test.c +++ b/test/builtins/Unit/ppc/floatunditf_test.c @@ -1,7 +1,8 @@ -// REQUIRES: powerpc-registered-target -// RUN: %clang_builtins %s -o %t && %run %t +// REQUIRES: target-is-powerpc64le +// RUN: %clang_builtins %s %librt -o %t && %run %t #include <stdint.h> #include <stdio.h> +#include "int_lib.h" COMPILER_RT_ABI long double __floatunditf(uint64_t); diff --git a/test/builtins/Unit/ppc/qadd_test.c b/test/builtins/Unit/ppc/qadd_test.c index 327fd21e8..242850fff 100644 --- a/test/builtins/Unit/ppc/qadd_test.c +++ b/test/builtins/Unit/ppc/qadd_test.c @@ -1,5 +1,5 @@ -// REQUIRES: powerpc-registered-target -// RUN: %clang_builtins %s -o %t && %run %t +// REQUIRES: target-is-powerpc64le +// RUN: %clang_builtins %s %librt -o %t && %run %t #include <stdio.h> #include "DD.h" diff --git a/test/builtins/Unit/ppc/qdiv_test.c b/test/builtins/Unit/ppc/qdiv_test.c index 7530e428f..15990f0c3 100644 --- a/test/builtins/Unit/ppc/qdiv_test.c +++ b/test/builtins/Unit/ppc/qdiv_test.c @@ -1,5 +1,5 @@ -// REQUIRES: powerpc-registered-target -// RUN: %clang_builtins %s -o %t && %run %t +// REQUIRES: target-is-powerpc64le +// RUN: %clang_builtins %s %librt -o %t && %run %t #include <stdio.h> #include "DD.h" diff --git a/test/builtins/Unit/ppc/qmul_test.c b/test/builtins/Unit/ppc/qmul_test.c index dbe3536f3..c8e5bb096 100644 --- a/test/builtins/Unit/ppc/qmul_test.c +++ b/test/builtins/Unit/ppc/qmul_test.c @@ -1,5 +1,5 @@ -// REQUIRES: powerpc-registered-target -// RUN: %clang_builtins %s -o %t && %run %t +// REQUIRES: target-is-powerpc64le +// RUN: %clang_builtins %s %librt -o %t && %run %t #include <stdio.h> #include "DD.h" diff --git a/test/builtins/Unit/ppc/qsub_test.c b/test/builtins/Unit/ppc/qsub_test.c index e21224096..1e456f83a 100644 --- a/test/builtins/Unit/ppc/qsub_test.c +++ b/test/builtins/Unit/ppc/qsub_test.c @@ -1,5 +1,5 @@ -// REQUIRES: powerpc-registered-target -// RUN: %clang_builtins %s -o %t && %run %t +// REQUIRES: target-is-powerpc64le +// RUN: %clang_builtins %s %librt -o %t && %run %t #include <stdio.h> #include "DD.h" |