LLVM/project 046223dlibc/src/__support/math CMakeLists.txt, libc/test/src/math/smoke fminimumf128_test.cpp fmaximumf128_test.cpp

revert
DeltaFile
+2-2libc/test/src/math/smoke/CMakeLists.txt
+2-2libc/src/__support/math/CMakeLists.txt
+1-1libc/test/src/math/smoke/fminimumf128_test.cpp
+1-1libc/test/src/math/smoke/fmaximumf128_test.cpp
+6-64 files

LLVM/project 9220f2bllvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[MLIR][OpenMP] Set a debug location for __kmpc_target_init/deinit calls (#217407)

The __kmpc_target_init and __kmpc_target_deinit calls are emitted by
createOutlinedFunction, which resets the current debug location to empty
first because the location it inherits is scoped to the parent function
and would be in the wrong scope inside the newly created kernel. The
subprogram for the outlined function is only attached later, by the body
callback, so neither call ends up with a location.

That matters once a device runtime built with debug info is linked in:
the two runtime functions then have definitions with their own
DISubprogram, which makes these inlinable calls inside a function that
has debug info, and the verifier requires those to carry a !dbg. The
device link of a target region compiled with -g fails with

  inlinable function call in a function with debug info must have a !dbg
  location

convertOmpTarget already has the location these calls need. It saves

    [30 lines not shown]
DeltaFile
+77-0llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+43-0mlir/test/Target/LLVMIR/omptarget-debug-runtime-call-loc.mlir
+13-7llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+11-1mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+7-1llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+151-95 files

FreeBSD/src 792c942share/man/man4 witness.4, sys/conf options

sys/conf/options: Add WITNESS_LOCK_CHILDCOUNT

Make the witness LOCK_CHILDCOUNT a configurable kernel option.
On machines with a very high core count the default value is too
low, leading to witness exhaustion after boot.

Relnotes:       yes
Reviewed by:    kib, ziaee
Signed-off-by:  Kajetan Puchalski <kajetan.puchalski at arm.com>
Closes:         https://github.com/freebsd/freebsd-src/pull/2398
DeltaFile
+10-4sys/kern/subr_witness.c
+13-1share/man/man4/witness.4
+1-0sys/conf/options
+24-53 files

FreeBSD/ports 23ba5a5sysutils/mkjail Makefile distinfo

sysutils/mkjail: Update to 0.2.1

This is the first pkgbase compatible release.
It also works on legacy jails.

See new entries in mkjail.conf.sample

You might want to add PKGBASE="yes" to your config
DeltaFile
+3-3sysutils/mkjail/distinfo
+1-1sysutils/mkjail/Makefile
+4-42 files

LLVM/project 446bb71llvm/lib/Target/X86 X86FixupLEAs.cpp X86FrameLowering.cpp, llvm/test/CodeGen/X86 avx512-insert-extract.ll nontemporal-loads-2.ll

[X86] Use 8-bit immediates for 128-byte stack adjustments and LEA splits (#219866)

ADD and SUB of +128 need a 32-bit immediate, but the equivalent
operation with -128 fits the sign-extended 8-bit form, three bytes
shorter. ISel has long done this through X86InstrCompiler.td patterns
(extended to flag-producing adds in c0e01d29a467), but two post-ISel
paths still emit the long form:

* X86FrameLowering::BuildStackAdjustment emits sub rsp, 128 and add rsp,
128 for 128-byte adjustments. Flip them to add rsp, -128 and sub rsp,
-128. EFLAGS is dead whenever this branch is taken, since the code
already prefers a flag-clobbering ADD/SUB over LEA on that basis.
Windows CFI targets keep the canonical spelling because the Win64
unwinder recognizes an epilogue by disassembling forward for add rsp,
imm.

* X86FixupLEAs::processInstrForSlow3OpLEA splits a slow three-operand
LEA into a two-operand LEA plus an ADD of the displacement, guarded on
EFLAGS being provably dead; emit SUB of -128 when that displacement is

    [5 lines not shown]
DeltaFile
+138-0llvm/test/CodeGen/X86/stack-adjust-128.ll
+65-0llvm/test/CodeGen/X86/lea-fixup-disp128.mir
+12-12llvm/test/CodeGen/X86/nontemporal-loads-2.ll
+21-3llvm/lib/Target/X86/X86FrameLowering.cpp
+11-11llvm/test/CodeGen/X86/avx512-insert-extract.ll
+21-0llvm/lib/Target/X86/X86FixupLEAs.cpp
+268-2621 files not shown
+314-7227 files

OPNSense/core 1160c72src/etc/inc system.inc

system: fush volt template cache in shared action
DeltaFile
+5-0src/etc/inc/system.inc
+5-01 files

LLVM/project 5fe9cb8clang/docs ReleaseNotes.md

Add to release notes
DeltaFile
+2-0clang/docs/ReleaseNotes.md
+2-01 files

LLVM/project 847eee6llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 matmul.ll splat-loads.ll

Revert "[SLP]Vectorize unique scalars of splat gather nodes as separate subtrees" (#220584)

Reverts llvm/llvm-project#220250

This caused assertion failures:

llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:12676:
void llvm::slpvectorizer::BoUpSLP::buildTreeRec(ArrayRef<Value *>,
unsigned int, const EdgeInfo &, unsigned int):
Assertion `(allConstant(VLRef) || allSameType(VLRef)) && "Invalid
types!"' failed.

see comment on the PR for reproducer.
DeltaFile
+43-219llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+161-62llvm/test/Transforms/SLPVectorizer/X86/splat-gather-operands.ll
+24-8llvm/test/Transforms/SLPVectorizer/AArch64/splat-loads.ll
+17-9llvm/test/Transforms/SLPVectorizer/AArch64/matmul.ll
+11-9llvm/test/Transforms/SLPVectorizer/RISCV/splat-gather-extracts.ll
+12-4llvm/test/Transforms/SLPVectorizer/X86/lookahead.ll
+268-3115 files not shown
+295-32811 files

FreeBSD/src eab989eusr.sbin/makefs/cd9660 iso9660_rrip.c

makefs: Fix build on systems without st_birthtime such as Linux

Reviewed by:    emaste
Fixes:          0a301f33306c ("makefs cd9660: Populate creation time stamps in RockRidge extensions")
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2297

(cherry picked from commit 4e57c2aa307d34ca6e44f01c6fd671734ed5e486)
DeltaFile
+5-0usr.sbin/makefs/cd9660/iso9660_rrip.c
+5-01 files

FreeBSD/src fd5a8d6usr.sbin/makefs/cd9660 iso9660_rrip.c

makefs cd9660: Populate creation time stamps in RockRidge extensions

Differential Revision:  https://reviews.freebsd.org/D57527

(cherry picked from commit 0a301f33306c07e629a2423827238aaef85f5d68)
DeltaFile
+9-4usr.sbin/makefs/cd9660/iso9660_rrip.c
+9-41 files

OPNSense/core 57e6be8src/opnsense/www/js opnsense_ui.js

ui: attach selectors piped through replaceInputWithSelector to body

This prevents dropdowns from overflowing inside a modal
DeltaFile
+1-1src/opnsense/www/js/opnsense_ui.js
+1-11 files

OPNSense/ports a48c7f9. MOVED UPDATING, Mk bsd.port.mk

Framework: sync with upstream

Taken from: FreeBSD
DeltaFile
+76-0UPDATING
+39-0MOVED
+8-8Mk/Uses/kde.mk
+7-3Mk/Uses/samba.mk
+2-2Mk/bsd.port.mk
+4-0Tools/scripts/rmport
+136-135 files not shown
+143-1711 files

OPNSense/ports fc4ed5awww/xcaddy Makefile

www/xcaddy: sync with upstream

Taken from: FreeBSD
DeltaFile
+2-0www/xcaddy/Makefile
+2-01 files

OPNSense/ports 788a118www/py-tornado Makefile distinfo

www/py-tornado: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-tornado/distinfo
+1-1www/py-tornado/Makefile
+4-42 files

OPNSense/ports 670193fwww/py-quart Makefile distinfo

www/py-quart: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-quart/distinfo
+2-2www/py-quart/Makefile
+5-52 files

OPNSense/ports 3a7b0c1www/py-python-dotenv Makefile distinfo

www/py-python-dotenv: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-python-dotenv/distinfo
+2-2www/py-python-dotenv/Makefile
+5-52 files

OPNSense/ports ed787dewww/py-nh3 Makefile Makefile.crates

www/py-nh3: sync with upstream

Taken from: FreeBSD
DeltaFile
+91-103www/py-nh3/distinfo
+44-50www/py-nh3/Makefile.crates
+1-2www/py-nh3/Makefile
+136-1553 files

OPNSense/ports 15ab365www/py-h2 distinfo Makefile, www/py-h2/files patch-pyproject.toml

www/py-h2: sync with upstream

Taken from: FreeBSD
DeltaFile
+21-0www/py-h2/files/patch-pyproject.toml
+4-4www/py-h2/Makefile
+3-3www/py-h2/distinfo
+28-73 files

OPNSense/ports e6f9932www/py-gunicorn Makefile distinfo

www/py-gunicorn: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-gunicorn/distinfo
+1-1www/py-gunicorn/Makefile
+4-42 files

OPNSense/ports 0744edbwww/py-boto3 Makefile distinfo

www/py-boto3: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-boto3/distinfo
+1-1www/py-boto3/Makefile
+4-42 files

OPNSense/ports b280e34www/py-aiohttp Makefile distinfo

www/py-aiohttp: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-aiohttp/distinfo
+1-2www/py-aiohttp/Makefile
+4-52 files

OPNSense/ports 8ea5659www/phalcon distinfo Makefile

www/phalcon: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1www/phalcon/distinfo
+1-1www/phalcon/Makefile
+2-22 files

OPNSense/ports 42b128dwww/nginx distinfo Makefile.extmod

www/nginx: sync with upstream

Taken from: FreeBSD
DeltaFile
+12-1www/nginx/Makefile
+1-5www/nginx/distinfo
+4-2www/nginx/Makefile.extmod
+17-83 files

OPNSense/ports 3552567www/llhttp Makefile distinfo

www/llhttp: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/llhttp/distinfo
+1-1www/llhttp/Makefile
+4-42 files

OPNSense/ports fdd1561textproc/py-mkdocstrings-python Makefile distinfo

textproc/py-mkdocstrings-python: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-mkdocstrings-python/distinfo
+1-1textproc/py-mkdocstrings-python/Makefile
+4-42 files

OPNSense/ports 85b90b4textproc/py-mistune Makefile distinfo

textproc/py-mistune: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-mistune/distinfo
+1-1textproc/py-mistune/Makefile
+4-42 files

OPNSense/ports 037fe68textproc/py-elasticsearch Makefile distinfo

textproc/py-elasticsearch: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-elasticsearch/distinfo
+1-1textproc/py-elasticsearch/Makefile
+4-42 files

OPNSense/ports c6a922ftextproc/py-comrak Makefile Makefile.crates

textproc/py-comrak: sync with upstream

Taken from: FreeBSD
DeltaFile
+35-199textproc/py-comrak/distinfo
+18-100textproc/py-comrak/Makefile.crates
+3-3textproc/py-comrak/Makefile
+56-3023 files

OPNSense/ports 4f1e89etextproc/py-chardet Makefile distinfo

textproc/py-chardet: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-chardet/distinfo
+1-1textproc/py-chardet/Makefile
+4-42 files

OPNSense/ports 8c57cc9sysutils/syslog-ng Makefile

sysutils/syslog-ng: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1sysutils/syslog-ng/Makefile
+1-11 files