From: Jake Egan Date: Fri, 6 Aug 2021 13:46:14 +0000 (-0400) Subject: [AIX] Define __THW_BIG_ENDIAN__ macro X-Git-Tag: upstream/15.0.7~34474 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=420e1d4cf45d78a6f9edb935f44dfa4249de16f4;p=platform%2Fupstream%2Fllvm.git [AIX] Define __THW_BIG_ENDIAN__ macro %%% This patch defines the macro __THW_BIG_ENDIAN__ for AIX. %%% Tested with SPEC. Reviewed By: cebowleratibm Differential Revision: https://reviews.llvm.org/D107241 --- diff --git a/clang/lib/Basic/Targets/OSTargets.h b/clang/lib/Basic/Targets/OSTargets.h index 9780d50..28d4c77 100644 --- a/clang/lib/Basic/Targets/OSTargets.h +++ b/clang/lib/Basic/Targets/OSTargets.h @@ -673,6 +673,7 @@ protected: DefineStd(Builder, "unix", Opts); Builder.defineMacro("_IBMR2"); Builder.defineMacro("_POWER"); + Builder.defineMacro("__THW_BIG_ENDIAN__"); Builder.defineMacro("_AIX"); Builder.defineMacro("__TOS_AIX__"); diff --git a/clang/test/Preprocessor/init-ppc.c b/clang/test/Preprocessor/init-ppc.c index 6ebc807..ac72e6c 100644 --- a/clang/test/Preprocessor/init-ppc.c +++ b/clang/test/Preprocessor/init-ppc.c @@ -538,6 +538,7 @@ // PPC-AIX:#define __SIZE_MAX__ 4294967295UL // PPC-AIX:#define __SIZE_TYPE__ long unsigned int // PPC-AIX:#define __SIZE_WIDTH__ 32 +// PPC-AIX:#define __THW_BIG_ENDIAN__ 1 // PPC-AIX:#define __TOS_AIX__ 1 // PPC-AIX:#define __UINT16_C_SUFFIX__ // PPC-AIX:#define __UINT16_MAX__ 65535