Differences From Artifact [88fed336c0]:
- File kcore/type.h.m — part of check-in [26c340d29e] at 2019-08-19 04:51:01 on branch trunk — begin move away from legacy build system (user: lexi, size: 5778) [annotate] [blame] [check-ins using]
- File mod/kcore/type.h.m — part of check-in [14172a910a] at 2019-08-21 06:00:24 on branch trunk — move modules to a subdirectory in order to keep the directory tree organized and make room for OS-specific build files (user: lexi, size: 5778) [annotate] [blame] [check-ins using]
To Artifact [b30ab22689]:
- File mod/kcore/type.h.m — part of check-in [1fba7a324a] at 2019-08-25 02:47:23 on branch trunk — fix check for 128-bit int type (user: lexi, size: 5764) [annotate] [blame] [check-ins using]
27 27 28 28 ifdef(“type_bit64”,“ 29 29 typedef unsigned type_bit64 u64; 30 30 typedef signed type_bit64 s64; 31 31 ifdef(“type_bit128”,,“ 32 32 /* even if no native type is 128 bits long, clang and 33 33 * gcc have extensions to support 128 bit arithmetic 34 - * on 64-bit hardware */ 35 -# if defined(__GNUC__) || defined(__clang__) 34 + * on some 64-bit hardware */ 35 +# ifdef __SIZEOF_INT128__ 36 36 typedef __uint128_t u128; 37 37 typedef __int128_t s128; 38 38 # else 39 39 /* if we don`'t have access to that extension 40 40 * or native 128-bit types, then we just use 41 41 * the largest native type specified in the 42 42 * C standard */