Print this page
12257 resync smatch to 0.6.1-rc1-il-4


  45 #if defined(__aarch64__)
  46 #define MACH_NATIVE     MACH_ARM64
  47 #elif defined(__arm__)
  48 #define MACH_NATIVE     MACH_ARM
  49 #elif defined(__x86_64__) || defined(__x86_64)
  50 #define MACH_NATIVE     MACH_X86_64
  51 #elif defined(__i386__) || defined(__i386)
  52 #define MACH_NATIVE     MACH_I386
  53 #elif defined(__mips64__) || (defined(__mips) && __mips == 64)
  54 #define MACH_NATIVE     MACH_MIPS64
  55 #elif defined(__mips__) || defined(__mips)
  56 #define MACH_NATIVE     MACH_MIPS32
  57 #elif defined(__powerpc64__) || defined(__ppc64__)
  58 #define MACH_NATIVE     MACH_PPC64
  59 #elif defined(__powerpc__) || defined(__powerpc) || defined(__ppc__)
  60 #define MACH_NATIVE     MACH_PPC32
  61 #elif defined(__riscv) && (__riscv_xlen == 64)
  62 #define MACH_NATIVE     MACH_RISCV64
  63 #elif defined(__riscv) && (__riscv_xlen == 32)
  64 #define MACH_NATIVE     MACH_RISCV32
  65 #elif defined(__sparc_v9__)
  66 #define MACH_NATIVE     MACH_SPARC64
  67 #elif defined(__sparc__) || defined(__sparc)
  68 #define MACH_NATIVE     MACH_SPARC32
  69 #elif defined(__m68k__)
  70 #define MACH_NATIVE     MACH_M68K
  71 #elif defined(__s390x__) || defined(__zarch__)
  72 #define MACH_NATIVE     MACH_S390X
  73 #else
  74 #define MACH_NATIVE     MACH_UNKNOWN
  75 #endif
  76 
  77 #if defined(__CHAR_UNSIGNED__)
  78 #define UNSIGNED_CHAR   1
  79 #else
  80 #define UNSIGNED_CHAR   0
  81 #endif
  82 
  83 #endif


  45 #if defined(__aarch64__)
  46 #define MACH_NATIVE     MACH_ARM64
  47 #elif defined(__arm__)
  48 #define MACH_NATIVE     MACH_ARM
  49 #elif defined(__x86_64__) || defined(__x86_64)
  50 #define MACH_NATIVE     MACH_X86_64
  51 #elif defined(__i386__) || defined(__i386)
  52 #define MACH_NATIVE     MACH_I386
  53 #elif defined(__mips64__) || (defined(__mips) && __mips == 64)
  54 #define MACH_NATIVE     MACH_MIPS64
  55 #elif defined(__mips__) || defined(__mips)
  56 #define MACH_NATIVE     MACH_MIPS32
  57 #elif defined(__powerpc64__) || defined(__ppc64__)
  58 #define MACH_NATIVE     MACH_PPC64
  59 #elif defined(__powerpc__) || defined(__powerpc) || defined(__ppc__)
  60 #define MACH_NATIVE     MACH_PPC32
  61 #elif defined(__riscv) && (__riscv_xlen == 64)
  62 #define MACH_NATIVE     MACH_RISCV64
  63 #elif defined(__riscv) && (__riscv_xlen == 32)
  64 #define MACH_NATIVE     MACH_RISCV32
  65 #elif defined(__sparc_v9__) || defined(__sparcv9)
  66 #define MACH_NATIVE     MACH_SPARC64
  67 #elif defined(__sparc__) || defined(__sparc)
  68 #define MACH_NATIVE     MACH_SPARC32
  69 #elif defined(__m68k__)
  70 #define MACH_NATIVE     MACH_M68K
  71 #elif defined(__s390x__) || defined(__zarch__)
  72 #define MACH_NATIVE     MACH_S390X
  73 #else
  74 #define MACH_NATIVE     MACH_UNKNOWN
  75 #endif
  76 
  77 #if defined(__CHAR_UNSIGNED__)
  78 #define UNSIGNED_CHAR   1
  79 #else
  80 #define UNSIGNED_CHAR   0
  81 #endif
  82 
  83 #endif