pkgng/pkgng a5e35e7.github/workflows build.yaml

curl: remove remnant
DeltaFile
+1-3.github/workflows/build.yaml
+1-31 files

LLVM/project 95876c5clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

fix format
DeltaFile
+4-5clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+4-51 files

LLVM/project db5ba3aclang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, clang/test/CIR/CodeGenCUDA address-spaces.cu

[CIR] Global w/ Poison Attr lowering and CUDA `__shared__` global lowering
DeltaFile
+12-5clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+14-0clang/test/CIR/CodeGenCUDA/address-spaces.cu
+26-52 files

HardenedBSD/src 8724e17lib/libc/stdlib cxa_thread_atexit_impl.c, sys/kern kern_time.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+3-3sys/netinet/in_pcb.h
+2-2lib/libc/stdlib/cxa_thread_atexit_impl.c
+3-1sys/kern/kern_time.c
+2-1sys/netinet/tcp_stacks/sack_filter.c
+10-74 files

HardenedBSD/src a17be34lib/libc/stdlib cxa_thread_atexit_impl.c, sys/kern kern_time.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+3-3sys/netinet/in_pcb.h
+3-1sys/kern/kern_time.c
+2-2lib/libc/stdlib/cxa_thread_atexit_impl.c
+2-1sys/netinet/tcp_stacks/sack_filter.c
+10-74 files

HardenedBSD/ports 613d984lang/dotnet distinfo Makefile, lang/dotnet-host distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+113-113shells/powershell/distinfo
+5-9lang/dotnet/distinfo
+7-7shells/powershell/Makefile
+11-0security/sssd2/files/patch-src_sss__client_common.c
+4-4lang/dotnet/Makefile
+3-3lang/dotnet-host/distinfo
+143-1363 files not shown
+146-1399 files

LLVM/project e6d5a49clang/lib/CIR/Dialect/Transforms/TargetLowering LowerModule.cpp TargetLoweringInfo.h, clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets NVPTX.cpp

[CIR][NVPTX] NVPTX lowering info skeleton and target AS mapping
DeltaFile
+39-0clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/NVPTX.cpp
+10-2clang/test/CIR/CodeGenCUDA/address-spaces.cu
+3-0clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerModule.cpp
+2-0clang/lib/CIR/Dialect/Transforms/TargetLowering/TargetLoweringInfo.h
+1-0clang/lib/CIR/Dialect/Transforms/TargetLowering/CMakeLists.txt
+55-25 files

FreeBSD/ports 30713b8shells/powershell distinfo Makefile

shells/powershell: Update to 7.5.5
DeltaFile
+113-113shells/powershell/distinfo
+7-7shells/powershell/Makefile
+120-1202 files

HardenedBSD/ports 30713b8shells/powershell distinfo Makefile

shells/powershell: Update to 7.5.5
DeltaFile
+113-113shells/powershell/distinfo
+7-7shells/powershell/Makefile
+120-1202 files

FreeBSD/ports 155c42dlang/dotnet distinfo Makefile

lang/dotnet: Update to 9.0.14
DeltaFile
+5-9lang/dotnet/distinfo
+4-4lang/dotnet/Makefile
+1-1lang/dotnet/pkg-plist
+10-143 files

FreeBSD/ports 975b3e6security/sssd2 Makefile, security/sssd2/files patch-src_sss__client_common.c

security/sssd2: Fix LDAP authentication

PR:             293728
DeltaFile
+11-0security/sssd2/files/patch-src_sss__client_common.c
+1-1security/sssd2/Makefile
+12-12 files

HardenedBSD/ports 155c42dlang/dotnet distinfo Makefile

lang/dotnet: Update to 9.0.14
DeltaFile
+5-9lang/dotnet/distinfo
+4-4lang/dotnet/Makefile
+1-1lang/dotnet/pkg-plist
+10-143 files

HardenedBSD/ports 0b3363clang/dotnet-host distinfo Makefile

lang/dotnet-host: Update to 9.0.14
DeltaFile
+3-3lang/dotnet-host/distinfo
+1-1lang/dotnet-host/Makefile
+4-42 files

HardenedBSD/ports 975b3e6security/sssd2 Makefile, security/sssd2/files patch-src_sss__client_common.c

security/sssd2: Fix LDAP authentication

PR:             293728
DeltaFile
+11-0security/sssd2/files/patch-src_sss__client_common.c
+1-1security/sssd2/Makefile
+12-12 files

FreeBSD/ports 0b3363clang/dotnet-host distinfo Makefile

lang/dotnet-host: Update to 9.0.14
DeltaFile
+3-3lang/dotnet-host/distinfo
+1-1lang/dotnet-host/Makefile
+4-42 files

FreeBSD/src 9d26b82lib/libc/stdlib cxa_thread_atexit_impl.c

libc: Fix dtor order in __cxa_thread_atexit

The thread_local variable may creates another thread_local variable
inside its dtor. This new object is immediately be registered in
__cxa_thread_atexit() and need to be freed before processing another
variable.

This fixes the libcxx test thread_local_destruction_order.pass.cpp.

Reported by:    kib
Approved by:    lwhsu (mentor)
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55826
DeltaFile
+2-2lib/libc/stdlib/cxa_thread_atexit_impl.c
+2-21 files

HardenedBSD/src 9d26b82lib/libc/stdlib cxa_thread_atexit_impl.c

libc: Fix dtor order in __cxa_thread_atexit

The thread_local variable may creates another thread_local variable
inside its dtor. This new object is immediately be registered in
__cxa_thread_atexit() and need to be freed before processing another
variable.

This fixes the libcxx test thread_local_destruction_order.pass.cpp.

Reported by:    kib
Approved by:    lwhsu (mentor)
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55826
DeltaFile
+2-2lib/libc/stdlib/cxa_thread_atexit_impl.c
+2-21 files

FreeBSD/src 728ae49sys/kern kern_time.c

kern_time: Honor the precise option when counting diff

When preecise option is used, the true elapsed time should also use the
precise timer.

This fixes the test case sleep_for.signals.pass.cpp in libcxx.

Reviewed by:    kib, imp
Approved by:    lwhsu (mentor)
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55824
DeltaFile
+3-1sys/kern/kern_time.c
+3-11 files

HardenedBSD/src 728ae49sys/kern kern_time.c

kern_time: Honor the precise option when counting diff

When preecise option is used, the true elapsed time should also use the
precise timer.

This fixes the test case sleep_for.signals.pass.cpp in libcxx.

Reviewed by:    kib, imp
Approved by:    lwhsu (mentor)
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55824
DeltaFile
+3-1sys/kern/kern_time.c
+3-11 files

HardenedBSD/src 4f59a7esys/netinet/tcp_stacks sack_filter.c

tcp: fix up !VIMAGE builds

The tcp_seq.h uses getmicrouptime() in an inline function, but it doesn't
include <sys/time.h>.  This was usually masked by having tcp_var.h always
before tcp_seq.h, so restore that.

Fixes:  c0462c2deafdcfe885e8d6f91b529d8cbddc6014
DeltaFile
+2-1sys/netinet/tcp_stacks/sack_filter.c
+2-11 files

FreeBSD/src 4f59a7esys/netinet/tcp_stacks sack_filter.c

tcp: fix up !VIMAGE builds

The tcp_seq.h uses getmicrouptime() in an inline function, but it doesn't
include <sys/time.h>.  This was usually masked by having tcp_var.h always
before tcp_seq.h, so restore that.

Fixes:  c0462c2deafdcfe885e8d6f91b529d8cbddc6014
DeltaFile
+2-1sys/netinet/tcp_stacks/sack_filter.c
+2-11 files

FreeBSD/src a47c870sys/netinet in_pcb.h

inpcb: fix up !VIMAGE builds

There are some files that don't include mutex.h and rwlock.h, but use
inpcb locking macros.  With VIMAGE the net/vnet.h pulls half of the
possible kernel includes, masking the problem.  The in_pcb.h also used to
mask the problem, so restore that.

Fixes:  041e9eb1ae094a81e55fbcaba37eb2ac194658cc
DeltaFile
+3-3sys/netinet/in_pcb.h
+3-31 files

HardenedBSD/src a47c870sys/netinet in_pcb.h

inpcb: fix up !VIMAGE builds

There are some files that don't include mutex.h and rwlock.h, but use
inpcb locking macros.  With VIMAGE the net/vnet.h pulls half of the
possible kernel includes, masking the problem.  The in_pcb.h also used to
mask the problem, so restore that.

Fixes:  041e9eb1ae094a81e55fbcaba37eb2ac194658cc
DeltaFile
+3-3sys/netinet/in_pcb.h
+3-31 files

LLVM/project a63a548clang/lib/Driver Driver.cpp, clang/test/Driver ftime-trace-offload.cpp

[Driver] Enable -ftime-trace for CUDA/HIP device compilation (#179701)

Previously, -ftime-trace only generated trace files for host compilation
when compiling CUDA/HIP code. Device compilation was excluded because
the OffloadingPrefix was non-empty, causing handleTimeTrace() to be
skipped.

This patch enables -ftime-trace for offload device compilation by:
1. Passing the offloading prefix to handleTimeTrace()
2. Including the bound architecture in the trace filename
3. Deriving the trace output directory from the -o option for device
   compilation (since the device output is a temp file)

Trace files are now generated for each offload target:
- Host: output.json
- Device: output-hip-amdgcn-amd-amdhsa-gfx906.json

Note: When using --save-temps, multiple compilation phases (preprocess,
compile, codegen) write to the same trace file, with each phase

    [3 lines not shown]
DeltaFile
+37-7clang/lib/Driver/Driver.cpp
+37-0clang/test/Driver/ftime-trace-offload.cpp
+74-72 files

LLVM/project cc4ff7fclang/docs HIPSupport.rst, clang/lib/Sema Sema.cpp

[CUDA/HIP][SYCL] Deduplicate deferred diagnostics across multiple callers (#185926)

[CUDA/HIP][SYCL] Deduplicate deferred diagnostics across multiple
callers

Deferred diagnostics for a function were emitted once per caller that
forced the function into device context. When multiple device functions
called the same host-device function containing errors, the diagnostics
were repeated for each caller, producing noisy duplicate output.

Change the deferred diagnostic emission to a two-pass approach:
1. During the call graph walk, collect callers in DeviceKnownEmittedFns
   (now storing multiple callers per function) and mark functions that
   need diagnostics, but don't emit yet.
2. After the walk completes, emit diagnostics once per function with
   all callers listed as notes.

Call chain notes now use "called by" for the first caller in each chain
and "which is called by" for subsequent callers in the chain, making it

    [5 lines not shown]
DeltaFile
+84-0clang/docs/HIPSupport.rst
+41-23clang/lib/Sema/Sema.cpp
+56-0clang/test/SemaCUDA/deferred-diags-dedup.cu
+12-11clang/test/SemaSYCL/sycl-kernel-entry-point-attr-device-odr-use.cpp
+10-10clang/test/SemaCUDA/deferred-diags.cu
+12-5clang/test/SemaCUDA/deferred-diags-limit.cu
+215-494 files not shown
+236-5310 files

LLVM/project f87ce0fllvm/include/llvm/DebugInfo/CodeView SymbolRecord.h

[CodeView] Initialize RegisterId members to RegisterId::NONE (#186551)

All other fields in these tracts are already initialized.
Fixes Msan report in DebugInfoCodeViewTests after #183172.

https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-fast
DeltaFile
+3-3llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
+3-31 files

LLVM/project b1ab83ellvm/include/llvm/DebugInfo/CodeView SymbolRecord.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+3-3llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
+3-31 files

LLVM/project 5c38a68clang/lib/Format TokenAnnotator.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Fix an assertion failure on invalid C++ lambda (#185349)

Fixes #185268
DeltaFile
+4-0clang/unittests/Format/FormatTest.cpp
+1-1clang/lib/Format/TokenAnnotator.cpp
+5-12 files

LLVM/project e945f7alibclc/cmake/modules AddLibclc.cmake

[libclc][CMake] Rename opencl to clc in add_libclc_library, update comment (#186544)

Align with cmake function name.
DeltaFile
+7-7libclc/cmake/modules/AddLibclc.cmake
+7-71 files

OpenBSD/ports lzneD15mail/postfix/stable distinfo Makefile

   update to postfix-3.10.8, ok Brad
VersionDeltaFile
1.163+2-2mail/postfix/stable/distinfo
1.278+1-2mail/postfix/stable/Makefile
+3-42 files