Lines Matching full:if
55 #if !defined(DUK_CONFIG_H_INCLUDED)
63 #if defined(DUK_OPT_DLL_BUILD)
73 #if defined(__APPLE__)
78 #if defined(__OpenBSD__) || defined(__OpenBSD)
83 #if defined(__NetBSD__) || defined(__NetBSD)
88 #if defined(__FreeBSD__) || defined(__FreeBSD)
93 #if defined(DUK_F_FREEBSD) || defined(DUK_F_NETBSD) || defined(DUK_F_OPENBSD) || \
101 #if defined(__TOS__)
108 #if defined(__m68k__) || defined(M68000) || defined(__MC68K__)
115 #if defined(AMIGA) || defined(__amigaos__)
120 #if defined(__powerpc) || defined(__powerpc__) || defined(__PPC__)
122 #if defined(__PPC64__) || defined(__LP64__) || defined(_LP64)
130 #if defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(WIN64) || \
133 #if defined(_WIN64) || defined(WIN64)
141 #if defined(__FLASHPLAYER__)
146 #if defined(__QNX__)
151 #if defined(_TINSPIRE)
155 /* Emscripten (provided explicitly by user), improve if possible */
156 #if defined(EMSCRIPTEN)
161 #if defined(__BCC__) || defined(__BCC_VERSION__)
166 #if defined(__linux) || defined(__linux__) || defined(linux)
171 #if defined(__sun) && defined(__SVR4)
176 #if defined(__posix)
181 #if defined(__CYGWIN__)
186 #if defined(__unix) || defined(__unix__) || defined(unix) || \
192 #if defined(DUK_F_WINDOWS) && defined(_MSC_VER)
193 #if (_MSC_VER < 1700)
198 #if !defined(DUK_F_NO_STDINT_H) && (defined(DUK_F_TOS) || defined(DUK_F_BCC))
204 #if defined(__cplusplus)
212 #if defined(__amd64__) || defined(__amd64) || \
215 #if defined(__ILP32__) || defined(_ILP32)
224 #if defined(__LP64__) || defined(_LP64)
233 #if defined(__arm__) || defined(__thumb__) || defined(_ARM) || defined(_M_ARM)
235 #if defined(__LP64__) || defined(_LP64) || defined(__arm64) || defined(__arm64__)
243 #if defined(__mips__) || defined(mips) || defined(_MIPS_ISA) || \
249 #if defined(__LP64__) || defined(_LP64) || defined(__mips64) || \
258 #if defined(sparc) || defined(__sparc) || defined(__sparc__)
260 #if defined(__LP64__) || defined(_LP64)
268 #if defined(__sh__) || \
278 #if defined(__clang__)
284 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
290 #if defined(__cplusplus) && (__cplusplus >= 201103L)
294 /* GCC. Clang also defines __GNUC__ so don't detect GCC if using Clang. */
295 #if defined(__GNUC__) && !defined(__clang__) && !defined(DUK_F_CLANG)
297 #if defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__)
306 #if defined(__MINGW32__) || defined(__MINGW64__)
311 #if defined(_MSC_VER)
317 #if defined(_MSC_FULL_VER)
318 #if (_MSC_FULL_VER > 100000000)
327 #if defined(__TINYC__)
333 #if defined(__VBCC__)
338 #if defined(__MINT__)
349 #if defined(__cplusplus) && !defined(__STDC_LIMIT_MACROS)
352 #if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS)
356 #if defined(DUK_F_APPLE)
369 #if TARGET_IPHONE_SIMULATOR
421 #if !defined(DUK_USE_BYTEORDER) && defined(DUK_F_M68K)
426 #if defined(DUK_F_M68K)
449 #if !defined(DUK_USE_BYTEORDER) && (defined(DUK_F_M68K) || defined(DUK_F_PPC))
458 #if defined(DUK_COMPILING_DUKTAPE) && !defined(_CRT_SECURE_NO_WARNINGS)
470 #if defined(DUK_COMPILING_DUKTAPE)
482 #if !defined(DUK_USE_BYTEORDER)
498 #if !defined(DUK_USE_BYTEORDER) && defined(DUK_F_FLASHPLAYER)
503 #if defined(DUK_F_QNX) && defined(DUK_COMPILING_DUKTAPE)
533 #if defined(DUK_COMPILING_DUKTAPE)
546 #if defined(DUK_F_BCC)
564 #if defined(DUK_COMPILING_DUKTAPE)
577 #if defined(DUK_F_BCC)
681 #if defined(DUK_F_NO_STDINT_H)
691 #if defined(DUK_F_CPP)
699 #if defined(DUK_F_X86)
702 #if !defined(DUK_USE_BYTEORDER)
708 #if !defined(DUK_USE_ALIGN_BY)
716 #if !defined(DUK_USE_BYTEORDER)
722 #if !defined(DUK_USE_ALIGN_BY)
730 #if !defined(DUK_USE_BYTEORDER)
736 #if !defined(DUK_USE_ALIGN_BY)
745 #if !defined(DUK_USE_ALIGN_BY)
754 #if !defined(DUK_USE_ALIGN_BY)
767 #if !defined(DUK_USE_ALIGN_BY)
779 #if !defined(DUK_USE_ALIGN_BY)
787 #if !defined(DUK_USE_BYTEORDER)
790 #if !defined(DUK_USE_ALIGN_BY)
798 #if !defined(DUK_USE_BYTEORDER)
801 #if !defined(DUK_USE_ALIGN_BY)
810 #if !defined(DUK_USE_ALIGN_BY)
819 #if !defined(DUK_USE_ALIGN_BY)
831 #if !defined(DUK_USE_ALIGN_BY)
839 #if !defined(DUK_USE_BYTEORDER)
842 #if !defined(DUK_USE_ALIGN_BY)
850 #if !defined(DUK_USE_BYTEORDER)
853 #if !defined(DUK_USE_ALIGN_BY)
869 #if defined(DUK_F_CLANG)
871 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
881 #if defined(__clang__) && defined(__has_builtin)
882 #if __has_builtin(__builtin_unreachable)
891 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
897 #if defined(DUK_F_DLL_BUILD) && defined(DUK_F_WINDOWS)
901 #if defined(DUK_COMPILING_DUKTAPE)
908 #if defined(DUK_SINGLE_FILE)
920 #if defined(DUK_SINGLE_FILE)
921 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
934 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
946 #if defined(DUK_F_CPP)
953 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
962 #if defined(DUK_F_C99)
972 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
980 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION >= 20500L)
985 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION >= 40500L)
991 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION >= 40500L)
999 #if (defined(DUK_F_C99) || defined(DUK_F_CPP11)) && \
1006 #if defined(DUK_F_DLL_BUILD) && defined(DUK_F_WINDOWS)
1010 #if defined(DUK_COMPILING_DUKTAPE)
1017 #if defined(DUK_SINGLE_FILE)
1029 #if defined(DUK_SINGLE_FILE)
1030 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
1043 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
1055 #if defined(DUK_F_MINGW)
1056 #if defined(DUK_F_CPP)
1062 #if defined(DUK_F_CPP)
1070 #if defined(DUK_F_C99) || (defined(DUK_F_CPP11) && defined(__GNUC__))
1079 #if defined(DUK_F_C99)
1085 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION >= 40600)
1104 #if defined(DUK_F_DLL_BUILD) && defined(DUK_F_WINDOWS)
1108 #if defined(DUK_COMPILING_DUKTAPE)
1115 #if defined(DUK_SINGLE_FILE)
1126 #if defined(DUK_F_CPP)
1133 #if defined(DUK_F_C99)
1141 #if defined(_MSC_VER) && (_MSC_VER >= 1800)
1154 #if defined(DUK_F_C99)
1167 #if defined(_MSC_VER) && (_MSC_VER >= 1500)
1173 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
1188 #if defined(__clang__) && defined(__has_builtin)
1189 #if __has_builtin(__builtin_unreachable)
1198 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
1206 #if defined(DUK_SINGLE_FILE)
1207 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
1220 #if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
1234 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
1243 #if defined(DUK_F_C99)
1255 #if defined(DUK_F_CPP)
1275 #if defined(DUK_F_CPP)
1282 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
1290 #if defined(DUK_F_C99)
1300 #if defined(DUK_F_CPP)
1319 #if !defined(DUK_USE_BYTEORDER)
1326 #if defined(DUK_F_CPP)
1333 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
1339 #if defined(DUK_F_C99)
1351 #if defined(__UCLIBC__)
1377 * #if DUK_SIZE_MAX < 0xffffffffUL). There is internal code which relies on
1383 #if !defined(INT_MAX)
1390 #if defined(INT_MAX) && defined(INT_MIN)
1391 #if INT_MAX != -(INT_MIN + 1)
1401 #if defined(DUK_F_X86) || defined(DUK_F_X32) || \
1415 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && \
1427 #if defined(DUK_F_HAVE_INTTYPES)
1538 #if (defined(CHAR_BIT) && (CHAR_BIT == 8)) || \
1546 #if defined(USHRT_MAX) && (USHRT_MAX == 65535UL)
1557 #if defined(UINT_MAX) && (UINT_MAX == 4294967295UL)
1571 * are used by at least GCC (even if system headers don't provide ULLONG_MAX).
1574 * ULL / LL constants are rejected / warned about by some compilers, even if
1582 #if !defined(DUK_F_HAVE_64BIT) && defined(ULONG_MAX)
1583 #if (ULONG_MAX > 4294967295UL)
1589 #if !defined(DUK_F_HAVE_64BIT) && defined(ULLONG_MAX)
1590 #if (ULLONG_MAX > 4294967295UL)
1596 #if !defined(DUK_F_HAVE_64BIT) && defined(__ULONG_LONG_MAX__)
1597 #if (__ULONG_LONG_MAX__ > 4294967295UL)
1603 #if !defined(DUK_F_HAVE_64BIT) && defined(__LONG_LONG_MAX__)
1604 #if (__LONG_LONG_MAX__ > 2147483647L)
1610 #if !defined(DUK_F_HAVE_64BIT) && \
1617 #if !defined(DUK_F_HAVE_64BIT)
1633 #if defined(DUK_F_HAVE_64BIT)
1639 #if defined(DUK_F_HAVE_64BIT)
1692 #if defined(DUK_F_HAVE_64BIT)
1719 #if defined(DUK_F_HAVE_64BIT)
1736 #if defined(DUK_F_32BIT_PTRS)
1760 #if !defined(SIZE_MAX)
1777 #if defined(UINT_MAX) && (UINT_MAX >= 0xffffffffUL)
1793 /* Same as 'duk_int_t' but guaranteed to be a 'fast' variant if this
1880 * address space. If DUK_SIZE_MAX is a typecast value (which is necessary
1881 * if SIZE_MAX is missing), the check must be avoided because the
1884 #if !defined(DUK_SIZE_MAX)
1887 #if DUK_SIZE_MAX < 0xffffffffUL
1889 * which seems incorrect if size_t is (at least) an unsigned 32-bit type.
1890 * However, it doesn't seem useful to error out compilation if this is the
1901 * Quite incomplete now. Use 64-bit types if detected (C99 or other detection)
1905 #if defined(DUK_F_HAVE_64BIT) && !defined(DUK_F_VBCC)
1915 #if !defined(DUK_SETJMP)
1921 #if 0
1929 #if !defined(DUK_STDIN)
1932 #if !defined(DUK_STDOUT)
1935 #if !defined(DUK_STDERR)
1943 #if !defined(DUK_ANSI_MALLOC)
1946 #if !defined(DUK_ANSI_REALLOC)
1949 #if !defined(DUK_ANSI_CALLOC)
1952 #if !defined(DUK_ANSI_FREE)
1963 * allowed. If these are not fulfilled, a macro wrapper is needed.
1970 * For example, if allocation size is 3, the following pointer would not
1977 #if !defined(DUK_MEMCPY)
1978 #if defined(DUK_F_UCLIBC)
1987 #if !defined(DUK_MEMMOVE)
1990 #if !defined(DUK_MEMCMP)
1993 #if !defined(DUK_MEMSET)
1996 #if !defined(DUK_STRLEN)
1999 #if !defined(DUK_STRCMP)
2002 #if !defined(DUK_STRNCMP)
2005 #if !defined(DUK_PRINTF)
2008 #if !defined(DUK_FPRINTF)
2011 #if !defined(DUK_SPRINTF)
2014 #if !defined(DUK_SNPRINTF)
2018 #if !defined(DUK_VSPRINTF)
2021 #if !defined(DUK_VSNPRINTF)
2025 #if !defined(DUK_SSCANF)
2028 #if !defined(DUK_VSSCANF)
2031 #if !defined(DUK_FOPEN)
2034 #if !defined(DUK_FCLOSE)
2037 #if !defined(DUK_FREAD)
2040 #if !defined(DUK_FWRITE)
2043 #if !defined(DUK_FSEEK)
2046 #if !defined(DUK_FTELL)
2049 #if !defined(DUK_FFLUSH)
2052 #if !defined(DUK_FPUTC)
2055 #if !defined(DUK_MEMZERO)
2058 #if !defined(DUK_ABORT)
2061 #if !defined(DUK_EXIT)
2065 #if !defined(DUK_DOUBLE_2TO32)
2068 #if !defined(DUK_DOUBLE_2TO31)
2072 #if !defined(DUK_DOUBLE_INFINITY)
2074 #if defined(DUK_F_GCC_VERSION) && (DUK_F_GCC_VERSION < 40600)
2091 #if !defined(DUK_DOUBLE_NAN)
2093 #if defined(NAN)
2109 * if necessary. The replacement constants (FP_NAN etc) can be anything but
2120 #if !(defined(FP_NAN) && defined(FP_INFINITE) && defined(FP_ZERO) && \
2146 #if defined(DUK_F_USE_REPL_ALL)
2175 #if defined(DUK_F_USE_REPL_ALL)
2187 #if defined(DUK_F_UCLIBC)
2206 #if !defined(DUK_FABS)
2209 #if !defined(DUK_FMIN)
2212 #if !defined(DUK_FMAX)
2215 #if !defined(DUK_FLOOR)
2218 #if !defined(DUK_CEIL)
2221 #if !defined(DUK_FMOD)
2224 #if !defined(DUK_POW)
2227 #if !defined(DUK_ACOS)
2230 #if !defined(DUK_ASIN)
2233 #if !defined(DUK_ATAN)
2236 #if !defined(DUK_ATAN2)
2239 #if !defined(DUK_SIN)
2242 #if !defined(DUK_COS)
2245 #if !defined(DUK_TAN)
2248 #if !defined(DUK_EXP)
2251 #if !defined(DUK_LOG)
2254 #if !defined(DUK_SQRT)
2260 * (This might be a wider problem; if so, generalize the define name.)
2263 #if defined(DUK_F_NETBSD)
2282 #if !defined(DUK_F_C99)
2296 * used, and at the end we check if any of them worked. This allows generic
2313 #if defined(DUK_OPT_FORCE_BYTEORDER)
2315 #if (DUK_OPT_FORCE_BYTEORDER == 1)
2332 #if !defined(DUK_USE_BYTEORDER) && defined(__BYTE_ORDER__)
2333 #if defined(__ORDER_LITTLE_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
2334 #if defined(__FLOAT_WORD_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && (__FLOAT_WORD_ORDER__ == _…
2345 #if defined(__FLOAT_WORD_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && (__FLOAT_WORD_ORDER__ == __OR…
2366 #if !defined(DUK_USE_BYTEORDER)
2367 #if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && (__BYTE_ORDER == __LITTLE_ENDIAN) || \
2370 #if defined(__FLOAT_WORD_ORDER) && defined(__LITTLE_ENDIAN) && (__FLOAT_WORD_ORDER == __LITTLE_ENDI…
2385 #if defined(__FLOAT_WORD_ORDER) && defined(__BIG_ENDIAN) && (__FLOAT_WORD_ORDER == __BIG_ENDIAN) ||…
2407 #if !defined(DUK_USE_BYTEORDER)
2408 #if defined(__LITTLEENDIAN__)
2423 /* If not provided, use safe default for alignment. */
2424 #if !defined(DUK_USE_ALIGN_BY)
2429 #if defined(DUK_OPT_FORCE_ALIGN)
2431 #if (DUK_OPT_FORCE_ALIGN == 4)
2446 #if !(defined(DUK_USE_PACK_MSVC_PRAGMA) || defined(DUK_USE_PACK_GCC_ATTR) || \
2451 #if !defined(DUK_VA_COPY)
2457 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
2473 #if !defined(DUK_MACRO_STRINGIFY)
2481 #if !defined(DUK_CAUSE_SEGFAULT)
2488 #if !defined(DUK_UNREF)
2491 * specific cases only; for instance, if a variable is only debug printed,
2496 #if !defined(DUK_NORETURN)
2499 #if !defined(DUK_UNREACHABLE)
2506 #if !defined(DUK_LOSE_CONST)
2514 #if !defined(DUK_LIKELY)
2517 #if !defined(DUK_UNLIKELY)
2521 #if !defined(DUK_NOINLINE)
2524 #if !defined(DUK_INLINE)
2527 #if !defined(DUK_ALWAYS_INLINE)
2531 #if !defined(DUK_EXTERNAL_DECL)
2534 #if !defined(DUK_EXTERNAL)
2537 #if !defined(DUK_INTERNAL_DECL)
2538 #if defined(DUK_SINGLE_FILE)
2544 #if !defined(DUK_INTERNAL)
2545 #if defined(DUK_SINGLE_FILE)
2551 #if !defined(DUK_LOCAL_DECL)
2554 #if !defined(DUK_LOCAL)
2558 #if !defined(DUK_FILE_MACRO)
2561 #if !defined(DUK_LINE_MACRO)
2564 #if !defined(DUK_FUNC_MACRO)
2565 #if defined(DUK_F_C99) || defined(DUK_F_CPP11)
2574 #if !defined(DUK_BSWAP32)
2581 #if !defined(DUK_BSWAP16)
2590 #if !(defined(DUK_USE_FLEX_C99) || defined(DUK_USE_FLEX_ZEROSIZE) || defined(DUK_USE_FLEX_ONESIZE))
2591 #if defined(DUK_F_C99)
2598 #if !(defined(DUK_USE_PACK_GCC_ATTR) || defined(DUK_USE_PACK_CLANG_ATTR) || \
2603 #if 0 /* not defined by default */
2610 #if !defined(DUK_SINGLE_FILE)
2623 * If guess goes wrong, crashes may result; self tests also verify
2628 #if !defined(DUK_F_PACKED_TVAL_PROVIDED)
2632 #if !defined(DUK_F_PACKED_TVAL_POSSIBLE) && defined(DUK_UINTPTR_MAX)
2633 #if (DUK_UINTPTR_MAX <= 0xffffffffUL)
2639 #if !defined(DUK_F_PACKED_TVAL_POSSIBLE) && defined(DUK_UINTPTR_MAX) && !defined(DUK_UINTPTR_MAX_CO…
2640 #if (DUK_UINTPTR_MAX <= 0xffffffffUL)
2646 #if !defined(DUK_F_PACKED_TVAL_POSSIBLE) && defined(DUK_SIZE_MAX) && !defined(DUK_SIZE_MAX_COMPUTED)
2647 #if (DUK_SIZE_MAX <= 0xffffffffUL)
2653 #if defined(DUK_F_PACKED_TVAL_POSSIBLE)
2661 #if defined(DUK_OPT_NO_PACKED_TVAL)
2675 #if (DUK_USE_ALIGN_BY == 1)
2690 * so refuse to compile. Relax this if -ffast-math is tested to work.
2692 #if defined(__FAST_MATH__)
2700 #if !defined(DUK_USE_ALIGN_BY)
2701 #if defined(DUK_OPT_FORCE_ALIGN)
2708 #if defined(DUK_OPT_ASSERTIONS)
2716 #if defined(DUK_OPT_AUGMENT_ERRORS)
2724 #if defined(DUK_OPT_AUGMENT_ERRORS)
2732 #if defined(DUK_OPT_BROWSER_LIKE)
2740 #if defined(DUK_OPT_BUFFEROBJECT_SUPPORT)
2748 #if defined(DUK_OPT_BUFLEN16)
2756 #if defined(DUK_OPT_BYTECODE_DUMP_SUPPORT)
2764 #if defined(DUK_OPT_COMMONJS_MODULES)
2772 #if defined(DUK_OPT_CPP_EXCEPTIONS)
2780 #if defined(DUK_OPT_DATAPTR16)
2788 #if defined(DUK_OPT_DATAPTR_DEC16)
2794 #if defined(DUK_OPT_DATAPTR_ENC16)
2800 #if defined(DUK_OPT_DDDPRINT)
2808 #if defined(DUK_OPT_DDPRINT)
2816 #if defined(DUK_OPT_DEBUG)
2824 #if defined(DUK_OPT_DEBUGGER_DUMPHEAP)
2832 #if defined(DUK_OPT_DEBUGGER_FWD_LOGGING)
2840 #if defined(DUK_OPT_DEBUGGER_FWD_PRINTALERT)
2848 #if defined(DUK_OPT_DEBUGGER_INSPECT)
2856 #if defined(DUK_OPT_DEBUGGER_PAUSE_UNCAUGHT)
2864 #if defined(DUK_OPT_DEBUGGER_SUPPORT)
2872 #if defined(DUK_OPT_DEBUGGER_THROW_NOTIFY)
2880 #if defined(DUK_OPT_DEBUGGER_TRANSPORT_TORTURE)
2888 #if defined(DUK_OPT_DEBUG_BUFSIZE)
2894 #if defined(DUK_OPT_REFERENCE_COUNTING)
2902 #if defined(DUK_OPT_DPRINT)
2910 #if defined(DUK_OPT_DPRINT_COLORS)
2918 #if defined(DUK_OPT_DPRINT_RDTSC)
2926 #if defined(DUK_OPT_AUGMENT_ERRORS)
2934 #if defined(DUK_OPT_AUGMENT_ERRORS)
2942 #if defined(DUK_OPT_ES6_OBJECT_PROTO_PROPERTY)
2950 #if defined(DUK_OPT_ES6_OBJECT_SETPROTOTYPEOF)
2958 #if defined(DUK_OPT_ES6_PROXY)
2966 #if defined(DUK_OPT_ES6_REGEXP_BRACES)
2975 #if defined(DUK_OPT_DEBUG) || defined(DUK_OPT_ASSERTIONS)
2981 #if defined(DUK_OPT_EXEC_TIMEOUT_CHECK)
2986 #if defined(DUK_OPT_EXTERNAL_STRINGS) && defined(DUK_OPT_EXTSTR_FREE)
2991 #if defined(DUK_OPT_EXTERNAL_STRINGS) && defined(DUK_OPT_EXTSTR_INTERN_CHECK)
2997 #if defined(DUK_OPT_FASTINT)
2998 #if !defined(DUK_F_HAVE_64BIT)
3004 #if defined(DUK_OPT_FILE_IO)
3012 #if defined(DUK_OPT_FUNCPTR16)
3020 #if defined(DUK_OPT_FUNCPTR_DEC16)
3026 #if defined(DUK_OPT_FUNCPTR_ENC16)
3032 #if defined(DUK_OPT_GC_TORTURE)
3040 #if defined(DUK_OPT_HEAPPTR16)
3048 #if defined(DUK_OPT_HEAPPTR_DEC16)
3054 #if defined(DUK_OPT_HEAPPTR_ENC16)
3060 /* For now, hash part is dropped if and only if 16-bit object fields are used. */
3062 #if defined(DUK_OPT_OBJSIZES16)
3066 #if defined(DUK_OPT_HSTRING_CLEN)
3074 #if defined(DUK_OPT_EXTERNAL_STRINGS)
3082 #if defined(DUK_OPT_INTERRUPT_COUNTER)
3090 #if defined(DUK_OPT_JC)
3098 #if defined(DUK_OPT_JSON_STRINGIFY_FASTPATH)
3106 #if defined(DUK_OPT_JX)
3114 #if defined(DUK_OPT_LIGHTFUNC_BUILTINS)
3122 #if defined(DUK_OPT_MARK_AND_SWEEP)
3130 #if defined(DUK_OPT_MS_STRINGTABLE_RESIZE)
3138 #if defined(DUK_OPT_NONSTD_ARRAY_CONCAT_TRAILER)
3146 #if defined(DUK_OPT_NONSTD_ARRAY_MAP_TRAILER)
3154 #if defined(DUK_OPT_NONSTD_ARRAY_SPLICE_DELCOUNT)
3162 #if defined(DUK_OPT_NONSTD_FUNC_CALLER_PROPERTY)
3170 #if defined(DUK_OPT_NONSTD_FUNC_SOURCE_PROPERTY)
3178 #if defined(DUK_OPT_NONSTD_FUNC_STMT)
3186 #if defined(DUK_OPT_NONSTD_ACCESSOR_KEY_ARGUMENT)
3194 #if defined(DUK_OPT_NONSTD_JSON_ESC_U2028_U2029)
3202 #if defined(DUK_OPT_NONSTD_REGEXP_DOLLAR_ESCAPE)
3210 #if defined(DUK_OPT_NONSTD_ACCESSOR_KEY_ARGUMENT)
3218 #if defined(DUK_OPT_NONSTD_STRING_FROMCHARCODE_32BIT)
3226 #if defined(DUK_OPT_OBJSIZES16)
3234 #if defined(DUK_OPT_OCTAL_SUPPORT)
3242 #if defined(DUK_OPT_PACKED_TVAL)
3251 #if !defined(DUK_OPT_SEGFAULT_ON_PANIC)
3256 #if defined(DUK_OPT_PANIC_HANDLER)
3261 #if defined(DUK_OPT_SEGFAULT_ON_PANIC)
3265 #if defined(DUK_OPT_PARANOID_ERRORS)
3273 #if defined(DUK_OPT_PC2LINE)
3281 #if defined(DUK_OPT_REFCOUNT16)
3289 #if defined(DUK_OPT_REFERENCE_COUNTING)
3297 #if defined(DUK_OPT_REGEXP_CANON_WORKAROUND)
3305 #if defined(DUK_OPT_REGEXP_SUPPORT)
3313 #if defined(DUK_OPT_ROM_GLOBAL_CLONE)
3321 #if defined(DUK_OPT_ROM_GLOBAL_INHERIT)
3329 #if defined(DUK_OPT_ROM_OBJECTS)
3337 #if defined(DUK_OPT_ROM_STRINGS)
3345 #if defined(DUK_OPT_SECTION_B)
3353 #if defined(DUK_OPT_SELF_TESTS)
3361 #if defined(DUK_OPT_SHUFFLE_TORTURE)
3369 #if defined(DUK_OPT_SOURCE_NONBMP)
3377 #if defined(DUK_OPT_STRHASH16)
3385 #if defined(DUK_OPT_STRICT_DECL)
3393 #if defined(DUK_OPT_STRICT_UTF8_SOURCE)
3401 #if defined(DUK_OPT_STRLEN16)
3410 #if defined(DUK_OPT_STRTAB_CHAIN) && defined(DUK_OPT_STRTAB_CHAIN_SIZE)
3415 #if defined(DUK_OPT_STRTAB_CHAIN) && defined(DUK_OPT_STRTAB_CHAIN_SIZE)
3421 #if !(defined(DUK_OPT_STRTAB_CHAIN) && defined(DUK_OPT_STRTAB_CHAIN_SIZE))
3425 #if defined(DUK_OPT_NONSTD_FUNC_CALLER_PROPERTY)
3431 #if defined(DUK_OPT_TARGET_INFO)
3437 #if defined(DUK_OPT_NO_AUGMENT_ERRORS)
3445 #if defined(DUK_OPT_TRACEBACK_DEPTH)
3451 #if defined(DUK_OPT_DECLARE)
3459 #if defined(DUK_OPT_USER_INITJS)
3463 #if defined(DUK_OPT_VERBOSE_ERRORS)
3471 #if defined(DUK_OPT_VOLUNTARY_GC)
3479 #if defined(DUK_OPT_ZERO_BUFFER_DATA)
3535 * If you want to modify the final DUK_USE_xxx flags directly (without
3540 #if defined(DUK_OPT_HAVE_CUSTOM_H)
3556 * rely on an external provider. If this is not done, revert to previous
3560 #if defined(DUK_COMPILING_DUKTAPE)
3562 #if defined(DUK_USE_DATE_GET_NOW)
3574 #if defined(DUK_USE_DATE_GET_LOCAL_TZOFFSET)
3584 #if defined(DUK_USE_DATE_PARSE_STRING)
3594 #if defined(DUK_USE_DATE_FORMAT_STRING)
3609 #if defined(DUK_USE_32BIT_PTRS)
3612 #if defined(DUK_USE_ALIGN_4)
3615 #if defined(DUK_USE_ALIGN_8)
3618 #if defined(DUK_USE_BYTEORDER_FORCED)
3621 #if defined(DUK_USE_DATAPTR_DEC16) && !defined(DUK_USE_DATAPTR16)
3624 #if defined(DUK_USE_DATAPTR_ENC16) && !defined(DUK_USE_DATAPTR16)
3627 #if defined(DUK_USE_DEBUGGER_SUPPORT) && !defined(DUK_USE_INTERRUPT_COUNTER)
3630 #if defined(DUK_USE_DEEP_C_STACK)
3633 #if defined(DUK_USE_DOUBLE_BE)
3636 #if defined(DUK_USE_DOUBLE_BE) && defined(DUK_USE_DOUBLE_LE)
3639 #if defined(DUK_USE_DOUBLE_BE) && defined(DUK_USE_DOUBLE_ME)
3642 #if defined(DUK_USE_DOUBLE_LE)
3645 #if defined(DUK_USE_DOUBLE_LE) && defined(DUK_USE_DOUBLE_BE)
3648 #if defined(DUK_USE_DOUBLE_LE) && defined(DUK_USE_DOUBLE_ME)
3651 #if defined(DUK_USE_DOUBLE_ME)
3654 #if defined(DUK_USE_DOUBLE_ME) && defined(DUK_USE_DOUBLE_LE)
3657 #if defined(DUK_USE_DOUBLE_ME) && defined(DUK_USE_DOUBLE_BE)
3660 #if defined(DUK_USE_DPRINT) && !defined(DUK_USE_DEBUG)
3663 #if defined(DUK_USE_ESBC_MAX_BYTES) && !defined(DUK_USE_ESBC_LIMITS)
3666 #if defined(DUK_USE_ESBC_MAX_LINENUMBER) && !defined(DUK_USE_ESBC_LIMITS)
3669 #if defined(DUK_USE_EXEC_TIMEOUT_CHECK) && !defined(DUK_USE_INTERRUPT_COUNTER)
3672 #if defined(DUK_USE_EXTSTR_FREE) && !defined(DUK_USE_HSTRING_EXTDATA)
3675 #if defined(DUK_USE_EXTSTR_INTERN_CHECK) && !defined(DUK_USE_HSTRING_EXTDATA)
3678 #if defined(DUK_USE_FULL_TVAL)
3681 #if defined(DUK_USE_FUNCPTR_DEC16) && !defined(DUK_USE_FUNCPTR16)
3684 #if defined(DUK_USE_FUNCPTR_ENC16) && !defined(DUK_USE_FUNCPTR16)
3687 #if defined(DUK_USE_HASHBYTES_UNALIGNED_U32_ACCESS)
3690 #if defined(DUK_USE_HEAPPTR16) && defined(DUK_USE_DEBUG)
3693 #if defined(DUK_USE_HEAPPTR_DEC16) && !defined(DUK_USE_HEAPPTR16)
3696 #if defined(DUK_USE_HEAPPTR_ENC16) && !defined(DUK_USE_HEAPPTR16)
3699 #if defined(DUK_USE_INTEGER_BE)
3702 #if defined(DUK_USE_INTEGER_BE) && defined(DUK_USE_INTEGER_LE)
3705 #if defined(DUK_USE_INTEGER_BE) && defined(DUK_USE_INTEGER_ME)
3708 #if defined(DUK_USE_INTEGER_LE)
3711 #if defined(DUK_USE_INTEGER_LE) && defined(DUK_USE_INTEGER_BE)
3714 #if defined(DUK_USE_INTEGER_LE) && defined(DUK_USE_INTEGER_ME)
3717 #if defined(DUK_USE_INTEGER_ME)
3720 #if defined(DUK_USE_INTEGER_ME) && defined(DUK_USE_INTEGER_LE)
3723 #if defined(DUK_USE_INTEGER_ME) && defined(DUK_USE_INTEGER_BE)
3726 #if defined(DUK_USE_NO_DOUBLE_ALIASING_SELFTEST)
3729 #if defined(DUK_USE_PACKED_TVAL_POSSIBLE)
3732 #if defined(DUK_USE_RDTSC)
3735 #if defined(DUK_USE_ROM_GLOBAL_CLONE) && !defined(DUK_USE_ROM_STRINGS)
3738 #if defined(DUK_USE_ROM_GLOBAL_CLONE) && !defined(DUK_USE_ROM_OBJECTS)
3741 #if defined(DUK_USE_ROM_GLOBAL_CLONE) && defined(DUK_USE_ROM_GLOBAL_INHERIT)
3744 #if defined(DUK_USE_ROM_GLOBAL_INHERIT) && !defined(DUK_USE_ROM_STRINGS)
3747 #if defined(DUK_USE_ROM_GLOBAL_INHERIT) && !defined(DUK_USE_ROM_OBJECTS)
3750 #if defined(DUK_USE_ROM_GLOBAL_INHERIT) && defined(DUK_USE_ROM_GLOBAL_CLONE)
3753 #if defined(DUK_USE_ROM_OBJECTS) && !defined(DUK_USE_ROM_STRINGS)
3756 #if defined(DUK_USE_ROM_STRINGS) && !defined(DUK_USE_ROM_OBJECTS)
3759 #if defined(DUK_USE_SETJMP)
3762 #if defined(DUK_USE_SIGSETJMP)
3765 #if defined(DUK_USE_STRTAB_CHAIN_SIZE) && !defined(DUK_USE_STRTAB_CHAIN)
3768 #if defined(DUK_USE_TAILCALL) && defined(DUK_USE_NONSTD_FUNC_CALLER_PROPERTY)
3771 #if defined(DUK_USE_UNALIGNED_ACCESSES_POSSIBLE)
3774 #if defined(DUK_USE_UNDERSCORE_SETJMP)
3778 #if defined(DUK_USE_CPP_EXCEPTIONS) && !defined(__cplusplus)
3784 * internal defines. If detection failed, #error out.
3787 #if defined(DUK_USE_BYTEORDER)
3788 #if (DUK_USE_BYTEORDER == 1)