--- src/base/mutex.cc.orig	2010-05-14 22:31:30.000000000 +0900
+++ src/base/mutex.cc	2010-05-14 22:36:49.000000000 +0900
@@ -51,8 +51,12 @@
 inline int InterlockedCompareExchange(volatile int *target,
                                       int new_value,
                                       int old_value) {
+// chagne required minimum version from 4.1 to 4.4 to avoid
+// build error for Vine Linux 5 as a workaround.
+// (it has gcc-4.1.2 but march=i386, 
+//  but __sync_val_compare_and_swap needs cpu >= i486) 
 #if defined(__GNUC__) && \
-        (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) && \
+        (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)) && \
         !defined(__arm__)
   // Use GCC's extention (Note: ARM GCC doesn't have this function.)
   // http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Atomic-Builtins.html
