Dreckly/dreckly 816b37cdevel/lldb/patches patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp, lang/clang PLIST

llvm: updated to 18.1.8

https://releases.llvm.org
DeltaFile
+265-39lang/mlir/PLIST
+86-24lang/llvm/PLIST
+52-49lang/libcxx/PLIST
+52-49lang/wasi-libcxx/PLIST
+58-13lang/clang/PLIST
+0-54devel/lldb/patches/patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp
+513-22881 files not shown
+939-79787 files

Dreckly/dreckly 616fca9lang/compiler-rt/patches patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp, lang/libcxx PLIST distinfo

libunwind compiler-rt libcxx libcxxabi: updated to 17.0.6

17.0.6
https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes/17.html
DeltaFile
+165-25lang/libcxx/PLIST
+0-75lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp
+2-38lang/libunwind/patches/patch-src_CMakeLists.txt
+0-32lang/libcxx/patches/patch-include_____support_solaris_xlocale.h
+14-17lang/libcxx/distinfo
+0-28lang/libcxx/patches/patch-src_filesystem_filesystem__common.h
+181-21519 files not shown
+269-37125 files

Dreckly/dreckly ce4c61alang/libcxx distinfo, lang/libcxx/patches patch-include_____type__traits_is__convertible.h patch-include_____type__traits_remove__cvref.h

libcxx: GCC 13 build fixes.
DeltaFile
+20-0lang/libcxx/patches/patch-include_____type__traits_is__convertible.h
+15-0lang/libcxx/patches/patch-include_____type__traits_remove__cvref.h
+15-0lang/libcxx/patches/patch-include_____type__traits_remove__cv.h
+4-1lang/libcxx/distinfo
+54-14 files

Dreckly/dreckly cdd7c70devel/lldb Makefile, lang/clang PLIST

llvm: updated to 16.0.6

https://releases.llvm.org/16.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/16.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
https://releases.llvm.org/16.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/16.0.0/projects/libcxx/docs/ReleaseNotes.html
DeltaFile
+1,433-0lang/mlir/PLIST
+217-190lang/clang/PLIST
+288-0lang/flang/PLIST
+89-19lang/llvm/PLIST
+87-5lang/libcxx/PLIST
+12-26devel/lldb/Makefile
+2,126-24059 files not shown
+2,611-51365 files

Dreckly/dreckly 70d04f4lang/clang-tools-extra distinfo, lang/libcxx distinfo

llvm: updated to 15.0.7

LLVM 15.0.7 is now available. This release is a bug-fix release and is API and ABI compatible with 15.0.0. If there are no major issues found with this release, then it will be the last 15.0.x release.
DeltaFile
+10-10lang/libcxxabi/distinfo
+10-10lang/clang-tools-extra/distinfo
+10-10lang/libcxx/distinfo
+10-10lang/libunwind/distinfo
+10-10lang/wasi-libcxx/distinfo
+7-7lang/llvm/distinfo
+57-579 files not shown
+103-10515 files

Dreckly/dreckly c6d4f56lang/libcxx Makefile distinfo, lang/libcxx/patches patch-include_____support_solaris_xlocale.h patch-include_____locale

libcxx: Fix build on SunOS.
DeltaFile
+32-0lang/libcxx/patches/patch-include_____support_solaris_xlocale.h
+15-0lang/libcxx/patches/patch-include_____locale
+3-1lang/libcxx/Makefile
+3-1lang/libcxx/distinfo
+53-24 files

Dreckly/dreckly 56579c0devel/lld Makefile, lang/clang-tools-extra distinfo

llvm: updated to 15.0.6

15.0.6
Bug fixes
DeltaFile
+11-11lang/libunwind/distinfo
+10-10lang/libcxxabi/distinfo
+10-10lang/clang-tools-extra/distinfo
+10-10lang/libcxx/distinfo
+10-10lang/wasi-libcxx/distinfo
+9-9devel/lld/Makefile
+60-6013 files not shown
+111-11619 files

Dreckly/dreckly 23aa849lang/clang distinfo, lang/clang-tools-extra distinfo

llvm: updated to 15.0.5

LLVM 15.0.5 is now available. This release is a bug-fix release and is API and ABI compatible with 15.0.0. If there are no major issues found with this release, then it will be the last 15.0.x release.
DeltaFile
+10-10lang/wasi-libcxx/distinfo
+10-10lang/libunwind/distinfo
+10-10lang/libcxxabi/distinfo
+10-10lang/libcxx/distinfo
+10-10lang/clang-tools-extra/distinfo
+7-7lang/clang/distinfo
+57-577 files not shown
+101-10113 files

Dreckly/dreckly ca68fd9lang/clang PLIST, lang/clang/patches patch-lib_Driver_ToolChains_Solaris.cpp

llvm: updated to 15.0.4

LLVM 15.0.4

Changes to the LLVM IR

LLVM now uses opaque pointers. This means that different pointer types like i8*, i32* or void()** are now represented as a single ptr type. See the linked document for migration instructions.
Renamed llvm.experimental.vector.extract intrinsic to llvm.vector.extract.
Renamed llvm.experimental.vector.insert intrinsic to llvm.vector.insert.
The constant expression variants of the following instructions have been removed:
extractvalue
insertvalue
udiv
sdiv
urem
srem
fadd
fsub
fmul

    [104 lines not shown]
DeltaFile
+258-10lang/libcxx/PLIST
+259-8lang/wasi-libcxx/PLIST
+93-10lang/llvm/PLIST
+52-8lang/clang/PLIST
+30-0lang/libcxxabi/patches/patch-src_CMakeLists.txt
+16-14lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp
+708-5044 files not shown
+972-34850 files

Dreckly/dreckly cefa56elang/libcxx distinfo, lang/libcxx/patches patch-include_____locale

libcxx: fix definition of __regex_word on SunOS
DeltaFile
+24-0lang/libcxx/patches/patch-include_____locale
+2-1lang/libcxx/distinfo
+26-12 files

Dreckly/dreckly cb958f6lang/libcxx Makefile distinfo, lang/libcxx/patches patch-src_include_to__chars__floating__point.h patch-src_filesystem_directory__iterator.cpp

libcxx: misc cleanup

- try to restore SunOS patches which were left obviously broken (untested)
- reduce compiler requirement
- delint
DeltaFile
+60-0lang/libcxx/patches/patch-src_include_to__chars__floating__point.h
+17-11lang/libcxx/Makefile
+0-28lang/libcxx/patches/patch-src_filesystem_directory__iterator.cpp
+28-0lang/libcxx/patches/patch-src_filesystem_filesystem__common.h
+21-0lang/libcxx/patches/patch-src_charconv.cpp
+4-2lang/libcxx/distinfo
+130-412 files not shown
+133-458 files

Dreckly/dreckly f33b266lang/libcxx PLIST distinfo, lang/libcxx/patches patch-include_____config patch-src_support_solaris_xlocale.cpp

lang/libcxx: llvm update
DeltaFile
+159-6lang/libcxx/PLIST
+13-13lang/libcxx/distinfo
+7-6lang/libcxx/Makefile
+6-6lang/libcxx/patches/patch-include_____config
+3-3lang/libcxx/patches/patch-src_support_solaris_xlocale.cpp
+2-2lang/libcxx/buildlink3.mk
+190-366 files

Dreckly/dreckly a8bbd89devel/lld distinfo, devel/polly distinfo

llvm: updated to 13.0.1

13.0.1:
Bug-fix release.
DeltaFile
+10-10lang/libunwind/distinfo
+10-10lang/libcxxabi/distinfo
+10-10lang/libcxx/distinfo
+7-7lang/clang-tools-extra/distinfo
+4-4devel/polly/distinfo
+4-4devel/lld/distinfo
+45-4510 files not shown
+71-7516 files

Dreckly/dreckly 6cbcfcdlang/libcxx distinfo, lang/libcxx/patches patch-src_support_solaris_xlocale.cpp

libcxx: don't try to use sys/localedef.h on SunOS if nonexistent
DeltaFile
+18-0lang/libcxx/patches/patch-src_support_solaris_xlocale.cpp
+2-1lang/libcxx/distinfo
+20-12 files

Dreckly/dreckly 032e6f6devel/lld/patches patch-ELF_Driver.cpp, lang/clang PLIST Makefile.common

llvm: update llvm and friends to 13.0.0

Tested on NetBSD-current and 9.1/amd64.

Also update packages tightly coupled to llvm, if new versions are
available.

Mark creduce, include-what-you-use, and zig broken (waiting for a
new release).

Changes:

Non-comprehensive list of changes in this release

    Windows Control-flow Enforcement Technology: the -ehcontguard
    option now emits valid unwind entrypoints which are validated
    when the context is being set during exception handling.

    Flang is now included in the binary packages released by LLVM.

    [170 lines not shown]
DeltaFile
+206-6lang/libcxx/PLIST
+86-30lang/llvm/PLIST
+50-8lang/clang/PLIST
+0-34devel/lld/patches/patch-ELF_Driver.cpp
+15-18lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp
+31-1lang/clang/Makefile.common
+388-9752 files not shown
+902-29558 files

Dreckly/dreckly fef42dclang/ghc distinfo, lang/gpc distinfo

lang: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

The following distfiles could not be fetched (possibly fetched
conditionally?):

./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-musl.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-netbsd.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-i686-unknown-linux-gnu.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-powerpc-unknown-netbsd90.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-sparc64-unknown-netbsd.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-apple-darwin.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-freebsd.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-musl.tar.gz

    [98 lines not shown]
DeltaFile
+6-6lang/pear/distinfo
+5-5lang/ghc/distinfo
+4-4lang/libcxxabi/distinfo
+4-4lang/gpc/distinfo
+4-4lang/libcxx/distinfo
+4-4lang/libunwind/distinfo
+27-27254 files not shown
+553-553260 files

Dreckly/dreckly b6ad531lang/gcc-aux distinfo, lang/openjdk8 distinfo

lang: Remove SHA1 hashes for distfiles
DeltaFile
+1-35lang/rust/distinfo
+1-23lang/smlnj/distinfo
+1-23lang/smlnj11072/distinfo
+1-14lang/rust-bin/distinfo
+1-11lang/gcc-aux/distinfo
+1-10lang/openjdk8/distinfo
+6-116276 files not shown
+282-770282 files

Dreckly/dreckly 3398ffflang/libcxx distinfo, lang/libcxx/patches patch-include_____config

libcxx: Avoid init_priority() on SunOS.
DeltaFile
+15-0lang/libcxx/patches/patch-include_____config
+2-1lang/libcxx/distinfo
+17-12 files

Dreckly/dreckly 9743473lang/compiler-rt/patches patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp patch-cmake_config-ix.cmake, lang/libcxx PLIST distinfo

compiler-rt libunwind libcxx libcxxabi: updated to 12.0.1

What’s New in Libc++ 12.0.0?

New Features

Random device support has been made optional. It’s enabled by default and can be disabled by building libc++ with -DLIBCXX_ENABLE_RANDOM_DEVICE=OFF. Disabling random device support can be useful when building the library for platforms that don’t have a source of randomness, such as some embedded platforms. When this is not supported, most of <random> will still be available, but std::random_device will not.
Localization support has been made optional. It’s enabled by default and can be disabled by building libc++ with -DLIBCXX_ENABLE_LOCALIZATION=OFF. Disabling localization can be useful when porting to platforms that don’t support the C locale API (e.g. embedded). When localization is not supported, several parts of the library will be disabled: <iostream>, <regex>, <locale> will be completely unusable, and other parts may be only partly available.
If libc++ is compiled with a C++20 capable compiler it will be compiled in C++20 mode. Else libc++ will be compiled in C++17 mode.
Several unqualified lookups in libc++ have been changed to qualified lookups. This makes libc++ more ADL-proof.
The libc++ implementation status pages have been overhauled. Like other parts documentation they now use restructured text instead of html. Starting with libc++12 the status pages are part of libc++’s documentation.
More C++20 features have been implemented. libc++ C++20 Status has the full overview of libc++’s C++20 implementation status.
Work has started to implement new C++2b features. libc++ C++2b Status has the full overview of libc++’s C++2b implementation status.

API Changes

By default, libc++ will _not_ include the definition for new and delete, since those are provided in libc++abi. Vendors wishing to provide new and delete in libc++ can build the library with -DLIBCXX_ENABLE_NEW_DELETE_DEFINITIONS=ON to get back the old behavior. This was done to avoid providing new and delete in both libc++ and libc++abi, which is technically an ODR violation. Also note that we couldn’t decide to put the operators in libc++ only, because they are needed from libc++abi (which would create a circular dependency).
During the C++20 standardization process some new low-level bit functions have been renamed. Libc++ has renamed these functions to match the C++20 Standard. - ispow2 has been renamed to has_single_bit - ceil2 has been renamed to bit_ceil - floor2 has been renamed to bit_floor - log2p1 has been renamed to bit_width
In C++20 mode, std::filesystem::path::u8string() and generic_u8string() now return std::u8string according to P0428, while they return std::string in C++17. This can cause source incompatibility, which is discussed and acknowledged in P1423, but that paper doesn’t suggest any remediation for this incompatibility.
DeltaFile
+32-17lang/libcxx/PLIST
+7-27lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp
+12-12lang/compiler-rt/patches/patch-cmake_config-ix.cmake
+13-10lang/libcxx/distinfo
+13-9lang/libcxxabi/distinfo
+14-5lang/libunwind/Makefile
+91-8012 files not shown
+141-14518 files

Dreckly/dreckly 55fc4a2devel/polly distinfo, lang/clang-tools-extra distinfo

llvm: updated to 10.0.1

10.0.1:
Bug fix release
DeltaFile
+47-6lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp
+9-9lang/clang-tools-extra/distinfo
+9-9lang/libcxx/distinfo
+9-9lang/libcxxabi/distinfo
+6-6lang/compiler-rt/distinfo
+5-5devel/polly/distinfo
+85-448 files not shown
+113-7514 files

Dreckly/dreckly 7946d17lang/compiler-rt distinfo PLIST, lang/compiler-rt/patches patch-lib_sanitizer__common_sanitizer__linux__libcdep.cc

libcxx libcxxabi compiler-rt libunwind: updated to 10.0.0

What’s New in Libc++ 10.0.0?

Fixes
Fixed use of non-default locales on Windows
DeltaFile
+0-22lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__linux__libcdep.cc
+9-9lang/libcxxabi/distinfo
+9-9lang/libcxx/distinfo
+7-6lang/compiler-rt/distinfo
+5-5lang/libunwind/distinfo
+4-1lang/compiler-rt/PLIST
+34-522 files not shown
+38-558 files

Dreckly/dreckly 24146ebdevel/lld Makefile, lang/clang-tools-extra distinfo

llvm: updated to 9.0.1

9.0.1 is a bug-fix release.
DeltaFile
+9-13lang/libcxx/distinfo
+9-9lang/clang-tools-extra/distinfo
+18-0lang/llvm/version.mk
+9-9lang/libcxxabi/distinfo
+5-6parallel/openmp/Makefile
+5-6devel/lld/Makefile
+55-4329 files not shown
+157-15335 files

Dreckly/dreckly 8fab867lang/libcxx distinfo PLIST, lang/libcxxabi distinfo Makefile

libcxx: updated to 9.0.0

Libc++ 9.0.0

Fixes

Minor fixes to std::chrono operators.
libc++ now correctly handles Objective-C++ ARC qualifiers in std::is_pointer.
std::span general updates and fixes.
Updates to the std::abs implementation.
std::to_chars now adds leading zeros.
Ensure std::tuple is trivially constructible.
std::aligned_union now works in C++03.
Output of nullptr to std::basic_ostream is formatted properly.

Features

Implemented P0608: sane variant converting constructor.
Added ssize function.

    [13 lines not shown]
DeltaFile
+14-10lang/libcxx/distinfo
+9-9lang/libcxxabi/distinfo
+2-12lang/libcxx/PLIST
+4-6lang/libcxxabi/Makefile
+4-6lang/libunwind/Makefile
+5-5lang/libunwind/distinfo
+38-485 files not shown
+51-6411 files

Dreckly/dreckly ab99164lang/clang-tools-extra distinfo, lang/libcxx Makefile distinfo

llvm: updated to 8.0.1

LLVM 8.0.1 is now available! Download it now, or read the release notes.

This release contains bug-fixes for the LLVM 8.0.0 release. This
release is API and ABI compatible with 8.0.0.
DeltaFile
+11-7lang/libcxx/Makefile
+9-9lang/libcxxabi/distinfo
+9-9lang/libcxx/distinfo
+9-9lang/clang-tools-extra/distinfo
+10-6lang/libcxxabi/Makefile
+5-5parallel/openmp/distinfo
+53-4517 files not shown
+140-11423 files

Dreckly/dreckly 41bbd10lang/libcxx distinfo buildlink3.mk, lang/libcxxabi distinfo Makefile

libcxx: updated to 8.0.0:

What’s New in Libc++ 8.0.0?

API Changes

Building libc++ for Mac OSX 10.6 is not supported anymore.
Starting with LLVM 8.0.0, users that wish to link together translation units built with different versions of libc++’s headers into the same final linked image MUST define the _LIBCPP_HIDE_FROM_ABI_PER_TU macro to 1 when building those translation units. Not defining _LIBCPP_HIDE_FROM_ABI_PER_TU to 1 and linking translation units built with different versions of libc++’s headers together may lead to ODR violations and ABI issues. On the flipside, code size improvements should be expected for everyone not defining the macro.
Starting with LLVM 8.0.0, std::dynarray has been removed from the library. std::dynarray was a feature proposed for C++14 that was pulled from the Standard at the last minute and was never standardized. Since there are no plans to standardize this facility it is being removed.
Starting with LLVM 8.0.0, std::bad_array_length has been removed from the library. std::bad_array_length was a feature proposed for C++14 alongside std::dynarray, but it never actually made it into the C++ Standard. There are no plans to standardize this feature at this time. Formally speaking, this removal constitutes an ABI break because the symbols were shipped in the shared library. However, on macOS systems, the feature was not usable because it was hidden behind availability annotations. We do not expect any actual breakage to happen from this change.
DeltaFile
+9-9lang/libcxx/distinfo
+9-9lang/libcxxabi/distinfo
+2-2lang/libcxx/buildlink3.mk
+2-2lang/libcxxabi/Makefile
+2-2lang/libcxxabi/buildlink3.mk
+2-2lang/libcxx/Makefile
+26-261 files not shown
+28-287 files

Dreckly/dreckly 4e180c6devel/lldb distinfo, devel/polly distinfo

llvm and friends: updated to 7.0.1

7.0.1:
This release contains bug-fixes for the LLVM 7.0.0 release. This
release is API and ABI compatible with 7.0.0.
DeltaFile
+9-9lang/libcxxabi/distinfo
+9-9lang/libcxx/distinfo
+7-5devel/lldb/distinfo
+5-5lang/libunwind/distinfo
+5-5devel/polly/distinfo
+5-5lang/clang/distinfo
+40-3811 files not shown
+74-6617 files

Dreckly/dreckly 80e9dd1lang/libcxx distinfo, lang/libcxx/patches patch-src_filesystem_directory__iterator.cpp patch-src_experimental_memory__resource.cpp

libcxx: Fix build on SunOS.
DeltaFile
+28-0lang/libcxx/patches/patch-src_filesystem_directory__iterator.cpp
+15-0lang/libcxx/patches/patch-src_experimental_memory__resource.cpp
+3-1lang/libcxx/distinfo
+46-13 files

Dreckly/dreckly d72e67blang/clang PLIST, lang/clang/patches patch-lib_Driver_ToolChains_Solaris.cpp

llvm: updated to 7.0.0

LLVM 7.0.0 Release

The release contains the work on trunk up to SVN revision 338536 plus
work on the release branch. It is the result of the community's work
over the past six months, including: function multiversioning in Clang
with the 'target' attribute for ELF-based x86/x86_64 targets, improved
PCH support in clang-cl, preliminary DWARF v5 support, basic support
for OpenMP 4.5 offloading to NVPTX, OpenCL C++ support, MSan, X-Ray
and libFuzzer support for FreeBSD, early UBSan, X-Ray and libFuzzer
support for OpenBSD, UBSan checks for implicit conversions, many
long-tail compatibility issues fixed in lld which is now production
ready for ELF, COFF and MinGW, new tools llvm-exegesis, llvm-mca and
diagtool. And as usual, many optimizations, improved diagnostics, and
bug fixes.

For more details, see the release notes:
https://llvm.org/releases/7.0.0/docs/ReleaseNotes.html

    [2 lines not shown]
DeltaFile
+45-75lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp
+90-27lang/llvm/PLIST
+74-0lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cc
+38-7lang/clang/PLIST
+0-39lang/llvm/patches/patch-include_llvm_Support_DataTypes.h.cmake
+36-0lang/compiler-rt/PLIST.NetBSD
+283-14838 files not shown
+536-34844 files

Dreckly/dreckly 4673c69lang/libcxx PLIST Makefile, lang/libcxx/patches patch-src_experimental_memory__resource.cpp

lang: Import libcxx version 6.0.1.

libc++ is a new implementation of the C++ standard library, targeting
C++11.

Features and Goals
 * Correctness as defined by the C++11 standard.
 * Fast execution.
 * Minimal memory use.
 * Fast compile times.
 * ABI compatibility with gcc's libstdc++ for some low-level features
   such as exception objects, rtti and memory allocation.
 * Extensive unit tests.
DeltaFile
+180-0lang/libcxx/PLIST
+43-0lang/libcxx/Makefile
+18-0lang/libcxx/patches/patch-src_experimental_memory__resource.cpp
+14-0lang/libcxx/buildlink3.mk
+11-0lang/libcxx/DESCR
+11-0lang/libcxx/distinfo
+277-01 files not shown
+279-17 files