Browse Source

remove experimental llvm support

Waldemar Brodkorb 4 years ago
parent
commit
8e9760d029
4 changed files with 0 additions and 127 deletions
  1. 0 17
      target/config/Config.in.compiler
  2. 0 11
      toolchain/Makefile
  3. 0 89
      toolchain/llvm/Makefile
  4. 0 10
      toolchain/llvm/Makefile.inc

+ 0 - 17
target/config/Config.in.compiler

@@ -7,25 +7,8 @@ prompt "Compiler"
 config ADK_BUILD_COMPILER_GCC
 	bool "gcc"
 
-config ADK_BUILD_COMPILER_LLVM
-	bool "llvm"
-	depends on ADK_EXPERIMENTAL
-
 endchoice
 
-choice
-prompt "LLVM version"
-depends on ADK_BUILD_COMPILER_LLVM
-
-config ADK_TOOLCHAIN_LLVM
-	bool "6.0.0"
-
-endchoice
-
-config ADK_TOOLCHAIN_LLVM_VERSION
-	string
-	default "6.0.0" if ADK_TOOLCHAIN_LLVM
-
 choice
 prompt "GCC version"
 depends on ADK_BUILD_COMPILER_GCC

+ 0 - 11
toolchain/Makefile

@@ -17,12 +17,6 @@ TARGETS:=binutils gmp mpfr mpc
 TARGETS+=gcc
 COMPILER:=gcc
 endif
-ifeq ($(ADK_BUILD_COMPILER_LLVM),y)
-TARGETS:=binutils
-TARGETS+=llvm
-COMPILER:=llvm
-endif
-
 ifeq ($(ADK_TARGET_LIB_GLIBC),y)
 TARGETS+=glibc
 CLIB:=glibc
@@ -67,12 +61,7 @@ clean: $(TARGETS_CLEAN)
 download: $(DOWNLOAD)
 final: $(FINAL)
 
-
-ifeq ($(ADK_BUILD_COMPILER_LLVM),y)
-$(COMPILER)-configure: binutils-install
-else
 $(COMPILER)-configure: binutils-install gmp-install mpfr-install mpc-install
-endif
 
 ifeq ($(ADK_TARGET_LIB_NEWLIB),y)
 $(CLIB)-install: $(COMPILER)-configure

+ 0 - 89
toolchain/llvm/Makefile

@@ -1,89 +0,0 @@
-# This file is part of the OpenADK project. OpenADK is copyrighted
-# material, please see the LICENCE file in the top-level directory.
-
-include $(ADK_TOPDIR)/rules.mk
-include ../rules.mk
-include Makefile.inc
-
-include ${ADK_TOPDIR}/mk/buildhlp.mk
-
-BUILD_DIR_INITIAL:=	$(WRKBUILD)-initial
-BUILD_DIR_FINAL:=	$(WRKBUILD)-final
-
-LLVM_VERSION:=		$(ADK_TOOLCHAIN_LLVM_VERSION)
-LLVM_TRIPLE:=		$(ADK_TARGET_ARCH)-linux
-
-ifeq ($(ADK_TARGET_ARCH_AARCH64),y)
-LLVM_TARGETS:=AArch64
-endif
-ifeq ($(ADK_TARGET_ARCH_ARM),y)
-LLVM_TARGETS:=ARM
-ifeq ($(ADK_TARGET_SOFT_FLOAT),y)
-LLVM_TRIPLE:=arm-linux-eabi
-endif
-ifeq ($(ADK_TARGET_HARD_FLOAT),y)
-LLVM_TRIPLE:=arm-linux-eabihf
-endif
-endif
-ifeq ($(ADK_TARGET_ARCH_MIPS)$(ADK_TARGET_ARCH_MIPS64),y)
-LLVM_TARGETS:=Mips
-endif
-ifeq ($(ADK_TARGET_ARCH_PPC)$(ADK_TARGET_ARCH_PPC64),y)
-LLVM_TARGETS:=PowerPC
-endif
-ifeq ($(ADK_TARGET_ARCH_SPARC)$(ADK_TARGET_ARCH_SPARC64),y)
-LLVM_TARGETS:=Sparc
-endif
-ifeq ($(ADK_TARGET_ARCH_S390),y)
-LLVM_TARGETS:=SystemZ
-endif
-ifeq ($(ADK_TARGET_ARCH_X86)$(ADK_TARGET_ARCH_X86_64),y)
-LLVM_TARGETS:=X86
-endif
-
-$(BUILD_DIR_INITIAL)/.configured:
-	(cd $(DL_DIR); \
-		for file in cfe lld compiler-rt libcxx libcxxabi; do \
-			if [ ! -f $${file}-$(LLVM_VERSION).src.tar.xz ]; then \
-				wget http://llvm.org/releases/$(LLVM_VERSION)/$${file}-$(LLVM_VERSION).src.tar.xz ; \
-			fi; \
-		done; \
-	) 
-	(cd $(WRKBUILD)/tools && tar xvf $(DL_DIR)/cfe-$(LLVM_VERSION).src.tar.xz && mv cfe-$(LLVM_VERSION).src clang)
-	(cd $(WRKBUILD)/tools && tar xvf $(DL_DIR)/lld-$(LLVM_VERSION).src.tar.xz && mv lld-$(LLVM_VERSION).src lld)
-	(cd $(WRKBUILD)/projects && tar xvf $(DL_DIR)/compiler-rt-$(LLVM_VERSION).src.tar.xz && mv compiler-rt-$(LLVM_VERSION).src compiler-rt)
-	(cd $(WRKBUILD)/projects && tar xvf $(DL_DIR)/libcxx-$(LLVM_VERSION).src.tar.xz && mv libcxx-$(LLVM_VERSION).src libcxx)
-	(cd $(WRKBUILD)/projects && tar xvf $(DL_DIR)/libcxxabi-$(LLVM_VERSION).src.tar.xz && mv libcxxabi-$(LLVM_VERSION).src libcxxabi)
-	mkdir -p $(BUILD_DIR_INITIAL)
-	cd $(BUILD_DIR_INITIAL); \
-		PATH='$(HOST_PATH)' \
-		cmake -DCMAKE_BUILD_TYPE=Release \
-			-DCMAKE_INSTALL_PREFIX=$(TOOLCHAIN_DIR)/usr \
-			-DCMAKE_CXX_FLAGS="-std=c++11" \
-			-DLLVM_ENABLE_EH=ON \
-			-DLLVM_ENABLE_RTTI=ON \
-			-DLLVM_DEFAULT_TARGET_TRIPLE=$(LLVM_TRIPLE) \
-			-DLLVM_TARGETS_TO_BUILD=$(LLVM_TARGETS) \
-			$(WRKBUILD)
-	touch $@
-
-$(BUILD_DIR_INITIAL)/.compiled: $(BUILD_DIR_INITIAL)/.configured
-	PATH='$(TARGET_PATH)' \
-		$(MAKE) -j$(ADK_MAKE_JOBS) -C $(BUILD_DIR_INITIAL) all
-	touch $@
-
-$(WRKBUILD)/.configured: $(BUILD_DIR_INITIAL)/.compiled
-	PATH='$(TARGET_PATH)' \
-		$(MAKE) -j$(ADK_MAKE_JOBS) -C $(BUILD_DIR_INITIAL) install
-	touch $@
-
-$(WRKBUILD)/.compiled:
-	touch $@
-
-$(WRKBUILD)/.installed: $(WRKBUILD)/.compiled
-	touch $@
-
-$(WRKBUILD)/.final:
-	touch $@
-
-include ${ADK_TOPDIR}/mk/toolchain.mk

+ 0 - 10
toolchain/llvm/Makefile.inc

@@ -1,10 +0,0 @@
-# This file is part of the OpenADK project. OpenADK is copyrighted
-# material, please see the LICENCE file in the top-level directory.
-
-PKG_NAME:=		llvm
-PKG_VERSION:=		6.0.0
-PKG_HASH:=		1ff53c915b4e761ef400b803f07261ade637b0c269d99569f18040f3dcee4408
-PKG_SITES:=		http://llvm.org/releases/6.0.0/
-PKG_RELEASE:=		1
-DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.src.tar.xz
-WRKDIST=		${WRKDIR}/${PKG_NAME}-${PKG_VERSION}.src