diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 19b4e8ce362c0117b13bd0eed144d3c2e3b5c9ce..449fed2eaf78a0a80377a6eee06937549137db1b 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,7 @@
+2012-11-21  Matthias Klose  <doko@ubuntu.com>
+
+	* configure.tgt (i[3456]86): Handle -mx32 like -m64.
+
 2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
diff --git a/libatomic/configure.tgt b/libatomic/configure.tgt
index 0caa0f42ff99766d1020acd8d966509d0f3447ce..69a36c806944149e8d19d1ac3bc256f7080f47d0 100644
--- a/libatomic/configure.tgt
+++ b/libatomic/configure.tgt
@@ -59,7 +59,7 @@ case "${target_cpu}" in
 
   i[3456]86)
 	case " ${CC} ${CFLAGS} " in
-	  *" -m64 "*)
+	  *" -m64 "*|*" -mx32 "*)
 	    ;;
 	  *)
 	    if test -z "$with_arch"; then