HardenedBSD/src 785fc3dsys/dev/asmc asmc.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+36-21sys/dev/asmc/asmc.c
+36-211 files

HardenedBSD/src c548b4dsys/dev/asmc asmc.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+36-21sys/dev/asmc/asmc.c
+36-211 files

FreeBSD/ports 06c78b7databases/sqlcipher pkg-plist Makefile

databases/sqlcipher: Update to 4.13.0

Note that the binary and library renamed to sqlite3. CONFLICTS is set.

PR:             292688
Approved by:    jharris at widomaker.com (maintainer)
DeltaFile
+9-8databases/sqlcipher/pkg-plist
+8-5databases/sqlcipher/Makefile
+3-3databases/sqlcipher/distinfo
+20-163 files

HardenedBSD/src 22c97besys/netpfil/ipfilter/netinet fil.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+22-3sys/netpfil/ipfilter/netinet/fil.c
+22-31 files

HardenedBSD/ports 9a4344cmisc/crush distinfo, misc/gitlogue distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+75-43misc/gitlogue/distinfo
+36-20misc/gitlogue/Makefile.crates
+5-5misc/crush/distinfo
+3-3x11-drivers/xlibre-xf86-video-intel/distinfo
+3-3x11-drivers/xlibre-xf86-video-scfb/distinfo
+3-3x11-drivers/xlibre-xf86-input-egalax/distinfo
+125-7714 files not shown
+151-9820 files

LLVM/project a410727llvm/lib/Transforms/IPO FunctionAttrs.cpp, llvm/test/Transforms/FunctionAttrs nofpclass.ll

FunctionAttrs: Basic propagation of nofpclass

Perform caller->callee propagation of nofpclass on callsites. As
far as I can tell the only prior callsite to callee propagation here
was for norecurse. This doesn't handle transitive callers.

I was hoping to avoid doing this, and instead get attributor/attributor-light
enabled in the default pass pipeline. nofpclass propagation enabled by
default is the main blocker for eliminating the finite_only_opt global
check in device-libs, but this single level of propagation is most likely
sufficient for that use. Implemnting this here is probably the most expedient
path to removing the control library.
DeltaFile
+317-0llvm/test/Transforms/FunctionAttrs/nofpclass.ll
+49-4llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+366-42 files

OPNSense/core ca2a344src/etc/rc.syshook.d/monitor 20-recover

system: one tabs vs. spaces issue
DeltaFile
+1-1src/etc/rc.syshook.d/monitor/20-recover
+1-11 files

LLVM/project fc07eefllvm/test/MC/AMDGPU gfx1250_asm_vimage_err.s

[AMDGPU] Auto generates checks for gfx1250_asm_vimage_err.s, NFC (#182441)

DeltaFile
+33-80llvm/test/MC/AMDGPU/gfx1250_asm_vimage_err.s
+33-801 files

HardenedBSD/ports 921827amisc/crush distinfo Makefile

misc/crush: Update to 0.43.2

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.43.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeBSD/ports 921827amisc/crush distinfo Makefile

misc/crush: Update to 0.43.2

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.43.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeBSD/src ef1cde5sys/dev/asmc asmc.c

chore: asmc: use designated initializers in macros

This code cleanup makes it easier for human readers to understand what each
of the fields actually represents, as well as makes it easier to modify
what the macros actually do under the covers, without introducing
potential human errors.

No functional change intended.

MFC after:      1 week
DeltaFile
+33-18sys/dev/asmc/asmc.c
+33-181 files

HardenedBSD/src ef1cde5sys/dev/asmc asmc.c

chore: asmc: use designated initializers in macros

This code cleanup makes it easier for human readers to understand what each
of the fields actually represents, as well as makes it easier to modify
what the macros actually do under the covers, without introducing
potential human errors.

No functional change intended.

MFC after:      1 week
DeltaFile
+33-18sys/dev/asmc/asmc.c
+33-181 files

FreeBSD/ports 854aabcmisc/gitlogue distinfo Makefile.crates

misc/gitlogue: Update to 0.8.0

Changelog:
https://github.com/unhappychoice/gitlogue/releases/tag/v0.8.0

PR:             293145
DeltaFile
+75-43misc/gitlogue/distinfo
+36-20misc/gitlogue/Makefile.crates
+1-2misc/gitlogue/Makefile
+112-653 files

HardenedBSD/ports 854aabcmisc/gitlogue distinfo Makefile.crates

misc/gitlogue: Update to 0.8.0

Changelog:
https://github.com/unhappychoice/gitlogue/releases/tag/v0.8.0

PR:             293145
DeltaFile
+75-43misc/gitlogue/distinfo
+36-20misc/gitlogue/Makefile.crates
+1-2misc/gitlogue/Makefile
+112-653 files

FreeBSD/src 90edc16sys/dev/asmc asmc.c

asmc: use symbolic names with the MacPro3,1 model

Use `ASMC_LIGHT_FUNCS_DISABLED` and `ASMC_SMS_FUNCS_DISABLED` instead of
the unrolled versions of the macros.

This makes it easier to adjust the underlying macros/fields for
`struct asmc_model`.

No functional change intended.

MFC after:      1 week
DeltaFile
+2-2sys/dev/asmc/asmc.c
+2-21 files

HardenedBSD/src 90edc16sys/dev/asmc asmc.c

asmc: use symbolic names with the MacPro3,1 model

Use `ASMC_LIGHT_FUNCS_DISABLED` and `ASMC_SMS_FUNCS_DISABLED` instead of
the unrolled versions of the macros.

This makes it easier to adjust the underlying macros/fields for
`struct asmc_model`.

No functional change intended.

MFC after:      1 week
DeltaFile
+2-2sys/dev/asmc/asmc.c
+2-21 files

OpenBSD/ports w5YPutvgames Makefile

   +fallout1-ce
VersionDeltaFile
1.510+1-0games/Makefile
+1-01 files

OpenBSD/ports bEZEsczgames/fallout1-ce Makefile, games/fallout1-ce/patches patch-src_movie_lib_cc patch-src_plib_db_db_cc

   Initial revision
VersionDeltaFile
1.1+174-0games/fallout1-ce/patches/patch-src_movie_lib_cc
1.1+39-0games/fallout1-ce/patches/patch-src_plib_db_db_cc
1.1+35-0games/fallout1-ce/Makefile
1.1+19-0games/fallout1-ce/patches/patch-third_party_fpattern_CMakeLists_txt
1.1+12-0games/fallout1-ce/pkg/README
1.1+4-0games/fallout1-ce/pkg/DESCR
+283-010 files not shown
+289-016 files

OpenBSD/ports 2CR8N4peditors/novelwriter distinfo Makefile

   update to novelwriter 2.8.2
VersionDeltaFile
1.16+2-2editors/novelwriter/distinfo
1.19+1-1editors/novelwriter/Makefile
+3-32 files

OpenBSD/ports nu8ruW2games/corsixth distinfo Makefile

   update to corsixth 0.69.2 (bugfix release)
VersionDeltaFile
1.11+2-2games/corsixth/distinfo
1.20+1-2games/corsixth/Makefile
+3-42 files

LLVM/project c435e8bllvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/CodeGen TargetLoweringBase.cpp SafeStack.cpp

TargetLowering: Replace android triple check with libcall check (#148800)

Instead of directly checking if the target is android, check if
__safestack_pointer_address is available and configure android
to have the call. Maintain the -safestack-use-pointer-address cl::opt
in an unclean way by ignoring libcall availability.

Also add a RuntimeLibcallsInfo entry for __safestack_unsafe_stack_ptr,
similar to other special globals. Also add this unconditionally to most targets,
even though this seems contrary to reality. A few tests rely on unsupported OSes, so
leave that alone for now.
DeltaFile
+26-5llvm/include/llvm/IR/RuntimeLibcalls.td
+11-12llvm/lib/CodeGen/TargetLoweringBase.cpp
+8-9llvm/lib/CodeGen/SafeStack.cpp
+5-2llvm/test/Transforms/SafeStack/NVPTX/safestack-libcall-error.ll
+2-2llvm/test/Transforms/SafeStack/NVPTX/safestack-pointer-address-libcall-error.ll
+52-305 files

LLVM/project 458ababllvm/lib/Target/RISCV RISCVInstrInfo.cpp

[RISCV] Use getFRMOpNum/getVXRMOpNum to avoid assumption about operand order. NFCI (#182328)

DeltaFile
+3-2llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+3-21 files

LLVM/project 70a766dllvm/lib/Target/RISCV RISCVVSETVLIInfoAnalysis.cpp RISCVInsertVSETVLI.cpp, llvm/lib/Target/RISCV/MCTargetDesc RISCVBaseInfo.h

[RISCV] Add RISCVII::getTWidenOpNum. NFC (#182335)

Rewrite get*OpNum helpers in RISCVVSETVLIInfoAnalysis to return the
MachineOperand& which is what the callers really wanted.
DeltaFile
+17-14llvm/lib/Target/RISCV/RISCVVSETVLIInfoAnalysis.cpp
+3-3llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
+5-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
+25-173 files

LLVM/project 3601b81llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-and-or.ll

Fix profile metadata propagation in InstCombine select folding

Propagate profile metadata when folding select instructions with logical AND/OR conditions and when canonicalizing SPF to intrinsics. This fixes profile verification failures in Transforms/InstCombine/select-and-or.ll.
DeltaFile
+25-24llvm/test/Transforms/InstCombine/select-and-or.ll
+16-10llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+0-1llvm/utils/profcheck-xfail.txt
+41-353 files

FreeBSD/src 7b862cfsys/dev/asmc asmc.c

asmc: use `ASMC_FAN_FUNCS2` with the Macmini4,1

The Macmini4,1 model does not have "fansafespeed" support. This issue
typically manifests with messages like so:

```
asmc0: asmc_key_read for key F0Sf failed 10 times, giving up
```

Swap out `ASMC_FAN_FUNCS` with `ASMC_FAN_FUNCS2` to explicitly drop
"fansafespeed" checks in the driver for the model as it doesn't support
that hardware feature.

MFC after:      1 week
Reported by:    @probonopd
Closes:         https://github.com/helloSystem/ISO/issues/357
DeltaFile
+1-1sys/dev/asmc/asmc.c
+1-11 files

HardenedBSD/src 7b862cfsys/dev/asmc asmc.c

asmc: use `ASMC_FAN_FUNCS2` with the Macmini4,1

The Macmini4,1 model does not have "fansafespeed" support. This issue
typically manifests with messages like so:

```
asmc0: asmc_key_read for key F0Sf failed 10 times, giving up
```

Swap out `ASMC_FAN_FUNCS` with `ASMC_FAN_FUNCS2` to explicitly drop
"fansafespeed" checks in the driver for the model as it doesn't support
that hardware feature.

MFC after:      1 week
Reported by:    @probonopd
Closes:         https://github.com/helloSystem/ISO/issues/357
DeltaFile
+1-1sys/dev/asmc/asmc.c
+1-11 files

LLVM/project 4040e39llvm/lib/Target/RISCV RISCVInstrInfoV.td RISCVInstrFormats.td

[RISCV] Separate VMConstraint from RVVConstraint. NFC (#182089)

VMConstraint is true for most vector instructions by default. Almost
every time we set the Vs1/Vs2 bits we had to redundantly set the VM bit.

There were a few cases where the base class had already removed the
default VMConstraint with RVVConstraint=NoConstraint and an
instantiation had to make sure not to set it again when adding Vs1
and/or Vs2 constraints.

By separating them we can manage them more independently.

I will probably rename RVVConstraint in a followup.
DeltaFile
+27-26llvm/lib/Target/RISCV/RISCVInstrInfoV.td
+19-23llvm/lib/Target/RISCV/RISCVInstrFormats.td
+5-5llvm/lib/Target/RISCV/RISCVInstrInfoXRivos.td
+4-4llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
+3-3llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
+3-3llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
+61-641 files not shown
+63-667 files

LLVM/project 19ebb0allvm/lib/Target/ARM ARMISelLowering.cpp ARMInstrNEON.td, llvm/test/CodeGen/ARM fp-intrinsics-vector-v8.ll

[ARM] Treat strictfp vector rounding operations as legal (#180480)

Previously, the strictfp variants of rounding operations (FLOOR, ROUND,
etc) were handled in SelectionDAG via the default expansion, which
splits vector operation into scalar ones. This results in less efficient
code.

This change declares the strictfp counterparts of the vector rounding
operations as legal and modifies existing rules in tablegen descriptions
accordingly.
DeltaFile
+6-96llvm/test/CodeGen/Thumb2/mve-strict-round.ll
+13-18llvm/lib/Target/ARM/ARMISelLowering.cpp
+5-25llvm/test/CodeGen/ARM/fp-intrinsics-vector-v8.ll
+6-6llvm/lib/Target/ARM/ARMInstrNEON.td
+6-6llvm/lib/Target/ARM/ARMInstrMVE.td
+36-1515 files

LLVM/project 19de2a4clang/test/CIR/IR global-var-linkage.cir, clang/test/CIR/Lowering global-var-linkage.cir

Add test for appending linkage
DeltaFile
+20-0clang/test/CIR/Lowering/global-var-linkage.cir
+2-0clang/test/CIR/IR/global-var-linkage.cir
+22-02 files

NetBSD/pkgsrc glURj2cdoc CHANGES-2026

   doc: Updated graphics/nsxiv to 34
VersionDeltaFile
1.1278+2-1doc/CHANGES-2026
+2-11 files