diff -ruN xulrunner-10.0.4-1.el6_2.src.rpm-rpmbuild/SOURCES/mozilla-724615.patch xulrunner-10.0.4-1.el6.0.src.rpm-rpmbuild/SOURCES/mozilla-724615.patch
--- xulrunner-10.0.4-1.el6_2.src.rpm-rpmbuild/SOURCES/mozilla-724615.patch	1970-01-01 01:00:00.000000000 +0100
+++ xulrunner-10.0.4-1.el6.0.src.rpm-rpmbuild/SOURCES/mozilla-724615.patch	2012-04-25 14:39:48.000000000 +0100
@@ -0,0 +1,24 @@
+# HG changeset patch
+# Parent 6292e55419d1730a2e88a56fd30b2440ce0b393a
+# User Raúl Porcel <armin76@gentoo.org>
+Bug XXXXXX - Fix TARGET_CPU usage on ARM
+
+
+diff --git a/xpcom/glue/objs.mk b/xpcom/glue/objs.mk
+--- a/xpcom/glue/objs.mk
++++ b/xpcom/glue/objs.mk
+@@ -71,13 +71,13 @@ XPCOM_GLUENS_SRC_LCPPSRCS =      \
+   SSE.cpp                        \
+   unused.cpp                     \
+   nsProxyRelease.cpp             \
+   nsTextFormatter.cpp            \
+   GenericFactory.cpp             \
+   FileUtils.cpp                  \
+   $(NULL)
+ 
+-ifeq (arm,$(TARGET_CPU))
++ifneq (,$(filter arm%,$(TARGET_CPU)))
+ XPCOM_GLUENS_SRC_LCPPSRCS += arm.cpp
+ endif
+ 
+ XPCOM_GLUENS_SRC_CPPSRCS = $(addprefix $(topsrcdir)/xpcom/glue/,$(XPCOM_GLUENS_SRC_LCPPSRCS))
diff -ruN xulrunner-10.0.4-1.el6_2.src.rpm-rpmbuild/SPECS/xulrunner.spec xulrunner-10.0.4-1.el6.0.src.rpm-rpmbuild/SPECS/xulrunner.spec
--- xulrunner-10.0.4-1.el6_2.src.rpm-rpmbuild/SPECS/xulrunner.spec	2012-04-21 08:13:00.000000000 +0100
+++ xulrunner-10.0.4-1.el6.0.src.rpm-rpmbuild/SPECS/xulrunner.spec	2012-04-25 14:52:43.000000000 +0100
@@ -63,7 +63,7 @@
 Summary:        XUL Runtime for Gecko Applications
 Name:           xulrunner
 Version:        10.0.4
-Release:        1%{?pre_tag}%{?dist}
+Release:        1%{?pre_tag}%{?dist}.0
 URL:            http://developer.mozilla.org/En/XULRunner
 License:        MPLv1.1 or GPLv2+ or LGPLv2+
 Group:          Applications/Internet
@@ -108,6 +108,8 @@
 # Upstream patches
 Patch401:       mozilla-746112.patch
 
+patch10000:	mozilla-724615.patch
+
 # ---------------------------------------------------
 
 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
@@ -257,6 +259,8 @@
 %endif
 %endif
 
+%patch10000 -p1 -b .724615
+
 %{__rm} -f .mozconfig
 %{__cp} %{SOURCE10} .mozconfig
 
@@ -307,6 +311,10 @@
 echo "ac_add_options --disable-jemalloc" >> .mozconfig
 %endif
 
+%ifarch %{arm}
+echo "ac_add_options --disable-elf-hack" >> .mozconfig
+%endif
+
 #---------------------------------------------------------------------
 
 %build
@@ -505,6 +513,9 @@
 #---------------------------------------------------------------------
 
 %changelog
+* Wed Apr 25 2012 Gordan Bobic <gordan@redsleeve.org> 10.0.4-1.0
+- Fix ARM build (RHBZ #796929)
+
 * Sat Apr 21 2012 Martin Stransky <stransky@redhat.com> 10.0.4-1
 - Update to 10.0.4 ESR
 
