Author: joerg Date: Tue Jul 17 05:33:19 2018 New Revision: 337271 URL: http://llvm.org/viewvc/llvm-project?rev=337271&view=rev Log: By popular demand, switch in64_t on NetBSD/AArch64 and NetBSD/PowerPC64 to long for consistency with other 64bit platforms.
Modified: cfe/trunk/lib/Basic/Targets/AArch64.cpp cfe/trunk/lib/Basic/Targets/PPC.h cfe/trunk/test/Preprocessor/init.c cfe/trunk/test/Preprocessor/stdint.c Modified: cfe/trunk/lib/Basic/Targets/AArch64.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets/AArch64.cpp?rev=337271&r1=337270&r2=337271&view=diff ============================================================================== --- cfe/trunk/lib/Basic/Targets/AArch64.cpp (original) +++ cfe/trunk/lib/Basic/Targets/AArch64.cpp Tue Jul 17 05:33:19 2018 @@ -35,14 +35,11 @@ const Builtin::Info AArch64TargetInfo::B AArch64TargetInfo::AArch64TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) : TargetInfo(Triple), ABI("aapcs") { - if (getTriple().getOS() == llvm::Triple::NetBSD || - getTriple().getOS() == llvm::Triple::OpenBSD) { - // NetBSD apparently prefers consistency across ARM targets to - // consistency across 64-bit targets. + if (getTriple().getOS() == llvm::Triple::OpenBSD) { Int64Type = SignedLongLong; IntMaxType = SignedLongLong; } else { - if (!getTriple().isOSDarwin()) + if (!getTriple().isOSDarwin() && getTriple().getOS() != llvm::Triple::NetBSD) WCharType = UnsignedInt; Int64Type = SignedLong; Modified: cfe/trunk/lib/Basic/Targets/PPC.h URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets/PPC.h?rev=337271&r1=337270&r2=337271&view=diff ============================================================================== --- cfe/trunk/lib/Basic/Targets/PPC.h (original) +++ cfe/trunk/lib/Basic/Targets/PPC.h Tue Jul 17 05:33:19 2018 @@ -366,10 +366,6 @@ public: LongDoubleWidth = LongDoubleAlign = 64; LongDoubleFormat = &llvm::APFloat::IEEEdouble(); break; - case llvm::Triple::NetBSD: - IntMaxType = SignedLongLong; - Int64Type = SignedLongLong; - break; default: break; } Modified: cfe/trunk/test/Preprocessor/init.c URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/init.c?rev=337271&r1=337270&r2=337271&view=diff ============================================================================== --- cfe/trunk/test/Preprocessor/init.c (original) +++ cfe/trunk/test/Preprocessor/init.c Tue Jul 17 05:33:19 2018 @@ -724,21 +724,21 @@ // AARCH64-NETBSD:#define __INT32_FMTi__ "i" // AARCH64-NETBSD:#define __INT32_MAX__ 2147483647 // AARCH64-NETBSD:#define __INT32_TYPE__ int -// AARCH64-NETBSD:#define __INT64_C_SUFFIX__ LL -// AARCH64-NETBSD:#define __INT64_FMTd__ "lld" -// AARCH64-NETBSD:#define __INT64_FMTi__ "lli" -// AARCH64-NETBSD:#define __INT64_MAX__ 9223372036854775807LL -// AARCH64-NETBSD:#define __INT64_TYPE__ long long int +// AARCH64-NETBSD:#define __INT64_C_SUFFIX__ L +// AARCH64-NETBSD:#define __INT64_FMTd__ "ld" +// AARCH64-NETBSD:#define __INT64_FMTi__ "li" +// AARCH64-NETBSD:#define __INT64_MAX__ 9223372036854775807L +// AARCH64-NETBSD:#define __INT64_TYPE__ long int // AARCH64-NETBSD:#define __INT8_C_SUFFIX__ // AARCH64-NETBSD:#define __INT8_FMTd__ "hhd" // AARCH64-NETBSD:#define __INT8_FMTi__ "hhi" // AARCH64-NETBSD:#define __INT8_MAX__ 127 // AARCH64-NETBSD:#define __INT8_TYPE__ signed char -// AARCH64-NETBSD:#define __INTMAX_C_SUFFIX__ LL -// AARCH64-NETBSD:#define __INTMAX_FMTd__ "lld" -// AARCH64-NETBSD:#define __INTMAX_FMTi__ "lli" -// AARCH64-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL -// AARCH64-NETBSD:#define __INTMAX_TYPE__ long long int +// AARCH64-NETBSD:#define __INTMAX_C_SUFFIX__ L +// AARCH64-NETBSD:#define __INTMAX_FMTd__ "ld" +// AARCH64-NETBSD:#define __INTMAX_FMTi__ "li" +// AARCH64-NETBSD:#define __INTMAX_MAX__ 9223372036854775807L +// AARCH64-NETBSD:#define __INTMAX_TYPE__ long int // AARCH64-NETBSD:#define __INTMAX_WIDTH__ 64 // AARCH64-NETBSD:#define __INTPTR_FMTd__ "ld" // AARCH64-NETBSD:#define __INTPTR_FMTi__ "li" @@ -824,15 +824,15 @@ // AARCH64-NETBSD:#define __UINT32_C_SUFFIX__ U // AARCH64-NETBSD:#define __UINT32_MAX__ 4294967295U // AARCH64-NETBSD:#define __UINT32_TYPE__ unsigned int -// AARCH64-NETBSD:#define __UINT64_C_SUFFIX__ ULL -// AARCH64-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL -// AARCH64-NETBSD:#define __UINT64_TYPE__ long long unsigned int +// AARCH64-NETBSD:#define __UINT64_C_SUFFIX__ UL +// AARCH64-NETBSD:#define __UINT64_MAX__ 18446744073709551615UL +// AARCH64-NETBSD:#define __UINT64_TYPE__ long unsigned int // AARCH64-NETBSD:#define __UINT8_C_SUFFIX__ // AARCH64-NETBSD:#define __UINT8_MAX__ 255 // AARCH64-NETBSD:#define __UINT8_TYPE__ unsigned char -// AARCH64-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL -// AARCH64-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL -// AARCH64-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int +// AARCH64-NETBSD:#define __UINTMAX_C_SUFFIX__ UL +// AARCH64-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615UL +// AARCH64-NETBSD:#define __UINTMAX_TYPE__ long unsigned int // AARCH64-NETBSD:#define __UINTMAX_WIDTH__ 64 // AARCH64-NETBSD:#define __UINTPTR_MAX__ 18446744073709551615UL // AARCH64-NETBSD:#define __UINTPTR_TYPE__ long unsigned int Modified: cfe/trunk/test/Preprocessor/stdint.c URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/stdint.c?rev=337271&r1=337270&r2=337271&view=diff ============================================================================== --- cfe/trunk/test/Preprocessor/stdint.c (original) +++ cfe/trunk/test/Preprocessor/stdint.c Tue Jul 17 05:33:19 2018 @@ -636,8 +636,8 @@ // // RUN: %clang_cc1 -E -ffreestanding -triple=powerpc64-none-netbsd %s | FileCheck -check-prefix PPC64-NETBSD %s // -// PPC64-NETBSD:typedef long long int int64_t; -// PPC64-NETBSD:typedef long long unsigned int uint64_t; +// PPC64-NETBSD:typedef long int int64_t; +// PPC64-NETBSD:typedef long unsigned int uint64_t; // PPC64-NETBSD:typedef int64_t int_least64_t; // PPC64-NETBSD:typedef uint64_t uint_least64_t; // PPC64-NETBSD:typedef int64_t int_fast64_t; @@ -667,8 +667,8 @@ // PPC64-NETBSD:typedef long int intptr_t; // PPC64-NETBSD:typedef long unsigned int uintptr_t; // -// PPC64-NETBSD:typedef long long int intmax_t; -// PPC64-NETBSD:typedef long long unsigned int uintmax_t; +// PPC64-NETBSD:typedef long int intmax_t; +// PPC64-NETBSD:typedef long unsigned int uintmax_t; // // PPC64-NETBSD:INT8_MAX_ 127 // PPC64-NETBSD:INT8_MIN_ (-127 -1) @@ -700,15 +700,15 @@ // PPC64-NETBSD:INT_FAST32_MAX_ 2147483647 // PPC64-NETBSD:UINT_FAST32_MAX_ 4294967295U // -// PPC64-NETBSD:INT64_MAX_ 9223372036854775807LL -// PPC64-NETBSD:INT64_MIN_ (-9223372036854775807LL -1) -// PPC64-NETBSD:UINT64_MAX_ 18446744073709551615ULL -// PPC64-NETBSD:INT_LEAST64_MIN_ (-9223372036854775807LL -1) -// PPC64-NETBSD:INT_LEAST64_MAX_ 9223372036854775807LL -// PPC64-NETBSD:UINT_LEAST64_MAX_ 18446744073709551615ULL -// PPC64-NETBSD:INT_FAST64_MIN_ (-9223372036854775807LL -1) -// PPC64-NETBSD:INT_FAST64_MAX_ 9223372036854775807LL -// PPC64-NETBSD:UINT_FAST64_MAX_ 18446744073709551615ULL +// PPC64-NETBSD:INT64_MAX_ 9223372036854775807L +// PPC64-NETBSD:INT64_MIN_ (-9223372036854775807L -1) +// PPC64-NETBSD:UINT64_MAX_ 18446744073709551615UL +// PPC64-NETBSD:INT_LEAST64_MIN_ (-9223372036854775807L -1) +// PPC64-NETBSD:INT_LEAST64_MAX_ 9223372036854775807L +// PPC64-NETBSD:UINT_LEAST64_MAX_ 18446744073709551615UL +// PPC64-NETBSD:INT_FAST64_MIN_ (-9223372036854775807L -1) +// PPC64-NETBSD:INT_FAST64_MAX_ 9223372036854775807L +// PPC64-NETBSD:UINT_FAST64_MAX_ 18446744073709551615UL // // PPC64-NETBSD:INTPTR_MIN_ (-9223372036854775807L -1) // PPC64-NETBSD:INTPTR_MAX_ 9223372036854775807L @@ -717,9 +717,9 @@ // PPC64-NETBSD:PTRDIFF_MAX_ 9223372036854775807L // PPC64-NETBSD:SIZE_MAX_ 18446744073709551615UL // -// PPC64-NETBSD:INTMAX_MIN_ (-9223372036854775807LL -1) -// PPC64-NETBSD:INTMAX_MAX_ 9223372036854775807LL -// PPC64-NETBSD:UINTMAX_MAX_ 18446744073709551615ULL +// PPC64-NETBSD:INTMAX_MIN_ (-9223372036854775807L -1) +// PPC64-NETBSD:INTMAX_MAX_ 9223372036854775807L +// PPC64-NETBSD:UINTMAX_MAX_ 18446744073709551615UL // // PPC64-NETBSD:SIG_ATOMIC_MIN_ (-2147483647 -1) // PPC64-NETBSD:SIG_ATOMIC_MAX_ 2147483647 @@ -735,11 +735,11 @@ // PPC64-NETBSD:UINT16_C_(0) 0U // PPC64-NETBSD:INT32_C_(0) 0 // PPC64-NETBSD:UINT32_C_(0) 0U -// PPC64-NETBSD:INT64_C_(0) 0LL -// PPC64-NETBSD:UINT64_C_(0) 0ULL +// PPC64-NETBSD:INT64_C_(0) 0L +// PPC64-NETBSD:UINT64_C_(0) 0UL // -// PPC64-NETBSD:INTMAX_C_(0) 0LL -// PPC64-NETBSD:UINTMAX_C_(0) 0ULL +// PPC64-NETBSD:INTMAX_C_(0) 0L +// PPC64-NETBSD:UINTMAX_C_(0) 0UL // // RUN: %clang_cc1 -E -ffreestanding -triple=powerpc-none-none %s | FileCheck -check-prefix PPC %s // _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits