[AArch64] Enable GCC C Torture Suite
diff --git a/SingleSource/Regression/C/CMakeLists.txt b/SingleSource/Regression/C/CMakeLists.txt
index 1d9254b..1e0c747 100644
--- a/SingleSource/Regression/C/CMakeLists.txt
+++ b/SingleSource/Regression/C/CMakeLists.txt
@@ -1,5 +1,6 @@
if(ARCH MATCHES "x86" OR ARCH MATCHES "riscv" OR
- ARCH MATCHES "SystemZ" OR ARCH MATCHES "Mips")
+ ARCH MATCHES "SystemZ" OR ARCH MATCHES "Mips" OR
+ ARCH MATCHES "AArch64")
add_subdirectory(gcc-c-torture)
endif()
diff --git a/SingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt b/SingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt
index a25850f..2d84adb 100644
--- a/SingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt
+++ b/SingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt
@@ -281,6 +281,21 @@
list(APPEND TestsToSkip ${SystemZTestsToSkip})
endif()
+# AArch64 Test Blacklist
+if(ARCH MATCHES "AArch64")
+ file(GLOB AArch64TestsToSkip CONFIGURE_DEPENDS
+ # error: __builtin_longjmp is not supported for the current target
+ # error: __builtin_setjmp is not supported for the current target
+ built-in-setjmp.c
+ pr84521.c
+ # Triggers an assertion failure at at least -O3
+ va-arg-22.c
+ )
+
+ list(APPEND TestsToSkip ${AArch64TestsToSkip})
+endif()
+
+
# Darwin Test Blacklist
if(TARGET_OS STREQUAL "Darwin")
file(GLOB DarwinTestsToSkip CONFIGURE_DEPENDS