compile magick/semaphore.c with -O0 on ppc64el
authorLaszlo Boszormenyi (GCS) <gcs@debian.org>
Sat, 26 Feb 2022 16:55:22 +0000 (16:55 +0000)
committerLaszlo Boszormenyi (GCS) <gcs@debian.org>
Sat, 26 Feb 2022 16:55:22 +0000 (16:55 +0000)
Bug-Debian: https://bugs.debian.org/837719
Forwarded: no
Last-Update: 2017-12-10

Gbp-Pq: Name semaphore_O0_ppc64el.patch

magick/semaphore.c

index c837eded8e0efab696d2f9eabe87b2151f9f7a10..e51117b7e25cacc9c0602f8d626b7d3a9e8d8ad6 100644 (file)
 #  define USE_OPENMP_LOCKS 1
 #endif
 
+#if defined(_ARCH_PPC64)
+# pragma GCC push_options
+# pragma GCC optimize("O0")
+#endif
+
 #if defined(USE_PTHREAD_LOCKS)
 #  include <pthread.h>
 #  define PTHREAD_MUTEX_DESTROY(semaphore_mutex)                        \
@@ -649,3 +654,7 @@ MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
   LeaveCriticalSection(&semaphore_info->mutex);
 #endif /* defined(USE_WIN32_LOCKS) */
 }
+
+#if defined(_ARCH_PPC64)
+# pragma GCC pop_options
+#endif