Skip to content

Commit 22f01cd

Browse files
committed
[AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack of Objective-C support
AIX and z/OS lack Objective-C support, so mark these tests as unsupported for AIX and z/OS. Reviewed By: jsji Differential Revision: https://reviews.llvm.org/D109060
1 parent 73e5b9e commit 22f01cd

34 files changed

+36
-1
lines changed

clang/test/CodeGenObjC/lit.local.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
if any(target in config.target_triple for target in ('aix', 'zos')):
2+
config.unsupported = True
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
if any(target in config.target_triple for target in ('aix', 'zos')):
2+
config.unsupported = True

clang/test/Import/forward-declared-objc-class/test.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: clang-import-test -x objective-c++ -import %S/Inputs/S1.m --import %S/Inputs/S2.m --import %S/Inputs/S3.m -expression %s
23
void expr() {
34
MyClass *c = [MyClass fromInteger:3];

clang/test/Import/objc-arc/test-cleanup-object.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: clang-import-test -x objective-c -objc-arc -import %S/Inputs/cleanup-objects.m -dump-ast -expression %s | FileCheck %s
23

34
// CHECK: FunctionDecl {{.*}} getObj '

clang/test/Import/objc-autoreleasepool/test.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: clang-import-test -dump-ast -x objective-c++ -import %S/Inputs/F.m -expression %s | FileCheck %s
23

34
// CHECK: ObjCAutoreleasePoolStmt

clang/test/Import/objc-definitions-in-expression/test.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: clang-import-test -x objective-c++ -import %S/Inputs/S.m -expression %s
23
@class D;
34

clang/test/Import/objc-method/test.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: clang-import-test -x objective-c++ -import %S/Inputs/S.m -expression %s
23
void expr() {
34
C *c;

clang/test/Import/objc-param-decl/test.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: clang-import-test -dump-ast -x objective-c++ -import %S/Inputs/S.m -expression %s | FileCheck %s
23

34
// CHECK: ObjCTypeParamDecl

clang/test/Import/objc-try-catch/test.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: clang-import-test -x objective-c++ -Xcc -fobjc-exceptions -dump-ast -import %S/Inputs/F.m -expression %s | FileCheck %s
23

34
// FIXME: Seems that Objective-C try/catch crash codegen on Windows. Reenable once this is fixed.

clang/test/Modules/DebugInfoNamespace.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: %clang_cc1 -x objective-c++ -std=c++11 -debug-info-kind=standalone \
34
// RUN: -dwarf-ext-refs -fmodules \

clang/test/Modules/DebugInfoTransitiveImport.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: %clang_cc1 -fmodules -fmodule-format=obj -debug-info-kind=limited -dwarf-ext-refs \
34
// RUN: -fimplicit-module-maps -fmodules-cache-path=%t -I %S/Inputs \

clang/test/Modules/ExtDebugInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// Test that only forward declarations are emitted for types defined in modules.
34

clang/test/Modules/ExtDebugInfo.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// Test that only forward declarations are emitted for types defined in modules.
34

clang/test/Modules/ModuleDebugInfoDwoId.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// Tests that dwoIds in modules match the dwoIDs in the main file.
23

34
// REQUIRES: asserts

clang/test/Modules/ModuleModuleDebugInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23

34
// RUN: %clang_cc1 -x objective-c++ -std=c++11 -debug-info-kind=standalone \

clang/test/Modules/autolink.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: %clang_cc1 -emit-pch -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -o %t.pch -I %S/Inputs -x objective-c-header %S/Inputs/autolink-sub3.pch
34
// RUN: %clang_cc1 -emit-llvm -o - -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -F %S/Inputs -I %S/Inputs -include-pch %t.pch %s | FileCheck %s

clang/test/Modules/autolinkTBD.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: %clang_cc1 -emit-llvm -o - -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -F %S/Inputs %s | FileCheck %s
34
// RUN: %clang_cc1 -emit-llvm -fno-autolink -o - -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -F %S/Inputs %s | FileCheck --check-prefix=CHECK-AUTOLINK-DISABLED %s

clang/test/Modules/cxx-irgen.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -x objective-c++ -std=c++11 -fmodules-cache-path=%t -I %S/Inputs -triple %itanium_abi_triple -disable-llvm-passes -emit-llvm -o - %s | FileCheck %s
34
// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -x objective-c++ -std=c++11 -fmodules-cache-path=%t -I %S/Inputs -triple %itanium_abi_triple -disable-llvm-passes -emit-llvm -debug-info-kind=limited -o - %s | FileCheck %s

clang/test/Modules/debug-info-moduleimport.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: %clang_cc1 -debug-info-kind=limited -fmodules \
34
// RUN: -DGREETING="Hello World" -UNDEBUG \

clang/test/Modules/direct-module-import.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: %clang_cc1 -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -F %S/Inputs -include Module/Module.h %s -emit-llvm -o - | FileCheck %s
34

clang/test/Modules/merge-record-definition-nonmodular.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: mkdir %t
34
// RUN: %clang_cc1 -emit-llvm -o %t/test.bc -F%S/Inputs/merge-record-definition %s \

clang/test/Modules/merge-record-definition-visibility.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: mkdir %t
34
// RUN: %clang_cc1 -emit-llvm -o %t/test.bc -F%S/Inputs/merge-record-definition %s \

clang/test/Modules/merge-record-definition.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: mkdir %t
34
// RUN: %clang_cc1 -emit-llvm -o %t/test.bc -F%S/Inputs/merge-record-definition %s \

clang/test/Modules/module_file_info.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
1+
// UNSUPPORTED: -zos, -aix
22
@import DependsOnModule;
33

44
// RUN: rm -rf %t %t-obj

clang/test/Modules/objc-initializer.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: %clang_cc1 -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -I %S/Inputs/objc-initializer %s -emit-llvm -o - -fobjc-arc | FileCheck %s
34
// RUN: %clang_cc1 -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -I %S/Inputs/objc-initializer %s -emit-llvm -o - -fobjc-arc -DIMPORT_TOP | FileCheck %s

clang/test/Modules/pch-used.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: mkdir %t
34
// RUN: %clang_cc1 -x objective-c-header -emit-pch %S/Inputs/pch-used.h -o %t/pch-used.h.pch -fmodules -fimplicit-module-maps -fmodules-cache-path=%t/cache -O0 -isystem %S/Inputs/System/usr/include

clang/test/Modules/use-exportas-for-link.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: rm -rf %t
23
// RUN: %clang_cc1 -emit-llvm -o - -fmodules-cache-path=%t -DA -fmodules -fimplicit-module-maps -F %S/Inputs/exportas-link %s | FileCheck --check-prefix=CHECK_A %s
34
// CHECK_A: !llvm.linker.options = !{![[MODULE:[0-9]+]]}

clang/test/PCH/externally-retained.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// Test for assertion failure due to objc_externally_retained on a function.
23

34
// Without PCH

clang/test/PCH/irgen-rdar13114142.mm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: %clang_cc1 %s -triple %itanium_abi_triple -emit-pch -o %t.pch
23
// RUN: %clang_cc1 %s -triple %itanium_abi_triple -emit-llvm -include-pch %t.pch -o - | FileCheck %s
34

clang/test/PCH/objc_container.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// Test this without pch.
23
// RUN: %clang_cc1 -include %S/objc_container.h -fsyntax-only -verify %s
34

clang/test/PCH/objc_literals.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: %clang_cc1 -emit-pch -o %t %s
23
// RUN: %clang_cc1 -include-pch %t -verify %s
34
// RUN: %clang_cc1 -include-pch %t -ast-print %s | FileCheck -check-prefix=CHECK-PRINT %s

clang/test/PCH/objc_literals.mm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// RUN: %clang_cc1 -triple %itanium_abi_triple -emit-pch -x objective-c++ -std=c++0x -o %t %s
23
// RUN: %clang_cc1 -triple %itanium_abi_triple -include-pch %t -x objective-c++ -std=c++0x -verify %s
34
// RUN: %clang_cc1 -triple %itanium_abi_triple -include-pch %t -x objective-c++ -std=c++0x -ast-print %s | FileCheck -check-prefix=CHECK-PRINT %s

clang/test/PCH/objcxx-ivar-class.mm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// Test this without pch.
23
// RUN: %clang_cc1 -include %S/objcxx-ivar-class.h -triple %itanium_abi_triple %s -emit-llvm -o - | FileCheck %s
34

clang/test/PCH/pending-ids.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// UNSUPPORTED: -zos, -aix
12
// Test for rdar://10278815
23

34
// Without PCH

0 commit comments

Comments
 (0)