LLVM/project b9731f7llvm/lib/Target/RISCV RISCVAsmPrinter.cpp, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+130-137llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+40-40llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp
+24-26llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
+21-21llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h
+20-20llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
+5-5llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
+240-2491 files not shown
+241-2507 files

LLVM/project d017767llvm/include/llvm/ADT SCCIterator.h

[ADT] Avoid repeated hash lookups (NFC) (#131418)

DeltaFile
+3-3llvm/include/llvm/ADT/SCCIterator.h
+3-31 files

FreeBSD/src 9ea38casys/dev/usb/quirk usb_quirk.c

umass/quirk: Remove useless quirk for Transcend flash

I have several of these. They all work without these quirks (either the
auto quirk mechanism does the right thing, or a likely
soon-to-be-removed vendor catch-all does the right thing, or no probing
at all does the right hting).

Both PREVENT ALLOW and SYNCHRONIZE CACHE are (a) unimplemented but (b)
return the proper asc/ascq code so da just does the right thing, quirk
or no. This was a left-over from the days where you'd get scary error
messages, but we'd work just fine. Now that the scary error messages are
gone (and only a calm one under bootverbose), this can be deleted.

Sponsored by:           Netflix
DeltaFile
+0-2sys/dev/usb/quirk/usb_quirk.c
+0-21 files

LLVM/project f5f8f3cllvm/test/tools/llvm-gsymutil/ARM_AArch64 macho-gsym-merged-callsites-dsym.yaml

[GSYM] Update gSym unit test with stable / portable path (#131204)

This patch adds `-fdebug-compilation-dir=.` to the clang invocation in
`llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-merged-callsites-dsym.yaml`
and updates the rest of the test accordingly.

Previously, without the newly added argument, the test would
significantly change every time it was regenerated due to the generation
script using a temporary directory as the compilation directory. See
discussion in https://github.com/llvm/llvm-project/pull/129562 for
additional context.

This patch ensures determinism across test update runs - if the test
hasn't been updated and we try to regenerate the contents, nothing will
change.
DeltaFile
+65-64llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-merged-callsites-dsym.yaml
+65-641 files

FreeBSD/src 4804a46sys/dev/usb/quirk usb_quirk.c

umass/quirks: Remove nonsensical NO_GETMAXLUN quirks

We only try to do a GETMAXLUN query of BBB devices. If we're forcing the
device to be CBI, then it's not BBB. Delete the quirks from there. Also,
UFI devices are all CBI as well, so remove the quirk from there as well.
Confirmed this isn't needed with three different floppy disk drives I
have.

Sponsored by:           Netflix
DeltaFile
+9-10sys/dev/usb/quirk/usb_quirk.c
+9-101 files

LLVM/project 27631f1llvm/lib/Target/X86 X86ISelLoweringCall.cpp

.

Created using spr 1.3.5-bogner
DeltaFile
+2-2llvm/lib/Target/X86/X86ISelLoweringCall.cpp
+2-21 files

LLVM/project 5d110b3llvm/lib/Target/X86 X86ISelLoweringCall.cpp, llvm/test/CodeGen/X86 nocf_check.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+23-0llvm/test/CodeGen/X86/nocf_check.ll
+9-3llvm/lib/Target/X86/X86ISelLoweringCall.cpp
+32-32 files

FreeNAS/freenas 791021btests/api2 test_virt_storage_pool.py

Fix
DeltaFile
+1-1tests/api2/test_virt_storage_pool.py
+1-11 files

LLVM/project f7cab64libcxx/test/std/numerics/numeric.ops/numeric.ops.sat saturate_cast.pass.cpp add_sat.pass.cpp

[libc++][numeric][NFC] Cleanup *Saturation arithmetic* tests (#101826)

This simplifies the tests a little bit:

Fixed -> TODO(LLVM20): remove [[maybe_unused]] and `{}` scope since all
supported compilers support "Placeholder variables with no name"

*IMPORTANT: Requires Apple Clang with [P2169R4: A nice placeholder with
no name](https://wg21.link/P2169R4)*

---------

Co-authored-by: Hristo Hristov <zingam at outlook.com>
DeltaFile
+69-69libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturate_cast.pass.cpp
+6-5libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/add_sat.pass.cpp
+5-5libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/sub_sat.pass.cpp
+5-5libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/div_sat.pass.cpp
+5-5libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/mul_sat.pass.cpp
+1-1libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/mul_sat.compile.pass.cpp
+91-905 files not shown
+96-9511 files

GhostBSD/ports 1066c6cbenchmarks Makefile

remove broken siege
DeltaFile
+0-1benchmarks/Makefile
+0-11 files

FreeNAS/freenas 22ea76etests/api2 test_virt_storage_pool.py

Fix
DeltaFile
+4-4tests/api2/test_virt_storage_pool.py
+4-41 files

GhostBSD/ports ced5089devel/electron34/files yarn.lock, devel/ghidra pkg-plist

Merge remote-tracking branch 'freebsd/main'
DeltaFile
+0-13,994net/samba420/files/man/smb.conf.5
+0-13,994net/samba419/files/man/smb.conf.5
+5,652-2,417www/groupoffice/pkg-plist
+7,635-0devel/electron34/files/yarn.lock
+3,189-1,813devel/ghidra/pkg-plist
+0-1,961net/samba420/files/man/rpcclient.1
+16,476-34,1793,095 files not shown
+69,625-83,7653,101 files

LLVM/project e30a5d6libcxx/include string

[libc++][NFC] Simplify string a bit (#127135)

This PR refactors `basic_string` a bit to simplify its implementation in
the following ways:
- Instead of manually checking whether a string is short or long,
followed by calling the specific functions (e.g., `__get_short_size()`,
`__get_long_size()`), we call the general functions (`size()`) to hide
the conditional checks and make the code more concise.
- Once a string is determined to be short or long, we directly call the
specific functions instead of the general versions to get rid of
unnecessary internal conditional checks. For example, for a long string,
we would directly call `{__set, __get}_long_pointer` instead of `{__set,
__get}_pointer()`.
- Variables that are defined in both the `if` and `else` branches are
now declared in a common scope to reduce redundancy.
- When the string size is calculated multiple times using
`traits_type::length(__s)`, a variable is introduced to store its
length. While modern compilers can optimize this with constant folding,
explicitly storing the length improves code readability and makes the
logic clearer.
- Fixed synopsis with missing default arguments.
DeltaFile
+53-45libcxx/include/string
+53-451 files

DragonFlyBSD/dports 94aa210x11/xfce4-goodies Makefile

Update x11/xfce4-goodies to version 4.18_4
DeltaFile
+6-7x11/xfce4-goodies/Makefile
+6-71 files

FreeNAS/freenas 67040cdtests/api2 test_virt_storage_pool.py

Fix
DeltaFile
+1-1tests/api2/test_virt_storage_pool.py
+1-11 files

DragonFlyBSD/dports ad49d58sysutils/xfce4-cpugraph-plugin Makefile distinfo, sysutils/xfce4-cpugraph-plugin/dragonfly patch-panel-plugin_os.cc

Update sysutils/xfce4-cpugraph-plugin to version 1.2.10_1
DeltaFile
+7-7sysutils/xfce4-cpugraph-plugin/dragonfly/patch-panel-plugin_os.cc
+3-3sysutils/xfce4-cpugraph-plugin/Makefile
+3-3sysutils/xfce4-cpugraph-plugin/distinfo
+13-133 files

Linux/linux 31d7109drivers/input/joystick xpad.c, drivers/input/misc iqs7222.c

Merge tag 'input-for-v6.14-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input

Pull input updates from Dmitry Torokhov:

 - several new device IDs added to xpad game controller driver

 - support for imagis IST3038H variant of chip added to imagis touch
   controller driver

 - a fix for GPIO allocation for ads7846 touch controller driver

 - a fix for iqs7222 driver to properly support status register

 - a fix for goodix-berlin touch controller driver to use the right name
   for the regulator

 - more i8042 quirks to better handle several old Clevo devices.

* tag 'input-for-v6.14-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:

    [17 lines not shown]
DeltaFile
+55-56drivers/input/serio/i8042-acpipnpio.h
+22-28drivers/input/misc/iqs7222.c
+32-7drivers/input/joystick/xpad.c
+13-13drivers/input/touchscreen/goodix_berlin_core.c
+9-0drivers/input/touchscreen/imagis.c
+2-0drivers/input/touchscreen/wdt87xx_i2c.c
+133-1043 files not shown
+135-1069 files

Linux/linux cd3a56arust/kernel init.rs workqueue.rs, rust/kernel/alloc allocator_test.rs

Merge tag 'rust-fixes-6.14-3' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull rust fixes from Miguel Ojeda:
 "Toolchain and infrastructure:

   - Disallow BTF generation with Rust + LTO

   - Improve rust-analyzer support

  'kernel' crate:

   - 'init' module: remove 'Zeroable' implementation for a couple types
     that should not have it

   - 'alloc' module: fix macOS failure in host test by satisfying POSIX
     alignment requirement

   - Add missing '\n's to 'pr_*!()' calls


    [16 lines not shown]
DeltaFile
+42-29scripts/generate_rust_analyzer.py
+10-13rust/kernel/init.rs
+18-0rust/kernel/alloc/allocator_test.rs
+3-3rust/kernel/workqueue.rs
+3-3rust/kernel/init/macros.rs
+2-2scripts/rustdoc_test_gen.rs
+78-507 files not shown
+85-5713 files

FreeNAS/freenas 6e7b529tests/api2 test_virt_storage_pool.py

Fix
DeltaFile
+2-2tests/api2/test_virt_storage_pool.py
+2-21 files

LLVM/project 2091547llvm/test/CodeGen/PowerPC global-merge-aix-sections.ll

[PPC codegen test] NFC: Fix RUN line; fix DATA checks to match 64-bit
DeltaFile
+6-6llvm/test/CodeGen/PowerPC/global-merge-aix-sections.ll
+6-61 files

FreeBSD/src 011e3d0sys/dev/cxgbe t4_main.c

cxgbe(4): Perform Conventional Reset instead of FLR on the device.

The driver uses bus_reset_child on its parent to reset itself but that
performs an FLR whereas the hardware needs a Conventional Reset[1] for
full re-initialization.  Add routines that perform conventional hot
reset and use them instead.  The available reset mechanisms are:
* PCIe secondary bus reset (default)
* PCIe link bounce

hw.cxgbe.reset_method can be used to override the default.  The internal
PL_RST is also available but is for testing only.

[1] 6.6.1 in PCI Express® Base Specification 5.0 version 1.0

MFC after:      1 month
Sponsored by:   Chelsio Communications
DeltaFile
+119-20sys/dev/cxgbe/t4_main.c
+119-201 files

LLVM/project 4286f4dlld/ELF InputFiles.cpp Driver.cpp, lld/docs ReleaseNotes.rst

[AArch64][GCS][LLD] Introduce -zgcs-report-dynamic Command Line Option (#127787)

When GCS was introduced to LLD, the gcs-report option allowed for a user
to gain information relating to if their relocatable objects supported
the feature. For an executable or shared-library to support GCS, all
relocatable objects must declare that they support GCS.

The gcs-report checks were only done on relocatable object files,
however for a program to enable GCS, the executable and all shared
libraries that it loads must enable GCS. gcs-report-dynamic enables
checks to be performed on all shared objects loaded by LLD, and in cases
where GCS is not supported, a warning or error will be emitted.

It should be noted that only shared files directly passed to LLD are
checked for GCS support. Files that are noted in the `DT_NEEDED` tags
are assumed to have had their GCS support checked when they were
created.

The behaviour of the -zgcs-dynamic-report option matches that of GNU ld.

    [25 lines not shown]
DeltaFile
+75-36lld/ELF/InputFiles.cpp
+28-1lld/ELF/Driver.cpp
+17-1lld/test/ELF/aarch64-feature-gcs.s
+4-0lld/docs/ReleaseNotes.rst
+2-0lld/ELF/InputFiles.h
+1-0lld/ELF/Config.h
+127-386 files

GhostBSD/ports dd8ab6esysutils/UEFITool distinfo Makefile

sysutils/UEFITool: update to 70

Changelog:      https://github.com/LongSoft/UEFITool/releases/tag/A70
DeltaFile
+3-3sysutils/UEFITool/distinfo
+1-1sysutils/UEFITool/Makefile
+4-42 files

FreeBSD/ports dd8ab6esysutils/UEFITool distinfo Makefile

sysutils/UEFITool: update to 70

Changelog:      https://github.com/LongSoft/UEFITool/releases/tag/A70
DeltaFile
+3-3sysutils/UEFITool/distinfo
+1-1sysutils/UEFITool/Makefile
+4-42 files

FreeBSD/ports fe1fd56www/lighttpd Makefile

www/lighttpd: patch config files correctly

PR:     285149
Submitted by: Samuel Chow (cyschow at shaw.ca)
DeltaFile
+5-2www/lighttpd/Makefile
+5-21 files

GhostBSD/ports fe1fd56www/lighttpd Makefile

www/lighttpd: patch config files correctly

PR:     285149
Submitted by: Samuel Chow (cyschow at shaw.ca)
DeltaFile
+5-2www/lighttpd/Makefile
+5-21 files

FreeBSD/ports 97b7917math/openblas distinfo Makefile

math/openblas: fix build on powerpc64 with PPC970

TEST 65/105 dscal:0_inf_inc_2 [FAIL]
  ERR: test_zscal.c:226  should be true
TEST 66/105 dscal:0_inf [FAIL]
  ERR: test_zscal.c:214  should be true
TEST 67/105 dscal:nan_0_inc_2 [OK]
TEST 68/105 dscal:nan_0 [OK]
TEST 69/105 dscal:0_nan_inc_2 [FAIL]
  ERR: test_zscal.c:180  should be true
TEST 70/105 dscal:0_nan [FAIL]
  ERR: test_zscal.c:168  should be true
TEST 71/105 sscal:inf_nan_inc_2 [OK]
TEST 72/105 sscal:inf_nan [OK]
TEST 73/105 sscal:nan_inf_inc_2 [OK]
TEST 74/105 sscal:nan_inf [OK]
TEST 75/105 sscal:inf_0_inc_2 [OK]
TEST 76/105 sscal:inf_0 [OK]
TEST 77/105 sscal:0_inf_inc_2 [FAIL]

    [9 lines not shown]
DeltaFile
+3-1math/openblas/distinfo
+2-1math/openblas/Makefile
+5-22 files

GhostBSD/ports 97b7917math/openblas distinfo Makefile

math/openblas: fix build on powerpc64 with PPC970

TEST 65/105 dscal:0_inf_inc_2 [FAIL]
  ERR: test_zscal.c:226  should be true
TEST 66/105 dscal:0_inf [FAIL]
  ERR: test_zscal.c:214  should be true
TEST 67/105 dscal:nan_0_inc_2 [OK]
TEST 68/105 dscal:nan_0 [OK]
TEST 69/105 dscal:0_nan_inc_2 [FAIL]
  ERR: test_zscal.c:180  should be true
TEST 70/105 dscal:0_nan [FAIL]
  ERR: test_zscal.c:168  should be true
TEST 71/105 sscal:inf_nan_inc_2 [OK]
TEST 72/105 sscal:inf_nan [OK]
TEST 73/105 sscal:nan_inf_inc_2 [OK]
TEST 74/105 sscal:nan_inf [OK]
TEST 75/105 sscal:inf_0_inc_2 [OK]
TEST 76/105 sscal:inf_0 [OK]
TEST 77/105 sscal:0_inf_inc_2 [FAIL]

    [9 lines not shown]
DeltaFile
+3-1math/openblas/distinfo
+2-1math/openblas/Makefile
+5-22 files

FreeBSD/ports 05a46bbsecurity/dropbear Makefile distinfo

security/dropbear: update to 2025.87

Changes:
Note >> for compatibility/configuration changes

- >> Disable SHA-1 algorithms by default. SHA-1 has known weakness and
  most implementations support alternatives.

- Add post-quantum key exchange. These avoid the possibility of current
  stored traffic being decrypted using a possible future quantum
  computer.

  sntrup761 added by Matt Johnston, using sntrup761 implementation from
  Daniel J. Bernstein, Chitchanok Chuengsatiansup, Tanja Lange and
  Christine van Vredendaal, with integration work from OpenSSH.

  ML-KEM added by Loganaden Velvindron, Jaykishan Mutkawoa, Kavish Nadan,
  using libcrux, also based on OpenSSH work.


    [22 lines not shown]
DeltaFile
+13-4security/dropbear/Makefile
+3-3security/dropbear/distinfo
+16-72 files

GhostBSD/ports 05a46bbsecurity/dropbear Makefile distinfo

security/dropbear: update to 2025.87

Changes:
Note >> for compatibility/configuration changes

- >> Disable SHA-1 algorithms by default. SHA-1 has known weakness and
  most implementations support alternatives.

- Add post-quantum key exchange. These avoid the possibility of current
  stored traffic being decrypted using a possible future quantum
  computer.

  sntrup761 added by Matt Johnston, using sntrup761 implementation from
  Daniel J. Bernstein, Chitchanok Chuengsatiansup, Tanja Lange and
  Christine van Vredendaal, with integration work from OpenSSH.

  ML-KEM added by Loganaden Velvindron, Jaykishan Mutkawoa, Kavish Nadan,
  using libcrux, also based on OpenSSH work.


    [22 lines not shown]
DeltaFile
+13-4security/dropbear/Makefile
+3-3security/dropbear/distinfo
+16-72 files