--- graphicsmagick-1.3.12.orig/magick/effect.c
+++ graphicsmagick-1.3.12/magick/effect.c
@@ -2382,7 +2382,7 @@
       return ((Image *) NULL);
     }
   {
-#if defined(HAVE_OPENMP)
+#if defined(HAVE_OPENMP) && !defined(sparc)
 #  pragma omp parallel for schedule(dynamic) shared(row_count, status)
 #endif
     for (y=0; y < (long) median_image->rows; y++)
@@ -2436,7 +2436,7 @@
             if (!SyncImagePixelsEx(median_image,exception))
               thread_status=MagickFail;
           }
-#if defined(HAVE_OPENMP)
+#if defined(HAVE_OPENMP) && !defined(sparc)
 #  pragma omp critical (GM_MedianFilterImage)
 #endif
         {
@@ -3353,7 +3353,7 @@
       return ((Image *) NULL);
     }
 
-#if defined(HAVE_OPENMP)
+#if defined(HAVE_OPENMP) && !defined(sparc)
 #  pragma omp parallel for schedule(dynamic) shared(row_count, status)
 #endif
   for (y=0; y < (long) noise_image->rows; y++)
@@ -3408,7 +3408,7 @@
           if (!SyncImagePixelsEx(noise_image,exception))
             thread_status=MagickFail;
         }
-#if defined(HAVE_OPENMP)
+#if defined(HAVE_OPENMP) && !defined(sparc)
 #  pragma omp critical (GM_ReduceNoiseImage)
 #endif
       {
