From: Robert Lytton Date: Tue, 12 Nov 2013 10:09:30 +0000 (+0000) Subject: XCore target Type defines. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1816219b01c744b2500a917348fc5df4447d6849;p=clang XCore target Type defines. Change SizeType, PtrDiffType, IntPtrType, WCharType, WIntType to follow the XMOS llvm-gcc front end's settings. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194461 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index 618ea4828c..8d5f49f6e3 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -5445,6 +5445,11 @@ public: LongLongAlign = 32; SuitableAlign = 32; DoubleAlign = LongDoubleAlign = 32; + SizeType = UnsignedInt; + PtrDiffType = SignedInt; + IntPtrType = SignedInt; + WCharType = UnsignedChar; + WIntType = UnsignedInt; UseZeroLengthBitfieldAlignment = true; DescriptionString = "e-p:32:32:32-a0:0:32-n32" "-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32" diff --git a/test/Preprocessor/stdint.c b/test/Preprocessor/stdint.c index 971aea45ec..d8d48c211e 100644 --- a/test/Preprocessor/stdint.c +++ b/test/Preprocessor/stdint.c @@ -1052,11 +1052,11 @@ // // XCORE:SIG_ATOMIC_MIN_ (-2147483647 -1) // XCORE:SIG_ATOMIC_MAX_ 2147483647 -// XCORE:WINT_MIN_ (-2147483647 -1) -// XCORE:WINT_MAX_ 2147483647 +// XCORE:WINT_MIN_ 0U +// XCORE:WINT_MAX_ 4294967295U // -// XCORE:WCHAR_MAX_ 2147483647 -// XCORE:WCHAR_MIN_ (-2147483647 -1) +// XCORE:WCHAR_MAX_ 255U +// XCORE:WCHAR_MIN_ 0 // // XCORE:INT8_C_(0) 0 // XCORE:UINT8_C_(0) 0U