brintos

brintos / llvm-project-archived public Read only

0
0
Text · 72.7 KiB · d2fcfe9 Raw
1522 lines · c
1// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv7-windows-msvc < /dev/null | FileCheck -match-full-lines -check-prefix ARM-MSVC %s2//3// ARM-MSVC: #define _M_ARM_NT 14// ARM-MSVC: #define _WIN32 15// ARM-MSVC-NOT:#define __ARM_DWARF_EH__ 16 7// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARM %s8// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=arm-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARM -check-prefix ARM-CXX %s9//10// ARM-NOT:#define _LP6411// ARM:#define __APCS_32__ 112// ARM-NOT:#define __ARMEB__ 113// ARM:#define __ARMEL__ 114// ARM:#define __ARM_ARCH_4T__ 115// ARM-NOT:#define __ARM_BIG_ENDIAN 116// ARM:#define __BIGGEST_ALIGNMENT__ 817// ARM:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__18// ARM:#define __CHAR16_TYPE__ unsigned short19// ARM:#define __CHAR32_TYPE__ unsigned int20// ARM:#define __CHAR_BIT__ 821// ARM:#define __DBL_DENORM_MIN__ 4.9406564584124654e-32422// ARM:#define __DBL_DIG__ 1523// ARM:#define __DBL_EPSILON__ 2.2204460492503131e-1624// ARM:#define __DBL_HAS_DENORM__ 125// ARM:#define __DBL_HAS_INFINITY__ 126// ARM:#define __DBL_HAS_QUIET_NAN__ 127// ARM:#define __DBL_MANT_DIG__ 5328// ARM:#define __DBL_MAX_10_EXP__ 30829// ARM:#define __DBL_MAX_EXP__ 102430// ARM:#define __DBL_MAX__ 1.7976931348623157e+30831// ARM:#define __DBL_MIN_10_EXP__ (-307)32// ARM:#define __DBL_MIN_EXP__ (-1021)33// ARM:#define __DBL_MIN__ 2.2250738585072014e-30834// ARM:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__35// ARM:#define __FLT_DENORM_MIN__ 1.40129846e-45F36// ARM:#define __FLT_DIG__ 637// ARM:#define __FLT_EPSILON__ 1.19209290e-7F38// ARM:#define __FLT_HAS_DENORM__ 139// ARM:#define __FLT_HAS_INFINITY__ 140// ARM:#define __FLT_HAS_QUIET_NAN__ 141// ARM:#define __FLT_MANT_DIG__ 2442// ARM:#define __FLT_MAX_10_EXP__ 3843// ARM:#define __FLT_MAX_EXP__ 12844// ARM:#define __FLT_MAX__ 3.40282347e+38F45// ARM:#define __FLT_MIN_10_EXP__ (-37)46// ARM:#define __FLT_MIN_EXP__ (-125)47// ARM:#define __FLT_MIN__ 1.17549435e-38F48// ARM:#define __FLT_RADIX__ 249// ARM:#define __INT16_C(c) c50// ARM:#define __INT16_C_SUFFIX__51// ARM:#define __INT16_FMTd__ "hd"52// ARM:#define __INT16_FMTi__ "hi"53// ARM:#define __INT16_MAX__ 3276754// ARM:#define __INT16_TYPE__ short55// ARM:#define __INT32_C(c) c56// ARM:#define __INT32_C_SUFFIX__57// ARM:#define __INT32_FMTd__ "d"58// ARM:#define __INT32_FMTi__ "i"59// ARM:#define __INT32_MAX__ 214748364760// ARM:#define __INT32_TYPE__ int61// ARM:#define __INT64_C(c) c##LL62// ARM:#define __INT64_C_SUFFIX__ LL63// ARM:#define __INT64_FMTd__ "lld"64// ARM:#define __INT64_FMTi__ "lli"65// ARM:#define __INT64_MAX__ 9223372036854775807LL66// ARM:#define __INT64_TYPE__ long long int67// ARM:#define __INT8_C(c) c68// ARM:#define __INT8_C_SUFFIX__69// ARM:#define __INT8_FMTd__ "hhd"70// ARM:#define __INT8_FMTi__ "hhi"71// ARM:#define __INT8_MAX__ 12772// ARM:#define __INT8_TYPE__ signed char73// ARM:#define __INTMAX_C(c) c##LL74// ARM:#define __INTMAX_C_SUFFIX__ LL75// ARM:#define __INTMAX_FMTd__ "lld"76// ARM:#define __INTMAX_FMTi__ "lli"77// ARM:#define __INTMAX_MAX__ 9223372036854775807LL78// ARM:#define __INTMAX_TYPE__ long long int79// ARM:#define __INTMAX_WIDTH__ 6480// ARM:#define __INTPTR_FMTd__ "d"81// ARM:#define __INTPTR_FMTi__ "i"82// ARM:#define __INTPTR_MAX__ 214748364783// ARM:#define __INTPTR_TYPE__ int84// ARM:#define __INTPTR_WIDTH__ 3285// ARM:#define __INT_FAST16_FMTd__ "hd"86// ARM:#define __INT_FAST16_FMTi__ "hi"87// ARM:#define __INT_FAST16_MAX__ 3276788// ARM:#define __INT_FAST16_TYPE__ short89// ARM:#define __INT_FAST32_FMTd__ "d"90// ARM:#define __INT_FAST32_FMTi__ "i"91// ARM:#define __INT_FAST32_MAX__ 214748364792// ARM:#define __INT_FAST32_TYPE__ int93// ARM:#define __INT_FAST64_FMTd__ "lld"94// ARM:#define __INT_FAST64_FMTi__ "lli"95// ARM:#define __INT_FAST64_MAX__ 9223372036854775807LL96// ARM:#define __INT_FAST64_TYPE__ long long int97// ARM:#define __INT_FAST8_FMTd__ "hhd"98// ARM:#define __INT_FAST8_FMTi__ "hhi"99// ARM:#define __INT_FAST8_MAX__ 127100// ARM:#define __INT_FAST8_TYPE__ signed char101// ARM:#define __INT_LEAST16_FMTd__ "hd"102// ARM:#define __INT_LEAST16_FMTi__ "hi"103// ARM:#define __INT_LEAST16_MAX__ 32767104// ARM:#define __INT_LEAST16_TYPE__ short105// ARM:#define __INT_LEAST32_FMTd__ "d"106// ARM:#define __INT_LEAST32_FMTi__ "i"107// ARM:#define __INT_LEAST32_MAX__ 2147483647108// ARM:#define __INT_LEAST32_TYPE__ int109// ARM:#define __INT_LEAST64_FMTd__ "lld"110// ARM:#define __INT_LEAST64_FMTi__ "lli"111// ARM:#define __INT_LEAST64_MAX__ 9223372036854775807LL112// ARM:#define __INT_LEAST64_TYPE__ long long int113// ARM:#define __INT_LEAST8_FMTd__ "hhd"114// ARM:#define __INT_LEAST8_FMTi__ "hhi"115// ARM:#define __INT_LEAST8_MAX__ 127116// ARM:#define __INT_LEAST8_TYPE__ signed char117// ARM:#define __INT_MAX__ 2147483647118// ARM:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L119// ARM:#define __LDBL_DIG__ 15120// ARM:#define __LDBL_EPSILON__ 2.2204460492503131e-16L121// ARM:#define __LDBL_HAS_DENORM__ 1122// ARM:#define __LDBL_HAS_INFINITY__ 1123// ARM:#define __LDBL_HAS_QUIET_NAN__ 1124// ARM:#define __LDBL_MANT_DIG__ 53125// ARM:#define __LDBL_MAX_10_EXP__ 308126// ARM:#define __LDBL_MAX_EXP__ 1024127// ARM:#define __LDBL_MAX__ 1.7976931348623157e+308L128// ARM:#define __LDBL_MIN_10_EXP__ (-307)129// ARM:#define __LDBL_MIN_EXP__ (-1021)130// ARM:#define __LDBL_MIN__ 2.2250738585072014e-308L131// ARM:#define __LITTLE_ENDIAN__ 1132// ARM:#define __LONG_LONG_MAX__ 9223372036854775807LL133// ARM:#define __LONG_MAX__ 2147483647L134// ARM-NOT:#define __LP64__135// ARM:#define __POINTER_WIDTH__ 32136// ARM:#define __PTRDIFF_TYPE__ int137// ARM:#define __PTRDIFF_WIDTH__ 32138// ARM:#define __REGISTER_PREFIX__139// ARM:#define __SCHAR_MAX__ 127140// ARM:#define __SHRT_MAX__ 32767141// ARM:#define __SIG_ATOMIC_MAX__ 2147483647142// ARM:#define __SIG_ATOMIC_WIDTH__ 32143// ARM:#define __SIZEOF_DOUBLE__ 8144// ARM:#define __SIZEOF_FLOAT__ 4145// ARM:#define __SIZEOF_INT__ 4146// ARM:#define __SIZEOF_LONG_DOUBLE__ 8147// ARM:#define __SIZEOF_LONG_LONG__ 8148// ARM:#define __SIZEOF_LONG__ 4149// ARM:#define __SIZEOF_POINTER__ 4150// ARM:#define __SIZEOF_PTRDIFF_T__ 4151// ARM:#define __SIZEOF_SHORT__ 2152// ARM:#define __SIZEOF_SIZE_T__ 4153// ARM:#define __SIZEOF_WCHAR_T__ 4154// ARM:#define __SIZEOF_WINT_T__ 4155// ARM:#define __SIZE_MAX__ 4294967295U156// ARM:#define __SIZE_TYPE__ unsigned int157// ARM:#define __SIZE_WIDTH__ 32158// ARM-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U159// ARM:#define __UINT16_C(c) c160// ARM:#define __UINT16_C_SUFFIX__161// ARM:#define __UINT16_MAX__ 65535162// ARM:#define __UINT16_TYPE__ unsigned short163// ARM:#define __UINT32_C(c) c##U164// ARM:#define __UINT32_C_SUFFIX__ U165// ARM:#define __UINT32_MAX__ 4294967295U166// ARM:#define __UINT32_TYPE__ unsigned int167// ARM:#define __UINT64_C(c) c##ULL168// ARM:#define __UINT64_C_SUFFIX__ ULL169// ARM:#define __UINT64_MAX__ 18446744073709551615ULL170// ARM:#define __UINT64_TYPE__ long long unsigned int171// ARM:#define __UINT8_C(c) c172// ARM:#define __UINT8_C_SUFFIX__173// ARM:#define __UINT8_MAX__ 255174// ARM:#define __UINT8_TYPE__ unsigned char175// ARM:#define __UINTMAX_C(c) c##ULL176// ARM:#define __UINTMAX_C_SUFFIX__ ULL177// ARM:#define __UINTMAX_MAX__ 18446744073709551615ULL178// ARM:#define __UINTMAX_TYPE__ long long unsigned int179// ARM:#define __UINTMAX_WIDTH__ 64180// ARM:#define __UINTPTR_MAX__ 4294967295U181// ARM:#define __UINTPTR_TYPE__ unsigned int182// ARM:#define __UINTPTR_WIDTH__ 32183// ARM:#define __UINT_FAST16_MAX__ 65535184// ARM:#define __UINT_FAST16_TYPE__ unsigned short185// ARM:#define __UINT_FAST32_MAX__ 4294967295U186// ARM:#define __UINT_FAST32_TYPE__ unsigned int187// ARM:#define __UINT_FAST64_MAX__ 18446744073709551615ULL188// ARM:#define __UINT_FAST64_TYPE__ long long unsigned int189// ARM:#define __UINT_FAST8_MAX__ 255190// ARM:#define __UINT_FAST8_TYPE__ unsigned char191// ARM:#define __UINT_LEAST16_MAX__ 65535192// ARM:#define __UINT_LEAST16_TYPE__ unsigned short193// ARM:#define __UINT_LEAST32_MAX__ 4294967295U194// ARM:#define __UINT_LEAST32_TYPE__ unsigned int195// ARM:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL196// ARM:#define __UINT_LEAST64_TYPE__ long long unsigned int197// ARM:#define __UINT_LEAST8_MAX__ 255198// ARM:#define __UINT_LEAST8_TYPE__ unsigned char199// ARM:#define __USER_LABEL_PREFIX__200// ARM:#define __WCHAR_MAX__ 4294967295U201// ARM:#define __WCHAR_TYPE__ unsigned int202// ARM:#define __WCHAR_WIDTH__ 32203// ARM:#define __WINT_TYPE__ int204// ARM:#define __WINT_WIDTH__ 32205// ARM:#define __arm 1206// ARM:#define __arm__ 1207 208// RUN: %clang_cc1 -E -dM -triple=armv7-apple-ios7.0 -x c++ < /dev/null | FileCheck -match-full-lines -check-prefix ARM-DARWIN-CXX %s209// ARM-DARWIN-CXX: #define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL210 211// RUN: %clang_cc1 -E -dM -triple=arm-unknown-openbsd -x c++ < /dev/null | FileCheck -match-full-lines -check-prefix ARM-OPENBSD-CXX %s212// ARM-OPENBSD-CXX: #define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL213 214// RUN: %clang_cc1 -dM -ffreestanding -triple arm-none-none -target-abi apcs-gnu -E /dev/null -o - | FileCheck -match-full-lines -check-prefix ARM-APCS-GNU %s215// ARM-APCS-GNU: #define __INTPTR_TYPE__ int216// ARM-APCS-GNU: #define __PTRDIFF_TYPE__ int217// ARM-APCS-GNU: #define __SIZE_TYPE__ unsigned int218 219// RUN: %clang_cc1 -E -dM -ffreestanding -triple=armeb-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARM-BE %s220//221// ARM-BE-NOT:#define _LP64222// ARM-BE:#define __APCS_32__ 1223// ARM-BE:#define __ARMEB__ 1224// ARM-BE-NOT:#define __ARMEL__ 1225// ARM-BE:#define __ARM_ARCH_4T__ 1226// ARM-BE:#define __ARM_BIG_ENDIAN 1227// ARM-BE:#define __BIGGEST_ALIGNMENT__ 8228// ARM-BE:#define __BIG_ENDIAN__ 1229// ARM-BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__230// ARM-BE:#define __CHAR16_TYPE__ unsigned short231// ARM-BE:#define __CHAR32_TYPE__ unsigned int232// ARM-BE:#define __CHAR_BIT__ 8233// ARM-BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324234// ARM-BE:#define __DBL_DIG__ 15235// ARM-BE:#define __DBL_EPSILON__ 2.2204460492503131e-16236// ARM-BE:#define __DBL_HAS_DENORM__ 1237// ARM-BE:#define __DBL_HAS_INFINITY__ 1238// ARM-BE:#define __DBL_HAS_QUIET_NAN__ 1239// ARM-BE:#define __DBL_MANT_DIG__ 53240// ARM-BE:#define __DBL_MAX_10_EXP__ 308241// ARM-BE:#define __DBL_MAX_EXP__ 1024242// ARM-BE:#define __DBL_MAX__ 1.7976931348623157e+308243// ARM-BE:#define __DBL_MIN_10_EXP__ (-307)244// ARM-BE:#define __DBL_MIN_EXP__ (-1021)245// ARM-BE:#define __DBL_MIN__ 2.2250738585072014e-308246// ARM-BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__247// ARM-BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F248// ARM-BE:#define __FLT_DIG__ 6249// ARM-BE:#define __FLT_EPSILON__ 1.19209290e-7F250// ARM-BE:#define __FLT_HAS_DENORM__ 1251// ARM-BE:#define __FLT_HAS_INFINITY__ 1252// ARM-BE:#define __FLT_HAS_QUIET_NAN__ 1253// ARM-BE:#define __FLT_MANT_DIG__ 24254// ARM-BE:#define __FLT_MAX_10_EXP__ 38255// ARM-BE:#define __FLT_MAX_EXP__ 128256// ARM-BE:#define __FLT_MAX__ 3.40282347e+38F257// ARM-BE:#define __FLT_MIN_10_EXP__ (-37)258// ARM-BE:#define __FLT_MIN_EXP__ (-125)259// ARM-BE:#define __FLT_MIN__ 1.17549435e-38F260// ARM-BE:#define __FLT_RADIX__ 2261// ARM-BE:#define __INT16_C(c) c262// ARM-BE:#define __INT16_C_SUFFIX__263// ARM-BE:#define __INT16_FMTd__ "hd"264// ARM-BE:#define __INT16_FMTi__ "hi"265// ARM-BE:#define __INT16_MAX__ 32767266// ARM-BE:#define __INT16_TYPE__ short267// ARM-BE:#define __INT32_C(c) c268// ARM-BE:#define __INT32_C_SUFFIX__269// ARM-BE:#define __INT32_FMTd__ "d"270// ARM-BE:#define __INT32_FMTi__ "i"271// ARM-BE:#define __INT32_MAX__ 2147483647272// ARM-BE:#define __INT32_TYPE__ int273// ARM-BE:#define __INT64_C(c) c##LL274// ARM-BE:#define __INT64_C_SUFFIX__ LL275// ARM-BE:#define __INT64_FMTd__ "lld"276// ARM-BE:#define __INT64_FMTi__ "lli"277// ARM-BE:#define __INT64_MAX__ 9223372036854775807LL278// ARM-BE:#define __INT64_TYPE__ long long int279// ARM-BE:#define __INT8_C(c) c280// ARM-BE:#define __INT8_C_SUFFIX__281// ARM-BE:#define __INT8_FMTd__ "hhd"282// ARM-BE:#define __INT8_FMTi__ "hhi"283// ARM-BE:#define __INT8_MAX__ 127284// ARM-BE:#define __INT8_TYPE__ signed char285// ARM-BE:#define __INTMAX_C(c) c##LL286// ARM-BE:#define __INTMAX_C_SUFFIX__ LL287// ARM-BE:#define __INTMAX_FMTd__ "lld"288// ARM-BE:#define __INTMAX_FMTi__ "lli"289// ARM-BE:#define __INTMAX_MAX__ 9223372036854775807LL290// ARM-BE:#define __INTMAX_TYPE__ long long int291// ARM-BE:#define __INTMAX_WIDTH__ 64292// ARM-BE:#define __INTPTR_FMTd__ "d"293// ARM-BE:#define __INTPTR_FMTi__ "i"294// ARM-BE:#define __INTPTR_MAX__ 2147483647295// ARM-BE:#define __INTPTR_TYPE__ int296// ARM-BE:#define __INTPTR_WIDTH__ 32297// ARM-BE:#define __INT_FAST16_FMTd__ "hd"298// ARM-BE:#define __INT_FAST16_FMTi__ "hi"299// ARM-BE:#define __INT_FAST16_MAX__ 32767300// ARM-BE:#define __INT_FAST16_TYPE__ short301// ARM-BE:#define __INT_FAST32_FMTd__ "d"302// ARM-BE:#define __INT_FAST32_FMTi__ "i"303// ARM-BE:#define __INT_FAST32_MAX__ 2147483647304// ARM-BE:#define __INT_FAST32_TYPE__ int305// ARM-BE:#define __INT_FAST64_FMTd__ "lld"306// ARM-BE:#define __INT_FAST64_FMTi__ "lli"307// ARM-BE:#define __INT_FAST64_MAX__ 9223372036854775807LL308// ARM-BE:#define __INT_FAST64_TYPE__ long long int309// ARM-BE:#define __INT_FAST8_FMTd__ "hhd"310// ARM-BE:#define __INT_FAST8_FMTi__ "hhi"311// ARM-BE:#define __INT_FAST8_MAX__ 127312// ARM-BE:#define __INT_FAST8_TYPE__ signed char313// ARM-BE:#define __INT_LEAST16_FMTd__ "hd"314// ARM-BE:#define __INT_LEAST16_FMTi__ "hi"315// ARM-BE:#define __INT_LEAST16_MAX__ 32767316// ARM-BE:#define __INT_LEAST16_TYPE__ short317// ARM-BE:#define __INT_LEAST32_FMTd__ "d"318// ARM-BE:#define __INT_LEAST32_FMTi__ "i"319// ARM-BE:#define __INT_LEAST32_MAX__ 2147483647320// ARM-BE:#define __INT_LEAST32_TYPE__ int321// ARM-BE:#define __INT_LEAST64_FMTd__ "lld"322// ARM-BE:#define __INT_LEAST64_FMTi__ "lli"323// ARM-BE:#define __INT_LEAST64_MAX__ 9223372036854775807LL324// ARM-BE:#define __INT_LEAST64_TYPE__ long long int325// ARM-BE:#define __INT_LEAST8_FMTd__ "hhd"326// ARM-BE:#define __INT_LEAST8_FMTi__ "hhi"327// ARM-BE:#define __INT_LEAST8_MAX__ 127328// ARM-BE:#define __INT_LEAST8_TYPE__ signed char329// ARM-BE:#define __INT_MAX__ 2147483647330// ARM-BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L331// ARM-BE:#define __LDBL_DIG__ 15332// ARM-BE:#define __LDBL_EPSILON__ 2.2204460492503131e-16L333// ARM-BE:#define __LDBL_HAS_DENORM__ 1334// ARM-BE:#define __LDBL_HAS_INFINITY__ 1335// ARM-BE:#define __LDBL_HAS_QUIET_NAN__ 1336// ARM-BE:#define __LDBL_MANT_DIG__ 53337// ARM-BE:#define __LDBL_MAX_10_EXP__ 308338// ARM-BE:#define __LDBL_MAX_EXP__ 1024339// ARM-BE:#define __LDBL_MAX__ 1.7976931348623157e+308L340// ARM-BE:#define __LDBL_MIN_10_EXP__ (-307)341// ARM-BE:#define __LDBL_MIN_EXP__ (-1021)342// ARM-BE:#define __LDBL_MIN__ 2.2250738585072014e-308L343// ARM-BE:#define __LONG_LONG_MAX__ 9223372036854775807LL344// ARM-BE:#define __LONG_MAX__ 2147483647L345// ARM-BE-NOT:#define __LP64__346// ARM-BE:#define __POINTER_WIDTH__ 32347// ARM-BE:#define __PTRDIFF_TYPE__ int348// ARM-BE:#define __PTRDIFF_WIDTH__ 32349// ARM-BE:#define __REGISTER_PREFIX__350// ARM-BE:#define __SCHAR_MAX__ 127351// ARM-BE:#define __SHRT_MAX__ 32767352// ARM-BE:#define __SIG_ATOMIC_MAX__ 2147483647353// ARM-BE:#define __SIG_ATOMIC_WIDTH__ 32354// ARM-BE:#define __SIZEOF_DOUBLE__ 8355// ARM-BE:#define __SIZEOF_FLOAT__ 4356// ARM-BE:#define __SIZEOF_INT__ 4357// ARM-BE:#define __SIZEOF_LONG_DOUBLE__ 8358// ARM-BE:#define __SIZEOF_LONG_LONG__ 8359// ARM-BE:#define __SIZEOF_LONG__ 4360// ARM-BE:#define __SIZEOF_POINTER__ 4361// ARM-BE:#define __SIZEOF_PTRDIFF_T__ 4362// ARM-BE:#define __SIZEOF_SHORT__ 2363// ARM-BE:#define __SIZEOF_SIZE_T__ 4364// ARM-BE:#define __SIZEOF_WCHAR_T__ 4365// ARM-BE:#define __SIZEOF_WINT_T__ 4366// ARM-BE:#define __SIZE_MAX__ 4294967295U367// ARM-BE:#define __SIZE_TYPE__ unsigned int368// ARM-BE:#define __SIZE_WIDTH__ 32369// ARM-BE:#define __UINT16_C(c) c370// ARM-BE:#define __UINT16_C_SUFFIX__371// ARM-BE:#define __UINT16_MAX__ 65535372// ARM-BE:#define __UINT16_TYPE__ unsigned short373// ARM-BE:#define __UINT32_C(c) c##U374// ARM-BE:#define __UINT32_C_SUFFIX__ U375// ARM-BE:#define __UINT32_MAX__ 4294967295U376// ARM-BE:#define __UINT32_TYPE__ unsigned int377// ARM-BE:#define __UINT64_C(c) c##ULL378// ARM-BE:#define __UINT64_C_SUFFIX__ ULL379// ARM-BE:#define __UINT64_MAX__ 18446744073709551615ULL380// ARM-BE:#define __UINT64_TYPE__ long long unsigned int381// ARM-BE:#define __UINT8_C(c) c382// ARM-BE:#define __UINT8_C_SUFFIX__383// ARM-BE:#define __UINT8_MAX__ 255384// ARM-BE:#define __UINT8_TYPE__ unsigned char385// ARM-BE:#define __UINTMAX_C(c) c##ULL386// ARM-BE:#define __UINTMAX_C_SUFFIX__ ULL387// ARM-BE:#define __UINTMAX_MAX__ 18446744073709551615ULL388// ARM-BE:#define __UINTMAX_TYPE__ long long unsigned int389// ARM-BE:#define __UINTMAX_WIDTH__ 64390// ARM-BE:#define __UINTPTR_MAX__ 4294967295U391// ARM-BE:#define __UINTPTR_TYPE__ unsigned int392// ARM-BE:#define __UINTPTR_WIDTH__ 32393// ARM-BE:#define __UINT_FAST16_MAX__ 65535394// ARM-BE:#define __UINT_FAST16_TYPE__ unsigned short395// ARM-BE:#define __UINT_FAST32_MAX__ 4294967295U396// ARM-BE:#define __UINT_FAST32_TYPE__ unsigned int397// ARM-BE:#define __UINT_FAST64_MAX__ 18446744073709551615ULL398// ARM-BE:#define __UINT_FAST64_TYPE__ long long unsigned int399// ARM-BE:#define __UINT_FAST8_MAX__ 255400// ARM-BE:#define __UINT_FAST8_TYPE__ unsigned char401// ARM-BE:#define __UINT_LEAST16_MAX__ 65535402// ARM-BE:#define __UINT_LEAST16_TYPE__ unsigned short403// ARM-BE:#define __UINT_LEAST32_MAX__ 4294967295U404// ARM-BE:#define __UINT_LEAST32_TYPE__ unsigned int405// ARM-BE:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL406// ARM-BE:#define __UINT_LEAST64_TYPE__ long long unsigned int407// ARM-BE:#define __UINT_LEAST8_MAX__ 255408// ARM-BE:#define __UINT_LEAST8_TYPE__ unsigned char409// ARM-BE:#define __USER_LABEL_PREFIX__410// ARM-BE:#define __WCHAR_MAX__ 4294967295U411// ARM-BE:#define __WCHAR_TYPE__ unsigned int412// ARM-BE:#define __WCHAR_WIDTH__ 32413// ARM-BE:#define __WINT_TYPE__ int414// ARM-BE:#define __WINT_WIDTH__ 32415// ARM-BE:#define __arm 1416// ARM-BE:#define __arm__ 1417 418// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi -target-feature +soft-float -target-feature +soft-float-abi < /dev/null | FileCheck -match-full-lines -check-prefix ARMEABISOFT %s419//420// ARMEABISOFT-NOT:#define _LP64421// ARMEABISOFT:#define __APCS_32__ 1422// ARMEABISOFT-NOT:#define __ARMEB__ 1423// ARMEABISOFT:#define __ARMEL__ 1424// ARMEABISOFT:#define __ARM_ARCH 4425// ARMEABISOFT:#define __ARM_ARCH_4T__ 1426// ARMEABISOFT-NOT:#define __ARM_BIG_ENDIAN 1427// ARMEABISOFT:#define __ARM_EABI__ 1428// ARMEABISOFT:#define __ARM_PCS 1429// ARMEABISOFT-NOT:#define __ARM_PCS_VFP 1430// ARMEABISOFT:#define __BIGGEST_ALIGNMENT__ 8431// ARMEABISOFT:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__432// ARMEABISOFT:#define __CHAR16_TYPE__ unsigned short433// ARMEABISOFT:#define __CHAR32_TYPE__ unsigned int434// ARMEABISOFT:#define __CHAR_BIT__ 8435// ARMEABISOFT:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324436// ARMEABISOFT:#define __DBL_DIG__ 15437// ARMEABISOFT:#define __DBL_EPSILON__ 2.2204460492503131e-16438// ARMEABISOFT:#define __DBL_HAS_DENORM__ 1439// ARMEABISOFT:#define __DBL_HAS_INFINITY__ 1440// ARMEABISOFT:#define __DBL_HAS_QUIET_NAN__ 1441// ARMEABISOFT:#define __DBL_MANT_DIG__ 53442// ARMEABISOFT:#define __DBL_MAX_10_EXP__ 308443// ARMEABISOFT:#define __DBL_MAX_EXP__ 1024444// ARMEABISOFT:#define __DBL_MAX__ 1.7976931348623157e+308445// ARMEABISOFT:#define __DBL_MIN_10_EXP__ (-307)446// ARMEABISOFT:#define __DBL_MIN_EXP__ (-1021)447// ARMEABISOFT:#define __DBL_MIN__ 2.2250738585072014e-308448// ARMEABISOFT:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__449// ARMEABISOFT:#define __FLT_DENORM_MIN__ 1.40129846e-45F450// ARMEABISOFT:#define __FLT_DIG__ 6451// ARMEABISOFT:#define __FLT_EPSILON__ 1.19209290e-7F452// ARMEABISOFT:#define __FLT_HAS_DENORM__ 1453// ARMEABISOFT:#define __FLT_HAS_INFINITY__ 1454// ARMEABISOFT:#define __FLT_HAS_QUIET_NAN__ 1455// ARMEABISOFT:#define __FLT_MANT_DIG__ 24456// ARMEABISOFT:#define __FLT_MAX_10_EXP__ 38457// ARMEABISOFT:#define __FLT_MAX_EXP__ 128458// ARMEABISOFT:#define __FLT_MAX__ 3.40282347e+38F459// ARMEABISOFT:#define __FLT_MIN_10_EXP__ (-37)460// ARMEABISOFT:#define __FLT_MIN_EXP__ (-125)461// ARMEABISOFT:#define __FLT_MIN__ 1.17549435e-38F462// ARMEABISOFT:#define __FLT_RADIX__ 2463// ARMEABISOFT:#define __INT16_C(c) c464// ARMEABISOFT:#define __INT16_C_SUFFIX__465// ARMEABISOFT:#define __INT16_FMTd__ "hd"466// ARMEABISOFT:#define __INT16_FMTi__ "hi"467// ARMEABISOFT:#define __INT16_MAX__ 32767468// ARMEABISOFT:#define __INT16_TYPE__ short469// ARMEABISOFT:#define __INT32_C(c) c470// ARMEABISOFT:#define __INT32_C_SUFFIX__471// ARMEABISOFT:#define __INT32_FMTd__ "d"472// ARMEABISOFT:#define __INT32_FMTi__ "i"473// ARMEABISOFT:#define __INT32_MAX__ 2147483647474// ARMEABISOFT:#define __INT32_TYPE__ int475// ARMEABISOFT:#define __INT64_C(c) c##LL476// ARMEABISOFT:#define __INT64_C_SUFFIX__ LL477// ARMEABISOFT:#define __INT64_FMTd__ "lld"478// ARMEABISOFT:#define __INT64_FMTi__ "lli"479// ARMEABISOFT:#define __INT64_MAX__ 9223372036854775807LL480// ARMEABISOFT:#define __INT64_TYPE__ long long int481// ARMEABISOFT:#define __INT8_C(c) c482// ARMEABISOFT:#define __INT8_C_SUFFIX__483// ARMEABISOFT:#define __INT8_FMTd__ "hhd"484// ARMEABISOFT:#define __INT8_FMTi__ "hhi"485// ARMEABISOFT:#define __INT8_MAX__ 127486// ARMEABISOFT:#define __INT8_TYPE__ signed char487// ARMEABISOFT:#define __INTMAX_C(c) c##LL488// ARMEABISOFT:#define __INTMAX_C_SUFFIX__ LL489// ARMEABISOFT:#define __INTMAX_FMTd__ "lld"490// ARMEABISOFT:#define __INTMAX_FMTi__ "lli"491// ARMEABISOFT:#define __INTMAX_MAX__ 9223372036854775807LL492// ARMEABISOFT:#define __INTMAX_TYPE__ long long int493// ARMEABISOFT:#define __INTMAX_WIDTH__ 64494// ARMEABISOFT:#define __INTPTR_FMTd__ "d"495// ARMEABISOFT:#define __INTPTR_FMTi__ "i"496// ARMEABISOFT:#define __INTPTR_MAX__ 2147483647497// ARMEABISOFT:#define __INTPTR_TYPE__ int498// ARMEABISOFT:#define __INTPTR_WIDTH__ 32499// ARMEABISOFT:#define __INT_FAST16_FMTd__ "hd"500// ARMEABISOFT:#define __INT_FAST16_FMTi__ "hi"501// ARMEABISOFT:#define __INT_FAST16_MAX__ 32767502// ARMEABISOFT:#define __INT_FAST16_TYPE__ short503// ARMEABISOFT:#define __INT_FAST32_FMTd__ "d"504// ARMEABISOFT:#define __INT_FAST32_FMTi__ "i"505// ARMEABISOFT:#define __INT_FAST32_MAX__ 2147483647506// ARMEABISOFT:#define __INT_FAST32_TYPE__ int507// ARMEABISOFT:#define __INT_FAST64_FMTd__ "lld"508// ARMEABISOFT:#define __INT_FAST64_FMTi__ "lli"509// ARMEABISOFT:#define __INT_FAST64_MAX__ 9223372036854775807LL510// ARMEABISOFT:#define __INT_FAST64_TYPE__ long long int511// ARMEABISOFT:#define __INT_FAST8_FMTd__ "hhd"512// ARMEABISOFT:#define __INT_FAST8_FMTi__ "hhi"513// ARMEABISOFT:#define __INT_FAST8_MAX__ 127514// ARMEABISOFT:#define __INT_FAST8_TYPE__ signed char515// ARMEABISOFT:#define __INT_LEAST16_FMTd__ "hd"516// ARMEABISOFT:#define __INT_LEAST16_FMTi__ "hi"517// ARMEABISOFT:#define __INT_LEAST16_MAX__ 32767518// ARMEABISOFT:#define __INT_LEAST16_TYPE__ short519// ARMEABISOFT:#define __INT_LEAST32_FMTd__ "d"520// ARMEABISOFT:#define __INT_LEAST32_FMTi__ "i"521// ARMEABISOFT:#define __INT_LEAST32_MAX__ 2147483647522// ARMEABISOFT:#define __INT_LEAST32_TYPE__ int523// ARMEABISOFT:#define __INT_LEAST64_FMTd__ "lld"524// ARMEABISOFT:#define __INT_LEAST64_FMTi__ "lli"525// ARMEABISOFT:#define __INT_LEAST64_MAX__ 9223372036854775807LL526// ARMEABISOFT:#define __INT_LEAST64_TYPE__ long long int527// ARMEABISOFT:#define __INT_LEAST8_FMTd__ "hhd"528// ARMEABISOFT:#define __INT_LEAST8_FMTi__ "hhi"529// ARMEABISOFT:#define __INT_LEAST8_MAX__ 127530// ARMEABISOFT:#define __INT_LEAST8_TYPE__ signed char531// ARMEABISOFT:#define __INT_MAX__ 2147483647532// ARMEABISOFT:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L533// ARMEABISOFT:#define __LDBL_DIG__ 15534// ARMEABISOFT:#define __LDBL_EPSILON__ 2.2204460492503131e-16L535// ARMEABISOFT:#define __LDBL_HAS_DENORM__ 1536// ARMEABISOFT:#define __LDBL_HAS_INFINITY__ 1537// ARMEABISOFT:#define __LDBL_HAS_QUIET_NAN__ 1538// ARMEABISOFT:#define __LDBL_MANT_DIG__ 53539// ARMEABISOFT:#define __LDBL_MAX_10_EXP__ 308540// ARMEABISOFT:#define __LDBL_MAX_EXP__ 1024541// ARMEABISOFT:#define __LDBL_MAX__ 1.7976931348623157e+308L542// ARMEABISOFT:#define __LDBL_MIN_10_EXP__ (-307)543// ARMEABISOFT:#define __LDBL_MIN_EXP__ (-1021)544// ARMEABISOFT:#define __LDBL_MIN__ 2.2250738585072014e-308L545// ARMEABISOFT:#define __LITTLE_ENDIAN__ 1546// ARMEABISOFT:#define __LONG_LONG_MAX__ 9223372036854775807LL547// ARMEABISOFT:#define __LONG_MAX__ 2147483647L548// ARMEABISOFT-NOT:#define __LP64__549// ARMEABISOFT:#define __POINTER_WIDTH__ 32550// ARMEABISOFT:#define __PTRDIFF_TYPE__ int551// ARMEABISOFT:#define __PTRDIFF_WIDTH__ 32552// ARMEABISOFT:#define __REGISTER_PREFIX__553// ARMEABISOFT:#define __SCHAR_MAX__ 127554// ARMEABISOFT:#define __SHRT_MAX__ 32767555// ARMEABISOFT:#define __SIG_ATOMIC_MAX__ 2147483647556// ARMEABISOFT:#define __SIG_ATOMIC_WIDTH__ 32557// ARMEABISOFT:#define __SIZEOF_DOUBLE__ 8558// ARMEABISOFT:#define __SIZEOF_FLOAT__ 4559// ARMEABISOFT:#define __SIZEOF_INT__ 4560// ARMEABISOFT:#define __SIZEOF_LONG_DOUBLE__ 8561// ARMEABISOFT:#define __SIZEOF_LONG_LONG__ 8562// ARMEABISOFT:#define __SIZEOF_LONG__ 4563// ARMEABISOFT:#define __SIZEOF_POINTER__ 4564// ARMEABISOFT:#define __SIZEOF_PTRDIFF_T__ 4565// ARMEABISOFT:#define __SIZEOF_SHORT__ 2566// ARMEABISOFT:#define __SIZEOF_SIZE_T__ 4567// ARMEABISOFT:#define __SIZEOF_WCHAR_T__ 4568// ARMEABISOFT:#define __SIZEOF_WINT_T__ 4569// ARMEABISOFT:#define __SIZE_MAX__ 4294967295U570// ARMEABISOFT:#define __SIZE_TYPE__ unsigned int571// ARMEABISOFT:#define __SIZE_WIDTH__ 32572// ARMEABISOFT:#define __SOFTFP__ 1573// ARMEABISOFT:#define __UINT16_C(c) c574// ARMEABISOFT:#define __UINT16_C_SUFFIX__575// ARMEABISOFT:#define __UINT16_MAX__ 65535576// ARMEABISOFT:#define __UINT16_TYPE__ unsigned short577// ARMEABISOFT:#define __UINT32_C(c) c##U578// ARMEABISOFT:#define __UINT32_C_SUFFIX__ U579// ARMEABISOFT:#define __UINT32_MAX__ 4294967295U580// ARMEABISOFT:#define __UINT32_TYPE__ unsigned int581// ARMEABISOFT:#define __UINT64_C(c) c##ULL582// ARMEABISOFT:#define __UINT64_C_SUFFIX__ ULL583// ARMEABISOFT:#define __UINT64_MAX__ 18446744073709551615ULL584// ARMEABISOFT:#define __UINT64_TYPE__ long long unsigned int585// ARMEABISOFT:#define __UINT8_C(c) c586// ARMEABISOFT:#define __UINT8_C_SUFFIX__587// ARMEABISOFT:#define __UINT8_MAX__ 255588// ARMEABISOFT:#define __UINT8_TYPE__ unsigned char589// ARMEABISOFT:#define __UINTMAX_C(c) c##ULL590// ARMEABISOFT:#define __UINTMAX_C_SUFFIX__ ULL591// ARMEABISOFT:#define __UINTMAX_MAX__ 18446744073709551615ULL592// ARMEABISOFT:#define __UINTMAX_TYPE__ long long unsigned int593// ARMEABISOFT:#define __UINTMAX_WIDTH__ 64594// ARMEABISOFT:#define __UINTPTR_MAX__ 4294967295U595// ARMEABISOFT:#define __UINTPTR_TYPE__ unsigned int596// ARMEABISOFT:#define __UINTPTR_WIDTH__ 32597// ARMEABISOFT:#define __UINT_FAST16_MAX__ 65535598// ARMEABISOFT:#define __UINT_FAST16_TYPE__ unsigned short599// ARMEABISOFT:#define __UINT_FAST32_MAX__ 4294967295U600// ARMEABISOFT:#define __UINT_FAST32_TYPE__ unsigned int601// ARMEABISOFT:#define __UINT_FAST64_MAX__ 18446744073709551615ULL602// ARMEABISOFT:#define __UINT_FAST64_TYPE__ long long unsigned int603// ARMEABISOFT:#define __UINT_FAST8_MAX__ 255604// ARMEABISOFT:#define __UINT_FAST8_TYPE__ unsigned char605// ARMEABISOFT:#define __UINT_LEAST16_MAX__ 65535606// ARMEABISOFT:#define __UINT_LEAST16_TYPE__ unsigned short607// ARMEABISOFT:#define __UINT_LEAST32_MAX__ 4294967295U608// ARMEABISOFT:#define __UINT_LEAST32_TYPE__ unsigned int609// ARMEABISOFT:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL610// ARMEABISOFT:#define __UINT_LEAST64_TYPE__ long long unsigned int611// ARMEABISOFT:#define __UINT_LEAST8_MAX__ 255612// ARMEABISOFT:#define __UINT_LEAST8_TYPE__ unsigned char613// ARMEABISOFT:#define __USER_LABEL_PREFIX__614// ARMEABISOFT:#define __WCHAR_MAX__ 4294967295U615// ARMEABISOFT:#define __WCHAR_TYPE__ unsigned int616// ARMEABISOFT:#define __WCHAR_WIDTH__ 32617// ARMEABISOFT:#define __WINT_TYPE__ unsigned int618// ARMEABISOFT:#define __WINT_WIDTH__ 32619// ARMEABISOFT:#define __arm 1620// ARMEABISOFT:#define __arm__ 1621 622// explanation of difference between ARMEABISOFTFP_NOFP and ARMEABISOFTFP_FP623// below:624// - compile targets with no FPU should emit __SOFTFP__ 1 when +soft-float-abi625//   is specified626// - compile targets with FPU should not emit __SOFTFP__ 1 when +soft-float-abi627//   is specified628// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi -target-feature +soft-float-abi < /dev/null | FileCheck -match-full-lines -check-prefix ARMEABISOFTFP_NOFP %s629//630// ARMEABISOFTFP_NOFP-NOT:#define _LP64631// ARMEABISOFTFP_NOFP:#define __APCS_32__ 1632// ARMEABISOFTFP_NOFP-NOT:#define __ARMEB__ 1633// ARMEABISOFTFP_NOFP:#define __ARMEL__ 1634// ARMEABISOFTFP_NOFP:#define __ARM_ARCH 4635// ARMEABISOFTFP_NOFP:#define __ARM_ARCH_4T__ 1636// ARMEABISOFTFP_NOFP-NOT:#define __ARM_BIG_ENDIAN 1637// ARMEABISOFTFP_NOFP:#define __ARM_EABI__ 1638// ARMEABISOFTFP_NOFP:#define __ARM_PCS 1639// ARMEABISOFTFP_NOFP-NOT:#define __ARM_PCS_VFP 1640// ARMEABISOFTFP_NOFP:#define __BIGGEST_ALIGNMENT__ 8641// ARMEABISOFTFP_NOFP:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__642// ARMEABISOFTFP_NOFP:#define __CHAR16_TYPE__ unsigned short643// ARMEABISOFTFP_NOFP:#define __CHAR32_TYPE__ unsigned int644// ARMEABISOFTFP_NOFP:#define __CHAR_BIT__ 8645// ARMEABISOFTFP_NOFP:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324646// ARMEABISOFTFP_NOFP:#define __DBL_DIG__ 15647// ARMEABISOFTFP_NOFP:#define __DBL_EPSILON__ 2.2204460492503131e-16648// ARMEABISOFTFP_NOFP:#define __DBL_HAS_DENORM__ 1649// ARMEABISOFTFP_NOFP:#define __DBL_HAS_INFINITY__ 1650// ARMEABISOFTFP_NOFP:#define __DBL_HAS_QUIET_NAN__ 1651// ARMEABISOFTFP_NOFP:#define __DBL_MANT_DIG__ 53652// ARMEABISOFTFP_NOFP:#define __DBL_MAX_10_EXP__ 308653// ARMEABISOFTFP_NOFP:#define __DBL_MAX_EXP__ 1024654// ARMEABISOFTFP_NOFP:#define __DBL_MAX__ 1.7976931348623157e+308655// ARMEABISOFTFP_NOFP:#define __DBL_MIN_10_EXP__ (-307)656// ARMEABISOFTFP_NOFP:#define __DBL_MIN_EXP__ (-1021)657// ARMEABISOFTFP_NOFP:#define __DBL_MIN__ 2.2250738585072014e-308658// ARMEABISOFTFP_NOFP:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__659// ARMEABISOFTFP_NOFP:#define __FLT_DENORM_MIN__ 1.40129846e-45F660// ARMEABISOFTFP_NOFP:#define __FLT_DIG__ 6661// ARMEABISOFTFP_NOFP:#define __FLT_EPSILON__ 1.19209290e-7F662// ARMEABISOFTFP_NOFP:#define __FLT_HAS_DENORM__ 1663// ARMEABISOFTFP_NOFP:#define __FLT_HAS_INFINITY__ 1664// ARMEABISOFTFP_NOFP:#define __FLT_HAS_QUIET_NAN__ 1665// ARMEABISOFTFP_NOFP:#define __FLT_MANT_DIG__ 24666// ARMEABISOFTFP_NOFP:#define __FLT_MAX_10_EXP__ 38667// ARMEABISOFTFP_NOFP:#define __FLT_MAX_EXP__ 128668// ARMEABISOFTFP_NOFP:#define __FLT_MAX__ 3.40282347e+38F669// ARMEABISOFTFP_NOFP:#define __FLT_MIN_10_EXP__ (-37)670// ARMEABISOFTFP_NOFP:#define __FLT_MIN_EXP__ (-125)671// ARMEABISOFTFP_NOFP:#define __FLT_MIN__ 1.17549435e-38F672// ARMEABISOFTFP_NOFP:#define __FLT_RADIX__ 2673// ARMEABISOFTFP_NOFP:#define __INT16_C(c) c674// ARMEABISOFTFP_NOFP:#define __INT16_C_SUFFIX__675// ARMEABISOFTFP_NOFP:#define __INT16_FMTd__ "hd"676// ARMEABISOFTFP_NOFP:#define __INT16_FMTi__ "hi"677// ARMEABISOFTFP_NOFP:#define __INT16_MAX__ 32767678// ARMEABISOFTFP_NOFP:#define __INT16_TYPE__ short679// ARMEABISOFTFP_NOFP:#define __INT32_C(c) c680// ARMEABISOFTFP_NOFP:#define __INT32_C_SUFFIX__681// ARMEABISOFTFP_NOFP:#define __INT32_FMTd__ "d"682// ARMEABISOFTFP_NOFP:#define __INT32_FMTi__ "i"683// ARMEABISOFTFP_NOFP:#define __INT32_MAX__ 2147483647684// ARMEABISOFTFP_NOFP:#define __INT32_TYPE__ int685// ARMEABISOFTFP_NOFP:#define __INT64_C(c) c##LL686// ARMEABISOFTFP_NOFP:#define __INT64_C_SUFFIX__ LL687// ARMEABISOFTFP_NOFP:#define __INT64_FMTd__ "lld"688// ARMEABISOFTFP_NOFP:#define __INT64_FMTi__ "lli"689// ARMEABISOFTFP_NOFP:#define __INT64_MAX__ 9223372036854775807LL690// ARMEABISOFTFP_NOFP:#define __INT64_TYPE__ long long int691// ARMEABISOFTFP_NOFP:#define __INT8_C(c) c692// ARMEABISOFTFP_NOFP:#define __INT8_C_SUFFIX__693// ARMEABISOFTFP_NOFP:#define __INT8_FMTd__ "hhd"694// ARMEABISOFTFP_NOFP:#define __INT8_FMTi__ "hhi"695// ARMEABISOFTFP_NOFP:#define __INT8_MAX__ 127696// ARMEABISOFTFP_NOFP:#define __INT8_TYPE__ signed char697// ARMEABISOFTFP_NOFP:#define __INTMAX_C(c) c##LL698// ARMEABISOFTFP_NOFP:#define __INTMAX_C_SUFFIX__ LL699// ARMEABISOFTFP_NOFP:#define __INTMAX_FMTd__ "lld"700// ARMEABISOFTFP_NOFP:#define __INTMAX_FMTi__ "lli"701// ARMEABISOFTFP_NOFP:#define __INTMAX_MAX__ 9223372036854775807LL702// ARMEABISOFTFP_NOFP:#define __INTMAX_TYPE__ long long int703// ARMEABISOFTFP_NOFP:#define __INTMAX_WIDTH__ 64704// ARMEABISOFTFP_NOFP:#define __INTPTR_FMTd__ "d"705// ARMEABISOFTFP_NOFP:#define __INTPTR_FMTi__ "i"706// ARMEABISOFTFP_NOFP:#define __INTPTR_MAX__ 2147483647707// ARMEABISOFTFP_NOFP:#define __INTPTR_TYPE__ int708// ARMEABISOFTFP_NOFP:#define __INTPTR_WIDTH__ 32709// ARMEABISOFTFP_NOFP:#define __INT_FAST16_FMTd__ "hd"710// ARMEABISOFTFP_NOFP:#define __INT_FAST16_FMTi__ "hi"711// ARMEABISOFTFP_NOFP:#define __INT_FAST16_MAX__ 32767712// ARMEABISOFTFP_NOFP:#define __INT_FAST16_TYPE__ short713// ARMEABISOFTFP_NOFP:#define __INT_FAST32_FMTd__ "d"714// ARMEABISOFTFP_NOFP:#define __INT_FAST32_FMTi__ "i"715// ARMEABISOFTFP_NOFP:#define __INT_FAST32_MAX__ 2147483647716// ARMEABISOFTFP_NOFP:#define __INT_FAST32_TYPE__ int717// ARMEABISOFTFP_NOFP:#define __INT_FAST64_FMTd__ "lld"718// ARMEABISOFTFP_NOFP:#define __INT_FAST64_FMTi__ "lli"719// ARMEABISOFTFP_NOFP:#define __INT_FAST64_MAX__ 9223372036854775807LL720// ARMEABISOFTFP_NOFP:#define __INT_FAST64_TYPE__ long long int721// ARMEABISOFTFP_NOFP:#define __INT_FAST8_FMTd__ "hhd"722// ARMEABISOFTFP_NOFP:#define __INT_FAST8_FMTi__ "hhi"723// ARMEABISOFTFP_NOFP:#define __INT_FAST8_MAX__ 127724// ARMEABISOFTFP_NOFP:#define __INT_FAST8_TYPE__ signed char725// ARMEABISOFTFP_NOFP:#define __INT_LEAST16_FMTd__ "hd"726// ARMEABISOFTFP_NOFP:#define __INT_LEAST16_FMTi__ "hi"727// ARMEABISOFTFP_NOFP:#define __INT_LEAST16_MAX__ 32767728// ARMEABISOFTFP_NOFP:#define __INT_LEAST16_TYPE__ short729// ARMEABISOFTFP_NOFP:#define __INT_LEAST32_FMTd__ "d"730// ARMEABISOFTFP_NOFP:#define __INT_LEAST32_FMTi__ "i"731// ARMEABISOFTFP_NOFP:#define __INT_LEAST32_MAX__ 2147483647732// ARMEABISOFTFP_NOFP:#define __INT_LEAST32_TYPE__ int733// ARMEABISOFTFP_NOFP:#define __INT_LEAST64_FMTd__ "lld"734// ARMEABISOFTFP_NOFP:#define __INT_LEAST64_FMTi__ "lli"735// ARMEABISOFTFP_NOFP:#define __INT_LEAST64_MAX__ 9223372036854775807LL736// ARMEABISOFTFP_NOFP:#define __INT_LEAST64_TYPE__ long long int737// ARMEABISOFTFP_NOFP:#define __INT_LEAST8_FMTd__ "hhd"738// ARMEABISOFTFP_NOFP:#define __INT_LEAST8_FMTi__ "hhi"739// ARMEABISOFTFP_NOFP:#define __INT_LEAST8_MAX__ 127740// ARMEABISOFTFP_NOFP:#define __INT_LEAST8_TYPE__ signed char741// ARMEABISOFTFP_NOFP:#define __INT_MAX__ 2147483647742// ARMEABISOFTFP_NOFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L743// ARMEABISOFTFP_NOFP:#define __LDBL_DIG__ 15744// ARMEABISOFTFP_NOFP:#define __LDBL_EPSILON__ 2.2204460492503131e-16L745// ARMEABISOFTFP_NOFP:#define __LDBL_HAS_DENORM__ 1746// ARMEABISOFTFP_NOFP:#define __LDBL_HAS_INFINITY__ 1747// ARMEABISOFTFP_NOFP:#define __LDBL_HAS_QUIET_NAN__ 1748// ARMEABISOFTFP_NOFP:#define __LDBL_MANT_DIG__ 53749// ARMEABISOFTFP_NOFP:#define __LDBL_MAX_10_EXP__ 308750// ARMEABISOFTFP_NOFP:#define __LDBL_MAX_EXP__ 1024751// ARMEABISOFTFP_NOFP:#define __LDBL_MAX__ 1.7976931348623157e+308L752// ARMEABISOFTFP_NOFP:#define __LDBL_MIN_10_EXP__ (-307)753// ARMEABISOFTFP_NOFP:#define __LDBL_MIN_EXP__ (-1021)754// ARMEABISOFTFP_NOFP:#define __LDBL_MIN__ 2.2250738585072014e-308L755// ARMEABISOFTFP_NOFP:#define __LITTLE_ENDIAN__ 1756// ARMEABISOFTFP_NOFP:#define __LONG_LONG_MAX__ 9223372036854775807LL757// ARMEABISOFTFP_NOFP:#define __LONG_MAX__ 2147483647L758// ARMEABISOFTFP_NOFP-NOT:#define __LP64__759// ARMEABISOFTFP_NOFP:#define __POINTER_WIDTH__ 32760// ARMEABISOFTFP_NOFP:#define __PTRDIFF_TYPE__ int761// ARMEABISOFTFP_NOFP:#define __PTRDIFF_WIDTH__ 32762// ARMEABISOFTFP_NOFP:#define __REGISTER_PREFIX__763// ARMEABISOFTFP_NOFP:#define __SCHAR_MAX__ 127764// ARMEABISOFTFP_NOFP:#define __SHRT_MAX__ 32767765// ARMEABISOFTFP_NOFP:#define __SIG_ATOMIC_MAX__ 2147483647766// ARMEABISOFTFP_NOFP:#define __SIG_ATOMIC_WIDTH__ 32767// ARMEABISOFTFP_NOFP:#define __SIZEOF_DOUBLE__ 8768// ARMEABISOFTFP_NOFP:#define __SIZEOF_FLOAT__ 4769// ARMEABISOFTFP_NOFP:#define __SIZEOF_INT__ 4770// ARMEABISOFTFP_NOFP:#define __SIZEOF_LONG_DOUBLE__ 8771// ARMEABISOFTFP_NOFP:#define __SIZEOF_LONG_LONG__ 8772// ARMEABISOFTFP_NOFP:#define __SIZEOF_LONG__ 4773// ARMEABISOFTFP_NOFP:#define __SIZEOF_POINTER__ 4774// ARMEABISOFTFP_NOFP:#define __SIZEOF_PTRDIFF_T__ 4775// ARMEABISOFTFP_NOFP:#define __SIZEOF_SHORT__ 2776// ARMEABISOFTFP_NOFP:#define __SIZEOF_SIZE_T__ 4777// ARMEABISOFTFP_NOFP:#define __SIZEOF_WCHAR_T__ 4778// ARMEABISOFTFP_NOFP:#define __SIZEOF_WINT_T__ 4779// ARMEABISOFTFP_NOFP:#define __SIZE_MAX__ 4294967295U780// ARMEABISOFTFP_NOFP:#define __SIZE_TYPE__ unsigned int781// ARMEABISOFTFP_NOFP:#define __SIZE_WIDTH__ 32782// ARMEABISOFTFP_NOFP:#define __SOFTFP__ 1783// ARMEABISOFTFP_NOFP:#define __UINT16_C(c) c784// ARMEABISOFTFP_NOFP:#define __UINT16_C_SUFFIX__785// ARMEABISOFTFP_NOFP:#define __UINT16_MAX__ 65535786// ARMEABISOFTFP_NOFP:#define __UINT16_TYPE__ unsigned short787// ARMEABISOFTFP_NOFP:#define __UINT32_C(c) c##U788// ARMEABISOFTFP_NOFP:#define __UINT32_C_SUFFIX__ U789// ARMEABISOFTFP_NOFP:#define __UINT32_MAX__ 4294967295U790// ARMEABISOFTFP_NOFP:#define __UINT32_TYPE__ unsigned int791// ARMEABISOFTFP_NOFP:#define __UINT64_C(c) c##ULL792// ARMEABISOFTFP_NOFP:#define __UINT64_C_SUFFIX__ ULL793// ARMEABISOFTFP_NOFP:#define __UINT64_MAX__ 18446744073709551615ULL794// ARMEABISOFTFP_NOFP:#define __UINT64_TYPE__ long long unsigned int795// ARMEABISOFTFP_NOFP:#define __UINT8_C(c) c796// ARMEABISOFTFP_NOFP:#define __UINT8_C_SUFFIX__797// ARMEABISOFTFP_NOFP:#define __UINT8_MAX__ 255798// ARMEABISOFTFP_NOFP:#define __UINT8_TYPE__ unsigned char799// ARMEABISOFTFP_NOFP:#define __UINTMAX_C(c) c##ULL800// ARMEABISOFTFP_NOFP:#define __UINTMAX_C_SUFFIX__ ULL801// ARMEABISOFTFP_NOFP:#define __UINTMAX_MAX__ 18446744073709551615ULL802// ARMEABISOFTFP_NOFP:#define __UINTMAX_TYPE__ long long unsigned int803// ARMEABISOFTFP_NOFP:#define __UINTMAX_WIDTH__ 64804// ARMEABISOFTFP_NOFP:#define __UINTPTR_MAX__ 4294967295U805// ARMEABISOFTFP_NOFP:#define __UINTPTR_TYPE__ unsigned int806// ARMEABISOFTFP_NOFP:#define __UINTPTR_WIDTH__ 32807// ARMEABISOFTFP_NOFP:#define __UINT_FAST16_MAX__ 65535808// ARMEABISOFTFP_NOFP:#define __UINT_FAST16_TYPE__ unsigned short809// ARMEABISOFTFP_NOFP:#define __UINT_FAST32_MAX__ 4294967295U810// ARMEABISOFTFP_NOFP:#define __UINT_FAST32_TYPE__ unsigned int811// ARMEABISOFTFP_NOFP:#define __UINT_FAST64_MAX__ 18446744073709551615ULL812// ARMEABISOFTFP_NOFP:#define __UINT_FAST64_TYPE__ long long unsigned int813// ARMEABISOFTFP_NOFP:#define __UINT_FAST8_MAX__ 255814// ARMEABISOFTFP_NOFP:#define __UINT_FAST8_TYPE__ unsigned char815// ARMEABISOFTFP_NOFP:#define __UINT_LEAST16_MAX__ 65535816// ARMEABISOFTFP_NOFP:#define __UINT_LEAST16_TYPE__ unsigned short817// ARMEABISOFTFP_NOFP:#define __UINT_LEAST32_MAX__ 4294967295U818// ARMEABISOFTFP_NOFP:#define __UINT_LEAST32_TYPE__ unsigned int819// ARMEABISOFTFP_NOFP:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL820// ARMEABISOFTFP_NOFP:#define __UINT_LEAST64_TYPE__ long long unsigned int821// ARMEABISOFTFP_NOFP:#define __UINT_LEAST8_MAX__ 255822// ARMEABISOFTFP_NOFP:#define __UINT_LEAST8_TYPE__ unsigned char823// ARMEABISOFTFP_NOFP:#define __USER_LABEL_PREFIX__824// ARMEABISOFTFP_NOFP:#define __WCHAR_MAX__ 4294967295U825// ARMEABISOFTFP_NOFP:#define __WCHAR_TYPE__ unsigned int826// ARMEABISOFTFP_NOFP:#define __WCHAR_WIDTH__ 32827// ARMEABISOFTFP_NOFP:#define __WINT_TYPE__ unsigned int828// ARMEABISOFTFP_NOFP:#define __WINT_WIDTH__ 32829// ARMEABISOFTFP_NOFP:#define __arm 1830// ARMEABISOFTFP_NOFP:#define __arm__ 1831 832// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi -target-cpu cortex-m4 -target-feature +soft-float-abi -target-feature +vfp4d16s < /dev/null | FileCheck -match-full-lines -check-prefix ARMEABISOFTFP_FP %s833//834// ARMEABISOFTFP_FP-NOT:#define _LP64835// ARMEABISOFTFP_FP:#define __APCS_32__ 1836// ARMEABISOFTFP_FP-NOT:#define __ARMEB__ 1837// ARMEABISOFTFP_FP:#define __ARMEL__ 1838// ARMEABISOFTFP_FP:#define __ARM_ARCH 7839// ARMEABISOFTFP_FP:#define __ARM_ARCH_7EM__ 1840// ARMEABISOFTFP_FP-NOT:#define __ARM_BIG_ENDIAN 1841// ARMEABISOFTFP_FP:#define __ARM_EABI__ 1842// ARMEABISOFTFP_FP:#define __ARM_PCS 1843// ARMEABISOFTFP_FP-NOT:#define __ARM_PCS_VFP 1844// ARMEABISOFTFP_FP:#define __BIGGEST_ALIGNMENT__ 8845// ARMEABISOFTFP_FP:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__846// ARMEABISOFTFP_FP:#define __CHAR16_TYPE__ unsigned short847// ARMEABISOFTFP_FP:#define __CHAR32_TYPE__ unsigned int848// ARMEABISOFTFP_FP:#define __CHAR_BIT__ 8849// ARMEABISOFTFP_FP:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324850// ARMEABISOFTFP_FP:#define __DBL_DIG__ 15851// ARMEABISOFTFP_FP:#define __DBL_EPSILON__ 2.2204460492503131e-16852// ARMEABISOFTFP_FP:#define __DBL_HAS_DENORM__ 1853// ARMEABISOFTFP_FP:#define __DBL_HAS_INFINITY__ 1854// ARMEABISOFTFP_FP:#define __DBL_HAS_QUIET_NAN__ 1855// ARMEABISOFTFP_FP:#define __DBL_MANT_DIG__ 53856// ARMEABISOFTFP_FP:#define __DBL_MAX_10_EXP__ 308857// ARMEABISOFTFP_FP:#define __DBL_MAX_EXP__ 1024858// ARMEABISOFTFP_FP:#define __DBL_MAX__ 1.7976931348623157e+308859// ARMEABISOFTFP_FP:#define __DBL_MIN_10_EXP__ (-307)860// ARMEABISOFTFP_FP:#define __DBL_MIN_EXP__ (-1021)861// ARMEABISOFTFP_FP:#define __DBL_MIN__ 2.2250738585072014e-308862// ARMEABISOFTFP_FP:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__863// ARMEABISOFTFP_FP:#define __FLT_DENORM_MIN__ 1.40129846e-45F864// ARMEABISOFTFP_FP:#define __FLT_DIG__ 6865// ARMEABISOFTFP_FP:#define __FLT_EPSILON__ 1.19209290e-7F866// ARMEABISOFTFP_FP:#define __FLT_HAS_DENORM__ 1867// ARMEABISOFTFP_FP:#define __FLT_HAS_INFINITY__ 1868// ARMEABISOFTFP_FP:#define __FLT_HAS_QUIET_NAN__ 1869// ARMEABISOFTFP_FP:#define __FLT_MANT_DIG__ 24870// ARMEABISOFTFP_FP:#define __FLT_MAX_10_EXP__ 38871// ARMEABISOFTFP_FP:#define __FLT_MAX_EXP__ 128872// ARMEABISOFTFP_FP:#define __FLT_MAX__ 3.40282347e+38F873// ARMEABISOFTFP_FP:#define __FLT_MIN_10_EXP__ (-37)874// ARMEABISOFTFP_FP:#define __FLT_MIN_EXP__ (-125)875// ARMEABISOFTFP_FP:#define __FLT_MIN__ 1.17549435e-38F876// ARMEABISOFTFP_FP:#define __FLT_RADIX__ 2877// ARMEABISOFTFP_FP:#define __INT16_C(c) c878// ARMEABISOFTFP_FP:#define __INT16_C_SUFFIX__879// ARMEABISOFTFP_FP:#define __INT16_FMTd__ "hd"880// ARMEABISOFTFP_FP:#define __INT16_FMTi__ "hi"881// ARMEABISOFTFP_FP:#define __INT16_MAX__ 32767882// ARMEABISOFTFP_FP:#define __INT16_TYPE__ short883// ARMEABISOFTFP_FP:#define __INT32_C(c) c884// ARMEABISOFTFP_FP:#define __INT32_C_SUFFIX__885// ARMEABISOFTFP_FP:#define __INT32_FMTd__ "d"886// ARMEABISOFTFP_FP:#define __INT32_FMTi__ "i"887// ARMEABISOFTFP_FP:#define __INT32_MAX__ 2147483647888// ARMEABISOFTFP_FP:#define __INT32_TYPE__ int889// ARMEABISOFTFP_FP:#define __INT64_C(c) c##LL890// ARMEABISOFTFP_FP:#define __INT64_C_SUFFIX__ LL891// ARMEABISOFTFP_FP:#define __INT64_FMTd__ "lld"892// ARMEABISOFTFP_FP:#define __INT64_FMTi__ "lli"893// ARMEABISOFTFP_FP:#define __INT64_MAX__ 9223372036854775807LL894// ARMEABISOFTFP_FP:#define __INT64_TYPE__ long long int895// ARMEABISOFTFP_FP:#define __INT8_C(c) c896// ARMEABISOFTFP_FP:#define __INT8_C_SUFFIX__897// ARMEABISOFTFP_FP:#define __INT8_FMTd__ "hhd"898// ARMEABISOFTFP_FP:#define __INT8_FMTi__ "hhi"899// ARMEABISOFTFP_FP:#define __INT8_MAX__ 127900// ARMEABISOFTFP_FP:#define __INT8_TYPE__ signed char901// ARMEABISOFTFP_FP:#define __INTMAX_C(c) c##LL902// ARMEABISOFTFP_FP:#define __INTMAX_C_SUFFIX__ LL903// ARMEABISOFTFP_FP:#define __INTMAX_FMTd__ "lld"904// ARMEABISOFTFP_FP:#define __INTMAX_FMTi__ "lli"905// ARMEABISOFTFP_FP:#define __INTMAX_MAX__ 9223372036854775807LL906// ARMEABISOFTFP_FP:#define __INTMAX_TYPE__ long long int907// ARMEABISOFTFP_FP:#define __INTMAX_WIDTH__ 64908// ARMEABISOFTFP_FP:#define __INTPTR_FMTd__ "d"909// ARMEABISOFTFP_FP:#define __INTPTR_FMTi__ "i"910// ARMEABISOFTFP_FP:#define __INTPTR_MAX__ 2147483647911// ARMEABISOFTFP_FP:#define __INTPTR_TYPE__ int912// ARMEABISOFTFP_FP:#define __INTPTR_WIDTH__ 32913// ARMEABISOFTFP_FP:#define __INT_FAST16_FMTd__ "hd"914// ARMEABISOFTFP_FP:#define __INT_FAST16_FMTi__ "hi"915// ARMEABISOFTFP_FP:#define __INT_FAST16_MAX__ 32767916// ARMEABISOFTFP_FP:#define __INT_FAST16_TYPE__ short917// ARMEABISOFTFP_FP:#define __INT_FAST32_FMTd__ "d"918// ARMEABISOFTFP_FP:#define __INT_FAST32_FMTi__ "i"919// ARMEABISOFTFP_FP:#define __INT_FAST32_MAX__ 2147483647920// ARMEABISOFTFP_FP:#define __INT_FAST32_TYPE__ int921// ARMEABISOFTFP_FP:#define __INT_FAST64_FMTd__ "lld"922// ARMEABISOFTFP_FP:#define __INT_FAST64_FMTi__ "lli"923// ARMEABISOFTFP_FP:#define __INT_FAST64_MAX__ 9223372036854775807LL924// ARMEABISOFTFP_FP:#define __INT_FAST64_TYPE__ long long int925// ARMEABISOFTFP_FP:#define __INT_FAST8_FMTd__ "hhd"926// ARMEABISOFTFP_FP:#define __INT_FAST8_FMTi__ "hhi"927// ARMEABISOFTFP_FP:#define __INT_FAST8_MAX__ 127928// ARMEABISOFTFP_FP:#define __INT_FAST8_TYPE__ signed char929// ARMEABISOFTFP_FP:#define __INT_LEAST16_FMTd__ "hd"930// ARMEABISOFTFP_FP:#define __INT_LEAST16_FMTi__ "hi"931// ARMEABISOFTFP_FP:#define __INT_LEAST16_MAX__ 32767932// ARMEABISOFTFP_FP:#define __INT_LEAST16_TYPE__ short933// ARMEABISOFTFP_FP:#define __INT_LEAST32_FMTd__ "d"934// ARMEABISOFTFP_FP:#define __INT_LEAST32_FMTi__ "i"935// ARMEABISOFTFP_FP:#define __INT_LEAST32_MAX__ 2147483647936// ARMEABISOFTFP_FP:#define __INT_LEAST32_TYPE__ int937// ARMEABISOFTFP_FP:#define __INT_LEAST64_FMTd__ "lld"938// ARMEABISOFTFP_FP:#define __INT_LEAST64_FMTi__ "lli"939// ARMEABISOFTFP_FP:#define __INT_LEAST64_MAX__ 9223372036854775807LL940// ARMEABISOFTFP_FP:#define __INT_LEAST64_TYPE__ long long int941// ARMEABISOFTFP_FP:#define __INT_LEAST8_FMTd__ "hhd"942// ARMEABISOFTFP_FP:#define __INT_LEAST8_FMTi__ "hhi"943// ARMEABISOFTFP_FP:#define __INT_LEAST8_MAX__ 127944// ARMEABISOFTFP_FP:#define __INT_LEAST8_TYPE__ signed char945// ARMEABISOFTFP_FP:#define __INT_MAX__ 2147483647946// ARMEABISOFTFP_FP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L947// ARMEABISOFTFP_FP:#define __LDBL_DIG__ 15948// ARMEABISOFTFP_FP:#define __LDBL_EPSILON__ 2.2204460492503131e-16L949// ARMEABISOFTFP_FP:#define __LDBL_HAS_DENORM__ 1950// ARMEABISOFTFP_FP:#define __LDBL_HAS_INFINITY__ 1951// ARMEABISOFTFP_FP:#define __LDBL_HAS_QUIET_NAN__ 1952// ARMEABISOFTFP_FP:#define __LDBL_MANT_DIG__ 53953// ARMEABISOFTFP_FP:#define __LDBL_MAX_10_EXP__ 308954// ARMEABISOFTFP_FP:#define __LDBL_MAX_EXP__ 1024955// ARMEABISOFTFP_FP:#define __LDBL_MAX__ 1.7976931348623157e+308L956// ARMEABISOFTFP_FP:#define __LDBL_MIN_10_EXP__ (-307)957// ARMEABISOFTFP_FP:#define __LDBL_MIN_EXP__ (-1021)958// ARMEABISOFTFP_FP:#define __LDBL_MIN__ 2.2250738585072014e-308L959// ARMEABISOFTFP_FP:#define __LITTLE_ENDIAN__ 1960// ARMEABISOFTFP_FP:#define __LONG_LONG_MAX__ 9223372036854775807LL961// ARMEABISOFTFP_FP:#define __LONG_MAX__ 2147483647L962// ARMEABISOFTFP_FP-NOT:#define __LP64__963// ARMEABISOFTFP_FP:#define __POINTER_WIDTH__ 32964// ARMEABISOFTFP_FP:#define __PTRDIFF_TYPE__ int965// ARMEABISOFTFP_FP:#define __PTRDIFF_WIDTH__ 32966// ARMEABISOFTFP_FP:#define __REGISTER_PREFIX__967// ARMEABISOFTFP_FP:#define __SCHAR_MAX__ 127968// ARMEABISOFTFP_FP:#define __SHRT_MAX__ 32767969// ARMEABISOFTFP_FP:#define __SIG_ATOMIC_MAX__ 2147483647970// ARMEABISOFTFP_FP:#define __SIG_ATOMIC_WIDTH__ 32971// ARMEABISOFTFP_FP:#define __SIZEOF_DOUBLE__ 8972// ARMEABISOFTFP_FP:#define __SIZEOF_FLOAT__ 4973// ARMEABISOFTFP_FP:#define __SIZEOF_INT__ 4974// ARMEABISOFTFP_FP:#define __SIZEOF_LONG_DOUBLE__ 8975// ARMEABISOFTFP_FP:#define __SIZEOF_LONG_LONG__ 8976// ARMEABISOFTFP_FP:#define __SIZEOF_LONG__ 4977// ARMEABISOFTFP_FP:#define __SIZEOF_POINTER__ 4978// ARMEABISOFTFP_FP:#define __SIZEOF_PTRDIFF_T__ 4979// ARMEABISOFTFP_FP:#define __SIZEOF_SHORT__ 2980// ARMEABISOFTFP_FP:#define __SIZEOF_SIZE_T__ 4981// ARMEABISOFTFP_FP:#define __SIZEOF_WCHAR_T__ 4982// ARMEABISOFTFP_FP:#define __SIZEOF_WINT_T__ 4983// ARMEABISOFTFP_FP:#define __SIZE_MAX__ 4294967295U984// ARMEABISOFTFP_FP:#define __SIZE_TYPE__ unsigned int985// ARMEABISOFTFP_FP:#define __SIZE_WIDTH__ 32986// ARMEABISOFTFP_FP-NOT:#define __SOFTFP__ 1987// ARMEABISOFTFP_FP:#define __UINT16_C(c) c988// ARMEABISOFTFP_FP:#define __UINT16_C_SUFFIX__989// ARMEABISOFTFP_FP:#define __UINT16_MAX__ 65535990// ARMEABISOFTFP_FP:#define __UINT16_TYPE__ unsigned short991// ARMEABISOFTFP_FP:#define __UINT32_C(c) c##U992// ARMEABISOFTFP_FP:#define __UINT32_C_SUFFIX__ U993// ARMEABISOFTFP_FP:#define __UINT32_MAX__ 4294967295U994// ARMEABISOFTFP_FP:#define __UINT32_TYPE__ unsigned int995// ARMEABISOFTFP_FP:#define __UINT64_C(c) c##ULL996// ARMEABISOFTFP_FP:#define __UINT64_C_SUFFIX__ ULL997// ARMEABISOFTFP_FP:#define __UINT64_MAX__ 18446744073709551615ULL998// ARMEABISOFTFP_FP:#define __UINT64_TYPE__ long long unsigned int999// ARMEABISOFTFP_FP:#define __UINT8_C(c) c1000// ARMEABISOFTFP_FP:#define __UINT8_C_SUFFIX__1001// ARMEABISOFTFP_FP:#define __UINT8_MAX__ 2551002// ARMEABISOFTFP_FP:#define __UINT8_TYPE__ unsigned char1003// ARMEABISOFTFP_FP:#define __UINTMAX_C(c) c##ULL1004// ARMEABISOFTFP_FP:#define __UINTMAX_C_SUFFIX__ ULL1005// ARMEABISOFTFP_FP:#define __UINTMAX_MAX__ 18446744073709551615ULL1006// ARMEABISOFTFP_FP:#define __UINTMAX_TYPE__ long long unsigned int1007// ARMEABISOFTFP_FP:#define __UINTMAX_WIDTH__ 641008// ARMEABISOFTFP_FP:#define __UINTPTR_MAX__ 4294967295U1009// ARMEABISOFTFP_FP:#define __UINTPTR_TYPE__ unsigned int1010// ARMEABISOFTFP_FP:#define __UINTPTR_WIDTH__ 321011// ARMEABISOFTFP_FP:#define __UINT_FAST16_MAX__ 655351012// ARMEABISOFTFP_FP:#define __UINT_FAST16_TYPE__ unsigned short1013// ARMEABISOFTFP_FP:#define __UINT_FAST32_MAX__ 4294967295U1014// ARMEABISOFTFP_FP:#define __UINT_FAST32_TYPE__ unsigned int1015// ARMEABISOFTFP_FP:#define __UINT_FAST64_MAX__ 18446744073709551615ULL1016// ARMEABISOFTFP_FP:#define __UINT_FAST64_TYPE__ long long unsigned int1017// ARMEABISOFTFP_FP:#define __UINT_FAST8_MAX__ 2551018// ARMEABISOFTFP_FP:#define __UINT_FAST8_TYPE__ unsigned char1019// ARMEABISOFTFP_FP:#define __UINT_LEAST16_MAX__ 655351020// ARMEABISOFTFP_FP:#define __UINT_LEAST16_TYPE__ unsigned short1021// ARMEABISOFTFP_FP:#define __UINT_LEAST32_MAX__ 4294967295U1022// ARMEABISOFTFP_FP:#define __UINT_LEAST32_TYPE__ unsigned int1023// ARMEABISOFTFP_FP:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL1024// ARMEABISOFTFP_FP:#define __UINT_LEAST64_TYPE__ long long unsigned int1025// ARMEABISOFTFP_FP:#define __UINT_LEAST8_MAX__ 2551026// ARMEABISOFTFP_FP:#define __UINT_LEAST8_TYPE__ unsigned char1027// ARMEABISOFTFP_FP:#define __USER_LABEL_PREFIX__1028// ARMEABISOFTFP_FP:#define __WCHAR_MAX__ 4294967295U1029// ARMEABISOFTFP_FP:#define __WCHAR_TYPE__ unsigned int1030// ARMEABISOFTFP_FP:#define __WCHAR_WIDTH__ 321031// ARMEABISOFTFP_FP:#define __WINT_TYPE__ unsigned int1032// ARMEABISOFTFP_FP:#define __WINT_WIDTH__ 321033// ARMEABISOFTFP_FP:#define __arm 11034// ARMEABISOFTFP_FP:#define __arm__ 11035 1036// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi < /dev/null | FileCheck -match-full-lines -check-prefix ARMEABIHARDFP %s1037//1038// ARMEABIHARDFP-NOT:#define _LP641039// ARMEABIHARDFP:#define __APCS_32__ 11040// ARMEABIHARDFP-NOT:#define __ARMEB__ 11041// ARMEABIHARDFP:#define __ARMEL__ 11042// ARMEABIHARDFP:#define __ARM_ARCH 41043// ARMEABIHARDFP:#define __ARM_ARCH_4T__ 11044// ARMEABIHARDFP-NOT:#define __ARM_BIG_ENDIAN 11045// ARMEABIHARDFP:#define __ARM_EABI__ 11046// ARMEABIHARDFP:#define __ARM_PCS 11047// ARMEABIHARDFP:#define __ARM_PCS_VFP 11048// ARMEABIHARDFP:#define __BIGGEST_ALIGNMENT__ 81049// ARMEABIHARDFP:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__1050// ARMEABIHARDFP:#define __CHAR16_TYPE__ unsigned short1051// ARMEABIHARDFP:#define __CHAR32_TYPE__ unsigned int1052// ARMEABIHARDFP:#define __CHAR_BIT__ 81053// ARMEABIHARDFP:#define __DBL_DENORM_MIN__ 4.9406564584124654e-3241054// ARMEABIHARDFP:#define __DBL_DIG__ 151055// ARMEABIHARDFP:#define __DBL_EPSILON__ 2.2204460492503131e-161056// ARMEABIHARDFP:#define __DBL_HAS_DENORM__ 11057// ARMEABIHARDFP:#define __DBL_HAS_INFINITY__ 11058// ARMEABIHARDFP:#define __DBL_HAS_QUIET_NAN__ 11059// ARMEABIHARDFP:#define __DBL_MANT_DIG__ 531060// ARMEABIHARDFP:#define __DBL_MAX_10_EXP__ 3081061// ARMEABIHARDFP:#define __DBL_MAX_EXP__ 10241062// ARMEABIHARDFP:#define __DBL_MAX__ 1.7976931348623157e+3081063// ARMEABIHARDFP:#define __DBL_MIN_10_EXP__ (-307)1064// ARMEABIHARDFP:#define __DBL_MIN_EXP__ (-1021)1065// ARMEABIHARDFP:#define __DBL_MIN__ 2.2250738585072014e-3081066// ARMEABIHARDFP:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__1067// ARMEABIHARDFP:#define __FLT_DENORM_MIN__ 1.40129846e-45F1068// ARMEABIHARDFP:#define __FLT_DIG__ 61069// ARMEABIHARDFP:#define __FLT_EPSILON__ 1.19209290e-7F1070// ARMEABIHARDFP:#define __FLT_HAS_DENORM__ 11071// ARMEABIHARDFP:#define __FLT_HAS_INFINITY__ 11072// ARMEABIHARDFP:#define __FLT_HAS_QUIET_NAN__ 11073// ARMEABIHARDFP:#define __FLT_MANT_DIG__ 241074// ARMEABIHARDFP:#define __FLT_MAX_10_EXP__ 381075// ARMEABIHARDFP:#define __FLT_MAX_EXP__ 1281076// ARMEABIHARDFP:#define __FLT_MAX__ 3.40282347e+38F1077// ARMEABIHARDFP:#define __FLT_MIN_10_EXP__ (-37)1078// ARMEABIHARDFP:#define __FLT_MIN_EXP__ (-125)1079// ARMEABIHARDFP:#define __FLT_MIN__ 1.17549435e-38F1080// ARMEABIHARDFP:#define __FLT_RADIX__ 21081// ARMEABIHARDFP:#define __INT16_C(c) c1082// ARMEABIHARDFP:#define __INT16_C_SUFFIX__1083// ARMEABIHARDFP:#define __INT16_FMTd__ "hd"1084// ARMEABIHARDFP:#define __INT16_FMTi__ "hi"1085// ARMEABIHARDFP:#define __INT16_MAX__ 327671086// ARMEABIHARDFP:#define __INT16_TYPE__ short1087// ARMEABIHARDFP:#define __INT32_C(c) c1088// ARMEABIHARDFP:#define __INT32_C_SUFFIX__1089// ARMEABIHARDFP:#define __INT32_FMTd__ "d"1090// ARMEABIHARDFP:#define __INT32_FMTi__ "i"1091// ARMEABIHARDFP:#define __INT32_MAX__ 21474836471092// ARMEABIHARDFP:#define __INT32_TYPE__ int1093// ARMEABIHARDFP:#define __INT64_C(c) c##LL1094// ARMEABIHARDFP:#define __INT64_C_SUFFIX__ LL1095// ARMEABIHARDFP:#define __INT64_FMTd__ "lld"1096// ARMEABIHARDFP:#define __INT64_FMTi__ "lli"1097// ARMEABIHARDFP:#define __INT64_MAX__ 9223372036854775807LL1098// ARMEABIHARDFP:#define __INT64_TYPE__ long long int1099// ARMEABIHARDFP:#define __INT8_C(c) c1100// ARMEABIHARDFP:#define __INT8_C_SUFFIX__1101// ARMEABIHARDFP:#define __INT8_FMTd__ "hhd"1102// ARMEABIHARDFP:#define __INT8_FMTi__ "hhi"1103// ARMEABIHARDFP:#define __INT8_MAX__ 1271104// ARMEABIHARDFP:#define __INT8_TYPE__ signed char1105// ARMEABIHARDFP:#define __INTMAX_C(c) c##LL1106// ARMEABIHARDFP:#define __INTMAX_C_SUFFIX__ LL1107// ARMEABIHARDFP:#define __INTMAX_FMTd__ "lld"1108// ARMEABIHARDFP:#define __INTMAX_FMTi__ "lli"1109// ARMEABIHARDFP:#define __INTMAX_MAX__ 9223372036854775807LL1110// ARMEABIHARDFP:#define __INTMAX_TYPE__ long long int1111// ARMEABIHARDFP:#define __INTMAX_WIDTH__ 641112// ARMEABIHARDFP:#define __INTPTR_FMTd__ "d"1113// ARMEABIHARDFP:#define __INTPTR_FMTi__ "i"1114// ARMEABIHARDFP:#define __INTPTR_MAX__ 21474836471115// ARMEABIHARDFP:#define __INTPTR_TYPE__ int1116// ARMEABIHARDFP:#define __INTPTR_WIDTH__ 321117// ARMEABIHARDFP:#define __INT_FAST16_FMTd__ "hd"1118// ARMEABIHARDFP:#define __INT_FAST16_FMTi__ "hi"1119// ARMEABIHARDFP:#define __INT_FAST16_MAX__ 327671120// ARMEABIHARDFP:#define __INT_FAST16_TYPE__ short1121// ARMEABIHARDFP:#define __INT_FAST32_FMTd__ "d"1122// ARMEABIHARDFP:#define __INT_FAST32_FMTi__ "i"1123// ARMEABIHARDFP:#define __INT_FAST32_MAX__ 21474836471124// ARMEABIHARDFP:#define __INT_FAST32_TYPE__ int1125// ARMEABIHARDFP:#define __INT_FAST64_FMTd__ "lld"1126// ARMEABIHARDFP:#define __INT_FAST64_FMTi__ "lli"1127// ARMEABIHARDFP:#define __INT_FAST64_MAX__ 9223372036854775807LL1128// ARMEABIHARDFP:#define __INT_FAST64_TYPE__ long long int1129// ARMEABIHARDFP:#define __INT_FAST8_FMTd__ "hhd"1130// ARMEABIHARDFP:#define __INT_FAST8_FMTi__ "hhi"1131// ARMEABIHARDFP:#define __INT_FAST8_MAX__ 1271132// ARMEABIHARDFP:#define __INT_FAST8_TYPE__ signed char1133// ARMEABIHARDFP:#define __INT_LEAST16_FMTd__ "hd"1134// ARMEABIHARDFP:#define __INT_LEAST16_FMTi__ "hi"1135// ARMEABIHARDFP:#define __INT_LEAST16_MAX__ 327671136// ARMEABIHARDFP:#define __INT_LEAST16_TYPE__ short1137// ARMEABIHARDFP:#define __INT_LEAST32_FMTd__ "d"1138// ARMEABIHARDFP:#define __INT_LEAST32_FMTi__ "i"1139// ARMEABIHARDFP:#define __INT_LEAST32_MAX__ 21474836471140// ARMEABIHARDFP:#define __INT_LEAST32_TYPE__ int1141// ARMEABIHARDFP:#define __INT_LEAST64_FMTd__ "lld"1142// ARMEABIHARDFP:#define __INT_LEAST64_FMTi__ "lli"1143// ARMEABIHARDFP:#define __INT_LEAST64_MAX__ 9223372036854775807LL1144// ARMEABIHARDFP:#define __INT_LEAST64_TYPE__ long long int1145// ARMEABIHARDFP:#define __INT_LEAST8_FMTd__ "hhd"1146// ARMEABIHARDFP:#define __INT_LEAST8_FMTi__ "hhi"1147// ARMEABIHARDFP:#define __INT_LEAST8_MAX__ 1271148// ARMEABIHARDFP:#define __INT_LEAST8_TYPE__ signed char1149// ARMEABIHARDFP:#define __INT_MAX__ 21474836471150// ARMEABIHARDFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L1151// ARMEABIHARDFP:#define __LDBL_DIG__ 151152// ARMEABIHARDFP:#define __LDBL_EPSILON__ 2.2204460492503131e-16L1153// ARMEABIHARDFP:#define __LDBL_HAS_DENORM__ 11154// ARMEABIHARDFP:#define __LDBL_HAS_INFINITY__ 11155// ARMEABIHARDFP:#define __LDBL_HAS_QUIET_NAN__ 11156// ARMEABIHARDFP:#define __LDBL_MANT_DIG__ 531157// ARMEABIHARDFP:#define __LDBL_MAX_10_EXP__ 3081158// ARMEABIHARDFP:#define __LDBL_MAX_EXP__ 10241159// ARMEABIHARDFP:#define __LDBL_MAX__ 1.7976931348623157e+308L1160// ARMEABIHARDFP:#define __LDBL_MIN_10_EXP__ (-307)1161// ARMEABIHARDFP:#define __LDBL_MIN_EXP__ (-1021)1162// ARMEABIHARDFP:#define __LDBL_MIN__ 2.2250738585072014e-308L1163// ARMEABIHARDFP:#define __LITTLE_ENDIAN__ 11164// ARMEABIHARDFP:#define __LONG_LONG_MAX__ 9223372036854775807LL1165// ARMEABIHARDFP:#define __LONG_MAX__ 2147483647L1166// ARMEABIHARDFP-NOT:#define __LP64__1167// ARMEABIHARDFP:#define __POINTER_WIDTH__ 321168// ARMEABIHARDFP:#define __PTRDIFF_TYPE__ int1169// ARMEABIHARDFP:#define __PTRDIFF_WIDTH__ 321170// ARMEABIHARDFP:#define __REGISTER_PREFIX__1171// ARMEABIHARDFP:#define __SCHAR_MAX__ 1271172// ARMEABIHARDFP:#define __SHRT_MAX__ 327671173// ARMEABIHARDFP:#define __SIG_ATOMIC_MAX__ 21474836471174// ARMEABIHARDFP:#define __SIG_ATOMIC_WIDTH__ 321175// ARMEABIHARDFP:#define __SIZEOF_DOUBLE__ 81176// ARMEABIHARDFP:#define __SIZEOF_FLOAT__ 41177// ARMEABIHARDFP:#define __SIZEOF_INT__ 41178// ARMEABIHARDFP:#define __SIZEOF_LONG_DOUBLE__ 81179// ARMEABIHARDFP:#define __SIZEOF_LONG_LONG__ 81180// ARMEABIHARDFP:#define __SIZEOF_LONG__ 41181// ARMEABIHARDFP:#define __SIZEOF_POINTER__ 41182// ARMEABIHARDFP:#define __SIZEOF_PTRDIFF_T__ 41183// ARMEABIHARDFP:#define __SIZEOF_SHORT__ 21184// ARMEABIHARDFP:#define __SIZEOF_SIZE_T__ 41185// ARMEABIHARDFP:#define __SIZEOF_WCHAR_T__ 41186// ARMEABIHARDFP:#define __SIZEOF_WINT_T__ 41187// ARMEABIHARDFP:#define __SIZE_MAX__ 4294967295U1188// ARMEABIHARDFP:#define __SIZE_TYPE__ unsigned int1189// ARMEABIHARDFP:#define __SIZE_WIDTH__ 321190// ARMEABIHARDFP-NOT:#define __SOFTFP__ 11191// ARMEABIHARDFP:#define __UINT16_C(c) c1192// ARMEABIHARDFP:#define __UINT16_C_SUFFIX__1193// ARMEABIHARDFP:#define __UINT16_MAX__ 655351194// ARMEABIHARDFP:#define __UINT16_TYPE__ unsigned short1195// ARMEABIHARDFP:#define __UINT32_C(c) c##U1196// ARMEABIHARDFP:#define __UINT32_C_SUFFIX__ U1197// ARMEABIHARDFP:#define __UINT32_MAX__ 4294967295U1198// ARMEABIHARDFP:#define __UINT32_TYPE__ unsigned int1199// ARMEABIHARDFP:#define __UINT64_C(c) c##ULL1200// ARMEABIHARDFP:#define __UINT64_C_SUFFIX__ ULL1201// ARMEABIHARDFP:#define __UINT64_MAX__ 18446744073709551615ULL1202// ARMEABIHARDFP:#define __UINT64_TYPE__ long long unsigned int1203// ARMEABIHARDFP:#define __UINT8_C(c) c1204// ARMEABIHARDFP:#define __UINT8_C_SUFFIX__1205// ARMEABIHARDFP:#define __UINT8_MAX__ 2551206// ARMEABIHARDFP:#define __UINT8_TYPE__ unsigned char1207// ARMEABIHARDFP:#define __UINTMAX_C(c) c##ULL1208// ARMEABIHARDFP:#define __UINTMAX_C_SUFFIX__ ULL1209// ARMEABIHARDFP:#define __UINTMAX_MAX__ 18446744073709551615ULL1210// ARMEABIHARDFP:#define __UINTMAX_TYPE__ long long unsigned int1211// ARMEABIHARDFP:#define __UINTMAX_WIDTH__ 641212// ARMEABIHARDFP:#define __UINTPTR_MAX__ 4294967295U1213// ARMEABIHARDFP:#define __UINTPTR_TYPE__ unsigned int1214// ARMEABIHARDFP:#define __UINTPTR_WIDTH__ 321215// ARMEABIHARDFP:#define __UINT_FAST16_MAX__ 655351216// ARMEABIHARDFP:#define __UINT_FAST16_TYPE__ unsigned short1217// ARMEABIHARDFP:#define __UINT_FAST32_MAX__ 4294967295U1218// ARMEABIHARDFP:#define __UINT_FAST32_TYPE__ unsigned int1219// ARMEABIHARDFP:#define __UINT_FAST64_MAX__ 18446744073709551615ULL1220// ARMEABIHARDFP:#define __UINT_FAST64_TYPE__ long long unsigned int1221// ARMEABIHARDFP:#define __UINT_FAST8_MAX__ 2551222// ARMEABIHARDFP:#define __UINT_FAST8_TYPE__ unsigned char1223// ARMEABIHARDFP:#define __UINT_LEAST16_MAX__ 655351224// ARMEABIHARDFP:#define __UINT_LEAST16_TYPE__ unsigned short1225// ARMEABIHARDFP:#define __UINT_LEAST32_MAX__ 4294967295U1226// ARMEABIHARDFP:#define __UINT_LEAST32_TYPE__ unsigned int1227// ARMEABIHARDFP:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL1228// ARMEABIHARDFP:#define __UINT_LEAST64_TYPE__ long long unsigned int1229// ARMEABIHARDFP:#define __UINT_LEAST8_MAX__ 2551230// ARMEABIHARDFP:#define __UINT_LEAST8_TYPE__ unsigned char1231// ARMEABIHARDFP:#define __USER_LABEL_PREFIX__1232// ARMEABIHARDFP:#define __WCHAR_MAX__ 4294967295U1233// ARMEABIHARDFP:#define __WCHAR_TYPE__ unsigned int1234// ARMEABIHARDFP:#define __WCHAR_WIDTH__ 321235// ARMEABIHARDFP:#define __WINT_TYPE__ unsigned int1236// ARMEABIHARDFP:#define __WINT_WIDTH__ 321237// ARMEABIHARDFP:#define __arm 11238// ARMEABIHARDFP:#define __arm__ 11239 1240// RUN: %clang -E -dM -ffreestanding -target arm-netbsd-eabi %s -o - | FileCheck -match-full-lines -check-prefix ARM-NETBSD %s1241 1242// ARM-NETBSD-NOT:#define _LP641243// ARM-NETBSD:#define __APCS_32__ 11244// ARM-NETBSD-NOT:#define __ARMEB__ 11245// ARM-NETBSD:#define __ARMEL__ 11246// ARM-NETBSD:#define __ARM_ARCH_5TE__ 11247// ARM-NETBSD:#define __ARM_DWARF_EH__ 11248// ARM-NETBSD:#define __ARM_EABI__ 11249// ARM-NETBSD-NOT:#define __ARM_BIG_ENDIAN 11250// ARM-NETBSD:#define __BIGGEST_ALIGNMENT__ 81251// ARM-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__1252// ARM-NETBSD:#define __CHAR16_TYPE__ unsigned short1253// ARM-NETBSD:#define __CHAR32_TYPE__ unsigned int1254// ARM-NETBSD:#define __CHAR_BIT__ 81255// ARM-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-3241256// ARM-NETBSD:#define __DBL_DIG__ 151257// ARM-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-161258// ARM-NETBSD:#define __DBL_HAS_DENORM__ 11259// ARM-NETBSD:#define __DBL_HAS_INFINITY__ 11260// ARM-NETBSD:#define __DBL_HAS_QUIET_NAN__ 11261// ARM-NETBSD:#define __DBL_MANT_DIG__ 531262// ARM-NETBSD:#define __DBL_MAX_10_EXP__ 3081263// ARM-NETBSD:#define __DBL_MAX_EXP__ 10241264// ARM-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+3081265// ARM-NETBSD:#define __DBL_MIN_10_EXP__ (-307)1266// ARM-NETBSD:#define __DBL_MIN_EXP__ (-1021)1267// ARM-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-3081268// ARM-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__1269// ARM-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F1270// ARM-NETBSD:#define __FLT_DIG__ 61271// ARM-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F1272// ARM-NETBSD:#define __FLT_HAS_DENORM__ 11273// ARM-NETBSD:#define __FLT_HAS_INFINITY__ 11274// ARM-NETBSD:#define __FLT_HAS_QUIET_NAN__ 11275// ARM-NETBSD:#define __FLT_MANT_DIG__ 241276// ARM-NETBSD:#define __FLT_MAX_10_EXP__ 381277// ARM-NETBSD:#define __FLT_MAX_EXP__ 1281278// ARM-NETBSD:#define __FLT_MAX__ 3.40282347e+38F1279// ARM-NETBSD:#define __FLT_MIN_10_EXP__ (-37)1280// ARM-NETBSD:#define __FLT_MIN_EXP__ (-125)1281// ARM-NETBSD:#define __FLT_MIN__ 1.17549435e-38F1282// ARM-NETBSD:#define __FLT_RADIX__ 21283// ARM-NETBSD:#define __INT16_C(c) c1284// ARM-NETBSD:#define __INT16_C_SUFFIX__1285// ARM-NETBSD:#define __INT16_FMTd__ "hd"1286// ARM-NETBSD:#define __INT16_FMTi__ "hi"1287// ARM-NETBSD:#define __INT16_MAX__ 327671288// ARM-NETBSD:#define __INT16_TYPE__ short1289// ARM-NETBSD:#define __INT32_C(c) c1290// ARM-NETBSD:#define __INT32_C_SUFFIX__1291// ARM-NETBSD:#define __INT32_FMTd__ "d"1292// ARM-NETBSD:#define __INT32_FMTi__ "i"1293// ARM-NETBSD:#define __INT32_MAX__ 21474836471294// ARM-NETBSD:#define __INT32_TYPE__ int1295// ARM-NETBSD:#define __INT64_C(c) c##LL1296// ARM-NETBSD:#define __INT64_C_SUFFIX__ LL1297// ARM-NETBSD:#define __INT64_FMTd__ "lld"1298// ARM-NETBSD:#define __INT64_FMTi__ "lli"1299// ARM-NETBSD:#define __INT64_MAX__ 9223372036854775807LL1300// ARM-NETBSD:#define __INT64_TYPE__ long long int1301// ARM-NETBSD:#define __INT8_C(c) c1302// ARM-NETBSD:#define __INT8_C_SUFFIX__1303// ARM-NETBSD:#define __INT8_FMTd__ "hhd"1304// ARM-NETBSD:#define __INT8_FMTi__ "hhi"1305// ARM-NETBSD:#define __INT8_MAX__ 1271306// ARM-NETBSD:#define __INT8_TYPE__ signed char1307// ARM-NETBSD:#define __INTMAX_C(c) c##LL1308// ARM-NETBSD:#define __INTMAX_C_SUFFIX__ LL1309// ARM-NETBSD:#define __INTMAX_FMTd__ "lld"1310// ARM-NETBSD:#define __INTMAX_FMTi__ "lli"1311// ARM-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL1312// ARM-NETBSD:#define __INTMAX_TYPE__ long long int1313// ARM-NETBSD:#define __INTMAX_WIDTH__ 641314// ARM-NETBSD:#define __INTPTR_FMTd__ "ld"1315// ARM-NETBSD:#define __INTPTR_FMTi__ "li"1316// ARM-NETBSD:#define __INTPTR_MAX__ 2147483647L1317// ARM-NETBSD:#define __INTPTR_TYPE__ long int1318// ARM-NETBSD:#define __INTPTR_WIDTH__ 321319// ARM-NETBSD:#define __INT_FAST16_FMTd__ "hd"1320// ARM-NETBSD:#define __INT_FAST16_FMTi__ "hi"1321// ARM-NETBSD:#define __INT_FAST16_MAX__ 327671322// ARM-NETBSD:#define __INT_FAST16_TYPE__ short1323// ARM-NETBSD:#define __INT_FAST32_FMTd__ "d"1324// ARM-NETBSD:#define __INT_FAST32_FMTi__ "i"1325// ARM-NETBSD:#define __INT_FAST32_MAX__ 21474836471326// ARM-NETBSD:#define __INT_FAST32_TYPE__ int1327// ARM-NETBSD:#define __INT_FAST64_FMTd__ "lld"1328// ARM-NETBSD:#define __INT_FAST64_FMTi__ "lli"1329// ARM-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807LL1330// ARM-NETBSD:#define __INT_FAST64_TYPE__ long long int1331// ARM-NETBSD:#define __INT_FAST8_FMTd__ "hhd"1332// ARM-NETBSD:#define __INT_FAST8_FMTi__ "hhi"1333// ARM-NETBSD:#define __INT_FAST8_MAX__ 1271334// ARM-NETBSD:#define __INT_FAST8_TYPE__ signed char1335// ARM-NETBSD:#define __INT_LEAST16_FMTd__ "hd"1336// ARM-NETBSD:#define __INT_LEAST16_FMTi__ "hi"1337// ARM-NETBSD:#define __INT_LEAST16_MAX__ 327671338// ARM-NETBSD:#define __INT_LEAST16_TYPE__ short1339// ARM-NETBSD:#define __INT_LEAST32_FMTd__ "d"1340// ARM-NETBSD:#define __INT_LEAST32_FMTi__ "i"1341// ARM-NETBSD:#define __INT_LEAST32_MAX__ 21474836471342// ARM-NETBSD:#define __INT_LEAST32_TYPE__ int1343// ARM-NETBSD:#define __INT_LEAST64_FMTd__ "lld"1344// ARM-NETBSD:#define __INT_LEAST64_FMTi__ "lli"1345// ARM-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807LL1346// ARM-NETBSD:#define __INT_LEAST64_TYPE__ long long int1347// ARM-NETBSD:#define __INT_LEAST8_FMTd__ "hhd"1348// ARM-NETBSD:#define __INT_LEAST8_FMTi__ "hhi"1349// ARM-NETBSD:#define __INT_LEAST8_MAX__ 1271350// ARM-NETBSD:#define __INT_LEAST8_TYPE__ signed char1351// ARM-NETBSD:#define __INT_MAX__ 21474836471352// ARM-NETBSD:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L1353// ARM-NETBSD:#define __LDBL_DIG__ 151354// ARM-NETBSD:#define __LDBL_EPSILON__ 2.2204460492503131e-16L1355// ARM-NETBSD:#define __LDBL_HAS_DENORM__ 11356// ARM-NETBSD:#define __LDBL_HAS_INFINITY__ 11357// ARM-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 11358// ARM-NETBSD:#define __LDBL_MANT_DIG__ 531359// ARM-NETBSD:#define __LDBL_MAX_10_EXP__ 3081360// ARM-NETBSD:#define __LDBL_MAX_EXP__ 10241361// ARM-NETBSD:#define __LDBL_MAX__ 1.7976931348623157e+308L1362// ARM-NETBSD:#define __LDBL_MIN_10_EXP__ (-307)1363// ARM-NETBSD:#define __LDBL_MIN_EXP__ (-1021)1364// ARM-NETBSD:#define __LDBL_MIN__ 2.2250738585072014e-308L1365// ARM-NETBSD:#define __LITTLE_ENDIAN__ 11366// ARM-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL1367// ARM-NETBSD:#define __LONG_MAX__ 2147483647L1368// ARM-NETBSD-NOT:#define __LP64__1369// ARM-NETBSD:#define __POINTER_WIDTH__ 321370// ARM-NETBSD:#define __PTRDIFF_TYPE__ long int1371// ARM-NETBSD:#define __PTRDIFF_WIDTH__ 321372// ARM-NETBSD:#define __REGISTER_PREFIX__1373// ARM-NETBSD:#define __SCHAR_MAX__ 1271374// ARM-NETBSD:#define __SHRT_MAX__ 327671375// ARM-NETBSD:#define __SIG_ATOMIC_MAX__ 21474836471376// ARM-NETBSD:#define __SIG_ATOMIC_WIDTH__ 321377// ARM-NETBSD:#define __SIZEOF_DOUBLE__ 81378// ARM-NETBSD:#define __SIZEOF_FLOAT__ 41379// ARM-NETBSD:#define __SIZEOF_INT__ 41380// ARM-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 81381// ARM-NETBSD:#define __SIZEOF_LONG_LONG__ 81382// ARM-NETBSD:#define __SIZEOF_LONG__ 41383// ARM-NETBSD:#define __SIZEOF_POINTER__ 41384// ARM-NETBSD:#define __SIZEOF_PTRDIFF_T__ 41385// ARM-NETBSD:#define __SIZEOF_SHORT__ 21386// ARM-NETBSD:#define __SIZEOF_SIZE_T__ 41387// ARM-NETBSD:#define __SIZEOF_WCHAR_T__ 41388// ARM-NETBSD:#define __SIZEOF_WINT_T__ 41389// ARM-NETBSD:#define __SIZE_MAX__ 4294967295UL1390// ARM-NETBSD:#define __SIZE_TYPE__ long unsigned int1391// ARM-NETBSD:#define __SIZE_WIDTH__ 321392// ARM-NETBSD:#define __SOFTFP__ 11393// ARM-NETBSD:#define __UINT16_C(c) c1394// ARM-NETBSD:#define __UINT16_C_SUFFIX__1395// ARM-NETBSD:#define __UINT16_MAX__ 655351396// ARM-NETBSD:#define __UINT16_TYPE__ unsigned short1397// ARM-NETBSD:#define __UINT32_C(c) c##U1398// ARM-NETBSD:#define __UINT32_C_SUFFIX__ U1399// ARM-NETBSD:#define __UINT32_MAX__ 4294967295U1400// ARM-NETBSD:#define __UINT32_TYPE__ unsigned int1401// ARM-NETBSD:#define __UINT64_C(c) c##ULL1402// ARM-NETBSD:#define __UINT64_C_SUFFIX__ ULL1403// ARM-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL1404// ARM-NETBSD:#define __UINT64_TYPE__ long long unsigned int1405// ARM-NETBSD:#define __UINT8_C(c) c1406// ARM-NETBSD:#define __UINT8_C_SUFFIX__1407// ARM-NETBSD:#define __UINT8_MAX__ 2551408// ARM-NETBSD:#define __UINT8_TYPE__ unsigned char1409// ARM-NETBSD:#define __UINTMAX_C(c) c##ULL1410// ARM-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL1411// ARM-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL1412// ARM-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int1413// ARM-NETBSD:#define __UINTMAX_WIDTH__ 641414// ARM-NETBSD:#define __UINTPTR_MAX__ 4294967295UL1415// ARM-NETBSD:#define __UINTPTR_TYPE__ long unsigned int1416// ARM-NETBSD:#define __UINTPTR_WIDTH__ 321417// ARM-NETBSD:#define __UINT_FAST16_MAX__ 655351418// ARM-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short1419// ARM-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U1420// ARM-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int1421// ARM-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615ULL1422// ARM-NETBSD:#define __UINT_FAST64_TYPE__ long long unsigned int1423// ARM-NETBSD:#define __UINT_FAST8_MAX__ 2551424// ARM-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char1425// ARM-NETBSD:#define __UINT_LEAST16_MAX__ 655351426// ARM-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short1427// ARM-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U1428// ARM-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int1429// ARM-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL1430// ARM-NETBSD:#define __UINT_LEAST64_TYPE__ long long unsigned int1431// ARM-NETBSD:#define __UINT_LEAST8_MAX__ 2551432// ARM-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char1433// ARM-NETBSD:#define __USER_LABEL_PREFIX__1434// ARM-NETBSD:#define __WCHAR_MAX__ 21474836471435// ARM-NETBSD:#define __WCHAR_TYPE__ int1436// ARM-NETBSD:#define __WCHAR_WIDTH__ 321437// ARM-NETBSD:#define __WINT_TYPE__ int1438// ARM-NETBSD:#define __WINT_WIDTH__ 321439// ARM-NETBSD:#define __arm 11440// ARM-NETBSD:#define __arm__ 11441 1442// RUN: %clang -E -dM -ffreestanding -target arm-netbsd-eabihf %s -o - | FileCheck -match-full-lines -check-prefix ARMHF-NETBSD %s1443// ARMHF-NETBSD:#define __SIZE_WIDTH__ 321444// ARMHF-NETBSD-NOT:#define __SOFTFP__ 11445// ARMHF-NETBSD:#define __UINT16_C(c) c1446// ARMHF-NETBSD:#define __UINT16_C_SUFFIX__1447 1448// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-eabi < /dev/null | FileCheck -match-full-lines -check-prefix ARM-NONE-EABI %s1449// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-eabihf < /dev/null | FileCheck -match-full-lines -check-prefix ARM-NONE-EABI %s1450// RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-none-elf < /dev/null | FileCheck -match-full-lines -check-prefix ARM-NONE-EABI %s1451// ARM-NONE-EABI: #define __ELF__ 11452 1453// No MachO targets use the full EABI, even if AAPCS is used.1454// RUN: %clang -target x86_64-apple-darwin -arch armv7s -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s1455// RUN: %clang -target x86_64-apple-darwin -arch armv6m -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s1456// RUN: %clang -target x86_64-apple-darwin -arch armv7m -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s1457// RUN: %clang -target x86_64-apple-darwin -arch armv7em -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s1458// RUN: %clang -target x86_64-apple-darwin -arch armv7 -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s1459// ARM-MACHO-NO-EABI-NOT: #define __ARM_EABI__ 11460 1461// Check that -mhwdiv works properly for targets which don't have the hwdiv feature enabled by default.1462 1463// RUN: %clang -target arm -mhwdiv=arm -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARMHWDIV-ARM %s1464// ARMHWDIV-ARM:#define __ARM_ARCH_EXT_IDIV__ 11465 1466// RUN: %clang -target arm -mthumb -mhwdiv=thumb -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=THUMBHWDIV-THUMB %s1467// THUMBHWDIV-THUMB:#define __ARM_ARCH_EXT_IDIV__ 11468 1469// RUN: %clang -target arm -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-FALSE %s1470// ARM-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__1471 1472// RUN: %clang -target arm -mthumb -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=THUMB-FALSE %s1473// THUMB-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__1474 1475// RUN: %clang -target arm -mhwdiv=thumb -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=THUMBHWDIV-ARM-FALSE %s1476// THUMBHWDIV-ARM-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__1477 1478// RUN: %clang -target arm -mthumb -mhwdiv=arm -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARMHWDIV-THUMB-FALSE %s1479// ARMHWDIV-THUMB-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__1480 1481// RUN: %clang_cc1 -E -dM -ffreestanding -triple=armv8-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARMv8 %s1482// ARMv8: #define __THUMB_INTERWORK__ 11483// ARMv8-NOT: #define __thumb2__1484 1485// RUN: %clang_cc1 -E -dM -ffreestanding -triple=armebv8-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARMebv8 %s1486// ARMebv8: #define __THUMB_INTERWORK__ 11487// ARMebv8-NOT: #define __thumb2__1488 1489// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv8 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv8 %s1490// Thumbv8: #define __THUMB_INTERWORK__ 11491// Thumbv8: #define __thumb2__ 11492 1493// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbebv8 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbebv8 %s1494// Thumbebv8: #define __THUMB_INTERWORK__ 11495// Thumbebv8: #define __thumb2__ 11496 1497// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv5 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv5 %s1498// Thumbv5: #define __THUMB_INTERWORK__ 11499// Thumbv5-NOT: #define __thumb2__ 11500 1501// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv6t2 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv6t2 %s1502// Thumbv6t2: #define __THUMB_INTERWORK__ 11503// Thumbv6t2: #define __thumb2__ 11504 1505// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv7 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv7 %s1506// Thumbv7: #define __THUMB_INTERWORK__ 11507// Thumbv7: #define __thumb2__ 11508 1509// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbebv7 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbebv7 %s1510// Thumbebv7: #define __THUMB_INTERWORK__ 11511// Thumbebv7: #define __thumb2__ 11512 1513// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv7-pc-windows-gnu -exception-model=dwarf %s -o - | FileCheck -match-full-lines -check-prefix THUMB-MINGW %s1514 1515// THUMB-MINGW:#define __ARM_DWARF_EH__ 11516 1517// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv6m-none-unknown-eabi < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv6m-elf %s1518// Thumbv6m-elf: #define __ELF__ 11519 1520// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=thumbv6m-none-unknown-eabi < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv6m-cxx %s1521// Thumbv6m-cxx: #define _GNU_SOURCE 11522