LLVM/project 54a7896llvm/lib/ExecutionEngine/JITLink COFF_x86_64.cpp, llvm/test/ExecutionEngine/JITLink/x86-64 COFF_dllimport_iat.s

[JITLink][COFF] Synthesize __imp_ IAT entries (#203906)

Adds a default COFF/x86_64 JITLink pass that synthesizes `__imp_` Import
Address Table (IAT) entries for dllimport references. This allows COFF
objects using dllimport to be JIT-linked without a hand-built import library or
a special generator.

On COFF, `__declspec(dllimport)` codegen emits indirect accesses through a named
`__imp_X` symbol (`callq *__imp_bar(%rip)`; `movq __imp_g(%rip)` for data),                                                                                                                                                                                                                                                  
with `__imp_X` left undefined. JITLink had no handling for this. The new pass —
the COFF counterpart of the ELF/Mach-O GOT builder — defines each undefined
external `__imp_X` over an 8-byte slot holding the address of `X`, and leaves `X`
as an ordinary external to be resolved normally (import library, dynamic-library
search generator, etc.). Both the call and data-access forms then resolve
indirectly through the slot.

Rather than the `GOTTableManager` pattern (anonymous entry + edge redirection),
the pass defines the *named* `__imp_X` symbol over the slot. ELF GOT references
are nameless edge kinds, so that builder must create an anonymous entry and

    [14 lines not shown]
DeltaFile
+78-0llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp
+55-0llvm/test/ExecutionEngine/JITLink/x86-64/COFF_dllimport_iat.s
+133-02 files

FreeBSD/ports 73ebb85security/vuxml Makefile

security/vuxml: refuse non CVE vuln IDs in validate target

PR:             295994
Approved by:    0mp (mentor)
Reviewed by:    0mp, fernape, philip
Differential Revision:  https://reviews.freebsd.org/D57539
DeltaFile
+11-0security/vuxml/Makefile
+11-01 files

FreeBSD/ports c13171ejava/openjdk26 Makefile, java/openjdk26/files patch-src_hotspot_os_bsd_os__bsd.cpp patch-src_hotspot_os_bsd_os__perf__bsd.cpp

java/openjdk26: fix build on freebsd 16/aarch64

=== Output from failing command(s) repeated here ===
* For target hotspot_variant-server_libjvm_objs_os_bsd.o:
In file included from /wrkdirs/usr/ports/java/openjdk26/work-jdk/openjdk-jdk-26-35-1/src/hotspot/os/bsd/os_bsd.cpp:135:
In file included from /usr/include/sys/user.h:52:
In file included from /usr/include/vm/pmap.h:88:
In file included from /usr/include/machine/pmap.h:46:
In file included from /usr/include/sys/systm.h:46:
/usr/include/machine/cpufunc.h:35:1: error: static declaration of 'breakpoint' follows non-static declaration
   35 | breakpoint(void)
      | ^
/wrkdirs/usr/ports/java/openjdk26/work-jdk/openjdk-jdk-26-35-1/src/hotspot/share/utilities/breakpoint.hpp:31:17: note: previous declaration is here
   31 | extern "C" void breakpoint();
      |                 ^
1 error generated.
* For target hotspot_variant-server_libjvm_objs_os_perf_bsd.o:
In file included from /wrkdirs/usr/ports/java/openjdk26/work-jdk/openjdk-jdk-26-35-1/src/hotspot/os/bsd/os_perf_bsd.cpp:37:
In file included from /usr/include/sys/user.h:52:

    [21 lines not shown]
DeltaFile
+13-2java/openjdk26/files/patch-src_hotspot_os_bsd_os__bsd.cpp
+13-0java/openjdk26/files/patch-src_hotspot_os_bsd_os__perf__bsd.cpp
+1-1java/openjdk26/Makefile
+27-33 files

FreeBSD/ports a775e64java/openjdk25 Makefile, java/openjdk25/files patch-src_hotspot_os_bsd_os__bsd.cpp patch-src_hotspot_os_bsd_os__perf__bsd.cpp

java/openjdk25: fix build on freebsd 16/aarch64

=== Output from failing command(s) repeated here ===
* For target hotspot_variant-server_libjvm_objs_os_bsd.o:
In file included from /wrkdirs/usr/ports/java/openjdk25/work-jdk/openjdk-jdk-25.0.3-9-freebsd-1/src/hotspot/os/bsd/os_bsd.cpp:135:
In file included from /usr/include/sys/user.h:52:
In file included from /usr/include/vm/pmap.h:88:
In file included from /usr/include/machine/pmap.h:46:
In file included from /usr/include/sys/systm.h:46:
/usr/include/machine/cpufunc.h:35:1: error: static declaration of 'breakpoint' follows non-static declaration
   35 | breakpoint(void)
      | ^
/wrkdirs/usr/ports/java/openjdk25/work-jdk/openjdk-jdk-25.0.3-9-freebsd-1/src/hotspot/share/utilities/breakpoint.hpp:31:17: note: previous declaration is here
   31 | extern "C" void breakpoint();
      |                 ^
1 error generated.
* For target hotspot_variant-server_libjvm_objs_os_perf_bsd.o:
In file included from /wrkdirs/usr/ports/java/openjdk25/work-jdk/openjdk-jdk-25.0.3-9-freebsd-1/src/hotspot/os/bsd/os_perf_bsd.cpp:37:
In file included from /usr/include/sys/user.h:52:

    [22 lines not shown]
DeltaFile
+13-2java/openjdk25/files/patch-src_hotspot_os_bsd_os__bsd.cpp
+13-0java/openjdk25/files/patch-src_hotspot_os_bsd_os__perf__bsd.cpp
+1-1java/openjdk25/Makefile
+27-33 files

NetBSD/pkgsrc mYpQBRHdoc CHANGES-2026

   doc: Updated archivers/lhasa to 0.6.0
VersionDeltaFile
1.3840+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc WxuklF5archivers/lhasa distinfo Makefile

   lhasa: update to 0.6.0

   pkgsrc change:
   - take maintainership

   Upstream changelog:
    https://github.com/fragglet/lhasa/blob/v0.6.0/NEWS.md

   ## v0.6.0 (2026-06-17):

    * This release fixes a read overflow in the -pm2- decoder, where a
      specially-crafted -pm2- sequence could cause reads from beyond the
      end of the `copy_decode[]` array. However, it is not believed to be
      an exploitable bug so this is not a security issue. Thanks to
      Yukimura / @damseleng for reporting the bug.
    * Archived files with empty filenames are now skipped over during
      extract so that subsequent files can be extracted properly. This
      allows some files in the Aminet archive to be extracted that were
      previously only partially extracted (thanks @polluks).

    [2 lines not shown]
VersionDeltaFile
1.14+4-4archivers/lhasa/distinfo
1.14+3-3archivers/lhasa/Makefile
+7-72 files

LLVM/project d3057e9clang/test/OpenMP target_teams_generic_loop_codegen.cpp

fix test after merge
DeltaFile
+53-109clang/test/OpenMP/target_teams_generic_loop_codegen.cpp
+53-1091 files

LLVM/project eb7ce80llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/include/llvm/Target CGPassBuilderOption.h

CodeGenPassBuilder: Use cl::boolOrDefault directly in CGPassBuilderOption (#204196)

Current implementation that uses std::optional<bool> captures cl::BOU_FALSE,
for example -global-isel=0, as true. Explictly setting option to 0 should be
false, forced option not set.
This could be fixed but I find it cleaner to use boolOrDefault directly and
use same logic as in TargetPassConfig.
Options EnableIPRA and EnableGlobalISelAbort are left as optional since for
them it is explicitly checked if they are set using getNumOccurrences.
boolOrDefault has encoded unset option.
DeltaFile
+26-26llvm/lib/CodeGen/TargetPassConfig.cpp
+10-10llvm/include/llvm/Passes/CodeGenPassBuilder.h
+6-6llvm/include/llvm/Target/CGPassBuilderOption.h
+2-2llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+2-2llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+2-1llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+48-471 files not shown
+49-487 files

NetBSD/pkgsrc nJ2v4asdoc CHANGES-2026

   doc: Updated textproc/ruby-nokogiri to 1.19.4
VersionDeltaFile
1.3839+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc cVriwjstextproc/ruby-nokogiri distinfo Makefile

   ruby-nokogiri: update to 1.19.4

   Upstream changelog:
    https://github.com/sparklemotion/nokogiri/releases/tag/v1.19.4

   v1.19.4 / 2026-06-18

   Security

     * [CRuby] (Low) Fixed a possible invalid memory read when XML::Node#
       initialize_copy_with_args is called with an argument that is not a
       Node. See GHSA-g9g8-vgvw-g3vf for more information.
     * [CRuby] (Low) Fixed a possible use-after-free when an
       XML::XPathContext is used after its source document has been
       garbage collected. See GHSA-p67v-3w7g-wjg7 for more information.
     * [CRuby] (Low) Fixed a possible use-after-free during XInclude
       processing via Node#do_xinclude. See GHSA-wfpw-mmfh-qq69 for more
       information.
     * [CRuby] (Low) Fixed a possible use-after-free when Document#root=

    [21 lines not shown]
VersionDeltaFile
1.78+4-4textproc/ruby-nokogiri/distinfo
1.111+2-2textproc/ruby-nokogiri/Makefile
+6-62 files

LLVM/project debd018clang/include/clang/Basic LangOptions.h, clang/include/clang/Lex TextEncoding.h

use LiteralEncoding internally, address other comments
DeltaFile
+8-8clang/lib/Lex/TextEncoding.cpp
+6-6clang/lib/Frontend/InitPreprocessor.cpp
+10-0clang/test/CodeGen/systemz-charset.c
+4-4clang/include/clang/Lex/TextEncoding.h
+2-2clang/include/clang/Options/Options.td
+2-2clang/include/clang/Basic/LangOptions.h
+32-225 files not shown
+37-2711 files

LLVM/project 91ed1e4llvm/lib/Target/AArch64 AArch64PerfectShuffle.cpp AArch64PerfectShuffle.h, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+6,940-6,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+7,323-0llvm/test/CodeGen/X86/fptosi-sat-vector-512.ll
+6,583-0llvm/lib/Target/AArch64/AArch64PerfectShuffle.cpp
+3-6,571llvm/lib/Target/AArch64/AArch64PerfectShuffle.h
+6,132-0llvm/test/CodeGen/X86/fptoui-sat-vector-512.ll
+5,788-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
+32,769-13,3542,460 files not shown
+143,475-54,5602,466 files

OpenBSD/ports apKcHlYnet/synapse distinfo modules.inc, net/synapse/pkg PLIST

   Update to 1.155.0
VersionDeltaFile
1.92+24-28net/synapse/distinfo
1.55+11-13net/synapse/modules.inc
1.78+4-0net/synapse/pkg/PLIST
1.121+1-1net/synapse/Makefile
+40-424 files

LLVM/project bede000clang/include/clang/Basic OffloadArch.h, clang/include/clang/Driver BoundArch.h Job.h

Merge into OffloadArch header
DeltaFile
+0-49clang/include/clang/Driver/BoundArch.h
+31-1clang/include/clang/Basic/OffloadArch.h
+4-6clang/include/clang/Driver/Job.h
+1-1clang/include/clang/Driver/SanitizerArgs.h
+1-1clang/include/clang/Driver/ToolChain.h
+1-1clang/include/clang/Driver/Compilation.h
+38-593 files not shown
+41-629 files

FreeBSD/ports adedbe2sysutils/terragrunt distinfo Makefile

sysutils/terragrunt: Update to 1.0.8

ChangeLog:
https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.8
DeltaFile
+5-5sysutils/terragrunt/distinfo
+2-3sysutils/terragrunt/Makefile
+7-82 files

FreeBSD/ports 1db9f70editors/vscode pkg-plist distinfo, editors/vscode/files patch-build_gulpfile.reh.ts patch-remote_package.json

editors/vscode: Update to 1.125.0

While here, fix signature verification error on extension installation
on remote host.

Changelog: https://code.visualstudio.com/updates/v1_125

Reported by:    GitHub (watch releases)
DeltaFile
+146-78editors/vscode/pkg-plist
+11-11editors/vscode/distinfo
+9-10editors/vscode/files/patch-build_gulpfile.reh.ts
+14-0editors/vscode/files/patch-remote_package.json
+5-5editors/vscode/files/patch-build_gulpfile.vscode.ts
+4-3editors/vscode/Makefile
+189-1077 files not shown
+201-11913 files

LLVM/project 039d0e2clang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Clang.cpp

[Driver][DirectX] Add /Qstrip_debug flag
DeltaFile
+13-0llvm/test/CodeGen/DirectX/ContainerData/ContainerFlags.ll
+7-3llvm/lib/Target/DirectX/DXILWriter/DXILWriterPass.cpp
+4-1llvm/lib/MC/MCDXContainerWriter.cpp
+4-0clang/lib/Driver/ToolChains/Clang.cpp
+3-0clang/include/clang/Options/Options.td
+2-0clang/test/Driver/dxc_debug.hlsl
+33-46 files

LLVM/project a7ffab3clang/include/clang/Basic LangOptions.h, clang/include/clang/Lex TextEncoding.h

use LiteralEncoding internally, address other comments
DeltaFile
+8-8clang/lib/Lex/TextEncoding.cpp
+6-6clang/lib/Frontend/InitPreprocessor.cpp
+4-4clang/include/clang/Lex/TextEncoding.h
+2-2clang/include/clang/Basic/LangOptions.h
+2-2clang/include/clang/Options/Options.td
+1-1clang/test/CodeGen/systemz-charset-diag.cpp
+23-234 files not shown
+27-2710 files

OpenBSD/src Ay6DgBwusr.sbin/relayctl relayctl.c parser.c

   knfmt
VersionDeltaFile
1.64+7-7usr.sbin/relayctl/relayctl.c
1.29+4-4usr.sbin/relayctl/parser.c
1.17+3-3usr.sbin/relayctl/parser.h
+14-143 files

NetBSD/pkgsrc-wip d7a0deachromium COMMIT_MSG distinfo

chromium: update to 149.0.7827.155
DeltaFile
+37-7chromium/COMMIT_MSG
+6-6chromium/distinfo
+1-1chromium/Makefile
+44-143 files

NetBSD/pkgsrc-wip 1acb368. Makefile, trivy distinfo go-modules.mk

trivy: added version 0.71.2
DeltaFile
+3,746-0trivy/distinfo
+1,249-0trivy/go-modules.mk
+23-0trivy/Makefile
+3-0trivy/DESCR
+2-0trivy/PLIST
+1-0Makefile
+5,024-06 files

OPNSense/plugins 06bbcf2net/vnstat pkg-descr Makefile, net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/forms general.xml

vnstat expose MonthRotate in UI (#5484)
DeltaFile
+8-1net/vnstat/src/opnsense/mvc/app/models/OPNsense/Vnstat/General.xml
+6-0net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/forms/general.xml
+4-0net/vnstat/pkg-descr
+1-1net/vnstat/Makefile
+1-1net/vnstat/src/opnsense/service/templates/OPNsense/Vnstat/vnstat.conf
+20-35 files

OPNSense/plugins 662481fsecurity/maltrail/src/opnsense/service/templates/OPNsense/Maltrail maltrail.conf

Update maltrail.conf (#5463)

security/maltrail: add FAIL2BAN_ALLOWLIST to server config template to allow localhost access to fail2ban endpoint
DeltaFile
+2-0security/maltrail/src/opnsense/service/templates/OPNsense/Maltrail/maltrail.conf
+2-01 files

OPNSense/core cde5f91src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php

mvc: guard BaseField::setNodes() against a list given for a scalar leaf (#10434)

setNodes() rejects a non-array given for a container node, but the leaf branch passed any value straight to setValue(). Posting a JSON array for a scalar/AsList field therefore reached field setters that assume a string, e.g. NetworkField::setValue() does strtolower() on it. producing a fatal "TypeError: strtolower(): array given" and an uncontrolled 500.

Mirror the container guard: throw an Exception so a mis-typed request yields a controlled error with a message for the log instead of a crash.
DeltaFile
+6-4src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+6-41 files

LLVM/project b0e2a24flang/lib/Semantics check-omp-loop.cpp

[flang][OpenMP] Simplify check for DISTRIBUTE/LINEAR restriction, NFC

Use `CollectAffectedDoLoops` instead of traversing the loop nest by hand.
DeltaFile
+7-31flang/lib/Semantics/check-omp-loop.cpp
+7-311 files

LLVM/project a6fe3c7libcxx/test/std/language.support/support.limits/limits/numeric.limits.members min.pass.cpp max.pass.cpp, libcxx/test/std/numerics/bit byteswap.verify.cpp byteswap.pass.cpp

[libc++][test] Migrate _BitInt probe to __BITINT_MAXWIDTH__ and fix latent test bugs (#203876)

`libcxx` tests gate `_BitInt` blocks on `TEST_HAS_EXTENSION(bit_int)`,
which is not a recognized Clang extension and returns 0 in every
language mode. The blocks have been compiling as dead code, hiding
latent bugs across 23 files.

Migrate to a `TEST_HAS_BITINT` helper backed by the standard
`__BITINT_MAXWIDTH__`. The latent bugs the activation surfaces are fixed
in the same commit:
- overflow-safe `min`;
- post-P4052R0 saturating-arithmetic renames plus a
`clang-21`/`apple-clang-21` skip for `saturating.bitint.pass.cpp` (Clang
21 asserts in constexpr eval on non-byte-aligned `_BitInt`);
- an `intcmp` syntax fix;
- `byteswap.verify` directive tightening;
- a missing `<climits>` include in `byteswap.pass` (only visible under
`-fmodules`);
- C++03-compatible `static_assert` form in `digits10`; gating

    [13 lines not shown]
DeltaFile
+75-93libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp
+36-35libcxx/test/std/numerics/bit/byteswap.verify.cpp
+0-57libcxx/test/std/utilities/format/format.arguments/format.arg.store/make_format_args.bitint.verify.cpp
+18-7libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp
+9-4libcxx/test/std/numerics/bit/byteswap.pass.cpp
+10-1libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp
+148-19718 files not shown
+197-23324 files

FreeBSD/ports a45ff0fsysutils/bfs distinfo Makefile

sysutils/bfs: update to 4.1.3

Changes:        https://github.com/tavianator/bfs/releases/tag/4.1.3
DeltaFile
+3-3sysutils/bfs/distinfo
+1-1sysutils/bfs/Makefile
+4-42 files

OpenBSD/ports sS34DpXsecurity/py-cryptography Makefile, security/py-cryptography/patches patch-tests_hazmat_bindings_test_openssl_py

   py-cryptography: fix regression tests after SSL_OP_ALL change in libssl

   https://github.com/pyca/cryptography/pull/15070
VersionDeltaFile
1.1+21-0security/py-cryptography/patches/patch-tests_hazmat_bindings_test_openssl_py
1.103+1-0security/py-cryptography/Makefile
+22-02 files

LLVM/project 80c80e6clang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode cxx20.cpp

[clang][bytecode] Check const writes more thorougly (#204529)

We used to only have a list of blocks under construction, but now we
have a list of pointers, which gives us more information.

Use this new list to diagnose a case we couldn't previously diagnose.
The test case is from `constant-expression-cxx14.cpp` and shows that a
write to a const member is invalid, even if the parent object is being
constructed right now.
DeltaFile
+40-5clang/lib/AST/ByteCode/Interp.cpp
+34-0clang/test/AST/ByteCode/cxx20.cpp
+74-52 files

LLVM/project 91c6934llvm/test/CodeGen/RISCV clmul.ll clmulr.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Merge remote-tracking branch 'origin/main' into xteam-red-runtime
DeltaFile
+31,001-87,165llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+15,519-26,130llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+12,134-24,576llvm/test/CodeGen/RISCV/clmul.ll
+8,309-12,701llvm/test/CodeGen/RISCV/clmulr.ll
+7,968-12,512llvm/test/CodeGen/RISCV/clmulh.ll
+8,361-8,920llvm/test/CodeGen/RISCV/rvv/expandload.ll
+83,292-172,00410,343 files not shown
+845,566-574,70910,349 files