From 21a2258783bdf832a5da85a4ae07729515186d3b Mon Sep 17 00:00:00 2001 From: its-pointless Date: Thu, 19 Oct 2017 20:28:28 +1000 Subject: [PATCH] fixes w3m on arm android 7 (#1683) --- packages/libgc/os_dep.c.patch | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/libgc/os_dep.c.patch b/packages/libgc/os_dep.c.patch index 0e7dd8c35..574370146 100644 --- a/packages/libgc/os_dep.c.patch +++ b/packages/libgc/os_dep.c.patch @@ -1,14 +1,15 @@ --- ../cache/gc-7.6.0/os_dep.c 2016-08-02 19:36:14.000000000 +0000 -+++ ./os_dep.c 2017-09-27 01:02:30.156628565 +0000 -@@ -426,7 +426,10 @@ ++++ ./os_dep.c 2017-10-19 03:43:03.800275032 +0000 +@@ -426,7 +426,11 @@ # if (defined(LINUX) || defined(HURD)) && !defined(IGNORE_PROG_DATA_START) /* Try the easy approaches first: */ -# ifdef PLATFORM_ANDROID + /* this workaround for gold linker when only aarch64 is using it in -+ termux breaks x86_64 and x86 builds */ ++ termux breaks x86_64 and x86 builds and also arm w3m apply it to ++ aarch64 only */ + -+# if defined(PLATFORM_ANDROID) && !defined(__x86_64__) && !defined(__i386__) ++# if defined(PLATFORM_ANDROID) && defined(__aarch64__) /* Workaround for "gold" (default) linker (as of Android NDK r10e). */ if ((word)__data_start < (word)_etext && (word)_etext < (word)__dso_handle) {