1 // RUN: %clang_cc1 -E -dM -triple arm64-apple-none-macho -target-cpu generic %s | FileCheck %s -check-prefix CHECK-64 2 3 // CHECK-64: #define __APPLE_CC__ 4 // CHECK-64: #define __APPLE__ 5 // CHECK-64: #define __ARM_64BIT_STATE 1 6 // CHECK-64-NOT: #define __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__ 7 // CHECK-64: #define __MACH__ 8 // CHECK-64-NOT: #define __STDC_NO_THREADS__ 9 10 // RUN: %clang_cc1 -E -dM -triple thumbv7m-apple-unknown-macho -target-cpu cortex-m3 %s | FileCheck %s -check-prefix CHECK-7M 11 12 // CHECK-7M: #define __APPLE_CC__ 13 // CHECK-7M: #define __APPLE__ 14 // CHECK-7M: #define __ARM_ARCH_7M__ 15 // CHECK-7M-NOT: #define __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__ 16 // CHECK-7M: #define __MACH__ 17 // CHECK-7M: #define __STDC_NO_THREADS__ 18 19 // RUN: %clang_cc1 -E -dM -triple thumbv7em-apple-unknown-macho -target-cpu cortex-m4 %s | FileCheck %s -check-prefix CHECK-7EM 20 21 // CHECK-7EM: #define __APPLE_CC__ 22 // CHECK-7EM: #define __APPLE__ 23 // CHECK-7EM: #define __ARM_ARCH_7EM__ 24 // CHECK-7EM-NOT: #define __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__ 25 // CHECK-7EM: #define __MACH__ 26 // CHECK-7EM: #define __STDC_NO_THREADS__ 27 28 // RUN: %clang_cc1 -E -dM -triple thumbv6m-apple-unknown-macho -target-cpu cortex-m0 %s | FileCheck %s -check-prefix CHECK-6M 29 30 // CHECK-6M: #define __APPLE_CC__ 31 // CHECK-6M: #define __APPLE__ 32 // CHECK-6M: #define __ARM_ARCH_6M__ 33 // CHECK-6M-NOT: #define __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__ 34 // CHECK-6M: #define __MACH__ 35 // CHECK-6M: #define __STDC_NO_THREADS__ 36 37 // RUN: %clang_cc1 -E -dM -triple x86_64-pc-windows-macho -target-cpu x86-64 %s | FileCheck %s -check-prefix CHECK-WINDOWS 38 39 // CHECK-WINDOWS: #define __APPLE_CC__ 40 // CHECK-WINDOWS: #define __APPLE__ 41 // CHECK-WINDOWS-NOT: #define __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__ 42 // CHECK-WINDOWS-NOT: #define __MACH__ 43 // CHECK-WINDOWS: #define __STDC_NO_THREADS__ 44