From 7d23a2ae26fd8548f85bfe18e24dd607c8148d0f Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Fri, 16 Sep 2016 18:19:27 -0400 Subject: [PATCH] radare2: Patches to build on all arches --- packages/radare2/debug_native.c.patch | 12 ++++++++++++ packages/radare2/linux_debug.c.patch | 12 ++++++++++++ packages/radare2/mk-termux-host.mk.patch | 14 ++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 packages/radare2/debug_native.c.patch create mode 100644 packages/radare2/linux_debug.c.patch create mode 100644 packages/radare2/mk-termux-host.mk.patch diff --git a/packages/radare2/debug_native.c.patch b/packages/radare2/debug_native.c.patch new file mode 100644 index 000000000..daaa8cd28 --- /dev/null +++ b/packages/radare2/debug_native.c.patch @@ -0,0 +1,12 @@ +diff -u -r ../radare2-0.10.5/libr/debug/p/debug_native.c ./libr/debug/p/debug_native.c +--- ../radare2-0.10.5/libr/debug/p/debug_native.c 2016-08-16 19:28:34.000000000 -0400 ++++ ./libr/debug/p/debug_native.c 2016-09-16 17:37:57.879695115 -0400 +@@ -75,7 +75,7 @@ + # define WIFCONTINUED(s) ((s) == 0xffff) + # endif + # endif +-#if __x86_64__ ++#if __x86_64__ && !defined(__ANDROID__) + #include "native/linux/linux_coredump.h" + #endif + #else // OS diff --git a/packages/radare2/linux_debug.c.patch b/packages/radare2/linux_debug.c.patch new file mode 100644 index 000000000..ae4da5d31 --- /dev/null +++ b/packages/radare2/linux_debug.c.patch @@ -0,0 +1,12 @@ +diff -u -r ../radare2-0.10.5/libr/debug/p/native/linux/linux_debug.c ./libr/debug/p/native/linux/linux_debug.c +--- ../radare2-0.10.5/libr/debug/p/native/linux/linux_debug.c 2016-08-16 19:28:34.000000000 -0400 ++++ ./libr/debug/p/native/linux/linux_debug.c 2016-09-16 17:53:45.280118204 -0400 +@@ -426,7 +426,7 @@ + if (ret1 != 0) return false; + if (sizeof(fpregs) < size) size = sizeof(fpregs); + memcpy (buf, &fpregs, size); +- return sizeof(fpregs) ++ return sizeof(fpregs); + #endif // !__ANDROID__ + #elif __i386__ + #if !__ANDROID__ diff --git a/packages/radare2/mk-termux-host.mk.patch b/packages/radare2/mk-termux-host.mk.patch new file mode 100644 index 000000000..a3d835ced --- /dev/null +++ b/packages/radare2/mk-termux-host.mk.patch @@ -0,0 +1,14 @@ +diff -u -r ../radare2-0.10.5/mk/termux-host.mk ./mk/termux-host.mk +--- ../radare2-0.10.5/mk/termux-host.mk 2016-08-16 19:28:34.000000000 -0400 ++++ ./mk/termux-host.mk 2016-09-16 16:58:13.067871972 -0400 +@@ -2,10 +2,7 @@ + #CC=gcc -fPIC -fPIE + #RANLIB=ndk-ranlib + USERCC=gcc -fPIC -fPIE +-ARCH=arm + +-RANLIB=aarch64-linux-android-ranlib +-AR=aarch64-linux-android-ar + CC_AR=${AR} -r ${LIBAR} + + ONELIB=0