From cd2e2a876c375dbe064cb9a5c7dc5588803c837f Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 1 Jun 2018 19:58:20 +0200 Subject: c6x: fix shared toolchain building, disable multilib dirs in gcc 7.3.0 --- mk/vars.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'mk/vars.mk') diff --git a/mk/vars.mk b/mk/vars.mk index 1ce90d9c0..8f146d1f1 100644 --- a/mk/vars.mk +++ b/mk/vars.mk @@ -76,7 +76,7 @@ endif GNU_TARGET_NAME:= $(ADK_TARGET_CPU_ARCH)-$(ADK_VENDOR)-$(ADK_TARGET_LINUXTYPE)-$(ADK_TARGET_SUFFIX) ifeq ($(ADK_TARGET_ARCH_C6X),y) -GNU_TARGET_NAME:= $(ADK_TARGET_CPU_ARCH)-$(ADK_TARGET_LINUXTYPE) +GNU_TARGET_NAME:= ti$(ADK_TARGET_CPU_ARCH)-$(ADK_VENDOR)-$(ADK_TARGET_LINUXTYPE) endif ifeq ($(ADK_TARGET_OS_BAREMETAL),y) GNU_TARGET_NAME:= $(ADK_TARGET_CPU_ARCH)-$(ADK_TARGET_SUFFIX) @@ -188,6 +188,11 @@ ifeq ($(ADK_TARGET_BINFMT_FLAT_SHARED),y) TARGET_LDFLAGS+= -mid-shared-library endif +ifeq ($(ADK_TARGET_BINFMT_DSBT),y) +TARGET_CFLAGS+= -mdsbt +TARGET_CXXFLAGS+= -mdsbt +endif + # security optimization, see http://www.akkadia.org/drepper/dsohowto.pdf ifneq ($(ADK_TARGET_USE_LD_RELRO),) TARGET_LDFLAGS+= -Wl,-z,relro -- cgit v1.2.3