From nobody Thu Sep 12 07:15:43 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4X47y7650Cz5V5p6; Thu, 12 Sep 2024 07:15:43 +0000 (UTC) (envelope-from git@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) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4X47y75XGXz4SnR; Thu, 12 Sep 2024 07:15:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726125343; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0qvF6Hqcgk9sTYZdQ33gh6VD3ANHBVOuw+rTFOdWKxo=; b=DG53dUvQmLV2LRPiIW8o6lrILoFkzLcg+fSYGt92Mu1DwfYx4DhuKV2CJwDw4ZgROuNFK0 MVUXLqv8/B9RDHmwqso6AqTY+YYHKjVqI1ksY/NoGL4F/3nTeMa9HeWyRo/CFyQCBDNPav UeTleAxrPiBGVCRGPE+lbmh4LphUiufMYhv/v3/AqyoFDT8VqadviDKa334XIS6CyDAZuc QGH6ZgbZ3QWfRn3GaNL2Jc3FKy0+q49/RfeHcX72BlenwBg3dmJpKS71vkA5olQ1bsYHC8 zqC+rm2leqxm3TwMjEvE0602qJE5zvHwfXr8rkhrDfzYhzQF4Juy1QEo0USo/A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1726125343; a=rsa-sha256; cv=none; b=afz4LIzGnAWUroadxUKjM6yk3H8hDuZWNJS8y5WWMSH4VD+h11//iM/C2OC6ubEXLb0EuK ihlicEnSSdj74fGshzojqh/UkbXFUb7gvToJAM9pIRSXu/5K8r17rXyHjUkcLSmB0brx3b Jto/dvjXLE8SBZFLvye59YkvedaNN6vlIVcSo9hc+ENoUfmoXUA9+mGhMa/qs3cocIa/6l gcxLIT7cJsmVIfCh+chDva6BnU6emGrN/hfU20A6WIQxbOjvlWxovV75AmnwRSvfN8U5LN ifSIdLJiq42m0Ie91gvO16MbVfPbl0MHO7RyR8A5M1nC/Rx3mIGpwPLBenkIvQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726125343; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0qvF6Hqcgk9sTYZdQ33gh6VD3ANHBVOuw+rTFOdWKxo=; b=wm2GJmJ29JMNQ3imWyCVijMeQk4Cd9E++cA6kErRo9hDwwFyrgaK7LaPPeV/5PDULOr7qG EYBZvSUdtMRFw3EKqPk6ACr3zwS2TOBbepzQ7McbCZmwBVakFrn0ftOU9E7+tTTWfEsWof vXfyUk8XGRTYdP6oLMvx5HRYwE94adhVFaYykaj5f1wz6YCeXI3cssu2kLfaP9EWmA8K+L YN90l76ceyNLe16ad5AkDAAqIIRMQVG8VeLKTtqIGKSDF1rC4zkX83Ocu6Dr8+SEZuFcAo fpQul2N+ty87K0Yws+GYMqc2tfOWeExps+nFCjOOwvAiZLzaPcoRU0TYxPzO2w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4X47y756kqz1587; Thu, 12 Sep 2024 07:15:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 48C7FhQN005099; Thu, 12 Sep 2024 07:15:43 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 48C7FhVp005096; Thu, 12 Sep 2024 07:15:43 GMT (envelope-from git) Date: Thu, 12 Sep 2024 07:15:43 GMT Message-Id: <202409120715.48C7FhVp005096@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Brooks Davis Subject: git: 7ff7bac6370f - main - devel/llvm[789]: restore arm_bf16.h to ARM backend List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: brooks X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 7ff7bac6370f6bb880187ec31dcd54fd046ffcd2 Auto-Submitted: auto-generated The branch main has been updated by brooks: URL: https://cgit.FreeBSD.org/ports/commit/?id=7ff7bac6370f6bb880187ec31dcd54fd046ffcd2 commit 7ff7bac6370f6bb880187ec31dcd54fd046ffcd2 Author: Brooks Davis AuthorDate: 2024-09-04 17:59:57 +0000 Commit: Brooks Davis CommitDate: 2024-09-12 07:15:27 +0000 devel/llvm[789]: restore arm_bf16.h to ARM backend arm_bf16.h is generated for both armv7 and aarch64 so move it back to ARM. We don't support AArch64 without ARM so we can just move it and not need to worry about duplicate supression (I'd previously fixed the issue in llvm19 in a more complicated manner so this change removes the duplicate supression and documents why it's not needed.) PR: 281179 Reported by: Mark Millard --- devel/llvm17/Makefile | 9 ++++++--- devel/llvm18/Makefile | 10 ++++++---- devel/llvm19/Makefile | 7 ++++--- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/devel/llvm17/Makefile b/devel/llvm17/Makefile index f907f6a1f575..cd5e9de25489 100644 --- a/devel/llvm17/Makefile +++ b/devel/llvm17/Makefile @@ -1,6 +1,6 @@ PORTNAME= llvm DISTVERSION= 17.0.6 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= devel lang MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \ https://${PRE_}releases.llvm.org/${LLVM_RELEASE}${RCDIR}/ @@ -375,11 +375,14 @@ NATIVE_BACKENDS+= WebAssembly STANDARD_BACKENDS= ${_FREEBSD_BACKENDS} AMDGPU AVR BPF Hexagon Lanai \ LoongArch MSP430 NVPTX SystemZ VE WebAssembly XCore _BE_LIBS_COMMON= CodeGen Desc Info -_BE_INCS_AArch64= arm_bf16.h arm_sme_draft_spec_subject_to_change.h +_BE_INCS_AArch64= arm_sme_draft_spec_subject_to_change.h _BE_LIBS_AArch64= AsmParser Disassembler Utils _BE_LIBS_BACKWARDS_AArch64=Exegesis _BE_LIBS_AMDGPU= AsmParser Disassembler TargetMCA Utils -_BE_INCS_ARM= arm_cde.h arm_fp16.h arm_mve.h arm_neon.h arm_sve.h +# XXX: some of these are for both ARM and AArch64, but we don't provide +# a mechanism to build AArch64 without ARM so we avoid duplication by +# listing them here. +_BE_INCS_ARM= arm_bf16.h arm_cde.h arm_fp16.h arm_mve.h arm_neon.h arm_sve.h _BE_LIBS_ARM= AsmParser Disassembler Utils _BE_LIBS_AVR= AsmParser Disassembler _BE_LIBS_BPF= AsmParser Disassembler diff --git a/devel/llvm18/Makefile b/devel/llvm18/Makefile index 7f85ff1cdd4f..b0e8b0e2a820 100644 --- a/devel/llvm18/Makefile +++ b/devel/llvm18/Makefile @@ -1,6 +1,6 @@ PORTNAME= llvm DISTVERSION= 18.1.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel lang MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ PKGNAMESUFFIX= ${LLVM_SUFFIX} @@ -374,12 +374,14 @@ NATIVE_BACKENDS+= WebAssembly STANDARD_BACKENDS= ${_FREEBSD_BACKENDS} AMDGPU AVR BPF Hexagon Lanai \ LoongArch MSP430 NVPTX SystemZ VE WebAssembly XCore _BE_LIBS_COMMON= CodeGen Desc Info -_BE_INCS_AArch64= arm_bf16.h _BE_LIBS_AArch64= AsmParser Disassembler Utils _BE_LIBS_BACKWARDS_AArch64=Exegesis _BE_LIBS_AMDGPU= AsmParser Disassembler TargetMCA Utils -_BE_INCS_ARM= arm_cde.h arm_fp16.h arm_mve.h arm_neon.h arm_sme.h \ - arm_sve.h arm_vector_types.h +# XXX: some of these are for both ARM and AArch64, but we don't provide +# a mechanism to build AArch64 without ARM so we avoid duplication by +# listing them here. +_BE_INCS_ARM= arm_bf16.h arm_cde.h arm_fp16.h arm_mve.h arm_neon.h \ + arm_sme.h arm_sve.h arm_vector_types.h _BE_LIBS_ARM= AsmParser Disassembler Utils _BE_LIBS_AVR= AsmParser Disassembler _BE_LIBS_BPF= AsmParser Disassembler diff --git a/devel/llvm19/Makefile b/devel/llvm19/Makefile index bb3ead7aaf31..7df1b65a14e0 100644 --- a/devel/llvm19/Makefile +++ b/devel/llvm19/Makefile @@ -391,10 +391,12 @@ NATIVE_BACKENDS+= WebAssembly STANDARD_BACKENDS= ${_FREEBSD_BACKENDS} AMDGPU AVR BPF Hexagon Lanai \ LoongArch MSP430 NVPTX SystemZ VE WebAssembly XCore _BE_LIBS_COMMON= CodeGen Desc Info -_BE_INCS_AArch64= arm_bf16.h _BE_LIBS_AArch64= AsmParser Disassembler Utils _BE_LIBS_BACKWARDS_AArch64=Exegesis _BE_LIBS_AMDGPU= AsmParser Disassembler TargetMCA Utils +# XXX: some of these are for both ARM and AArch64, but we don't provide +# a mechanism to build AArch64 without ARM so we avoid duplication by +# listing them here. _BE_INCS_ARM= arm_bf16.h arm_cde.h arm_fp16.h arm_mve.h arm_neon.h \ arm_sme.h arm_sve.h arm_vector_types.h _BE_LIBS_ARM= AsmParser Disassembler Utils @@ -423,10 +425,9 @@ _BE_LIBS_XCore= Disassembler _BE_LIBS_${BE}+= ${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \ ${_BE_LIBS_${BE_ARCH}:S/^/${BE_ARCH}/} \ ${_BE_LIBS_BACKWARDS_${BE_ARCH}:S/$/${BE_ARCH}/} -__BE_INCS_${BE}+= ${_BE_INCS_${BE_ARCH}} +_BE_INCS_${BE}+= ${_BE_INCS_${BE_ARCH}} _BE_MODS_${BE}+= ${_BE_MODS_${BE_ARCH}} .endfor -_BE_INCS_${BE}= ${__BE_INCS_${BE}:O:u} .endfor BE_PATTERN=LLVM(${_BE_LIBS_STANDARD:O:S/$/.a/:ts|})|${_BE_INCS_STANDARD:ts|}|${_BE_MODS_STANDARD:ts|}