FreeBSD/ports 0f044ab — science/fleur Makefile, science/fleur/files patch-cmake_compilerflags.cmake

science/fleur: remove the native option from compiation command lines
DeltaFile
+12-0science/fleur/files/patch-cmake_compilerflags.cmake
+1-0science/fleur/Makefile
+13-02 files

FreeBSD/ports f76f4ed — misc/onnxruntime Makefile, misc/py-onnxruntime Makefile

misc/{,py-}onnxruntime: fix build on aarch64 by adding CXXFLAGS
DeltaFile
+1-0misc/py-onnxruntime/Makefile
+1-0misc/onnxruntime/Makefile
+2-02 files

FreeBSD/ports 0e2b925 — misc/antigravity-cli Makefile distinfo

misc/antigravity-cli: update 1.5.2 → 1.5.3
DeltaFile
+5-5misc/antigravity-cli/distinfo
+2-2misc/antigravity-cli/Makefile
+7-72 files

FreeBSD/ports 1d72d24 — databases/surrealdb pkg-plist pkg-message, databases/surrealdb/files patch-surrealdb_kvs-rocksdb_src_memory__manager.rs surrealdb.in

databases/surrealdb: update 3.3.5 → 4.0.0

Also add:
- RC service script
- pkg-message
- surrealdb records in GIDs and UIDs
DeltaFile
+871-819databases/surrealdb/distinfo
+444-412databases/surrealdb/Makefile
+59-0databases/surrealdb/files/surrealdb.in
+0-22databases/surrealdb/files/patch-surrealdb_kvs-rocksdb_src_memory__manager.rs
+15-0databases/surrealdb/pkg-message
+2-0databases/surrealdb/pkg-plist
+1,391-1,2532 files not shown
+1,393-1,2558 files

LLVM/project 11a323d — llvm/test/CodeGen/LoongArch/lsx fptosi-sat.ll

[LoongArch] Regenerate checks for fptosi-sat.ll (#240230)

From #233004, presumably a mid-air collision somewhere given the commit
was pushed ~3 weeks ago.
DeltaFile
+10-12llvm/test/CodeGen/LoongArch/lsx/fptosi-sat.ll
+10-121 files

LLVM/project 2ddf423 — llvm/test/CodeGen/AArch64 combine-sdiv.ll, llvm/test/CodeGen/ARM/GlobalISel arm-regbankselect.mir arm-irtranslator.ll

Merge branch 'main' into users/zhaoqi5/opt-vselect
DeltaFile
+5,423-1,527llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir
+534-327llvm/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
+596-0llvm/test/CodeGen/X86/vector-shuffle-var-legalize.ll
+242-308llvm/test/CodeGen/AArch64/combine-sdiv.ll
+550-0llvm/test/Transforms/SLPVectorizer/X86/fma-copyable.ll
+227-227llvm/test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
+7,572-2,389452 files not shown
+22,080-7,826458 files

FreeBSD/poudriere 2634d29 — src/share/poudriere image_zsnapshot.sh

image -t zsnapshot: Remove stale files from the previous image

With -i, files removed from the world were left behind in the new image.

Fixes: dd61d5134c ("do_clone: Stop overwriting - move that to do_clone_del")
(cherry picked from commit c10dc9a7fc71d6049254c39a5ad71b91886cb1c0)

Conflicts:
        src/share/poudriere/image_zsnapshot.sh
DeltaFile
+1-1src/share/poudriere/image_zsnapshot.sh
+1-11 files

FreeBSD/poudriere 6af2445 — src/share/poudriere jail.sh

jail -u -m src=: Remove stale files from the /usr/src copy

Files removed from the src tree were left behind in the jail's /usr/src.

Issue #1299
Fixes: dd61d5134c ("do_clone: Stop overwriting - move that to do_clone_del")

(cherry picked from commit 0ceb8092c18377bd45e69baa581e2a214b9cae2b)

Conflicts:
        src/share/poudriere/jail.sh
DeltaFile
+4-2src/share/poudriere/jail.sh
+4-21 files

FreeBSD/src 91bcaea — sys/amd64/amd64 machdep.c

amd64: make hw.splitlock_force adjustable at runtime

(cherry picked from commit 57bc1e1c2f4c01953336bdf03743e30f4ba12cdc)
DeltaFile
+22-3sys/amd64/amd64/machdep.c
+22-31 files

LLVM/project c047fac — llvm/lib/Target/LoongArch LoongArchLASXInstrInfo.td, llvm/test/CodeGen/LoongArch llvm.exp10.ll llvm.sincos.ll

[LoongArch] Extract FP vector element 0 as a subregister (#233004)

Element 0 of an LSX/LASX floating-point vector is the aliased FPR, so
extractelement with index 0 needs no [x]vreplvei/xvpickve.
DeltaFile
+62-68llvm/test/CodeGen/LoongArch/llvm.sincos.ll
+35-39llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
+34-36llvm/test/CodeGen/LoongArch/lsx/fpowi.ll
+6-6llvm/test/CodeGen/LoongArch/llvm.exp10.ll
+9-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+2-5llvm/test/CodeGen/LoongArch/lsx/extract-fp-elt0.ll
+148-1545 files not shown
+157-16811 files

LLVM/project 300ff17 — llvm/test/CodeGen/LoongArch/lasx extract-fp-elt0.ll, llvm/test/CodeGen/LoongArch/lsx extract-fp-elt0.ll

[LoongArch][NFC] Pre-commit tests for extracting FP vector element 0 (#233003)
DeltaFile
+61-0llvm/test/CodeGen/LoongArch/lasx/extract-fp-elt0.ll
+61-0llvm/test/CodeGen/LoongArch/lsx/extract-fp-elt0.ll
+122-02 files

FreeBSD/src edaa6ba — sys/opencrypto cryptodev.c

cryptodev: zero key material before freeing it

The /dev/crypto cipher and MAC keys are copied from userland and
released with free(), leaving the key bytes in freed kernel memory.
Use zfree() so the key material is cleared on session teardown and on
the setup error path.

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D61324
DeltaFile
+4-4sys/opencrypto/cryptodev.c
+4-41 files

LLVM/project 67af33d — .github/workflows zizmor.yml scorecard.yml

Update [Github] Update GHA Dependencies (#240220)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [docker/login-action](https://redirect.github.com/docker/login-action)
| action | minor | `v4.7.0` → `v4.8.0` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v4.39.1` → `v4.39.3` |
|
[zizmorcore/zizmor-action](https://redirect.github.com/zizmorcore/zizmor-action)
| action | patch | `v0.8.0` → `v0.8.1` |
DeltaFile
+2-2.github/workflows/gha-codeql.yml
+1-1.github/workflows/zizmor.yml
+1-1.github/workflows/scorecard.yml
+1-1.github/workflows/libcxx-build-containers.yml
+5-54 files

LLVM/project 04a675b — libc/src/__support/math logf.h logf_double_eval.h, libc/test/src/math log1pf_test.cpp logf_test.cpp

[libc][math][NFC] Split log*f into *_double_eval.h and dispatch headers. (#240167)

- Move double-precision evaluations of log2f, logf, log10f, and log1pf
into dedicated src/__support/math/*_double_eval.h headers under
math::double_eval.
- Convert src/__support/math/{log2f,logf,log10f,log1pf}.h into dispatch
headers matching exp*f.h and powf.h.
- Parameterize smoke and unit tests for Default and DoubleEval variants
and update CMake and Bazel build targets.

Assisted-by: Gemini
DeltaFile
+242-0libc/src/__support/math/log10f_double_eval.h
+18-214libc/src/__support/math/log10f.h
+197-0libc/src/__support/math/logf_double_eval.h
+18-169libc/src/__support/math/logf.h
+113-70libc/test/src/math/logf_test.cpp
+104-60libc/test/src/math/log1pf_test.cpp
+692-51316 files not shown
+1,748-1,04322 files

LLVM/project 573db52 — llvm/lib/Target/Hexagon HexagonOptAddrMode.cpp, llvm/test/CodeGen/Hexagon pr224671.ll

[Hexagon] Recompute physreg live-ins after HexagonOptAddrMode (#240203)

HexagonOptAddrMode's RDF-based liveness recomputation can leave stale
(over-approximate) physical register live-ins on some blocks. This later
confuses If Conversion into adding an incorrect implicit old-value use
on a predicated load, whose register is undefined on a loop back-edge,
tripping the machine verifier with "Using an undefined physical
register".

Run a bounded conventional backward live-in recomputation after the RDF
recomputation to correct the live-in lists, mirroring the existing fix
in HexagonRDFOpt.

Fixes #224671.
DeltaFile
+68-0llvm/test/CodeGen/Hexagon/pr224671.ll
+26-0llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
+94-02 files

LLVM/project 224043d — llvm/lib/Transforms/IPO SampleProfile.cpp

[SampleProfile] Fix "proirity" typo in inliner option descriptions (#240160)

The `cl::desc` strings for the priority-based sample loader inliner
options
spell "priority" as "proirity" (the `i` and `o` are transposed):

- `-sample-profile-inline-growth-limit`
- `-sample-profile-inline-limit-min`
- `-sample-profile-inline-limit-max`
- `-sample-profile-hot-inline-threshold`
- `-sample-profile-icp-relative-hotness`

This fixes all five occurrences in
`llvm/lib/Transforms/IPO/SampleProfile.cpp`.
They are string literals only, so option names and behavior are
unchanged.

Found while comparing the description of
`-sample-profile-prioritized-inline`
with that of `-sample-profile-inline-growth-limit`.
DeltaFile
+5-5llvm/lib/Transforms/IPO/SampleProfile.cpp
+5-51 files

OpenBSD/src oL4dvwF — sys/dev/pci/drm/include/linux security.h

   add security_locked_down() for 6.18.61 drm
VersionDeltaFile
1.1+14-0sys/dev/pci/drm/include/linux/security.h
+14-01 files

Linux/linux 7475ea8 — . Makefile

Linux 7.4-rc2
DeltaFile
+1-1Makefile
+1-11 files

OpenBSD/ports DLVN4vE — devel/libdvdread distinfo Makefile, devel/libdvdread/pkg PLIST

   devel/libdvdread: update to 7.1.1

   from Brad, confirmed DVD-Audio works as well
VersionDeltaFile
1.40+4-5devel/libdvdread/Makefile
1.12+2-3devel/libdvdread/pkg/PLIST
1.17+2-2devel/libdvdread/distinfo
+8-103 files

OpenBSD/ports oaBrGhv — multimedia/libdvdnav distinfo Makefile, multimedia/libdvdnav/patches patch-misc_dvdnav_pc_in

   multimedia/libdvdnav: update to 7.0.0

   from Brad
VersionDeltaFile
1.34+5-5multimedia/libdvdnav/Makefile
1.14+2-2multimedia/libdvdnav/distinfo
1.9+1-2multimedia/libdvdnav/pkg/PLIST
1.7+0-0multimedia/libdvdnav/patches/patch-misc_dvdnav_pc_in
+8-94 files

OpenBSD/ports 8ooylJr — converters/libdvdcss distinfo Makefile, converters/libdvdcss/patches patch-src_ioctl_c

   converters/libdvdcss: update to 1.6.0

   from Brad, confirmed DVD-A works as well now
VersionDeltaFile
1.1+135-0converters/libdvdcss/patches/patch-src_ioctl_c
1.35+4-5converters/libdvdcss/Makefile
1.14+2-3converters/libdvdcss/pkg/PLIST
1.21+2-2converters/libdvdcss/distinfo
+143-104 files

HardenedBSD/ports b3691a9 — databases/duckdb/files patch-extension_spatial_src_spatial_modules_gdal_gdal__module.cpp patch-extension_spatial_src_spatial_modules_proj_proj__module.cpp, dns/dnsdist Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+68-0databases/duckdb/files/patch-extension_spatial_src_spatial_modules_proj_proj__module.cpp
+28-28mail/mailpit/files/patch-package-lock.json
+52-0databases/duckdb/files/patch-extension_spatial_src_spatial_modules_gdal_gdal__module.cpp
+13-29net/boinc-client/Makefile
+19-9dns/dnsdist/Makefile
+22-4net/boinc-client/pkg-plist
+202-7035 files not shown
+336-17241 files

LLVM/project 2d12c0d — llvm/include/llvm/Transforms/Utils ScalarEvolutionExpander.h, llvm/lib/Transforms/Vectorize VPlanLowering.cpp

[LV] Expand IR AddRecs from VPSCEVExpander in SafeUDivMode. (#240209)

VPSCEVExpander leaves some expressions for expansion in IR. Those may
get hoisted and executed before other runtime checks (like SCEV
predicate checks).

The expressions may only be valid if the SCEV predicates hold. For
example, a runtime check bound with an outer loop AddRec with step
%m /u (%stride + %y) becomes %m /u (%y + 1) after applying
%stride == 1, which divides by zero for %y == -1 and %stride != 1,
while the original loop is well defined.

Expand SCEVs via IR expander in SafeUDivMode, exposed via a
new constructor parameter, so they cannot cause UB.
DeltaFile
+99-0llvm/test/Transforms/LoopVectorize/alias-mask.ll
+70-0llvm/test/Transforms/LoopVectorize/runtime-checks-difference.ll
+6-2llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h
+4-1llvm/lib/Transforms/Vectorize/VPlanLowering.cpp
+179-34 files

LLVM/project 687805d — llvm/lib/Transforms/Scalar GVNHoist.cpp, llvm/test/Transforms/GVNHoist hoist.ll

[GVNHoist] Propogate getClobberingMemoryAccess after moveToPlace

getDefiningAccess in sfaeToHoistLdSt returns the nearest stores
if we don't query AA result by using getClobberingMemoryAccess. This
reduce the opportunity for optimization in sfaeToHoistLdSt as
isLiveOnEntryDef returns false without updating.

In the example (See Closes item): after hosting left.a and left.b,
getDefiningAccess returns `store q` before.

As a result, we call getClobberingMemoryAccess after relink the
hoisted expression.

Assisted-by: Claude # Test
Closes: #221578
DeltaFile
+47-0llvm/test/Transforms/GVNHoist/hoist.ll
+2-0llvm/lib/Transforms/Scalar/GVNHoist.cpp
+49-02 files

FreeBSD/poudriere 6083094 — src/share/poudriere jail.sh, src/share/poudriere/include fs.sh

install_from_src, clonefs: Check mktemp and quote cpignore paths

Drop unneeded -u to mktemp.
DeltaFile
+5-4src/share/poudriere/jail.sh
+4-3src/share/poudriere/include/fs.sh
+9-72 files

FreeBSD/src a7e3b8e — . meson.build configure.ac, libpkgconf libpkgconf.h

Vendor import of pkgconf 3.0.10

Obtained from https://github.com/pkgconf/pkgconf/archive/refs/tags/pkgconf-3.0.10.tar.gz

SHA1: c8677d3e1cec2d05b6f24b718b06a452c34c9a68  -
SHA256: 11818a25f2730132f3b258ac8be4e82f83b9db03a1a99a6c29cd01b94fc9d310  -
SHA512: 8680602b31c88dbcfa31cd2c3979b9a00f608422fbe1c0a9cf703e416d8c2e656a8f7b1640ed364d1c0387badf2567267b3fe2e2d6da4ddbdce816560fac0e6a  -

Sponsored by:   The FreeBSD Foundation
DeltaFile
+6-0NEWS
+2-2libpkgconf/libpkgconf.h
+1-1meson.build
+1-1configure.ac
+1-1Makefile.lite
+11-55 files

LLVM/project 095411e — llvm/lib/Transforms/Vectorize VPlanUtils.cpp, llvm/test/Transforms/LoopVectorize invariant-store-vectorization.ll runtime-checks-hoist.ll

[VPlan] Hoist sums of invariant operands of adds in runtime checks. (#240190)

When expanding a variant integer add for the runtime checks of an inner
loop in a loop nest, operands invariant in the outer loop were hoisted
individually during IR SCEV expansion.

Update VPlan-based SCEV epander to expand the sum of the invariant
operands plus the sum of the others, so the invariant sum is expanded in
IR and hoisted out of the outer loop.
DeltaFile
+19-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+5-7llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
+3-1llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
+27-83 files

FreeBSD/ports cddfcd5 — www/pydio-cells Makefile distinfo

www/pydio-cells: update to 5.1.1

Changelog: https://github.com/pydio/cells/releases/tag/v5.1.1
DeltaFile
+5-5www/pydio-cells/distinfo
+1-1www/pydio-cells/Makefile
+6-62 files

HardenedBSD/ports cddfcd5 — www/pydio-cells Makefile distinfo

www/pydio-cells: update to 5.1.1

Changelog: https://github.com/pydio/cells/releases/tag/v5.1.1
DeltaFile
+5-5www/pydio-cells/distinfo
+1-1www/pydio-cells/Makefile
+6-62 files

FreeBSD/src 04a3a6e — sys/powerpc/powerpc cpu.c

powerpc/idle: Set 'RL' field in PSSCR on POWER9

The POWER9 does not do automatic state transitions when idling, so the
'MTL' field (Maximum Transition Level) is ignored.  Thus, setting '0'
for the 'RL' field (Requested Level) as was done means it
doesn't transition to any power saving level.  To fix this, set both the
'MTL' and the 'RL' fields to the same level.

On a Talos II at idle this drops the reported temperatures by ~10-15%.

MFC after:      3 days
DeltaFile
+2-1sys/powerpc/powerpc/cpu.c
+2-11 files