diff --git a/share/machdeps/machdep_avr_16.yaml b/share/machdeps/machdep_avr_16.yaml
index dd2a5017151da4c92e07632715523bbd3ddf4ebc..6e6121b52b905ddc4804d631d5b9c864abfceb01 100644
--- a/share/machdeps/machdep_avr_16.yaml
+++ b/share/machdeps/machdep_avr_16.yaml
@@ -38,8 +38,8 @@ custom_defs:
     __BITINT_MAXWIDTH__: '128'
     __BOOL_WIDTH__: '8'
     __BYTE_ORDER__: __ORDER_LITTLE_ENDIAN__
-    __CHAR16_TYPE__: unsigned
-    __CHAR32_TYPE__: long
+    __CHAR16_TYPE__: unsigned int
+    __CHAR32_TYPE__: long unsigned int
     __CHAR_BIT__: '8'
     __CLANG_ATOMIC_BOOL_LOCK_FREE: '1'
     __CLANG_ATOMIC_CHAR16_T_LOCK_FREE: '1'
@@ -53,36 +53,36 @@ custom_defs:
     __CLANG_ATOMIC_WCHAR_T_LOCK_FREE: '1'
     __CONSTANT_CFSTRINGS__: '1'
     __DBL_DECIMAL_DIG__: '9'
-    __DBL_DENORM_MIN__: '1'
+    __DBL_DENORM_MIN__: '1.40129846e-45'
     __DBL_DIG__: '6'
-    __DBL_EPSILON__: '1'
+    __DBL_EPSILON__: '1.19209290e-7'
     __DBL_HAS_DENORM__: '1'
     __DBL_HAS_INFINITY__: '1'
     __DBL_HAS_QUIET_NAN__: '1'
     __DBL_MANT_DIG__: '24'
     __DBL_MAX_10_EXP__: '38'
     __DBL_MAX_EXP__: '128'
-    __DBL_MAX__: '3'
-    __DBL_MIN_10_EXP__: ''
-    __DBL_MIN_EXP__: ''
-    __DBL_MIN__: '1'
+    __DBL_MAX__: '3.40282347e+38'
+    __DBL_MIN_10_EXP__: (-37)
+    __DBL_MIN_EXP__: (-125)
+    __DBL_MIN__: '1.17549435e-38'
     __DECIMAL_DIG__: __LDBL_DECIMAL_DIG__
     __ELF__: '1'
     __FINITE_MATH_ONLY__: '0'
     __FLT_DECIMAL_DIG__: '9'
-    __FLT_DENORM_MIN__: '1'
+    __FLT_DENORM_MIN__: 1.40129846e-45F
     __FLT_DIG__: '6'
-    __FLT_EPSILON__: '1'
+    __FLT_EPSILON__: 1.19209290e-7F
     __FLT_HAS_DENORM__: '1'
     __FLT_HAS_INFINITY__: '1'
     __FLT_HAS_QUIET_NAN__: '1'
     __FLT_MANT_DIG__: '24'
     __FLT_MAX_10_EXP__: '38'
     __FLT_MAX_EXP__: '128'
-    __FLT_MAX__: '3'
-    __FLT_MIN_10_EXP__: ''
-    __FLT_MIN_EXP__: ''
-    __FLT_MIN__: '1'
+    __FLT_MAX__: 3.40282347e+38F
+    __FLT_MIN_10_EXP__: (-37)
+    __FLT_MIN_EXP__: (-125)
+    __FLT_MIN__: 1.17549435e-38F
     __FLT_RADIX__: '2'
     __FPCLASS_NEGINF: '0x0004'
     __FPCLASS_NEGNORMAL: '0x0008'
@@ -111,92 +111,92 @@ custom_defs:
     __GNUC__: '4'
     __GXX_ABI_VERSION: '1002'
     __INT16_C_SUFFIX__: ''
-    __INT16_FMTd__: ''
-    __INT16_FMTi__: ''
+    __INT16_FMTd__: '"d"'
+    __INT16_FMTi__: '"i"'
     __INT16_MAX__: '32767'
     __INT16_TYPE__: int
     __INT32_C_SUFFIX__: L
-    __INT32_FMTd__: ''
-    __INT32_FMTi__: ''
+    __INT32_FMTd__: '"ld"'
+    __INT32_FMTi__: '"li"'
     __INT32_MAX__: 2147483647L
-    __INT32_TYPE__: long
+    __INT32_TYPE__: long int
     __INT64_C_SUFFIX__: LL
-    __INT64_FMTd__: ''
-    __INT64_FMTi__: ''
+    __INT64_FMTd__: '"lld"'
+    __INT64_FMTi__: '"lli"'
     __INT64_MAX__: 9223372036854775807LL
-    __INT64_TYPE__: long
+    __INT64_TYPE__: long long int
     __INT8_C_SUFFIX__: ''
-    __INT8_FMTd__: ''
-    __INT8_FMTi__: ''
+    __INT8_FMTd__: '"hhd"'
+    __INT8_FMTi__: '"hhi"'
     __INT8_MAX__: '127'
-    __INT8_TYPE__: signed
+    __INT8_TYPE__: signed char
     __INTMAX_C_SUFFIX__: LL
-    __INTMAX_FMTd__: ''
-    __INTMAX_FMTi__: ''
+    __INTMAX_FMTd__: '"lld"'
+    __INTMAX_FMTi__: '"lli"'
     __INTMAX_MAX__: 9223372036854775807LL
-    __INTMAX_TYPE__: long
+    __INTMAX_TYPE__: long long int
     __INTMAX_WIDTH__: '64'
-    __INTPTR_FMTd__: ''
-    __INTPTR_FMTi__: ''
+    __INTPTR_FMTd__: '"d"'
+    __INTPTR_FMTi__: '"i"'
     __INTPTR_MAX__: '32767'
     __INTPTR_TYPE__: int
     __INTPTR_WIDTH__: '16'
-    __INT_FAST16_FMTd__: ''
-    __INT_FAST16_FMTi__: ''
+    __INT_FAST16_FMTd__: '"d"'
+    __INT_FAST16_FMTi__: '"i"'
     __INT_FAST16_MAX__: '32767'
     __INT_FAST16_TYPE__: int
     __INT_FAST16_WIDTH__: '16'
-    __INT_FAST32_FMTd__: ''
-    __INT_FAST32_FMTi__: ''
+    __INT_FAST32_FMTd__: '"ld"'
+    __INT_FAST32_FMTi__: '"li"'
     __INT_FAST32_MAX__: 2147483647L
-    __INT_FAST32_TYPE__: long
+    __INT_FAST32_TYPE__: long int
     __INT_FAST32_WIDTH__: '32'
-    __INT_FAST64_FMTd__: ''
-    __INT_FAST64_FMTi__: ''
+    __INT_FAST64_FMTd__: '"lld"'
+    __INT_FAST64_FMTi__: '"lli"'
     __INT_FAST64_MAX__: 9223372036854775807LL
-    __INT_FAST64_TYPE__: long
+    __INT_FAST64_TYPE__: long long int
     __INT_FAST64_WIDTH__: '64'
-    __INT_FAST8_FMTd__: ''
-    __INT_FAST8_FMTi__: ''
+    __INT_FAST8_FMTd__: '"hhd"'
+    __INT_FAST8_FMTi__: '"hhi"'
     __INT_FAST8_MAX__: '127'
-    __INT_FAST8_TYPE__: signed
+    __INT_FAST8_TYPE__: signed char
     __INT_FAST8_WIDTH__: '8'
-    __INT_LEAST16_FMTd__: ''
-    __INT_LEAST16_FMTi__: ''
+    __INT_LEAST16_FMTd__: '"d"'
+    __INT_LEAST16_FMTi__: '"i"'
     __INT_LEAST16_MAX__: '32767'
     __INT_LEAST16_TYPE__: int
     __INT_LEAST16_WIDTH__: '16'
-    __INT_LEAST32_FMTd__: ''
-    __INT_LEAST32_FMTi__: ''
+    __INT_LEAST32_FMTd__: '"ld"'
+    __INT_LEAST32_FMTi__: '"li"'
     __INT_LEAST32_MAX__: 2147483647L
-    __INT_LEAST32_TYPE__: long
+    __INT_LEAST32_TYPE__: long int
     __INT_LEAST32_WIDTH__: '32'
-    __INT_LEAST64_FMTd__: ''
-    __INT_LEAST64_FMTi__: ''
+    __INT_LEAST64_FMTd__: '"lld"'
+    __INT_LEAST64_FMTi__: '"lli"'
     __INT_LEAST64_MAX__: 9223372036854775807LL
-    __INT_LEAST64_TYPE__: long
+    __INT_LEAST64_TYPE__: long long int
     __INT_LEAST64_WIDTH__: '64'
-    __INT_LEAST8_FMTd__: ''
-    __INT_LEAST8_FMTi__: ''
+    __INT_LEAST8_FMTd__: '"hhd"'
+    __INT_LEAST8_FMTi__: '"hhi"'
     __INT_LEAST8_MAX__: '127'
-    __INT_LEAST8_TYPE__: signed
+    __INT_LEAST8_TYPE__: signed char
     __INT_LEAST8_WIDTH__: '8'
     __INT_MAX__: '32767'
     __INT_WIDTH__: '16'
     __LDBL_DECIMAL_DIG__: '9'
-    __LDBL_DENORM_MIN__: '1'
+    __LDBL_DENORM_MIN__: 1.40129846e-45L
     __LDBL_DIG__: '6'
-    __LDBL_EPSILON__: '1'
+    __LDBL_EPSILON__: 1.19209290e-7L
     __LDBL_HAS_DENORM__: '1'
     __LDBL_HAS_INFINITY__: '1'
     __LDBL_HAS_QUIET_NAN__: '1'
     __LDBL_MANT_DIG__: '24'
     __LDBL_MAX_10_EXP__: '38'
     __LDBL_MAX_EXP__: '128'
-    __LDBL_MAX__: '3'
-    __LDBL_MIN_10_EXP__: ''
-    __LDBL_MIN_EXP__: ''
-    __LDBL_MIN__: '1'
+    __LDBL_MAX__: 3.40282347e+38L
+    __LDBL_MIN_10_EXP__: (-37)
+    __LDBL_MIN_EXP__: (-125)
+    __LDBL_MIN__: 1.17549435e-38L
     __LITTLE_ENDIAN__: '1'
     __LLONG_WIDTH__: '64'
     __LONG_LONG_MAX__: 9223372036854775807LL
@@ -214,8 +214,8 @@ custom_defs:
     __ORDER_PDP_ENDIAN__: '3412'
     __POINTER_WIDTH__: '16'
     __PRAGMA_REDEFINE_EXTNAME: '1'
-    __PTRDIFF_FMTd__: ''
-    __PTRDIFF_FMTi__: ''
+    __PTRDIFF_FMTd__: '"d"'
+    __PTRDIFF_FMTi__: '"i"'
     __PTRDIFF_MAX__: '32767'
     __PTRDIFF_TYPE__: int
     __PTRDIFF_WIDTH__: '16'
@@ -236,106 +236,106 @@ custom_defs:
     __SIZEOF_SIZE_T__: '2'
     __SIZEOF_WCHAR_T__: '2'
     __SIZEOF_WINT_T__: '2'
-    __SIZE_FMTX__: ''
-    __SIZE_FMTo__: ''
-    __SIZE_FMTu__: ''
-    __SIZE_FMTx__: ''
+    __SIZE_FMTX__: '"X"'
+    __SIZE_FMTo__: '"o"'
+    __SIZE_FMTu__: '"u"'
+    __SIZE_FMTx__: '"x"'
     __SIZE_MAX__: 65535U
-    __SIZE_TYPE__: unsigned
+    __SIZE_TYPE__: unsigned int
     __SIZE_WIDTH__: '16'
     __UINT16_C_SUFFIX__: U
-    __UINT16_FMTX__: ''
-    __UINT16_FMTo__: ''
-    __UINT16_FMTu__: ''
-    __UINT16_FMTx__: ''
+    __UINT16_FMTX__: '"X"'
+    __UINT16_FMTo__: '"o"'
+    __UINT16_FMTu__: '"u"'
+    __UINT16_FMTx__: '"x"'
     __UINT16_MAX__: 65535U
-    __UINT16_TYPE__: unsigned
+    __UINT16_TYPE__: unsigned int
     __UINT32_C_SUFFIX__: UL
-    __UINT32_FMTX__: ''
-    __UINT32_FMTo__: ''
-    __UINT32_FMTu__: ''
-    __UINT32_FMTx__: ''
+    __UINT32_FMTX__: '"lX"'
+    __UINT32_FMTo__: '"lo"'
+    __UINT32_FMTu__: '"lu"'
+    __UINT32_FMTx__: '"lx"'
     __UINT32_MAX__: 4294967295UL
-    __UINT32_TYPE__: long
+    __UINT32_TYPE__: long unsigned int
     __UINT64_C_SUFFIX__: ULL
-    __UINT64_FMTX__: ''
-    __UINT64_FMTo__: ''
-    __UINT64_FMTu__: ''
-    __UINT64_FMTx__: ''
+    __UINT64_FMTX__: '"llX"'
+    __UINT64_FMTo__: '"llo"'
+    __UINT64_FMTu__: '"llu"'
+    __UINT64_FMTx__: '"llx"'
     __UINT64_MAX__: 18446744073709551615ULL
-    __UINT64_TYPE__: long
+    __UINT64_TYPE__: long long unsigned int
     __UINT8_C_SUFFIX__: ''
-    __UINT8_FMTX__: ''
-    __UINT8_FMTo__: ''
-    __UINT8_FMTu__: ''
-    __UINT8_FMTx__: ''
+    __UINT8_FMTX__: '"hhX"'
+    __UINT8_FMTo__: '"hho"'
+    __UINT8_FMTu__: '"hhu"'
+    __UINT8_FMTx__: '"hhx"'
     __UINT8_MAX__: '255'
-    __UINT8_TYPE__: unsigned
+    __UINT8_TYPE__: unsigned char
     __UINTMAX_C_SUFFIX__: ULL
-    __UINTMAX_FMTX__: ''
-    __UINTMAX_FMTo__: ''
-    __UINTMAX_FMTu__: ''
-    __UINTMAX_FMTx__: ''
+    __UINTMAX_FMTX__: '"llX"'
+    __UINTMAX_FMTo__: '"llo"'
+    __UINTMAX_FMTu__: '"llu"'
+    __UINTMAX_FMTx__: '"llx"'
     __UINTMAX_MAX__: 18446744073709551615ULL
-    __UINTMAX_TYPE__: long
+    __UINTMAX_TYPE__: long long unsigned int
     __UINTMAX_WIDTH__: '64'
-    __UINTPTR_FMTX__: ''
-    __UINTPTR_FMTo__: ''
-    __UINTPTR_FMTu__: ''
-    __UINTPTR_FMTx__: ''
+    __UINTPTR_FMTX__: '"X"'
+    __UINTPTR_FMTo__: '"o"'
+    __UINTPTR_FMTu__: '"u"'
+    __UINTPTR_FMTx__: '"x"'
     __UINTPTR_MAX__: 65535U
-    __UINTPTR_TYPE__: unsigned
+    __UINTPTR_TYPE__: unsigned int
     __UINTPTR_WIDTH__: '16'
-    __UINT_FAST16_FMTX__: ''
-    __UINT_FAST16_FMTo__: ''
-    __UINT_FAST16_FMTu__: ''
-    __UINT_FAST16_FMTx__: ''
+    __UINT_FAST16_FMTX__: '"X"'
+    __UINT_FAST16_FMTo__: '"o"'
+    __UINT_FAST16_FMTu__: '"u"'
+    __UINT_FAST16_FMTx__: '"x"'
     __UINT_FAST16_MAX__: 65535U
-    __UINT_FAST16_TYPE__: unsigned
-    __UINT_FAST32_FMTX__: ''
-    __UINT_FAST32_FMTo__: ''
-    __UINT_FAST32_FMTu__: ''
-    __UINT_FAST32_FMTx__: ''
+    __UINT_FAST16_TYPE__: unsigned int
+    __UINT_FAST32_FMTX__: '"lX"'
+    __UINT_FAST32_FMTo__: '"lo"'
+    __UINT_FAST32_FMTu__: '"lu"'
+    __UINT_FAST32_FMTx__: '"lx"'
     __UINT_FAST32_MAX__: 4294967295UL
-    __UINT_FAST32_TYPE__: long
-    __UINT_FAST64_FMTX__: ''
-    __UINT_FAST64_FMTo__: ''
-    __UINT_FAST64_FMTu__: ''
-    __UINT_FAST64_FMTx__: ''
+    __UINT_FAST32_TYPE__: long unsigned int
+    __UINT_FAST64_FMTX__: '"llX"'
+    __UINT_FAST64_FMTo__: '"llo"'
+    __UINT_FAST64_FMTu__: '"llu"'
+    __UINT_FAST64_FMTx__: '"llx"'
     __UINT_FAST64_MAX__: 18446744073709551615ULL
-    __UINT_FAST64_TYPE__: long
-    __UINT_FAST8_FMTX__: ''
-    __UINT_FAST8_FMTo__: ''
-    __UINT_FAST8_FMTu__: ''
-    __UINT_FAST8_FMTx__: ''
+    __UINT_FAST64_TYPE__: long long unsigned int
+    __UINT_FAST8_FMTX__: '"hhX"'
+    __UINT_FAST8_FMTo__: '"hho"'
+    __UINT_FAST8_FMTu__: '"hhu"'
+    __UINT_FAST8_FMTx__: '"hhx"'
     __UINT_FAST8_MAX__: '255'
-    __UINT_FAST8_TYPE__: unsigned
-    __UINT_LEAST16_FMTX__: ''
-    __UINT_LEAST16_FMTo__: ''
-    __UINT_LEAST16_FMTu__: ''
-    __UINT_LEAST16_FMTx__: ''
+    __UINT_FAST8_TYPE__: unsigned char
+    __UINT_LEAST16_FMTX__: '"X"'
+    __UINT_LEAST16_FMTo__: '"o"'
+    __UINT_LEAST16_FMTu__: '"u"'
+    __UINT_LEAST16_FMTx__: '"x"'
     __UINT_LEAST16_MAX__: 65535U
-    __UINT_LEAST16_TYPE__: unsigned
-    __UINT_LEAST32_FMTX__: ''
-    __UINT_LEAST32_FMTo__: ''
-    __UINT_LEAST32_FMTu__: ''
-    __UINT_LEAST32_FMTx__: ''
+    __UINT_LEAST16_TYPE__: unsigned int
+    __UINT_LEAST32_FMTX__: '"lX"'
+    __UINT_LEAST32_FMTo__: '"lo"'
+    __UINT_LEAST32_FMTu__: '"lu"'
+    __UINT_LEAST32_FMTx__: '"lx"'
     __UINT_LEAST32_MAX__: 4294967295UL
-    __UINT_LEAST32_TYPE__: long
-    __UINT_LEAST64_FMTX__: ''
-    __UINT_LEAST64_FMTo__: ''
-    __UINT_LEAST64_FMTu__: ''
-    __UINT_LEAST64_FMTx__: ''
+    __UINT_LEAST32_TYPE__: long unsigned int
+    __UINT_LEAST64_FMTX__: '"llX"'
+    __UINT_LEAST64_FMTo__: '"llo"'
+    __UINT_LEAST64_FMTu__: '"llu"'
+    __UINT_LEAST64_FMTx__: '"llx"'
     __UINT_LEAST64_MAX__: 18446744073709551615ULL
-    __UINT_LEAST64_TYPE__: long
-    __UINT_LEAST8_FMTX__: ''
-    __UINT_LEAST8_FMTo__: ''
-    __UINT_LEAST8_FMTu__: ''
-    __UINT_LEAST8_FMTx__: ''
+    __UINT_LEAST64_TYPE__: long long unsigned int
+    __UINT_LEAST8_FMTX__: '"hhX"'
+    __UINT_LEAST8_FMTo__: '"hho"'
+    __UINT_LEAST8_FMTu__: '"hhu"'
+    __UINT_LEAST8_FMTx__: '"hhx"'
     __UINT_LEAST8_MAX__: '255'
-    __UINT_LEAST8_TYPE__: unsigned
+    __UINT_LEAST8_TYPE__: unsigned char
     __USER_LABEL_PREFIX__: ''
-    __VERSION__: ''
+    __VERSION__: '"Clang 17.0.6"'
     __WCHAR_MAX__: '32767'
     __WCHAR_TYPE__: int
     __WCHAR_WIDTH__: '16'
@@ -343,13 +343,13 @@ custom_defs:
     __WINT_TYPE__: int
     __WINT_WIDTH__: '16'
     __clang__: '1'
-    __clang_literal_encoding__: ''
+    __clang_literal_encoding__: '"UTF-8"'
     __clang_major__: '17'
     __clang_minor__: '0'
     __clang_patchlevel__: '6'
-    __clang_version__: ''
-    __clang_wide_literal_encoding__: ''
-    __flash: __attribute__
+    __clang_version__: '"17.0.6 "'
+    __clang_wide_literal_encoding__: '"UTF-16"'
+    __flash: __attribute__((__address_space__(1)))
     __llvm__: '1'
 eof: (-1)
 errno:
diff --git a/share/machdeps/machdep_avr_8.yaml b/share/machdeps/machdep_avr_8.yaml
index fcce9758c85601751d7c8dbba793d3f2215f5920..293033e56742e1da5fe2c4d9e3262108a86d75bc 100644
--- a/share/machdeps/machdep_avr_8.yaml
+++ b/share/machdeps/machdep_avr_8.yaml
@@ -36,8 +36,8 @@ custom_defs:
     __BITINT_MAXWIDTH__: '128'
     __BOOL_WIDTH__: '8'
     __BYTE_ORDER__: __ORDER_LITTLE_ENDIAN__
-    __CHAR16_TYPE__: unsigned
-    __CHAR32_TYPE__: long
+    __CHAR16_TYPE__: unsigned int
+    __CHAR32_TYPE__: long unsigned int
     __CHAR_BIT__: '8'
     __CLANG_ATOMIC_BOOL_LOCK_FREE: '1'
     __CLANG_ATOMIC_CHAR16_T_LOCK_FREE: '1'
@@ -51,36 +51,36 @@ custom_defs:
     __CLANG_ATOMIC_WCHAR_T_LOCK_FREE: '1'
     __CONSTANT_CFSTRINGS__: '1'
     __DBL_DECIMAL_DIG__: '9'
-    __DBL_DENORM_MIN__: '1'
+    __DBL_DENORM_MIN__: '1.40129846e-45'
     __DBL_DIG__: '6'
-    __DBL_EPSILON__: '1'
+    __DBL_EPSILON__: '1.19209290e-7'
     __DBL_HAS_DENORM__: '1'
     __DBL_HAS_INFINITY__: '1'
     __DBL_HAS_QUIET_NAN__: '1'
     __DBL_MANT_DIG__: '24'
     __DBL_MAX_10_EXP__: '38'
     __DBL_MAX_EXP__: '128'
-    __DBL_MAX__: '3'
-    __DBL_MIN_10_EXP__: ''
-    __DBL_MIN_EXP__: ''
-    __DBL_MIN__: '1'
+    __DBL_MAX__: '3.40282347e+38'
+    __DBL_MIN_10_EXP__: (-37)
+    __DBL_MIN_EXP__: (-125)
+    __DBL_MIN__: '1.17549435e-38'
     __DECIMAL_DIG__: __LDBL_DECIMAL_DIG__
     __ELF__: '1'
     __FINITE_MATH_ONLY__: '0'
     __FLT_DECIMAL_DIG__: '9'
-    __FLT_DENORM_MIN__: '1'
+    __FLT_DENORM_MIN__: 1.40129846e-45F
     __FLT_DIG__: '6'
-    __FLT_EPSILON__: '1'
+    __FLT_EPSILON__: 1.19209290e-7F
     __FLT_HAS_DENORM__: '1'
     __FLT_HAS_INFINITY__: '1'
     __FLT_HAS_QUIET_NAN__: '1'
     __FLT_MANT_DIG__: '24'
     __FLT_MAX_10_EXP__: '38'
     __FLT_MAX_EXP__: '128'
-    __FLT_MAX__: '3'
-    __FLT_MIN_10_EXP__: ''
-    __FLT_MIN_EXP__: ''
-    __FLT_MIN__: '1'
+    __FLT_MAX__: 3.40282347e+38F
+    __FLT_MIN_10_EXP__: (-37)
+    __FLT_MIN_EXP__: (-125)
+    __FLT_MIN__: 1.17549435e-38F
     __FLT_RADIX__: '2'
     __FPCLASS_NEGINF: '0x0004'
     __FPCLASS_NEGNORMAL: '0x0008'
@@ -109,92 +109,92 @@ custom_defs:
     __GNUC__: '4'
     __GXX_ABI_VERSION: '1002'
     __INT16_C_SUFFIX__: ''
-    __INT16_FMTd__: ''
-    __INT16_FMTi__: ''
+    __INT16_FMTd__: '"d"'
+    __INT16_FMTi__: '"i"'
     __INT16_MAX__: '32767'
     __INT16_TYPE__: int
     __INT32_C_SUFFIX__: L
-    __INT32_FMTd__: ''
-    __INT32_FMTi__: ''
+    __INT32_FMTd__: '"ld"'
+    __INT32_FMTi__: '"li"'
     __INT32_MAX__: 2147483647L
-    __INT32_TYPE__: long
+    __INT32_TYPE__: long int
     __INT64_C_SUFFIX__: LL
-    __INT64_FMTd__: ''
-    __INT64_FMTi__: ''
+    __INT64_FMTd__: '"lld"'
+    __INT64_FMTi__: '"lli"'
     __INT64_MAX__: 9223372036854775807LL
-    __INT64_TYPE__: long
+    __INT64_TYPE__: long long int
     __INT8_C_SUFFIX__: ''
-    __INT8_FMTd__: ''
-    __INT8_FMTi__: ''
+    __INT8_FMTd__: '"hhd"'
+    __INT8_FMTi__: '"hhi"'
     __INT8_MAX__: '127'
-    __INT8_TYPE__: signed
+    __INT8_TYPE__: signed char
     __INTMAX_C_SUFFIX__: LL
-    __INTMAX_FMTd__: ''
-    __INTMAX_FMTi__: ''
+    __INTMAX_FMTd__: '"lld"'
+    __INTMAX_FMTi__: '"lli"'
     __INTMAX_MAX__: 9223372036854775807LL
-    __INTMAX_TYPE__: long
+    __INTMAX_TYPE__: long long int
     __INTMAX_WIDTH__: '64'
-    __INTPTR_FMTd__: ''
-    __INTPTR_FMTi__: ''
+    __INTPTR_FMTd__: '"d"'
+    __INTPTR_FMTi__: '"i"'
     __INTPTR_MAX__: '32767'
     __INTPTR_TYPE__: int
     __INTPTR_WIDTH__: '16'
-    __INT_FAST16_FMTd__: ''
-    __INT_FAST16_FMTi__: ''
+    __INT_FAST16_FMTd__: '"d"'
+    __INT_FAST16_FMTi__: '"i"'
     __INT_FAST16_MAX__: '32767'
     __INT_FAST16_TYPE__: int
     __INT_FAST16_WIDTH__: '16'
-    __INT_FAST32_FMTd__: ''
-    __INT_FAST32_FMTi__: ''
+    __INT_FAST32_FMTd__: '"ld"'
+    __INT_FAST32_FMTi__: '"li"'
     __INT_FAST32_MAX__: 2147483647L
-    __INT_FAST32_TYPE__: long
+    __INT_FAST32_TYPE__: long int
     __INT_FAST32_WIDTH__: '32'
-    __INT_FAST64_FMTd__: ''
-    __INT_FAST64_FMTi__: ''
+    __INT_FAST64_FMTd__: '"lld"'
+    __INT_FAST64_FMTi__: '"lli"'
     __INT_FAST64_MAX__: 9223372036854775807LL
-    __INT_FAST64_TYPE__: long
+    __INT_FAST64_TYPE__: long long int
     __INT_FAST64_WIDTH__: '64'
-    __INT_FAST8_FMTd__: ''
-    __INT_FAST8_FMTi__: ''
+    __INT_FAST8_FMTd__: '"hhd"'
+    __INT_FAST8_FMTi__: '"hhi"'
     __INT_FAST8_MAX__: '127'
-    __INT_FAST8_TYPE__: signed
+    __INT_FAST8_TYPE__: signed char
     __INT_FAST8_WIDTH__: '8'
-    __INT_LEAST16_FMTd__: ''
-    __INT_LEAST16_FMTi__: ''
+    __INT_LEAST16_FMTd__: '"d"'
+    __INT_LEAST16_FMTi__: '"i"'
     __INT_LEAST16_MAX__: '32767'
     __INT_LEAST16_TYPE__: int
     __INT_LEAST16_WIDTH__: '16'
-    __INT_LEAST32_FMTd__: ''
-    __INT_LEAST32_FMTi__: ''
+    __INT_LEAST32_FMTd__: '"ld"'
+    __INT_LEAST32_FMTi__: '"li"'
     __INT_LEAST32_MAX__: 2147483647L
-    __INT_LEAST32_TYPE__: long
+    __INT_LEAST32_TYPE__: long int
     __INT_LEAST32_WIDTH__: '32'
-    __INT_LEAST64_FMTd__: ''
-    __INT_LEAST64_FMTi__: ''
+    __INT_LEAST64_FMTd__: '"lld"'
+    __INT_LEAST64_FMTi__: '"lli"'
     __INT_LEAST64_MAX__: 9223372036854775807LL
-    __INT_LEAST64_TYPE__: long
+    __INT_LEAST64_TYPE__: long long int
     __INT_LEAST64_WIDTH__: '64'
-    __INT_LEAST8_FMTd__: ''
-    __INT_LEAST8_FMTi__: ''
+    __INT_LEAST8_FMTd__: '"hhd"'
+    __INT_LEAST8_FMTi__: '"hhi"'
     __INT_LEAST8_MAX__: '127'
-    __INT_LEAST8_TYPE__: signed
+    __INT_LEAST8_TYPE__: signed char
     __INT_LEAST8_WIDTH__: '8'
     __INT_MAX__: '32767'
     __INT_WIDTH__: '16'
     __LDBL_DECIMAL_DIG__: '9'
-    __LDBL_DENORM_MIN__: '1'
+    __LDBL_DENORM_MIN__: 1.40129846e-45L
     __LDBL_DIG__: '6'
-    __LDBL_EPSILON__: '1'
+    __LDBL_EPSILON__: 1.19209290e-7L
     __LDBL_HAS_DENORM__: '1'
     __LDBL_HAS_INFINITY__: '1'
     __LDBL_HAS_QUIET_NAN__: '1'
     __LDBL_MANT_DIG__: '24'
     __LDBL_MAX_10_EXP__: '38'
     __LDBL_MAX_EXP__: '128'
-    __LDBL_MAX__: '3'
-    __LDBL_MIN_10_EXP__: ''
-    __LDBL_MIN_EXP__: ''
-    __LDBL_MIN__: '1'
+    __LDBL_MAX__: 3.40282347e+38L
+    __LDBL_MIN_10_EXP__: (-37)
+    __LDBL_MIN_EXP__: (-125)
+    __LDBL_MIN__: 1.17549435e-38L
     __LITTLE_ENDIAN__: '1'
     __LLONG_WIDTH__: '64'
     __LONG_LONG_MAX__: 9223372036854775807LL
@@ -212,8 +212,8 @@ custom_defs:
     __ORDER_PDP_ENDIAN__: '3412'
     __POINTER_WIDTH__: '16'
     __PRAGMA_REDEFINE_EXTNAME: '1'
-    __PTRDIFF_FMTd__: ''
-    __PTRDIFF_FMTi__: ''
+    __PTRDIFF_FMTd__: '"d"'
+    __PTRDIFF_FMTi__: '"i"'
     __PTRDIFF_MAX__: '32767'
     __PTRDIFF_TYPE__: int
     __PTRDIFF_WIDTH__: '16'
@@ -234,106 +234,106 @@ custom_defs:
     __SIZEOF_SIZE_T__: '2'
     __SIZEOF_WCHAR_T__: '2'
     __SIZEOF_WINT_T__: '2'
-    __SIZE_FMTX__: ''
-    __SIZE_FMTo__: ''
-    __SIZE_FMTu__: ''
-    __SIZE_FMTx__: ''
+    __SIZE_FMTX__: '"X"'
+    __SIZE_FMTo__: '"o"'
+    __SIZE_FMTu__: '"u"'
+    __SIZE_FMTx__: '"x"'
     __SIZE_MAX__: 65535U
-    __SIZE_TYPE__: unsigned
+    __SIZE_TYPE__: unsigned int
     __SIZE_WIDTH__: '16'
     __UINT16_C_SUFFIX__: U
-    __UINT16_FMTX__: ''
-    __UINT16_FMTo__: ''
-    __UINT16_FMTu__: ''
-    __UINT16_FMTx__: ''
+    __UINT16_FMTX__: '"X"'
+    __UINT16_FMTo__: '"o"'
+    __UINT16_FMTu__: '"u"'
+    __UINT16_FMTx__: '"x"'
     __UINT16_MAX__: 65535U
-    __UINT16_TYPE__: unsigned
+    __UINT16_TYPE__: unsigned int
     __UINT32_C_SUFFIX__: UL
-    __UINT32_FMTX__: ''
-    __UINT32_FMTo__: ''
-    __UINT32_FMTu__: ''
-    __UINT32_FMTx__: ''
+    __UINT32_FMTX__: '"lX"'
+    __UINT32_FMTo__: '"lo"'
+    __UINT32_FMTu__: '"lu"'
+    __UINT32_FMTx__: '"lx"'
     __UINT32_MAX__: 4294967295UL
-    __UINT32_TYPE__: long
+    __UINT32_TYPE__: long unsigned int
     __UINT64_C_SUFFIX__: ULL
-    __UINT64_FMTX__: ''
-    __UINT64_FMTo__: ''
-    __UINT64_FMTu__: ''
-    __UINT64_FMTx__: ''
+    __UINT64_FMTX__: '"llX"'
+    __UINT64_FMTo__: '"llo"'
+    __UINT64_FMTu__: '"llu"'
+    __UINT64_FMTx__: '"llx"'
     __UINT64_MAX__: 18446744073709551615ULL
-    __UINT64_TYPE__: long
+    __UINT64_TYPE__: long long unsigned int
     __UINT8_C_SUFFIX__: ''
-    __UINT8_FMTX__: ''
-    __UINT8_FMTo__: ''
-    __UINT8_FMTu__: ''
-    __UINT8_FMTx__: ''
+    __UINT8_FMTX__: '"hhX"'
+    __UINT8_FMTo__: '"hho"'
+    __UINT8_FMTu__: '"hhu"'
+    __UINT8_FMTx__: '"hhx"'
     __UINT8_MAX__: '255'
-    __UINT8_TYPE__: unsigned
+    __UINT8_TYPE__: unsigned char
     __UINTMAX_C_SUFFIX__: ULL
-    __UINTMAX_FMTX__: ''
-    __UINTMAX_FMTo__: ''
-    __UINTMAX_FMTu__: ''
-    __UINTMAX_FMTx__: ''
+    __UINTMAX_FMTX__: '"llX"'
+    __UINTMAX_FMTo__: '"llo"'
+    __UINTMAX_FMTu__: '"llu"'
+    __UINTMAX_FMTx__: '"llx"'
     __UINTMAX_MAX__: 18446744073709551615ULL
-    __UINTMAX_TYPE__: long
+    __UINTMAX_TYPE__: long long unsigned int
     __UINTMAX_WIDTH__: '64'
-    __UINTPTR_FMTX__: ''
-    __UINTPTR_FMTo__: ''
-    __UINTPTR_FMTu__: ''
-    __UINTPTR_FMTx__: ''
+    __UINTPTR_FMTX__: '"X"'
+    __UINTPTR_FMTo__: '"o"'
+    __UINTPTR_FMTu__: '"u"'
+    __UINTPTR_FMTx__: '"x"'
     __UINTPTR_MAX__: 65535U
-    __UINTPTR_TYPE__: unsigned
+    __UINTPTR_TYPE__: unsigned int
     __UINTPTR_WIDTH__: '16'
-    __UINT_FAST16_FMTX__: ''
-    __UINT_FAST16_FMTo__: ''
-    __UINT_FAST16_FMTu__: ''
-    __UINT_FAST16_FMTx__: ''
+    __UINT_FAST16_FMTX__: '"X"'
+    __UINT_FAST16_FMTo__: '"o"'
+    __UINT_FAST16_FMTu__: '"u"'
+    __UINT_FAST16_FMTx__: '"x"'
     __UINT_FAST16_MAX__: 65535U
-    __UINT_FAST16_TYPE__: unsigned
-    __UINT_FAST32_FMTX__: ''
-    __UINT_FAST32_FMTo__: ''
-    __UINT_FAST32_FMTu__: ''
-    __UINT_FAST32_FMTx__: ''
+    __UINT_FAST16_TYPE__: unsigned int
+    __UINT_FAST32_FMTX__: '"lX"'
+    __UINT_FAST32_FMTo__: '"lo"'
+    __UINT_FAST32_FMTu__: '"lu"'
+    __UINT_FAST32_FMTx__: '"lx"'
     __UINT_FAST32_MAX__: 4294967295UL
-    __UINT_FAST32_TYPE__: long
-    __UINT_FAST64_FMTX__: ''
-    __UINT_FAST64_FMTo__: ''
-    __UINT_FAST64_FMTu__: ''
-    __UINT_FAST64_FMTx__: ''
+    __UINT_FAST32_TYPE__: long unsigned int
+    __UINT_FAST64_FMTX__: '"llX"'
+    __UINT_FAST64_FMTo__: '"llo"'
+    __UINT_FAST64_FMTu__: '"llu"'
+    __UINT_FAST64_FMTx__: '"llx"'
     __UINT_FAST64_MAX__: 18446744073709551615ULL
-    __UINT_FAST64_TYPE__: long
-    __UINT_FAST8_FMTX__: ''
-    __UINT_FAST8_FMTo__: ''
-    __UINT_FAST8_FMTu__: ''
-    __UINT_FAST8_FMTx__: ''
+    __UINT_FAST64_TYPE__: long long unsigned int
+    __UINT_FAST8_FMTX__: '"hhX"'
+    __UINT_FAST8_FMTo__: '"hho"'
+    __UINT_FAST8_FMTu__: '"hhu"'
+    __UINT_FAST8_FMTx__: '"hhx"'
     __UINT_FAST8_MAX__: '255'
-    __UINT_FAST8_TYPE__: unsigned
-    __UINT_LEAST16_FMTX__: ''
-    __UINT_LEAST16_FMTo__: ''
-    __UINT_LEAST16_FMTu__: ''
-    __UINT_LEAST16_FMTx__: ''
+    __UINT_FAST8_TYPE__: unsigned char
+    __UINT_LEAST16_FMTX__: '"X"'
+    __UINT_LEAST16_FMTo__: '"o"'
+    __UINT_LEAST16_FMTu__: '"u"'
+    __UINT_LEAST16_FMTx__: '"x"'
     __UINT_LEAST16_MAX__: 65535U
-    __UINT_LEAST16_TYPE__: unsigned
-    __UINT_LEAST32_FMTX__: ''
-    __UINT_LEAST32_FMTo__: ''
-    __UINT_LEAST32_FMTu__: ''
-    __UINT_LEAST32_FMTx__: ''
+    __UINT_LEAST16_TYPE__: unsigned int
+    __UINT_LEAST32_FMTX__: '"lX"'
+    __UINT_LEAST32_FMTo__: '"lo"'
+    __UINT_LEAST32_FMTu__: '"lu"'
+    __UINT_LEAST32_FMTx__: '"lx"'
     __UINT_LEAST32_MAX__: 4294967295UL
-    __UINT_LEAST32_TYPE__: long
-    __UINT_LEAST64_FMTX__: ''
-    __UINT_LEAST64_FMTo__: ''
-    __UINT_LEAST64_FMTu__: ''
-    __UINT_LEAST64_FMTx__: ''
+    __UINT_LEAST32_TYPE__: long unsigned int
+    __UINT_LEAST64_FMTX__: '"llX"'
+    __UINT_LEAST64_FMTo__: '"llo"'
+    __UINT_LEAST64_FMTu__: '"llu"'
+    __UINT_LEAST64_FMTx__: '"llx"'
     __UINT_LEAST64_MAX__: 18446744073709551615ULL
-    __UINT_LEAST64_TYPE__: long
-    __UINT_LEAST8_FMTX__: ''
-    __UINT_LEAST8_FMTo__: ''
-    __UINT_LEAST8_FMTu__: ''
-    __UINT_LEAST8_FMTx__: ''
+    __UINT_LEAST64_TYPE__: long long unsigned int
+    __UINT_LEAST8_FMTX__: '"hhX"'
+    __UINT_LEAST8_FMTo__: '"hho"'
+    __UINT_LEAST8_FMTu__: '"hhu"'
+    __UINT_LEAST8_FMTx__: '"hhx"'
     __UINT_LEAST8_MAX__: '255'
-    __UINT_LEAST8_TYPE__: unsigned
+    __UINT_LEAST8_TYPE__: unsigned char
     __USER_LABEL_PREFIX__: ''
-    __VERSION__: ''
+    __VERSION__: '"Clang 17.0.6"'
     __WCHAR_MAX__: '32767'
     __WCHAR_TYPE__: int
     __WCHAR_WIDTH__: '16'
@@ -341,13 +341,13 @@ custom_defs:
     __WINT_TYPE__: int
     __WINT_WIDTH__: '16'
     __clang__: '1'
-    __clang_literal_encoding__: ''
+    __clang_literal_encoding__: '"UTF-8"'
     __clang_major__: '17'
     __clang_minor__: '0'
     __clang_patchlevel__: '6'
-    __clang_version__: ''
-    __clang_wide_literal_encoding__: ''
-    __flash: __attribute__
+    __clang_version__: '"17.0.6 "'
+    __clang_wide_literal_encoding__: '"UTF-16"'
+    __flash: __attribute__((__address_space__(1)))
     __llvm__: '1'
 eof: (-1)
 errno:
diff --git a/share/machdeps/machdep_gcc_x86_32.yaml b/share/machdeps/machdep_gcc_x86_32.yaml
index 4848dc16491dedd954ecf33f1a7e1c91e4ad26e4..b7500c4f131853eec26a909629e00159b0d5994e 100644
--- a/share/machdeps/machdep_gcc_x86_32.yaml
+++ b/share/machdeps/machdep_gcc_x86_32.yaml
@@ -15,24 +15,24 @@ compiler: gcc
 cpp_arch_flags:
 - -m32
 custom_defs:
-    __DBL_MIN_EXP__: ''
+    __DBL_MIN_EXP__: (-1021)
     __UINT_LEAST16_MAX__: '0xffff'
     __FLT16_HAS_QUIET_NAN__: '1'
     __ATOMIC_ACQUIRE: '2'
     __FLT128_MAX_10_EXP__: '4932'
-    __FLT_MIN__: '1'
+    __FLT_MIN__: 1.17549435082228750796873653722224568e-38F
     __GCC_IEC_559_COMPLEX: '2'
-    __UINT_LEAST8_TYPE__: unsigned
+    __UINT_LEAST8_TYPE__: unsigned char
     __SIZEOF_FLOAT80__: '12'
-    __BFLT16_DENORM_MIN__: '9'
-    __INTMAX_C: ''
+    __BFLT16_DENORM_MIN__: 9.18354961579912115600575419704879436e-41BF16
+    __INTMAX_C(c): 'c ## LL'
     __CHAR_BIT__: '8'
     __UINT8_MAX__: '0xff'
     __SCHAR_WIDTH__: '8'
     __WINT_MAX__: 0xffffffffU
-    __FLT32_MIN_EXP__: ''
-    __BFLT16_NORM_MAX__: '3'
-    __BFLT16_MIN_10_EXP__: ''
+    __FLT32_MIN_EXP__: (-125)
+    __BFLT16_NORM_MAX__: 3.38953138925153547590470800371487867e+38BF16
+    __BFLT16_MIN_10_EXP__: (-37)
     __ORDER_LITTLE_ENDIAN__: '1234'
     __WCHAR_MAX__: 0x7fffffffL
     __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2: '1'
@@ -46,7 +46,7 @@ custom_defs:
     __GCC_ATOMIC_CHAR32_T_LOCK_FREE: '2'
     __UINT_FAST64_MAX__: 0xffffffffffffffffULL
     __SIG_ATOMIC_TYPE__: int
-    __DBL_MIN_10_EXP__: ''
+    __DBL_MIN_10_EXP__: (-307)
     __FINITE_MATH_ONLY__: '0'
     __FLT32X_MAX_EXP__: '1024'
     __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1: '1'
@@ -54,11 +54,11 @@ custom_defs:
     __UINT_FAST8_MAX__: '0xff'
     __FLT32_MAX_10_EXP__: '38'
     __DEC64_MAX_EXP__: '385'
-    __INT8_C: ''
+    __INT8_C(c): c
     __INT_LEAST8_WIDTH__: '8'
     __UINT_LEAST64_MAX__: 0xffffffffffffffffULL
     __SHRT_MAX__: '0x7fff'
-    __LDBL_MAX__: '1'
+    __LDBL_MAX__: 1.18973149535723176502126385303097021e+4932L
     __FLT64X_MAX_10_EXP__: '4932'
     __BFLT16_MAX_10_EXP__: '38'
     __BFLT16_MAX_EXP__: '128'
@@ -67,49 +67,49 @@ custom_defs:
     __UINT_LEAST8_MAX__: '0xff'
     __GCC_ATOMIC_BOOL_LOCK_FREE: '2'
     __LAHF_SAHF__: '1'
-    __FLT128_DENORM_MIN__: '6'
-    __UINTMAX_TYPE__: long
+    __FLT128_DENORM_MIN__: 6.47517511943802511092443895822764655e-4966F128
+    __UINTMAX_TYPE__: long long unsigned int
     __BFLT16_DECIMAL_DIG__: '4'
     __linux: '1'
-    __DEC32_EPSILON__: 1E
+    __DEC32_EPSILON__: 1E-6DF
     __FLT_EVAL_METHOD_TS_18661_3__: '2'
     __UINT32_MAX__: 0xffffffffU
-    __DBL_DENORM_MIN__: ''
-    __FLT128_MIN_EXP__: ''
+    __DBL_DENORM_MIN__: ((double)4.94065645841246544176568792868221372e-324L)
+    __FLT128_MIN_EXP__: (-16381)
     __WINT_MIN__: 0U
-    __FLT128_MIN_10_EXP__: ''
+    __FLT128_MIN_10_EXP__: (-4931)
     __FLT32X_IS_IEC_60559__: '1'
     __INT_LEAST16_WIDTH__: '16'
     __SCHAR_MAX__: '0x7f'
     __FLT128_MANT_DIG__: '113'
-    __WCHAR_MIN__: ''
-    __INT64_C: ''
+    __WCHAR_MIN__: (-__WCHAR_MAX__ - 1)
+    __INT64_C(c): 'c ## LL'
     __SSP_STRONG__: '3'
     __GCC_ATOMIC_POINTER_LOCK_FREE: '2'
     __ATOMIC_SEQ_CST: '5'
     __unix: '1'
     __INT_LEAST64_MAX__: 0x7fffffffffffffffLL
     __FLT32X_MANT_DIG__: '53'
-    __FLT64X_EPSILON__: '1'
-    __DEC64_MIN_EXP__: ''
+    __FLT64X_EPSILON__: 1.08420217248550443400745280086994171e-19F64x
+    __DEC64_MIN_EXP__: (-382)
     __DBL_DIG__: '15'
-    __FLT_EPSILON__: '1'
+    __FLT_EPSILON__: 1.19209289550781250000000000000000000e-7F
     __SHRT_WIDTH__: '16'
     __FLT32_IS_IEC_60559__: '1'
-    __LDBL_MIN__: '3'
+    __LDBL_MIN__: 3.36210314311209350626267781732175260e-4932L
     __DBL_IS_IEC_60559__: '1'
-    __DEC32_MAX__: '9'
-    __FLT64X_DENORM_MIN__: '3'
+    __DEC32_MAX__: 9.999999E96DF
+    __FLT64X_DENORM_MIN__: 3.64519953188247460252840593361941982e-4951F64x
     __FLT32X_HAS_INFINITY__: '1'
     __unix__: '1'
     __INT_WIDTH__: '32'
     __DECIMAL_DIG__: '21'
-    __FLT64_EPSILON__: '2'
+    __FLT64_EPSILON__: 2.22044604925031308084726333618164062e-16F64
     __gnu_linux__: '1'
     __FLT128_IS_IEC_60559__: '1'
-    __FLT64X_MIN_10_EXP__: ''
+    __FLT64X_MIN_10_EXP__: (-4931)
     __LDBL_HAS_QUIET_NAN__: '1'
-    __FLT16_MIN_EXP__: ''
+    __FLT16_MIN_EXP__: (-13)
     __FLT64_MANT_DIG__: '53'
     __FLT64X_MANT_DIG__: '64'
     __BFLT16_DIG__: '2'
@@ -122,26 +122,26 @@ custom_defs:
     __FLT64_MAX_10_EXP__: '308'
     __BFLT16_IS_IEC_60559__: '0'
     __FLT16_MAX_10_EXP__: '4'
-    __DBL_MAX__: ''
+    __DBL_MAX__: ((double)1.79769313486231570814527423731704357e+308L)
     __INT_FAST32_MAX__: '0x7fffffff'
     __DBL_HAS_INFINITY__: '1'
     __INT64_MAX__: 0x7fffffffffffffffLL
     __SIZEOF_FLOAT__: '4'
     __HAVE_SPECULATION_SAFE_VALUE: '1'
-    __DEC32_MIN_EXP__: ''
+    __DEC32_MIN_EXP__: (-94)
     __INTPTR_WIDTH__: '32'
     __UINT_LEAST32_MAX__: 0xffffffffU
     __FLT32X_HAS_DENORM__: '1'
     __INT_FAST16_TYPE__: int
     __LDBL_HAS_DENORM__: '1'
     __SEG_GS: '1'
-    __BFLT16_EPSILON__: '7'
+    __BFLT16_EPSILON__: 7.81250000000000000000000000000000000e-3BF16
     __FLT128_HAS_INFINITY__: '1'
-    __DEC32_MIN__: 1E
+    __DEC32_MIN__: 1E-95DF
     __DBL_MAX_EXP__: '1024'
     __WCHAR_WIDTH__: '32'
-    __FLT32_MAX__: '3'
-    __DEC128_EPSILON__: 1E
+    __FLT32_MAX__: 3.40282346638528859811704183484516925e+38F32
+    __DEC128_EPSILON__: 1E-33DL
     __FLT16_DECIMAL_DIG__: '5'
     __ATOMIC_HLE_RELEASE: '131072'
     __PTRDIFF_MAX__: '0x7fffffff'
@@ -149,84 +149,84 @@ custom_defs:
     __LONG_LONG_MAX__: 0x7fffffffffffffffLL
     __SIZEOF_SIZE_T__: '4'
     __BFLT16_HAS_INFINITY__: '1'
-    __FLT64X_MIN_EXP__: ''
+    __FLT64X_MIN_EXP__: (-16381)
     __SIZEOF_WINT_T__: '4'
     __LONG_LONG_WIDTH__: '64'
     __FLT32_MAX_EXP__: '128'
     __GXX_ABI_VERSION: '1018'
-    __FLT_MIN_EXP__: ''
+    __FLT_MIN_EXP__: (-125)
     __GCC_HAVE_DWARF2_CFI_ASM: '1'
     __INT16_MAX__: '0x7fff'
-    __INT_FAST64_TYPE__: long
-    __BFLT16_MAX__: '3'
+    __INT_FAST64_TYPE__: long long int
+    __BFLT16_MAX__: 3.38953138925153547590470800371487867e+38BF16
     __BFLT16_HAS_DENORM__: '1'
-    __FLT64_DENORM_MIN__: '4'
-    __FLT16_DENORM_MIN__: '5'
-    __FLT128_EPSILON__: '1'
-    __FLT64X_NORM_MAX__: '1'
+    __FLT64_DENORM_MIN__: 4.94065645841246544176568792868221372e-324F64
+    __FLT16_DENORM_MIN__: 5.96046447753906250000000000000000000e-8F16
+    __FLT128_EPSILON__: 1.92592994438723585305597794258492732e-34F128
+    __FLT64X_NORM_MAX__: 1.18973149535723176502126385303097021e+4932F64x
     __SIZEOF_POINTER__: '4'
-    __SIZE_TYPE__: unsigned
+    __SIZE_TYPE__: unsigned int
     __DBL_HAS_QUIET_NAN__: '1'
-    __FLT32X_EPSILON__: '2'
+    __FLT32X_EPSILON__: 2.22044604925031308084726333618164062e-16F32x
     __LDBL_MAX_EXP__: '16384'
     __DECIMAL_BID_FORMAT__: '1'
-    __FLT64_MIN_EXP__: ''
-    __FLT64_MIN_10_EXP__: ''
-    __FLT16_MIN_10_EXP__: ''
+    __FLT64_MIN_EXP__: (-1021)
+    __FLT64_MIN_10_EXP__: (-307)
+    __FLT16_MIN_10_EXP__: (-4)
     __FLT64X_DECIMAL_DIG__: '21'
-    __DEC128_MIN__: 1E
+    __DEC128_MIN__: 1E-6143DL
     __REGISTER_PREFIX__: ''
     __UINT16_MAX__: '0xffff'
     __DBL_HAS_DENORM__: '1'
-    __FLT32_MIN__: '1'
-    __UINT8_TYPE__: unsigned
+    __FLT32_MIN__: 1.17549435082228750796873653722224568e-38F32
+    __UINT8_TYPE__: unsigned char
     __FLT_DIG__: '6'
     __NO_INLINE__: '1'
     __DEC_EVAL_METHOD__: '2'
     __i386: '1'
     __FLT_MANT_DIG__: '24'
     __LDBL_DECIMAL_DIG__: '21'
-    __VERSION__: ''
-    __UINT64_C: ''
+    __VERSION__: '"13.2.1 20230801"'
+    __UINT64_C(c): 'c ## ULL'
     _STDC_PREDEF_H: '1'
     __INT_LEAST32_MAX__: '0x7fffffff'
     __GCC_ATOMIC_INT_LOCK_FREE: '2'
     __FLT128_MAX_EXP__: '16384'
     __FLT32_MANT_DIG__: '24'
     __FLOAT_WORD_ORDER__: __ORDER_LITTLE_ENDIAN__
-    __FLT32X_MIN_EXP__: ''
+    __FLT32X_MIN_EXP__: (-1021)
     i386: '1'
-    __BFLT16_MIN__: '1'
+    __BFLT16_MIN__: 1.17549435082228750796873653722224568e-38BF16
     __FLT128_HAS_DENORM__: '1'
     __FLT32_DECIMAL_DIG__: '9'
     __FLT128_DIG__: '33'
-    __INT32_C: ''
-    __DEC64_EPSILON__: 1E
+    __INT32_C(c): c
+    __DEC64_EPSILON__: 1E-15DD
     __ORDER_PDP_ENDIAN__: '3412'
-    __DEC128_MIN_EXP__: ''
+    __DEC128_MIN_EXP__: (-6142)
     __code_model_32__: '1'
-    __DEC128_MAX__: '9'
+    __DEC128_MAX__: 9.999999999999999999999999999999999E6144DL
     __INT_FAST32_TYPE__: int
-    __UINT_LEAST16_TYPE__: short
+    __UINT_LEAST16_TYPE__: short unsigned int
     __DEC128_MAX_EXP__: '6145'
     unix: '1'
     __i386__: '1'
     __UINT64_MAX__: 0xffffffffffffffffULL
     __FLT_IS_IEC_60559__: '1'
-    __GNUC_WIDE_EXECUTION_CHARSET_NAME: ''
+    __GNUC_WIDE_EXECUTION_CHARSET_NAME: '"UTF-32LE"'
     __FLT64X_DIG__: '18'
-    __INT8_TYPE__: signed
+    __INT8_TYPE__: signed char
     __ELF__: '1'
     __GCC_ASM_FLAG_OUTPUTS__: '1'
-    __UINT32_TYPE__: unsigned
+    __UINT32_TYPE__: unsigned int
     __BFLT16_HAS_QUIET_NAN__: '1'
     __FLT_RADIX__: '2'
-    __INT_LEAST16_TYPE__: short
-    __LDBL_EPSILON__: '1'
-    __UINTMAX_C: ''
+    __INT_LEAST16_TYPE__: short int
+    __LDBL_EPSILON__: 1.08420217248550443400745280086994171e-19L
+    __UINTMAX_C(c): 'c ## ULL'
     __FLT16_DIG__: '3'
     __k8: '1'
-    __FLT32X_MIN__: '2'
+    __FLT32X_MIN__: 2.22507385850720138309023271733240406e-308F32x
     __SIG_ATOMIC_MAX__: '0x7fffffff'
     __GCC_ATOMIC_WCHAR_T_LOCK_FREE: '2'
     __USER_LABEL_PREFIX__: ''
@@ -238,167 +238,167 @@ custom_defs:
     __FLT64_IS_IEC_60559__: '1'
     __FLT16_IS_IEC_60559__: '1'
     __FLT16_MAX_EXP__: '16'
-    __DEC32_SUBNORMAL_MIN__: '0'
+    __DEC32_SUBNORMAL_MIN__: 0.000001E-95DF
     __INT_FAST16_MAX__: '0x7fffffff'
     __GCC_CONSTRUCTIVE_SIZE: '64'
     __FLT64_DIG__: '15'
     __UINT_FAST32_MAX__: 0xffffffffU
-    __UINT_LEAST64_TYPE__: long
-    __FLT16_EPSILON__: '9'
+    __UINT_LEAST64_TYPE__: long long unsigned int
+    __FLT16_EPSILON__: 9.76562500000000000000000000000000000e-4F16
     __ILP32__: '1'
     __FLT_HAS_QUIET_NAN__: '1'
     __FLT_MAX_10_EXP__: '38'
     __LONG_MAX__: 0x7fffffffL
     __FLT64X_HAS_DENORM__: '1'
-    __DEC128_SUBNORMAL_MIN__: '0'
+    __DEC128_SUBNORMAL_MIN__: 0.000000000000000000000000000000001E-6143DL
     __FLT_HAS_INFINITY__: '1'
-    __GNUC_EXECUTION_CHARSET_NAME: ''
+    __GNUC_EXECUTION_CHARSET_NAME: '"UTF-8"'
     _ILP32: '1'
-    __UINT_FAST16_TYPE__: unsigned
-    __DEC64_MAX__: '9'
+    __UINT_FAST16_TYPE__: unsigned int
+    __DEC64_MAX__: 9.999999999999999E384DD
     __INT_FAST32_WIDTH__: '32'
-    __CHAR16_TYPE__: short
+    __CHAR16_TYPE__: short unsigned int
     __PRAGMA_REDEFINE_EXTNAME: '1'
     __SIZE_WIDTH__: '32'
     __SEG_FS: '1'
     __INT_LEAST16_MAX__: '0x7fff'
-    __FLT16_NORM_MAX__: '6'
+    __FLT16_NORM_MAX__: 6.55040000000000000000000000000000000e+4F16
     __DEC64_MANT_DIG__: '16'
-    __FLT32_DENORM_MIN__: '1'
+    __FLT32_DENORM_MIN__: 1.40129846432481707092372958328991613e-45F32
     __SIG_ATOMIC_WIDTH__: '32'
-    __INT_LEAST64_TYPE__: long
-    __INT16_TYPE__: short
-    __INT_LEAST8_TYPE__: signed
-    __FLT16_MAX__: '6'
-    __FLT128_MIN__: '3'
+    __INT_LEAST64_TYPE__: long long int
+    __INT16_TYPE__: short int
+    __INT_LEAST8_TYPE__: signed char
+    __FLT16_MAX__: 6.55040000000000000000000000000000000e+4F16
+    __FLT128_MIN__: 3.36210314311209350626267781732175260e-4932F128
     __SIZEOF_INT__: '4'
     __DEC32_MAX_EXP__: '97'
     __INT_FAST8_MAX__: '0x7f'
-    __FLT128_MAX__: '1'
+    __FLT128_MAX__: 1.18973149535723176508575932662800702e+4932F128
     __INTPTR_MAX__: '0x7fffffff'
     linux: '1'
     __FLT64_HAS_QUIET_NAN__: '1'
-    __FLT32_MIN_10_EXP__: ''
+    __FLT32_MIN_10_EXP__: (-37)
     __FLT32X_DIG__: '15'
-    __UINT16_C: ''
+    __UINT16_C(c): c
     __PTRDIFF_WIDTH__: '32'
     __LDBL_MANT_DIG__: '64'
     __INT_FAST16_WIDTH__: '32'
     __FLT64_HAS_INFINITY__: '1'
-    __FLT64X_MAX__: '1'
+    __FLT64X_MAX__: 1.18973149535723176502126385303097021e+4932F64x
     __FLT16_HAS_INFINITY__: '1'
-    __SIG_ATOMIC_MIN__: ''
+    __SIG_ATOMIC_MIN__: (-__SIG_ATOMIC_MAX__ - 1)
     __GCC_ATOMIC_LONG_LOCK_FREE: '2'
     __DEC32_MANT_DIG__: '7'
     __FLT16_MANT_DIG__: '11'
     __k8__: '1'
     __INTPTR_TYPE__: int
-    __UINT16_TYPE__: short
-    __WCHAR_TYPE__: long
+    __UINT16_TYPE__: short unsigned int
+    __WCHAR_TYPE__: long int
     __pic__: '2'
     __UINTPTR_MAX__: 0xffffffffU
     __INT_FAST64_WIDTH__: '64'
     __LDBL_HAS_INFINITY__: '1'
     __INT_FAST64_MAX__: 0x7fffffffffffffffLL
     __GCC_ATOMIC_TEST_AND_SET_TRUEVAL: '1'
-    __FLT_NORM_MAX__: '3'
+    __FLT_NORM_MAX__: 3.40282346638528859811704183484516925e+38F
     __FLT64X_MAX_EXP__: '16384'
-    __UINT_FAST64_TYPE__: long
-    __BFLT16_MIN_EXP__: ''
+    __UINT_FAST64_TYPE__: long long unsigned int
+    __BFLT16_MIN_EXP__: (-125)
     __INT_MAX__: '0x7fffffff'
     __linux__: '1'
-    __INT64_TYPE__: long
+    __INT64_TYPE__: long long int
     __FLT_MAX_EXP__: '128'
     __DBL_MANT_DIG__: '53'
     __SIZEOF_FLOAT128__: '16'
     __BFLT16_MANT_DIG__: '8'
     __GCC_ATOMIC_CHAR16_T_LOCK_FREE: '2'
-    __DEC64_MIN__: 1E
-    __WINT_TYPE__: unsigned
-    __UINT_LEAST32_TYPE__: unsigned
+    __DEC64_MIN__: 1E-383DD
+    __WINT_TYPE__: unsigned int
+    __UINT_LEAST32_TYPE__: unsigned int
     __SIZEOF_SHORT__: '2'
-    __FLT32_NORM_MAX__: '3'
+    __FLT32_NORM_MAX__: 3.40282346638528859811704183484516925e+38F32
     __SSE__: '1'
-    __LDBL_MIN_EXP__: ''
-    __FLT64_MAX__: '1'
+    __LDBL_MIN_EXP__: (-16381)
+    __FLT64_MAX__: 1.79769313486231570814527423731704357e+308F64
     __WINT_WIDTH__: '32'
     __INT_LEAST8_MAX__: '0x7f'
     __INT_LEAST64_WIDTH__: '64'
     __FLT32X_MAX_10_EXP__: '308'
-    __FLT16_MIN__: '6'
+    __FLT16_MIN__: 6.10351562500000000000000000000000000e-5F16
     __FLT64X_IS_IEC_60559__: '1'
     __LDBL_MAX_10_EXP__: '4932'
     __ATOMIC_RELAXED: '0'
-    __DBL_EPSILON__: ''
+    __DBL_EPSILON__: ((double)2.22044604925031308084726333618164062e-16L)
     __INT_LEAST32_TYPE__: int
-    __UINT8_C: ''
+    __UINT8_C(c): c
     __FLT64_MAX_EXP__: '1024'
     __SIZEOF_WCHAR_T__: '4'
-    __UINT64_TYPE__: long
+    __UINT64_TYPE__: long long unsigned int
     __GNUC_PATCHLEVEL__: '1'
-    __FLT128_NORM_MAX__: '1'
-    __FLT64_NORM_MAX__: '1'
+    __FLT128_NORM_MAX__: 1.18973149535723176508575932662800702e+4932F128
+    __FLT64_NORM_MAX__: 1.79769313486231570814527423731704357e+308F64
     __FLT128_HAS_QUIET_NAN__: '1'
     __INTMAX_MAX__: 0x7fffffffffffffffLL
-    __INT_FAST8_TYPE__: signed
-    __FLT64X_MIN__: '3'
+    __INT_FAST8_TYPE__: signed char
+    __FLT64X_MIN__: 3.36210314311209350626267781732175260e-4932F64x
     __GNUC_STDC_INLINE__: '1'
     __FLT64_HAS_DENORM__: '1'
-    __FLT32_EPSILON__: '1'
+    __FLT32_EPSILON__: 1.19209289550781250000000000000000000e-7F32
     __FLT16_HAS_DENORM__: '1'
     __DBL_DECIMAL_DIG__: '17'
     __INT_FAST8_WIDTH__: '8'
     __FXSR__: '1'
-    __FLT32X_MAX__: '1'
-    __DBL_NORM_MAX__: ''
+    __FLT32X_MAX__: 1.79769313486231570814527423731704357e+308F32x
+    __DBL_NORM_MAX__: ((double)1.79769313486231570814527423731704357e+308L)
     __BYTE_ORDER__: __ORDER_LITTLE_ENDIAN__
     __GCC_DESTRUCTIVE_SIZE: '64'
     __INTMAX_WIDTH__: '64'
     __ORDER_BIG_ENDIAN__: '4321'
     __FLT32_DIG__: '6'
-    __UINT32_C: ''
-    __FLT_DENORM_MIN__: '1'
+    __UINT32_C(c): 'c ## U'
+    __FLT_DENORM_MIN__: 1.40129846432481707092372958328991613e-45F
     __INT8_MAX__: '0x7f'
     __LONG_WIDTH__: '32'
-    __DBL_MIN__: ''
+    __DBL_MIN__: ((double)2.22507385850720138309023271733240406e-308L)
     __PIC__: '2'
     __INT32_MAX__: '0x7fffffff'
-    __UINT_FAST32_TYPE__: unsigned
-    __FLT32X_NORM_MAX__: '1'
-    __CHAR32_TYPE__: unsigned
-    __FLT_MAX__: '3'
+    __UINT_FAST32_TYPE__: unsigned int
+    __FLT32X_NORM_MAX__: 1.79769313486231570814527423731704357e+308F32x
+    __CHAR32_TYPE__: unsigned int
+    __FLT_MAX__: 3.40282346638528859811704183484516925e+38F
     __SSE2__: '1'
     __INT32_TYPE__: int
     __SIZEOF_DOUBLE__: '8'
-    __FLT_MIN_10_EXP__: ''
-    __FLT64_MIN__: '2'
+    __FLT_MIN_10_EXP__: (-37)
+    __FLT64_MIN__: 2.22507385850720138309023271733240406e-308F64
     __INT_LEAST32_WIDTH__: '32'
-    __INTMAX_TYPE__: long
+    __INTMAX_TYPE__: long long int
     __FLT32X_HAS_QUIET_NAN__: '1'
     __ATOMIC_CONSUME: '1'
     __GNUC_MINOR__: '2'
     __UINTMAX_MAX__: 0xffffffffffffffffULL
     __PIE__: '2'
-    __FLT32X_DENORM_MIN__: '4'
+    __FLT32X_DENORM_MIN__: 4.94065645841246544176568792868221372e-324F32x
     __DBL_MAX_10_EXP__: '308'
-    __LDBL_DENORM_MIN__: '3'
-    __INT16_C: ''
+    __LDBL_DENORM_MIN__: 3.64519953188247460252840593361941982e-4951L
+    __INT16_C(c): c
     __PTRDIFF_TYPE__: int
-    __FLT32X_MIN_10_EXP__: ''
-    __UINTPTR_TYPE__: unsigned
-    __DEC64_SUBNORMAL_MIN__: '0'
+    __FLT32X_MIN_10_EXP__: (-307)
+    __UINTPTR_TYPE__: unsigned int
+    __DEC64_SUBNORMAL_MIN__: 0.000000000000001E-383DD
     __DEC128_MANT_DIG__: '34'
-    __LDBL_MIN_10_EXP__: ''
+    __LDBL_MIN_10_EXP__: (-4931)
     __SIZEOF_LONG_LONG__: '8'
     __FLT128_DECIMAL_DIG__: '36'
     __GCC_ATOMIC_LLONG_LOCK_FREE: '2'
     __FLT32_HAS_QUIET_NAN__: '1'
     __FLT_DECIMAL_DIG__: '9'
     __UINT_FAST16_MAX__: 0xffffffffU
-    __LDBL_NORM_MAX__: '1'
+    __LDBL_NORM_MAX__: 1.18973149535723176502126385303097021e+4932L
     __GCC_ATOMIC_SHORT_LOCK_FREE: '2'
     __SIZE_MAX__: 0xffffffffU
-    __UINT_FAST8_TYPE__: unsigned
+    __UINT_FAST8_TYPE__: unsigned char
     __ATOMIC_ACQ_REL: '4'
     __ATOMIC_RELEASE: '3'
 eof: (-1)
diff --git a/share/machdeps/machdep_gcc_x86_64.yaml b/share/machdeps/machdep_gcc_x86_64.yaml
index 1044b888bdc902c4abb5a3e6e7773c933890ceb8..a5bf476f8b3f09a5894f66a89bda5fe2e8b07709 100644
--- a/share/machdeps/machdep_gcc_x86_64.yaml
+++ b/share/machdeps/machdep_gcc_x86_64.yaml
@@ -15,24 +15,24 @@ compiler: gcc
 cpp_arch_flags:
 - -m64
 custom_defs:
-    __DBL_MIN_EXP__: ''
+    __DBL_MIN_EXP__: (-1021)
     __UINT_LEAST16_MAX__: '0xffff'
     __FLT16_HAS_QUIET_NAN__: '1'
     __ATOMIC_ACQUIRE: '2'
     __FLT128_MAX_10_EXP__: '4932'
-    __FLT_MIN__: '1'
+    __FLT_MIN__: 1.17549435082228750796873653722224568e-38F
     __GCC_IEC_559_COMPLEX: '2'
-    __UINT_LEAST8_TYPE__: unsigned
+    __UINT_LEAST8_TYPE__: unsigned char
     __SIZEOF_FLOAT80__: '16'
-    __BFLT16_DENORM_MIN__: '9'
-    __INTMAX_C: ''
+    __BFLT16_DENORM_MIN__: 9.18354961579912115600575419704879436e-41BF16
+    __INTMAX_C(c): 'c ## L'
     __CHAR_BIT__: '8'
     __UINT8_MAX__: '0xff'
     __SCHAR_WIDTH__: '8'
     __WINT_MAX__: 0xffffffffU
-    __FLT32_MIN_EXP__: ''
-    __BFLT16_NORM_MAX__: '3'
-    __BFLT16_MIN_10_EXP__: ''
+    __FLT32_MIN_EXP__: (-125)
+    __BFLT16_NORM_MAX__: 3.38953138925153547590470800371487867e+38BF16
+    __BFLT16_MIN_10_EXP__: (-37)
     __ORDER_LITTLE_ENDIAN__: '1234'
     __WCHAR_MAX__: '0x7fffffff'
     __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2: '1'
@@ -46,7 +46,7 @@ custom_defs:
     __GCC_ATOMIC_CHAR32_T_LOCK_FREE: '2'
     __UINT_FAST64_MAX__: 0xffffffffffffffffUL
     __SIG_ATOMIC_TYPE__: int
-    __DBL_MIN_10_EXP__: ''
+    __DBL_MIN_10_EXP__: (-307)
     __FINITE_MATH_ONLY__: '0'
     __FLT32X_MAX_EXP__: '1024'
     __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1: '1'
@@ -54,11 +54,11 @@ custom_defs:
     __UINT_FAST8_MAX__: '0xff'
     __FLT32_MAX_10_EXP__: '38'
     __DEC64_MAX_EXP__: '385'
-    __INT8_C: ''
+    __INT8_C(c): c
     __INT_LEAST8_WIDTH__: '8'
     __UINT_LEAST64_MAX__: 0xffffffffffffffffUL
     __SHRT_MAX__: '0x7fff'
-    __LDBL_MAX__: '1'
+    __LDBL_MAX__: 1.18973149535723176502126385303097021e+4932L
     __FLT64X_MAX_10_EXP__: '4932'
     __BFLT16_MAX_10_EXP__: '38'
     __BFLT16_MAX_EXP__: '128'
@@ -66,49 +66,49 @@ custom_defs:
     __FLT64X_HAS_QUIET_NAN__: '1'
     __UINT_LEAST8_MAX__: '0xff'
     __GCC_ATOMIC_BOOL_LOCK_FREE: '2'
-    __FLT128_DENORM_MIN__: '6'
-    __UINTMAX_TYPE__: long
+    __FLT128_DENORM_MIN__: 6.47517511943802511092443895822764655e-4966F128
+    __UINTMAX_TYPE__: long unsigned int
     __BFLT16_DECIMAL_DIG__: '4'
     __linux: '1'
-    __DEC32_EPSILON__: 1E
+    __DEC32_EPSILON__: 1E-6DF
     __FLT_EVAL_METHOD_TS_18661_3__: '0'
     __UINT32_MAX__: 0xffffffffU
-    __DBL_DENORM_MIN__: ''
-    __FLT128_MIN_EXP__: ''
+    __DBL_DENORM_MIN__: ((double)4.94065645841246544176568792868221372e-324L)
+    __FLT128_MIN_EXP__: (-16381)
     __WINT_MIN__: 0U
-    __FLT128_MIN_10_EXP__: ''
+    __FLT128_MIN_10_EXP__: (-4931)
     __FLT32X_IS_IEC_60559__: '1'
     __INT_LEAST16_WIDTH__: '16'
     __SCHAR_MAX__: '0x7f'
     __FLT128_MANT_DIG__: '113'
-    __WCHAR_MIN__: ''
-    __INT64_C: ''
+    __WCHAR_MIN__: (-__WCHAR_MAX__ - 1)
+    __INT64_C(c): 'c ## L'
     __SSP_STRONG__: '3'
     __GCC_ATOMIC_POINTER_LOCK_FREE: '2'
     __ATOMIC_SEQ_CST: '5'
     __unix: '1'
     __INT_LEAST64_MAX__: 0x7fffffffffffffffL
     __FLT32X_MANT_DIG__: '53'
-    __FLT64X_EPSILON__: '1'
-    __DEC64_MIN_EXP__: ''
+    __FLT64X_EPSILON__: 1.08420217248550443400745280086994171e-19F64x
+    __DEC64_MIN_EXP__: (-382)
     __DBL_DIG__: '15'
-    __FLT_EPSILON__: '1'
+    __FLT_EPSILON__: 1.19209289550781250000000000000000000e-7F
     __SHRT_WIDTH__: '16'
     __FLT32_IS_IEC_60559__: '1'
-    __LDBL_MIN__: '3'
+    __LDBL_MIN__: 3.36210314311209350626267781732175260e-4932L
     __DBL_IS_IEC_60559__: '1'
-    __DEC32_MAX__: '9'
-    __FLT64X_DENORM_MIN__: '3'
+    __DEC32_MAX__: 9.999999E96DF
+    __FLT64X_DENORM_MIN__: 3.64519953188247460252840593361941982e-4951F64x
     __FLT32X_HAS_INFINITY__: '1'
     __unix__: '1'
     __INT_WIDTH__: '32'
     __DECIMAL_DIG__: '21'
-    __FLT64_EPSILON__: '2'
+    __FLT64_EPSILON__: 2.22044604925031308084726333618164062e-16F64
     __gnu_linux__: '1'
     __FLT128_IS_IEC_60559__: '1'
-    __FLT64X_MIN_10_EXP__: ''
+    __FLT64X_MIN_10_EXP__: (-4931)
     __LDBL_HAS_QUIET_NAN__: '1'
-    __FLT16_MIN_EXP__: ''
+    __FLT16_MIN_EXP__: (-13)
     __FLT64_MANT_DIG__: '53'
     __FLT64X_MANT_DIG__: '64'
     __BFLT16_DIG__: '2'
@@ -121,27 +121,27 @@ custom_defs:
     __FLT64_MAX_10_EXP__: '308'
     __BFLT16_IS_IEC_60559__: '0'
     __FLT16_MAX_10_EXP__: '4'
-    __DBL_MAX__: ''
+    __DBL_MAX__: ((double)1.79769313486231570814527423731704357e+308L)
     __INT_FAST32_MAX__: 0x7fffffffffffffffL
     __DBL_HAS_INFINITY__: '1'
     __INT64_MAX__: 0x7fffffffffffffffL
     __SIZEOF_FLOAT__: '4'
     __HAVE_SPECULATION_SAFE_VALUE: '1'
-    __DEC32_MIN_EXP__: ''
+    __DEC32_MIN_EXP__: (-94)
     __INTPTR_WIDTH__: '64'
     __UINT_LEAST32_MAX__: 0xffffffffU
     __FLT32X_HAS_DENORM__: '1'
-    __INT_FAST16_TYPE__: long
+    __INT_FAST16_TYPE__: long int
     __MMX_WITH_SSE__: '1'
     __LDBL_HAS_DENORM__: '1'
     __SEG_GS: '1'
-    __BFLT16_EPSILON__: '7'
+    __BFLT16_EPSILON__: 7.81250000000000000000000000000000000e-3BF16
     __FLT128_HAS_INFINITY__: '1'
-    __DEC32_MIN__: 1E
+    __DEC32_MIN__: 1E-95DF
     __DBL_MAX_EXP__: '1024'
     __WCHAR_WIDTH__: '32'
-    __FLT32_MAX__: '3'
-    __DEC128_EPSILON__: 1E
+    __FLT32_MAX__: 3.40282346638528859811704183484516925e+38F32
+    __DEC128_EPSILON__: 1E-33DL
     __FLT16_DECIMAL_DIG__: '5'
     __SSE2_MATH__: '1'
     __ATOMIC_HLE_RELEASE: '131072'
@@ -151,83 +151,83 @@ custom_defs:
     __LONG_LONG_MAX__: 0x7fffffffffffffffLL
     __SIZEOF_SIZE_T__: '8'
     __BFLT16_HAS_INFINITY__: '1'
-    __FLT64X_MIN_EXP__: ''
+    __FLT64X_MIN_EXP__: (-16381)
     __SIZEOF_WINT_T__: '4'
     __LONG_LONG_WIDTH__: '64'
     __FLT32_MAX_EXP__: '128'
     __GXX_ABI_VERSION: '1018'
-    __FLT_MIN_EXP__: ''
+    __FLT_MIN_EXP__: (-125)
     __GCC_HAVE_DWARF2_CFI_ASM: '1'
     __INT16_MAX__: '0x7fff'
     __x86_64: '1'
-    __INT_FAST64_TYPE__: long
-    __BFLT16_MAX__: '3'
+    __INT_FAST64_TYPE__: long int
+    __BFLT16_MAX__: 3.38953138925153547590470800371487867e+38BF16
     __BFLT16_HAS_DENORM__: '1'
-    __FLT64_DENORM_MIN__: '4'
-    __FLT16_DENORM_MIN__: '5'
-    __FLT128_EPSILON__: '1'
-    __FLT64X_NORM_MAX__: '1'
+    __FLT64_DENORM_MIN__: 4.94065645841246544176568792868221372e-324F64
+    __FLT16_DENORM_MIN__: 5.96046447753906250000000000000000000e-8F16
+    __FLT128_EPSILON__: 1.92592994438723585305597794258492732e-34F128
+    __FLT64X_NORM_MAX__: 1.18973149535723176502126385303097021e+4932F64x
     __SIZEOF_POINTER__: '8'
-    __SIZE_TYPE__: long
+    __SIZE_TYPE__: long unsigned int
     __LP64__: '1'
     __DBL_HAS_QUIET_NAN__: '1'
-    __FLT32X_EPSILON__: '2'
+    __FLT32X_EPSILON__: 2.22044604925031308084726333618164062e-16F32x
     __LDBL_MAX_EXP__: '16384'
     __DECIMAL_BID_FORMAT__: '1'
-    __FLT64_MIN_EXP__: ''
-    __FLT64_MIN_10_EXP__: ''
-    __FLT16_MIN_10_EXP__: ''
+    __FLT64_MIN_EXP__: (-1021)
+    __FLT64_MIN_10_EXP__: (-307)
+    __FLT16_MIN_10_EXP__: (-4)
     __FLT64X_DECIMAL_DIG__: '21'
-    __DEC128_MIN__: 1E
+    __DEC128_MIN__: 1E-6143DL
     __REGISTER_PREFIX__: ''
     __UINT16_MAX__: '0xffff'
     __DBL_HAS_DENORM__: '1'
-    __FLT32_MIN__: '1'
-    __UINT8_TYPE__: unsigned
+    __FLT32_MIN__: 1.17549435082228750796873653722224568e-38F32
+    __UINT8_TYPE__: unsigned char
     __FLT_DIG__: '6'
     __NO_INLINE__: '1'
     __DEC_EVAL_METHOD__: '2'
     __FLT_MANT_DIG__: '24'
     __LDBL_DECIMAL_DIG__: '21'
-    __VERSION__: ''
-    __UINT64_C: ''
+    __VERSION__: '"13.2.1 20230801"'
+    __UINT64_C(c): 'c ## UL'
     _STDC_PREDEF_H: '1'
     __INT_LEAST32_MAX__: '0x7fffffff'
     __GCC_ATOMIC_INT_LOCK_FREE: '2'
     __FLT128_MAX_EXP__: '16384'
     __FLT32_MANT_DIG__: '24'
     __FLOAT_WORD_ORDER__: __ORDER_LITTLE_ENDIAN__
-    __FLT32X_MIN_EXP__: ''
-    __BFLT16_MIN__: '1'
+    __FLT32X_MIN_EXP__: (-1021)
+    __BFLT16_MIN__: 1.17549435082228750796873653722224568e-38BF16
     __FLT128_HAS_DENORM__: '1'
     __FLT32_DECIMAL_DIG__: '9'
     __FLT128_DIG__: '33'
-    __INT32_C: ''
-    __DEC64_EPSILON__: 1E
+    __INT32_C(c): c
+    __DEC64_EPSILON__: 1E-15DD
     __ORDER_PDP_ENDIAN__: '3412'
-    __DEC128_MIN_EXP__: ''
-    __DEC128_MAX__: '9'
-    __INT_FAST32_TYPE__: long
-    __UINT_LEAST16_TYPE__: short
+    __DEC128_MIN_EXP__: (-6142)
+    __DEC128_MAX__: 9.999999999999999999999999999999999E6144DL
+    __INT_FAST32_TYPE__: long int
+    __UINT_LEAST16_TYPE__: short unsigned int
     __DEC128_MAX_EXP__: '6145'
     unix: '1'
     __UINT64_MAX__: 0xffffffffffffffffUL
     __FLT_IS_IEC_60559__: '1'
-    __GNUC_WIDE_EXECUTION_CHARSET_NAME: ''
+    __GNUC_WIDE_EXECUTION_CHARSET_NAME: '"UTF-32LE"'
     __FLT64X_DIG__: '18'
-    __INT8_TYPE__: signed
+    __INT8_TYPE__: signed char
     __ELF__: '1'
     __GCC_ASM_FLAG_OUTPUTS__: '1'
-    __UINT32_TYPE__: unsigned
+    __UINT32_TYPE__: unsigned int
     __BFLT16_HAS_QUIET_NAN__: '1'
     __FLT_RADIX__: '2'
-    __INT_LEAST16_TYPE__: short
-    __LDBL_EPSILON__: '1'
-    __UINTMAX_C: ''
+    __INT_LEAST16_TYPE__: short int
+    __LDBL_EPSILON__: 1.08420217248550443400745280086994171e-19L
+    __UINTMAX_C(c): 'c ## UL'
     __FLT16_DIG__: '3'
     __SSE_MATH__: '1'
     __k8: '1'
-    __FLT32X_MIN__: '2'
+    __FLT32X_MIN__: 2.22507385850720138309023271733240406e-308F32x
     __SIG_ATOMIC_MAX__: '0x7fffffff'
     __GCC_ATOMIC_WCHAR_T_LOCK_FREE: '2'
     __USER_LABEL_PREFIX__: ''
@@ -240,61 +240,61 @@ custom_defs:
     __x86_64__: '1'
     __FLT16_IS_IEC_60559__: '1'
     __FLT16_MAX_EXP__: '16'
-    __DEC32_SUBNORMAL_MIN__: '0'
+    __DEC32_SUBNORMAL_MIN__: 0.000001E-95DF
     __INT_FAST16_MAX__: 0x7fffffffffffffffL
     __GCC_CONSTRUCTIVE_SIZE: '64'
     __FLT64_DIG__: '15'
     __UINT_FAST32_MAX__: 0xffffffffffffffffUL
-    __UINT_LEAST64_TYPE__: long
-    __FLT16_EPSILON__: '9'
+    __UINT_LEAST64_TYPE__: long unsigned int
+    __FLT16_EPSILON__: 9.76562500000000000000000000000000000e-4F16
     __FLT_HAS_QUIET_NAN__: '1'
     __FLT_MAX_10_EXP__: '38'
     __LONG_MAX__: 0x7fffffffffffffffL
     __FLT64X_HAS_DENORM__: '1'
-    __DEC128_SUBNORMAL_MIN__: '0'
+    __DEC128_SUBNORMAL_MIN__: 0.000000000000000000000000000000001E-6143DL
     __FLT_HAS_INFINITY__: '1'
-    __GNUC_EXECUTION_CHARSET_NAME: ''
-    __UINT_FAST16_TYPE__: long
-    __DEC64_MAX__: '9'
+    __GNUC_EXECUTION_CHARSET_NAME: '"UTF-8"'
+    __UINT_FAST16_TYPE__: long unsigned int
+    __DEC64_MAX__: 9.999999999999999E384DD
     __INT_FAST32_WIDTH__: '64'
-    __CHAR16_TYPE__: short
+    __CHAR16_TYPE__: short unsigned int
     __PRAGMA_REDEFINE_EXTNAME: '1'
     __SIZE_WIDTH__: '64'
     __SEG_FS: '1'
     __INT_LEAST16_MAX__: '0x7fff'
-    __FLT16_NORM_MAX__: '6'
+    __FLT16_NORM_MAX__: 6.55040000000000000000000000000000000e+4F16
     __DEC64_MANT_DIG__: '16'
-    __FLT32_DENORM_MIN__: '1'
+    __FLT32_DENORM_MIN__: 1.40129846432481707092372958328991613e-45F32
     __SIG_ATOMIC_WIDTH__: '32'
-    __INT_LEAST64_TYPE__: long
-    __INT16_TYPE__: short
-    __INT_LEAST8_TYPE__: signed
-    __FLT16_MAX__: '6'
-    __FLT128_MIN__: '3'
+    __INT_LEAST64_TYPE__: long int
+    __INT16_TYPE__: short int
+    __INT_LEAST8_TYPE__: signed char
+    __FLT16_MAX__: 6.55040000000000000000000000000000000e+4F16
+    __FLT128_MIN__: 3.36210314311209350626267781732175260e-4932F128
     __SIZEOF_INT__: '4'
     __DEC32_MAX_EXP__: '97'
     __INT_FAST8_MAX__: '0x7f'
-    __FLT128_MAX__: '1'
+    __FLT128_MAX__: 1.18973149535723176508575932662800702e+4932F128
     __INTPTR_MAX__: 0x7fffffffffffffffL
     linux: '1'
     __FLT64_HAS_QUIET_NAN__: '1'
-    __FLT32_MIN_10_EXP__: ''
+    __FLT32_MIN_10_EXP__: (-37)
     __FLT32X_DIG__: '15'
-    __UINT16_C: ''
+    __UINT16_C(c): c
     __PTRDIFF_WIDTH__: '64'
     __LDBL_MANT_DIG__: '64'
     __INT_FAST16_WIDTH__: '64'
     __FLT64_HAS_INFINITY__: '1'
-    __FLT64X_MAX__: '1'
+    __FLT64X_MAX__: 1.18973149535723176502126385303097021e+4932F64x
     __FLT16_HAS_INFINITY__: '1'
-    __SIG_ATOMIC_MIN__: ''
+    __SIG_ATOMIC_MIN__: (-__SIG_ATOMIC_MAX__ - 1)
     __code_model_small__: '1'
     __GCC_ATOMIC_LONG_LOCK_FREE: '2'
     __DEC32_MANT_DIG__: '7'
     __FLT16_MANT_DIG__: '11'
     __k8__: '1'
-    __INTPTR_TYPE__: long
-    __UINT16_TYPE__: short
+    __INTPTR_TYPE__: long int
+    __UINT16_TYPE__: short unsigned int
     __WCHAR_TYPE__: int
     __pic__: '2'
     __UINTPTR_MAX__: 0xffffffffffffffffUL
@@ -302,107 +302,107 @@ custom_defs:
     __LDBL_HAS_INFINITY__: '1'
     __INT_FAST64_MAX__: 0x7fffffffffffffffL
     __GCC_ATOMIC_TEST_AND_SET_TRUEVAL: '1'
-    __FLT_NORM_MAX__: '3'
+    __FLT_NORM_MAX__: 3.40282346638528859811704183484516925e+38F
     __FLT64X_MAX_EXP__: '16384'
-    __UINT_FAST64_TYPE__: long
-    __BFLT16_MIN_EXP__: ''
+    __UINT_FAST64_TYPE__: long unsigned int
+    __BFLT16_MIN_EXP__: (-125)
     __INT_MAX__: '0x7fffffff'
     __linux__: '1'
-    __INT64_TYPE__: long
+    __INT64_TYPE__: long int
     __FLT_MAX_EXP__: '128'
     __ORDER_BIG_ENDIAN__: '4321'
     __DBL_MANT_DIG__: '53'
     __SIZEOF_FLOAT128__: '16'
     __BFLT16_MANT_DIG__: '8'
     __GCC_ATOMIC_CHAR16_T_LOCK_FREE: '2'
-    __DEC64_MIN__: 1E
-    __WINT_TYPE__: unsigned
-    __UINT_LEAST32_TYPE__: unsigned
+    __DEC64_MIN__: 1E-383DD
+    __WINT_TYPE__: unsigned int
+    __UINT_LEAST32_TYPE__: unsigned int
     __SIZEOF_SHORT__: '2'
-    __FLT32_NORM_MAX__: '3'
+    __FLT32_NORM_MAX__: 3.40282346638528859811704183484516925e+38F32
     __SSE__: '1'
-    __LDBL_MIN_EXP__: ''
-    __FLT64_MAX__: '1'
+    __LDBL_MIN_EXP__: (-16381)
+    __FLT64_MAX__: 1.79769313486231570814527423731704357e+308F64
     __amd64__: '1'
     __WINT_WIDTH__: '32'
     __INT_LEAST8_MAX__: '0x7f'
     __INT_LEAST64_WIDTH__: '64'
     __FLT32X_MAX_10_EXP__: '308'
     __SIZEOF_INT128__: '16'
-    __FLT16_MIN__: '6'
+    __FLT16_MIN__: 6.10351562500000000000000000000000000e-5F16
     __FLT64X_IS_IEC_60559__: '1'
     __LDBL_MAX_10_EXP__: '4932'
     __ATOMIC_RELAXED: '0'
-    __DBL_EPSILON__: ''
+    __DBL_EPSILON__: ((double)2.22044604925031308084726333618164062e-16L)
     __INT_LEAST32_TYPE__: int
     _LP64: '1'
-    __UINT8_C: ''
+    __UINT8_C(c): c
     __FLT64_MAX_EXP__: '1024'
     __SIZEOF_WCHAR_T__: '4'
-    __UINT64_TYPE__: long
+    __UINT64_TYPE__: long unsigned int
     __GNUC_PATCHLEVEL__: '1'
-    __FLT128_NORM_MAX__: '1'
-    __FLT64_NORM_MAX__: '1'
+    __FLT128_NORM_MAX__: 1.18973149535723176508575932662800702e+4932F128
+    __FLT64_NORM_MAX__: 1.79769313486231570814527423731704357e+308F64
     __FLT128_HAS_QUIET_NAN__: '1'
     __INTMAX_MAX__: 0x7fffffffffffffffL
-    __INT_FAST8_TYPE__: signed
-    __FLT64X_MIN__: '3'
+    __INT_FAST8_TYPE__: signed char
+    __FLT64X_MIN__: 3.36210314311209350626267781732175260e-4932F64x
     __GNUC_STDC_INLINE__: '1'
     __FLT64_HAS_DENORM__: '1'
-    __FLT32_EPSILON__: '1'
+    __FLT32_EPSILON__: 1.19209289550781250000000000000000000e-7F32
     __FLT16_HAS_DENORM__: '1'
     __DBL_DECIMAL_DIG__: '17'
     __INT_FAST8_WIDTH__: '8'
     __FXSR__: '1'
-    __FLT32X_MAX__: '1'
-    __DBL_NORM_MAX__: ''
+    __FLT32X_MAX__: 1.79769313486231570814527423731704357e+308F32x
+    __DBL_NORM_MAX__: ((double)1.79769313486231570814527423731704357e+308L)
     __BYTE_ORDER__: __ORDER_LITTLE_ENDIAN__
     __GCC_DESTRUCTIVE_SIZE: '64'
     __INTMAX_WIDTH__: '64'
     __FLT32_DIG__: '6'
-    __UINT32_C: ''
-    __FLT_DENORM_MIN__: '1'
+    __UINT32_C(c): 'c ## U'
+    __FLT_DENORM_MIN__: 1.40129846432481707092372958328991613e-45F
     __INT8_MAX__: '0x7f'
     __LONG_WIDTH__: '64'
-    __DBL_MIN__: ''
+    __DBL_MIN__: ((double)2.22507385850720138309023271733240406e-308L)
     __PIC__: '2'
     __INT32_MAX__: '0x7fffffff'
-    __UINT_FAST32_TYPE__: long
-    __FLT32X_NORM_MAX__: '1'
-    __CHAR32_TYPE__: unsigned
-    __FLT_MAX__: '3'
+    __UINT_FAST32_TYPE__: long unsigned int
+    __FLT32X_NORM_MAX__: 1.79769313486231570814527423731704357e+308F32x
+    __CHAR32_TYPE__: unsigned int
+    __FLT_MAX__: 3.40282346638528859811704183484516925e+38F
     __SSE2__: '1'
     __INT32_TYPE__: int
     __SIZEOF_DOUBLE__: '8'
-    __FLT_MIN_10_EXP__: ''
-    __FLT64_MIN__: '2'
+    __FLT_MIN_10_EXP__: (-37)
+    __FLT64_MIN__: 2.22507385850720138309023271733240406e-308F64
     __INT_LEAST32_WIDTH__: '32'
-    __INTMAX_TYPE__: long
+    __INTMAX_TYPE__: long int
     __FLT32X_HAS_QUIET_NAN__: '1'
     __ATOMIC_CONSUME: '1'
     __GNUC_MINOR__: '2'
     __UINTMAX_MAX__: 0xffffffffffffffffUL
     __PIE__: '2'
-    __FLT32X_DENORM_MIN__: '4'
+    __FLT32X_DENORM_MIN__: 4.94065645841246544176568792868221372e-324F32x
     __DBL_MAX_10_EXP__: '308'
-    __LDBL_DENORM_MIN__: '3'
-    __INT16_C: ''
-    __PTRDIFF_TYPE__: long
-    __FLT32X_MIN_10_EXP__: ''
-    __UINTPTR_TYPE__: long
-    __DEC64_SUBNORMAL_MIN__: '0'
+    __LDBL_DENORM_MIN__: 3.64519953188247460252840593361941982e-4951L
+    __INT16_C(c): c
+    __PTRDIFF_TYPE__: long int
+    __FLT32X_MIN_10_EXP__: (-307)
+    __UINTPTR_TYPE__: long unsigned int
+    __DEC64_SUBNORMAL_MIN__: 0.000000000000001E-383DD
     __DEC128_MANT_DIG__: '34'
-    __LDBL_MIN_10_EXP__: ''
+    __LDBL_MIN_10_EXP__: (-4931)
     __SIZEOF_LONG_LONG__: '8'
     __FLT128_DECIMAL_DIG__: '36'
     __GCC_ATOMIC_LLONG_LOCK_FREE: '2'
     __FLT32_HAS_QUIET_NAN__: '1'
     __FLT_DECIMAL_DIG__: '9'
     __UINT_FAST16_MAX__: 0xffffffffffffffffUL
-    __LDBL_NORM_MAX__: '1'
+    __LDBL_NORM_MAX__: 1.18973149535723176502126385303097021e+4932L
     __GCC_ATOMIC_SHORT_LOCK_FREE: '2'
     __SIZE_MAX__: 0xffffffffffffffffUL
-    __UINT_FAST8_TYPE__: unsigned
+    __UINT_FAST8_TYPE__: unsigned char
     __ATOMIC_ACQ_REL: '4'
     __ATOMIC_RELEASE: '3'
 eof: (-1)
diff --git a/share/machdeps/machdep_ppc_32.yaml b/share/machdeps/machdep_ppc_32.yaml
index f148b0c8ecb69fcb38df1a81eda63dad92df5dbe..1a8df182bb67b0e5cef4ea76b74af5b6c5adb324 100644
--- a/share/machdeps/machdep_ppc_32.yaml
+++ b/share/machdeps/machdep_ppc_32.yaml
@@ -33,8 +33,8 @@ custom_defs:
     __BITINT_MAXWIDTH__: '128'
     __BOOL_WIDTH__: '8'
     __BYTE_ORDER__: __ORDER_BIG_ENDIAN__
-    __CHAR16_TYPE__: unsigned
-    __CHAR32_TYPE__: unsigned
+    __CHAR16_TYPE__: unsigned short
+    __CHAR32_TYPE__: unsigned int
     __CHAR_BIT__: '8'
     __CHAR_UNSIGNED__: '1'
     __CLANG_ATOMIC_BOOL_LOCK_FREE: '2'
@@ -49,36 +49,36 @@ custom_defs:
     __CLANG_ATOMIC_WCHAR_T_LOCK_FREE: '2'
     __CONSTANT_CFSTRINGS__: '1'
     __DBL_DECIMAL_DIG__: '17'
-    __DBL_DENORM_MIN__: '4'
+    __DBL_DENORM_MIN__: '4.9406564584124654e-324'
     __DBL_DIG__: '15'
-    __DBL_EPSILON__: '2'
+    __DBL_EPSILON__: '2.2204460492503131e-16'
     __DBL_HAS_DENORM__: '1'
     __DBL_HAS_INFINITY__: '1'
     __DBL_HAS_QUIET_NAN__: '1'
     __DBL_MANT_DIG__: '53'
     __DBL_MAX_10_EXP__: '308'
     __DBL_MAX_EXP__: '1024'
-    __DBL_MAX__: '1'
-    __DBL_MIN_10_EXP__: ''
-    __DBL_MIN_EXP__: ''
-    __DBL_MIN__: '2'
+    __DBL_MAX__: '1.7976931348623157e+308'
+    __DBL_MIN_10_EXP__: (-307)
+    __DBL_MIN_EXP__: (-1021)
+    __DBL_MIN__: '2.2250738585072014e-308'
     __DECIMAL_DIG__: __LDBL_DECIMAL_DIG__
     __ELF__: '1'
     __FINITE_MATH_ONLY__: '0'
     __FLT_DECIMAL_DIG__: '9'
-    __FLT_DENORM_MIN__: '1'
+    __FLT_DENORM_MIN__: 1.40129846e-45F
     __FLT_DIG__: '6'
-    __FLT_EPSILON__: '1'
+    __FLT_EPSILON__: 1.19209290e-7F
     __FLT_HAS_DENORM__: '1'
     __FLT_HAS_INFINITY__: '1'
     __FLT_HAS_QUIET_NAN__: '1'
     __FLT_MANT_DIG__: '24'
     __FLT_MAX_10_EXP__: '38'
     __FLT_MAX_EXP__: '128'
-    __FLT_MAX__: '3'
-    __FLT_MIN_10_EXP__: ''
-    __FLT_MIN_EXP__: ''
-    __FLT_MIN__: '1'
+    __FLT_MAX__: 3.40282347e+38F
+    __FLT_MIN_10_EXP__: (-37)
+    __FLT_MIN_EXP__: (-125)
+    __FLT_MIN__: 1.17549435e-38F
     __FLT_RADIX__: '2'
     __FPCLASS_NEGINF: '0x0004'
     __FPCLASS_NEGNORMAL: '0x0008'
@@ -113,92 +113,92 @@ custom_defs:
     __HAVE_BSWAP__: '1'
     __ILP32__: '1'
     __INT16_C_SUFFIX__: ''
-    __INT16_FMTd__: ''
-    __INT16_FMTi__: ''
+    __INT16_FMTd__: '"hd"'
+    __INT16_FMTi__: '"hi"'
     __INT16_MAX__: '32767'
     __INT16_TYPE__: short
     __INT32_C_SUFFIX__: ''
-    __INT32_FMTd__: ''
-    __INT32_FMTi__: ''
+    __INT32_FMTd__: '"d"'
+    __INT32_FMTi__: '"i"'
     __INT32_MAX__: '2147483647'
     __INT32_TYPE__: int
     __INT64_C_SUFFIX__: LL
-    __INT64_FMTd__: ''
-    __INT64_FMTi__: ''
+    __INT64_FMTd__: '"lld"'
+    __INT64_FMTi__: '"lli"'
     __INT64_MAX__: 9223372036854775807LL
-    __INT64_TYPE__: long
+    __INT64_TYPE__: long long int
     __INT8_C_SUFFIX__: ''
-    __INT8_FMTd__: ''
-    __INT8_FMTi__: ''
+    __INT8_FMTd__: '"hhd"'
+    __INT8_FMTi__: '"hhi"'
     __INT8_MAX__: '127'
-    __INT8_TYPE__: signed
+    __INT8_TYPE__: signed char
     __INTMAX_C_SUFFIX__: LL
-    __INTMAX_FMTd__: ''
-    __INTMAX_FMTi__: ''
+    __INTMAX_FMTd__: '"lld"'
+    __INTMAX_FMTi__: '"lli"'
     __INTMAX_MAX__: 9223372036854775807LL
-    __INTMAX_TYPE__: long
+    __INTMAX_TYPE__: long long int
     __INTMAX_WIDTH__: '64'
-    __INTPTR_FMTd__: ''
-    __INTPTR_FMTi__: ''
+    __INTPTR_FMTd__: '"d"'
+    __INTPTR_FMTi__: '"i"'
     __INTPTR_MAX__: '2147483647'
     __INTPTR_TYPE__: int
     __INTPTR_WIDTH__: '32'
-    __INT_FAST16_FMTd__: ''
-    __INT_FAST16_FMTi__: ''
+    __INT_FAST16_FMTd__: '"hd"'
+    __INT_FAST16_FMTi__: '"hi"'
     __INT_FAST16_MAX__: '32767'
     __INT_FAST16_TYPE__: short
     __INT_FAST16_WIDTH__: '16'
-    __INT_FAST32_FMTd__: ''
-    __INT_FAST32_FMTi__: ''
+    __INT_FAST32_FMTd__: '"d"'
+    __INT_FAST32_FMTi__: '"i"'
     __INT_FAST32_MAX__: '2147483647'
     __INT_FAST32_TYPE__: int
     __INT_FAST32_WIDTH__: '32'
-    __INT_FAST64_FMTd__: ''
-    __INT_FAST64_FMTi__: ''
+    __INT_FAST64_FMTd__: '"lld"'
+    __INT_FAST64_FMTi__: '"lli"'
     __INT_FAST64_MAX__: 9223372036854775807LL
-    __INT_FAST64_TYPE__: long
+    __INT_FAST64_TYPE__: long long int
     __INT_FAST64_WIDTH__: '64'
-    __INT_FAST8_FMTd__: ''
-    __INT_FAST8_FMTi__: ''
+    __INT_FAST8_FMTd__: '"hhd"'
+    __INT_FAST8_FMTi__: '"hhi"'
     __INT_FAST8_MAX__: '127'
-    __INT_FAST8_TYPE__: signed
+    __INT_FAST8_TYPE__: signed char
     __INT_FAST8_WIDTH__: '8'
-    __INT_LEAST16_FMTd__: ''
-    __INT_LEAST16_FMTi__: ''
+    __INT_LEAST16_FMTd__: '"hd"'
+    __INT_LEAST16_FMTi__: '"hi"'
     __INT_LEAST16_MAX__: '32767'
     __INT_LEAST16_TYPE__: short
     __INT_LEAST16_WIDTH__: '16'
-    __INT_LEAST32_FMTd__: ''
-    __INT_LEAST32_FMTi__: ''
+    __INT_LEAST32_FMTd__: '"d"'
+    __INT_LEAST32_FMTi__: '"i"'
     __INT_LEAST32_MAX__: '2147483647'
     __INT_LEAST32_TYPE__: int
     __INT_LEAST32_WIDTH__: '32'
-    __INT_LEAST64_FMTd__: ''
-    __INT_LEAST64_FMTi__: ''
+    __INT_LEAST64_FMTd__: '"lld"'
+    __INT_LEAST64_FMTi__: '"lli"'
     __INT_LEAST64_MAX__: 9223372036854775807LL
-    __INT_LEAST64_TYPE__: long
+    __INT_LEAST64_TYPE__: long long int
     __INT_LEAST64_WIDTH__: '64'
-    __INT_LEAST8_FMTd__: ''
-    __INT_LEAST8_FMTi__: ''
+    __INT_LEAST8_FMTd__: '"hhd"'
+    __INT_LEAST8_FMTi__: '"hhi"'
     __INT_LEAST8_MAX__: '127'
-    __INT_LEAST8_TYPE__: signed
+    __INT_LEAST8_TYPE__: signed char
     __INT_LEAST8_WIDTH__: '8'
     __INT_MAX__: '2147483647'
     __INT_WIDTH__: '32'
     __LDBL_DECIMAL_DIG__: '33'
-    __LDBL_DENORM_MIN__: '4'
+    __LDBL_DENORM_MIN__: 4.94065645841246544176568792868221e-324L
     __LDBL_DIG__: '31'
-    __LDBL_EPSILON__: '4'
+    __LDBL_EPSILON__: 4.94065645841246544176568792868221e-324L
     __LDBL_HAS_DENORM__: '1'
     __LDBL_HAS_INFINITY__: '1'
     __LDBL_HAS_QUIET_NAN__: '1'
     __LDBL_MANT_DIG__: '106'
     __LDBL_MAX_10_EXP__: '308'
     __LDBL_MAX_EXP__: '1024'
-    __LDBL_MAX__: '1'
-    __LDBL_MIN_10_EXP__: ''
-    __LDBL_MIN_EXP__: ''
-    __LDBL_MIN__: '2'
+    __LDBL_MAX__: 1.79769313486231580793728971405301e+308L
+    __LDBL_MIN_10_EXP__: (-291)
+    __LDBL_MIN_EXP__: (-968)
+    __LDBL_MIN__: 2.00416836000897277799610805135016e-292L
     __LLONG_WIDTH__: '64'
     __LONGDOUBLE128: '1'
     __LONG_DOUBLE_128__: '1'
@@ -223,8 +223,8 @@ custom_defs:
     __POWERPC__: '1'
     __PPC__: '1'
     __PRAGMA_REDEFINE_EXTNAME: '1'
-    __PTRDIFF_FMTd__: ''
-    __PTRDIFF_FMTi__: ''
+    __PTRDIFF_FMTd__: '"d"'
+    __PTRDIFF_FMTi__: '"i"'
     __PTRDIFF_MAX__: '2147483647'
     __PTRDIFF_TYPE__: int
     __PTRDIFF_WIDTH__: '32'
@@ -246,112 +246,112 @@ custom_defs:
     __SIZEOF_SIZE_T__: '4'
     __SIZEOF_WCHAR_T__: '4'
     __SIZEOF_WINT_T__: '4'
-    __SIZE_FMTX__: ''
-    __SIZE_FMTo__: ''
-    __SIZE_FMTu__: ''
-    __SIZE_FMTx__: ''
+    __SIZE_FMTX__: '"X"'
+    __SIZE_FMTo__: '"o"'
+    __SIZE_FMTu__: '"u"'
+    __SIZE_FMTx__: '"x"'
     __SIZE_MAX__: 4294967295U
-    __SIZE_TYPE__: unsigned
+    __SIZE_TYPE__: unsigned int
     __SIZE_WIDTH__: '32'
     __SSP_STRONG__: '2'
     __UINT16_C_SUFFIX__: ''
-    __UINT16_FMTX__: ''
-    __UINT16_FMTo__: ''
-    __UINT16_FMTu__: ''
-    __UINT16_FMTx__: ''
+    __UINT16_FMTX__: '"hX"'
+    __UINT16_FMTo__: '"ho"'
+    __UINT16_FMTu__: '"hu"'
+    __UINT16_FMTx__: '"hx"'
     __UINT16_MAX__: '65535'
-    __UINT16_TYPE__: unsigned
+    __UINT16_TYPE__: unsigned short
     __UINT32_C_SUFFIX__: U
-    __UINT32_FMTX__: ''
-    __UINT32_FMTo__: ''
-    __UINT32_FMTu__: ''
-    __UINT32_FMTx__: ''
+    __UINT32_FMTX__: '"X"'
+    __UINT32_FMTo__: '"o"'
+    __UINT32_FMTu__: '"u"'
+    __UINT32_FMTx__: '"x"'
     __UINT32_MAX__: 4294967295U
-    __UINT32_TYPE__: unsigned
+    __UINT32_TYPE__: unsigned int
     __UINT64_C_SUFFIX__: ULL
-    __UINT64_FMTX__: ''
-    __UINT64_FMTo__: ''
-    __UINT64_FMTu__: ''
-    __UINT64_FMTx__: ''
+    __UINT64_FMTX__: '"llX"'
+    __UINT64_FMTo__: '"llo"'
+    __UINT64_FMTu__: '"llu"'
+    __UINT64_FMTx__: '"llx"'
     __UINT64_MAX__: 18446744073709551615ULL
-    __UINT64_TYPE__: long
+    __UINT64_TYPE__: long long unsigned int
     __UINT8_C_SUFFIX__: ''
-    __UINT8_FMTX__: ''
-    __UINT8_FMTo__: ''
-    __UINT8_FMTu__: ''
-    __UINT8_FMTx__: ''
+    __UINT8_FMTX__: '"hhX"'
+    __UINT8_FMTo__: '"hho"'
+    __UINT8_FMTu__: '"hhu"'
+    __UINT8_FMTx__: '"hhx"'
     __UINT8_MAX__: '255'
-    __UINT8_TYPE__: unsigned
+    __UINT8_TYPE__: unsigned char
     __UINTMAX_C_SUFFIX__: ULL
-    __UINTMAX_FMTX__: ''
-    __UINTMAX_FMTo__: ''
-    __UINTMAX_FMTu__: ''
-    __UINTMAX_FMTx__: ''
+    __UINTMAX_FMTX__: '"llX"'
+    __UINTMAX_FMTo__: '"llo"'
+    __UINTMAX_FMTu__: '"llu"'
+    __UINTMAX_FMTx__: '"llx"'
     __UINTMAX_MAX__: 18446744073709551615ULL
-    __UINTMAX_TYPE__: long
+    __UINTMAX_TYPE__: long long unsigned int
     __UINTMAX_WIDTH__: '64'
-    __UINTPTR_FMTX__: ''
-    __UINTPTR_FMTo__: ''
-    __UINTPTR_FMTu__: ''
-    __UINTPTR_FMTx__: ''
+    __UINTPTR_FMTX__: '"X"'
+    __UINTPTR_FMTo__: '"o"'
+    __UINTPTR_FMTu__: '"u"'
+    __UINTPTR_FMTx__: '"x"'
     __UINTPTR_MAX__: 4294967295U
-    __UINTPTR_TYPE__: unsigned
+    __UINTPTR_TYPE__: unsigned int
     __UINTPTR_WIDTH__: '32'
-    __UINT_FAST16_FMTX__: ''
-    __UINT_FAST16_FMTo__: ''
-    __UINT_FAST16_FMTu__: ''
-    __UINT_FAST16_FMTx__: ''
+    __UINT_FAST16_FMTX__: '"hX"'
+    __UINT_FAST16_FMTo__: '"ho"'
+    __UINT_FAST16_FMTu__: '"hu"'
+    __UINT_FAST16_FMTx__: '"hx"'
     __UINT_FAST16_MAX__: '65535'
-    __UINT_FAST16_TYPE__: unsigned
-    __UINT_FAST32_FMTX__: ''
-    __UINT_FAST32_FMTo__: ''
-    __UINT_FAST32_FMTu__: ''
-    __UINT_FAST32_FMTx__: ''
+    __UINT_FAST16_TYPE__: unsigned short
+    __UINT_FAST32_FMTX__: '"X"'
+    __UINT_FAST32_FMTo__: '"o"'
+    __UINT_FAST32_FMTu__: '"u"'
+    __UINT_FAST32_FMTx__: '"x"'
     __UINT_FAST32_MAX__: 4294967295U
-    __UINT_FAST32_TYPE__: unsigned
-    __UINT_FAST64_FMTX__: ''
-    __UINT_FAST64_FMTo__: ''
-    __UINT_FAST64_FMTu__: ''
-    __UINT_FAST64_FMTx__: ''
+    __UINT_FAST32_TYPE__: unsigned int
+    __UINT_FAST64_FMTX__: '"llX"'
+    __UINT_FAST64_FMTo__: '"llo"'
+    __UINT_FAST64_FMTu__: '"llu"'
+    __UINT_FAST64_FMTx__: '"llx"'
     __UINT_FAST64_MAX__: 18446744073709551615ULL
-    __UINT_FAST64_TYPE__: long
-    __UINT_FAST8_FMTX__: ''
-    __UINT_FAST8_FMTo__: ''
-    __UINT_FAST8_FMTu__: ''
-    __UINT_FAST8_FMTx__: ''
+    __UINT_FAST64_TYPE__: long long unsigned int
+    __UINT_FAST8_FMTX__: '"hhX"'
+    __UINT_FAST8_FMTo__: '"hho"'
+    __UINT_FAST8_FMTu__: '"hhu"'
+    __UINT_FAST8_FMTx__: '"hhx"'
     __UINT_FAST8_MAX__: '255'
-    __UINT_FAST8_TYPE__: unsigned
-    __UINT_LEAST16_FMTX__: ''
-    __UINT_LEAST16_FMTo__: ''
-    __UINT_LEAST16_FMTu__: ''
-    __UINT_LEAST16_FMTx__: ''
+    __UINT_FAST8_TYPE__: unsigned char
+    __UINT_LEAST16_FMTX__: '"hX"'
+    __UINT_LEAST16_FMTo__: '"ho"'
+    __UINT_LEAST16_FMTu__: '"hu"'
+    __UINT_LEAST16_FMTx__: '"hx"'
     __UINT_LEAST16_MAX__: '65535'
-    __UINT_LEAST16_TYPE__: unsigned
-    __UINT_LEAST32_FMTX__: ''
-    __UINT_LEAST32_FMTo__: ''
-    __UINT_LEAST32_FMTu__: ''
-    __UINT_LEAST32_FMTx__: ''
+    __UINT_LEAST16_TYPE__: unsigned short
+    __UINT_LEAST32_FMTX__: '"X"'
+    __UINT_LEAST32_FMTo__: '"o"'
+    __UINT_LEAST32_FMTu__: '"u"'
+    __UINT_LEAST32_FMTx__: '"x"'
     __UINT_LEAST32_MAX__: 4294967295U
-    __UINT_LEAST32_TYPE__: unsigned
-    __UINT_LEAST64_FMTX__: ''
-    __UINT_LEAST64_FMTo__: ''
-    __UINT_LEAST64_FMTu__: ''
-    __UINT_LEAST64_FMTx__: ''
+    __UINT_LEAST32_TYPE__: unsigned int
+    __UINT_LEAST64_FMTX__: '"llX"'
+    __UINT_LEAST64_FMTo__: '"llo"'
+    __UINT_LEAST64_FMTu__: '"llu"'
+    __UINT_LEAST64_FMTx__: '"llx"'
     __UINT_LEAST64_MAX__: 18446744073709551615ULL
-    __UINT_LEAST64_TYPE__: long
-    __UINT_LEAST8_FMTX__: ''
-    __UINT_LEAST8_FMTo__: ''
-    __UINT_LEAST8_FMTu__: ''
-    __UINT_LEAST8_FMTx__: ''
+    __UINT_LEAST64_TYPE__: long long unsigned int
+    __UINT_LEAST8_FMTX__: '"hhX"'
+    __UINT_LEAST8_FMTo__: '"hho"'
+    __UINT_LEAST8_FMTu__: '"hhu"'
+    __UINT_LEAST8_FMTx__: '"hhx"'
     __UINT_LEAST8_MAX__: '255'
-    __UINT_LEAST8_TYPE__: unsigned
+    __UINT_LEAST8_TYPE__: unsigned char
     __USER_LABEL_PREFIX__: ''
-    __VERSION__: ''
+    __VERSION__: '"Clang 17.0.6"'
     __WCHAR_MAX__: '2147483647'
     __WCHAR_TYPE__: int
     __WCHAR_WIDTH__: '32'
     __WINT_MAX__: 4294967295U
-    __WINT_TYPE__: unsigned
+    __WINT_TYPE__: unsigned int
     __WINT_UNSIGNED__: '1'
     __WINT_WIDTH__: '32'
     __abs: __builtin_abs
@@ -367,12 +367,12 @@ custom_defs:
     __builtin_minfl: __builtin_ppc_minfl
     __builtin_minfs: __builtin_ppc_minfs
     __clang__: '1'
-    __clang_literal_encoding__: ''
+    __clang_literal_encoding__: '"UTF-8"'
     __clang_major__: '17'
     __clang_minor__: '0'
     __clang_patchlevel__: '6'
-    __clang_version__: ''
-    __clang_wide_literal_encoding__: ''
+    __clang_version__: '"17.0.6 "'
+    __clang_wide_literal_encoding__: '"UTF-32"'
     __cmpb: __builtin_ppc_cmpb
     __cmpeqb: __builtin_ppc_cmpeqb
     __cmplx: __builtin_complex
diff --git a/share/machdeps/machdep_x86_32.yaml b/share/machdeps/machdep_x86_32.yaml
index 58954e1176700105381aba8c8db25eb23c105476..b648de34f7866b90f0b231f1fd4fa517143bd052 100644
--- a/share/machdeps/machdep_x86_32.yaml
+++ b/share/machdeps/machdep_x86_32.yaml
@@ -15,24 +15,24 @@ compiler: generic
 cpp_arch_flags:
 - -m32
 custom_defs:
-    __DBL_MIN_EXP__: ''
+    __DBL_MIN_EXP__: (-1021)
     __UINT_LEAST16_MAX__: '0xffff'
     __FLT16_HAS_QUIET_NAN__: '1'
     __ATOMIC_ACQUIRE: '2'
     __FLT128_MAX_10_EXP__: '4932'
-    __FLT_MIN__: '1'
+    __FLT_MIN__: 1.17549435082228750796873653722224568e-38F
     __GCC_IEC_559_COMPLEX: '2'
-    __UINT_LEAST8_TYPE__: unsigned
+    __UINT_LEAST8_TYPE__: unsigned char
     __SIZEOF_FLOAT80__: '12'
-    __BFLT16_DENORM_MIN__: '9'
-    __INTMAX_C: ''
+    __BFLT16_DENORM_MIN__: 9.18354961579912115600575419704879436e-41BF16
+    __INTMAX_C(c): 'c ## LL'
     __CHAR_BIT__: '8'
     __UINT8_MAX__: '0xff'
     __SCHAR_WIDTH__: '8'
     __WINT_MAX__: 0xffffffffU
-    __FLT32_MIN_EXP__: ''
-    __BFLT16_NORM_MAX__: '3'
-    __BFLT16_MIN_10_EXP__: ''
+    __FLT32_MIN_EXP__: (-125)
+    __BFLT16_NORM_MAX__: 3.38953138925153547590470800371487867e+38BF16
+    __BFLT16_MIN_10_EXP__: (-37)
     __ORDER_LITTLE_ENDIAN__: '1234'
     __WCHAR_MAX__: 0x7fffffffL
     __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2: '1'
@@ -46,7 +46,7 @@ custom_defs:
     __GCC_ATOMIC_CHAR32_T_LOCK_FREE: '2'
     __UINT_FAST64_MAX__: 0xffffffffffffffffULL
     __SIG_ATOMIC_TYPE__: int
-    __DBL_MIN_10_EXP__: ''
+    __DBL_MIN_10_EXP__: (-307)
     __FINITE_MATH_ONLY__: '0'
     __FLT32X_MAX_EXP__: '1024'
     __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1: '1'
@@ -54,11 +54,11 @@ custom_defs:
     __UINT_FAST8_MAX__: '0xff'
     __FLT32_MAX_10_EXP__: '38'
     __DEC64_MAX_EXP__: '385'
-    __INT8_C: ''
+    __INT8_C(c): c
     __INT_LEAST8_WIDTH__: '8'
     __UINT_LEAST64_MAX__: 0xffffffffffffffffULL
     __SHRT_MAX__: '0x7fff'
-    __LDBL_MAX__: '1'
+    __LDBL_MAX__: 1.18973149535723176502126385303097021e+4932L
     __FLT64X_MAX_10_EXP__: '4932'
     __BFLT16_MAX_10_EXP__: '38'
     __BFLT16_MAX_EXP__: '128'
@@ -67,49 +67,49 @@ custom_defs:
     __UINT_LEAST8_MAX__: '0xff'
     __GCC_ATOMIC_BOOL_LOCK_FREE: '2'
     __LAHF_SAHF__: '1'
-    __FLT128_DENORM_MIN__: '6'
-    __UINTMAX_TYPE__: long
+    __FLT128_DENORM_MIN__: 6.47517511943802511092443895822764655e-4966F128
+    __UINTMAX_TYPE__: long long unsigned int
     __BFLT16_DECIMAL_DIG__: '4'
     __linux: '1'
-    __DEC32_EPSILON__: 1E
+    __DEC32_EPSILON__: 1E-6DF
     __FLT_EVAL_METHOD_TS_18661_3__: '2'
     __UINT32_MAX__: 0xffffffffU
-    __DBL_DENORM_MIN__: ''
-    __FLT128_MIN_EXP__: ''
+    __DBL_DENORM_MIN__: ((double)4.94065645841246544176568792868221372e-324L)
+    __FLT128_MIN_EXP__: (-16381)
     __WINT_MIN__: 0U
-    __FLT128_MIN_10_EXP__: ''
+    __FLT128_MIN_10_EXP__: (-4931)
     __FLT32X_IS_IEC_60559__: '1'
     __INT_LEAST16_WIDTH__: '16'
     __SCHAR_MAX__: '0x7f'
     __FLT128_MANT_DIG__: '113'
-    __WCHAR_MIN__: ''
-    __INT64_C: ''
+    __WCHAR_MIN__: (-__WCHAR_MAX__ - 1)
+    __INT64_C(c): 'c ## LL'
     __SSP_STRONG__: '3'
     __GCC_ATOMIC_POINTER_LOCK_FREE: '2'
     __ATOMIC_SEQ_CST: '5'
     __unix: '1'
     __INT_LEAST64_MAX__: 0x7fffffffffffffffLL
     __FLT32X_MANT_DIG__: '53'
-    __FLT64X_EPSILON__: '1'
-    __DEC64_MIN_EXP__: ''
+    __FLT64X_EPSILON__: 1.08420217248550443400745280086994171e-19F64x
+    __DEC64_MIN_EXP__: (-382)
     __DBL_DIG__: '15'
-    __FLT_EPSILON__: '1'
+    __FLT_EPSILON__: 1.19209289550781250000000000000000000e-7F
     __SHRT_WIDTH__: '16'
     __FLT32_IS_IEC_60559__: '1'
-    __LDBL_MIN__: '3'
+    __LDBL_MIN__: 3.36210314311209350626267781732175260e-4932L
     __DBL_IS_IEC_60559__: '1'
-    __DEC32_MAX__: '9'
-    __FLT64X_DENORM_MIN__: '3'
+    __DEC32_MAX__: 9.999999E96DF
+    __FLT64X_DENORM_MIN__: 3.64519953188247460252840593361941982e-4951F64x
     __FLT32X_HAS_INFINITY__: '1'
     __unix__: '1'
     __INT_WIDTH__: '32'
     __DECIMAL_DIG__: '21'
-    __FLT64_EPSILON__: '2'
+    __FLT64_EPSILON__: 2.22044604925031308084726333618164062e-16F64
     __gnu_linux__: '1'
     __FLT128_IS_IEC_60559__: '1'
-    __FLT64X_MIN_10_EXP__: ''
+    __FLT64X_MIN_10_EXP__: (-4931)
     __LDBL_HAS_QUIET_NAN__: '1'
-    __FLT16_MIN_EXP__: ''
+    __FLT16_MIN_EXP__: (-13)
     __FLT64_MANT_DIG__: '53'
     __FLT64X_MANT_DIG__: '64'
     __BFLT16_DIG__: '2'
@@ -122,26 +122,26 @@ custom_defs:
     __FLT64_MAX_10_EXP__: '308'
     __BFLT16_IS_IEC_60559__: '0'
     __FLT16_MAX_10_EXP__: '4'
-    __DBL_MAX__: ''
+    __DBL_MAX__: ((double)1.79769313486231570814527423731704357e+308L)
     __INT_FAST32_MAX__: '0x7fffffff'
     __DBL_HAS_INFINITY__: '1'
     __INT64_MAX__: 0x7fffffffffffffffLL
     __SIZEOF_FLOAT__: '4'
     __HAVE_SPECULATION_SAFE_VALUE: '1'
-    __DEC32_MIN_EXP__: ''
+    __DEC32_MIN_EXP__: (-94)
     __INTPTR_WIDTH__: '32'
     __UINT_LEAST32_MAX__: 0xffffffffU
     __FLT32X_HAS_DENORM__: '1'
     __INT_FAST16_TYPE__: int
     __LDBL_HAS_DENORM__: '1'
     __SEG_GS: '1'
-    __BFLT16_EPSILON__: '7'
+    __BFLT16_EPSILON__: 7.81250000000000000000000000000000000e-3BF16
     __FLT128_HAS_INFINITY__: '1'
-    __DEC32_MIN__: 1E
+    __DEC32_MIN__: 1E-95DF
     __DBL_MAX_EXP__: '1024'
     __WCHAR_WIDTH__: '32'
-    __FLT32_MAX__: '3'
-    __DEC128_EPSILON__: 1E
+    __FLT32_MAX__: 3.40282346638528859811704183484516925e+38F32
+    __DEC128_EPSILON__: 1E-33DL
     __FLT16_DECIMAL_DIG__: '5'
     __ATOMIC_HLE_RELEASE: '131072'
     __PTRDIFF_MAX__: '0x7fffffff'
@@ -149,84 +149,84 @@ custom_defs:
     __LONG_LONG_MAX__: 0x7fffffffffffffffLL
     __SIZEOF_SIZE_T__: '4'
     __BFLT16_HAS_INFINITY__: '1'
-    __FLT64X_MIN_EXP__: ''
+    __FLT64X_MIN_EXP__: (-16381)
     __SIZEOF_WINT_T__: '4'
     __LONG_LONG_WIDTH__: '64'
     __FLT32_MAX_EXP__: '128'
     __GXX_ABI_VERSION: '1018'
-    __FLT_MIN_EXP__: ''
+    __FLT_MIN_EXP__: (-125)
     __GCC_HAVE_DWARF2_CFI_ASM: '1'
     __INT16_MAX__: '0x7fff'
-    __INT_FAST64_TYPE__: long
-    __BFLT16_MAX__: '3'
+    __INT_FAST64_TYPE__: long long int
+    __BFLT16_MAX__: 3.38953138925153547590470800371487867e+38BF16
     __BFLT16_HAS_DENORM__: '1'
-    __FLT64_DENORM_MIN__: '4'
-    __FLT16_DENORM_MIN__: '5'
-    __FLT128_EPSILON__: '1'
-    __FLT64X_NORM_MAX__: '1'
+    __FLT64_DENORM_MIN__: 4.94065645841246544176568792868221372e-324F64
+    __FLT16_DENORM_MIN__: 5.96046447753906250000000000000000000e-8F16
+    __FLT128_EPSILON__: 1.92592994438723585305597794258492732e-34F128
+    __FLT64X_NORM_MAX__: 1.18973149535723176502126385303097021e+4932F64x
     __SIZEOF_POINTER__: '4'
-    __SIZE_TYPE__: unsigned
+    __SIZE_TYPE__: unsigned int
     __DBL_HAS_QUIET_NAN__: '1'
-    __FLT32X_EPSILON__: '2'
+    __FLT32X_EPSILON__: 2.22044604925031308084726333618164062e-16F32x
     __LDBL_MAX_EXP__: '16384'
     __DECIMAL_BID_FORMAT__: '1'
-    __FLT64_MIN_EXP__: ''
-    __FLT64_MIN_10_EXP__: ''
-    __FLT16_MIN_10_EXP__: ''
+    __FLT64_MIN_EXP__: (-1021)
+    __FLT64_MIN_10_EXP__: (-307)
+    __FLT16_MIN_10_EXP__: (-4)
     __FLT64X_DECIMAL_DIG__: '21'
-    __DEC128_MIN__: 1E
+    __DEC128_MIN__: 1E-6143DL
     __REGISTER_PREFIX__: ''
     __UINT16_MAX__: '0xffff'
     __DBL_HAS_DENORM__: '1'
-    __FLT32_MIN__: '1'
-    __UINT8_TYPE__: unsigned
+    __FLT32_MIN__: 1.17549435082228750796873653722224568e-38F32
+    __UINT8_TYPE__: unsigned char
     __FLT_DIG__: '6'
     __NO_INLINE__: '1'
     __DEC_EVAL_METHOD__: '2'
     __i386: '1'
     __FLT_MANT_DIG__: '24'
     __LDBL_DECIMAL_DIG__: '21'
-    __VERSION__: ''
-    __UINT64_C: ''
+    __VERSION__: '"13.2.1 20230801"'
+    __UINT64_C(c): 'c ## ULL'
     _STDC_PREDEF_H: '1'
     __INT_LEAST32_MAX__: '0x7fffffff'
     __GCC_ATOMIC_INT_LOCK_FREE: '2'
     __FLT128_MAX_EXP__: '16384'
     __FLT32_MANT_DIG__: '24'
     __FLOAT_WORD_ORDER__: __ORDER_LITTLE_ENDIAN__
-    __FLT32X_MIN_EXP__: ''
+    __FLT32X_MIN_EXP__: (-1021)
     i386: '1'
-    __BFLT16_MIN__: '1'
+    __BFLT16_MIN__: 1.17549435082228750796873653722224568e-38BF16
     __FLT128_HAS_DENORM__: '1'
     __FLT32_DECIMAL_DIG__: '9'
     __FLT128_DIG__: '33'
-    __INT32_C: ''
-    __DEC64_EPSILON__: 1E
+    __INT32_C(c): c
+    __DEC64_EPSILON__: 1E-15DD
     __ORDER_PDP_ENDIAN__: '3412'
-    __DEC128_MIN_EXP__: ''
+    __DEC128_MIN_EXP__: (-6142)
     __code_model_32__: '1'
-    __DEC128_MAX__: '9'
+    __DEC128_MAX__: 9.999999999999999999999999999999999E6144DL
     __INT_FAST32_TYPE__: int
-    __UINT_LEAST16_TYPE__: short
+    __UINT_LEAST16_TYPE__: short unsigned int
     __DEC128_MAX_EXP__: '6145'
     unix: '1'
     __i386__: '1'
     __UINT64_MAX__: 0xffffffffffffffffULL
     __FLT_IS_IEC_60559__: '1'
-    __GNUC_WIDE_EXECUTION_CHARSET_NAME: ''
+    __GNUC_WIDE_EXECUTION_CHARSET_NAME: '"UTF-32LE"'
     __FLT64X_DIG__: '18'
-    __INT8_TYPE__: signed
+    __INT8_TYPE__: signed char
     __ELF__: '1'
     __GCC_ASM_FLAG_OUTPUTS__: '1'
-    __UINT32_TYPE__: unsigned
+    __UINT32_TYPE__: unsigned int
     __BFLT16_HAS_QUIET_NAN__: '1'
     __FLT_RADIX__: '2'
-    __INT_LEAST16_TYPE__: short
-    __LDBL_EPSILON__: '1'
-    __UINTMAX_C: ''
+    __INT_LEAST16_TYPE__: short int
+    __LDBL_EPSILON__: 1.08420217248550443400745280086994171e-19L
+    __UINTMAX_C(c): 'c ## ULL'
     __FLT16_DIG__: '3'
     __k8: '1'
-    __FLT32X_MIN__: '2'
+    __FLT32X_MIN__: 2.22507385850720138309023271733240406e-308F32x
     __SIG_ATOMIC_MAX__: '0x7fffffff'
     __GCC_ATOMIC_WCHAR_T_LOCK_FREE: '2'
     __USER_LABEL_PREFIX__: ''
@@ -238,167 +238,167 @@ custom_defs:
     __FLT64_IS_IEC_60559__: '1'
     __FLT16_IS_IEC_60559__: '1'
     __FLT16_MAX_EXP__: '16'
-    __DEC32_SUBNORMAL_MIN__: '0'
+    __DEC32_SUBNORMAL_MIN__: 0.000001E-95DF
     __INT_FAST16_MAX__: '0x7fffffff'
     __GCC_CONSTRUCTIVE_SIZE: '64'
     __FLT64_DIG__: '15'
     __UINT_FAST32_MAX__: 0xffffffffU
-    __UINT_LEAST64_TYPE__: long
-    __FLT16_EPSILON__: '9'
+    __UINT_LEAST64_TYPE__: long long unsigned int
+    __FLT16_EPSILON__: 9.76562500000000000000000000000000000e-4F16
     __ILP32__: '1'
     __FLT_HAS_QUIET_NAN__: '1'
     __FLT_MAX_10_EXP__: '38'
     __LONG_MAX__: 0x7fffffffL
     __FLT64X_HAS_DENORM__: '1'
-    __DEC128_SUBNORMAL_MIN__: '0'
+    __DEC128_SUBNORMAL_MIN__: 0.000000000000000000000000000000001E-6143DL
     __FLT_HAS_INFINITY__: '1'
-    __GNUC_EXECUTION_CHARSET_NAME: ''
+    __GNUC_EXECUTION_CHARSET_NAME: '"UTF-8"'
     _ILP32: '1'
-    __UINT_FAST16_TYPE__: unsigned
-    __DEC64_MAX__: '9'
+    __UINT_FAST16_TYPE__: unsigned int
+    __DEC64_MAX__: 9.999999999999999E384DD
     __INT_FAST32_WIDTH__: '32'
-    __CHAR16_TYPE__: short
+    __CHAR16_TYPE__: short unsigned int
     __PRAGMA_REDEFINE_EXTNAME: '1'
     __SIZE_WIDTH__: '32'
     __SEG_FS: '1'
     __INT_LEAST16_MAX__: '0x7fff'
-    __FLT16_NORM_MAX__: '6'
+    __FLT16_NORM_MAX__: 6.55040000000000000000000000000000000e+4F16
     __DEC64_MANT_DIG__: '16'
-    __FLT32_DENORM_MIN__: '1'
+    __FLT32_DENORM_MIN__: 1.40129846432481707092372958328991613e-45F32
     __SIG_ATOMIC_WIDTH__: '32'
-    __INT_LEAST64_TYPE__: long
-    __INT16_TYPE__: short
-    __INT_LEAST8_TYPE__: signed
-    __FLT16_MAX__: '6'
-    __FLT128_MIN__: '3'
+    __INT_LEAST64_TYPE__: long long int
+    __INT16_TYPE__: short int
+    __INT_LEAST8_TYPE__: signed char
+    __FLT16_MAX__: 6.55040000000000000000000000000000000e+4F16
+    __FLT128_MIN__: 3.36210314311209350626267781732175260e-4932F128
     __SIZEOF_INT__: '4'
     __DEC32_MAX_EXP__: '97'
     __INT_FAST8_MAX__: '0x7f'
-    __FLT128_MAX__: '1'
+    __FLT128_MAX__: 1.18973149535723176508575932662800702e+4932F128
     __INTPTR_MAX__: '0x7fffffff'
     linux: '1'
     __FLT64_HAS_QUIET_NAN__: '1'
-    __FLT32_MIN_10_EXP__: ''
+    __FLT32_MIN_10_EXP__: (-37)
     __FLT32X_DIG__: '15'
-    __UINT16_C: ''
+    __UINT16_C(c): c
     __PTRDIFF_WIDTH__: '32'
     __LDBL_MANT_DIG__: '64'
     __INT_FAST16_WIDTH__: '32'
     __FLT64_HAS_INFINITY__: '1'
-    __FLT64X_MAX__: '1'
+    __FLT64X_MAX__: 1.18973149535723176502126385303097021e+4932F64x
     __FLT16_HAS_INFINITY__: '1'
-    __SIG_ATOMIC_MIN__: ''
+    __SIG_ATOMIC_MIN__: (-__SIG_ATOMIC_MAX__ - 1)
     __GCC_ATOMIC_LONG_LOCK_FREE: '2'
     __DEC32_MANT_DIG__: '7'
     __FLT16_MANT_DIG__: '11'
     __k8__: '1'
     __INTPTR_TYPE__: int
-    __UINT16_TYPE__: short
-    __WCHAR_TYPE__: long
+    __UINT16_TYPE__: short unsigned int
+    __WCHAR_TYPE__: long int
     __pic__: '2'
     __UINTPTR_MAX__: 0xffffffffU
     __INT_FAST64_WIDTH__: '64'
     __LDBL_HAS_INFINITY__: '1'
     __INT_FAST64_MAX__: 0x7fffffffffffffffLL
     __GCC_ATOMIC_TEST_AND_SET_TRUEVAL: '1'
-    __FLT_NORM_MAX__: '3'
+    __FLT_NORM_MAX__: 3.40282346638528859811704183484516925e+38F
     __FLT64X_MAX_EXP__: '16384'
-    __UINT_FAST64_TYPE__: long
-    __BFLT16_MIN_EXP__: ''
+    __UINT_FAST64_TYPE__: long long unsigned int
+    __BFLT16_MIN_EXP__: (-125)
     __INT_MAX__: '0x7fffffff'
     __linux__: '1'
-    __INT64_TYPE__: long
+    __INT64_TYPE__: long long int
     __FLT_MAX_EXP__: '128'
     __DBL_MANT_DIG__: '53'
     __SIZEOF_FLOAT128__: '16'
     __BFLT16_MANT_DIG__: '8'
     __GCC_ATOMIC_CHAR16_T_LOCK_FREE: '2'
-    __DEC64_MIN__: 1E
-    __WINT_TYPE__: unsigned
-    __UINT_LEAST32_TYPE__: unsigned
+    __DEC64_MIN__: 1E-383DD
+    __WINT_TYPE__: unsigned int
+    __UINT_LEAST32_TYPE__: unsigned int
     __SIZEOF_SHORT__: '2'
-    __FLT32_NORM_MAX__: '3'
+    __FLT32_NORM_MAX__: 3.40282346638528859811704183484516925e+38F32
     __SSE__: '1'
-    __LDBL_MIN_EXP__: ''
-    __FLT64_MAX__: '1'
+    __LDBL_MIN_EXP__: (-16381)
+    __FLT64_MAX__: 1.79769313486231570814527423731704357e+308F64
     __WINT_WIDTH__: '32'
     __INT_LEAST8_MAX__: '0x7f'
     __INT_LEAST64_WIDTH__: '64'
     __FLT32X_MAX_10_EXP__: '308'
-    __FLT16_MIN__: '6'
+    __FLT16_MIN__: 6.10351562500000000000000000000000000e-5F16
     __FLT64X_IS_IEC_60559__: '1'
     __LDBL_MAX_10_EXP__: '4932'
     __ATOMIC_RELAXED: '0'
-    __DBL_EPSILON__: ''
+    __DBL_EPSILON__: ((double)2.22044604925031308084726333618164062e-16L)
     __INT_LEAST32_TYPE__: int
-    __UINT8_C: ''
+    __UINT8_C(c): c
     __FLT64_MAX_EXP__: '1024'
     __SIZEOF_WCHAR_T__: '4'
-    __UINT64_TYPE__: long
+    __UINT64_TYPE__: long long unsigned int
     __GNUC_PATCHLEVEL__: '1'
-    __FLT128_NORM_MAX__: '1'
-    __FLT64_NORM_MAX__: '1'
+    __FLT128_NORM_MAX__: 1.18973149535723176508575932662800702e+4932F128
+    __FLT64_NORM_MAX__: 1.79769313486231570814527423731704357e+308F64
     __FLT128_HAS_QUIET_NAN__: '1'
     __INTMAX_MAX__: 0x7fffffffffffffffLL
-    __INT_FAST8_TYPE__: signed
-    __FLT64X_MIN__: '3'
+    __INT_FAST8_TYPE__: signed char
+    __FLT64X_MIN__: 3.36210314311209350626267781732175260e-4932F64x
     __GNUC_STDC_INLINE__: '1'
     __FLT64_HAS_DENORM__: '1'
-    __FLT32_EPSILON__: '1'
+    __FLT32_EPSILON__: 1.19209289550781250000000000000000000e-7F32
     __FLT16_HAS_DENORM__: '1'
     __DBL_DECIMAL_DIG__: '17'
     __INT_FAST8_WIDTH__: '8'
     __FXSR__: '1'
-    __FLT32X_MAX__: '1'
-    __DBL_NORM_MAX__: ''
+    __FLT32X_MAX__: 1.79769313486231570814527423731704357e+308F32x
+    __DBL_NORM_MAX__: ((double)1.79769313486231570814527423731704357e+308L)
     __BYTE_ORDER__: __ORDER_LITTLE_ENDIAN__
     __GCC_DESTRUCTIVE_SIZE: '64'
     __INTMAX_WIDTH__: '64'
     __ORDER_BIG_ENDIAN__: '4321'
     __FLT32_DIG__: '6'
-    __UINT32_C: ''
-    __FLT_DENORM_MIN__: '1'
+    __UINT32_C(c): 'c ## U'
+    __FLT_DENORM_MIN__: 1.40129846432481707092372958328991613e-45F
     __INT8_MAX__: '0x7f'
     __LONG_WIDTH__: '32'
-    __DBL_MIN__: ''
+    __DBL_MIN__: ((double)2.22507385850720138309023271733240406e-308L)
     __PIC__: '2'
     __INT32_MAX__: '0x7fffffff'
-    __UINT_FAST32_TYPE__: unsigned
-    __FLT32X_NORM_MAX__: '1'
-    __CHAR32_TYPE__: unsigned
-    __FLT_MAX__: '3'
+    __UINT_FAST32_TYPE__: unsigned int
+    __FLT32X_NORM_MAX__: 1.79769313486231570814527423731704357e+308F32x
+    __CHAR32_TYPE__: unsigned int
+    __FLT_MAX__: 3.40282346638528859811704183484516925e+38F
     __SSE2__: '1'
     __INT32_TYPE__: int
     __SIZEOF_DOUBLE__: '8'
-    __FLT_MIN_10_EXP__: ''
-    __FLT64_MIN__: '2'
+    __FLT_MIN_10_EXP__: (-37)
+    __FLT64_MIN__: 2.22507385850720138309023271733240406e-308F64
     __INT_LEAST32_WIDTH__: '32'
-    __INTMAX_TYPE__: long
+    __INTMAX_TYPE__: long long int
     __FLT32X_HAS_QUIET_NAN__: '1'
     __ATOMIC_CONSUME: '1'
     __GNUC_MINOR__: '2'
     __UINTMAX_MAX__: 0xffffffffffffffffULL
     __PIE__: '2'
-    __FLT32X_DENORM_MIN__: '4'
+    __FLT32X_DENORM_MIN__: 4.94065645841246544176568792868221372e-324F32x
     __DBL_MAX_10_EXP__: '308'
-    __LDBL_DENORM_MIN__: '3'
-    __INT16_C: ''
+    __LDBL_DENORM_MIN__: 3.64519953188247460252840593361941982e-4951L
+    __INT16_C(c): c
     __PTRDIFF_TYPE__: int
-    __FLT32X_MIN_10_EXP__: ''
-    __UINTPTR_TYPE__: unsigned
-    __DEC64_SUBNORMAL_MIN__: '0'
+    __FLT32X_MIN_10_EXP__: (-307)
+    __UINTPTR_TYPE__: unsigned int
+    __DEC64_SUBNORMAL_MIN__: 0.000000000000001E-383DD
     __DEC128_MANT_DIG__: '34'
-    __LDBL_MIN_10_EXP__: ''
+    __LDBL_MIN_10_EXP__: (-4931)
     __SIZEOF_LONG_LONG__: '8'
     __FLT128_DECIMAL_DIG__: '36'
     __GCC_ATOMIC_LLONG_LOCK_FREE: '2'
     __FLT32_HAS_QUIET_NAN__: '1'
     __FLT_DECIMAL_DIG__: '9'
     __UINT_FAST16_MAX__: 0xffffffffU
-    __LDBL_NORM_MAX__: '1'
+    __LDBL_NORM_MAX__: 1.18973149535723176502126385303097021e+4932L
     __GCC_ATOMIC_SHORT_LOCK_FREE: '2'
     __SIZE_MAX__: 0xffffffffU
-    __UINT_FAST8_TYPE__: unsigned
+    __UINT_FAST8_TYPE__: unsigned char
     __ATOMIC_ACQ_REL: '4'
     __ATOMIC_RELEASE: '3'
 eof: (-1)
diff --git a/share/machdeps/machdep_x86_64.yaml b/share/machdeps/machdep_x86_64.yaml
index 8b3722b19b1807f81c6f837c5092584cfd562f51..895b02ee16d09b2a3c28a0b4a6f61bbb371b5d94 100644
--- a/share/machdeps/machdep_x86_64.yaml
+++ b/share/machdeps/machdep_x86_64.yaml
@@ -15,24 +15,24 @@ compiler: generic
 cpp_arch_flags:
 - -m64
 custom_defs:
-    __DBL_MIN_EXP__: ''
+    __DBL_MIN_EXP__: (-1021)
     __UINT_LEAST16_MAX__: '0xffff'
     __FLT16_HAS_QUIET_NAN__: '1'
     __ATOMIC_ACQUIRE: '2'
     __FLT128_MAX_10_EXP__: '4932'
-    __FLT_MIN__: '1'
+    __FLT_MIN__: 1.17549435082228750796873653722224568e-38F
     __GCC_IEC_559_COMPLEX: '2'
-    __UINT_LEAST8_TYPE__: unsigned
+    __UINT_LEAST8_TYPE__: unsigned char
     __SIZEOF_FLOAT80__: '16'
-    __BFLT16_DENORM_MIN__: '9'
-    __INTMAX_C: ''
+    __BFLT16_DENORM_MIN__: 9.18354961579912115600575419704879436e-41BF16
+    __INTMAX_C(c): 'c ## L'
     __CHAR_BIT__: '8'
     __UINT8_MAX__: '0xff'
     __SCHAR_WIDTH__: '8'
     __WINT_MAX__: 0xffffffffU
-    __FLT32_MIN_EXP__: ''
-    __BFLT16_NORM_MAX__: '3'
-    __BFLT16_MIN_10_EXP__: ''
+    __FLT32_MIN_EXP__: (-125)
+    __BFLT16_NORM_MAX__: 3.38953138925153547590470800371487867e+38BF16
+    __BFLT16_MIN_10_EXP__: (-37)
     __ORDER_LITTLE_ENDIAN__: '1234'
     __WCHAR_MAX__: '0x7fffffff'
     __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2: '1'
@@ -46,7 +46,7 @@ custom_defs:
     __GCC_ATOMIC_CHAR32_T_LOCK_FREE: '2'
     __UINT_FAST64_MAX__: 0xffffffffffffffffUL
     __SIG_ATOMIC_TYPE__: int
-    __DBL_MIN_10_EXP__: ''
+    __DBL_MIN_10_EXP__: (-307)
     __FINITE_MATH_ONLY__: '0'
     __FLT32X_MAX_EXP__: '1024'
     __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1: '1'
@@ -54,11 +54,11 @@ custom_defs:
     __UINT_FAST8_MAX__: '0xff'
     __FLT32_MAX_10_EXP__: '38'
     __DEC64_MAX_EXP__: '385'
-    __INT8_C: ''
+    __INT8_C(c): c
     __INT_LEAST8_WIDTH__: '8'
     __UINT_LEAST64_MAX__: 0xffffffffffffffffUL
     __SHRT_MAX__: '0x7fff'
-    __LDBL_MAX__: '1'
+    __LDBL_MAX__: 1.18973149535723176502126385303097021e+4932L
     __FLT64X_MAX_10_EXP__: '4932'
     __BFLT16_MAX_10_EXP__: '38'
     __BFLT16_MAX_EXP__: '128'
@@ -66,49 +66,49 @@ custom_defs:
     __FLT64X_HAS_QUIET_NAN__: '1'
     __UINT_LEAST8_MAX__: '0xff'
     __GCC_ATOMIC_BOOL_LOCK_FREE: '2'
-    __FLT128_DENORM_MIN__: '6'
-    __UINTMAX_TYPE__: long
+    __FLT128_DENORM_MIN__: 6.47517511943802511092443895822764655e-4966F128
+    __UINTMAX_TYPE__: long unsigned int
     __BFLT16_DECIMAL_DIG__: '4'
     __linux: '1'
-    __DEC32_EPSILON__: 1E
+    __DEC32_EPSILON__: 1E-6DF
     __FLT_EVAL_METHOD_TS_18661_3__: '0'
     __UINT32_MAX__: 0xffffffffU
-    __DBL_DENORM_MIN__: ''
-    __FLT128_MIN_EXP__: ''
+    __DBL_DENORM_MIN__: ((double)4.94065645841246544176568792868221372e-324L)
+    __FLT128_MIN_EXP__: (-16381)
     __WINT_MIN__: 0U
-    __FLT128_MIN_10_EXP__: ''
+    __FLT128_MIN_10_EXP__: (-4931)
     __FLT32X_IS_IEC_60559__: '1'
     __INT_LEAST16_WIDTH__: '16'
     __SCHAR_MAX__: '0x7f'
     __FLT128_MANT_DIG__: '113'
-    __WCHAR_MIN__: ''
-    __INT64_C: ''
+    __WCHAR_MIN__: (-__WCHAR_MAX__ - 1)
+    __INT64_C(c): 'c ## L'
     __SSP_STRONG__: '3'
     __GCC_ATOMIC_POINTER_LOCK_FREE: '2'
     __ATOMIC_SEQ_CST: '5'
     __unix: '1'
     __INT_LEAST64_MAX__: 0x7fffffffffffffffL
     __FLT32X_MANT_DIG__: '53'
-    __FLT64X_EPSILON__: '1'
-    __DEC64_MIN_EXP__: ''
+    __FLT64X_EPSILON__: 1.08420217248550443400745280086994171e-19F64x
+    __DEC64_MIN_EXP__: (-382)
     __DBL_DIG__: '15'
-    __FLT_EPSILON__: '1'
+    __FLT_EPSILON__: 1.19209289550781250000000000000000000e-7F
     __SHRT_WIDTH__: '16'
     __FLT32_IS_IEC_60559__: '1'
-    __LDBL_MIN__: '3'
+    __LDBL_MIN__: 3.36210314311209350626267781732175260e-4932L
     __DBL_IS_IEC_60559__: '1'
-    __DEC32_MAX__: '9'
-    __FLT64X_DENORM_MIN__: '3'
+    __DEC32_MAX__: 9.999999E96DF
+    __FLT64X_DENORM_MIN__: 3.64519953188247460252840593361941982e-4951F64x
     __FLT32X_HAS_INFINITY__: '1'
     __unix__: '1'
     __INT_WIDTH__: '32'
     __DECIMAL_DIG__: '21'
-    __FLT64_EPSILON__: '2'
+    __FLT64_EPSILON__: 2.22044604925031308084726333618164062e-16F64
     __gnu_linux__: '1'
     __FLT128_IS_IEC_60559__: '1'
-    __FLT64X_MIN_10_EXP__: ''
+    __FLT64X_MIN_10_EXP__: (-4931)
     __LDBL_HAS_QUIET_NAN__: '1'
-    __FLT16_MIN_EXP__: ''
+    __FLT16_MIN_EXP__: (-13)
     __FLT64_MANT_DIG__: '53'
     __FLT64X_MANT_DIG__: '64'
     __BFLT16_DIG__: '2'
@@ -121,27 +121,27 @@ custom_defs:
     __FLT64_MAX_10_EXP__: '308'
     __BFLT16_IS_IEC_60559__: '0'
     __FLT16_MAX_10_EXP__: '4'
-    __DBL_MAX__: ''
+    __DBL_MAX__: ((double)1.79769313486231570814527423731704357e+308L)
     __INT_FAST32_MAX__: 0x7fffffffffffffffL
     __DBL_HAS_INFINITY__: '1'
     __INT64_MAX__: 0x7fffffffffffffffL
     __SIZEOF_FLOAT__: '4'
     __HAVE_SPECULATION_SAFE_VALUE: '1'
-    __DEC32_MIN_EXP__: ''
+    __DEC32_MIN_EXP__: (-94)
     __INTPTR_WIDTH__: '64'
     __UINT_LEAST32_MAX__: 0xffffffffU
     __FLT32X_HAS_DENORM__: '1'
-    __INT_FAST16_TYPE__: long
+    __INT_FAST16_TYPE__: long int
     __MMX_WITH_SSE__: '1'
     __LDBL_HAS_DENORM__: '1'
     __SEG_GS: '1'
-    __BFLT16_EPSILON__: '7'
+    __BFLT16_EPSILON__: 7.81250000000000000000000000000000000e-3BF16
     __FLT128_HAS_INFINITY__: '1'
-    __DEC32_MIN__: 1E
+    __DEC32_MIN__: 1E-95DF
     __DBL_MAX_EXP__: '1024'
     __WCHAR_WIDTH__: '32'
-    __FLT32_MAX__: '3'
-    __DEC128_EPSILON__: 1E
+    __FLT32_MAX__: 3.40282346638528859811704183484516925e+38F32
+    __DEC128_EPSILON__: 1E-33DL
     __FLT16_DECIMAL_DIG__: '5'
     __SSE2_MATH__: '1'
     __ATOMIC_HLE_RELEASE: '131072'
@@ -151,83 +151,83 @@ custom_defs:
     __LONG_LONG_MAX__: 0x7fffffffffffffffLL
     __SIZEOF_SIZE_T__: '8'
     __BFLT16_HAS_INFINITY__: '1'
-    __FLT64X_MIN_EXP__: ''
+    __FLT64X_MIN_EXP__: (-16381)
     __SIZEOF_WINT_T__: '4'
     __LONG_LONG_WIDTH__: '64'
     __FLT32_MAX_EXP__: '128'
     __GXX_ABI_VERSION: '1018'
-    __FLT_MIN_EXP__: ''
+    __FLT_MIN_EXP__: (-125)
     __GCC_HAVE_DWARF2_CFI_ASM: '1'
     __INT16_MAX__: '0x7fff'
     __x86_64: '1'
-    __INT_FAST64_TYPE__: long
-    __BFLT16_MAX__: '3'
+    __INT_FAST64_TYPE__: long int
+    __BFLT16_MAX__: 3.38953138925153547590470800371487867e+38BF16
     __BFLT16_HAS_DENORM__: '1'
-    __FLT64_DENORM_MIN__: '4'
-    __FLT16_DENORM_MIN__: '5'
-    __FLT128_EPSILON__: '1'
-    __FLT64X_NORM_MAX__: '1'
+    __FLT64_DENORM_MIN__: 4.94065645841246544176568792868221372e-324F64
+    __FLT16_DENORM_MIN__: 5.96046447753906250000000000000000000e-8F16
+    __FLT128_EPSILON__: 1.92592994438723585305597794258492732e-34F128
+    __FLT64X_NORM_MAX__: 1.18973149535723176502126385303097021e+4932F64x
     __SIZEOF_POINTER__: '8'
-    __SIZE_TYPE__: long
+    __SIZE_TYPE__: long unsigned int
     __LP64__: '1'
     __DBL_HAS_QUIET_NAN__: '1'
-    __FLT32X_EPSILON__: '2'
+    __FLT32X_EPSILON__: 2.22044604925031308084726333618164062e-16F32x
     __LDBL_MAX_EXP__: '16384'
     __DECIMAL_BID_FORMAT__: '1'
-    __FLT64_MIN_EXP__: ''
-    __FLT64_MIN_10_EXP__: ''
-    __FLT16_MIN_10_EXP__: ''
+    __FLT64_MIN_EXP__: (-1021)
+    __FLT64_MIN_10_EXP__: (-307)
+    __FLT16_MIN_10_EXP__: (-4)
     __FLT64X_DECIMAL_DIG__: '21'
-    __DEC128_MIN__: 1E
+    __DEC128_MIN__: 1E-6143DL
     __REGISTER_PREFIX__: ''
     __UINT16_MAX__: '0xffff'
     __DBL_HAS_DENORM__: '1'
-    __FLT32_MIN__: '1'
-    __UINT8_TYPE__: unsigned
+    __FLT32_MIN__: 1.17549435082228750796873653722224568e-38F32
+    __UINT8_TYPE__: unsigned char
     __FLT_DIG__: '6'
     __NO_INLINE__: '1'
     __DEC_EVAL_METHOD__: '2'
     __FLT_MANT_DIG__: '24'
     __LDBL_DECIMAL_DIG__: '21'
-    __VERSION__: ''
-    __UINT64_C: ''
+    __VERSION__: '"13.2.1 20230801"'
+    __UINT64_C(c): 'c ## UL'
     _STDC_PREDEF_H: '1'
     __INT_LEAST32_MAX__: '0x7fffffff'
     __GCC_ATOMIC_INT_LOCK_FREE: '2'
     __FLT128_MAX_EXP__: '16384'
     __FLT32_MANT_DIG__: '24'
     __FLOAT_WORD_ORDER__: __ORDER_LITTLE_ENDIAN__
-    __FLT32X_MIN_EXP__: ''
-    __BFLT16_MIN__: '1'
+    __FLT32X_MIN_EXP__: (-1021)
+    __BFLT16_MIN__: 1.17549435082228750796873653722224568e-38BF16
     __FLT128_HAS_DENORM__: '1'
     __FLT32_DECIMAL_DIG__: '9'
     __FLT128_DIG__: '33'
-    __INT32_C: ''
-    __DEC64_EPSILON__: 1E
+    __INT32_C(c): c
+    __DEC64_EPSILON__: 1E-15DD
     __ORDER_PDP_ENDIAN__: '3412'
-    __DEC128_MIN_EXP__: ''
-    __DEC128_MAX__: '9'
-    __INT_FAST32_TYPE__: long
-    __UINT_LEAST16_TYPE__: short
+    __DEC128_MIN_EXP__: (-6142)
+    __DEC128_MAX__: 9.999999999999999999999999999999999E6144DL
+    __INT_FAST32_TYPE__: long int
+    __UINT_LEAST16_TYPE__: short unsigned int
     __DEC128_MAX_EXP__: '6145'
     unix: '1'
     __UINT64_MAX__: 0xffffffffffffffffUL
     __FLT_IS_IEC_60559__: '1'
-    __GNUC_WIDE_EXECUTION_CHARSET_NAME: ''
+    __GNUC_WIDE_EXECUTION_CHARSET_NAME: '"UTF-32LE"'
     __FLT64X_DIG__: '18'
-    __INT8_TYPE__: signed
+    __INT8_TYPE__: signed char
     __ELF__: '1'
     __GCC_ASM_FLAG_OUTPUTS__: '1'
-    __UINT32_TYPE__: unsigned
+    __UINT32_TYPE__: unsigned int
     __BFLT16_HAS_QUIET_NAN__: '1'
     __FLT_RADIX__: '2'
-    __INT_LEAST16_TYPE__: short
-    __LDBL_EPSILON__: '1'
-    __UINTMAX_C: ''
+    __INT_LEAST16_TYPE__: short int
+    __LDBL_EPSILON__: 1.08420217248550443400745280086994171e-19L
+    __UINTMAX_C(c): 'c ## UL'
     __FLT16_DIG__: '3'
     __SSE_MATH__: '1'
     __k8: '1'
-    __FLT32X_MIN__: '2'
+    __FLT32X_MIN__: 2.22507385850720138309023271733240406e-308F32x
     __SIG_ATOMIC_MAX__: '0x7fffffff'
     __GCC_ATOMIC_WCHAR_T_LOCK_FREE: '2'
     __USER_LABEL_PREFIX__: ''
@@ -240,61 +240,61 @@ custom_defs:
     __x86_64__: '1'
     __FLT16_IS_IEC_60559__: '1'
     __FLT16_MAX_EXP__: '16'
-    __DEC32_SUBNORMAL_MIN__: '0'
+    __DEC32_SUBNORMAL_MIN__: 0.000001E-95DF
     __INT_FAST16_MAX__: 0x7fffffffffffffffL
     __GCC_CONSTRUCTIVE_SIZE: '64'
     __FLT64_DIG__: '15'
     __UINT_FAST32_MAX__: 0xffffffffffffffffUL
-    __UINT_LEAST64_TYPE__: long
-    __FLT16_EPSILON__: '9'
+    __UINT_LEAST64_TYPE__: long unsigned int
+    __FLT16_EPSILON__: 9.76562500000000000000000000000000000e-4F16
     __FLT_HAS_QUIET_NAN__: '1'
     __FLT_MAX_10_EXP__: '38'
     __LONG_MAX__: 0x7fffffffffffffffL
     __FLT64X_HAS_DENORM__: '1'
-    __DEC128_SUBNORMAL_MIN__: '0'
+    __DEC128_SUBNORMAL_MIN__: 0.000000000000000000000000000000001E-6143DL
     __FLT_HAS_INFINITY__: '1'
-    __GNUC_EXECUTION_CHARSET_NAME: ''
-    __UINT_FAST16_TYPE__: long
-    __DEC64_MAX__: '9'
+    __GNUC_EXECUTION_CHARSET_NAME: '"UTF-8"'
+    __UINT_FAST16_TYPE__: long unsigned int
+    __DEC64_MAX__: 9.999999999999999E384DD
     __INT_FAST32_WIDTH__: '64'
-    __CHAR16_TYPE__: short
+    __CHAR16_TYPE__: short unsigned int
     __PRAGMA_REDEFINE_EXTNAME: '1'
     __SIZE_WIDTH__: '64'
     __SEG_FS: '1'
     __INT_LEAST16_MAX__: '0x7fff'
-    __FLT16_NORM_MAX__: '6'
+    __FLT16_NORM_MAX__: 6.55040000000000000000000000000000000e+4F16
     __DEC64_MANT_DIG__: '16'
-    __FLT32_DENORM_MIN__: '1'
+    __FLT32_DENORM_MIN__: 1.40129846432481707092372958328991613e-45F32
     __SIG_ATOMIC_WIDTH__: '32'
-    __INT_LEAST64_TYPE__: long
-    __INT16_TYPE__: short
-    __INT_LEAST8_TYPE__: signed
-    __FLT16_MAX__: '6'
-    __FLT128_MIN__: '3'
+    __INT_LEAST64_TYPE__: long int
+    __INT16_TYPE__: short int
+    __INT_LEAST8_TYPE__: signed char
+    __FLT16_MAX__: 6.55040000000000000000000000000000000e+4F16
+    __FLT128_MIN__: 3.36210314311209350626267781732175260e-4932F128
     __SIZEOF_INT__: '4'
     __DEC32_MAX_EXP__: '97'
     __INT_FAST8_MAX__: '0x7f'
-    __FLT128_MAX__: '1'
+    __FLT128_MAX__: 1.18973149535723176508575932662800702e+4932F128
     __INTPTR_MAX__: 0x7fffffffffffffffL
     linux: '1'
     __FLT64_HAS_QUIET_NAN__: '1'
-    __FLT32_MIN_10_EXP__: ''
+    __FLT32_MIN_10_EXP__: (-37)
     __FLT32X_DIG__: '15'
-    __UINT16_C: ''
+    __UINT16_C(c): c
     __PTRDIFF_WIDTH__: '64'
     __LDBL_MANT_DIG__: '64'
     __INT_FAST16_WIDTH__: '64'
     __FLT64_HAS_INFINITY__: '1'
-    __FLT64X_MAX__: '1'
+    __FLT64X_MAX__: 1.18973149535723176502126385303097021e+4932F64x
     __FLT16_HAS_INFINITY__: '1'
-    __SIG_ATOMIC_MIN__: ''
+    __SIG_ATOMIC_MIN__: (-__SIG_ATOMIC_MAX__ - 1)
     __code_model_small__: '1'
     __GCC_ATOMIC_LONG_LOCK_FREE: '2'
     __DEC32_MANT_DIG__: '7'
     __FLT16_MANT_DIG__: '11'
     __k8__: '1'
-    __INTPTR_TYPE__: long
-    __UINT16_TYPE__: short
+    __INTPTR_TYPE__: long int
+    __UINT16_TYPE__: short unsigned int
     __WCHAR_TYPE__: int
     __pic__: '2'
     __UINTPTR_MAX__: 0xffffffffffffffffUL
@@ -302,107 +302,107 @@ custom_defs:
     __LDBL_HAS_INFINITY__: '1'
     __INT_FAST64_MAX__: 0x7fffffffffffffffL
     __GCC_ATOMIC_TEST_AND_SET_TRUEVAL: '1'
-    __FLT_NORM_MAX__: '3'
+    __FLT_NORM_MAX__: 3.40282346638528859811704183484516925e+38F
     __FLT64X_MAX_EXP__: '16384'
-    __UINT_FAST64_TYPE__: long
-    __BFLT16_MIN_EXP__: ''
+    __UINT_FAST64_TYPE__: long unsigned int
+    __BFLT16_MIN_EXP__: (-125)
     __INT_MAX__: '0x7fffffff'
     __linux__: '1'
-    __INT64_TYPE__: long
+    __INT64_TYPE__: long int
     __FLT_MAX_EXP__: '128'
     __ORDER_BIG_ENDIAN__: '4321'
     __DBL_MANT_DIG__: '53'
     __SIZEOF_FLOAT128__: '16'
     __BFLT16_MANT_DIG__: '8'
     __GCC_ATOMIC_CHAR16_T_LOCK_FREE: '2'
-    __DEC64_MIN__: 1E
-    __WINT_TYPE__: unsigned
-    __UINT_LEAST32_TYPE__: unsigned
+    __DEC64_MIN__: 1E-383DD
+    __WINT_TYPE__: unsigned int
+    __UINT_LEAST32_TYPE__: unsigned int
     __SIZEOF_SHORT__: '2'
-    __FLT32_NORM_MAX__: '3'
+    __FLT32_NORM_MAX__: 3.40282346638528859811704183484516925e+38F32
     __SSE__: '1'
-    __LDBL_MIN_EXP__: ''
-    __FLT64_MAX__: '1'
+    __LDBL_MIN_EXP__: (-16381)
+    __FLT64_MAX__: 1.79769313486231570814527423731704357e+308F64
     __amd64__: '1'
     __WINT_WIDTH__: '32'
     __INT_LEAST8_MAX__: '0x7f'
     __INT_LEAST64_WIDTH__: '64'
     __FLT32X_MAX_10_EXP__: '308'
     __SIZEOF_INT128__: '16'
-    __FLT16_MIN__: '6'
+    __FLT16_MIN__: 6.10351562500000000000000000000000000e-5F16
     __FLT64X_IS_IEC_60559__: '1'
     __LDBL_MAX_10_EXP__: '4932'
     __ATOMIC_RELAXED: '0'
-    __DBL_EPSILON__: ''
+    __DBL_EPSILON__: ((double)2.22044604925031308084726333618164062e-16L)
     __INT_LEAST32_TYPE__: int
     _LP64: '1'
-    __UINT8_C: ''
+    __UINT8_C(c): c
     __FLT64_MAX_EXP__: '1024'
     __SIZEOF_WCHAR_T__: '4'
-    __UINT64_TYPE__: long
+    __UINT64_TYPE__: long unsigned int
     __GNUC_PATCHLEVEL__: '1'
-    __FLT128_NORM_MAX__: '1'
-    __FLT64_NORM_MAX__: '1'
+    __FLT128_NORM_MAX__: 1.18973149535723176508575932662800702e+4932F128
+    __FLT64_NORM_MAX__: 1.79769313486231570814527423731704357e+308F64
     __FLT128_HAS_QUIET_NAN__: '1'
     __INTMAX_MAX__: 0x7fffffffffffffffL
-    __INT_FAST8_TYPE__: signed
-    __FLT64X_MIN__: '3'
+    __INT_FAST8_TYPE__: signed char
+    __FLT64X_MIN__: 3.36210314311209350626267781732175260e-4932F64x
     __GNUC_STDC_INLINE__: '1'
     __FLT64_HAS_DENORM__: '1'
-    __FLT32_EPSILON__: '1'
+    __FLT32_EPSILON__: 1.19209289550781250000000000000000000e-7F32
     __FLT16_HAS_DENORM__: '1'
     __DBL_DECIMAL_DIG__: '17'
     __INT_FAST8_WIDTH__: '8'
     __FXSR__: '1'
-    __FLT32X_MAX__: '1'
-    __DBL_NORM_MAX__: ''
+    __FLT32X_MAX__: 1.79769313486231570814527423731704357e+308F32x
+    __DBL_NORM_MAX__: ((double)1.79769313486231570814527423731704357e+308L)
     __BYTE_ORDER__: __ORDER_LITTLE_ENDIAN__
     __GCC_DESTRUCTIVE_SIZE: '64'
     __INTMAX_WIDTH__: '64'
     __FLT32_DIG__: '6'
-    __UINT32_C: ''
-    __FLT_DENORM_MIN__: '1'
+    __UINT32_C(c): 'c ## U'
+    __FLT_DENORM_MIN__: 1.40129846432481707092372958328991613e-45F
     __INT8_MAX__: '0x7f'
     __LONG_WIDTH__: '64'
-    __DBL_MIN__: ''
+    __DBL_MIN__: ((double)2.22507385850720138309023271733240406e-308L)
     __PIC__: '2'
     __INT32_MAX__: '0x7fffffff'
-    __UINT_FAST32_TYPE__: long
-    __FLT32X_NORM_MAX__: '1'
-    __CHAR32_TYPE__: unsigned
-    __FLT_MAX__: '3'
+    __UINT_FAST32_TYPE__: long unsigned int
+    __FLT32X_NORM_MAX__: 1.79769313486231570814527423731704357e+308F32x
+    __CHAR32_TYPE__: unsigned int
+    __FLT_MAX__: 3.40282346638528859811704183484516925e+38F
     __SSE2__: '1'
     __INT32_TYPE__: int
     __SIZEOF_DOUBLE__: '8'
-    __FLT_MIN_10_EXP__: ''
-    __FLT64_MIN__: '2'
+    __FLT_MIN_10_EXP__: (-37)
+    __FLT64_MIN__: 2.22507385850720138309023271733240406e-308F64
     __INT_LEAST32_WIDTH__: '32'
-    __INTMAX_TYPE__: long
+    __INTMAX_TYPE__: long int
     __FLT32X_HAS_QUIET_NAN__: '1'
     __ATOMIC_CONSUME: '1'
     __GNUC_MINOR__: '2'
     __UINTMAX_MAX__: 0xffffffffffffffffUL
     __PIE__: '2'
-    __FLT32X_DENORM_MIN__: '4'
+    __FLT32X_DENORM_MIN__: 4.94065645841246544176568792868221372e-324F32x
     __DBL_MAX_10_EXP__: '308'
-    __LDBL_DENORM_MIN__: '3'
-    __INT16_C: ''
-    __PTRDIFF_TYPE__: long
-    __FLT32X_MIN_10_EXP__: ''
-    __UINTPTR_TYPE__: long
-    __DEC64_SUBNORMAL_MIN__: '0'
+    __LDBL_DENORM_MIN__: 3.64519953188247460252840593361941982e-4951L
+    __INT16_C(c): c
+    __PTRDIFF_TYPE__: long int
+    __FLT32X_MIN_10_EXP__: (-307)
+    __UINTPTR_TYPE__: long unsigned int
+    __DEC64_SUBNORMAL_MIN__: 0.000000000000001E-383DD
     __DEC128_MANT_DIG__: '34'
-    __LDBL_MIN_10_EXP__: ''
+    __LDBL_MIN_10_EXP__: (-4931)
     __SIZEOF_LONG_LONG__: '8'
     __FLT128_DECIMAL_DIG__: '36'
     __GCC_ATOMIC_LLONG_LOCK_FREE: '2'
     __FLT32_HAS_QUIET_NAN__: '1'
     __FLT_DECIMAL_DIG__: '9'
     __UINT_FAST16_MAX__: 0xffffffffffffffffUL
-    __LDBL_NORM_MAX__: '1'
+    __LDBL_NORM_MAX__: 1.18973149535723176502126385303097021e+4932L
     __GCC_ATOMIC_SHORT_LOCK_FREE: '2'
     __SIZE_MAX__: 0xffffffffffffffffUL
-    __UINT_FAST8_TYPE__: unsigned
+    __UINT_FAST8_TYPE__: unsigned char
     __ATOMIC_ACQ_REL: '4'
     __ATOMIC_RELEASE: '3'
 eof: (-1)
diff --git a/share/machdeps/make_machdep/make_machdep.py b/share/machdeps/make_machdep/make_machdep.py
index e1e9db4c677e03e13d0bc31d72b158cd56056b84..999e2d15fbbadb8846d1c8c393b87502e80dd461 100755
--- a/share/machdeps/make_machdep/make_machdep.py
+++ b/share/machdeps/make_machdep/make_machdep.py
@@ -392,7 +392,7 @@ if proc.returncode == 0:
         # standard macros. Leave them alone.
         if re.match(r"#define *__STDC", line):
             continue
-        macro = re.match(r"# *define *(\w+) *(\w*)", line)
+        macro = re.match(r"# *define *([^ ]*) *(.*)", line)
         if not macro:
             # This skips over ifndef/endif blocs for msvc, maybe this
             # will be a problem later.