LLVM/project f8c52adllvm/include/llvm/CodeGen TargetInstrInfo.h, llvm/lib/Target/ARM ARMBaseInstrInfo.h

[TargetInstrInfo] Enable instruction size verification by default (#221687)

Enable verification for instruction sizes by default. When emitting
machine code, this checks that the reported instruction size is not
smaller than the actual instruction size. Not under-reporting
instruction sizes is critical for any target that does branch relaxation
(or similar) on MIR.

The default allows over-estimating the size. Targets can opt-in to
precise instruction sizes if they want.

Exclude two instructions on ARM, which report incorrect sizes, but
fixing those sizes breaks the constant islands pass for some reason.
DeltaFile
+9-0llvm/lib/Target/ARM/ARMBaseInstrInfo.h
+1-1llvm/include/llvm/CodeGen/TargetInstrInfo.h
+10-12 files

FreeNAS/freenas 05278cdsrc/middlewared/middlewared/plugins disk.py, src/middlewared/middlewared/utils/license legacy.py

Remove extra comments
DeltaFile
+0-6src/middlewared/middlewared/utils/license/legacy.py
+0-2src/middlewared/middlewared/plugins/disk.py
+0-82 files

LLVM/project 9a7c7f2clang/lib/Headers riscv_packed_simd.h, clang/test/CodeGen/RISCV rvp-intrinsics.c

[Clang][RISCV] Add packed widening add accumulate intrinsics (#221622)

Add Clang header intrinsics for the RISC-V P-extension packed widening
add accumulate operations:

- __riscv_pwadda_i16x4
- __riscv_pwadda_i32x2
- __riscv_pwaddau_u16x4
- __riscv_pwaddau_u32x2

The header wrappers use generic LLVM IR. RV32 selects the direct
`pwadda.*` / `pwaddau.*` instructions. RV64 lowers the generic IR to the
decomposition specified by the P-extension intrinsic spec, including
`zip16p + pli.h + pm2adda.h/pm2addau.h` for the halfword forms.
DeltaFile
+122-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+86-0llvm/test/CodeGen/RISCV/rvp-widening-add-acc.ll
+80-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+39-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+24-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+13-0clang/lib/Headers/riscv_packed_simd.h
+364-06 files

OPNSense/src 083dc70sys/net if_var.h if.c

net/if.c: Add fib-aware ifa_ifwithaddr()

Add FIB selection logic by introducing ifa_ifwithaddr_fib() to
support FIB-specific lookups. Then have ifa_ifwithaddr() wrap it
with RT_ALL_FIBS.
Also, do the same for ifa_ifwithaddr_check().

Reviewed by:    glebius, bnovkov
Differential Revision: https://reviews.freebsd.org/D58305

(cherry picked from commit b00d30950cde27eda8f51523a40f2c05a38daac1)
DeltaFile
+23-6sys/net/if.c
+2-0sys/net/if_var.h
+25-62 files

FreeBSD/src 9315ab3sys/dev/video video.c

video(4): wake the kqueue knote when a buffer completes

selwakeup() only wakes select/poll waiters; it does not notify the kqueue
knote registered on the device, so EVFILT_READ never fired when a frame
became available.
DeltaFile
+2-0sys/dev/video/video.c
+2-01 files

FreeBSD/src bae0845sys/dev/video video.c

video(4): add missing V4L2_CAP_EXT_PIX_FORMAT feature

this fixes, 2 failed v4l2-compliances tests
DeltaFile
+3-2sys/dev/video/video.c
+3-21 files

OpenBSD/ports e2e8GFEx11/gnome/gcr4 distinfo Makefile, x11/gnome/gcr4/pkg PLIST

   Update to gcr4-4.4.1.
VersionDeltaFile
1.16+3-3x11/gnome/gcr4/Makefile
1.9+2-2x11/gnome/gcr4/distinfo
1.6+2-0x11/gnome/gcr4/pkg/PLIST
+7-53 files

LLVM/project aeefb10llvm/lib/IR Metadata.cpp, llvm/unittests/IR MetadataTest.cpp

[IR] Simplify ValueAsMetadata::handleRAUW. NFC (#223301)

Metadata refers to a Value through its unique ValueAsMetadata wrapper.
When a Value is RAUW'd, handleRAUW reuses the old value's wrapper for
the new value if the new value has none yet; otherwise it moves the uses
to the new value's wrapper, with special cases for a local becoming a
constant, a constant becoming a local, and a value moving to another
function.

Always move the uses (or drop them in the last two cases) and delete the
old wrapper, so that a ValueAsMetadata wraps the same value for its
whole life.

Instruction counts for SLPVectorizer.cpp and X86ISelLowering.cpp at -O2
-g are unchanged (-0.04%, -0.01%).

Aided by Opus 5
DeltaFile
+13-36llvm/lib/IR/Metadata.cpp
+5-0llvm/unittests/IR/MetadataTest.cpp
+18-362 files

LLVM/project bdf664clibc/src/pthread pthread_attr_setschedparam.h pthread_attr_getschedparam.h, libc/test/src/pthread pthread_attr_test.cpp

[libc] Implement pthread_attr_[gs]etschedparam (#222991)

This patch implements pthread_attr_setschedparam and
pthread_attr_getschedparam.

Like the schedpolicy patch, this commit only operates on the
pthread_attr_t object and does not attempt to install scheduling
parameters when creating a new thread.

I also don't attempt to validate the priority value here. The valid
priority range depends on the scheduling policy (which may not even be
set yet or could change later), and we can let the kernel validate the
parameters when creating the thread or setting scheduler settings.

While in there:
- update the file headers to the modern llvm format
- use proxy headers instead of direct pthread.h inclusion

Assisted-by: Gemini
DeltaFile
+28-0libc/test/src/pthread/pthread_attr_test.cpp
+14-8libc/src/pthread/pthread_attr_setschedparam.cpp
+14-8libc/src/pthread/pthread_attr_getschedparam.cpp
+9-3libc/src/pthread/pthread_attr_setschedparam.h
+9-3libc/src/pthread/pthread_attr_getschedparam.h
+10-2libc/src/pthread/CMakeLists.txt
+84-247 files not shown
+98-2613 files

FreeBSD/ports a10356awww/librespeed Makefile distinfo

www/librespeed: update to 6.3.0

Changes:        https://github.com/librespeed/speedtest/releases/tag/v6.3.0
DeltaFile
+3-3www/librespeed/distinfo
+1-1www/librespeed/Makefile
+4-42 files

FreeBSD/ports 0f5612ddevel/pinact Makefile distinfo

devel/pinact: Update to 5.0.0

Changelog: https://github.com/suzuki-shunsuke/pinact/releases/tag/v5.0.0

Reported by:    Repology
DeltaFile
+5-5devel/pinact/distinfo
+3-4devel/pinact/Makefile
+8-92 files

LLVM/project f0f76dbllvm/lib/ExecutionEngine/Orc EHFrameRegistrationPlugin.cpp

[ORC] Resolve EHFrame registration symbols via lookupAndApply (#223304)

EHFrameRegistrationPlugin::Create resolved its register/deregister
alloc-action addresses with EPC.getBootstrapSymbols. For consistency,
switch to lookupAndApply/recordAddr on the bootstrap JITDylib instead.
DeltaFile
+7-5llvm/lib/ExecutionEngine/Orc/EHFrameRegistrationPlugin.cpp
+7-51 files

FreeBSD/ports 4e1c9d5www/freenginx Makefile, www/nginx Makefile

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Pick up the form_input module sources 0.13.0.

Sponsored by:   Netzkommune GmbH
DeltaFile
+1-1www/nginx/Makefile
+1-1www/nginx-devel/Makefile
+1-1www/freenginx/Makefile
+3-33 files

FreeBSD/ports 36073fdwww/nginx-module-form-input distinfo Makefile

www/nginx-module-form-input: Update to 0.13.0

Switch the project over to github.com/joneum/form-input-nginx-module,
which is the active repository.

multipart/form-data bodies are read where form_input_multipart is on,
file parts are skipped.  Bodies that nginx spooled to a temporary file
are read instead of coming back empty.  set_form_input_multi is refused
at startup when array-var-nginx-module is not part of the build, and the
request body is only buffered in locations that use a directive.

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-4www/nginx-module-form-input/Makefile
+5-3www/nginx-module-form-input/pkg-descr
+3-3www/nginx-module-form-input/distinfo
+12-103 files

FreeBSD/ports 37f7e71devel/bazel8 Makefile distinfo

devel/bazel8: update to 8.8.0
DeltaFile
+3-3devel/bazel8/distinfo
+1-1devel/bazel8/Makefile
+4-42 files

FreeBSD/ports 7001aa0www/remark42 Makefile distinfo, www/remark42/files patch-frontend_apps_remark42_app_utils_set-dom-props.ts

www/remark42: update to 1.17.1

- Bump Go requirement to 1.27 (upstream go.mod requires go 1.27.0)
- Add patch to fix TypeScript build with newer CSSStyleDeclaration types
DeltaFile
+55-65www/remark42/distinfo
+27-33www/remark42/Makefile
+11-0www/remark42/files/patch-frontend_apps_remark42_app_utils_set-dom-props.ts
+93-983 files

HardenedBSD/src fe893d3lib/msun/amd64 Makefile.inc s_fmaf_avx.S, lib/msun/src s_fma.c s_fmaf.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+240-25lib/msun/src/s_fmaf.c
+27-1lib/msun/tests/fma_test.c
+24-0lib/msun/amd64/s_fmaf_avx.S
+24-0lib/msun/amd64/s_fma_avx.S
+10-1lib/msun/src/s_fma.c
+8-1lib/msun/amd64/Makefile.inc
+333-285 files not shown
+343-3611 files

HardenedBSD/src 8339458lib/msun/amd64 Makefile.inc s_fma_avx.S, lib/msun/src s_fma.c s_fmaf.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+240-25lib/msun/src/s_fmaf.c
+27-1lib/msun/tests/fma_test.c
+24-0lib/msun/amd64/s_fma_avx.S
+24-0lib/msun/amd64/s_fmaf_avx.S
+10-1lib/msun/src/s_fma.c
+8-1lib/msun/amd64/Makefile.inc
+333-285 files not shown
+343-3611 files

HardenedBSD/ports 5d03b4emisc/codex Makefile.crates distinfo, misc/codex/files patch-codex-rs_core_src_tools_runtimes_apply__patch.rs patch-codex-rs_core_src_tools_handlers_apply__patch.rs

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+235-37misc/codex/distinfo
+115-119textproc/py-jiter/distinfo
+116-17misc/codex/Makefile.crates
+56-58textproc/py-jiter/Makefile.crates
+65-0misc/codex/files/patch-codex-rs_core_src_tools_handlers_apply__patch.rs
+0-52misc/codex/files/patch-codex-rs_core_src_tools_runtimes_apply__patch.rs
+587-28329 files not shown
+806-34935 files

HardenedBSD/ports 4fb64a8sysutils/leaf Makefile distinfo

sysutils/leaf: Update to 1.28.2

Changelog: https://github.com/RivoLink/leaf/blob/1.28.2/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+3-3sysutils/leaf/distinfo
+1-2sysutils/leaf/Makefile
+4-52 files

FreeBSD/ports 4fb64a8sysutils/leaf Makefile distinfo

sysutils/leaf: Update to 1.28.2

Changelog: https://github.com/RivoLink/leaf/blob/1.28.2/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+3-3sysutils/leaf/distinfo
+1-2sysutils/leaf/Makefile
+4-52 files

LLVM/project 5fa8331clang/lib/Basic/Targets Sparc.h, clang/test/Driver sparc-as.c

[SPARC] Add LEON5 processor (#222912)

Same target exists in GCC.
DeltaFile
+4-0llvm/lib/Target/Sparc/Sparc.td
+4-0clang/test/Driver/sparc-as.c
+2-1clang/lib/Basic/Targets/Sparc.h
+1-0llvm/test/MC/Sparc/leon-pwrpsr-instruction.s
+1-0llvm/test/CodeGen/SPARC/readcycle.ll
+1-0llvm/test/CodeGen/SPARC/LeonCASAInstructionUT.ll
+13-13 files not shown
+16-19 files

OPNSense/ports 3e507a5security/strongswan pkg-plist distinfo, security/strongswan/files patch-conf_Makefile.in patch-conf_plugins_kernel-libipsec.conf

security/strongswan: sync with upstream

Taken from: FreeBSD
DeltaFile
+0-23security/strongswan/files/patch-src_libcharon_plugins_smp_smp.c
+11-0security/strongswan/files/patch-conf_plugins_kernel-libipsec.conf
+3-4security/strongswan/Makefile
+3-3security/strongswan/distinfo
+0-5security/strongswan/pkg-plist
+2-2security/strongswan/files/patch-conf_Makefile.in
+19-376 files

OPNSense/ports 10359fb. MOVED UPDATING, Mk/Uses cargo.mk kde.mk

Framework: sync with upstream

Taken from: FreeBSD
DeltaFile
+381-9Tools/scripts/report-outdated-for-maintainer.py
+176-99Tools/scripts/port_conflicts_check.lua
+8-0UPDATING
+3-3Mk/Uses/kde.mk
+4-1MOVED
+2-2Mk/Uses/cargo.mk
+574-1144 files not shown
+578-11810 files

OPNSense/ports 52af9abx11/xtrans Makefile

x11/xtrans: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1x11/xtrans/Makefile
+1-11 files

OPNSense/ports 7af61fex11/libxcb Makefile

x11/libxcb: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1x11/libxcb/Makefile
+1-11 files

OPNSense/ports f513a5fx11/libXrender Makefile

x11/libXrender: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1x11/libXrender/Makefile
+1-11 files

OPNSense/ports 7111410x11/libXext Makefile

x11/libXext: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1x11/libXext/Makefile
+1-11 files

OPNSense/ports d8acf90x11/libXdmcp Makefile

x11/libXdmcp: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1x11/libXdmcp/Makefile
+1-11 files

OPNSense/ports 19232b9x11/libXau Makefile

x11/libXau: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1x11/libXau/Makefile
+1-11 files