mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-23 13:52:28 +00:00
Make improvements
- Improve compatibility with Blink virtual machine - Add non-POSIX APIs for joining threads and signal masks - Never ever use anything except 32-bit integers for atomics - Add some `#undef` statements to workaround `ctags` problems
This commit is contained in:
parent
b46ac13504
commit
f2af97711b
114 changed files with 902 additions and 363 deletions
|
@ -63,81 +63,92 @@
|
|||
"FLT_ROUNDS"))
|
||||
|
||||
(defconst cosmo-cpp-constants-gcc-92
|
||||
'("__x86_64__"
|
||||
"__amd64__"
|
||||
"__WINT_MAX__"
|
||||
"__BIGGEST_ALIGNMENT__"
|
||||
"__SIZE_MAX__"
|
||||
"__PTRDIFF_MAX__"
|
||||
"__UINTMAX_MAX__"
|
||||
"__SIG_ATOMIC_MAX__"
|
||||
"__INT8_MAX__"
|
||||
"__INT16_MAX__"
|
||||
"__INT32_MAX__"
|
||||
"__INT64_MAX__"
|
||||
"__UINT8_MAX__"
|
||||
"__UINT16_MAX__"
|
||||
"__UINT32_MAX__"
|
||||
"__UINT64_MAX__"
|
||||
"__INT_LEAST8_MAX__"
|
||||
"__INT_LEAST16_MAX__"
|
||||
"__INT_LEAST32_MAX__"
|
||||
"__INT_LEAST64_MAX__"
|
||||
"__UINT_LEAST8_MAX__"
|
||||
"__UINT_LEAST16_MAX__"
|
||||
"__UINT_LEAST32_MAX__"
|
||||
"__UINT_LEAST64_MAX__"
|
||||
"__INT_FAST8_MAX__"
|
||||
"__INT_FAST16_MAX__"
|
||||
"__INT_FAST32_MAX__"
|
||||
"__INT_FAST64_MAX__"
|
||||
"__UINT_FAST8_MAX__"
|
||||
"__UINT_FAST16_MAX__"
|
||||
"__UINT_FAST32_MAX__"
|
||||
"__UINT_FAST64_MAX__"
|
||||
"__INTPTR_MAX__"
|
||||
"__UINTPTR_MAX__"
|
||||
"__WCHAR_MIN__"
|
||||
"__WINT_MIN__"
|
||||
"__SIG_ATOMIC_MIN__"
|
||||
"__SCHAR_WIDTH__"
|
||||
"__SHRT_WIDTH__"
|
||||
"__INT_WIDTH__"
|
||||
"__LONG_WIDTH__"
|
||||
"__LONG_LONG_WIDTH__"
|
||||
"__PTRDIFF_WIDTH__"
|
||||
"__SIG_ATOMIC_WIDTH__"
|
||||
"__SIZE_WIDTH__"
|
||||
"__WCHAR_WIDTH__"
|
||||
"__WINT_WIDTH__"
|
||||
"__INT_LEAST8_WIDTH__"
|
||||
"__INT_LEAST16_WIDTH__"
|
||||
"__INT_LEAST32_WIDTH__"
|
||||
"__INT_LEAST64_WIDTH__"
|
||||
"__INT_FAST8_WIDTH__"
|
||||
"__INT_FAST16_WIDTH__"
|
||||
"__INT_FAST32_WIDTH__"
|
||||
"__INT_FAST64_WIDTH__"
|
||||
"__INTPTR_WIDTH__"
|
||||
"__INTMAX_WIDTH__"
|
||||
"__SIZEOF_INT__"
|
||||
"__SIZEOF_INTMAX__"
|
||||
"__SIZEOF_UINTMAX__"
|
||||
"__SIZEOF_LONG__"
|
||||
"__SIZEOF_LONG_LONG__"
|
||||
"__SIZEOF_SHORT__"
|
||||
"__SIZEOF_POINTER__"
|
||||
"__SIZEOF_FLOAT__"
|
||||
"__SIZEOF_DOUBLE__"
|
||||
"__SIZEOF_LONG_DOUBLE__"
|
||||
"__SIZEOF_SIZE_T__"
|
||||
"__SIZEOF_WCHAR_T__"
|
||||
"__SIZEOF_WINT_T__"
|
||||
"__SIZEOF_PTRDIFF_T__"
|
||||
"__TIMESTAMP__"
|
||||
"_GNU_SOURCE"
|
||||
"_BSD_SOURCE"
|
||||
"_XOPEN_SOURCE"))
|
||||
'("__x86_64__"
|
||||
"__arm__"
|
||||
"__aarch64__"
|
||||
"__powerpc__"
|
||||
"__powerpc64__"
|
||||
"__mips__"
|
||||
"__s390__"
|
||||
"__s390x__"
|
||||
"__mips64"
|
||||
"__m68k__"
|
||||
"__riscv"
|
||||
"__MICROBLAZE__"
|
||||
"__amd64__"
|
||||
"__WINT_MAX__"
|
||||
"__BIGGEST_ALIGNMENT__"
|
||||
"__SIZE_MAX__"
|
||||
"__PTRDIFF_MAX__"
|
||||
"__UINTMAX_MAX__"
|
||||
"__SIG_ATOMIC_MAX__"
|
||||
"__INT8_MAX__"
|
||||
"__INT16_MAX__"
|
||||
"__INT32_MAX__"
|
||||
"__INT64_MAX__"
|
||||
"__UINT8_MAX__"
|
||||
"__UINT16_MAX__"
|
||||
"__UINT32_MAX__"
|
||||
"__UINT64_MAX__"
|
||||
"__INT_LEAST8_MAX__"
|
||||
"__INT_LEAST16_MAX__"
|
||||
"__INT_LEAST32_MAX__"
|
||||
"__INT_LEAST64_MAX__"
|
||||
"__UINT_LEAST8_MAX__"
|
||||
"__UINT_LEAST16_MAX__"
|
||||
"__UINT_LEAST32_MAX__"
|
||||
"__UINT_LEAST64_MAX__"
|
||||
"__INT_FAST8_MAX__"
|
||||
"__INT_FAST16_MAX__"
|
||||
"__INT_FAST32_MAX__"
|
||||
"__INT_FAST64_MAX__"
|
||||
"__UINT_FAST8_MAX__"
|
||||
"__UINT_FAST16_MAX__"
|
||||
"__UINT_FAST32_MAX__"
|
||||
"__UINT_FAST64_MAX__"
|
||||
"__INTPTR_MAX__"
|
||||
"__UINTPTR_MAX__"
|
||||
"__WCHAR_MIN__"
|
||||
"__WINT_MIN__"
|
||||
"__SIG_ATOMIC_MIN__"
|
||||
"__SCHAR_WIDTH__"
|
||||
"__SHRT_WIDTH__"
|
||||
"__INT_WIDTH__"
|
||||
"__LONG_WIDTH__"
|
||||
"__LONG_LONG_WIDTH__"
|
||||
"__PTRDIFF_WIDTH__"
|
||||
"__SIG_ATOMIC_WIDTH__"
|
||||
"__SIZE_WIDTH__"
|
||||
"__WCHAR_WIDTH__"
|
||||
"__WINT_WIDTH__"
|
||||
"__INT_LEAST8_WIDTH__"
|
||||
"__INT_LEAST16_WIDTH__"
|
||||
"__INT_LEAST32_WIDTH__"
|
||||
"__INT_LEAST64_WIDTH__"
|
||||
"__INT_FAST8_WIDTH__"
|
||||
"__INT_FAST16_WIDTH__"
|
||||
"__INT_FAST32_WIDTH__"
|
||||
"__INT_FAST64_WIDTH__"
|
||||
"__INTPTR_WIDTH__"
|
||||
"__INTMAX_WIDTH__"
|
||||
"__SIZEOF_INT__"
|
||||
"__SIZEOF_INTMAX__"
|
||||
"__SIZEOF_UINTMAX__"
|
||||
"__SIZEOF_LONG__"
|
||||
"__SIZEOF_LONG_LONG__"
|
||||
"__SIZEOF_SHORT__"
|
||||
"__SIZEOF_POINTER__"
|
||||
"__SIZEOF_FLOAT__"
|
||||
"__SIZEOF_DOUBLE__"
|
||||
"__SIZEOF_LONG_DOUBLE__"
|
||||
"__SIZEOF_SIZE_T__"
|
||||
"__SIZEOF_WCHAR_T__"
|
||||
"__SIZEOF_WINT_T__"
|
||||
"__SIZEOF_PTRDIFF_T__"
|
||||
"__TIMESTAMP__"
|
||||
"_GNU_SOURCE"
|
||||
"_BSD_SOURCE"
|
||||
"_XOPEN_SOURCE"))
|
||||
|
||||
(defconst cosmo-cpp-constants-cosmopolitan
|
||||
'("__SAUCE__"
|
||||
|
@ -155,10 +166,14 @@
|
|||
"CHILD_MAX"
|
||||
"OPEN_MAX"
|
||||
"ATEXIT_MAX"
|
||||
"LONG_BIT"
|
||||
"IM_FEELING_NAUGHTY"
|
||||
"__REAL_MODE__"
|
||||
"__x86__"
|
||||
"__i386__"
|
||||
"__i486__"
|
||||
"__i586__"
|
||||
"__i686__"
|
||||
"__W__"
|
||||
"__PG__"
|
||||
"__MFENTRY__"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue