diff --git a/core/binary.mk b/core/binary.mk index 40b8acd358..b25bf089db 100644 --- a/core/binary.mk +++ b/core/binary.mk @@ -1338,6 +1338,10 @@ my_cflags := $(call $(LOCAL_2ND_ARCH_VAR_PREFIX)convert-to-$(my_host)clang-flags my_cppflags := $(call $(LOCAL_2ND_ARCH_VAR_PREFIX)convert-to-$(my_host)clang-flags,$(my_cppflags)) my_asflags := $(call $(LOCAL_2ND_ARCH_VAR_PREFIX)convert-to-$(my_host)clang-flags,$(my_asflags)) my_ldflags := $(call $(LOCAL_2ND_ARCH_VAR_PREFIX)convert-to-$(my_host)clang-flags,$(my_ldflags)) +else +# gcc does not handle hidden functions in a manner compatible with LLVM libcxx +# see b/27908145 +my_cflags += -Wno-attributes endif ifeq ($(my_fdo_build), true)