LLVM/project 6101b0bllvm/lib/TargetParser X86TargetParser.cpp

[X86][NFC] Use compact enum in TargetParser (#206088)

ProcessorDefs and FeatureInfoDefs store strings together with constant
data. Use the compact enum tables to avoid dynamic relocations for the
strings.
DeltaFile
+180-184llvm/lib/TargetParser/X86TargetParser.cpp
+180-1841 files

LLVM/project aab67dblibcxx/include/__memory shared_ptr.h, libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const pointer_deleter_allocator.pass.cpp

[libc++] Fix shared_ptr rebinding allocators to incomplete types (#206145)

https://github.com/llvm/llvm-project/pull/200401 caused various ways to
create a `shared_ptr` control block to reject any allocators which
required a complete type. This patch allows allocators to again require
a complete type.
DeltaFile
+16-15libcxx/include/__memory/shared_ptr.h
+6-0libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_for_overwrite.pass.cpp
+4-0libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp
+1-1libcxx/test/support/min_allocator.h
+1-0libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp
+28-165 files

NetBSD/src SjW6a34doc CHANGES-11.0

   344
VersionDeltaFile
1.1.2.106+14-1doc/CHANGES-11.0
+14-11 files

NetBSD/src FxhRBnTusr.sbin/sysinst menus.mi main.c

   Pull up following revision(s) (requested by martin in ticket #344):

        usr.sbin/sysinst/Makefile.inc: revision 1.55
        usr.sbin/sysinst/configmenu.c: revision 1.26
        usr.sbin/sysinst/defs.h: revision 1.97
        usr.sbin/sysinst/main.c: revision 1.38
        usr.sbin/sysinst/menus.mi: revision 1.32-1.33
        usr.sbin/sysinst/net.c: revision 1.48

   Do not remove support for https neither at compile time (SMALLPROG)
   nor at runtime (no SSL trust anchors available).
   Instead dynamically disable the https option when it won't work, but
   fully support it later (after unpacking the base set) when downloading
   stuff for binary pkgs or pkgsrc.
   --
   #ifdef remove_menu_options() like all its callers to avoid stupid
   compiler warnings.
VersionDeltaFile
1.30.2.2+23-14usr.sbin/sysinst/menus.mi
1.34.2.2+20-9usr.sbin/sysinst/main.c
1.21.2.3+10-1usr.sbin/sysinst/configmenu.c
1.94.2.2+1-6usr.sbin/sysinst/defs.h
1.45.4.3+1-3usr.sbin/sysinst/net.c
1.50.2.3+1-2usr.sbin/sysinst/Makefile.inc
+56-356 files

LLVM/project 212ae47clang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode codegen.cpp

[clang][bytecode] Make more reinterpret_casts non-fatal (#206056)

Looks like we can handle more of them these days.
DeltaFile
+1-26clang/lib/AST/ByteCode/Compiler.cpp
+1-1clang/test/AST/ByteCode/codegen.cpp
+1-0clang/test/CodeGen/cfi-unchecked-callee-attribute.cpp
+3-273 files

NetBSD/pkgsrc-wip bdc67aeminiserve Makefile

miniserve: simplify GITHUB_TAG
DeltaFile
+1-1miniserve/Makefile
+1-11 files

LLVM/project 9f423a9mlir/include/mlir/Dialect/Linalg/IR LinalgStructuredOps.td, mlir/test/Dialect/Linalg invalid.mlir

[mlir][linalg] Restrict linalg.contract results (#205988)

I tightened linalg.contract so buffer-style uses cannot produce memref
results. This keeps the op consistent with destination-style semantics
and turns the bad input into a verifier error instead of letting later
rewrites crash.
Fixes #205708
DeltaFile
+15-0mlir/test/Dialect/Linalg/invalid.mlir
+1-1mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
+16-12 files

OpenBSD/ports Hg4RPIKgames/witchblast Makefile, games/witchblast/patches patch-CMakeLists_txt

   games/witchblast: unbreak

   When multimedia/sfml was switched over to c++14, this game should have been
   switched over too.

   ok thfr@ (MAINTAINER)
VersionDeltaFile
1.3+26-6games/witchblast/patches/patch-CMakeLists_txt
1.9+1-2games/witchblast/Makefile
+27-82 files

FreeBSD/src 8e61d87cddl/contrib/opensolaris/lib/libdtrace/common dt_consume.c

libdtrace: Fix dt_print_sym() not printing symbols in non-oformat mode

dt_print_sym() fills the symbol string via snprintf() in non-oformat
mode but the guarding `dtp->dt_oformat != 0 &&` for the dt_printf()
call causes the symbol is computed but never emitted.

This fixes tests:

- common.profile-n.t_dtrace_contrib.tst_sym_ksh
- common.profile-n.t_dtrace_contrib.tst_func_ksh

Reviewed by:    markj
Fixes:          93f27766a7e1 ("dtrace: Add the 'oformat' libdtrace option")
MFC after:      3 days
Event:          Halifax Hackathon 202606
Location:       Room 208, Computer Science Building, Dalhousie University
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57895
DeltaFile
+1-1cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c
+1-11 files

FreeBSD/ports dd474ebdatabases/py-sqlmodel distinfo Makefile

databases/py-sqlmodel: Update to 0.0.39

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.39/docs/release-notes.md

Reported by:    Repology
DeltaFile
+3-3databases/py-sqlmodel/distinfo
+3-2databases/py-sqlmodel/Makefile
+6-52 files

FreeBSD/ports 01bc9cbwww/R-cran-selectr distinfo Makefile

www/R-cran-selectr: Update to 0.6-0

Reported by:    portscout
DeltaFile
+3-3www/R-cran-selectr/distinfo
+2-3www/R-cran-selectr/Makefile
+5-62 files

LLVM/project 106644flldb/tools/driver CMakeLists.txt

[lldb][driver] Fix ELF interposition of HostInfoBase symbols causing segfault (#204710)

Commit 67e571d (#179306) added lldbHost and lldbUtility to
`LLDB_DRIVER_LINK_LIBS` A side-effect is that HostInfoBase.cpp, which
contains the file-static `g_fields` pointer, is now compiled into both
the lldb binary and liblldb.so, giving each its own independent
`g_fields`.

On ELF platforms this creates an interposition hazard. When
`LLDB_ENABLE_DYNAMIC_SCRIPTINTERPRETERS` is set, AddLLDB.cmake switches
all LLDB libraries to `CXX_VISIBILITY_PRESET=default` so that the
version script can re-export private symbols needed by dynamically
loaded plugins. The Python plugin calls `HostInfo::GetShlibDir()`
directly, so extract-dynamic-script-interpreter-exports.py adds
`HostInfoBase::GetShlibDir` to liblldb.so's exports (global: in the
version script). `HostInfoBase::Initialize()` is not called by the
plugin and stays local:.

At runtime the dynamic linker resolves liblldb.so's PLT entry for

    [22 lines not shown]
DeltaFile
+11-0lldb/tools/driver/CMakeLists.txt
+11-01 files

FreeBSD/ports d194561math/libRmath distinfo Makefile

math/libRmath: Update 4.6.0 => 4.6.1

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3math/libRmath/distinfo
+1-1math/libRmath/Makefile
+4-42 files

LLVM/project 2018896llvm/test/Transforms/Coroutines coro-split-musttail.ll coro-split-musttail1.ll, llvm/test/Transforms/GVN/PRE no-scalar-pre.ll

[Transforms] Remove redundant --check-prefix flags (#206211)

--check-prefix=CHECK is completely redundant, so remove it.

Change was generated by Gemini, I manually reviewed the entire diff.
DeltaFile
+2-2llvm/test/Transforms/GVN/PRE/no-scalar-pre.ll
+2-2llvm/test/Transforms/VectorCombine/X86/scalarize-vector-gep.ll
+2-2llvm/test/Transforms/Coroutines/coro-split-musttail.ll
+2-2llvm/test/Transforms/Coroutines/coro-split-musttail1.ll
+2-2llvm/test/Transforms/Coroutines/coro-split-musttail3.ll
+2-2llvm/test/Transforms/SROA/scalable-vector-struct.ll
+12-1252 files not shown
+64-6458 files

FreeBSD/ports 7477954security/openvas distinfo pkg-plist

security/openvas: Update to 23.47.1
DeltaFile
+3-3security/openvas/distinfo
+2-2security/openvas/pkg-plist
+1-1security/openvas/Makefile
+6-63 files

LLVM/project b8ebae8llvm/lib/Target/AMDGPU AMDGPURewriteAGPRCopyMFMA.cpp

Use LiveStacks instead of instruction scan within the reload block.
DeltaFile
+21-21llvm/lib/Target/AMDGPU/AMDGPURewriteAGPRCopyMFMA.cpp
+21-211 files

FreeBSD/src a380d07usr.sbin/virtual_oss/virtual_oss virtual_oss.8

virtual_oss.8: Document `/dev/bluetooth/` prefix magic

Without this one could be led to believe they should have an actual
`/dev/bluetooth/xxx` device in devfs from just reading the examples.

Event:          Halifax Hackathon 202606
Reviewed by:    christos
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57818

(cherry picked from commit 7ecd9afd3b28b9e1a112b5925a8f5902e121b128)
DeltaFile
+22-1usr.sbin/virtual_oss/virtual_oss/virtual_oss.8
+22-11 files

FreeBSD/src a6d7347usr.sbin/virtual_oss/virtual_oss virtual_oss.8

virtual_oss.8: Use `.Pa` macro to refer to devices

Suggested by:   christos
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days

(cherry picked from commit 31461c8bc9c16004feae9cc17b89fd5213a09ae0)
DeltaFile
+16-7usr.sbin/virtual_oss/virtual_oss/virtual_oss.8
+16-71 files

FreeBSD/src 0d4b73alib/libc/gen ctermid.c

ctermid(3): Fix return

Reported by:    bnovkov
Fixes:  dc24f31b67f5 ("ctermid(3): Fix return values section")
Sponsored by:   Klara, Inc.

(cherry picked from commit d7c110658e0b11fbe7a1f5d9f2b340d1985b9742)
DeltaFile
+1-1lib/libc/gen/ctermid.c
+1-11 files

FreeBSD/src 3d6a475lib/libc/gen ctermid.3 ctermid.c

ctermid(3): Fix return values section

ctermid() doesn't, and has never, set errno.

While here, add ctermid_r to the name section and align the parameter
name in the source file.

Reviewed by:    bnovkov
Approved by:    bnovkov
MFC after:      3 days
Obtained from:  https://github.com/apple-oss-distributions/libc
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D57396

(cherry picked from commit dc24f31b67f5b0bac35cb93470f6f2d065d99f6f)
DeltaFile
+15-10lib/libc/gen/ctermid.3
+7-7lib/libc/gen/ctermid.c
+22-172 files

FreeBSD/src e1f80e4lib/libc/gen daemon.3

daemon(3): Note about environment after calling daemon()

While here, fix missing comma typo.

Reviewed by:    0mp, ziaee
Approved by:    0mp, ziaee
MFC after:      3 days
Obtained from:  https://github.com/apple-oss-distributions/libc (partially)
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D57384

(cherry picked from commit bb14ba3777bb201abd6d4dfbf67d70b81f9c1e97)
DeltaFile
+24-2lib/libc/gen/daemon.3
+24-21 files

LLVM/project 1d043efllvm/utils/lit/lit run.py main.py

Revert "[lit] Migrate lit to ProcessPoolExecutor (#202681)" (#206138)

This reverts the commit 1e2d1bbc12f6.

ProcessPoolExecutor.shutdown(wait=True) hangs on macOS 14 with Python 3.9:  join_executor_internals() calls call_queue.join_thread() before p.join(), but macOS requires the inverse order. The feeder thread cannot drain until worker processes are joined, so join_thread() blocks forever. This is fixed upstream in CPython >= 3.12 but affects all earlier versions on macOS. Reverting to unblock the aarch64-darwin buildbot while a proper fix is worked out.

The original changes and context can be found in https://github.com/llvm/llvm-project/pull/202681
DeltaFile
+44-79llvm/utils/lit/lit/run.py
+0-2llvm/utils/lit/lit/main.py
+44-812 files

FreeBSD/src 2b51bd5share/man/man4 ntsync.4 Makefile

ntsync.4: add the man page

(cherry picked from commit f6b37f47c09903413bd980a5ebd4c7c3e19ba8a5)
DeltaFile
+308-0share/man/man4/ntsync.4
+1-0share/man/man4/Makefile
+309-02 files

LLVM/project d221c2dllvm/test/tools/llubi store_dead_gep.ll intr_memory.ll, llvm/tools/llubi/lib Interpreter.cpp Context.h

[llubi] Poison object contents in `llvm.lifetime.end` (#206036)

Make `@llvm.lifetime.end` poison the object content. This removes the
need of special-casing for dead objects in `ExecutorBase::load()`, etc.

See also [#204932
(comment)](https://github.com/llvm/llvm-project/pull/204932#discussion_r3465364425).
DeltaFile
+22-0llvm/test/tools/llubi/store_dead_gep.ll
+19-0llvm/test/tools/llubi/intr_memory.ll
+3-6llvm/tools/llubi/lib/Interpreter.cpp
+4-3llvm/tools/llubi/lib/Context.h
+0-4llvm/tools/llubi/lib/ExecutorBase.cpp
+48-135 files

LLVM/project ef40205clang/docs UndefinedBehaviorSanitizer.md LanguageExtensions.md

Merge users/rnk/clang-md-1b into markdown-docs
DeltaFile
+32-32clang/docs/UndefinedBehaviorSanitizer.md
+18-26clang/docs/LanguageExtensions.md
+50-582 files

LLVM/project fd76c9bllvm/lib/Target/WebAssembly WebAssemblyCFGStackify.cpp WebAssemblyLateEHPrepare.cpp, llvm/test/CodeGen/WebAssembly cfg-stackify-eh.ll

[WebAssembly] Fix nondeterminism by using MapVector for pointer-keyed maps [NFC] (#205184)

Several DenseMaps in the WebAssembly backend keyed by pointers were
being
iterated over, potentially leading to nondeterministic codegen
(differing
try/delegate nesting, virtual register allocation, or PHI node
insertion)
due to nondeterministsic pointer values.

This patch replaces these DenseMaps with MapVectors to guarantee
deterministic iteration order:
  - UnwindDestToTryRanges in WebAssemblyCFGStackify.cpp
  - EHPadToUnwindDest in WebAssemblyCFGStackify.cpp
  - EHPadToRethrows in WebAssemblyLateEHPrepare.cpp
  - UnwindDestToNewPreds in WebAssemblyLowerEmscriptenEHSjLj.cpp

Fixes: #204883

Co-authored-by: Ammar Askar <aaskar at google.com>
Assisted-by: Antigravity
DeltaFile
+56-1llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll
+4-2llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
+3-1llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
+2-1llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+65-54 files

LLVM/project 7ac6e52clang/docs UndefinedBehaviorSanitizer.md LanguageExtensions.md

[docs] Fix follow-up MyST rendering issues
DeltaFile
+32-32clang/docs/UndefinedBehaviorSanitizer.md
+18-26clang/docs/LanguageExtensions.md
+50-582 files

FreeBSD/ports a1fb4afsecurity/p5-IO-Socket-SSL distinfo Makefile

security/p5-IO-Socket-SSL: Update 2.098 => 2.099

Changelog:
https://metacpan.org/release/SULLR/IO-Socket-SSL-2.099/source/Changes

PR:             296304
Sponsored by:   UNIS Labs
DeltaFile
+3-3security/p5-IO-Socket-SSL/distinfo
+1-1security/p5-IO-Socket-SSL/Makefile
+4-42 files

Linux/linux 5a66900drivers/accel/ivpu ivpu_job.c, drivers/gpu/drm drm_connector.c drm_edid.c

Merge tag 'drm-fixes-2026-06-27' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "These are just the fixes from our fixes branch, all pretty small and
  scattered.

  sysfb:
   - drm/sysfb truncation and alignment fixes

  edid:
   - fix edid OOB read in tile parsing
   - increase displayid topology id to correct size

  nouveau:
   - fix error handling paths in nouveau

  amdxdna:
   - get_bo_info fix


    [14 lines not shown]
DeltaFile
+10-3drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
+6-6drivers/gpu/drm/drm_connector.c
+5-5drivers/accel/ivpu/ivpu_job.c
+8-0drivers/gpu/drm/drm_edid.c
+4-3drivers/gpu/drm/sysfb/efidrm.c
+3-3include/drm/drm_connector.h
+36-207 files not shown
+47-3013 files

FreeBSD/ports 9d06d0edevel/p5-CLI-Simple distinfo pkg-plist

devel/p5-CLI-Simple: Update 2.0.3 => 2.0.6

Changelog:
https://github.com/rlauer6/CLI-Simple/blob/2.0.6/ChangeLog

Release Notes:
https://github.com/rlauer6/CLI-Simple/blob/2.0.6/release-notes/release-notes-2.0.4.md
https://github.com/rlauer6/CLI-Simple/blob/2.0.6/release-notes/release-notes-2.0.6.md

PR:             296303
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/p5-CLI-Simple/distinfo
+3-2devel/p5-CLI-Simple/pkg-plist
+1-1devel/p5-CLI-Simple/Makefile
+7-63 files