qmk_firmware
qmk_firmware copied to clipboard
clangd enhancements.
Description
Should hopefully assist with errors people are seeing.
- Adds new ignored arguments, which should fix up start-of-file errors complaining about
-mcpu=
,-mfpu=
etc. - Parses the removed
-mcpu=
,-mfpu=
etc. args when building the compilation database, ensuring any#define
s are correctly propagated depending on the MCU in use, as well as its settings.
Compilation flags in the resulting compile_commands.json
end up appending things like:
-DAVR=1 -D__ACCUM_EPSILON__=0x1P-15K -D__ACCUM_FBIT__=15 -D__ACCUM_IBIT__=16 -D__ACCUM_MAX__=0X7FFFFFFFP-15K '-D__ACCUM_MIN__=(-0X1P15K-0X1P15K)' -D__ATOMIC_ACQUIRE=2 -D__ATOMIC_ACQ_REL=4 -D__ATOMIC_CONSUME=1 -D__ATOMIC_RELAXED=0 -D__ATOMIC_RELEASE=3 -D__ATOMIC_SEQ_CST=5 -D__AVR=1 -D__AVR_2_BYTE_PC__=1 -D__AVR_ARCH__=5 -D__AVR_ATmega32U4__=1 -D__AVR_DEVICE_NAME__=atmega32u4 -D__AVR_ENHANCED__=1 -D__AVR_HAVE_16BIT_SP__=1 -D__AVR_HAVE_JMP_CALL__=1 -D__AVR_HAVE_LPMX__=1 -D__AVR_HAVE_MOVW__=1 -D__AVR_HAVE_MUL__=1 -D__AVR_HAVE_SPH__=1 -D__AVR_MEGA__=1 -D__AVR_SFR_OFFSET__=0x20 -D__AVR__=1 -D__BIGGEST_ALIGNMENT__=1 -D__BUILTIN_AVR_ABSFX=1 -D__BUILTIN_AVR_ABSHK=1 -D__BUILTIN_AVR_ABSHR=1 -D__BUILTIN_AVR_ABSK=1 -D__BUILTIN_AVR_ABSLK=1 -D__BUILTIN_AVR_ABSLLK=1 -D__BUILTIN_AVR_ABSLLR=1 -D__BUILTIN_AVR_ABSLR=1 -D__BUILTIN_AVR_ABSR=1 -D__BUILTIN_AVR_BITSHK=1 -D__BUILTIN_AVR_BITSHR=1 -D__BUILTIN_AVR_BITSK=1 -D__BUILTIN_AVR_BITSLK=1 -D__BUILTIN_AVR_BITSLLK=1 -D__BUILTIN_AVR_BITSLLR=1 -D__BUILTIN_AVR_BITSLR=1 -D__BUILTIN_AVR_BITSR=1 -D__BUILTIN_AVR_BITSUHK=1 -D__BUILTIN_AVR_BITSUHR=1 -D__BUILTIN_AVR_BITSUK=1 -D__BUILTIN_AVR_BITSULK=1 -D__BUILTIN_AVR_BITSULLK=1 -D__BUILTIN_AVR_BITSULLR=1 -D__BUILTIN_AVR_BITSULR=1 -D__BUILTIN_AVR_BITSUR=1 -D__BUILTIN_AVR_CLI=1 -D__BUILTIN_AVR_COUNTLSFX=1 -D__BUILTIN_AVR_COUNTLSHK=1 -D__BUILTIN_AVR_COUNTLSHR=1 -D__BUILTIN_AVR_COUNTLSK=1 -D__BUILTIN_AVR_COUNTLSLK=1 -D__BUILTIN_AVR_COUNTLSLLK=1 -D__BUILTIN_AVR_COUNTLSLLR=1 -D__BUILTIN_AVR_COUNTLSLR=1 -D__BUILTIN_AVR_COUNTLSR=1 -D__BUILTIN_AVR_COUNTLSUHK=1 -D__BUILTIN_AVR_COUNTLSUHR=1 -D__BUILTIN_AVR_COUNTLSUK=1 -D__BUILTIN_AVR_COUNTLSULK=1 -D__BUILTIN_AVR_COUNTLSULLK=1 -D__BUILTIN_AVR_COUNTLSULLR=1 -D__BUILTIN_AVR_COUNTLSULR=1 -D__BUILTIN_AVR_COUNTLSUR=1 -D__BUILTIN_AVR_DELAY_CYCLES=1 -D__BUILTIN_AVR_FLASH_SEGMENT=1 -D__BUILTIN_AVR_FMUL=1 -D__BUILTIN_AVR_FMULS=1 -D__BUILTIN_AVR_FMULSU=1 -D__BUILTIN_AVR_HKBITS=1 -D__BUILTIN_AVR_HRBITS=1 -D__BUILTIN_AVR_INSERT_BITS=1 -D__BUILTIN_AVR_KBITS=1 -D__BUILTIN_AVR_LKBITS=1 -D__BUILTIN_AVR_LLKBITS=1 -D__BUILTIN_AVR_LLRBITS=1 -D__BUILTIN_AVR_LRBITS=1 -D__BUILTIN_AVR_NOP=1 -D__BUILTIN_AVR_NOPS=1 -D__BUILTIN_AVR_RBITS=1 -D__BUILTIN_AVR_ROUNDFX=1 -D__BUILTIN_AVR_ROUNDHK=1 -D__BUILTIN_AVR_ROUNDHR=1 -D__BUILTIN_AVR_ROUNDK=1 -D__BUILTIN_AVR_ROUNDLK=1 -D__BUILTIN_AVR_ROUNDLLK=1 -D__BUILTIN_AVR_ROUNDLLR=1 -D__BUILTIN_AVR_ROUNDLR=1 -D__BUILTIN_AVR_ROUNDR=1 -D__BUILTIN_AVR_ROUNDUHK=1 -D__BUILTIN_AVR_ROUNDUHR=1 -D__BUILTIN_AVR_ROUNDUK=1 -D__BUILTIN_AVR_ROUNDULK=1 -D__BUILTIN_AVR_ROUNDULLK=1 -D__BUILTIN_AVR_ROUNDULLR=1 -D__BUILTIN_AVR_ROUNDULR=1 -D__BUILTIN_AVR_ROUNDUR=1 -D__BUILTIN_AVR_SEI=1 -D__BUILTIN_AVR_SLEEP=1 -D__BUILTIN_AVR_SWAP=1 -D__BUILTIN_AVR_UHKBITS=1 -D__BUILTIN_AVR_UHRBITS=1 -D__BUILTIN_AVR_UKBITS=1 -D__BUILTIN_AVR_ULKBITS=1 -D__BUILTIN_AVR_ULLKBITS=1 -D__BUILTIN_AVR_ULLRBITS=1 -D__BUILTIN_AVR_ULRBITS=1 -D__BUILTIN_AVR_URBITS=1 -D__BUILTIN_AVR_WDR=1 -D__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__ '-D__CHAR16_TYPE__=unsigned int' '-D__CHAR32_TYPE__=long unsigned int' -D__CHAR_BIT__=8 -D__CHAR_UNSIGNED__=1 -D__DA_FBIT__=31 -D__DA_IBIT__=32 -D__DBL_DECIMAL_DIG__=9 '-D__DBL_DENORM_MIN__=((double)1.4012984643248171e-45L)' -D__DBL_DIG__=6 '-D__DBL_EPSILON__=((double)1.1920928955078125e-7L)' -D__DBL_HAS_DENORM__=1 -D__DBL_HAS_INFINITY__=1 -D__DBL_HAS_QUIET_NAN__=1 -D__DBL_IS_IEC_60559__=1 -D__DBL_MANT_DIG__=24 -D__DBL_MAX_10_EXP__=38 -D__DBL_MAX_EXP__=128 '-D__DBL_MAX__=((double)3.4028234663852886e+38L)' '-D__DBL_MIN_10_EXP__=(-37)' '-D__DBL_MIN_EXP__=(-125)' '-D__DBL_MIN__=((double)1.1754943508222875e-38L)' '-D__DBL_NORM_MAX__=((double)3.4028234663852886e+38L)' -D__DECIMAL_DIG__=17 -D__DEC_EVAL_METHOD__=2 -D__DEFAULT_DOUBLE__=32 -D__DEFAULT_LONG_DOUBLE__=64 -D__DQ_FBIT__=63 -D__DQ_IBIT__=0 -D__ELF__=1 -D__FINITE_MATH_ONLY__=0 -D__FLASH=1 -D__FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__ -D__FLT32X_DECIMAL_DIG__=17 -D__FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x -D__FLT32X_DIG__=15 -D__FLT32X_EPSILON__=2.2204460492503131e-16F32x -D__FLT32X_HAS_DENORM__=1 -D__FLT32X_HAS_INFINITY__=1 -D__FLT32X_HAS_QUIET_NAN__=1 -D__FLT32X_IS_IEC_60559__=1 -D__FLT32X_MANT_DIG__=53 -D__FLT32X_MAX_10_EXP__=308 -D__FLT32X_MAX_EXP__=1024 -D__FLT32X_MAX__=1.7976931348623157e+308F32x '-D__FLT32X_MIN_10_EXP__=(-307)' '-D__FLT32X_MIN_EXP__=(-1021)' -D__FLT32X_MIN__=2.2250738585072014e-308F32x -D__FLT32X_NORM_MAX__=1.7976931348623157e+308F32x -D__FLT32_DECIMAL_DIG__=9 -D__FLT32_DENORM_MIN__=1.4012984643248171e-45F32 -D__FLT32_DIG__=6 -D__FLT32_EPSILON__=1.1920928955078125e-7F32 -D__FLT32_HAS_DENORM__=1 -D__FLT32_HAS_INFINITY__=1 -D__FLT32_HAS_QUIET_NAN__=1 -D__FLT32_IS_IEC_60559__=1 -D__FLT32_MANT_DIG__=24 -D__FLT32_MAX_10_EXP__=38 -D__FLT32_MAX_EXP__=128 -D__FLT32_MAX__=3.4028234663852886e+38F32 '-D__FLT32_MIN_10_EXP__=(-37)' '-D__FLT32_MIN_EXP__=(-125)' -D__FLT32_MIN__=1.1754943508222875e-38F32 -D__FLT32_NORM_MAX__=3.4028234663852886e+38F32 -D__FLT64_DECIMAL_DIG__=17 -D__FLT64_DENORM_MIN__=4.9406564584124654e-324F64 -D__FLT64_DIG__=15 -D__FLT64_EPSILON__=2.2204460492503131e-16F64 -D__FLT64_HAS_DENORM__=1 -D__FLT64_HAS_INFINITY__=1 -D__FLT64_HAS_QUIET_NAN__=1 -D__FLT64_IS_IEC_60559__=1 -D__FLT64_MANT_DIG__=53 -D__FLT64_MAX_10_EXP__=308 -D__FLT64_MAX_EXP__=1024 -D__FLT64_MAX__=1.7976931348623157e+308F64 '-D__FLT64_MIN_10_EXP__=(-307)' '-D__FLT64_MIN_EXP__=(-1021)' -D__FLT64_MIN__=2.2250738585072014e-308F64 -D__FLT64_NORM_MAX__=1.7976931348623157e+308F64 -D__FLT_DECIMAL_DIG__=9 -D__FLT_DENORM_MIN__=1.4012984643248171e-45F -D__FLT_DIG__=6 -D__FLT_EPSILON__=1.1920928955078125e-7F -D__FLT_EVAL_METHOD_TS_18661_3__=0 -D__FLT_EVAL_METHOD__=0 -D__FLT_HAS_DENORM__=1 -D__FLT_HAS_INFINITY__=1 -D__FLT_HAS_QUIET_NAN__=1 -D__FLT_IS_IEC_60559__=1 -D__FLT_MANT_DIG__=24 -D__FLT_MAX_10_EXP__=38 -D__FLT_MAX_EXP__=128 -D__FLT_MAX__=3.4028234663852886e+38F '-D__FLT_MIN_10_EXP__=(-37)' '-D__FLT_MIN_EXP__=(-125)' -D__FLT_MIN__=1.1754943508222875e-38F -D__FLT_NORM_MAX__=3.4028234663852886e+38F -D__FLT_RADIX__=2 -D__FRACT_EPSILON__=0x1P-15R -D__FRACT_FBIT__=15 -D__FRACT_IBIT__=0 -D__FRACT_MAX__=0X7FFFP-15R '-D__FRACT_MIN__=(-0.5R-0.5R)' -D__GCC_ATOMIC_BOOL_LOCK_FREE=1 -D__GCC_ATOMIC_CHAR16_T_LOCK_FREE=1 -D__GCC_ATOMIC_CHAR32_T_LOCK_FREE=1 -D__GCC_ATOMIC_CHAR_LOCK_FREE=1 -D__GCC_ATOMIC_INT_LOCK_FREE=1 -D__GCC_ATOMIC_LLONG_LOCK_FREE=1 -D__GCC_ATOMIC_LONG_LOCK_FREE=1 -D__GCC_ATOMIC_POINTER_LOCK_FREE=1 -D__GCC_ATOMIC_SHORT_LOCK_FREE=1 -D__GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1 -D__GCC_ATOMIC_WCHAR_T_LOCK_FREE=1 -D__GCC_IEC_559=0 -D__GCC_IEC_559_COMPLEX=0 '-D__GNUC_EXECUTION_CHARSET_NAME=\"UTF-8\"' -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=0 -D__GNUC_STDC_INLINE__=1 '-D__GNUC_WIDE_EXECUTION_CHARSET_NAME=\"UTF-16LE\"' -D__GNUC__=13 -D__GXX_ABI_VERSION=1018 -D__HAVE_DOUBLE32__=1 -D__HAVE_DOUBLE64__=1 -D__HAVE_DOUBLE_MULTILIB__=1 -D__HAVE_LONG_DOUBLE32__=1 -D__HAVE_LONG_DOUBLE64__=1 -D__HAVE_LONG_DOUBLE_MULTILIB__=1 -D__HA_FBIT__=7 -D__HA_IBIT__=8 -D__HQ_FBIT__=15 -D__HQ_IBIT__=0 '-D__INT16_C(c)=c' -D__INT16_MAX__=0x7fff -D__INT16_TYPE__=int -D__INT24_MAX__=8388607L '-D__INT24_MIN__=(-__INT24_MAX__-1)' '-D__INT32_C(c)=c ## L' -D__INT32_MAX__=0x7fffffffL '-D__INT32_TYPE__=long int' '-D__INT64_C(c)=c ## LL' -D__INT64_MAX__=0x7fffffffffffffffLL '-D__INT64_TYPE__=long long int' '-D__INT8_C(c)=c' -D__INT8_MAX__=0x7f '-D__INT8_TYPE__=signed char' '-D__INTMAX_C(c)=c ## LL' -D__INTMAX_MAX__=0x7fffffffffffffffLL '-D__INTMAX_TYPE__=long long int' -D__INTMAX_WIDTH__=64 -D__INTPTR_MAX__=0x7fff -D__INTPTR_TYPE__=int -D__INTPTR_WIDTH__=16 -D__INT_FAST16_MAX__=0x7fff -D__INT_FAST16_TYPE__=int -D__INT_FAST16_WIDTH__=16 -D__INT_FAST32_MAX__=0x7fffffffL '-D__INT_FAST32_TYPE__=long int' -D__INT_FAST32_WIDTH__=32 -D__INT_FAST64_MAX__=0x7fffffffffffffffLL '-D__INT_FAST64_TYPE__=long long int' -D__INT_FAST64_WIDTH__=64 -D__INT_FAST8_MAX__=0x7f '-D__INT_FAST8_TYPE__=signed char' -D__INT_FAST8_WIDTH__=8 -D__INT_LEAST16_MAX__=0x7fff -D__INT_LEAST16_TYPE__=int -D__INT_LEAST16_WIDTH__=16 -D__INT_LEAST32_MAX__=0x7fffffffL '-D__INT_LEAST32_TYPE__=long int' -D__INT_LEAST32_WIDTH__=32 -D__INT_LEAST64_MAX__=0x7fffffffffffffffLL '-D__INT_LEAST64_TYPE__=long long int' -D__INT_LEAST64_WIDTH__=64 -D__INT_LEAST8_MAX__=0x7f '-D__INT_LEAST8_TYPE__=signed char' -D__INT_LEAST8_WIDTH__=8 -D__INT_MAX__=0x7fff -D__INT_WIDTH__=16 -D__LACCUM_EPSILON__=0x1P-31LK -D__LACCUM_FBIT__=31 -D__LACCUM_IBIT__=32 -D__LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK '-D__LACCUM_MIN__=(-0X1P31LK-0X1P31LK)' -D__LDBL_DECIMAL_DIG__=17 -D__LDBL_DENORM_MIN__=4.9406564584124654e-324L -D__LDBL_DIG__=15 -D__LDBL_EPSILON__=2.2204460492503131e-16L -D__LDBL_HAS_DENORM__=1 -D__LDBL_HAS_INFINITY__=1 -D__LDBL_HAS_QUIET_NAN__=1 -D__LDBL_IS_IEC_60559__=1 -D__LDBL_MANT_DIG__=53 -D__LDBL_MAX_10_EXP__=308 -D__LDBL_MAX_EXP__=1024 -D__LDBL_MAX__=1.7976931348623157e+308L '-D__LDBL_MIN_10_EXP__=(-307)' '-D__LDBL_MIN_EXP__=(-1021)' -D__LDBL_MIN__=2.2250738585072014e-308L -D__LDBL_NORM_MAX__=1.7976931348623157e+308L -D__LFRACT_EPSILON__=0x1P-31LR -D__LFRACT_FBIT__=31 -D__LFRACT_IBIT__=0 -D__LFRACT_MAX__=0X7FFFFFFFP-31LR '-D__LFRACT_MIN__=(-0.5LR-0.5LR)' -D__LLACCUM_EPSILON__=0x1P-47LLK -D__LLACCUM_FBIT__=47 -D__LLACCUM_IBIT__=16 -D__LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-47LLK '-D__LLACCUM_MIN__=(-0X1P15LLK-0X1P15LLK)' -D__LLFRACT_EPSILON__=0x1P-63LLR -D__LLFRACT_FBIT__=63 -D__LLFRACT_IBIT__=0 -D__LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR '-D__LLFRACT_MIN__=(-0.5LLR-0.5LLR)' -D__LONG_LONG_MAX__=0x7fffffffffffffffLL -D__LONG_LONG_WIDTH__=64 -D__LONG_MAX__=0x7fffffffL -D__LONG_WIDTH__=32 -D__MEMX=1 -D__NO_INLINE__=1 -D__ORDER_BIG_ENDIAN__=4321 -D__ORDER_LITTLE_ENDIAN__=1234 -D__ORDER_PDP_ENDIAN__=3412 -D__PRAGMA_REDEFINE_EXTNAME=1 -D__PTRDIFF_MAX__=0x7fff -D__PTRDIFF_TYPE__=int -D__PTRDIFF_WIDTH__=16 -D__QQ_FBIT__=7 -D__QQ_IBIT__=0 -D__REGISTER_PREFIX__= -D__SACCUM_EPSILON__=0x1P-7HK -D__SACCUM_FBIT__=7 -D__SACCUM_IBIT__=8 -D__SACCUM_MAX__=0X7FFFP-7HK '-D__SACCUM_MIN__=(-0X1P7HK-0X1P7HK)' -D__SA_FBIT__=15 -D__SA_IBIT__=16 -D__SCHAR_MAX__=0x7f -D__SCHAR_WIDTH__=8 -D__SFRACT_EPSILON__=0x1P-7HR -D__SFRACT_FBIT__=7 -D__SFRACT_IBIT__=0 -D__SFRACT_MAX__=0X7FP-7HR '-D__SFRACT_MIN__=(-0.5HR-0.5HR)' -D__SHRT_MAX__=0x7fff -D__SHRT_WIDTH__=16 -D__SIG_ATOMIC_MAX__=0xff -D__SIG_ATOMIC_MIN__=0 -D__SIG_ATOMIC_TYPE__=char -D__SIG_ATOMIC_WIDTH__=8 -D__SIZEOF_DOUBLE__=4 -D__SIZEOF_FLOAT__=4 -D__SIZEOF_INT__=2 -D__SIZEOF_LONG_DOUBLE__=8 -D__SIZEOF_LONG_LONG__=8 -D__SIZEOF_LONG__=4 -D__SIZEOF_POINTER__=2 -D__SIZEOF_PTRDIFF_T__=2 -D__SIZEOF_SHORT__=2 -D__SIZEOF_SIZE_T__=2 -D__SIZEOF_WCHAR_T__=2 -D__SIZEOF_WINT_T__=2 -D__SIZE_MAX__=0xffffU '-D__SIZE_TYPE__=unsigned int' -D__SIZE_WIDTH__=16 -D__SQ_FBIT__=31 -D__SQ_IBIT__=0 -D__STDC_HOSTED__=1 -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -D__STDC_VERSION__=201710L -D__STDC__=1 -D__TA_FBIT__=47 -D__TA_IBIT__=16 -D__TQ_FBIT__=127 -D__TQ_IBIT__=0 -D__UACCUM_EPSILON__=0x1P-16UK -D__UACCUM_FBIT__=16 -D__UACCUM_IBIT__=16 -D__UACCUM_MAX__=0XFFFFFFFFP-16UK -D__UACCUM_MIN__=0.0UK -D__UDA_FBIT__=32 -D__UDA_IBIT__=32 -D__UDQ_FBIT__=64 -D__UDQ_IBIT__=0 -D__UFRACT_EPSILON__=0x1P-16UR -D__UFRACT_FBIT__=16 -D__UFRACT_IBIT__=0 -D__UFRACT_MAX__=0XFFFFP-16UR -D__UFRACT_MIN__=0.0UR -D__UHA_FBIT__=8 -D__UHA_IBIT__=8 -D__UHQ_FBIT__=16 -D__UHQ_IBIT__=0 '-D__UINT16_C(c)=c ## U' -D__UINT16_MAX__=0xffffU '-D__UINT16_TYPE__=unsigned int' -D__UINT24_MAX__=16777215UL '-D__UINT32_C(c)=c ## UL' -D__UINT32_MAX__=0xffffffffUL '-D__UINT32_TYPE__=long unsigned int' '-D__UINT64_C(c)=c ## ULL' -D__UINT64_MAX__=0xffffffffffffffffULL '-D__UINT64_TYPE__=long long unsigned int' '-D__UINT8_C(c)=c' -D__UINT8_MAX__=0xff '-D__UINT8_TYPE__=unsigned char' '-D__UINTMAX_C(c)=c ## ULL' -D__UINTMAX_MAX__=0xffffffffffffffffULL '-D__UINTMAX_TYPE__=long long unsigned int' -D__UINTPTR_MAX__=0xffffU '-D__UINTPTR_TYPE__=unsigned int' -D__UINT_FAST16_MAX__=0xffffU '-D__UINT_FAST16_TYPE__=unsigned int' -D__UINT_FAST32_MAX__=0xffffffffUL '-D__UINT_FAST32_TYPE__=long unsigned int' -D__UINT_FAST64_MAX__=0xffffffffffffffffULL '-D__UINT_FAST64_TYPE__=long long unsigned int' -D__UINT_FAST8_MAX__=0xff '-D__UINT_FAST8_TYPE__=unsigned char' -D__UINT_LEAST16_MAX__=0xffffU '-D__UINT_LEAST16_TYPE__=unsigned int' -D__UINT_LEAST32_MAX__=0xffffffffUL '-D__UINT_LEAST32_TYPE__=long unsigned int' -D__UINT_LEAST64_MAX__=0xffffffffffffffffULL '-D__UINT_LEAST64_TYPE__=long long unsigned int' -D__UINT_LEAST8_MAX__=0xff '-D__UINT_LEAST8_TYPE__=unsigned char' -D__ULACCUM_EPSILON__=0x1P-32ULK -D__ULACCUM_FBIT__=32 -D__ULACCUM_IBIT__=32 -D__ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK -D__ULACCUM_MIN__=0.0ULK -D__ULFRACT_EPSILON__=0x1P-32ULR -D__ULFRACT_FBIT__=32 -D__ULFRACT_IBIT__=0 -D__ULFRACT_MAX__=0XFFFFFFFFP-32ULR -D__ULFRACT_MIN__=0.0ULR -D__ULLACCUM_EPSILON__=0x1P-48ULLK -D__ULLACCUM_FBIT__=48 -D__ULLACCUM_IBIT__=16 -D__ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-48ULLK -D__ULLACCUM_MIN__=0.0ULLK -D__ULLFRACT_EPSILON__=0x1P-64ULLR -D__ULLFRACT_FBIT__=64 -D__ULLFRACT_IBIT__=0 -D__ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR -D__ULLFRACT_MIN__=0.0ULLR -D__UQQ_FBIT__=8 -D__UQQ_IBIT__=0 -D__USACCUM_EPSILON__=0x1P-8UHK -D__USACCUM_FBIT__=8 -D__USACCUM_IBIT__=8 -D__USACCUM_MAX__=0XFFFFP-8UHK -D__USACCUM_MIN__=0.0UHK -D__USA_FBIT__=16 -D__USA_IBIT__=16 -D__USER_LABEL_PREFIX__= -D__USFRACT_EPSILON__=0x1P-8UHR -D__USFRACT_FBIT__=8 -D__USFRACT_IBIT__=0 -D__USFRACT_MAX__=0XFFP-8UHR -D__USFRACT_MIN__=0.0UHR -D__USING_SJLJ_EXCEPTIONS__=1 -D__USQ_FBIT__=32 -D__USQ_IBIT__=0 -D__UTA_FBIT__=48 -D__UTA_IBIT__=16 -D__UTQ_FBIT__=128 -D__UTQ_IBIT__=0 '-D__VERSION__=\"13.2.0\"' -D__WCHAR_MAX__=0x7fff '-D__WCHAR_MIN__=(-__WCHAR_MAX__ - 1)' -D__WCHAR_TYPE__=int -D__WCHAR_WIDTH__=16 -D__WINT_MAX__=0xffffU -D__WINT_MIN__=0U '-D__WINT_TYPE__=unsigned int' -D__WINT_WIDTH__=16 -D__WITH_AVRLIBC__=1 -D__WITH_DOUBLE_COMPARISON__=2 -D__WITH_LIBF7_LIBGCC__=1 -D__WITH_LIBF7_MATH_SYMBOLS__=1 -D__WITH_LIBF7_MATH__=1
Types of Changes
- [ ] Core
- [ ] Bugfix
- [ ] New feature
- [x] Enhancement/optimization
- [ ] Keyboard (addition or update)
- [ ] Keymap/layout/userspace (addition or update)
- [ ] Documentation
Checklist
- [x] My code follows the code style of this project: C, Python
- [x] I have read the PR Checklist document and have made the appropriate changes.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [x] I have read the CONTRIBUTING document.
- [ ] I have added tests to cover my changes.
- [x] I have tested the changes and verified that they work and don't break anything (as well as I can manage).