/* * Autogenerated by the Meson build system. * Do not edit, your changes will be lost. */ #pragma once /* Use atomics for fgetc/ungetc for re-entrancy */ #cmakedefine ATOMIC_UNGETC /* Always optimize strcmp for performance */ #cmakedefine FAST_STRCMP /* Obsoleted. Use regular syscalls */ #cmakedefine MISSING_SYSCALL_NAMES /* use global errno variable */ #cmakedefine NEWLIB_GLOBAL_ERRNO /* use function to get errno address */ #cmakedefine __PICOLIBC_ERRNO_FUNCTION @__PICOLIBC_ERRNO_FUNCTION@ /* use thread local storage */ #cmakedefine NEWLIB_TLS /* use thread local storage */ #cmakedefine PICOLIBC_TLS /* Use open/close/read/write in tinystdio */ #cmakedefine POSIX_IO /* Use posix apis for console too */ #cmakedefine POSIX_CONSOLE /* Optimize for space over speed */ #cmakedefine PREFER_SIZE_OVER_SPEED /* Obsoleted. Reentrant syscalls provided for us */ #cmakedefine REENTRANT_SYSCALLS_PROVIDED /* Use tiny stdio from gcc avr */ #cmakedefine TINY_STDIO #cmakedefine _ATEXIT_DYNAMIC_ALLOC #cmakedefine _FSEEK_OPTIMIZATION #cmakedefine _FVWRITE_IN_STREAMIO #cmakedefine _HAVE_ALIAS_ATTRIBUTE /* The compiler REALLY has the attribute __alloc_size__ */ #cmakedefine _HAVE_ALLOC_SIZE /* The compiler supports the always_inline function attribute */ #cmakedefine _HAVE_ATTRIBUTE_ALWAYS_INLINE /* The compiler supports the gnu_inline function attribute */ #cmakedefine _HAVE_ATTRIBUTE_GNU_INLINE /* Use bitfields in packed structs */ #cmakedefine _HAVE_BITFIELDS_IN_PACKED_STRUCTS /* The compiler supports __builtin_alloca */ #cmakedefine _HAVE_BUILTIN_ALLOCA /* The compiler supports __builtin_copysign */ #cmakedefine _HAVE_BUILTIN_COPYSIGN /* The compiler supports __builtin_copysignl */ #cmakedefine _HAVE_BUILTIN_COPYSIGNL /* The compiler supports __builtin_ctz */ #cmakedefine _HAVE_BUILTIN_CTZ /* The compiler supports __builtin_ctzl */ #cmakedefine _HAVE_BUILTIN_CTZL /* The compiler supports __builtin_ctzll */ #cmakedefine _HAVE_BUILTIN_CTZLL /* Compiler has __builtin_expect */ #cmakedefine _HAVE_BUILTIN_EXPECT /* The compiler supports __builtin_ffs */ #cmakedefine _HAVE_BUILTIN_FFS /* The compiler supports __builtin_ffsl */ #cmakedefine _HAVE_BUILTIN_FFSL /* The compiler supports __builtin_ffsll */ #cmakedefine _HAVE_BUILTIN_FFSLL /* The compiler supports __builtin_finitel */ #cmakedefine _HAVE_BUILTIN_FINITEL /* The compiler supports __builtin_isfinite */ #cmakedefine _HAVE_BUILTIN_ISFINITE /* The compiler supports __builtin_isinf */ #cmakedefine _HAVE_BUILTIN_ISINF /* The compiler supports __builtin_isinfl */ #cmakedefine _HAVE_BUILTIN_ISINFL /* The compiler supports __builtin_isnan */ #cmakedefine _HAVE_BUILTIN_ISNAN /* The compiler supports __builtin_isnanl */ #cmakedefine _HAVE_BUILTIN_ISNANL /* Compiler has __builtin_mul_overflow */ #cmakedefine _HAVE_BUILTIN_MUL_OVERFLOW /* Compiler has __builtin_add_overflow */ #cmakedefine _HAVE_BUILTIN_ADD_OVERFLOW /* Compiler flag to prevent detecting memcpy/memset patterns */ #cmakedefine _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL /* Compiler supports _Complex */ #cmakedefine _HAVE_COMPLEX #cmakedefine _HAVE_FCNTL #cmakedefine _HAVE_FORMAT_ATTRIBUTE /* IEEE fp funcs available */ #cmakedefine _HAVE_IEEEFP_FUNCS /* compiler supports INIT_ARRAY sections */ #cmakedefine _HAVE_INITFINI_ARRAY /* Support _init() and _fini() functions */ #cmakedefine _HAVE_INIT_FINI /* Compiler has long double type */ #cmakedefine _HAVE_LONG_DOUBLE /* Compiler attribute to prevent the optimizer from adding new builtin calls */ #cmakedefine _HAVE_NO_BUILTIN_ATTRIBUTE /* _set_tls and _init_tls functions available */ #cmakedefine _HAVE_PICOLIBC_TLS_API /* Semihost APIs supported */ #cmakedefine _HAVE_SEMIHOST #cmakedefine _HAVE_WEAK_ATTRIBUTE #cmakedefine _ICONV_ENABLE_EXTERNAL_CCS #cmakedefine _ICONV_FROM_ENCODING_ #cmakedefine _ICONV_FROM_ENCODING_BIG5 #cmakedefine _ICONV_FROM_ENCODING_CP775 #cmakedefine _ICONV_FROM_ENCODING_CP850 #cmakedefine _ICONV_FROM_ENCODING_CP852 #cmakedefine _ICONV_FROM_ENCODING_CP855 #cmakedefine _ICONV_FROM_ENCODING_CP866 #cmakedefine _ICONV_FROM_ENCODING_EUC_JP #cmakedefine _ICONV_FROM_ENCODING_EUC_KR #cmakedefine _ICONV_FROM_ENCODING_EUC_TW #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_1 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_10 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_11 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_13 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_14 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_15 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_2 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_3 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_4 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_5 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_6 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_7 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_8 #cmakedefine _ICONV_FROM_ENCODING_ISO_8859_9 #cmakedefine _ICONV_FROM_ENCODING_ISO_IR_111 #cmakedefine _ICONV_FROM_ENCODING_KOI8_R #cmakedefine _ICONV_FROM_ENCODING_KOI8_RU #cmakedefine _ICONV_FROM_ENCODING_KOI8_U #cmakedefine _ICONV_FROM_ENCODING_KOI8_UNI #cmakedefine _ICONV_FROM_ENCODING_UCS_2 #cmakedefine _ICONV_FROM_ENCODING_UCS_2BE #cmakedefine _ICONV_FROM_ENCODING_UCS_2LE #cmakedefine _ICONV_FROM_ENCODING_UCS_2_INTERNAL #cmakedefine _ICONV_FROM_ENCODING_UCS_4 #cmakedefine _ICONV_FROM_ENCODING_UCS_4BE #cmakedefine _ICONV_FROM_ENCODING_UCS_4LE #cmakedefine _ICONV_FROM_ENCODING_UCS_4_INTERNAL #cmakedefine _ICONV_FROM_ENCODING_US_ASCII #cmakedefine _ICONV_FROM_ENCODING_UTF_16 #cmakedefine _ICONV_FROM_ENCODING_UTF_16BE #cmakedefine _ICONV_FROM_ENCODING_UTF_16LE #cmakedefine _ICONV_FROM_ENCODING_UTF_8 #cmakedefine _ICONV_FROM_ENCODING_WIN_1250 #cmakedefine _ICONV_FROM_ENCODING_WIN_1251 #cmakedefine _ICONV_FROM_ENCODING_WIN_1252 #cmakedefine _ICONV_FROM_ENCODING_WIN_1253 #cmakedefine _ICONV_FROM_ENCODING_WIN_1254 #cmakedefine _ICONV_FROM_ENCODING_WIN_1255 #cmakedefine _ICONV_FROM_ENCODING_WIN_1256 #cmakedefine _ICONV_FROM_ENCODING_WIN_1257 #cmakedefine _ICONV_FROM_ENCODING_WIN_1258 #cmakedefine _ICONV_TO_ENCODING_ #cmakedefine _ICONV_TO_ENCODING_BIG5 #cmakedefine _ICONV_TO_ENCODING_CP775 #cmakedefine _ICONV_TO_ENCODING_CP850 #cmakedefine _ICONV_TO_ENCODING_CP852 #cmakedefine _ICONV_TO_ENCODING_CP855 #cmakedefine _ICONV_TO_ENCODING_CP866 #cmakedefine _ICONV_TO_ENCODING_EUC_JP #cmakedefine _ICONV_TO_ENCODING_EUC_KR #cmakedefine _ICONV_TO_ENCODING_EUC_TW #cmakedefine _ICONV_TO_ENCODING_ISO_8859_1 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_10 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_11 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_13 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_14 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_15 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_2 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_3 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_4 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_5 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_6 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_7 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_8 #cmakedefine _ICONV_TO_ENCODING_ISO_8859_9 #cmakedefine _ICONV_TO_ENCODING_ISO_IR_111 #cmakedefine _ICONV_TO_ENCODING_KOI8_R #cmakedefine _ICONV_TO_ENCODING_KOI8_RU #cmakedefine _ICONV_TO_ENCODING_KOI8_U #cmakedefine _ICONV_TO_ENCODING_KOI8_UNI #cmakedefine _ICONV_TO_ENCODING_UCS_2 #cmakedefine _ICONV_TO_ENCODING_UCS_2BE #cmakedefine _ICONV_TO_ENCODING_UCS_2LE #cmakedefine _ICONV_TO_ENCODING_UCS_2_INTERNAL #cmakedefine _ICONV_TO_ENCODING_UCS_4 #cmakedefine _ICONV_TO_ENCODING_UCS_4BE #cmakedefine _ICONV_TO_ENCODING_UCS_4LE #cmakedefine _ICONV_TO_ENCODING_UCS_4_INTERNAL #cmakedefine _ICONV_TO_ENCODING_US_ASCII #cmakedefine _ICONV_TO_ENCODING_UTF_16 #cmakedefine _ICONV_TO_ENCODING_UTF_16BE #cmakedefine _ICONV_TO_ENCODING_UTF_16LE #cmakedefine _ICONV_TO_ENCODING_UTF_8 #cmakedefine _ICONV_TO_ENCODING_WIN_1250 #cmakedefine _ICONV_TO_ENCODING_WIN_1251 #cmakedefine _ICONV_TO_ENCODING_WIN_1252 #cmakedefine _ICONV_TO_ENCODING_WIN_1253 #cmakedefine _ICONV_TO_ENCODING_WIN_1254 #cmakedefine _ICONV_TO_ENCODING_WIN_1255 #cmakedefine _ICONV_TO_ENCODING_WIN_1256 #cmakedefine _ICONV_TO_ENCODING_WIN_1257 #cmakedefine _ICONV_TO_ENCODING_WIN_1258 /* math library does not set errno (offering only ieee semantics) */ #cmakedefine _IEEE_LIBM #cmakedefine _IO_FLOAT_EXACT #cmakedefine _LITE_EXIT #cmakedefine _MB_CAPABLE #cmakedefine _MB_LEN_MAX 1 #cmakedefine _NANO_FORMATTED_IO #cmakedefine _NANO_MALLOC /* The newlib version in string format. */ #define _NEWLIB_VERSION "@NEWLIB_VERSION@" #cmakedefine _PICO_EXIT /* The Picolibc minor version number. */ #define _PICOLIBC_MINOR__ @PROJECT_VERSION_MINOR@ /* The Picolibc version in string format. */ #define _PICOLIBC_VERSION "@PROJECT_VERSION@" /* The Picolibc major version number. */ #define _PICOLIBC__ @PROJECT_VERSION_MAJOR@ #cmakedefine _REENT_GLOBAL_ATEXIT #cmakedefine _RETARGETABLE_LOCKING #cmakedefine _UNBUF_STREAM_OPT #cmakedefine _WANT_IO_C99_FORMATS #cmakedefine _WANT_IO_LONG_LONG #cmakedefine _WANT_IO_POS_ARGS #cmakedefine FORMAT_DEFAULT_DOUBLE #cmakedefine FORMAT_DEFAULT_FLOAT #cmakedefine FORMAT_DEFAULT_INTEGER /* math library sets errno */ #cmakedefine _WANT_MATH_ERRNO #cmakedefine _WANT_REENT_SMALL #cmakedefine _WANT_REGISTER_FINI /* Obsoleted. Define time_t to long instead of using a 64-bit type */ #cmakedefine _WANT_USE_LONG_TIME_T #cmakedefine _WIDE_ORIENT /* extended locale support */ #cmakedefine __HAVE_LOCALE_INFO_EXTENDED__ /* locale support */ #cmakedefine __HAVE_LOCALE_INFO__ /* The newlib minor version number. */ #define __NEWLIB_MINOR__ @NEWLIB_MINOR@ /* The newlib patch level. */ #define __NEWLIB_PATCHLEVEL__ @NEWLIB_PATCH@ /* The newlib major version number. */ #define __NEWLIB__ @NEWLIB_MAJOR@ /* Use old math code */ #define __OBSOLETE_MATH_FLOAT @__OBSOLETE_MATH_FLOAT@ #define __OBSOLETE_MATH_DOUBLE @__OBSOLETE_MATH_DOUBLE@ /* Compute static memory area sizes at runtime instead of link time */ #cmakedefine __PICOLIBC_CRT_RUNTIME_SIZE /* The Picolibc minor version number. */ #define __PICOLIBC_MINOR__ @PROJECT_VERSION_MINOR@ /* The Picolibc patch level. */ #define __PICOLIBC_PATCHLEVEL__ @PROJECT_VERSION_PATCH@ /* The Picolibc version in string format. */ #define __PICOLIBC_VERSION__ "@PROJECT_VERSION@" /* The Picolibc major version number. */ #define __PICOLIBC__ @PROJECT_VERSION_MAJOR@ #cmakedefine __SINGLE_THREAD__ /* Compiler has Xtensa-specific core-isa.h header file */ #cmakedefine _XTENSA_HAVE_CONFIG_CORE_ISA_H