LLVM/project 45eecea — llvm/utils/gn/secondary/llvm/unittests/CAS BUILD.gn

[gn] port 6ec5f0028c68 (#237666)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn
+1-01 files

LLVM/project 9c4ace4 — llvm/utils/gn/secondary/llvm/lib/DWARFLinker/Parallel BUILD.gn, llvm/utils/gn/secondary/llvm/unittests/DWARFLinkerParallel BUILD.gn

[gn] port f92019247ecc (#237665)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/DWARFLinkerParallel/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/lib/DWARFLinker/Parallel/BUILD.gn
+2-02 files

LLVM/project dd039b2 — llvm/utils/gn/secondary/llvm/lib/CodeGen BUILD.gn

[gn] port 93f05d753ad3 (#237664)
DeltaFile
+0-1llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
+0-11 files

LLVM/project 4c886d7 — llvm/utils/gn/secondary/llvm/lib/Support BUILD.gn

[gn] port 050a017f870b (#237663)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
+1-01 files

LLVM/project 70901df — llvm/utils/gn/secondary/lldb/test BUILD.gn

[gn] port 113663e97dae (#237662)
DeltaFile
+3-0llvm/utils/gn/secondary/lldb/test/BUILD.gn
+3-01 files

FreeBSD/ports c225067 — sysutils/lxqt-config Makefile

sysutils/lxqt-config: Use sonic-screen-library instead of plasma6-libkscreen

- Next version of plasma6-libkscreen on FreeBSD will remove xrandr backend
  support so it is needed for lxqt-config works without issues on
  FreeBSD (xorg/xlibre).
- Bump PORTREVISION

With hat:       lxqt
PR:             300261
DeltaFile
+4-3sysutils/lxqt-config/Makefile
+4-31 files

LLVM/project 01b480e — llvm/test/Analysis/ScalarEvolution backedge-taken-count-guard-info.ll

[SCEV] Add test for loop guard rewrites using narrower zexts (NFC) (#237653)

Also use -scalar-evolution-classify-expressions=0 to cut down
unnecessary check lines; the tests only checks BTC
DeltaFile
+31-36llvm/test/Analysis/ScalarEvolution/backedge-taken-count-guard-info.ll
+31-361 files

LLVM/project 6bb6476 — llvm/lib/Target/Sparc Sparc.h LeonPasses.h, llvm/test/CodeGen/SPARC newpm-pipeline.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+379-392llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+112-49llvm/lib/Target/Sparc/LeonPasses.cpp
+96-0llvm/test/CodeGen/SPARC/newpm-pipeline.ll
+91-0llvm/lib/Target/Sparc/SparcCodeGenPassBuilder.cpp
+32-46llvm/lib/Target/Sparc/LeonPasses.h
+53-4llvm/lib/Target/Sparc/Sparc.h
+763-4915 files not shown
+815-50011 files

LLVM/project 06007a5 — llvm/lib/Target/Sparc Sparc.h LeonPasses.h, llvm/test/CodeGen/SPARC newpm-pipeline.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+379-392llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+95-0llvm/test/CodeGen/SPARC/newpm-pipeline.ll
+91-0llvm/lib/Target/Sparc/SparcCodeGenPassBuilder.cpp
+54-15llvm/lib/Target/Sparc/LeonPasses.cpp
+25-27llvm/lib/Target/Sparc/LeonPasses.h
+45-3llvm/lib/Target/Sparc/Sparc.h
+689-4375 files not shown
+738-44411 files

FreeBSD/ports d5d4ff7 — x11 Makefile, x11/sonic-screen-library pkg-descr distinfo

x11/sonic-screen-library: New port: Sonic's screen management software

sonic-screen-library is the screen management library for SonicDE
Workspaces. Its primary consumer is the SonicDE screen management
application sonic-screen/

lxqt-config port will consume this port too because next plasma6 update
will remove support for xrandr.
DeltaFile
+90-0x11/sonic-screen-library/pkg-plist
+31-0x11/sonic-screen-library/Makefile
+3-0x11/sonic-screen-library/distinfo
+2-0x11/sonic-screen-library/pkg-descr
+1-0x11/Makefile
+127-05 files

HardenedBSD/src 28fb1a2 — contrib/libarchive/libarchive archive_read_support_format_iso9660.c archive_read.c, contrib/libarchive/libarchive/test test_archive_write_close_callback.c test_write_format_pax_mac_meta.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+170-0contrib/libarchive/libarchive/test/test_write_format_pax_mac_meta.c
+65-98contrib/libarchive/tar/creation_set.c
+98-48contrib/libarchive/libarchive/archive_read.c
+94-19contrib/tzcode/NEWS
+106-0contrib/libarchive/libarchive/test/test_archive_write_close_callback.c
+60-43contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
+593-208110 files not shown
+3,019-705116 files

HardenedBSD/src a6deded — contrib/libarchive/libarchive archive_read_support_format_iso9660.c archive_read.c, contrib/libarchive/libarchive/test test_archive_write_close_callback.c test_write_format_pax_mac_meta.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+170-0contrib/libarchive/libarchive/test/test_write_format_pax_mac_meta.c
+65-98contrib/libarchive/tar/creation_set.c
+98-48contrib/libarchive/libarchive/archive_read.c
+94-19contrib/tzcode/NEWS
+106-0contrib/libarchive/libarchive/test/test_archive_write_close_callback.c
+60-43contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
+593-208110 files not shown
+3,019-705116 files

LLVM/project 766e3ff — llvm/lib/Target/Sparc Sparc.h LeonPasses.h, llvm/test/CodeGen/SPARC newpm-pipeline.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+379-392llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+95-0llvm/test/CodeGen/SPARC/newpm-pipeline.ll
+91-0llvm/lib/Target/Sparc/SparcCodeGenPassBuilder.cpp
+54-15llvm/lib/Target/Sparc/LeonPasses.cpp
+25-27llvm/lib/Target/Sparc/LeonPasses.h
+45-3llvm/lib/Target/Sparc/Sparc.h
+689-4375 files not shown
+738-44411 files

LLVM/project d6b7ce6 — llvm/lib/Target/Sparc Sparc.h LeonPasses.h, llvm/test/CodeGen/SPARC newpm-pipeline.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+379-392llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+94-0llvm/test/CodeGen/SPARC/newpm-pipeline.ll
+91-0llvm/lib/Target/Sparc/SparcCodeGenPassBuilder.cpp
+38-13llvm/lib/Target/Sparc/LeonPasses.cpp
+18-26llvm/lib/Target/Sparc/LeonPasses.h
+38-3llvm/lib/Target/Sparc/Sparc.h
+658-4345 files not shown
+705-44011 files

HardenedBSD/src b03e9d7 — sys/dev/e1000 if_igbv.c if_em.c, sys/dev/rge if_rge_hw.c if_rge.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+10,256-0sys/dev/rge/if_rge_microcode.h
+2,700-0sys/dev/rge/if_rge.c
+2,268-0sys/dev/e1000/if_igb_iov.c
+2,232-0sys/dev/rge/if_rge_hw.c
+1,216-383sys/dev/e1000/if_em.c
+973-0sys/dev/e1000/if_igbv.c
+19,645-38396 files not shown
+26,569-686102 files

HardenedBSD/ports 521c91f — devel/subversion-lts/files build-outputs.mk.addons, devel/subversion/files build-outputs.mk.addons

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-3,630devel/subversion/files/build-outputs.mk.addons
+0-3,630devel/subversion-lts/files/build-outputs.mk.addons
+0-500www/tailwindcss4/pkg-plist.aarch64
+500-0www/tailwindcss4/pkg-plist
+159-143graphics/photocraft/distinfo
+164-7net-mgmt/icinga-php-thirdparty/pkg-plist
+823-7,910873 files not shown
+4,874-10,267879 files

HardenedBSD/src a50d83e — sys/dev/ice ice_common.c

ice: Roll back Tx queues after scheduler setup failures

Add Tx LAN Queues commits the PQM queue and PSM leaf before returning
success.  ice_ena_vsi_txq() can subsequently fail to create the software
scheduler node or replay its saved bandwidth configuration.  Returning
at that point leaves an allocated queue that the caller does not record.
Later queue setup can fail until a function or PF reset removes it.

Issue Disable Tx LAN Queues directly from the completed Add response
before returning a post-add error.  Keep the rollback buffer on the
stack so the allocation failure being recovered cannot also prevent
cleanup.  Remove any software node and invalidate its queue context only
after firmware accepts the disable.  Preserve the queue context and any
software node when rollback fails so active hardware state is not
hidden.

This follows the Add and Disable command lifecycle documented in the
Intel E810 Datasheet, document 613875-003, section 10.5.5.8.


    [3 lines not shown]
DeltaFile
+52-1sys/dev/ice/ice_common.c
+52-11 files

FreeBSD/src a50d83e — sys/dev/ice ice_common.c

ice: Roll back Tx queues after scheduler setup failures

Add Tx LAN Queues commits the PQM queue and PSM leaf before returning
success.  ice_ena_vsi_txq() can subsequently fail to create the software
scheduler node or replay its saved bandwidth configuration.  Returning
at that point leaves an allocated queue that the caller does not record.
Later queue setup can fail until a function or PF reset removes it.

Issue Disable Tx LAN Queues directly from the completed Add response
before returning a post-add error.  Keep the rollback buffer on the
stack so the allocation failure being recovered cannot also prevent
cleanup.  Remove any software node and invalidate its queue context only
after firmware accepts the disable.  Preserve the queue context and any
software node when rollback fails so active hardware state is not
hidden.

This follows the Add and Disable command lifecycle documented in the
Intel E810 Datasheet, document 613875-003, section 10.5.5.8.


    [3 lines not shown]
DeltaFile
+52-1sys/dev/ice/ice_common.c
+52-11 files

LLVM/project f782403 — llvm/lib/Analysis AnalysisOptions.td, llvm/lib/Transforms/Scalar ScalarOptions.td

Use float literals for float option defaults. NFC (#237658)

MSVC warns about the field initializer `float ir2vec_arg_weight{0.2}`
from #236844 (C4305: truncation from 'double' to 'float'). Add the f
suffix.
DeltaFile
+4-4llvm/lib/Analysis/AnalysisOptions.td
+2-2llvm/lib/Transforms/Scalar/ScalarOptions.td
+1-1llvm/lib/Transforms/Vectorize/VectorizeOptions.td
+7-73 files

LLVM/project 26def25 — llvm/lib/Target/Sparc Sparc.h LeonPasses.h, llvm/test/CodeGen/SPARC newpm-pipeline.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+379-392llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+94-0llvm/test/CodeGen/SPARC/newpm-pipeline.ll
+91-0llvm/lib/Target/Sparc/SparcCodeGenPassBuilder.cpp
+38-13llvm/lib/Target/Sparc/LeonPasses.cpp
+18-26llvm/lib/Target/Sparc/LeonPasses.h
+38-3llvm/lib/Target/Sparc/Sparc.h
+658-4345 files not shown
+705-44011 files

LLVM/project a711410 — llvm/lib/Target/Sparc Sparc.h LeonPasses.cpp, llvm/test/CodeGen/SPARC newpm-pipeline.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+379-392llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+93-0llvm/test/CodeGen/SPARC/newpm-pipeline.ll
+91-0llvm/lib/Target/Sparc/SparcCodeGenPassBuilder.cpp
+11-25llvm/lib/Target/Sparc/LeonPasses.h
+24-11llvm/lib/Target/Sparc/LeonPasses.cpp
+31-3llvm/lib/Target/Sparc/Sparc.h
+629-4315 files not shown
+674-43611 files

LLVM/project aaf879c — llvm/test/Transforms/LoopVectorize/VPlan vplan-printing.ll cse-loads.ll, llvm/test/Transforms/LoopVectorize/X86/CostModel masked-store-i64.ll masked-store-i32.ll

[VPlan] Pass alignment explicitly to widen load/store recipes (NFC). (#237639)

Replace alignment lookup from underlying IR to explicitly storing it for
the recipe.

Preparation for fixing a miscompile with incorrect alignment when
narrowing interleave groups.

NFC except for the printed VPlans.
DeltaFile
+46-46llvm/test/Transforms/LoopVectorize/VPlan/cse-loads.ll
+22-22llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing.ll
+16-16llvm/test/Transforms/LoopVectorize/X86/CostModel/masked-store-i64.ll
+16-16llvm/test/Transforms/LoopVectorize/X86/CostModel/masked-store-i32.ll
+16-16llvm/test/Transforms/LoopVectorize/X86/CostModel/masked-load-i64.ll
+16-16llvm/test/Transforms/LoopVectorize/X86/CostModel/masked-load-i32.ll
+132-13217 files not shown
+253-23723 files

LLVM/project 9cc317f — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp VPlanLowering.cpp

[VPlan] Store parent via ilist_parent, use iterator-only APIs (NFC) (#236659)

Store the parent VPBasicBlock of recipes in the ilist node via
ilist_parent<VPBasicBlock>, like Instruction/BasicBlock. This also gives
the list sentinel a parent, so any iterator into a recipe list,
including end(), knows its block.

Use this to simplify the APIs that took a block together with an
iterator, mirroring IRBuilder's removal of the separate insertion block.

PR: https://github.com/llvm/llvm-project/pull/236659
DeltaFile
+22-25llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+21-20llvm/lib/Transforms/Vectorize/VPlan.h
+16-24llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+13-17llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+14-15llvm/lib/Transforms/Vectorize/VPlanLowering.cpp
+10-16llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+96-1177 files not shown
+124-14813 files

LLVM/project a1ea4b1 — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-fshr-rot-sub128.ll vector-fshl-rot-sub128.ll

[X86] LowerRotate - directly use X86 non-uniform var-shift nodes for generic fallback (#237645)

Skip vector shift legalization and use the X86ISD::VSHLV/VSRLV nodes
directly to handle the RotAmt=0 case, so to correctly handle the out of
bounds shift by EltSizeInBits.

Fixes #236022
DeltaFile
+5-2llvm/lib/Target/X86/X86ISelLowering.cpp
+2-4llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll
+2-4llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll
+9-103 files

LLVM/project f6444d6 — llvm/lib/Target/Sparc SparcPassRegistry.def LeonPasses.h, llvm/test/CodeGen/SPARC newpm-pipeline.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+379-392llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+92-0llvm/test/CodeGen/SPARC/newpm-pipeline.ll
+91-0llvm/lib/Target/Sparc/SparcCodeGenPassBuilder.cpp
+3-24llvm/lib/Target/Sparc/LeonPasses.h
+24-3llvm/lib/Target/Sparc/Sparc.h
+21-0llvm/lib/Target/Sparc/SparcPassRegistry.def
+610-4195 files not shown
+638-43211 files

LLVM/project 40eadf8 — llvm/lib/Target/Sparc Sparc.h LeonPasses.cpp, llvm/test/CodeGen/SPARC newpm-pipeline.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+379-392llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+93-0llvm/test/CodeGen/SPARC/newpm-pipeline.ll
+91-0llvm/lib/Target/Sparc/SparcCodeGenPassBuilder.cpp
+11-25llvm/lib/Target/Sparc/LeonPasses.h
+24-11llvm/lib/Target/Sparc/LeonPasses.cpp
+31-3llvm/lib/Target/Sparc/Sparc.h
+629-4315 files not shown
+674-43611 files

FreeBSD/src 322d422 — contrib/libarchive/libarchive archive_read_support_format_iso9660.c archive_read.c, contrib/libarchive/libarchive/test test_read_format_zip_streamable_skip.c test_archive_write_close_callback.c

libarchive: merge from vendor branch

libarchive 3.8.11

ChangeLog:
https://github.com/libarchive/libarchive/compare/v3.8.10...v3.8.11

Obtained from:  libarchive
Vendor commit:  03036ffa409a2aa1c5bbad35be2202641a040fda
MFC after:      3 days
DeltaFile
+170-0contrib/libarchive/libarchive/test/test_write_format_pax_mac_meta.c
+65-98contrib/libarchive/tar/creation_set.c
+98-48contrib/libarchive/libarchive/archive_read.c
+106-0contrib/libarchive/libarchive/test/test_archive_write_close_callback.c
+60-43contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
+99-0contrib/libarchive/libarchive/test/test_read_format_zip_streamable_skip.c
+598-18988 files not shown
+2,556-46994 files

HardenedBSD/src 322d422 — contrib/libarchive/libarchive archive_read_support_format_iso9660.c archive_read.c, contrib/libarchive/libarchive/test test_read_format_zip_streamable_skip.c test_archive_write_close_callback.c

libarchive: merge from vendor branch

libarchive 3.8.11

ChangeLog:
https://github.com/libarchive/libarchive/compare/v3.8.10...v3.8.11

Obtained from:  libarchive
Vendor commit:  03036ffa409a2aa1c5bbad35be2202641a040fda
MFC after:      3 days
DeltaFile
+170-0contrib/libarchive/libarchive/test/test_write_format_pax_mac_meta.c
+65-98contrib/libarchive/tar/creation_set.c
+98-48contrib/libarchive/libarchive/archive_read.c
+106-0contrib/libarchive/libarchive/test/test_archive_write_close_callback.c
+60-43contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
+99-0contrib/libarchive/libarchive/test/test_read_format_zip_streamable_skip.c
+598-18988 files not shown
+2,556-46994 files

HardenedBSD/ports 821f8d3 — devel/subversion Makefile, devel/subversion-lts Makefile

devel/subversion{,-lts}: replace the TEST option with the native test target

Drop OPTIONS_DEFINE=TEST and the custom test: build / -@make check -C
${WRKSRC} target; declare TEST_DEPENDS unconditionally and set
TEST_TARGET=check instead, run via the framework's native make test.
DeltaFile
+1-10devel/subversion/Makefile
+1-10devel/subversion-lts/Makefile
+2-202 files

FreeBSD/ports 821f8d3 — devel/subversion Makefile, devel/subversion-lts Makefile

devel/subversion{,-lts}: replace the TEST option with the native test target

Drop OPTIONS_DEFINE=TEST and the custom test: build / -@make check -C
${WRKSRC} target; declare TEST_DEPENDS unconditionally and set
TEST_TARGET=check instead, run via the framework's native make test.
DeltaFile
+1-10devel/subversion/Makefile
+1-10devel/subversion-lts/Makefile
+2-202 files