diff -Nru elfutils-0.159/debian/changelog elfutils-0.159/debian/changelog
--- elfutils-0.159/debian/changelog	2014-06-24 20:15:39.000000000 +0000
+++ elfutils-0.159/debian/changelog	2014-07-03 18:09:52.000000000 +0000
@@ -1,3 +1,10 @@
+elfutils (0.159-4) UNRELEASED; urgency=medium
+
+  * Fix failing run-native-test on arm64 (from Mark Wielaard)
+    (Closes: #753552)
+
+ -- Wookey <wookey@debian.org>  Thu, 03 Jul 2014 18:02:50 +0000
+
 elfutils (0.159-3) unstable; urgency=medium
 
   * Make it build again on the non linux ports.
diff -Nru elfutils-0.159/debian/patches/aarch64-run-native-test-fix.patch elfutils-0.159/debian/patches/aarch64-run-native-test-fix.patch
--- elfutils-0.159/debian/patches/aarch64-run-native-test-fix.patch	1970-01-01 00:00:00.000000000 +0000
+++ elfutils-0.159/debian/patches/aarch64-run-native-test-fix.patch	2014-07-03 17:53:04.000000000 +0000
@@ -0,0 +1,12 @@
+Index: elfutils-0.159/backends/aarch64_retval.c
+===================================================================
+--- elfutils-0.159.orig/backends/aarch64_retval.c	2014-02-05 00:21:42.000000000 +0000
++++ elfutils-0.159/backends/aarch64_retval.c	2014-07-03 17:52:54.263101929 +0000
+@@ -357,6 +357,7 @@
+ 		 size of the argument is less than or equal to 8 bytes
+ 		 [...] the argument is copied to the least significant
+ 		 bits in x[NGRN].  */
++	    case DW_ATE_boolean:
+ 	    case DW_ATE_signed:
+ 	    case DW_ATE_unsigned:
+ 	    case DW_ATE_unsigned_char:
diff -Nru elfutils-0.159/debian/patches/series elfutils-0.159/debian/patches/series
--- elfutils-0.159/debian/patches/series	2014-06-24 20:14:21.000000000 +0000
+++ elfutils-0.159/debian/patches/series	2014-07-03 17:49:40.000000000 +0000
@@ -12,3 +12,4 @@
 arm_unwind_ret_mask.patch
 non_linux.patch
 unaligned.patch
+aarch64-run-native-test-fix.patch
