Authentication-Results: name.execsw.org; dkim=pass (1024-bit key) header.d=netbsd.org header.i=@netbsd.org header.b=qpC81qEC; dkim=pass (1024-bit key) header.d=netbsd.org header.i=@netbsd.org header.b=zL2BCuy6 Received: by mail.netbsd.org (Postfix, from userid 605) id 1774884CFC; Mon, 22 Apr 2024 07:03:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1713769419; bh=TA/vscKdQy6Fw0KNw/c1q4lZkNRJvRp69o3ktwyHluc=; h=Date:From:Subject:To:Reply-To:List-Id:List-Unsubscribe; b=qpC81qECMPVY6fuCXgZg6RB9pujUhm1lol+4Qwc3MSyzThOM+LhlNnK3095d3DyZ4 OxGsAteSjI32nc01pPwOwlhDmp03c5lC/4x0OzwoNZiZ3iwlTQqLezG2sORcC3RN0I HN8AM0VRWZan34g3GNM7sJaaYg/Z10ztXs5TmMu4= Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id DE22484D6B for ; Mon, 22 Apr 2024 07:03:37 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Authentication-Results: mail.netbsd.org (amavisd-new); dkim=pass (1024-bit key) header.d=netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id rzsFgI3EU8rU for ; Mon, 22 Apr 2024 07:03:35 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id D680E84CC8 for ; Mon, 22 Apr 2024 07:03:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1713769415; bh=TA/vscKdQy6Fw0KNw/c1q4lZkNRJvRp69o3ktwyHluc=; h=Date:From:Subject:To:Reply-To; b=zL2BCuy67eQ0M6c5t3Be9rAyxf3AM3ypqpLNPJ0yHBQz6gFkdhrNoIJ50VZryFB1x bGQSeV9GZhqABEZpLb2eQfd/SYdslUWUUHy7MVFgTucELHwD+TjUT5l0nQgiGcjvS5 ZblBG10HFZ7nlEHGJUUEbPSXMuNm8C0X+zs0Fi/Q= Received: by cvs.NetBSD.org (Postfix, from userid 500) id CB39DFA2C; Mon, 22 Apr 2024 07:03:35 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1713769415244170" MIME-Version: 1.0 Date: Mon, 22 Apr 2024 07:03:35 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc/lang/clang To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20240422070335.CB39DFA2C@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1713769415244170 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: adam Date: Mon Apr 22 07:03:35 UTC 2024 Modified Files: pkgsrc/lang/clang: Makefile Makefile.common PLIST buildlink3.mk distinfo pkgsrc/lang/clang/patches: patch-lib_Basic_Targets_OSTargets.h patch-lib_Driver_ToolChains_Solaris.cpp patch-lib_Lex_InitHeaderSearch.cpp Log Message: clang: updated to 17.0.6 17.0.6 https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html To generate a diff of this commit: cvs rdiff -u -r1.83 -r1.84 pkgsrc/lang/clang/Makefile cvs rdiff -u -r1.55 -r1.56 pkgsrc/lang/clang/Makefile.common cvs rdiff -u -r1.38 -r1.39 pkgsrc/lang/clang/PLIST cvs rdiff -u -r1.26 -r1.27 pkgsrc/lang/clang/buildlink3.mk cvs rdiff -u -r1.81 -r1.82 pkgsrc/lang/clang/distinfo cvs rdiff -u -r1.4 -r1.5 \ pkgsrc/lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h cvs rdiff -u -r1.11 -r1.12 \ pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp cvs rdiff -u -r1.3 -r1.4 \ pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1713769415244170 Content-Disposition: inline Content-Length: 25966 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/lang/clang/Makefile diff -u pkgsrc/lang/clang/Makefile:1.83 pkgsrc/lang/clang/Makefile:1.84 --- pkgsrc/lang/clang/Makefile:1.83 Wed Nov 8 13:19:48 2023 +++ pkgsrc/lang/clang/Makefile Mon Apr 22 07:03:35 2024 @@ -1,6 +1,5 @@ -# $NetBSD: Makefile,v 1.83 2023/11/08 13:19:48 wiz Exp $ +# $NetBSD: Makefile,v 1.84 2024/04/22 07:03:35 adam Exp $ -PKGREVISION= 1 .include "Makefile.common" PKGNAME= ${DISTNAME:S/.src//} Index: pkgsrc/lang/clang/Makefile.common diff -u pkgsrc/lang/clang/Makefile.common:1.55 pkgsrc/lang/clang/Makefile.common:1.56 --- pkgsrc/lang/clang/Makefile.common:1.55 Fri Oct 6 19:15:20 2023 +++ pkgsrc/lang/clang/Makefile.common Mon Apr 22 07:03:35 2024 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.55 2023/10/06 19:15:20 adam Exp $ +# $NetBSD: Makefile.common,v 1.56 2024/04/22 07:03:35 adam Exp $ # used by lang/clang/Makefile # used by lang/clang-tools-extra/Makefile @@ -15,7 +15,7 @@ LICENSE= apache-2.0 CONFIGURE_DIRS= build CMAKE_ARG_PATH= ${WRKSRC} -USE_CXX_FEATURES+= c++14 +USE_CXX_FEATURES= c++14 USE_LANGUAGES= c c++ USE_CMAKE= yes GCC_REQD+= 7 @@ -129,7 +129,7 @@ CMAKE_ARGS+= -DCLANG_DEFAULT_CXX_STDL LLVM_MAJOR= ${PKGVERSION_NOREV:C/^([0-9]+\.[0-9]+)\..*$/\1/} PLIST_SUBST+= LLVM_MAJOR=${LLVM_MAJOR} -PKGVERSION_MAJOR= 16 +PKGVERSION_MAJOR= 17 PLIST_SUBST+= PKGVERSION_MAJOR=${PKGVERSION_MAJOR} PLIST_VARS+= notdylib Index: pkgsrc/lang/clang/PLIST diff -u pkgsrc/lang/clang/PLIST:1.38 pkgsrc/lang/clang/PLIST:1.39 --- pkgsrc/lang/clang/PLIST:1.38 Fri Oct 6 19:15:20 2023 +++ pkgsrc/lang/clang/PLIST Mon Apr 22 07:03:35 2024 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.38 2023/10/06 19:15:20 adam Exp $ +@comment $NetBSD: PLIST,v 1.39 2024/04/22 07:03:35 adam Exp $ bin/amdgpu-arch bin/analyze-build bin/c-index-test @@ -197,6 +197,7 @@ include/clang/Analysis/Analyses/CalledOn include/clang/Analysis/Analyses/Consumed.h include/clang/Analysis/Analyses/Dominators.h include/clang/Analysis/Analyses/ExprMutationAnalyzer.h +include/clang/Analysis/Analyses/IntervalPartition.h include/clang/Analysis/Analyses/LiveVariables.h include/clang/Analysis/Analyses/PostOrderCFGView.h include/clang/Analysis/Analyses/ReachableCode.h @@ -221,6 +222,7 @@ include/clang/Analysis/CodeInjector.h include/clang/Analysis/ConstructionContext.h include/clang/Analysis/DomainSpecific/CocoaConventions.h include/clang/Analysis/DomainSpecific/ObjCNoReturn.h +include/clang/Analysis/FlowSensitive/Arena.h include/clang/Analysis/FlowSensitive/CFGMatchSwitch.h include/clang/Analysis/FlowSensitive/ControlFlowContext.h include/clang/Analysis/FlowSensitive/DataflowAnalysis.h @@ -230,12 +232,15 @@ include/clang/Analysis/FlowSensitive/Dat include/clang/Analysis/FlowSensitive/DataflowValues.h include/clang/Analysis/FlowSensitive/DataflowWorklist.h include/clang/Analysis/FlowSensitive/DebugSupport.h +include/clang/Analysis/FlowSensitive/Formula.h +include/clang/Analysis/FlowSensitive/Logger.h include/clang/Analysis/FlowSensitive/MapLattice.h include/clang/Analysis/FlowSensitive/MatchSwitch.h include/clang/Analysis/FlowSensitive/Models/ChromiumCheckModel.h include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h include/clang/Analysis/FlowSensitive/NoopAnalysis.h include/clang/Analysis/FlowSensitive/NoopLattice.h +include/clang/Analysis/FlowSensitive/RecordOps.h include/clang/Analysis/FlowSensitive/Solver.h include/clang/Analysis/FlowSensitive/StorageLocation.h include/clang/Analysis/FlowSensitive/Transfer.h @@ -259,6 +264,7 @@ include/clang/Basic/AttrKinds.h include/clang/Basic/AttrList.inc include/clang/Basic/AttrSubMatchRulesList.inc include/clang/Basic/AttrSubjectMatchRules.h +include/clang/Basic/AttrTokenKinds.inc include/clang/Basic/AttributeCommonInfo.h include/clang/Basic/Attributes.h include/clang/Basic/BitmaskEnum.h @@ -281,6 +287,7 @@ include/clang/Basic/BuiltinsNVPTX.def include/clang/Basic/BuiltinsPPC.def include/clang/Basic/BuiltinsRISCV.def include/clang/Basic/BuiltinsRISCVVector.def +include/clang/Basic/BuiltinsSME.def include/clang/Basic/BuiltinsSVE.def include/clang/Basic/BuiltinsSystemZ.def include/clang/Basic/BuiltinsVE.def @@ -298,7 +305,6 @@ include/clang/Basic/CommentOptions.h include/clang/Basic/Cuda.h include/clang/Basic/CustomizableOptional.h include/clang/Basic/DarwinSDKInfo.h -include/clang/Basic/DebugInfoOptions.h include/clang/Basic/Diagnostic.h include/clang/Basic/DiagnosticAST.h include/clang/Basic/DiagnosticASTKinds.inc @@ -366,6 +372,7 @@ include/clang/Basic/OperatorKinds.def include/clang/Basic/OperatorKinds.h include/clang/Basic/OperatorPrecedence.h include/clang/Basic/PPCTypes.def +include/clang/Basic/ParsedAttrInfo.h include/clang/Basic/PartialDiagnostic.h include/clang/Basic/PlistSupport.h include/clang/Basic/PragmaKinds.h @@ -397,6 +404,7 @@ include/clang/Basic/TypeTraits.h include/clang/Basic/Version.h include/clang/Basic/Version.inc include/clang/Basic/Visibility.h +include/clang/Basic/WebAssemblyReferenceTypes.def include/clang/Basic/XRayInstr.h include/clang/Basic/XRayLists.h include/clang/Basic/arm_cde_builtin_aliases.inc @@ -409,10 +417,16 @@ include/clang/Basic/arm_mve_builtin_cg.i include/clang/Basic/arm_mve_builtin_sema.inc include/clang/Basic/arm_mve_builtins.inc include/clang/Basic/arm_neon.inc +include/clang/Basic/arm_sme_builtin_cg.inc +include/clang/Basic/arm_sme_builtins.inc +include/clang/Basic/arm_sme_sema_rangechecks.inc include/clang/Basic/arm_sve_builtin_cg.inc include/clang/Basic/arm_sve_builtins.inc include/clang/Basic/arm_sve_sema_rangechecks.inc include/clang/Basic/arm_sve_typeflags.inc +include/clang/Basic/riscv_sifive_vector_builtin_cg.inc +include/clang/Basic/riscv_sifive_vector_builtin_sema.inc +include/clang/Basic/riscv_sifive_vector_builtins.inc include/clang/Basic/riscv_vector_builtin_cg.inc include/clang/Basic/riscv_vector_builtin_sema.inc include/clang/Basic/riscv_vector_builtins.inc @@ -437,6 +451,7 @@ include/clang/Driver/DriverDiagnostic.h include/clang/Driver/InputInfo.h include/clang/Driver/Job.h include/clang/Driver/Multilib.h +include/clang/Driver/MultilibBuilder.h include/clang/Driver/OffloadBundler.h include/clang/Driver/OptionUtils.h include/clang/Driver/Options.h @@ -458,10 +473,12 @@ include/clang/ExtractAPI/API.h include/clang/ExtractAPI/APIIgnoresList.h include/clang/ExtractAPI/AvailabilityInfo.h include/clang/ExtractAPI/DeclarationFragments.h +include/clang/ExtractAPI/ExtractAPIActionBase.h include/clang/ExtractAPI/ExtractAPIVisitor.h include/clang/ExtractAPI/FrontendActions.h include/clang/ExtractAPI/Serialization/SerializerBase.h include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h +include/clang/ExtractAPI/TypedefUnderlyingTypeResolver.h include/clang/Format/Format.h include/clang/Frontend/ASTConsumers.h include/clang/Frontend/ASTUnit.h @@ -504,6 +521,7 @@ include/clang/Index/USRGeneration.h include/clang/IndexSerialization/SerializablePathCollection.h include/clang/Interpreter/Interpreter.h include/clang/Interpreter/PartialTranslationUnit.h +include/clang/Interpreter/Value.h include/clang/Lex/CodeCompletionHandler.h include/clang/Lex/DependencyDirectivesScanner.h include/clang/Lex/DirectoryLookup.h @@ -562,6 +580,7 @@ include/clang/Sema/CodeCompleteOptions.h include/clang/Sema/DeclSpec.h include/clang/Sema/DelayedDiagnostic.h include/clang/Sema/Designator.h +include/clang/Sema/EnterExpressionEvaluationContext.h include/clang/Sema/ExternalSemaSource.h include/clang/Sema/HLSLExternalSemaSource.h include/clang/Sema/IdentifierResolver.h @@ -763,6 +782,7 @@ lib/clang/${PKGVERSION_MAJOR}/include/__ lib/clang/${PKGVERSION_MAJOR}/include/adxintrin.h lib/clang/${PKGVERSION_MAJOR}/include/altivec.h lib/clang/${PKGVERSION_MAJOR}/include/ammintrin.h +lib/clang/${PKGVERSION_MAJOR}/include/amxcomplexintrin.h lib/clang/${PKGVERSION_MAJOR}/include/amxfp16intrin.h lib/clang/${PKGVERSION_MAJOR}/include/amxintrin.h lib/clang/${PKGVERSION_MAJOR}/include/arm64intr.h @@ -774,6 +794,7 @@ ${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR ${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR}/include/arm_mve.h ${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR}/include/arm_neon.h lib/clang/${PKGVERSION_MAJOR}/include/arm_neon_sve_bridge.h +lib/clang/${PKGVERSION_MAJOR}/include/arm_sme_draft_spec_subject_to_change.h ${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR}/include/arm_sve.h lib/clang/${PKGVERSION_MAJOR}/include/armintr.h lib/clang/${PKGVERSION_MAJOR}/include/avx2intrin.h @@ -808,8 +829,9 @@ lib/clang/${PKGVERSION_MAJOR}/include/av lib/clang/${PKGVERSION_MAJOR}/include/avxifmaintrin.h lib/clang/${PKGVERSION_MAJOR}/include/avxintrin.h lib/clang/${PKGVERSION_MAJOR}/include/avxneconvertintrin.h -lib/clang/${PKGVERSION_MAJOR}/include/avxvnniintrin.h +lib/clang/${PKGVERSION_MAJOR}/include/avxvnniint16intrin.h lib/clang/${PKGVERSION_MAJOR}/include/avxvnniint8intrin.h +lib/clang/${PKGVERSION_MAJOR}/include/avxvnniintrin.h lib/clang/${PKGVERSION_MAJOR}/include/bmi2intrin.h lib/clang/${PKGVERSION_MAJOR}/include/bmiintrin.h lib/clang/${PKGVERSION_MAJOR}/include/builtins.h @@ -823,8 +845,11 @@ lib/clang/${PKGVERSION_MAJOR}/include/cm lib/clang/${PKGVERSION_MAJOR}/include/cpuid.h lib/clang/${PKGVERSION_MAJOR}/include/crc32intrin.h lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/algorithm -lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/complex +lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/bits/basic_string.h +lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/bits/basic_string.tcc +lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/bits/shared_ptr_base.h lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/cmath +lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/complex lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/new lib/clang/${PKGVERSION_MAJOR}/include/emmintrin.h lib/clang/${PKGVERSION_MAJOR}/include/enqcmdintrin.h @@ -850,6 +875,11 @@ lib/clang/${PKGVERSION_MAJOR}/include/is lib/clang/${PKGVERSION_MAJOR}/include/keylockerintrin.h lib/clang/${PKGVERSION_MAJOR}/include/larchintrin.h lib/clang/${PKGVERSION_MAJOR}/include/limits.h +lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/ctype.h +lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/inttypes.h +lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/stdio.h +lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/stdlib.h +lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/string.h lib/clang/${PKGVERSION_MAJOR}/include/lwpintrin.h lib/clang/${PKGVERSION_MAJOR}/include/lzcntintrin.h lib/clang/${PKGVERSION_MAJOR}/include/mm3dnow.h @@ -891,12 +921,17 @@ lib/clang/${PKGVERSION_MAJOR}/include/pt lib/clang/${PKGVERSION_MAJOR}/include/raointintrin.h lib/clang/${PKGVERSION_MAJOR}/include/rdpruintrin.h lib/clang/${PKGVERSION_MAJOR}/include/rdseedintrin.h +${PLIST.RISCV}lib/clang/${PKGVERSION_MAJOR}/include/riscv_ntlh.h ${PLIST.RISCV}lib/clang/${PKGVERSION_MAJOR}/include/riscv_vector.h lib/clang/${PKGVERSION_MAJOR}/include/rtmintrin.h lib/clang/${PKGVERSION_MAJOR}/include/s390intrin.h lib/clang/${PKGVERSION_MAJOR}/include/serializeintrin.h lib/clang/${PKGVERSION_MAJOR}/include/sgxintrin.h +lib/clang/${PKGVERSION_MAJOR}/include/sha512intrin.h lib/clang/${PKGVERSION_MAJOR}/include/shaintrin.h +lib/clang/${PKGVERSION_MAJOR}/include/sifive_vector.h +lib/clang/${PKGVERSION_MAJOR}/include/sm3intrin.h +lib/clang/${PKGVERSION_MAJOR}/include/sm4intrin.h lib/clang/${PKGVERSION_MAJOR}/include/smmintrin.h lib/clang/${PKGVERSION_MAJOR}/include/stdalign.h lib/clang/${PKGVERSION_MAJOR}/include/stdarg.h @@ -940,8 +975,8 @@ lib/cmake/clang/ClangTargets.cmake lib/libclang-cpp.${SOEXT} ${PLIST.notdylib}lib/libclang-cpp.so.${PKGVERSION_MAJOR} lib/libclang.${SOEXT} -${PLIST.notdylib}lib/libclang.${SOEXT}.${PKGVERSION} ${PLIST.notdylib}lib/libclang.${SOEXT}.${PKGVERSION_MAJOR} +${PLIST.notdylib}lib/libclang.${SOEXT}.${PKGVERSION} lib/libclangAPINotes.a lib/libclangARCMigrate.a lib/libclangAST.a Index: pkgsrc/lang/clang/buildlink3.mk diff -u pkgsrc/lang/clang/buildlink3.mk:1.26 pkgsrc/lang/clang/buildlink3.mk:1.27 --- pkgsrc/lang/clang/buildlink3.mk:1.26 Wed Nov 8 13:19:48 2023 +++ pkgsrc/lang/clang/buildlink3.mk Mon Apr 22 07:03:35 2024 @@ -1,12 +1,12 @@ -# $NetBSD: buildlink3.mk,v 1.26 2023/11/08 13:19:48 wiz Exp $ +# $NetBSD: buildlink3.mk,v 1.27 2024/04/22 07:03:35 adam Exp $ BUILDLINK_TREE+= clang .if !defined(CLANG_BUILDLINK3_MK) CLANG_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.clang+= clang>=16.0.0<17 -BUILDLINK_ABI_DEPENDS.clang+= clang>=16.0.6nb1 +BUILDLINK_API_DEPENDS.clang+= clang>=17.0.0<18 +BUILDLINK_ABI_DEPENDS.clang+= clang>=17.0.0 BUILDLINK_PKGSRCDIR.clang?= ../../lang/clang BUILDLINK_FILES.clang+= bin/amdgpu-arch @@ -14,7 +14,7 @@ BUILDLINK_FILES.clang+= bin/analyze-bui BUILDLINK_FILES.clang+= bin/c-index-test BUILDLINK_FILES.clang+= bin/clang BUILDLINK_FILES.clang+= bin/clang++ -BUILDLINK_FILES.clang+= bin/clang-16 +BUILDLINK_FILES.clang+= bin/clang-17 BUILDLINK_FILES.clang+= bin/clang-check BUILDLINK_FILES.clang+= bin/clang-cl BUILDLINK_FILES.clang+= bin/clang-cpp Index: pkgsrc/lang/clang/distinfo diff -u pkgsrc/lang/clang/distinfo:1.81 pkgsrc/lang/clang/distinfo:1.82 --- pkgsrc/lang/clang/distinfo:1.81 Fri Oct 6 19:15:20 2023 +++ pkgsrc/lang/clang/distinfo Mon Apr 22 07:03:35 2024 @@ -1,16 +1,19 @@ -$NetBSD: distinfo,v 1.81 2023/10/06 19:15:20 adam Exp $ +$NetBSD: distinfo,v 1.82 2024/04/22 07:03:35 adam Exp $ -BLAKE2s (clang-16.0.6.src.tar.xz) = 528647ba7c3b87280ceb8c4a46eecf514600bad27cd1b71ee5ab32a28f8c5069 -SHA512 (clang-16.0.6.src.tar.xz) = 92c65b882e1504f4a9b8a3f6b8a24061505987aaacc8bb835115b4e4d74ac3a8c98343a308567b07c6b42bb99877c300bce3c4a5a25ada77abe65606aa25188d -Size (clang-16.0.6.src.tar.xz) = 20356652 bytes -BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba -SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b -Size (cmake-16.0.6.src.tar.xz) = 9008 bytes -SHA1 (patch-lib_Basic_Targets_OSTargets.h) = 02533d1de2c92a431d9c5d4567f348deff056b99 +BLAKE2s (clang-17.0.6.src.tar.xz) = 888020252b920ca120cc022d13cf411d7dc024f4076ccaff5eccc38dc1e4b438 +SHA512 (clang-17.0.6.src.tar.xz) = da6f670a52d60c46bbe6bfa2870106f6a6714c9566fab293b8c624a555308104a1a05cd065643091d7006ef4533a9a722dff1fccaf26f348a0c0a5c7b9331439 +Size (clang-17.0.6.src.tar.xz) = 21577596 bytes +BLAKE2s (cmake-17.0.6.src.tar.xz) = 582f437814c47608b5a8e97e32b602103684755251f75c1b176d595db997ce1b +SHA512 (cmake-17.0.6.src.tar.xz) = b2c5e404ca36542d44e1a7f2801bbcecbcf5f1e8c63b793bb2308228483406bdfe002720aadb913c0228cd2bbe5998465eaadc4a49fad6a5eb6ff907fa5fd45a +Size (cmake-17.0.6.src.tar.xz) = 8712 bytes +BLAKE2s (runtimes-17.0.6.src.tar.xz) = 73840072a471442d27a106bbd026ef334d4fe6be083f3e3f79f9ac69c8c9e1b9 +SHA512 (runtimes-17.0.6.src.tar.xz) = 3d73abf3c25eb319e12d9f4118158a05f26bb569534b1fe0dd2e99f948046e0bfa9511b61d65863506444ff330c065b9e3bb77310daf3c71dd658a01622fd812 +Size (runtimes-17.0.6.src.tar.xz) = 6240 bytes +SHA1 (patch-lib_Basic_Targets_OSTargets.h) = 4b511871c8a38d57f3fddc4a6c0e921ff53194cb SHA1 (patch-lib_Driver_ToolChain.cpp) = 33a8e346a72893140fde42245e4b108f3a9b9e3e -SHA1 (patch-lib_Driver_ToolChains_Solaris.cpp) = 39d72a7f6cb9d0780c9fb79de6d032f320cccce3 +SHA1 (patch-lib_Driver_ToolChains_Solaris.cpp) = f1f11228408a8872a1d3d57b18b389db14d592e8 SHA1 (patch-lib_Driver_ToolChains_Solaris.h) = 22d1ddef34b8df3cc29c4632108d45904797aff3 SHA1 (patch-lib_Interpreter_IncrementalParser.cpp) = c5ace959ce566478316447b1621e9bfd9a537cc5 -SHA1 (patch-lib_Lex_InitHeaderSearch.cpp) = 4f0164da57d66f42c86a812e9b6703712ef7391c +SHA1 (patch-lib_Lex_InitHeaderSearch.cpp) = d37f5f2fff2fb358911875f73f5bf48446940436 SHA1 (patch-tools_clang-shlib_CMakeLists.txt) = 2dce9cfc1e114a79fab457211eea1ee93c2198f4 SHA1 (patch-tools_libclang_CMakeLists.txt) = 7e5655fc753ef20c8b08d1de438b26dcd3434525 Index: pkgsrc/lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h diff -u pkgsrc/lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h:1.4 pkgsrc/lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h:1.5 --- pkgsrc/lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h:1.4 Sat Oct 19 13:54:29 2019 +++ pkgsrc/lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h Mon Apr 22 07:03:35 2024 @@ -1,36 +1,13 @@ -$NetBSD: patch-lib_Basic_Targets_OSTargets.h,v 1.4 2019/10/19 13:54:29 adam Exp $ +$NetBSD: patch-lib_Basic_Targets_OSTargets.h,v 1.5 2024/04/22 07:03:35 adam Exp $ Sync SunOS default defines with a working reality. NetBSD __float128, needed to build anything with base libstdc++ which assumes __float128. ---- lib/Basic/Targets/OSTargets.h.orig 2019-08-01 08:49:35.000000000 +0000 +--- lib/Basic/Targets/OSTargets.h.orig 2023-10-03 06:37:35.000000000 +0000 +++ lib/Basic/Targets/OSTargets.h -@@ -436,12 +436,22 @@ protected: - Builder.defineMacro("__ELF__"); - if (Opts.POSIXThreads) - Builder.defineMacro("_REENTRANT"); -+ if (this->HasFloat128) -+ Builder.defineMacro("__FLOAT128__"); - } - - public: - NetBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) - : OSTargetInfo(Triple, Opts) { - this->MCountName = "__mcount"; -+ switch (Triple.getArch()) { -+ default: -+ break; -+ case llvm::Triple::x86: -+ case llvm::Triple::x86_64: -+ this->HasFloat128 = true; -+ break; -+ } - } - }; - -@@ -610,22 +620,15 @@ protected: - Builder.defineMacro("__ELF__"); +@@ -628,22 +638,15 @@ protected: + DefineStd(Builder, "unix", Opts); Builder.defineMacro("__svr4__"); Builder.defineMacro("__SVR4"); - // Solaris headers require _XOPEN_SOURCE to be set to 600 for C99 and Index: pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp diff -u pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp:1.11 pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp:1.12 --- pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp:1.11 Fri Oct 6 19:15:20 2023 +++ pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp Mon Apr 22 07:03:35 2024 @@ -1,4 +1,4 @@ -$NetBSD: patch-lib_Driver_ToolChains_Solaris.cpp,v 1.11 2023/10/06 19:15:20 adam Exp $ +$NetBSD: patch-lib_Driver_ToolChains_Solaris.cpp,v 1.12 2024/04/22 07:03:35 adam Exp $ Use compiler-rt instead of libgcc. Pull in libcxx correctly. @@ -7,13 +7,10 @@ Don't specify --dynamic-linker, makes it Ensure we reset to -zdefaultextract prior to adding compiler-rt. Test removing -Bdynamic for golang. ---- lib/Driver/ToolChains/Solaris.cpp.orig 2023-04-05 05:36:38.000000000 +0200 -+++ lib/Driver/ToolChains/Solaris.cpp 2023-04-29 00:04:57.086200010 +0200 -@@ -52,8 +52,28 @@ - const InputInfoList &Inputs, - const ArgList &Args, - const char *LinkingOutput) const { -+ const Driver &D = getToolChain().getDriver(); +--- lib/Driver/ToolChains/Solaris.cpp.orig 2023-11-14 08:22:39.000000000 +0000 ++++ lib/Driver/ToolChains/Solaris.cpp +@@ -68,6 +68,25 @@ void solaris::Linker::ConstructJob(Compi + const bool IsPIE = getPIE(Args, getToolChain()); ArgStringList CmdArgs; + // XXX: assumes pkgsrc layout @@ -38,7 +35,7 @@ Test removing -Bdynamic for golang. // Demangle C++ names in errors CmdArgs.push_back("-C"); -@@ -66,7 +86,6 @@ +@@ -85,7 +104,6 @@ void solaris::Linker::ConstructJob(Compi CmdArgs.push_back("-Bstatic"); CmdArgs.push_back("-dn"); } else { @@ -46,7 +43,7 @@ Test removing -Bdynamic for golang. if (Args.hasArg(options::OPT_shared)) { CmdArgs.push_back("-shared"); } -@@ -88,9 +107,9 @@ +@@ -107,9 +125,9 @@ void solaris::Linker::ConstructJob(Compi options::OPT_r)) { if (!Args.hasArg(options::OPT_shared)) CmdArgs.push_back( @@ -58,7 +55,7 @@ Test removing -Bdynamic for golang. const Arg *Std = Args.getLastArg(options::OPT_std_EQ, options::OPT_ansi); bool HaveAnsi = false; -@@ -105,16 +124,14 @@ +@@ -124,7 +142,7 @@ void solaris::Linker::ConstructJob(Compi // Use values-Xc.o for -ansi, -std=c*, -std=iso9899:199409. if (HaveAnsi || (LangStd && !LangStd->isGNUMode())) values_X = "values-Xc.o"; @@ -67,22 +64,10 @@ Test removing -Bdynamic for golang. const char *values_xpg = "values-xpg6.o"; // Use values-xpg4.o for -std=c90, -std=gnu90, -std=iso9899:199409. - if (LangStd && LangStd->getLanguage() == Language::C && !LangStd->isC99()) - values_xpg = "values-xpg4.o"; - CmdArgs.push_back( -- Args.MakeArgString(getToolChain().GetFilePath(values_xpg))); -- CmdArgs.push_back( -- Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o"))); -+ Args.MakeArgString(SysPath + values_xpg)); - // Add crtfastmath.o if available and fast math is enabled. - getToolChain().addFastMathRuntimeIfAvailable(Args, CmdArgs); - } -@@ -129,15 +146,6 @@ - - if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs, - options::OPT_r)) { -- if (getToolChain().ShouldLinkCXXStdlib(Args)) -- getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs); +@@ -158,13 +176,6 @@ void solaris::Linker::ConstructJob(Compi + getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs); + CmdArgs.push_back("-lm"); + } - if (Args.hasArg(options::OPT_fstack_protector) || - Args.hasArg(options::OPT_fstack_protector_strong) || - Args.hasArg(options::OPT_fstack_protector_all)) { @@ -93,7 +78,7 @@ Test removing -Bdynamic for golang. // LLVM support for atomics on 32-bit SPARC V8+ is incomplete, so // forcibly link with libatomic as a workaround. if (getToolChain().getTriple().getArch() == llvm::Triple::sparc) { -@@ -145,12 +153,18 @@ +@@ -172,11 +183,13 @@ void solaris::Linker::ConstructJob(Compi CmdArgs.push_back("-latomic"); CmdArgs.push_back(getAsNeededOption(getToolChain(), false)); } @@ -101,29 +86,29 @@ Test removing -Bdynamic for golang. - CmdArgs.push_back("-lc"); - if (!Args.hasArg(options::OPT_shared)) { - CmdArgs.push_back("-lgcc"); +- } ++ + // This specifically uses -Wl to avoid CMake parsing it and trying to + // feed "-zdefaultextract" back into clang, which doesn't support the + // non-space version. + CmdArgs.push_back("-Wl,-zdefaultextract"); + AddRunTimeLibs(getToolChain(), D, CmdArgs, Args); + CmdArgs.push_back(Args.MakeArgString(LibPath + "libunwind.a")); -+ if (D.CCCIsCXX()) { -+ if (getToolChain().ShouldLinkCXXStdlib(Args)) -+ getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs); - CmdArgs.push_back("-lm"); - } -+ CmdArgs.push_back("-lc"); + const SanitizerArgs &SA = getToolChain().getSanitizerArgs(Args); if (NeedsSanitizerDeps) { linkSanitizerRuntimeDeps(getToolChain(), CmdArgs); - -@@ -165,13 +179,7 @@ - } +@@ -195,17 +208,7 @@ void solaris::Linker::ConstructJob(Compi + CmdArgs.push_back("-znow"); } - if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles, - options::OPT_r)) { -- CmdArgs.push_back( -- Args.MakeArgString(getToolChain().GetFilePath("crtend.o"))); +- if (Args.hasArg(options::OPT_shared) || IsPIE) +- CmdArgs.push_back( +- Args.MakeArgString(getToolChain().GetFilePath("crtendS.o"))); +- else +- CmdArgs.push_back( +- Args.MakeArgString(getToolChain().GetFilePath("crtend.o"))); - CmdArgs.push_back( - Args.MakeArgString(getToolChain().GetFilePath("crtn.o"))); - } @@ -131,7 +116,7 @@ Test removing -Bdynamic for golang. getToolChain().addProfileRTLibs(Args, CmdArgs); -@@ -201,26 +209,9 @@ +@@ -235,26 +238,9 @@ Solaris::Solaris(const Driver &D, const const ArgList &Args) : Generic_ELF(D, Triple, Args) { @@ -161,7 +146,7 @@ Test removing -Bdynamic for golang. } SanitizerMask Solaris::getSupportedSanitizers() const { -@@ -245,6 +236,31 @@ +@@ -276,6 +262,31 @@ Tool *Solaris::buildAssembler() const { Tool *Solaris::buildLinker() const { return new tools::solaris::Linker(*this); } @@ -193,7 +178,7 @@ Test removing -Bdynamic for golang. void Solaris::AddClangSystemIncludeArgs(const ArgList &DriverArgs, ArgStringList &CC1Args) const { const Driver &D = getDriver(); -@@ -277,38 +293,20 @@ +@@ -308,38 +319,20 @@ void Solaris::AddClangSystemIncludeArgs( return; } Index: pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp diff -u pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp:1.3 pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp:1.4 --- pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp:1.3 Fri Oct 6 19:15:20 2023 +++ pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp Mon Apr 22 07:03:35 2024 @@ -1,13 +1,13 @@ -$NetBSD: patch-lib_Lex_InitHeaderSearch.cpp,v 1.3 2023/10/06 19:15:20 adam Exp $ +$NetBSD: patch-lib_Lex_InitHeaderSearch.cpp,v 1.4 2024/04/22 07:03:35 adam Exp $ Don't add /usr/local/include by default on Solaris. was: patch-lib_Frontend_InitHeaderSearch.cpp ---- lib/Lex/InitHeaderSearch.cpp.orig 2023-04-05 05:36:38.000000000 +0200 -+++ lib/Lex/InitHeaderSearch.cpp 2023-04-28 23:52:32.313523683 +0200 -@@ -236,6 +236,7 @@ - case llvm::Triple::PS4: - case llvm::Triple::PS5: +--- lib/Lex/InitHeaderSearch.cpp.orig 2023-10-03 06:37:35.000000000 +0000 ++++ lib/Lex/InitHeaderSearch.cpp +@@ -234,6 +234,7 @@ void InitHeaderSearch::AddDefaultCInclud + case llvm::Triple::CloudABI: + case llvm::Triple::NaCl: case llvm::Triple::ELFIAMCU: + case llvm::Triple::Solaris: break; --_----------=_1713769415244170--