LLVM/project 664e704flang/include/flang/Semantics semantics.h, flang/lib/Semantics resolve-names.cpp

[flang] Add ability to implicitly use a module (#207824)

Add parser and semantics plumbing for configured implicit USE modules,
reusing
the normal USE-association path so public symbols and common blocks are
imported
consistently.
DeltaFile
+64-21flang/lib/Semantics/resolve-names.cpp
+26-0flang/test/Driver/bbc-implicit-use-module.f90
+8-0flang/include/flang/Semantics/semantics.h
+5-0flang/tools/bbc/bbc.cpp
+103-214 files

FreeBSD/ports acba6b5math/rumur pkg-plist

math/rumur: Fix plist

Reported by:    fallout
DeltaFile
+2-2math/rumur/pkg-plist
+2-21 files

FreeBSD/ports 5495070devel/py-xarray-simlab/files patch-versioneer.py

devel/py-xarray-simlab: Fix buld with python-3.12

Reported by:    fallout
DeltaFile
+16-0devel/py-xarray-simlab/files/patch-versioneer.py
+16-01 files

FreeBSD/ports 484fa90misc/py-scikit-fusion Makefile

misc/py-scikit-fusion: Broken with python-3.12

Reported by:    fallout
DeltaFile
+2-0misc/py-scikit-fusion/Makefile
+2-01 files

LLVM/project 5c715d5clang-tools-extra/docs ReleaseNotes.rst, clang/lib/Tooling Tooling.cpp

[Tooling] Preserve backslashes in POSIX source paths (#207499)

On POSIX, backslashes are valid filename characters. Avoid converting
them to slashes when computing absolute source paths in LibTooling,
since doing so changes paths such as `a\b.cc` into `a/b.cc`.

Closes #207396
DeltaFile
+24-0clang/unittests/Tooling/ToolingTest.cpp
+3-0clang-tools-extra/docs/ReleaseNotes.rst
+1-1clang/lib/Tooling/Tooling.cpp
+28-13 files

FreeBSD/ports 15c2530math/py-fsph Makefile, math/py-fsph/files patch-fsph___fsph.pyx patch-setup.py

math/py-fsph: Fix build

Reported by:    fallout
DeltaFile
+52-0math/py-fsph/files/patch-fsph___fsph.pyx
+28-0math/py-fsph/files/patch-setup.py
+12-8math/py-fsph/Makefile
+9-0math/py-fsph/files/patch-pyproject.toml
+101-84 files

FreeBSD/ports fa1c839science/quantum-espresso Makefile

cience/quantum-espresso: Add test dependency
DeltaFile
+1-0science/quantum-espresso/Makefile
+1-01 files

FreeBSD/ports 62baa12science/py-phonopy Makefile

science/py-phonopy: fix build with python3.12

PR:             272556
Reported by:    fallout
DeltaFile
+2-1science/py-phonopy/Makefile
+2-11 files

FreeBSD/ports 7459187science/py-libgetar Makefile, science/py-libgetar/files patch-setup.py patch-gtar___gtar.pyx

science/py-libgetar: Fix build with numpy-2.x

Reported by:    fallout
DeltaFile
+23-0science/py-libgetar/files/patch-setup.py
+14-0science/py-libgetar/files/patch-gtar___gtar.pyx
+3-1science/py-libgetar/Makefile
+40-13 files

LLVM/project 1b9723bllvm/include/llvm/ADT APInt.h, llvm/unittests/ADT APIntTest.cpp

Fix APInt::concat for zero-width operands (#207475)

APInt::concat triggered undefined behavior (invalid shift exponent) when
concatenating a zero-width operand with a 64-bit operand on the fast
path (combined width <= 64). For example, `I0.concat(I64)` resulted in
`U.VAL << 64`, which is UB.
Fix by checking for zero-width operands early and returning the other
operand. Added regression tests to `APIntTest.cpp`.
DeltaFile
+2-0llvm/include/llvm/ADT/APInt.h
+1-0llvm/unittests/ADT/APIntTest.cpp
+3-02 files

OpenBSD/src uu2Yw7fusr.bin/ssh auth2-gss.c

   unused variables
VersionDeltaFile
1.42+1-3usr.bin/ssh/auth2-gss.c
+1-31 files

LLVM/project d49c6da.ci compute_projects_test.py compute_projects.py, .github/workflows libclang-python-tests.yml

CI: move libclang python bindings tests to main CI (#201677)

This removes the separate python bindings CI, which run on the GitHub
free runners and take more than one hour to build libclang.

The tests are executed instead in the monolithic pipelines, whenever
clang would be tested.
That only tests whatever python version we set up for that pipeline.

This is fine in terms of resources because all the dependencies are
built anyway, and the tests themselves take less than one second to run
on the free runners.
DeltaFile
+0-59.github/workflows/libclang-python-tests.yml
+13-12.ci/compute_projects_test.py
+1-1.ci/compute_projects.py
+14-723 files

LLVM/project 0ad19f4libc/shared builtins.h, libc/shared/builtins subsf3.h

[libc] add shared subsf3 builtin (#205677)

Re-exposes LLVM-libc's `__subsf3` as `shared::subsf3` for reuse by
compiler-rt's builtins.

Stacked change - merge these first:
- #200094
- #205669
- #205670
- #205671
- #205672
- #205673
- #205674
- #205675
- #205676

Part of #197824
DeltaFile
+32-0libc/src/__support/builtins/subsf3.h
+29-0libc/shared/builtins/subsf3.h
+9-0libc/src/__support/builtins/CMakeLists.txt
+1-0libc/shared/builtins.h
+1-0libc/test/shared/CMakeLists.txt
+1-0libc/test/shared/shared_builtins_test.cpp
+73-06 files

Linux/linux 0e35b9binclude/linux page_ext.h, mm shrinker.c

Merge tag 'mm-hotfixes-stable-2026-07-06-17-49' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "20 hotfixes. 17 are for MM. 12 are cc:stable and the remaining 8
  address post-7.1 issues or aren't considered suitable for backporting.

  Two patches from SJ addresses a couple of quite old DAMON issues. And
  two patches from Yichong Chen fixes tools/virtio build issues. The
  remaining patches are singletons"

* tag 'mm-hotfixes-stable-2026-07-06-17-49' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  tools/include: include stdint.h for SIZE_MAX in overflow.h
  tools/virtio: add missing compat definitions for vhost_net_test
  mm: do file ownership checks with the proper mount idmap
  samples/damon/mtier: fail early if address range parameters are invalid
  mm: a second pagecache maintainer
  mm/damon: add a kernel-doc comment for damon_ctx->rnd_state
  mm/damon: add a kernel-doc comment for damon_ctx->probes
  mailmap: add entries for Radu Rendec

    [12 lines not shown]
DeltaFile
+79-0tools/virtio/linux/virtio_features.h
+13-6include/linux/page_ext.h
+7-10mm/damon/sysfs-schemes.c
+14-0tools/virtio/linux/mod_devicetable.h
+11-2mm/shrinker.c
+6-6tools/testing/selftests/mm/pagemap_ioctl.c
+130-2419 files not shown
+187-4325 files

FreeBSD/src 266022bcontrib/openresolv resolvconf.in resolvconf.8.in

contrib/openresolv: MFV openresolv 3.17.4

Reviewed by:    pfg
Approved by:    lwhsu (mentor)
Differential Revision:  https://reviews.freebsd.org/D56269

(cherry picked from commit cb0e3a5fba5fe48607db8c1042bfe6a1164e0db7)
DeltaFile
+770-237contrib/openresolv/resolvconf.in
+141-85contrib/openresolv/resolvconf.8.in
+142-40contrib/openresolv/resolvconf.conf.5.in
+159-0contrib/openresolv/resolvectl.in
+96-0contrib/openresolv/systemd-resolved.in
+57-25contrib/openresolv/libc.in
+1,365-38711 files not shown
+1,514-42717 files

FreeBSD/src f7675fasys/compat/freebsd32 freebsd32_systrace_args.c freebsd32_syscall.h, sys/kern systrace_args.c

Regen
DeltaFile
+26-0sys/kern/systrace_args.c
+26-0sys/compat/freebsd32/freebsd32_systrace_args.c
+6-0sys/sys/sysproto.h
+2-1sys/sys/syscall.h
+2-1sys/compat/freebsd32/freebsd32_syscall.h
+2-1sys/sys/syscall.mk
+64-36 files not shown
+72-312 files

FreeBSD/src 3e8b68clib/libsys pdfork.2 Makefile.sys

pdfork.2: document pdopenpid(2)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+68-0lib/libsys/pdfork.2
+1-0lib/libsys/Makefile.sys
+69-02 files

FreeBSD/src 5a5affdlib/libsys pdfork.2

pdfork.2: clarify that PD_DAEMON acts on current file

Also do not start a new list for each flag item.

Reviewed by:    markj
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+8-2lib/libsys/pdfork.2
+8-21 files

FreeBSD/src 1cced49lib/libsys pdfork.2

pdfork.2: document EINVAL for pdwait(2)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+5-0lib/libsys/pdfork.2
+5-01 files

LLVM/project 5cd8f2fllvm/test/CodeGen/AMDGPU eliminate-frame-index-v-add-co-u32.mir eliminate-frame-index-s-add-u32.mir

[CodeGen] Rename prologpeilog to prolog-epilog (#207870)

This is primarily to ensure consistenct with the new pass manager where
the name of the pass is already prolog-epilog, which is more consistent
with our existing naming scheme. This is necessary to be able to run
existing llc invocations that explicitly specify prolog-epilog under the
NewPM automatically.

Assisted by Gemini.
DeltaFile
+9-9llvm/test/CodeGen/AMDGPU/eliminate-frame-index-v-add-co-u32.mir
+8-8llvm/test/CodeGen/AMDGPU/eliminate-frame-index-s-add-u32.mir
+8-8llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir
+8-8llvm/test/CodeGen/AMDGPU/pei-build-spill.mir
+8-8llvm/test/CodeGen/AMDGPU/eliminate-frame-index-s-add-i32.mir
+8-8llvm/test/CodeGen/AMDGPU/eliminate-frame-index-scalar-bit-ops.mir
+49-49275 files not shown
+462-462281 files

FreeBSD/src d6ff3bblib/libsys Symbol.sys.map, sys/sys procdesc.h

libsys: export pdopenpid(2)

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+1-0sys/sys/procdesc.h
+1-0lib/libsys/Symbol.sys.map
+2-02 files

FreeBSD/src 606061esys/bsm audit_kevents.h, sys/kern sys_procdesc.c syscalls.master

sys: add AUE_PDOPENPID

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+10-0sys/security/audit/audit_bsm.c
+3-0sys/kern/sys_procdesc.c
+1-1sys/kern/syscalls.master
+1-0sys/bsm/audit_kevents.h
+15-14 files

FreeBSD/src 5c32aa7sys/kern sys_procdesc.c syscalls.master, sys/sys procdesc.h

kern: add pdopenpid(2)

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+102-12sys/kern/sys_procdesc.c
+7-0sys/kern/syscalls.master
+2-0sys/sys/procdesc.h
+111-123 files

FreeBSD/src c0e1201sys/kern sys_procdesc.c, sys/sys procdesc.h file.h

procdesc: make PD_DAEMON per-file

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+17-9sys/kern/sys_procdesc.c
+6-1sys/sys/procdesc.h
+1-0sys/sys/file.h
+24-103 files

FreeBSD/src 18b6bb5sys/kern sys_procdesc.c kern_exit.c, sys/sys procdesc.h

procdesc: track count of open files

Introduce pd_fpcount that counts the number of file references to the
procdesc.  Remove the PDF_CLOSED flag, now it is expressed as
pd_fpcount == 0.

Only send SIGKILL and clear pointers when we are closing the last file
referencing procdesc.

This should be nop until the next commit.

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+11-6sys/kern/sys_procdesc.c
+2-2sys/kern/kern_exit.c
+3-1sys/sys/procdesc.h
+16-93 files

LLVM/project a42a1c8llvm/unittests/ExecutionEngine/Orc InProcessEPCTest.cpp

[ORC] Fix reinterpret_cast warning. (#207874)

https://github.com/llvm/llvm-project/pull/206725#issuecomment-4896222897
reported warnings on windows builds due to reinterpret_cast:

warning C4312: 'reinterpret_cast': conversion from 'unsigned int' to
'void *' of greater size

This commit fixes the issue by using ExecutorAddr::toPtr for conversion
instead of reinterpret_cast.
DeltaFile
+2-2llvm/unittests/ExecutionEngine/Orc/InProcessEPCTest.cpp
+2-21 files

FreeBSD/src 90b560fsys/kern sys_procdesc.c

sys_procdesc: extract procdesc_destroy()

Reviewed byL    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+9-3sys/kern/sys_procdesc.c
+9-31 files

FreeBSD/src 9747701sys/kern sys_procdesc.c

sys_procdesc: extract pdtofdflags()

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+12-7sys/kern/sys_procdesc.c
+12-71 files

FreeBSD/src 599d021sys/kern sys_procdesc.c

sys_procdesc: extract procdesc_alloc()

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+24-12sys/kern/sys_procdesc.c
+24-121 files

FreeBSD/src aa1694esys/kern sys_procdesc.c

procdesc_exit(): assert that _exit() was called

Check that the P_WEXIT flag is set.

Requested by:   markj
Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57124
DeltaFile
+1-0sys/kern/sys_procdesc.c
+1-01 files