[compiler-rt] aa36207 - [compiler-rt] XFAIL builtins unit tests on WoA

Muhammad Omair Javaid via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 3 03:23:03 PST 2023


Author: Muhammad Omair Javaid
Date: 2023-01-03T15:22:45+04:00
New Revision: aa36207c7861837a50d5cbe0bdf7904e37f78a8b

URL: https://github.com/llvm/llvm-project/commit/aa36207c7861837a50d5cbe0bdf7904e37f78a8b
DIFF: https://github.com/llvm/llvm-project/commit/aa36207c7861837a50d5cbe0bdf7904e37f78a8b.diff

LOG: [compiler-rt] XFAIL builtins unit tests on WoA

Following tests are marked XFAIl because they are dependent on native
C complex numbers but they are not a native type for Microsoft ABI [1].

Builtins-aarch64-windows :: divmodti4_test.c
Builtins-aarch64-windows :: fixunstfdi_test.c
Builtins-aarch64-windows :: multc3_test.c

Also trampoline_setup_test.c as it runs with only non-clang compiler while
WoA LLVM buildbots use clang.

[1] https://learn.microsoft.com/en-us/cpp/c-runtime-library/complex-math-support?view=msvc-170

Added: 
    

Modified: 
    compiler-rt/test/builtins/Unit/divmodti4_test.c
    compiler-rt/test/builtins/Unit/fixunstfdi_test.c
    compiler-rt/test/builtins/Unit/multc3_test.c
    compiler-rt/test/builtins/Unit/trampoline_setup_test.c

Removed: 
    


################################################################################
diff  --git a/compiler-rt/test/builtins/Unit/divmodti4_test.c b/compiler-rt/test/builtins/Unit/divmodti4_test.c
index a9f70dcf1c1eb..26b3c1609f18c 100644
--- a/compiler-rt/test/builtins/Unit/divmodti4_test.c
+++ b/compiler-rt/test/builtins/Unit/divmodti4_test.c
@@ -1,3 +1,4 @@
+// XFAIL: target=aarch64-pc-windows-{{.*}}
 // RUN: %clang_builtins %s %librt -o %t && %run %t
 // REQUIRES: librt_has_divmodti4
 // REQUIRES: int128

diff  --git a/compiler-rt/test/builtins/Unit/fixunstfdi_test.c b/compiler-rt/test/builtins/Unit/fixunstfdi_test.c
index 7f9c66efe8bb9..4dfea4fb32135 100644
--- a/compiler-rt/test/builtins/Unit/fixunstfdi_test.c
+++ b/compiler-rt/test/builtins/Unit/fixunstfdi_test.c
@@ -1,3 +1,4 @@
+// XFAIL: target=aarch64-pc-windows-{{.*}}
 // RUN: %clang_builtins %s %librt -o %t && %run %t
 // REQUIRES: librt_has_fixunstfdi
 

diff  --git a/compiler-rt/test/builtins/Unit/multc3_test.c b/compiler-rt/test/builtins/Unit/multc3_test.c
index 7292620b5780d..b436753c927be 100644
--- a/compiler-rt/test/builtins/Unit/multc3_test.c
+++ b/compiler-rt/test/builtins/Unit/multc3_test.c
@@ -1,3 +1,4 @@
+// XFAIL: target=aarch64-pc-windows-{{.*}}
 // RUN: %clang_builtins %s %librt -o %t && %run %t
 // REQUIRES: librt_has_multc3
 

diff  --git a/compiler-rt/test/builtins/Unit/trampoline_setup_test.c b/compiler-rt/test/builtins/Unit/trampoline_setup_test.c
index 48341096b1ea5..b5702b1f37acd 100644
--- a/compiler-rt/test/builtins/Unit/trampoline_setup_test.c
+++ b/compiler-rt/test/builtins/Unit/trampoline_setup_test.c
@@ -1,3 +1,4 @@
+// XFAIL: target=aarch64-pc-windows-{{.*}}
 // RUN: %clang_builtins %s %librt -fnested-functions -o %t && %run %t
 // REQUIRES: librt_has_trampoline_setup
 


        


More information about the llvm-commits mailing list