Changeset 97
- Timestamp:
- Sep 30, 2017, 1:27:36 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/k/kDefs.h
r84 r97 5 5 6 6 /* 7 * Copyright (c) 2006-20 08Knut St. Osmundsen <bird-kStuff-spamix@anduin.net>7 * Copyright (c) 2006-2017 Knut St. Osmundsen <bird-kStuff-spamix@anduin.net> 8 8 * 9 9 * Permission is hereby granted, free of charge, to any person … … 47 47 /** FreeBSD. */ 48 48 #define K_OS_FREEBSD 3 49 /** GNU/kFreeBSD. */ 50 #define K_OS_GNU_KFBSD 4 51 /** GNU/kNetBSD or GNU/NetBSD or whatever the decide to call it. */ 52 #define K_OS_GNU_KNBSD 5 49 53 /** Linux. */ 50 #define K_OS_LINUX 454 #define K_OS_LINUX 6 51 55 /** NetBSD. */ 52 #define K_OS_NETBSD 556 #define K_OS_NETBSD 7 53 57 /** NT (native). */ 54 #define K_OS_NT 658 #define K_OS_NT 8 55 59 /** OpenBSD*/ 56 #define K_OS_OPENBSD 760 #define K_OS_OPENBSD 9 57 61 /** OS/2 */ 58 #define K_OS_OS2 862 #define K_OS_OS2 10 59 63 /** Solaris */ 60 #define K_OS_SOLARIS 964 #define K_OS_SOLARIS 11 61 65 /** Windows. */ 62 #define K_OS_WINDOWS 1 066 #define K_OS_WINDOWS 12 63 67 /** The max K_OS_* value (exclusive). */ 64 #define K_OS_MAX 1 168 #define K_OS_MAX 13 65 69 /** @} */ 66 70 … … 81 85 # elif defined(__DragonFly__) 82 86 # define K_OS K_OS_DRAGONFLY 83 # elif defined(__FreeBSD__) /*??*/87 # elif defined(__FreeBSD__) 84 88 # define K_OS K_OS_FREEBSD 89 # elif defined(__FreeBSD_kernel__) 90 # define K_OS K_OS_GNU_KFBSD 85 91 # elif defined(__gnu_linux__) 86 92 # define K_OS K_OS_LINUX 87 93 # elif defined(__NetBSD__) /*??*/ 88 94 # define K_OS K_OS_NETBSD 95 # elif defined(__NetBSD_kernel__) 96 # define K_OS K_OS_GNU_KNBSD 89 97 # elif defined(__OpenBSD__) /*??*/ 90 98 # define K_OS K_OS_OPENBSD … … 163 171 /** 64-bit S390. */ 164 172 #define K_ARCH_S390_64 (16 | K_ARCH_BIT_64 | K_ARCH_END_BIG) 173 /** 32-bit SuperH. */ 174 #define K_ARCH_SH_32 (17 | K_ARCH_BIT_32 | K_ARCH_END_BI) 175 /** 64-bit SuperH. */ 176 #define K_ARCH_SH_64 (17 | K_ARCH_BIT_64 | K_ARCH_END_BI) 165 177 /** 32-bit SPARC. */ 166 #define K_ARCH_SPARC_32 (1 7| K_ARCH_BIT_32 | K_ARCH_END_BIG)178 #define K_ARCH_SPARC_32 (18 | K_ARCH_BIT_32 | K_ARCH_END_BIG) 167 179 /** 64-bit SPARC. */ 168 #define K_ARCH_SPARC_64 (1 8| K_ARCH_BIT_64 | K_ARCH_END_BI)180 #define K_ARCH_SPARC_64 (19 | K_ARCH_BIT_64 | K_ARCH_END_BI) 169 181 /** The end of the valid architecture values (exclusive). */ 170 #define K_ARCH_MAX ( 19)182 #define K_ARCH_MAX (20) 171 183 /** @} */ 172 184 … … 207 219 # elif defined(__s390__) 208 220 # define K_ARCH K_ARCH_S390_32 221 # elif defined(__sh__) 222 # if !defined(__SH5__) 223 # define K_ARCH K_ARCH_SH_32 224 # else 225 # if __SH5__ == 64 226 # define K_ARCH K_ARCH_SH_64 227 # else 228 # define K_ARCH K_ARCH_SH_32 229 # endif 209 230 # else 210 231 # error "Port Me"
Note:
See TracChangeset
for help on using the changeset viewer.