Errors are as follows
prebuilts/GCC/LINUX-X86/HOST/X86_64-LINUX-GLIBC2. One-4.6//x86_64-linux/include/c++/4.6/bits/basic_string.h:270:error:unsupported relocprebuilts/GCC/LINUX-X86/HOST/X86_64-LINUX-GLIBC2. One-4.6//x86_64-linux/include/c++/4.6/bits/basic_string.h:270:error:unsupported relocprebuilts/GCC/LINUX-X86/HOST/X86_64-LINUX-GLIBC2. One-4.6//x86_64-linux/include/c++/4.6/bits/basic_string.h:235:error:unsupported relocprebuilts/GCC/LINUX-X86/HOST/X86_64-LINUX-GLIBC2. One-4.6//x86_64-linux/include/c++/4.6/bits/basic_string.h:235:error:unsupported relocLibnativehelper/jnihelp.CPP:310: error:unsupported reloc +Libnativehelper/jnihelp.CPP:311: error:unsupported reloc +Libnativehelper/jnihelp.CPP:332: error:unsupported reloc +Libnativehelper/jnihelp.CPP:322: error:unsupported reloc +Libnativehelper/jnihelp.CPP:338: error:unsupported reloc +Libnativehelper/jniconstants.CPP: the: error:unsupported reloc +Libnativehelper/jniconstants.CPP: -: error:unsupported reloc +
Workaround (i)
Modify build/core/clang/host_x86_common.mk
diff--git a/core/clang/host_x86_common.mk b/core/clang/Host_x86_common.mkindex 0241cb6. 77547b7100644---a/core/clang/host_x86_common.mk+ + b/core/clang/host_x86_common.mk@@-8,6+8,7@@ ifeq ($ (host_os), Linux) Clang_config_x86_linux_host_extra_asflags:= --GCC-toolchain=$ ($ (clang_2nd_arch_prefix) Host_toolchain_for_clang)--sysroot=$ ($ (clang_2nd_arch_prefix) Host_toolchain_for_clang)/Sysroot+-b$ ($ (clang_2nd_arch_prefix) Host_toolchain_for_clang)/x86_64-linux/bin-no-integrated-As clang_config_x86_linux_host_extra_cflags:= \
But for me the mistakes are still
Workaround (ii)
Modify art/build/android.common_build.mk
# Host.art_host_clang: false Ifneq ($ (Without_host_clang),true) for better warnings. Art_host_clang:trueendif
Switch
# Host.art_host_clang: false ifeq ($ (Without_host_clang),false) for better warnings. Art_host_clang:trueendif
Still doesn't work.
Workaround (iii)
CP /usr/bin/ld. Gold prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2. One-4.6/x86_64-linux/bin/ld
After this, the compilation passes.
UBUNTU16 Compile source error unsupported Reloc 43