Skip to content

Commit e97b0d7

Browse files
committed
- Fixed bug #55231 (Unsatisfied symbols __sync_fetch_and_add_4)
1 parent fcf8f2b commit e97b0d7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ext/standard/php_crypt_r.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,8 @@ void _crypt_extended_init_r(void)
9494
if (!initialized) {
9595
#ifdef PHP_WIN32
9696
InterlockedIncrement(&initialized);
97-
#elif (defined(__GNUC__) && (__GNUC__ >= 4 && __GNUC_MINOR__ >= 1))
97+
#elif (defined(__GNUC__) && (__GNUC__ > 4 || \
98+
(__GNUC__ == 4 && (__GNUC_MINOR__ > 1 || (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ > 1)))))
9899
__sync_fetch_and_add(&initialized, 1);
99100
#elif defined(HAVE_ATOMIC_H) /* Solaris 10 defines atomic API within */
100101
membar_producer();

0 commit comments

Comments
 (0)