Author: Chen Zheng Date: 2023-04-14T06:24:57-04:00 New Revision: 4b0a25375e9006ef82cc51119ff223a28bb15646
URL: https://github.com/llvm/llvm-project/commit/4b0a25375e9006ef82cc51119ff223a28bb15646 DIFF: https://github.com/llvm/llvm-project/commit/4b0a25375e9006ef82cc51119ff223a28bb15646.diff LOG: [AIX] enable the cases that are excluded by XCOFF 64 integrated-as support These case are excluded in https://reviews.llvm.org/D113049. Now AIX XCOFF 64 integrated-as support improves a lot and all these cases pass now, so enable them. Added: Modified: clang/test/ASTMerge/codegen-body/test.c clang/test/ClangScanDeps/modules-full-by-mod-name.c clang/test/ClangScanDeps/resource_directory.c llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp Removed: ################################################################################ diff --git a/clang/test/ASTMerge/codegen-body/test.c b/clang/test/ASTMerge/codegen-body/test.c index d6346c618750d..4489862eeb5c2 100644 --- a/clang/test/ASTMerge/codegen-body/test.c +++ b/clang/test/ASTMerge/codegen-body/test.c @@ -1,4 +1,3 @@ -// UNSUPPORTED: target=powerpc64-ibm-aix{{.*}} // RUN: %clang_cc1 -emit-pch -o %t.1.ast %S/Inputs/body1.c // RUN: %clang_cc1 -emit-pch -o %t.2.ast %S/Inputs/body2.c // RUN: %clang_cc1 -emit-obj -o /dev/null -ast-merge %t.1.ast -ast-merge %t.2.ast %s diff --git a/clang/test/ClangScanDeps/modules-full-by-mod-name.c b/clang/test/ClangScanDeps/modules-full-by-mod-name.c index 054ff5494753c..7ebd39d0dc1c9 100644 --- a/clang/test/ClangScanDeps/modules-full-by-mod-name.c +++ b/clang/test/ClangScanDeps/modules-full-by-mod-name.c @@ -1,5 +1,3 @@ -// UNSUPPORTED: target=powerpc64-ibm-aix{{.*}} - // RUN: rm -rf %t // RUN: split-file %s %t diff --git a/clang/test/ClangScanDeps/resource_directory.c b/clang/test/ClangScanDeps/resource_directory.c index a528d2f8de8c1..55d5d90bbcdea 100644 --- a/clang/test/ClangScanDeps/resource_directory.c +++ b/clang/test/ClangScanDeps/resource_directory.c @@ -1,4 +1,3 @@ -// UNSUPPORTED: target=powerpc64-ibm-aix{{.*}} // REQUIRES: shell // RUN: rm -rf %t && mkdir %t diff --git a/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp b/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp index 1d16a384d554a..26736fe2b687c 100644 --- a/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp +++ b/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp @@ -1176,11 +1176,13 @@ TEST(DWARFDebugInfo, TestStringOffsets) { EXPECT_STREQ(String1, *Extracted3); } -#if defined(_AIX) && defined(__64BIT__) +// AIX does not support string offset section. +#if defined(_AIX) TEST(DWARFDebugInfo, DISABLED_TestEmptyStringOffsets) { #else TEST(DWARFDebugInfo, TestEmptyStringOffsets) { #endif + Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1209,11 +1211,7 @@ TEST(DWARFDebugInfo, TestEmptyStringOffsets) { DwarfContext->getDWARFObj().getStrOffsetsSection().Data.empty()); } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestRelations) { -#else TEST(DWARFDebugInfo, TestRelations) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1400,11 +1398,7 @@ TEST(DWARFDebugInfo, TestDWARFDie) { EXPECT_FALSE(DefaultDie.getSibling().isValid()); } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestChildIterators) { -#else TEST(DWARFDebugInfo, TestChildIterators) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1513,11 +1507,7 @@ TEST(DWARFDebugInfo, TestEmptyChildren) { EXPECT_EQ(CUDie.begin(), CUDie.end()); } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestAttributeIterators) { -#else TEST(DWARFDebugInfo, TestAttributeIterators) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1579,11 +1569,7 @@ TEST(DWARFDebugInfo, TestAttributeIterators) { EXPECT_EQ(E, ++I); } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestFindRecurse) { -#else TEST(DWARFDebugInfo, TestFindRecurse) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1797,11 +1783,7 @@ TEST(DWARFDebugInfo, TestDwarfToFunctions) { // Test } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestFindAttrs) { -#else TEST(DWARFDebugInfo, TestFindAttrs) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1864,7 +1846,8 @@ TEST(DWARFDebugInfo, TestFindAttrs) { EXPECT_EQ(DieMangled, toString(NameOpt, "")); } -#if defined(_AIX) && defined(__64BIT__) +// AIX does not support debug_addr section. +#if defined(_AIX) TEST(DWARFDebugInfo, DISABLED_TestImplicitConstAbbrevs) { #else TEST(DWARFDebugInfo, TestImplicitConstAbbrevs) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits