Overview
Comment: | Add OF_ATOMIC_OPS define to work around missing atomic ops if needed. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
953895c1169bb1d9efb85804a0d8ecb7 |
User & Date: | js on 2010-01-29 19:31:56 |
Other Links: | manifest | tags |
Context
2010-01-30
| ||
00:45 |
Define OF_ATOMIC_OPS if we don't have threads. Without threads, we just don't care about atomicity. check-in: 1823d543f3 user: js tags: trunk | |
2010-01-29
| ||
19:31 | Add OF_ATOMIC_OPS define to work around missing atomic ops if needed. check-in: 953895c116 user: js tags: trunk | |
19:29 | Introduce OF_HAVE_PTHREADS define instead of #ifndef _WIN32. check-in: d08376bc1f user: js tags: trunk | |
Changes
Modified configure.ac from [5314e34ab4] to [a3adc0bcd8].
︙ | |||
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 | 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | + + | have_libkern_osatomic_h="yes" AC_DEFINE(OF_HAVE_LIBKERN_OSATOMIC_H, 1, [Whether we have libkern/OSAtomic.h])]) fi AC_MSG_CHECKING(for atomic operations) if test x"$have_gcc_atomic_ops" = x"yes"; then AC_DEFINE(OF_ATOMIC_OPS, 1, [Whether we have atomic operations]) AC_MSG_RESULT(gcc builtins) elif test x"$have_libkern_osatomic_h" = x"yes"; then AC_DEFINE(OF_ATOMIC_OPS, 1, [Whether we have atomic operations]) AC_MSG_RESULT(libkern/OSAtomic.h) else AC_MSG_RESULT(none) AC_MSG_ERROR(No atomic operations found! Try --disable-threads.) fi fi |
︙ |
Modified src/objfw-defs.h.in from [0ee2aeff28] to [59fa4d3305].
1 2 3 4 5 6 7 8 9 10 | 1 2 3 4 5 6 7 8 9 10 11 | + | #undef OF_APPLE_RUNTIME #undef OF_ATOMIC_OPS #undef OF_BIG_ENDIAN #undef OF_GNU_RUNTIME #undef OF_HAVE_ASPRINTF #undef OF_HAVE_GCC_ATOMIC_OPS #undef OF_HAVE_LIBKERN_OSATOMIC_H #undef OF_HAVE_PTHREADS #undef OF_PLUGINS #undef OF_THREADS #undef SIZE_MAX |