Overview
Comment: | Rename __GCC_VERSION__ to OF_GCC_VERSION
__GCC_VERSION__ is reserved and could be used by GCC in the future. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
60214356c2f666b9e9ee766a1601916c |
User & Date: | js on 2017-10-15 22:49:40 |
Other Links: | manifest | tags |
Context
2017-10-15
| ||
23:05 | Two minor cleanups - no functional change check-in: 4465a415f1 user: js tags: trunk | |
22:49 | Rename __GCC_VERSION__ to OF_GCC_VERSION check-in: 60214356c2 user: js tags: trunk | |
22:20 | bridge: Symbols to force references to categories check-in: 07e85b7edb user: js tags: trunk | |
Changes
Modified src/macros.h from [ffa2588354] to [52d18b1a04].
︙ | ︙ | |||
106 107 108 109 110 111 112 | # else # /* Hopefully no arch needs more than 16 byte alignment */ # define OF_BIGGEST_ALIGNMENT 16 # endif #endif #ifdef __GNUC__ | | | | 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | # else # /* Hopefully no arch needs more than 16 byte alignment */ # define OF_BIGGEST_ALIGNMENT 16 # endif #endif #ifdef __GNUC__ # define OF_GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) #else # define OF_GCC_VERSION 0 #endif #ifndef __has_feature # define __has_feature(x) 0 #endif #ifndef __has_attribute |
︙ | ︙ | |||
196 197 198 199 200 201 202 | #if __has_feature(objc_kindof) # define OF_KINDOF(cls) __kindof cls #else # define OF_KINDOF(cls) id #endif | | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 | #if __has_feature(objc_kindof) # define OF_KINDOF(cls) __kindof cls #else # define OF_KINDOF(cls) id #endif #if defined(__clang__) || OF_GCC_VERSION >= 405 # define OF_UNREACHABLE __builtin_unreachable(); #else # define OF_UNREACHABLE abort(); #endif #if defined(__clang__) || OF_GCC_VERSION >= 406 # define OF_SENTINEL __attribute__((__sentinel__)) # define OF_NO_RETURN __attribute__((__noreturn__)) #else # define OF_SENTINEL # define OF_NO_RETURN #endif |
︙ | ︙ |