[GH-ISSUE #186] add riscv64 support #78

Open
opened 2026-05-05 03:38:09 -06:00 by gitea-mirror · 9 comments
Owner

Originally created by @Kreijstal on GitHub (Feb 4, 2024).
Original GitHub issue: https://github.com/ultimatepp/ultimatepp/issues/186

Can't compile your software under riscv64

./uppsrc/Core/config.h:146:18: error: #error Unknown CPU architecture
  146 |                 #error Unknown CPU architecture
      |                  ^~~~~
In file included from ./uppsrc/CtrlCore/CtrlCore.h:49,
                 from ./uppsrc/CtrlLib/CtrlLib.h:4,
                 from ./uppsrc/RichEdit/RichEdit.h:4,
                 from ./uppsrc/ide/ide.h:4,
                 from ./uppsrc/ide/BaseDlg.cpp:1:
./uppsrc/CtrlCore/Gtk.h:12:10: fatal error: gtk/gtk.h: No such f
Originally created by @Kreijstal on GitHub (Feb 4, 2024). Original GitHub issue: https://github.com/ultimatepp/ultimatepp/issues/186 Can't compile your software under riscv64 ``` ./uppsrc/Core/config.h:146:18: error: #error Unknown CPU architecture 146 | #error Unknown CPU architecture | ^~~~~ In file included from ./uppsrc/CtrlCore/CtrlCore.h:49, from ./uppsrc/CtrlLib/CtrlLib.h:4, from ./uppsrc/RichEdit/RichEdit.h:4, from ./uppsrc/ide/ide.h:4, from ./uppsrc/ide/BaseDlg.cpp:1: ./uppsrc/CtrlCore/Gtk.h:12:10: fatal error: gtk/gtk.h: No such f ```
Author
Owner

@mirek-fidler commented on GitHub (Feb 5, 2024):

I can try, if you are willing to give a hand for testing etc...

For starters, can you please send a list of predefined macros for riscv64?

clang -dM -E - < /dev/null

On Sun, Feb 4, 2024 at 4:47 PM Kreijstal @.***> wrote:

Can't compile your software under riscv64

./uppsrc/Core/config.h:146:18: error: #error Unknown CPU architecture
146 | #error Unknown CPU architecture
| ^~~~~
In file included from ./uppsrc/CtrlCore/CtrlCore.h:49,
from ./uppsrc/CtrlLib/CtrlLib.h:4,
from ./uppsrc/RichEdit/RichEdit.h:4,
from ./uppsrc/ide/ide.h:4,
from ./uppsrc/ide/BaseDlg.cpp:1:
./uppsrc/CtrlCore/Gtk.h:12:10: fatal error: gtk/gtk.h: No such f


Reply to this email directly, view it on GitHub
https://github.com/ultimatepp/ultimatepp/issues/186, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARH232GWHZBIMHZKNL6TNTYR6UR5AVCNFSM6AAAAABCY6QJWCVHI2DSMVQWIX3LMV43ASLTON2WKOZSGEYTOMJWGAYDAOA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

<!-- gh-comment-id:1927920210 --> @mirek-fidler commented on GitHub (Feb 5, 2024): I can try, if you are willing to give a hand for testing etc... For starters, can you please send a list of predefined macros for riscv64? clang -dM -E - < /dev/null On Sun, Feb 4, 2024 at 4:47 PM Kreijstal ***@***.***> wrote: > Can't compile your software under riscv64 > > ./uppsrc/Core/config.h:146:18: error: #error Unknown CPU architecture > 146 | #error Unknown CPU architecture > | ^~~~~ > In file included from ./uppsrc/CtrlCore/CtrlCore.h:49, > from ./uppsrc/CtrlLib/CtrlLib.h:4, > from ./uppsrc/RichEdit/RichEdit.h:4, > from ./uppsrc/ide/ide.h:4, > from ./uppsrc/ide/BaseDlg.cpp:1: > ./uppsrc/CtrlCore/Gtk.h:12:10: fatal error: gtk/gtk.h: No such f > > — > Reply to this email directly, view it on GitHub > <https://github.com/ultimatepp/ultimatepp/issues/186>, or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AARH232GWHZBIMHZKNL6TNTYR6UR5AVCNFSM6AAAAABCY6QJWCVHI2DSMVQWIX3LMV43ASLTON2WKOZSGEYTOMJWGAYDAOA> > . > You are receiving this because you are subscribed to this thread.Message > ID: ***@***.***> >
Author
Owner

@Kreijstal commented on GitHub (Feb 5, 2024):

user@starfive:~$ clang -dM -E - < /dev/null
#define _LP64 1
#define __ATOMIC_ACQUIRE 2
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_CONSUME 1
#define __ATOMIC_RELAXED 0
#define __ATOMIC_RELEASE 3
#define __ATOMIC_SEQ_CST 5
#define __BIGGEST_ALIGNMENT__ 16
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __CHAR16_TYPE__ unsigned short
#define __CHAR32_TYPE__ unsigned int
#define __CHAR_BIT__ 8
#define __CHAR_UNSIGNED__ 1
#define __CLANG_ATOMIC_BOOL_LOCK_FREE 2
#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __CLANG_ATOMIC_CHAR_LOCK_FREE 2
#define __CLANG_ATOMIC_INT_LOCK_FREE 2
#define __CLANG_ATOMIC_LLONG_LOCK_FREE 2
#define __CLANG_ATOMIC_LONG_LOCK_FREE 2
#define __CLANG_ATOMIC_POINTER_LOCK_FREE 2
#define __CLANG_ATOMIC_SHORT_LOCK_FREE 2
#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __CONSTANT_CFSTRINGS__ 1
#define __DBL_DECIMAL_DIG__ 17
#define __DBL_DENORM_MIN__ 4.9406564584124654e-324
#define __DBL_DIG__ 15
#define __DBL_EPSILON__ 2.2204460492503131e-16
#define __DBL_HAS_DENORM__ 1
#define __DBL_HAS_INFINITY__ 1
#define __DBL_HAS_QUIET_NAN__ 1
#define __DBL_MANT_DIG__ 53
#define __DBL_MAX_10_EXP__ 308
#define __DBL_MAX_EXP__ 1024
#define __DBL_MAX__ 1.7976931348623157e+308
#define __DBL_MIN_10_EXP__ (-307)
#define __DBL_MIN_EXP__ (-1021)
#define __DBL_MIN__ 2.2250738585072014e-308
#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__
#define __ELF__ 1
#define __FINITE_MATH_ONLY__ 0
#define __FLT16_DECIMAL_DIG__ 5
#define __FLT16_DENORM_MIN__ 5.9604644775390625e-8F16
#define __FLT16_DIG__ 3
#define __FLT16_EPSILON__ 9.765625e-4F16
#define __FLT16_HAS_DENORM__ 1
#define __FLT16_HAS_INFINITY__ 1
#define __FLT16_HAS_QUIET_NAN__ 1
#define __FLT16_MANT_DIG__ 11
#define __FLT16_MAX_10_EXP__ 4
#define __FLT16_MAX_EXP__ 16
#define __FLT16_MAX__ 6.5504e+4F16
#define __FLT16_MIN_10_EXP__ (-4)
#define __FLT16_MIN_EXP__ (-13)
#define __FLT16_MIN__ 6.103515625e-5F16
#define __FLT_DECIMAL_DIG__ 9
#define __FLT_DENORM_MIN__ 1.40129846e-45F
#define __FLT_DIG__ 6
#define __FLT_EPSILON__ 1.19209290e-7F
#define __FLT_EVAL_METHOD__ 0
#define __FLT_HAS_DENORM__ 1
#define __FLT_HAS_INFINITY__ 1
#define __FLT_HAS_QUIET_NAN__ 1
#define __FLT_MANT_DIG__ 24
#define __FLT_MAX_10_EXP__ 38
#define __FLT_MAX_EXP__ 128
#define __FLT_MAX__ 3.40282347e+38F
#define __FLT_MIN_10_EXP__ (-37)
#define __FLT_MIN_EXP__ (-125)
#define __FLT_MIN__ 1.17549435e-38F
#define __FLT_RADIX__ 2
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
#define __GNUC_MINOR__ 2
#define __GNUC_PATCHLEVEL__ 1
#define __GNUC_STDC_INLINE__ 1
#define __GNUC__ 4
#define __GXX_ABI_VERSION 1002
#define __INT16_C_SUFFIX__
#define __INT16_FMTd__ "hd"
#define __INT16_FMTi__ "hi"
#define __INT16_MAX__ 32767
#define __INT16_TYPE__ short
#define __INT32_C_SUFFIX__
#define __INT32_FMTd__ "d"
#define __INT32_FMTi__ "i"
#define __INT32_MAX__ 2147483647
#define __INT32_TYPE__ int
#define __INT64_C_SUFFIX__ L
#define __INT64_FMTd__ "ld"
#define __INT64_FMTi__ "li"
#define __INT64_MAX__ 9223372036854775807L
#define __INT64_TYPE__ long int
#define __INT8_C_SUFFIX__
#define __INT8_FMTd__ "hhd"
#define __INT8_FMTi__ "hhi"
#define __INT8_MAX__ 127
#define __INT8_TYPE__ signed char
#define __INTMAX_C_SUFFIX__ L
#define __INTMAX_FMTd__ "ld"
#define __INTMAX_FMTi__ "li"
#define __INTMAX_MAX__ 9223372036854775807L
#define __INTMAX_TYPE__ long int
#define __INTMAX_WIDTH__ 64
#define __INTPTR_FMTd__ "ld"
#define __INTPTR_FMTi__ "li"
#define __INTPTR_MAX__ 9223372036854775807L
#define __INTPTR_TYPE__ long int
#define __INTPTR_WIDTH__ 64
#define __INT_FAST16_FMTd__ "hd"
#define __INT_FAST16_FMTi__ "hi"
#define __INT_FAST16_MAX__ 32767
#define __INT_FAST16_TYPE__ short
#define __INT_FAST32_FMTd__ "d"
#define __INT_FAST32_FMTi__ "i"
#define __INT_FAST32_MAX__ 2147483647
#define __INT_FAST32_TYPE__ int
#define __INT_FAST64_FMTd__ "ld"
#define __INT_FAST64_FMTi__ "li"
#define __INT_FAST64_MAX__ 9223372036854775807L
#define __INT_FAST64_TYPE__ long int
#define __INT_FAST8_FMTd__ "hhd"
#define __INT_FAST8_FMTi__ "hhi"
#define __INT_FAST8_MAX__ 127
#define __INT_FAST8_TYPE__ signed char
#define __INT_LEAST16_FMTd__ "hd"
#define __INT_LEAST16_FMTi__ "hi"
#define __INT_LEAST16_MAX__ 32767
#define __INT_LEAST16_TYPE__ short
#define __INT_LEAST32_FMTd__ "d"
#define __INT_LEAST32_FMTi__ "i"
#define __INT_LEAST32_MAX__ 2147483647
#define __INT_LEAST32_TYPE__ int
#define __INT_LEAST64_FMTd__ "ld"
#define __INT_LEAST64_FMTi__ "li"
#define __INT_LEAST64_MAX__ 9223372036854775807L
#define __INT_LEAST64_TYPE__ long int
#define __INT_LEAST8_FMTd__ "hhd"
#define __INT_LEAST8_FMTi__ "hhi"
#define __INT_LEAST8_MAX__ 127
#define __INT_LEAST8_TYPE__ signed char
#define __INT_MAX__ 2147483647
#define __LDBL_DECIMAL_DIG__ 36
#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L
#define __LDBL_DIG__ 33
#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L
#define __LDBL_HAS_DENORM__ 1
#define __LDBL_HAS_INFINITY__ 1
#define __LDBL_HAS_QUIET_NAN__ 1
#define __LDBL_MANT_DIG__ 113
#define __LDBL_MAX_10_EXP__ 4932
#define __LDBL_MAX_EXP__ 16384
#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L
#define __LDBL_MIN_10_EXP__ (-4931)
#define __LDBL_MIN_EXP__ (-16381)
#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
#define __LITTLE_ENDIAN__ 1
#define __LONG_LONG_MAX__ 9223372036854775807LL
#define __LONG_MAX__ 9223372036854775807L
#define __LP64__ 1
#define __NO_INLINE__ 1
#define __OBJC_BOOL_IS_BOOL 0
#define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3
#define __OPENCL_MEMORY_SCOPE_DEVICE 2
#define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4
#define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1
#define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0
#define __ORDER_BIG_ENDIAN__ 4321
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __ORDER_PDP_ENDIAN__ 3412
#define __POINTER_WIDTH__ 64
#define __PRAGMA_REDEFINE_EXTNAME 1
#define __PTRDIFF_FMTd__ "ld"
#define __PTRDIFF_FMTi__ "li"
#define __PTRDIFF_MAX__ 9223372036854775807L
#define __PTRDIFF_TYPE__ long int
#define __PTRDIFF_WIDTH__ 64
#define __SCHAR_MAX__ 127
#define __SHRT_MAX__ 32767
#define __SIG_ATOMIC_MAX__ 2147483647
#define __SIG_ATOMIC_WIDTH__ 32
#define __SIZEOF_DOUBLE__ 8
#define __SIZEOF_FLOAT__ 4
#define __SIZEOF_INT128__ 16
#define __SIZEOF_INT__ 4
#define __SIZEOF_LONG_DOUBLE__ 16
#define __SIZEOF_LONG_LONG__ 8
#define __SIZEOF_LONG__ 8
#define __SIZEOF_POINTER__ 8
#define __SIZEOF_PTRDIFF_T__ 8
#define __SIZEOF_SHORT__ 2
#define __SIZEOF_SIZE_T__ 8
#define __SIZEOF_WCHAR_T__ 4
#define __SIZEOF_WINT_T__ 4
#define __SIZE_FMTX__ "lX"
#define __SIZE_FMTo__ "lo"
#define __SIZE_FMTu__ "lu"
#define __SIZE_FMTx__ "lx"
#define __SIZE_MAX__ 18446744073709551615UL
#define __SIZE_TYPE__ long unsigned int
#define __SIZE_WIDTH__ 64
#define __STDC_HOSTED__ 1
#define __STDC_UTF_16__ 1
#define __STDC_UTF_32__ 1
#define __STDC_VERSION__ 201710L
#define __STDC__ 1
#define __UINT16_C_SUFFIX__
#define __UINT16_FMTX__ "hX"
#define __UINT16_FMTo__ "ho"
#define __UINT16_FMTu__ "hu"
#define __UINT16_FMTx__ "hx"
#define __UINT16_MAX__ 65535
#define __UINT16_TYPE__ unsigned short
#define __UINT32_C_SUFFIX__ U
#define __UINT32_FMTX__ "X"
#define __UINT32_FMTo__ "o"
#define __UINT32_FMTu__ "u"
#define __UINT32_FMTx__ "x"
#define __UINT32_MAX__ 4294967295U
#define __UINT32_TYPE__ unsigned int
#define __UINT64_C_SUFFIX__ UL
#define __UINT64_FMTX__ "lX"
#define __UINT64_FMTo__ "lo"
#define __UINT64_FMTu__ "lu"
#define __UINT64_FMTx__ "lx"
#define __UINT64_MAX__ 18446744073709551615UL
#define __UINT64_TYPE__ long unsigned int
#define __UINT8_C_SUFFIX__
#define __UINT8_FMTX__ "hhX"
#define __UINT8_FMTo__ "hho"
#define __UINT8_FMTu__ "hhu"
#define __UINT8_FMTx__ "hhx"
#define __UINT8_MAX__ 255
#define __UINT8_TYPE__ unsigned char
#define __UINTMAX_C_SUFFIX__ UL
#define __UINTMAX_FMTX__ "lX"
#define __UINTMAX_FMTo__ "lo"
#define __UINTMAX_FMTu__ "lu"
#define __UINTMAX_FMTx__ "lx"
#define __UINTMAX_MAX__ 18446744073709551615UL
#define __UINTMAX_TYPE__ long unsigned int
#define __UINTMAX_WIDTH__ 64
#define __UINTPTR_FMTX__ "lX"
#define __UINTPTR_FMTo__ "lo"
#define __UINTPTR_FMTu__ "lu"
#define __UINTPTR_FMTx__ "lx"
#define __UINTPTR_MAX__ 18446744073709551615UL
#define __UINTPTR_TYPE__ long unsigned int
#define __UINTPTR_WIDTH__ 64
#define __UINT_FAST16_FMTX__ "hX"
#define __UINT_FAST16_FMTo__ "ho"
#define __UINT_FAST16_FMTu__ "hu"
#define __UINT_FAST16_FMTx__ "hx"
#define __UINT_FAST16_MAX__ 65535
#define __UINT_FAST16_TYPE__ unsigned short
#define __UINT_FAST32_FMTX__ "X"
#define __UINT_FAST32_FMTo__ "o"
#define __UINT_FAST32_FMTu__ "u"
#define __UINT_FAST32_FMTx__ "x"
#define __UINT_FAST32_MAX__ 4294967295U
#define __UINT_FAST32_TYPE__ unsigned int
#define __UINT_FAST64_FMTX__ "lX"
#define __UINT_FAST64_FMTo__ "lo"
#define __UINT_FAST64_FMTu__ "lu"
#define __UINT_FAST64_FMTx__ "lx"
#define __UINT_FAST64_MAX__ 18446744073709551615UL
#define __UINT_FAST64_TYPE__ long unsigned int
#define __UINT_FAST8_FMTX__ "hhX"
#define __UINT_FAST8_FMTo__ "hho"
#define __UINT_FAST8_FMTu__ "hhu"
#define __UINT_FAST8_FMTx__ "hhx"
#define __UINT_FAST8_MAX__ 255
#define __UINT_FAST8_TYPE__ unsigned char
#define __UINT_LEAST16_FMTX__ "hX"
#define __UINT_LEAST16_FMTo__ "ho"
#define __UINT_LEAST16_FMTu__ "hu"
#define __UINT_LEAST16_FMTx__ "hx"
#define __UINT_LEAST16_MAX__ 65535
#define __UINT_LEAST16_TYPE__ unsigned short
#define __UINT_LEAST32_FMTX__ "X"
#define __UINT_LEAST32_FMTo__ "o"
#define __UINT_LEAST32_FMTu__ "u"
#define __UINT_LEAST32_FMTx__ "x"
#define __UINT_LEAST32_MAX__ 4294967295U
#define __UINT_LEAST32_TYPE__ unsigned int
#define __UINT_LEAST64_FMTX__ "lX"
#define __UINT_LEAST64_FMTo__ "lo"
#define __UINT_LEAST64_FMTu__ "lu"
#define __UINT_LEAST64_FMTx__ "lx"
#define __UINT_LEAST64_MAX__ 18446744073709551615UL
#define __UINT_LEAST64_TYPE__ long unsigned int
#define __UINT_LEAST8_FMTX__ "hhX"
#define __UINT_LEAST8_FMTo__ "hho"
#define __UINT_LEAST8_FMTu__ "hhu"
#define __UINT_LEAST8_FMTx__ "hhx"
#define __UINT_LEAST8_MAX__ 255
#define __UINT_LEAST8_TYPE__ unsigned char
#define __USER_LABEL_PREFIX__
#define __VERSION__ "Debian Clang 13.0.1"
#define __WCHAR_MAX__ 2147483647
#define __WCHAR_TYPE__ int
#define __WCHAR_WIDTH__ 32
#define __WINT_MAX__ 4294967295U
#define __WINT_TYPE__ unsigned int
#define __WINT_UNSIGNED__ 1
#define __WINT_WIDTH__ 32
#define __clang__ 1
#define __clang_literal_encoding__ "UTF-8"
#define __clang_major__ 13
#define __clang_minor__ 0
#define __clang_patchlevel__ 1
#define __clang_version__ "13.0.1 "
#define __clang_wide_literal_encoding__ "UTF-32"
#define __gnu_linux__ 1
#define __linux 1
#define __linux__ 1
#define __llvm__ 1
#define __riscv 1
#define __riscv_a 2000000
#define __riscv_arch_test 1
#define __riscv_atomic 1
#define __riscv_c 2000000
#define __riscv_cmodel_medlow 1
#define __riscv_compressed 1
#define __riscv_d 2000000
#define __riscv_div 1
#define __riscv_f 2000000
#define __riscv_fdiv 1
#define __riscv_flen 64
#define __riscv_float_abi_double 1
#define __riscv_fsqrt 1
#define __riscv_i 2000000
#define __riscv_m 2000000
#define __riscv_mul 1
#define __riscv_muldiv 1
#define __riscv_xlen 64
#define __unix 1
#define __unix__ 1
#define linux 1
#define unix 1
user@starfive:~$
<!-- gh-comment-id:1928013392 --> @Kreijstal commented on GitHub (Feb 5, 2024): ``` user@starfive:~$ clang -dM -E - < /dev/null #define _LP64 1 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __ATOMIC_RELAXED 0 #define __ATOMIC_RELEASE 3 #define __ATOMIC_SEQ_CST 5 #define __BIGGEST_ALIGNMENT__ 16 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __CHAR16_TYPE__ unsigned short #define __CHAR32_TYPE__ unsigned int #define __CHAR_BIT__ 8 #define __CHAR_UNSIGNED__ 1 #define __CLANG_ATOMIC_BOOL_LOCK_FREE 2 #define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __CLANG_ATOMIC_CHAR_LOCK_FREE 2 #define __CLANG_ATOMIC_INT_LOCK_FREE 2 #define __CLANG_ATOMIC_LLONG_LOCK_FREE 2 #define __CLANG_ATOMIC_LONG_LOCK_FREE 2 #define __CLANG_ATOMIC_POINTER_LOCK_FREE 2 #define __CLANG_ATOMIC_SHORT_LOCK_FREE 2 #define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __CONSTANT_CFSTRINGS__ 1 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 #define __DBL_DIG__ 15 #define __DBL_EPSILON__ 2.2204460492503131e-16 #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_MAX_10_EXP__ 308 #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX__ 1.7976931348623157e+308 #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN__ 2.2250738585072014e-308 #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ #define __ELF__ 1 #define __FINITE_MATH_ONLY__ 0 #define __FLT16_DECIMAL_DIG__ 5 #define __FLT16_DENORM_MIN__ 5.9604644775390625e-8F16 #define __FLT16_DIG__ 3 #define __FLT16_EPSILON__ 9.765625e-4F16 #define __FLT16_HAS_DENORM__ 1 #define __FLT16_HAS_INFINITY__ 1 #define __FLT16_HAS_QUIET_NAN__ 1 #define __FLT16_MANT_DIG__ 11 #define __FLT16_MAX_10_EXP__ 4 #define __FLT16_MAX_EXP__ 16 #define __FLT16_MAX__ 6.5504e+4F16 #define __FLT16_MIN_10_EXP__ (-4) #define __FLT16_MIN_EXP__ (-13) #define __FLT16_MIN__ 6.103515625e-5F16 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_DENORM_MIN__ 1.40129846e-45F #define __FLT_DIG__ 6 #define __FLT_EPSILON__ 1.19209290e-7F #define __FLT_EVAL_METHOD__ 0 #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __FLT_MANT_DIG__ 24 #define __FLT_MAX_10_EXP__ 38 #define __FLT_MAX_EXP__ 128 #define __FLT_MAX__ 3.40282347e+38F #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN__ 1.17549435e-38F #define __FLT_RADIX__ 2 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GNUC_MINOR__ 2 #define __GNUC_PATCHLEVEL__ 1 #define __GNUC_STDC_INLINE__ 1 #define __GNUC__ 4 #define __GXX_ABI_VERSION 1002 #define __INT16_C_SUFFIX__ #define __INT16_FMTd__ "hd" #define __INT16_FMTi__ "hi" #define __INT16_MAX__ 32767 #define __INT16_TYPE__ short #define __INT32_C_SUFFIX__ #define __INT32_FMTd__ "d" #define __INT32_FMTi__ "i" #define __INT32_MAX__ 2147483647 #define __INT32_TYPE__ int #define __INT64_C_SUFFIX__ L #define __INT64_FMTd__ "ld" #define __INT64_FMTi__ "li" #define __INT64_MAX__ 9223372036854775807L #define __INT64_TYPE__ long int #define __INT8_C_SUFFIX__ #define __INT8_FMTd__ "hhd" #define __INT8_FMTi__ "hhi" #define __INT8_MAX__ 127 #define __INT8_TYPE__ signed char #define __INTMAX_C_SUFFIX__ L #define __INTMAX_FMTd__ "ld" #define __INTMAX_FMTi__ "li" #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_TYPE__ long int #define __INTMAX_WIDTH__ 64 #define __INTPTR_FMTd__ "ld" #define __INTPTR_FMTi__ "li" #define __INTPTR_MAX__ 9223372036854775807L #define __INTPTR_TYPE__ long int #define __INTPTR_WIDTH__ 64 #define __INT_FAST16_FMTd__ "hd" #define __INT_FAST16_FMTi__ "hi" #define __INT_FAST16_MAX__ 32767 #define __INT_FAST16_TYPE__ short #define __INT_FAST32_FMTd__ "d" #define __INT_FAST32_FMTi__ "i" #define __INT_FAST32_MAX__ 2147483647 #define __INT_FAST32_TYPE__ int #define __INT_FAST64_FMTd__ "ld" #define __INT_FAST64_FMTi__ "li" #define __INT_FAST64_MAX__ 9223372036854775807L #define __INT_FAST64_TYPE__ long int #define __INT_FAST8_FMTd__ "hhd" #define __INT_FAST8_FMTi__ "hhi" #define __INT_FAST8_MAX__ 127 #define __INT_FAST8_TYPE__ signed char #define __INT_LEAST16_FMTd__ "hd" #define __INT_LEAST16_FMTi__ "hi" #define __INT_LEAST16_MAX__ 32767 #define __INT_LEAST16_TYPE__ short #define __INT_LEAST32_FMTd__ "d" #define __INT_LEAST32_FMTi__ "i" #define __INT_LEAST32_MAX__ 2147483647 #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_FMTd__ "ld" #define __INT_LEAST64_FMTi__ "li" #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT_LEAST64_TYPE__ long int #define __INT_LEAST8_FMTd__ "hhd" #define __INT_LEAST8_FMTi__ "hhi" #define __INT_LEAST8_MAX__ 127 #define __INT_LEAST8_TYPE__ signed char #define __INT_MAX__ 2147483647 #define __LDBL_DECIMAL_DIG__ 36 #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L #define __LDBL_DIG__ 33 #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 113 #define __LDBL_MAX_10_EXP__ 4932 #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L #define __LITTLE_ENDIAN__ 1 #define __LONG_LONG_MAX__ 9223372036854775807LL #define __LONG_MAX__ 9223372036854775807L #define __LP64__ 1 #define __NO_INLINE__ 1 #define __OBJC_BOOL_IS_BOOL 0 #define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 #define __OPENCL_MEMORY_SCOPE_DEVICE 2 #define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 #define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 #define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_PDP_ENDIAN__ 3412 #define __POINTER_WIDTH__ 64 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __PTRDIFF_FMTd__ "ld" #define __PTRDIFF_FMTi__ "li" #define __PTRDIFF_MAX__ 9223372036854775807L #define __PTRDIFF_TYPE__ long int #define __PTRDIFF_WIDTH__ 64 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_WIDTH__ 32 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_INT128__ 16 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_LONG__ 8 #define __SIZEOF_POINTER__ 8 #define __SIZEOF_PTRDIFF_T__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_SIZE_T__ 8 #define __SIZEOF_WCHAR_T__ 4 #define __SIZEOF_WINT_T__ 4 #define __SIZE_FMTX__ "lX" #define __SIZE_FMTo__ "lo" #define __SIZE_FMTu__ "lu" #define __SIZE_FMTx__ "lx" #define __SIZE_MAX__ 18446744073709551615UL #define __SIZE_TYPE__ long unsigned int #define __SIZE_WIDTH__ 64 #define __STDC_HOSTED__ 1 #define __STDC_UTF_16__ 1 #define __STDC_UTF_32__ 1 #define __STDC_VERSION__ 201710L #define __STDC__ 1 #define __UINT16_C_SUFFIX__ #define __UINT16_FMTX__ "hX" #define __UINT16_FMTo__ "ho" #define __UINT16_FMTu__ "hu" #define __UINT16_FMTx__ "hx" #define __UINT16_MAX__ 65535 #define __UINT16_TYPE__ unsigned short #define __UINT32_C_SUFFIX__ U #define __UINT32_FMTX__ "X" #define __UINT32_FMTo__ "o" #define __UINT32_FMTu__ "u" #define __UINT32_FMTx__ "x" #define __UINT32_MAX__ 4294967295U #define __UINT32_TYPE__ unsigned int #define __UINT64_C_SUFFIX__ UL #define __UINT64_FMTX__ "lX" #define __UINT64_FMTo__ "lo" #define __UINT64_FMTu__ "lu" #define __UINT64_FMTx__ "lx" #define __UINT64_MAX__ 18446744073709551615UL #define __UINT64_TYPE__ long unsigned int #define __UINT8_C_SUFFIX__ #define __UINT8_FMTX__ "hhX" #define __UINT8_FMTo__ "hho" #define __UINT8_FMTu__ "hhu" #define __UINT8_FMTx__ "hhx" #define __UINT8_MAX__ 255 #define __UINT8_TYPE__ unsigned char #define __UINTMAX_C_SUFFIX__ UL #define __UINTMAX_FMTX__ "lX" #define __UINTMAX_FMTo__ "lo" #define __UINTMAX_FMTu__ "lu" #define __UINTMAX_FMTx__ "lx" #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_TYPE__ long unsigned int #define __UINTMAX_WIDTH__ 64 #define __UINTPTR_FMTX__ "lX" #define __UINTPTR_FMTo__ "lo" #define __UINTPTR_FMTu__ "lu" #define __UINTPTR_FMTx__ "lx" #define __UINTPTR_MAX__ 18446744073709551615UL #define __UINTPTR_TYPE__ long unsigned int #define __UINTPTR_WIDTH__ 64 #define __UINT_FAST16_FMTX__ "hX" #define __UINT_FAST16_FMTo__ "ho" #define __UINT_FAST16_FMTu__ "hu" #define __UINT_FAST16_FMTx__ "hx" #define __UINT_FAST16_MAX__ 65535 #define __UINT_FAST16_TYPE__ unsigned short #define __UINT_FAST32_FMTX__ "X" #define __UINT_FAST32_FMTo__ "o" #define __UINT_FAST32_FMTu__ "u" #define __UINT_FAST32_FMTx__ "x" #define __UINT_FAST32_MAX__ 4294967295U #define __UINT_FAST32_TYPE__ unsigned int #define __UINT_FAST64_FMTX__ "lX" #define __UINT_FAST64_FMTo__ "lo" #define __UINT_FAST64_FMTu__ "lu" #define __UINT_FAST64_FMTx__ "lx" #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __UINT_FAST64_TYPE__ long unsigned int #define __UINT_FAST8_FMTX__ "hhX" #define __UINT_FAST8_FMTo__ "hho" #define __UINT_FAST8_FMTu__ "hhu" #define __UINT_FAST8_FMTx__ "hhx" #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_LEAST16_FMTX__ "hX" #define __UINT_LEAST16_FMTo__ "ho" #define __UINT_LEAST16_FMTu__ "hu" #define __UINT_LEAST16_FMTx__ "hx" #define __UINT_LEAST16_MAX__ 65535 #define __UINT_LEAST16_TYPE__ unsigned short #define __UINT_LEAST32_FMTX__ "X" #define __UINT_LEAST32_FMTo__ "o" #define __UINT_LEAST32_FMTu__ "u" #define __UINT_LEAST32_FMTx__ "x" #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_FMTX__ "lX" #define __UINT_LEAST64_FMTo__ "lo" #define __UINT_LEAST64_FMTu__ "lu" #define __UINT_LEAST64_FMTx__ "lx" #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT_LEAST64_TYPE__ long unsigned int #define __UINT_LEAST8_FMTX__ "hhX" #define __UINT_LEAST8_FMTo__ "hho" #define __UINT_LEAST8_FMTu__ "hhu" #define __UINT_LEAST8_FMTx__ "hhx" #define __UINT_LEAST8_MAX__ 255 #define __UINT_LEAST8_TYPE__ unsigned char #define __USER_LABEL_PREFIX__ #define __VERSION__ "Debian Clang 13.0.1" #define __WCHAR_MAX__ 2147483647 #define __WCHAR_TYPE__ int #define __WCHAR_WIDTH__ 32 #define __WINT_MAX__ 4294967295U #define __WINT_TYPE__ unsigned int #define __WINT_UNSIGNED__ 1 #define __WINT_WIDTH__ 32 #define __clang__ 1 #define __clang_literal_encoding__ "UTF-8" #define __clang_major__ 13 #define __clang_minor__ 0 #define __clang_patchlevel__ 1 #define __clang_version__ "13.0.1 " #define __clang_wide_literal_encoding__ "UTF-32" #define __gnu_linux__ 1 #define __linux 1 #define __linux__ 1 #define __llvm__ 1 #define __riscv 1 #define __riscv_a 2000000 #define __riscv_arch_test 1 #define __riscv_atomic 1 #define __riscv_c 2000000 #define __riscv_cmodel_medlow 1 #define __riscv_compressed 1 #define __riscv_d 2000000 #define __riscv_div 1 #define __riscv_f 2000000 #define __riscv_fdiv 1 #define __riscv_flen 64 #define __riscv_float_abi_double 1 #define __riscv_fsqrt 1 #define __riscv_i 2000000 #define __riscv_m 2000000 #define __riscv_mul 1 #define __riscv_muldiv 1 #define __riscv_xlen 64 #define __unix 1 #define __unix__ 1 #define linux 1 #define unix 1 user@starfive:~$ ```
Author
Owner

@mirek-fidler commented on GitHub (Feb 8, 2024):

Thank you.

I have tried to remove #error and add general support for unknown CPUs. Can
you try with master HEAD? (Or tomorrow's nightly build)?

Mirek

On Mon, Feb 5, 2024 at 9:09 PM Kreijstal @.***> wrote:

@.:~$ clang -dM -E - < /dev/null
#define _LP64 1
#define __ATOMIC_ACQUIRE 2
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_CONSUME 1
#define __ATOMIC_RELAXED 0
#define __ATOMIC_RELEASE 3
#define __ATOMIC_SEQ_CST 5
#define BIGGEST_ALIGNMENT 16
#define BYTE_ORDER ORDER_LITTLE_ENDIAN
#define CHAR16_TYPE unsigned short
#define CHAR32_TYPE unsigned int
#define CHAR_BIT 8
#define CHAR_UNSIGNED 1
#define __CLANG_ATOMIC_BOOL_LOCK_FREE 2
#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __CLANG_ATOMIC_CHAR_LOCK_FREE 2
#define __CLANG_ATOMIC_INT_LOCK_FREE 2
#define __CLANG_ATOMIC_LLONG_LOCK_FREE 2
#define __CLANG_ATOMIC_LONG_LOCK_FREE 2
#define __CLANG_ATOMIC_POINTER_LOCK_FREE 2
#define __CLANG_ATOMIC_SHORT_LOCK_FREE 2
#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2
#define CONSTANT_CFSTRINGS 1
#define DBL_DECIMAL_DIG 17
#define DBL_DENORM_MIN 4.9406564584124654e-324
#define DBL_DIG 15
#define DBL_EPSILON 2.2204460492503131e-16
#define DBL_HAS_DENORM 1
#define DBL_HAS_INFINITY 1
#define DBL_HAS_QUIET_NAN 1
#define DBL_MANT_DIG 53
#define DBL_MAX_10_EXP 308
#define DBL_MAX_EXP 1024
#define DBL_MAX 1.7976931348623157e+308
#define DBL_MIN_10_EXP (-307)
#define DBL_MIN_EXP (-1021)
#define DBL_MIN 2.2250738585072014e-308
#define DECIMAL_DIG LDBL_DECIMAL_DIG
#define ELF 1
#define FINITE_MATH_ONLY 0
#define FLT16_DECIMAL_DIG 5
#define FLT16_DENORM_MIN 5.9604644775390625e-8F16
#define FLT16_DIG 3
#define FLT16_EPSILON 9.765625e-4F16
#define FLT16_HAS_DENORM 1
#define FLT16_HAS_INFINITY 1
#define FLT16_HAS_QUIET_NAN 1
#define FLT16_MANT_DIG 11
#define FLT16_MAX_10_EXP 4
#define FLT16_MAX_EXP 16
#define FLT16_MAX 6.5504e+4F16
#define FLT16_MIN_10_EXP (-4)
#define FLT16_MIN_EXP (-13)
#define FLT16_MIN 6.103515625e-5F16
#define FLT_DECIMAL_DIG 9
#define FLT_DENORM_MIN 1.40129846e-45F
#define FLT_DIG 6
#define FLT_EPSILON 1.19209290e-7F
#define FLT_EVAL_METHOD 0
#define FLT_HAS_DENORM 1
#define FLT_HAS_INFINITY 1
#define FLT_HAS_QUIET_NAN 1
#define FLT_MANT_DIG 24
#define FLT_MAX_10_EXP 38
#define FLT_MAX_EXP 128
#define FLT_MAX 3.40282347e+38F
#define FLT_MIN_10_EXP (-37)
#define FLT_MIN_EXP (-125)
#define FLT_MIN 1.17549435e-38F
#define FLT_RADIX 2
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
#define GNUC_MINOR 2
#define GNUC_PATCHLEVEL 1
#define GNUC_STDC_INLINE 1
#define GNUC 4
#define __GXX_ABI_VERSION 1002
#define INT16_C_SUFFIX
#define INT16_FMTd "hd"
#define INT16_FMTi "hi"
#define INT16_MAX 32767
#define INT16_TYPE short
#define INT32_C_SUFFIX
#define INT32_FMTd "d"
#define INT32_FMTi "i"
#define INT32_MAX 2147483647
#define INT32_TYPE int
#define INT64_C_SUFFIX L
#define INT64_FMTd "ld"
#define INT64_FMTi "li"
#define INT64_MAX 9223372036854775807L
#define INT64_TYPE long int
#define INT8_C_SUFFIX
#define INT8_FMTd "hhd"
#define INT8_FMTi "hhi"
#define INT8_MAX 127
#define INT8_TYPE signed char
#define INTMAX_C_SUFFIX L
#define INTMAX_FMTd "ld"
#define INTMAX_FMTi "li"
#define INTMAX_MAX 9223372036854775807L
#define INTMAX_TYPE long int
#define INTMAX_WIDTH 64
#define INTPTR_FMTd "ld"
#define INTPTR_FMTi "li"
#define INTPTR_MAX 9223372036854775807L
#define INTPTR_TYPE long int
#define INTPTR_WIDTH 64
#define INT_FAST16_FMTd "hd"
#define INT_FAST16_FMTi "hi"
#define INT_FAST16_MAX 32767
#define INT_FAST16_TYPE short
#define INT_FAST32_FMTd "d"
#define INT_FAST32_FMTi "i"
#define INT_FAST32_MAX 2147483647
#define INT_FAST32_TYPE int
#define INT_FAST64_FMTd "ld"
#define INT_FAST64_FMTi "li"
#define INT_FAST64_MAX 9223372036854775807L
#define INT_FAST64_TYPE long int
#define INT_FAST8_FMTd "hhd"
#define INT_FAST8_FMTi "hhi"
#define INT_FAST8_MAX 127
#define INT_FAST8_TYPE signed char
#define INT_LEAST16_FMTd "hd"
#define INT_LEAST16_FMTi "hi"
#define INT_LEAST16_MAX 32767
#define INT_LEAST16_TYPE short
#define INT_LEAST32_FMTd "d"
#define INT_LEAST32_FMTi "i"
#define INT_LEAST32_MAX 2147483647
#define INT_LEAST32_TYPE int
#define INT_LEAST64_FMTd "ld"
#define INT_LEAST64_FMTi "li"
#define INT_LEAST64_MAX 9223372036854775807L
#define INT_LEAST64_TYPE long int
#define INT_LEAST8_FMTd "hhd"
#define INT_LEAST8_FMTi "hhi"
#define INT_LEAST8_MAX 127
#define INT_LEAST8_TYPE signed char
#define INT_MAX 2147483647
#define LDBL_DECIMAL_DIG 36
#define LDBL_DENORM_MIN 6.47517511943802511092443895822764655e-4966L
#define LDBL_DIG 33
#define LDBL_EPSILON 1.92592994438723585305597794258492732e-34L
#define LDBL_HAS_DENORM 1
#define LDBL_HAS_INFINITY 1
#define LDBL_HAS_QUIET_NAN 1
#define LDBL_MANT_DIG 113
#define LDBL_MAX_10_EXP 4932
#define LDBL_MAX_EXP 16384
#define LDBL_MAX 1.18973149535723176508575932662800702e+4932L
#define LDBL_MIN_10_EXP (-4931)
#define LDBL_MIN_EXP (-16381)
#define LDBL_MIN 3.36210314311209350626267781732175260e-4932L
#define LITTLE_ENDIAN 1
#define LONG_LONG_MAX 9223372036854775807LL
#define LONG_MAX 9223372036854775807L
#define LP64 1
#define NO_INLINE 1
#define __OBJC_BOOL_IS_BOOL 0
#define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3
#define __OPENCL_MEMORY_SCOPE_DEVICE 2
#define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4
#define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1
#define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0
#define ORDER_BIG_ENDIAN 4321
#define ORDER_LITTLE_ENDIAN 1234
#define ORDER_PDP_ENDIAN 3412
#define POINTER_WIDTH 64
#define __PRAGMA_REDEFINE_EXTNAME 1
#define PTRDIFF_FMTd "ld"
#define PTRDIFF_FMTi "li"
#define PTRDIFF_MAX 9223372036854775807L
#define PTRDIFF_TYPE long int
#define PTRDIFF_WIDTH 64
#define SCHAR_MAX 127
#define SHRT_MAX 32767
#define SIG_ATOMIC_MAX 2147483647
#define SIG_ATOMIC_WIDTH 32
#define SIZEOF_DOUBLE 8
#define SIZEOF_FLOAT 4
#define SIZEOF_INT128 16
#define SIZEOF_INT 4
#define SIZEOF_LONG_DOUBLE 16
#define SIZEOF_LONG_LONG 8
#define SIZEOF_LONG 8
#define SIZEOF_POINTER 8
#define SIZEOF_PTRDIFF_T 8
#define SIZEOF_SHORT 2
#define SIZEOF_SIZE_T 8
#define SIZEOF_WCHAR_T 4
#define SIZEOF_WINT_T 4
#define SIZE_FMTX "lX"
#define SIZE_FMTo "lo"
#define SIZE_FMTu "lu"
#define SIZE_FMTx "lx"
#define SIZE_MAX 18446744073709551615UL
#define SIZE_TYPE long unsigned int
#define SIZE_WIDTH 64
#define STDC_HOSTED 1
#define STDC_UTF_16 1
#define STDC_UTF_32 1
#define STDC_VERSION 201710L
#define STDC 1
#define UINT16_C_SUFFIX
#define UINT16_FMTX "hX"
#define UINT16_FMTo "ho"
#define UINT16_FMTu "hu"
#define UINT16_FMTx "hx"
#define UINT16_MAX 65535
#define UINT16_TYPE unsigned short
#define UINT32_C_SUFFIX U
#define UINT32_FMTX "X"
#define UINT32_FMTo "o"
#define UINT32_FMTu "u"
#define UINT32_FMTx "x"
#define UINT32_MAX 4294967295U
#define UINT32_TYPE unsigned int
#define UINT64_C_SUFFIX UL
#define UINT64_FMTX "lX"
#define UINT64_FMTo "lo"
#define UINT64_FMTu "lu"
#define UINT64_FMTx "lx"
#define UINT64_MAX 18446744073709551615UL
#define UINT64_TYPE long unsigned int
#define UINT8_C_SUFFIX
#define UINT8_FMTX "hhX"
#define UINT8_FMTo "hho"
#define UINT8_FMTu "hhu"
#define UINT8_FMTx "hhx"
#define UINT8_MAX 255
#define UINT8_TYPE unsigned char
#define UINTMAX_C_SUFFIX UL
#define UINTMAX_FMTX "lX"
#define UINTMAX_FMTo "lo"
#define UINTMAX_FMTu "lu"
#define UINTMAX_FMTx "lx"
#define UINTMAX_MAX 18446744073709551615UL
#define UINTMAX_TYPE long unsigned int
#define UINTMAX_WIDTH 64
#define UINTPTR_FMTX "lX"
#define UINTPTR_FMTo "lo"
#define UINTPTR_FMTu "lu"
#define UINTPTR_FMTx "lx"
#define UINTPTR_MAX 18446744073709551615UL
#define UINTPTR_TYPE long unsigned int
#define UINTPTR_WIDTH 64
#define UINT_FAST16_FMTX "hX"
#define UINT_FAST16_FMTo "ho"
#define UINT_FAST16_FMTu "hu"
#define UINT_FAST16_FMTx "hx"
#define UINT_FAST16_MAX 65535
#define UINT_FAST16_TYPE unsigned short
#define UINT_FAST32_FMTX "X"
#define UINT_FAST32_FMTo "o"
#define UINT_FAST32_FMTu "u"
#define UINT_FAST32_FMTx "x"
#define UINT_FAST32_MAX 4294967295U
#define UINT_FAST32_TYPE unsigned int
#define UINT_FAST64_FMTX "lX"
#define UINT_FAST64_FMTo "lo"
#define UINT_FAST64_FMTu "lu"
#define UINT_FAST64_FMTx "lx"
#define UINT_FAST64_MAX 18446744073709551615UL
#define UINT_FAST64_TYPE long unsigned int
#define UINT_FAST8_FMTX "hhX"
#define UINT_FAST8_FMTo "hho"
#define UINT_FAST8_FMTu "hhu"
#define UINT_FAST8_FMTx "hhx"
#define UINT_FAST8_MAX 255
#define UINT_FAST8_TYPE unsigned char
#define UINT_LEAST16_FMTX "hX"
#define UINT_LEAST16_FMTo "ho"
#define UINT_LEAST16_FMTu "hu"
#define UINT_LEAST16_FMTx "hx"
#define UINT_LEAST16_MAX 65535
#define UINT_LEAST16_TYPE unsigned short
#define UINT_LEAST32_FMTX "X"
#define UINT_LEAST32_FMTo "o"
#define UINT_LEAST32_FMTu "u"
#define UINT_LEAST32_FMTx "x"
#define UINT_LEAST32_MAX 4294967295U
#define UINT_LEAST32_TYPE unsigned int
#define UINT_LEAST64_FMTX "lX"
#define UINT_LEAST64_FMTo "lo"
#define UINT_LEAST64_FMTu "lu"
#define UINT_LEAST64_FMTx "lx"
#define UINT_LEAST64_MAX 18446744073709551615UL
#define UINT_LEAST64_TYPE long unsigned int
#define UINT_LEAST8_FMTX "hhX"
#define UINT_LEAST8_FMTo "hho"
#define UINT_LEAST8_FMTu "hhu"
#define UINT_LEAST8_FMTx "hhx"
#define UINT_LEAST8_MAX 255
#define UINT_LEAST8_TYPE unsigned char
#define USER_LABEL_PREFIX
#define VERSION "Debian Clang 13.0.1"
#define WCHAR_MAX 2147483647
#define WCHAR_TYPE int
#define WCHAR_WIDTH 32
#define WINT_MAX 4294967295U
#define WINT_TYPE unsigned int
#define WINT_UNSIGNED 1
#define WINT_WIDTH 32
#define clang 1
#define clang_literal_encoding "UTF-8"
#define clang_major 13
#define clang_minor 0
#define clang_patchlevel 1
#define clang_version "13.0.1 "
#define clang_wide_literal_encoding "UTF-32"
#define gnu_linux 1
#define __linux 1
#define linux 1
#define llvm 1
#define __riscv 1
#define __riscv_a 2000000
#define __riscv_arch_test 1
#define __riscv_atomic 1
#define __riscv_c 2000000
#define __riscv_cmodel_medlow 1
#define __riscv_compressed 1
#define __riscv_d 2000000
#define __riscv_div 1
#define __riscv_f 2000000
#define __riscv_fdiv 1
#define __riscv_flen 64
#define __riscv_float_abi_double 1
#define __riscv_fsqrt 1
#define __riscv_i 2000000
#define __riscv_m 2000000
#define __riscv_mul 1
#define __riscv_muldiv 1
#define __riscv_xlen 64
#define __unix 1
#define unix 1
#define linux 1
#define unix 1
@.
:~$


Reply to this email directly, view it on GitHub
https://github.com/ultimatepp/ultimatepp/issues/186#issuecomment-1928013392,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARH233MQ3PZVG72LAYQSKLYSE4AXAVCNFSM6AAAAABCY6QJWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRYGAYTGMZZGI
.
You are receiving this because you commented.Message ID:
@.***>

<!-- gh-comment-id:1934765403 --> @mirek-fidler commented on GitHub (Feb 8, 2024): Thank you. I have tried to remove #error and add general support for unknown CPUs. Can you try with master HEAD? (Or tomorrow's nightly build)? Mirek On Mon, Feb 5, 2024 at 9:09 PM Kreijstal ***@***.***> wrote: > ***@***.***:~$ clang -dM -E - < /dev/null > #define _LP64 1 > #define __ATOMIC_ACQUIRE 2 > #define __ATOMIC_ACQ_REL 4 > #define __ATOMIC_CONSUME 1 > #define __ATOMIC_RELAXED 0 > #define __ATOMIC_RELEASE 3 > #define __ATOMIC_SEQ_CST 5 > #define __BIGGEST_ALIGNMENT__ 16 > #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ > #define __CHAR16_TYPE__ unsigned short > #define __CHAR32_TYPE__ unsigned int > #define __CHAR_BIT__ 8 > #define __CHAR_UNSIGNED__ 1 > #define __CLANG_ATOMIC_BOOL_LOCK_FREE 2 > #define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 > #define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 > #define __CLANG_ATOMIC_CHAR_LOCK_FREE 2 > #define __CLANG_ATOMIC_INT_LOCK_FREE 2 > #define __CLANG_ATOMIC_LLONG_LOCK_FREE 2 > #define __CLANG_ATOMIC_LONG_LOCK_FREE 2 > #define __CLANG_ATOMIC_POINTER_LOCK_FREE 2 > #define __CLANG_ATOMIC_SHORT_LOCK_FREE 2 > #define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 > #define __CONSTANT_CFSTRINGS__ 1 > #define __DBL_DECIMAL_DIG__ 17 > #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 > #define __DBL_DIG__ 15 > #define __DBL_EPSILON__ 2.2204460492503131e-16 > #define __DBL_HAS_DENORM__ 1 > #define __DBL_HAS_INFINITY__ 1 > #define __DBL_HAS_QUIET_NAN__ 1 > #define __DBL_MANT_DIG__ 53 > #define __DBL_MAX_10_EXP__ 308 > #define __DBL_MAX_EXP__ 1024 > #define __DBL_MAX__ 1.7976931348623157e+308 > #define __DBL_MIN_10_EXP__ (-307) > #define __DBL_MIN_EXP__ (-1021) > #define __DBL_MIN__ 2.2250738585072014e-308 > #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ > #define __ELF__ 1 > #define __FINITE_MATH_ONLY__ 0 > #define __FLT16_DECIMAL_DIG__ 5 > #define __FLT16_DENORM_MIN__ 5.9604644775390625e-8F16 > #define __FLT16_DIG__ 3 > #define __FLT16_EPSILON__ 9.765625e-4F16 > #define __FLT16_HAS_DENORM__ 1 > #define __FLT16_HAS_INFINITY__ 1 > #define __FLT16_HAS_QUIET_NAN__ 1 > #define __FLT16_MANT_DIG__ 11 > #define __FLT16_MAX_10_EXP__ 4 > #define __FLT16_MAX_EXP__ 16 > #define __FLT16_MAX__ 6.5504e+4F16 > #define __FLT16_MIN_10_EXP__ (-4) > #define __FLT16_MIN_EXP__ (-13) > #define __FLT16_MIN__ 6.103515625e-5F16 > #define __FLT_DECIMAL_DIG__ 9 > #define __FLT_DENORM_MIN__ 1.40129846e-45F > #define __FLT_DIG__ 6 > #define __FLT_EPSILON__ 1.19209290e-7F > #define __FLT_EVAL_METHOD__ 0 > #define __FLT_HAS_DENORM__ 1 > #define __FLT_HAS_INFINITY__ 1 > #define __FLT_HAS_QUIET_NAN__ 1 > #define __FLT_MANT_DIG__ 24 > #define __FLT_MAX_10_EXP__ 38 > #define __FLT_MAX_EXP__ 128 > #define __FLT_MAX__ 3.40282347e+38F > #define __FLT_MIN_10_EXP__ (-37) > #define __FLT_MIN_EXP__ (-125) > #define __FLT_MIN__ 1.17549435e-38F > #define __FLT_RADIX__ 2 > #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 > #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 > #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 > #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 > #define __GCC_ATOMIC_INT_LOCK_FREE 2 > #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 > #define __GCC_ATOMIC_LONG_LOCK_FREE 2 > #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 > #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 > #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 > #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 > #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 > #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 > #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 > #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 > #define __GNUC_MINOR__ 2 > #define __GNUC_PATCHLEVEL__ 1 > #define __GNUC_STDC_INLINE__ 1 > #define __GNUC__ 4 > #define __GXX_ABI_VERSION 1002 > #define __INT16_C_SUFFIX__ > #define __INT16_FMTd__ "hd" > #define __INT16_FMTi__ "hi" > #define __INT16_MAX__ 32767 > #define __INT16_TYPE__ short > #define __INT32_C_SUFFIX__ > #define __INT32_FMTd__ "d" > #define __INT32_FMTi__ "i" > #define __INT32_MAX__ 2147483647 > #define __INT32_TYPE__ int > #define __INT64_C_SUFFIX__ L > #define __INT64_FMTd__ "ld" > #define __INT64_FMTi__ "li" > #define __INT64_MAX__ 9223372036854775807L > #define __INT64_TYPE__ long int > #define __INT8_C_SUFFIX__ > #define __INT8_FMTd__ "hhd" > #define __INT8_FMTi__ "hhi" > #define __INT8_MAX__ 127 > #define __INT8_TYPE__ signed char > #define __INTMAX_C_SUFFIX__ L > #define __INTMAX_FMTd__ "ld" > #define __INTMAX_FMTi__ "li" > #define __INTMAX_MAX__ 9223372036854775807L > #define __INTMAX_TYPE__ long int > #define __INTMAX_WIDTH__ 64 > #define __INTPTR_FMTd__ "ld" > #define __INTPTR_FMTi__ "li" > #define __INTPTR_MAX__ 9223372036854775807L > #define __INTPTR_TYPE__ long int > #define __INTPTR_WIDTH__ 64 > #define __INT_FAST16_FMTd__ "hd" > #define __INT_FAST16_FMTi__ "hi" > #define __INT_FAST16_MAX__ 32767 > #define __INT_FAST16_TYPE__ short > #define __INT_FAST32_FMTd__ "d" > #define __INT_FAST32_FMTi__ "i" > #define __INT_FAST32_MAX__ 2147483647 > #define __INT_FAST32_TYPE__ int > #define __INT_FAST64_FMTd__ "ld" > #define __INT_FAST64_FMTi__ "li" > #define __INT_FAST64_MAX__ 9223372036854775807L > #define __INT_FAST64_TYPE__ long int > #define __INT_FAST8_FMTd__ "hhd" > #define __INT_FAST8_FMTi__ "hhi" > #define __INT_FAST8_MAX__ 127 > #define __INT_FAST8_TYPE__ signed char > #define __INT_LEAST16_FMTd__ "hd" > #define __INT_LEAST16_FMTi__ "hi" > #define __INT_LEAST16_MAX__ 32767 > #define __INT_LEAST16_TYPE__ short > #define __INT_LEAST32_FMTd__ "d" > #define __INT_LEAST32_FMTi__ "i" > #define __INT_LEAST32_MAX__ 2147483647 > #define __INT_LEAST32_TYPE__ int > #define __INT_LEAST64_FMTd__ "ld" > #define __INT_LEAST64_FMTi__ "li" > #define __INT_LEAST64_MAX__ 9223372036854775807L > #define __INT_LEAST64_TYPE__ long int > #define __INT_LEAST8_FMTd__ "hhd" > #define __INT_LEAST8_FMTi__ "hhi" > #define __INT_LEAST8_MAX__ 127 > #define __INT_LEAST8_TYPE__ signed char > #define __INT_MAX__ 2147483647 > #define __LDBL_DECIMAL_DIG__ 36 > #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L > #define __LDBL_DIG__ 33 > #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L > #define __LDBL_HAS_DENORM__ 1 > #define __LDBL_HAS_INFINITY__ 1 > #define __LDBL_HAS_QUIET_NAN__ 1 > #define __LDBL_MANT_DIG__ 113 > #define __LDBL_MAX_10_EXP__ 4932 > #define __LDBL_MAX_EXP__ 16384 > #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L > #define __LDBL_MIN_10_EXP__ (-4931) > #define __LDBL_MIN_EXP__ (-16381) > #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L > #define __LITTLE_ENDIAN__ 1 > #define __LONG_LONG_MAX__ 9223372036854775807LL > #define __LONG_MAX__ 9223372036854775807L > #define __LP64__ 1 > #define __NO_INLINE__ 1 > #define __OBJC_BOOL_IS_BOOL 0 > #define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 > #define __OPENCL_MEMORY_SCOPE_DEVICE 2 > #define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 > #define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 > #define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 > #define __ORDER_BIG_ENDIAN__ 4321 > #define __ORDER_LITTLE_ENDIAN__ 1234 > #define __ORDER_PDP_ENDIAN__ 3412 > #define __POINTER_WIDTH__ 64 > #define __PRAGMA_REDEFINE_EXTNAME 1 > #define __PTRDIFF_FMTd__ "ld" > #define __PTRDIFF_FMTi__ "li" > #define __PTRDIFF_MAX__ 9223372036854775807L > #define __PTRDIFF_TYPE__ long int > #define __PTRDIFF_WIDTH__ 64 > #define __SCHAR_MAX__ 127 > #define __SHRT_MAX__ 32767 > #define __SIG_ATOMIC_MAX__ 2147483647 > #define __SIG_ATOMIC_WIDTH__ 32 > #define __SIZEOF_DOUBLE__ 8 > #define __SIZEOF_FLOAT__ 4 > #define __SIZEOF_INT128__ 16 > #define __SIZEOF_INT__ 4 > #define __SIZEOF_LONG_DOUBLE__ 16 > #define __SIZEOF_LONG_LONG__ 8 > #define __SIZEOF_LONG__ 8 > #define __SIZEOF_POINTER__ 8 > #define __SIZEOF_PTRDIFF_T__ 8 > #define __SIZEOF_SHORT__ 2 > #define __SIZEOF_SIZE_T__ 8 > #define __SIZEOF_WCHAR_T__ 4 > #define __SIZEOF_WINT_T__ 4 > #define __SIZE_FMTX__ "lX" > #define __SIZE_FMTo__ "lo" > #define __SIZE_FMTu__ "lu" > #define __SIZE_FMTx__ "lx" > #define __SIZE_MAX__ 18446744073709551615UL > #define __SIZE_TYPE__ long unsigned int > #define __SIZE_WIDTH__ 64 > #define __STDC_HOSTED__ 1 > #define __STDC_UTF_16__ 1 > #define __STDC_UTF_32__ 1 > #define __STDC_VERSION__ 201710L > #define __STDC__ 1 > #define __UINT16_C_SUFFIX__ > #define __UINT16_FMTX__ "hX" > #define __UINT16_FMTo__ "ho" > #define __UINT16_FMTu__ "hu" > #define __UINT16_FMTx__ "hx" > #define __UINT16_MAX__ 65535 > #define __UINT16_TYPE__ unsigned short > #define __UINT32_C_SUFFIX__ U > #define __UINT32_FMTX__ "X" > #define __UINT32_FMTo__ "o" > #define __UINT32_FMTu__ "u" > #define __UINT32_FMTx__ "x" > #define __UINT32_MAX__ 4294967295U > #define __UINT32_TYPE__ unsigned int > #define __UINT64_C_SUFFIX__ UL > #define __UINT64_FMTX__ "lX" > #define __UINT64_FMTo__ "lo" > #define __UINT64_FMTu__ "lu" > #define __UINT64_FMTx__ "lx" > #define __UINT64_MAX__ 18446744073709551615UL > #define __UINT64_TYPE__ long unsigned int > #define __UINT8_C_SUFFIX__ > #define __UINT8_FMTX__ "hhX" > #define __UINT8_FMTo__ "hho" > #define __UINT8_FMTu__ "hhu" > #define __UINT8_FMTx__ "hhx" > #define __UINT8_MAX__ 255 > #define __UINT8_TYPE__ unsigned char > #define __UINTMAX_C_SUFFIX__ UL > #define __UINTMAX_FMTX__ "lX" > #define __UINTMAX_FMTo__ "lo" > #define __UINTMAX_FMTu__ "lu" > #define __UINTMAX_FMTx__ "lx" > #define __UINTMAX_MAX__ 18446744073709551615UL > #define __UINTMAX_TYPE__ long unsigned int > #define __UINTMAX_WIDTH__ 64 > #define __UINTPTR_FMTX__ "lX" > #define __UINTPTR_FMTo__ "lo" > #define __UINTPTR_FMTu__ "lu" > #define __UINTPTR_FMTx__ "lx" > #define __UINTPTR_MAX__ 18446744073709551615UL > #define __UINTPTR_TYPE__ long unsigned int > #define __UINTPTR_WIDTH__ 64 > #define __UINT_FAST16_FMTX__ "hX" > #define __UINT_FAST16_FMTo__ "ho" > #define __UINT_FAST16_FMTu__ "hu" > #define __UINT_FAST16_FMTx__ "hx" > #define __UINT_FAST16_MAX__ 65535 > #define __UINT_FAST16_TYPE__ unsigned short > #define __UINT_FAST32_FMTX__ "X" > #define __UINT_FAST32_FMTo__ "o" > #define __UINT_FAST32_FMTu__ "u" > #define __UINT_FAST32_FMTx__ "x" > #define __UINT_FAST32_MAX__ 4294967295U > #define __UINT_FAST32_TYPE__ unsigned int > #define __UINT_FAST64_FMTX__ "lX" > #define __UINT_FAST64_FMTo__ "lo" > #define __UINT_FAST64_FMTu__ "lu" > #define __UINT_FAST64_FMTx__ "lx" > #define __UINT_FAST64_MAX__ 18446744073709551615UL > #define __UINT_FAST64_TYPE__ long unsigned int > #define __UINT_FAST8_FMTX__ "hhX" > #define __UINT_FAST8_FMTo__ "hho" > #define __UINT_FAST8_FMTu__ "hhu" > #define __UINT_FAST8_FMTx__ "hhx" > #define __UINT_FAST8_MAX__ 255 > #define __UINT_FAST8_TYPE__ unsigned char > #define __UINT_LEAST16_FMTX__ "hX" > #define __UINT_LEAST16_FMTo__ "ho" > #define __UINT_LEAST16_FMTu__ "hu" > #define __UINT_LEAST16_FMTx__ "hx" > #define __UINT_LEAST16_MAX__ 65535 > #define __UINT_LEAST16_TYPE__ unsigned short > #define __UINT_LEAST32_FMTX__ "X" > #define __UINT_LEAST32_FMTo__ "o" > #define __UINT_LEAST32_FMTu__ "u" > #define __UINT_LEAST32_FMTx__ "x" > #define __UINT_LEAST32_MAX__ 4294967295U > #define __UINT_LEAST32_TYPE__ unsigned int > #define __UINT_LEAST64_FMTX__ "lX" > #define __UINT_LEAST64_FMTo__ "lo" > #define __UINT_LEAST64_FMTu__ "lu" > #define __UINT_LEAST64_FMTx__ "lx" > #define __UINT_LEAST64_MAX__ 18446744073709551615UL > #define __UINT_LEAST64_TYPE__ long unsigned int > #define __UINT_LEAST8_FMTX__ "hhX" > #define __UINT_LEAST8_FMTo__ "hho" > #define __UINT_LEAST8_FMTu__ "hhu" > #define __UINT_LEAST8_FMTx__ "hhx" > #define __UINT_LEAST8_MAX__ 255 > #define __UINT_LEAST8_TYPE__ unsigned char > #define __USER_LABEL_PREFIX__ > #define __VERSION__ "Debian Clang 13.0.1" > #define __WCHAR_MAX__ 2147483647 > #define __WCHAR_TYPE__ int > #define __WCHAR_WIDTH__ 32 > #define __WINT_MAX__ 4294967295U > #define __WINT_TYPE__ unsigned int > #define __WINT_UNSIGNED__ 1 > #define __WINT_WIDTH__ 32 > #define __clang__ 1 > #define __clang_literal_encoding__ "UTF-8" > #define __clang_major__ 13 > #define __clang_minor__ 0 > #define __clang_patchlevel__ 1 > #define __clang_version__ "13.0.1 " > #define __clang_wide_literal_encoding__ "UTF-32" > #define __gnu_linux__ 1 > #define __linux 1 > #define __linux__ 1 > #define __llvm__ 1 > #define __riscv 1 > #define __riscv_a 2000000 > #define __riscv_arch_test 1 > #define __riscv_atomic 1 > #define __riscv_c 2000000 > #define __riscv_cmodel_medlow 1 > #define __riscv_compressed 1 > #define __riscv_d 2000000 > #define __riscv_div 1 > #define __riscv_f 2000000 > #define __riscv_fdiv 1 > #define __riscv_flen 64 > #define __riscv_float_abi_double 1 > #define __riscv_fsqrt 1 > #define __riscv_i 2000000 > #define __riscv_m 2000000 > #define __riscv_mul 1 > #define __riscv_muldiv 1 > #define __riscv_xlen 64 > #define __unix 1 > #define __unix__ 1 > #define linux 1 > #define unix 1 > ***@***.***:~$ > > — > Reply to this email directly, view it on GitHub > <https://github.com/ultimatepp/ultimatepp/issues/186#issuecomment-1928013392>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AARH233MQ3PZVG72LAYQSKLYSE4AXAVCNFSM6AAAAABCY6QJWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRYGAYTGMZZGI> > . > You are receiving this because you commented.Message ID: > ***@***.***> >
Author
Owner

@Kreijstal commented on GitHub (Feb 8, 2024):

Hi, it did run for some time, =D

But it managed to break again!

c++ -c -x c++ -O3 -ffunction-sections -fdata-sections  -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX  ./uppsrc/Draw/Draw.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Draw.o
c++ -c -x c++ -O3 -ffunction-sections -fdata-sections  -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX  ./uppsrc/Draw/DrawText.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/DrawText.o
c++ -c -x c++ -O3 -ffunction-sections -fdata-sections  -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX  ./uppsrc/Draw/DrawData.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/DrawData.o
c++ -c -x c++ -O3 -ffunction-sections -fdata-sections  -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX  ./uppsrc/Draw/Drawing.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Drawing.o
./uppsrc/Draw/Drawing.cpp:268:10: error: #error big endiand not supported
  268 |         #error big endiand not supported
      |          ^~~~~
make: *** [Makefile:69485: .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Drawing.o] Error 1

It went pretty far tho, great improvement tho :)

<!-- gh-comment-id:1935036853 --> @Kreijstal commented on GitHub (Feb 8, 2024): Hi, it did run for some time, =D But it managed to break again! ``` c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/Draw.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Draw.o c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/DrawText.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/DrawText.o c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/DrawData.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/DrawData.o c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/Drawing.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Drawing.o ./uppsrc/Draw/Drawing.cpp:268:10: error: #error big endiand not supported 268 | #error big endiand not supported | ^~~~~ make: *** [Makefile:69485: .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Drawing.o] Error 1 ``` It went pretty far tho, great improvement tho :)
Author
Owner

@mirek-fidler commented on GitHub (Feb 9, 2024):

That is weird, CPU_LE should be defined at that point...

Core/config.h:144
#else // unknown CPU
#ifdef LP64
#define CPU_64
#endif
#ifdef LITTLE_ENDIAN
#define CPU_LITTLE_ENDIAN 1
#define CPU_LE 1
#endif
#endif

On Thu, Feb 8, 2024 at 11:31 PM Kreijstal @.***> wrote:

Hi, it did run for some time, =D

But it managed to break again!

c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ pkg-config --cflags freetype2 pkg-config --cflags fontconfig pkg-config --cflags x11 pkg-config --cflags xcb pkg-config --cflags expat pkg-config --cflags libpng pkg-config --cflags xinerama pkg-config --cflags xrender pkg-config --cflags xft pkg-config --cflags xdmcp pkg-config --cflags xext pkg-config --cflags gtk+-3.0 pkg-config --cflags libnotify -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/Draw.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Draw.o
c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ pkg-config --cflags freetype2 pkg-config --cflags fontconfig pkg-config --cflags x11 pkg-config --cflags xcb pkg-config --cflags expat pkg-config --cflags libpng pkg-config --cflags xinerama pkg-config --cflags xrender pkg-config --cflags xft pkg-config --cflags xdmcp pkg-config --cflags xext pkg-config --cflags gtk+-3.0 pkg-config --cflags libnotify -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/DrawText.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/DrawText.o
c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ pkg-config --cflags freetype2 pkg-config --cflags fontconfig pkg-config --cflags x11 pkg-config --cflags xcb pkg-config --cflags expat pkg-config --cflags libpng pkg-config --cflags xinerama pkg-config --cflags xrender pkg-config --cflags xft pkg-config --cflags xdmcp pkg-config --cflags xext pkg-config --cflags gtk+-3.0 pkg-config --cflags libnotify -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/DrawData.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/DrawData.o
c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ pkg-config --cflags freetype2 pkg-config --cflags fontconfig pkg-config --cflags x11 pkg-config --cflags xcb pkg-config --cflags expat pkg-config --cflags libpng pkg-config --cflags xinerama pkg-config --cflags xrender pkg-config --cflags xft pkg-config --cflags xdmcp pkg-config --cflags xext pkg-config --cflags gtk+-3.0 pkg-config --cflags libnotify -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/Drawing.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Drawing.o
./uppsrc/Draw/Drawing.cpp:268:10: error: #error big endiand not supported
268 | #error big endiand not supported
| ^~~~~
make: *** [Makefile:69485: .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Drawing.o] Error 1

It went pretty far tho, great improvement tho :)


Reply to this email directly, view it on GitHub
https://github.com/ultimatepp/ultimatepp/issues/186#issuecomment-1935036853,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARH236WQ6JJ353KAL7H6TDYSVG2PAVCNFSM6AAAAABCY6QJWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZVGAZTMOBVGM
.
You are receiving this because you commented.Message ID:
@.***>

<!-- gh-comment-id:1935568346 --> @mirek-fidler commented on GitHub (Feb 9, 2024): That is weird, CPU_LE should be defined at that point... Core/config.h:144 #else // unknown CPU #ifdef __LP64__ #define CPU_64 #endif #ifdef __LITTLE_ENDIAN__ #define CPU_LITTLE_ENDIAN 1 #define CPU_LE 1 #endif #endif On Thu, Feb 8, 2024 at 11:31 PM Kreijstal ***@***.***> wrote: > Hi, it did run for some time, =D > > But it managed to break again! > > c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/Draw.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Draw.o > c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/DrawText.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/DrawText.o > c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/DrawData.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/DrawData.o > c++ -c -x c++ -O3 -ffunction-sections -fdata-sections -std=c++14 -I./uppsrc/ -I/home/cxl/.config/u++/umk/UppHub/gdal/ -I/home/cxl/.config/u++/umk/UppHub/eigen/ `pkg-config --cflags freetype2` `pkg-config --cflags fontconfig` `pkg-config --cflags x11` `pkg-config --cflags xcb` `pkg-config --cflags expat` `pkg-config --cflags libpng` `pkg-config --cflags xinerama` `pkg-config --cflags xrender` `pkg-config --cflags xft` `pkg-config --cflags xdmcp` `pkg-config --cflags xext` `pkg-config --cflags gtk+-3.0` `pkg-config --cflags libnotify` -I./ -I.cache/upp.out/ -DflagGUI -DflagGCC -DflagSHARED -DflagPOSIX -DflagLINUX ./uppsrc/Draw/Drawing.cpp -o .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Drawing.o > ./uppsrc/Draw/Drawing.cpp:268:10: error: #error big endiand not supported > 268 | #error big endiand not supported > | ^~~~~ > make: *** [Makefile:69485: .cache/upp.out/Draw/GCC-Gcc-Gui-Linux-Posix-Shared/Drawing.o] Error 1 > > It went pretty far tho, great improvement tho :) > > — > Reply to this email directly, view it on GitHub > <https://github.com/ultimatepp/ultimatepp/issues/186#issuecomment-1935036853>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AARH236WQ6JJ353KAL7H6TDYSVG2PAVCNFSM6AAAAABCY6QJWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZVGAZTMOBVGM> > . > You are receiving this because you commented.Message ID: > ***@***.***> >
Author
Owner

@Kreijstal commented on GitHub (Feb 9, 2024):

Is there anything I can try or verify for you?

<!-- gh-comment-id:1936265379 --> @Kreijstal commented on GitHub (Feb 9, 2024): Is there anything I can try or verify for you?
Author
Owner

@klugier commented on GitHub (Feb 10, 2024):

@Kreijstal just for curiosity what machine are you using for riscv64 and where it can be bought?

<!-- gh-comment-id:1936935005 --> @klugier commented on GitHub (Feb 10, 2024): @Kreijstal just for curiosity what machine are you using for riscv64 and where it can be bought?
Author
Owner
<!-- gh-comment-id:1936974731 --> @kov-serg commented on GitHub (Feb 10, 2024): https://www.dfrobot.com/blog-13481.html https://aliexpress.ru/item/1005003422624354.html
Author
Owner
<!-- gh-comment-id:1936977800 --> @Kreijstal commented on GitHub (Feb 10, 2024): > @Kreijstal just for curiosity what machine are you using for riscv64 and where it can be bought? I am using the Starfive 2, I like it a lot, it is quiet inexpensive, i am using the developer's debian since they have mesa patches that have not gone upstream... https://www.starfivetech.com/en/site/boards https://www.rasppishop.de/starfive-visionfive2-8gb https://www.amazon.de/Waveshare-VisionFive2-Integrated-8GB-Compatible/dp/B0BQYDTM9M https://de.aliexpress.com/item/1005005276756257.html?spm=a2g0o.productlist.main.25.7fa86ffcrSfH08&algo_pvid=0f7a5216-e544-4571-9200-7080397a171e&algo_exp_id=0f7a5216-e544-4571-9200-7080397a171e-12&pdp_npi=4%40dis%21EUR%2199.78%2199.78%21%21%21757.04%21757.04%21%40211b80c217075638893104400e3ce1%2112000032456911012%21sea%21DE%212024586067%21&curPageLogUid=NFigwI8Yk06Z&utparam-url=scene%3Asearch%7Cquery_from%3A There is a desktop version and a raspberry pi shaped version from Milk V.
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/ultimatepp#78
No description provided.