Jake-Egan created this revision. Herald added subscribers: shchenz, kbarton, nemanjai. Jake-Egan requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D108917 Files: clang/lib/Basic/Targets/PPC.cpp clang/test/Preprocessor/init-ppc.c Index: clang/test/Preprocessor/init-ppc.c =================================================================== --- clang/test/Preprocessor/init-ppc.c +++ clang/test/Preprocessor/init-ppc.c @@ -517,6 +517,7 @@ // PPC-AIX-NOT:#define __NATURAL_ALIGNMENT__ 1 // PPC-AIX:#define __POINTER_WIDTH__ 32 // PPC-AIX:#define __POWERPC__ 1 +// PPC-AIX:#define __PPC 1 // PPC-AIX:#define __PPC__ 1 // PPC-AIX:#define __PTRDIFF_TYPE__ long int // PPC-AIX:#define __PTRDIFF_WIDTH__ 32 @@ -584,6 +585,7 @@ // PPC-AIX:#define __WCHAR_WIDTH__ 16 // PPC-AIX:#define __WINT_TYPE__ int // PPC-AIX:#define __WINT_WIDTH__ 32 +// PPC-AIX:#define __powerpc 1 // PPC-AIX:#define __powerpc__ 1 // PPC-AIX:#define __ppc__ 1 Index: clang/lib/Basic/Targets/PPC.cpp =================================================================== --- clang/lib/Basic/Targets/PPC.cpp +++ clang/lib/Basic/Targets/PPC.cpp @@ -250,9 +250,11 @@ // Target identification. Builder.defineMacro("__ppc__"); Builder.defineMacro("__PPC__"); + Builder.defineMacro("__PPC"); Builder.defineMacro("_ARCH_PPC"); Builder.defineMacro("__powerpc__"); Builder.defineMacro("__POWERPC__"); + Builder.defineMacro("__powerpc"); if (PointerWidth == 64) { Builder.defineMacro("_ARCH_PPC64"); Builder.defineMacro("__powerpc64__");
Index: clang/test/Preprocessor/init-ppc.c =================================================================== --- clang/test/Preprocessor/init-ppc.c +++ clang/test/Preprocessor/init-ppc.c @@ -517,6 +517,7 @@ // PPC-AIX-NOT:#define __NATURAL_ALIGNMENT__ 1 // PPC-AIX:#define __POINTER_WIDTH__ 32 // PPC-AIX:#define __POWERPC__ 1 +// PPC-AIX:#define __PPC 1 // PPC-AIX:#define __PPC__ 1 // PPC-AIX:#define __PTRDIFF_TYPE__ long int // PPC-AIX:#define __PTRDIFF_WIDTH__ 32 @@ -584,6 +585,7 @@ // PPC-AIX:#define __WCHAR_WIDTH__ 16 // PPC-AIX:#define __WINT_TYPE__ int // PPC-AIX:#define __WINT_WIDTH__ 32 +// PPC-AIX:#define __powerpc 1 // PPC-AIX:#define __powerpc__ 1 // PPC-AIX:#define __ppc__ 1 Index: clang/lib/Basic/Targets/PPC.cpp =================================================================== --- clang/lib/Basic/Targets/PPC.cpp +++ clang/lib/Basic/Targets/PPC.cpp @@ -250,9 +250,11 @@ // Target identification. Builder.defineMacro("__ppc__"); Builder.defineMacro("__PPC__"); + Builder.defineMacro("__PPC"); Builder.defineMacro("_ARCH_PPC"); Builder.defineMacro("__powerpc__"); Builder.defineMacro("__POWERPC__"); + Builder.defineMacro("__powerpc"); if (PointerWidth == 64) { Builder.defineMacro("_ARCH_PPC64"); Builder.defineMacro("__powerpc64__");
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits