summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2018-06-01 19:58:20 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2018-06-01 19:58:37 +0200
commitcd2e2a876c375dbe064cb9a5c7dc5588803c837f (patch)
tree7be61275bd085fe43f8455fd7e9da683eab3d5c2 /mk
parentbc42e9e27d37fd9d8998a1a440f390e517ae90ed (diff)
c6x: fix shared toolchain building, disable multilib dirs in gcc 7.3.0
Diffstat (limited to 'mk')
-rw-r--r--mk/vars.mk7
1 files changed, 6 insertions, 1 deletions
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