diff -Naur glib-2.34.1.orig/configure glib-2.34.1/configure
--- glib-2.34.1.orig/configure	2012-10-28 17:45:52.505639057 -0400
+++ glib-2.34.1/configure	2012-10-28 17:46:17.745638859 -0400
@@ -27256,7 +27256,7 @@
 
 if test "$glib_cv_g_atomic_lock_free" = "no"; then
   SAVE_CFLAGS="${CFLAGS}"
-  CFLAGS="-march=i486"
+  CFLAGS=""
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -27269,7 +27269,7 @@
 }
 _ACEOF
 if ! ac_fn_c_try_compile "$LINENO"; then :
-  as_fn_error $? "GLib must be build with -march=i486 or later." "$LINENO" 5
+  $as_echo "GLib falling back to emulated locking via mutex"
 fi
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   CFLAGS="${SAVE_CFLAGS}"
