[packages] php5: fix build on backfire (membar_producer link error, closes #9379)
authorMichael Heimpold <mhei@heimpold.de>
Sat, 21 May 2011 06:57:57 +0000 (06:57 +0000)
committerMichael Heimpold <mhei@heimpold.de>
Sat, 21 May 2011 06:57:57 +0000 (06:57 +0000)
The attached patch was accepted upstream, see
http://bugs.php.net/bug.php?id=54895 for details.

SVN-Revision: 26965

lang/php5/patches/100-fix_membar_producer_link_error_gcc41.patch [new file with mode: 0644]

diff --git a/lang/php5/patches/100-fix_membar_producer_link_error_gcc41.patch b/lang/php5/patches/100-fix_membar_producer_link_error_gcc41.patch
new file mode 100644 (file)
index 0000000..7055373
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/ext/standard/php_crypt_r.c
++++ b/ext/standard/php_crypt_r.c
+@@ -94,7 +94,7 @@
+       if (!initialized) {
+ #ifdef PHP_WIN32
+               InterlockedIncrement(&initialized);
+-#elif (defined(__GNUC__) && (__GNUC__ >= 4 && __GNUC_MINOR__ >= 2))
++#elif (defined(__GNUC__) && (__GNUC__ >= 4 && __GNUC_MINOR__ >= 1))
+               __sync_fetch_and_add(&initialized, 1);
+ #elif defined(HAVE_ATOMIC_H) /* Solaris 10 defines atomic API within */
+               membar_producer();