From f250397c96dbfb7f3ea1c0a5ae1d9d1a82e1f4b2 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 3 Dec 2015 11:46:03 +0100 Subject: toolchain: add newlib support OpenADK can now build bare-metal toolchains. Tested for ARM/MIPS. No runtime testing, yet. --- toolchain/gcc/Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'toolchain/gcc') diff --git a/toolchain/gcc/Makefile b/toolchain/gcc/Makefile index 079ddd0e5..d5375751c 100644 --- a/toolchain/gcc/Makefile +++ b/toolchain/gcc/Makefile @@ -56,6 +56,10 @@ GCC_CONFOPTS:= --prefix=$(TOOLCHAIN_DIR)/usr \ --without-isl \ --disable-nls +ifeq ($(ADK_TARGET_LIB_NEWLIB),y) +GCC_FINAL_CONFOPTS:= --with-newlib +endif + ifeq ($(ADK_TARGET_WITH_NPTL),y) GCC_FINAL_CONFOPTS:= --enable-tls --enable-threads --enable-libatomic endif @@ -255,6 +259,10 @@ else PATH='$(TARGET_PATH)' \ $(MAKE) -C $(GCC_BUILD_DIR_INITIAL) install-gcc install-target-libgcc endif + # required for newlib + (cd $(TOOLCHAIN_DIR)/usr/bin && \ + ln -sf $(GNU_TARGET_NAME)-gcc $(GNU_TARGET_NAME)-cc \ + ) ifeq ($(ADK_TARGET_ARCH_M68K),y) # create gcc wrapper for uClinux/m68k echo "#!/bin/sh" > $(TOOLCHAIN_DIR)/usr/bin/adk-uclinux-gcc -- cgit v1.2.3