Loading...
Searching...
No Matches
16#include "objfw-defs.h"
22# define OF_FLOAT_BIG_ENDIAN
23# elif !__LITTLE_ENDIAN__
24# error OF_UNIVERSAL defined, but neither __BIG_ENDIAN__ nor __LITTLE_ENDIAN__!
28#if defined(__x86_64__) || defined(__amd64__)
30#elif defined(__i386__)
32#elif defined(__powerpc64__) || defined(__ppc64__) || defined(__PPC64__)
34#elif defined(__powerpc__) || defined(__ppc__) || defined(__PPC__)
36#elif defined(__arm64__) || defined(__aarch64__) || defined(__ARM64_ARCH_8__)
38#elif defined(__arm__) || defined(__ARM__)
40# if defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || \
41 defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) || \
42 defined(__ARM_ARCH_7EM__)
45# if defined(OF_ARMV7) || defined(__ARM_ARCH_6__) || \
46 defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || \
47 defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) || \
48 defined(__ARM_ARCH_6T2__)
51#elif defined(_MIPS_SIM)
52# if _MIPS_SIM == _ABI64
55# elif _MIPS_SIM == _ABIN32
58# elif _MIPS_SIM == _ABIO32
62#elif defined(__mips_eabi) && _MIPS_SZPTR == 32
65#elif defined(__sparc64__) || (defined(__sparc__) && defined(__arch64__))
67#elif defined(__sparc__) && !defined(__arch64__)
69#elif defined(__hppa64__) || defined(_PA_RISC2_0)
70# define OF_PA_RISC_2_0
71#elif defined(__hppa__) || defined(_PA_RISC1_0) || defined(_PA_RISC1_1)
73#elif defined(__ia64__) || defined(__IA64__)
75#elif defined(__m68k__)
80# if defined(__mc68040__) || defined(OF_M68060)
83# if defined(__mc68030__) || defined(OF_M68040)
86# if defined(__mc68020__) || defined(OF_M68030)
89# if defined(__mc68010__) || defined(OF_M68020)
92#elif defined(__riscv) && defined(__riscv_xlen) && __riscv_xlen == 64
96#elif defined(__s390x__)
98#elif defined(__s390__)
100#elif defined(__e2k__)
101# define OF_ELBRUS_2000
104#if defined(__APPLE__)
105# include <TargetConditionals.h>
106# if (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE) || \
107 (defined(TARGET_OS_SIMULATOR) && TARGET_OS_SIMULATOR)
112#elif defined(__linux__)
116#elif defined(__FreeBSD__)
118#elif defined(__NetBSD__)
120#elif defined(__OpenBSD__)
122#elif defined(__DragonFly__)
123# define OF_DRAGONFLYBSD
124#elif defined(__ANDROID__)
126#elif defined(__HAIKU__)
130#elif defined(__MORPHOS__)
133#elif defined(__amigaos4__)
136#elif defined(__amigaos__)
137# define OF_AMIGAOS_M68K
139#elif defined(__sun__)
141#elif defined(__QNX__)
143#elif defined(__hpux__)
147#elif defined(__DJGPP__)
150#elif defined(__riscos__)
151# define OF_ACORN_RISC_OS
152#elif defined(__MINT__)
154#elif defined(__gnu_hurd__)
164#elif defined(__MACH__)
168#if defined(__PIC__) || defined(__pic__)