FreeBSD/ports d696b9ewww/mod_security Makefile distinfo

www/mod_security: Update to 2.9.14

Changes: https://github.com/owasp-modsecurity/ModSecurity/releases/tag/v2.9.14

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/mod_security/distinfo
+1-1www/mod_security/Makefile
+4-42 files

LLVM/project 40cddd8mlir/lib/Dialect/OpenACC/Transforms ACCCGToGPU.cpp

[mlir][OpenACC] Use active_par_dims attribute when computing active dims (#217099)

In `computeActiveAndInactiveParDims` function, use the
`acc.active_par_dims` attribute set on privatize/private_local, deriving
inactive dims from the launch dims.
DeltaFile
+42-5mlir/lib/Dialect/OpenACC/Transforms/ACCCGToGPU.cpp
+42-51 files

LLVM/project 6eb9643llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

[KnownFPClass] Refactor sNaN handling for KnownFPClass (#216086)

Addresses
https://github.com/llvm/llvm-project/pull/215159#pullrequestreview-4898780491

I have added/modified some helpers to help with the handling of `sNaN`
and `qNaN` propagation

Changes:
- Allow `atan2` to rule out `sNaN` instead of only `NaN` in general.
- Renamed `Known.propagateNaN(KnownSrc)` to
`Known.propagateNonNaN(KnownSrc)`
- Added `Known.propagateNonSNaN(KnownSrc)` (same as `propagateNonNaN`
but does not touch sign or `qNaN`)
- Added two argument versions of `propagateNonNaN` and
`propagateNonSNaN`

Future plans:
- Add `sNaN` handling for `sin`, `cos`, `tan`, and `log`.
DeltaFile
+16-20llvm/lib/Support/KnownFPClass.cpp
+22-4llvm/include/llvm/Support/KnownFPClass.h
+10-0llvm/test/Transforms/Attributor/nofpclass-trig.ll
+1-1llvm/lib/Analysis/ValueTracking.cpp
+49-254 files

FreeBSD/ports 460aef6security/ca_root_nss Makefile distinfo

security/ca_root_nss: Update to 3.127

Changelog: https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/5mUmZ8UCw4Q

Sponsored by:   Netzkommune GmbH

(cherry picked from commit 5e49a5b9cc973d6e9adaa29e6b0ffc3101fb0e45)
DeltaFile
+3-3security/ca_root_nss/distinfo
+1-1security/ca_root_nss/Makefile
+4-42 files

FreeBSD/ports 5e49a5bsecurity/ca_root_nss Makefile distinfo

security/ca_root_nss: Update to 3.127

Changelog: https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/5mUmZ8UCw4Q

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3security/ca_root_nss/distinfo
+1-1security/ca_root_nss/Makefile
+4-42 files

LLVM/project 95bde43compiler-rt/lib/scudo/standalone secondary.h, compiler-rt/lib/scudo/standalone/tests combined_test.cpp secondary_test.cpp

[scudo] Fix MTE remapping for cached allocations

When MTE is enabled, force page-alignment for all secondary allocations.
Since the allocation position can shift when reusing a cached block, the
new header page must be remapped with MAP_MEMTAG to enable MTE and the
old header page must be remapped without MAP_MEMTAG to disable MTE, as
it may now be a part of the user playload. This is necessary because
PROT_MTE is sticky and not cleared by the PROT_NONE mapping used during
caching.

Co-authored-by: Christopher Ferris <cferris1000 at users.noreply.github.com>
DeltaFile
+67-31compiler-rt/lib/scudo/standalone/secondary.h
+84-0compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp
+27-6compiler-rt/lib/scudo/standalone/tests/combined_test.cpp
+178-373 files

LLVM/project 86876d5llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

clang-format
DeltaFile
+1-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-21 files

LLVM/project 72be246.github/workflows premerge.yaml

[CI] Pin runners to us-west cluster (#217111)

We are having scaling issues in the us-central cluster, so use a hack to
pin everything to the us-west cluster while we get things sorted out in
the us-central cluster.

This should be reverted after https://github.com/llvm/llvm-zorg/pull/914
gets applied and we have confirmed scaling is working better.

LLM assisted.
DeltaFile
+11-7.github/workflows/premerge.yaml
+11-71 files

LLVM/project f00f4c5llvm/include/llvm/CodeGen MachineLoopInfo.h, llvm/lib/CodeGen MachineLoopInfo.cpp

[NFC] [llvm] mark MachineLoop get{Bottom,Top}Block const (#216860)
DeltaFile
+2-2llvm/lib/CodeGen/MachineLoopInfo.cpp
+2-2llvm/include/llvm/CodeGen/MachineLoopInfo.h
+4-42 files

LLVM/project 9ef4135llvm/lib/CodeGen/AsmPrinter DwarfDebug.cpp, llvm/test/DebugInfo/Generic compileunit-identifier-case.ll

Emit DW_AT_identifier_case for compile units (#216197)

DWARF compile unit tags can contain an attribute that indicates the case
sensitivity of symbols in the source language. This attribute will be
useful in supporting Fortran in lldb (issue# 205872)

Co-developed with Claude Opus 4.6
DeltaFile
+38-0llvm/test/DebugInfo/Generic/compileunit-identifier-case.ll
+31-0llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+69-02 files

FreeBSD/ports 35e4879net/freeipa-server Makefile pkg-plist, net/freeipa-server/files patch-ipaplatform_freebsd_paths.py patch-ipaplatform_freebsd_tasks.py

net/freeipa-server: Add New Port

FreeIPA is an integrated identity and authentication solution: an LDAP
directory (389 Directory Server), a Kerberos KDC (MIT krb5), a Dogtag
PKI certificate authority and a web UI/CLI, combined into a single managed
domain, the Free Software counterpart to Active Directory.

This port provides the FreeIPA server on FreeBSD together with the
FreeBSD-specific integration that upstream (Linux/systemd oriented) does
not ship: an ipaplatform "freebsd" backend, rc.d service scripts, and
the glue required to run the whole stack against the ports MIT Kerberos
(security/krb5).

WWW: https://www.freeipa.org/

Sponsored by:   Netzkommune GmbH
DeltaFile
+3,257-0net/freeipa-server/pkg-plist
+525-0net/freeipa-server/files/patch-ipaplatform_freebsd_services.py
+283-0net/freeipa-server/files/README.md
+254-0net/freeipa-server/files/patch-ipaplatform_freebsd_tasks.py
+223-0net/freeipa-server/files/patch-ipaplatform_freebsd_paths.py
+147-0net/freeipa-server/Makefile
+4,689-071 files not shown
+6,356-477 files

LLVM/project bd17836utils/bazel/llvm-project-overlay/libc BUILD.bazel

[bazel][libc] Removes the unused dependency for `floorf128`  (#217117)

Removes the unused dependency for `floorf128`
DeltaFile
+0-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+0-11 files

FreeBSD/ports 177215deditors/zed distinfo, editors/zed/files patch-crates_zed_src_main.rs patch-crates_zed_Cargo.toml

editors/zed: Update to 1.15.0

Changelog: https://github.com/zed-industries/zed/releases/tag/v1.15.0

Reported by:    GitHub (watch releases)
DeltaFile
+8-8editors/zed/files/patch-Cargo.lock
+4-4editors/zed/files/patch-crates_gpui_src_platform.rs
+5-3editors/zed/distinfo
+2-2editors/zed/files/patch-crates_zed_src_main.rs
+2-2editors/zed/files/patch-crates_zed_Cargo.toml
+2-2editors/zed/files/patch-crates_util_src_util.rs
+23-214 files not shown
+29-2610 files

Illumos/gate e8f5c08usr/src/lib/libc/port/gen getmntent.c

18316 getmntent() falls back to parsing mnttab as text after any ioctl error
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+8-2usr/src/lib/libc/port/gen/getmntent.c
+8-21 files

Illumos/gate c7e7465usr/src/man/man3c Manlink door_create.3c, usr/src/pkg/manifests system-library.man3c.inc

818 door_xcreate(3C) manual page needed
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+416-184usr/src/man/man3c/door_create.3c
+2-0usr/src/man/man3c/Manlink
+1-0usr/src/pkg/manifests/system-library.man3c.inc
+419-1843 files

Illumos/gate b67a15eusr/src/lib/libdevinfo devinfo_devlink.h devinfo_devlink.c

18315 want integrity checking for the devlink database
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+177-4usr/src/lib/libdevinfo/devinfo_devlink.c
+27-1usr/src/lib/libdevinfo/devinfo_devlink.h
+204-52 files

LLVM/project 43d92c7llvm/test/CodeGen/AMDGPU flat-saddr-atomics.ll llvm.amdgcn.wmma.imm.gfx1250.w32.ll

[AMDGPU] Improve the sequence for initial unclaused VMEM

Fixes LCOMPILER-2619.
DeltaFile
+250-250llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
+232-232llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
+196-196llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+183-183llvm/test/CodeGen/AMDGPU/fcanonicalize.ll
+174-174llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
+166-166llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+1,201-1,201204 files not shown
+6,527-6,329210 files

LLVM/project e92dd73clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenCXX.cpp

[CIR] Implement 'init_priority' attribute (#216845)

This attribute sets the order of initialization of a global variable.
The test is pulled from classic codegen, and the rest is pretty rote.
All variables of the same 'priority' are initialized in the same init
function, generated based on the priority number.
DeltaFile
+133-0clang/test/CIR/CodeGenCXX/init-priority-attr.cpp
+67-18clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+8-1clang/include/clang/CIR/Dialect/IR/CIROps.td
+3-0clang/lib/CIR/CodeGen/CIRGenCXX.cpp
+211-194 files

LLVM/project 6be2852clang/docs/analyzer checkers.rst

[analyzer][docs] Add documentation for the UseAfterLifetimeEnd chceker
DeltaFile
+59-0clang/docs/analyzer/checkers.rst
+59-01 files

FreeBSD/src 95c04b2sys/arm/broadcom/bcm2835 bcm2835_audio.c

bcm2835_audio: Comment out vchi_service_release()

bcm2835_audio_release() calls vchi_service_close() and then
unconditionally calls vchi_service_release() with the same service
handle.

In the VCHI shim implementation, a successful vchi_service_close() calls
service_free(service). The subsequent vchi_service_release() therefore
dereferences a freed SHIM_SERVICE_T object when it reads
service->handle, resulting in a use-after-free panic.

vchi_service_release(), however, releases a reference which might block
vchi_service_close() from completing successfuly, so comment it out
instead of removing it altogether, until further testing is done.

PR:             297187
MFC after:      2 weeks
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D58921
DeltaFile
+1-1sys/arm/broadcom/bcm2835/bcm2835_audio.c
+1-11 files

FreeBSD/src 7cc6a5dcontrib/less search.c command.c

MFV: less v704.

(cherry picked from commit fa0dc4f0f96a1b77d4be7bcdbf965897cda14521)
(cherry picked from commit 86aea5b4db379327f02ca547575105788bfbe807)

Approved by:    re (cperciva)
DeltaFile
+245-91contrib/less/decode.c
+213-114contrib/less/less.nro
+147-59contrib/less/regexp.c
+173-29contrib/less/optfunc.c
+132-54contrib/less/command.c
+83-55contrib/less/search.c
+993-40238 files not shown
+1,844-76344 files

FreeBSD/src 3a1396acontrib/less option.c cmdbuf.c

MFV less v691

Relnotes:       yes

(cherry picked from commit dafba19e42e78cd3d7c9264ece49ddd3d7d70da5)

MFV: less v692.

(cherry picked from commit e2abec625bf07c054f7ac2df2402d6c454113df8)
(cherry picked from commit 6330c2f5fbbf1320d768fa55f267c114654d729b)

Approved by:    re (cperciva)
DeltaFile
+1,017-476contrib/less/less.nro
+374-153contrib/less/screen.c
+245-144contrib/less/lesskey.nro
+107-51contrib/less/mark.c
+70-68contrib/less/option.c
+81-57contrib/less/cmdbuf.c
+1,894-94958 files not shown
+2,855-1,45464 files

LLVM/project b259decclang/test/CodeGen/AArch64 abi-classify-arg-types.c, llvm/lib/ABI/Targets AArch64.cpp

[LLVMABI][AARCH64] Add support for simple direct argument cases (#216849)

This adds LLVM ABI library support for AArch64 argument type
classification for scalar and matrix types that are classified as
Direct. Other types are reported as not yet implemented.

This also adds a Clang test for the ABI handling of types which are
handled by the library.

Assisted-by: Cursor / Grok 4.5 (test generation)
DeltaFile
+63-0clang/test/CodeGen/AArch64/abi-classify-arg-types.c
+55-2llvm/unittests/ABI/AArch64TargetInfoTest.cpp
+34-5llvm/lib/ABI/Targets/AArch64.cpp
+152-73 files

LLVM/project 13034efllvm/lib/Transforms/ObjCARC ObjCARCContract.cpp, llvm/test/Transforms/ObjCARC contract-replace-arg-use.ll

[ObjcARCContract] Do not replace llvm.lifetime argument. (#216991)

Only alloca or poison is allowed as arguments for lifetime intrinsics.
Before replacing, check if the operand can be replaced with a variable
and skip replacement if it is not valid.

Fixes a verifier crash in the added test case.

PR: https://github.com/llvm/llvm-project/pull/216991
DeltaFile
+23-0llvm/test/Transforms/ObjCARC/contract-replace-arg-use.ll
+5-0llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
+28-02 files

LLVM/project 574efafflang/lib/Lower Bridge.cpp, flang/test/Lower/OpenACC acc-loop-directive-annotation.f90

Merge branch 'main' into users/ellishg/lld-macho-eh-frame-test
DeltaFile
+362-151llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr.ll
+318-0libc/test/src/stdio/freopen_test.cpp
+56-162flang/lib/Lower/Bridge.cpp
+180-0flang/test/Lower/OpenACC/acc-loop-directive-annotation.f90
+179-0llvm/unittests/Analysis/MLGOUtilsTest.cpp
+163-14libc/src/__support/File/linux/file.cpp
+1,258-32796 files not shown
+3,349-586102 files

FreeBSD/src 0256ea4sbin/nvmecontrol power.c, sbin/nvmecontrol/modules/wdc wdc.c

nvmecontrol: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55275

(cherry picked from commit f8517c21d57f1db005c0d15e14d16252e8e4bfd0)
DeltaFile
+2-0sbin/nvmecontrol/power.c
+2-0sbin/nvmecontrol/modules/wdc/wdc.c
+4-02 files

FreeBSD/src 228b410usr.sbin/bhyve/amd64 atkbdc.h

bhyve: Add SPDX-License-Identifier tag

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation

(cherry picked from commit 499d0f04f55e52327d624d27ead3a0d16e3b465a)
DeltaFile
+2-0usr.sbin/bhyve/amd64/atkbdc.h
+2-01 files

FreeBSD/src ef55753sbin/decryptcore decryptcore.c

decryptcore: Add SPDX-License-Identifier tag

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55270

(cherry picked from commit 299d3e944a15cbffc8ed16a49869e1eaec1fb493)
DeltaFile
+2-0sbin/decryptcore/decryptcore.c
+2-01 files

LLVM/project 883f75bclang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGen union-agg-init.c local-const-aggregate-name-clash.cpp

[CIR] Set alignment correctly in getOrCreateConstAggregateGlobal (#216321)

Just a drive-by that I discovered while debugging something else, we end
up not getting the 'alignment' of these aggregates set at all. This
patch just wires through the alloca's alignment onto these constants,
which matches classic codegen.
DeltaFile
+8-8clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+6-6clang/test/CIR/CodeGen/local-const-aggregate-name-clash.cpp
+3-3clang/test/CIR/CodeGen/union-agg-init.c
+17-173 files

LLVM/project 01c479cllvm/lib/CodeGen ImplicitNullChecks.cpp

Append 'Impl' to passname.
DeltaFile
+26-27llvm/lib/CodeGen/ImplicitNullChecks.cpp
+26-271 files