From af4ca15ba1d57c7ff967c8cd8a71423b1893ea66 Mon Sep 17 00:00:00 2001 From: Andrew Hsieh Date: Mon, 8 Sep 2014 13:56:43 -0700 Subject: Change aarch64-linux-android dynamic linker to /system/bin/linker64 Set bionic linker to /system/bin/linker64 for aarch64 in Android. The default /system/bin/linker causes run-time error reads: /system/bin/sh: /path/to/your/app: Accessing a corrupted shared library Change-Id: Ieaaebd267c87e7803372171478ae8f8b9ab71dfe --- gcc-4.9/gcc/config/aarch64/aarch64-linux.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc-4.9/gcc/config/aarch64/aarch64-linux.h') diff --git a/gcc-4.9/gcc/config/aarch64/aarch64-linux.h b/gcc-4.9/gcc/config/aarch64/aarch64-linux.h index 3a180bb89..3b191856d 100644 --- a/gcc-4.9/gcc/config/aarch64/aarch64-linux.h +++ b/gcc-4.9/gcc/config/aarch64/aarch64-linux.h @@ -25,6 +25,8 @@ #define RUNTIME_ROOT_PREFIX "" #endif #define GLIBC_DYNAMIC_LINKER RUNTIME_ROOT_PREFIX "/lib/ld-linux-aarch64%{mbig-endian:_be}.so.1" +#define BIONIC_DYNAMIC_LINKER RUNTIME_ROOT_PREFIX "/system/bin/linker64" + #define CPP_SPEC "%{pthread:-D_REENTRANT}" -- cgit v1.2.3