From owner-svn-src-head@freebsd.org Fri Mar 20 15:07:16 2020 Return-Path: Delivered-To: svn-src-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E224C269C08; Fri, 20 Mar 2020 15:07:16 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48kRvm5ZkTz4KhR; Fri, 20 Mar 2020 15:07:16 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id BAB2925661; Fri, 20 Mar 2020 15:07:16 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 02KF7GUQ029209; Fri, 20 Mar 2020 15:07:16 GMT (envelope-from imp@FreeBSD.org) Received: (from imp@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 02KF7GHI029206; Fri, 20 Mar 2020 15:07:16 GMT (envelope-from imp@FreeBSD.org) Message-Id: <202003201507.02KF7GHI029206@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: imp set sender to imp@FreeBSD.org using -f From: Warner Losh Date: Fri, 20 Mar 2020 15:07:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r359163 - in head: lib/clang lib/clang/libllvm share/mk X-SVN-Group: head X-SVN-Commit-Author: imp X-SVN-Commit-Paths: in head: lib/clang lib/clang/libllvm share/mk X-SVN-Commit-Revision: 359163 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Mar 2020 15:07:17 -0000 Author: imp Date: Fri Mar 20 15:07:15 2020 New Revision: 359163 URL: https://svnweb.freebsd.org/changeset/base/359163 Log: Remove sparc support from clang build infrastructure. Any remaining sparc files will be mopped up in future imports. Differential Revision: https://reviews.freebsd.org/D24128 Modified: head/lib/clang/libllvm/Makefile head/lib/clang/llvm.build.mk head/share/mk/src.opts.mk Modified: head/lib/clang/libllvm/Makefile ============================================================================== --- head/lib/clang/libllvm/Makefile Fri Mar 20 14:49:44 2020 (r359162) +++ head/lib/clang/libllvm/Makefile Fri Mar 20 15:07:15 2020 (r359163) @@ -11,14 +11,13 @@ CFLAGS+= -I${.OBJDIR} .if ${MK_LLVM_TARGET_AARCH64} == "no" && ${MK_LLVM_TARGET_ARM} == "no" && \ ${MK_LLVM_TARGET_BPF} == "no" && ${MK_LLVM_TARGET_MIPS} == "no" && \ ${MK_LLVM_TARGET_POWERPC} == "no" && ${MK_LLVM_TARGET_RISCV} == "no" && \ - ${MK_LLVM_TARGET_SPARC} == "no" && ${MK_LLVM_TARGET_X86} == "no" + ${MK_LLVM_TARGET_X86} == "no" .error Please enable at least one of: MK_LLVM_TARGET_AARCH64,\ MK_LLVM_TARGET_ARM, MK_LLVM_TARGET_BPF, MK_LLVM_TARGET_MIPS, \ - MK_LLVM_TARGET_POWERPC, MK_LLVM_TARGET_RISCV, MK_LLVM_TARGET_SPARC, \ - or MK_LLVM_TARGET_X86 + MK_LLVM_TARGET_POWERPC, MK_LLVM_TARGET_RISCV, or MK_LLVM_TARGET_X86 .endif -.for arch in AArch64 ARM BPF Mips PowerPC RISCV Sparc X86 +.for arch in AArch64 ARM BPF Mips PowerPC RISCV X86 . if ${MK_LLVM_TARGET_${arch:tu}} != "no" CFLAGS+= -I${LLVM_SRCS}/lib/Target/${arch} . endif @@ -1241,32 +1240,6 @@ SRCS_MIN+= Target/RISCV/TargetInfo/RISCVTargetInfo.cpp SRCS_MIN+= Target/RISCV/Utils/RISCVBaseInfo.cpp SRCS_MIN+= Target/RISCV/Utils/RISCVMatInt.cpp .endif # MK_LLVM_TARGET_RISCV -.if ${MK_LLVM_TARGET_SPARC} != "no" -SRCS_MIN+= Target/Sparc/AsmParser/SparcAsmParser.cpp -SRCS_MIN+= Target/Sparc/DelaySlotFiller.cpp -SRCS_XDW+= Target/Sparc/Disassembler/SparcDisassembler.cpp -SRCS_MIN+= Target/Sparc/LeonPasses.cpp -SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp -SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp -SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp -SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp -SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp -SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcMCExpr.cpp -SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp -SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp -SRCS_MIN+= Target/Sparc/SparcAsmPrinter.cpp -SRCS_MIN+= Target/Sparc/SparcFrameLowering.cpp -SRCS_MIN+= Target/Sparc/SparcISelDAGToDAG.cpp -SRCS_MIN+= Target/Sparc/SparcISelLowering.cpp -SRCS_MIN+= Target/Sparc/SparcInstrInfo.cpp -SRCS_MIN+= Target/Sparc/SparcMCInstLower.cpp -SRCS_MIN+= Target/Sparc/SparcMachineFunctionInfo.cpp -SRCS_MIN+= Target/Sparc/SparcRegisterInfo.cpp -SRCS_MIN+= Target/Sparc/SparcSubtarget.cpp -SRCS_MIN+= Target/Sparc/SparcTargetMachine.cpp -SRCS_MIN+= Target/Sparc/SparcTargetObjectFile.cpp -SRCS_MIN+= Target/Sparc/TargetInfo/SparcTargetInfo.cpp -.endif # MK_LLVM_TARGET_SPARC SRCS_MIN+= Target/Target.cpp SRCS_MIN+= Target/TargetLoweringObjectFile.cpp SRCS_MIN+= Target/TargetMachine.cpp @@ -1689,8 +1662,8 @@ beforebuild: # Note: some rules are superfluous, not every combination is valid. .for arch in \ - AArch64/AArch64 ARM/ARM BPF/BPF Mips/Mips PowerPC/PPC Sparc/Sparc \ - RISCV/RISCV X86/X86 + AArch64/AArch64 ARM/ARM BPF/BPF Mips/Mips PowerPC/PPC RISCV/RISCV \ + X86/X86 . for hdr in \ AsmMatcher/-gen-asm-matcher \ AsmWriter1/-gen-asm-writer,-asmwriternum=1 \ @@ -1808,17 +1781,6 @@ TGHDRS+= RISCVGenRegisterInfo.inc TGHDRS+= RISCVGenSubtargetInfo.inc TGHDRS+= RISCVGenSystemOperands.inc .endif # MK_LLVM_TARGET_RISCV -.if ${MK_LLVM_TARGET_SPARC} != "no" -TGHDRS+= SparcGenAsmMatcher.inc -TGHDRS+= SparcGenAsmWriter.inc -TGHDRS+= SparcGenCallingConv.inc -TGHDRS+= SparcGenDAGISel.inc -TGHDRS+= SparcGenDisassemblerTables.inc -TGHDRS+= SparcGenInstrInfo.inc -TGHDRS+= SparcGenMCCodeEmitter.inc -TGHDRS+= SparcGenRegisterInfo.inc -TGHDRS+= SparcGenSubtargetInfo.inc -.endif # MK_LLVM_TARGET_SPARC .if ${MK_LLVM_TARGET_X86} != "no" TGHDRS+= X86GenAsmMatcher.inc TGHDRS+= X86GenAsmWriter.inc Modified: head/lib/clang/llvm.build.mk ============================================================================== --- head/lib/clang/llvm.build.mk Fri Mar 20 14:49:44 2020 (r359162) +++ head/lib/clang/llvm.build.mk Fri Mar 20 15:07:15 2020 (r359163) @@ -80,12 +80,6 @@ CFLAGS+= -DLLVM_TARGET_ENABLE_RISCV LLVM_NATIVE_ARCH= RISCV . endif .endif -.if ${MK_LLVM_TARGET_SPARC} != "no" -CFLAGS+= -DLLVM_TARGET_ENABLE_SPARC -. if ${MACHINE_CPUARCH} == "sparc64" -LLVM_NATIVE_ARCH= Sparc -. endif -.endif .if ${MK_LLVM_TARGET_X86} != "no" CFLAGS+= -DLLVM_TARGET_ENABLE_X86 . if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" Modified: head/share/mk/src.opts.mk ============================================================================== --- head/share/mk/src.opts.mk Fri Mar 20 14:49:44 2020 (r359162) +++ head/share/mk/src.opts.mk Fri Mar 20 15:07:15 2020 (r359163) @@ -283,8 +283,6 @@ __DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_ARM/LLVM_TAR __DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu}/LLVM_TARGET_ALL .endif .endfor -# until we can unwind clang + sparc -MK_LLVM_TARGET_SPARC:=no __DEFAULT_NO_OPTIONS+=LLVM_TARGET_BPF