HardenedBSD/src 052bd79contrib/blocklist/bin blocklistd.c blacklistd.c, contrib/blocklist/port popenve.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+39-36contrib/blocklist/port/popenve.c
+14-14contrib/blocklist/bin/blocklistd.c
+14-14contrib/blocklist/bin/blacklistd.c
+9-8contrib/blocklist/bin/run.c
+3-3contrib/blocklist/bin/blocklistd.conf.5
+3-3contrib/blocklist/bin/blacklistd.conf.5
+82-781 files not shown
+84-817 files

HardenedBSD/ports 5624536audio/subtui Makefile, audio/subtui/files patch-internal_integration_media__freebsd.go patch-internal_integration_media__linux__methods.go

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+27-31devel/py-ty/distinfo
+13-15devel/py-ty/Makefile.crates
+25-0audio/subtui/Makefile
+11-0deskutils/xchm/files/patch-chmhtmlwindow.cpp
+8-0audio/subtui/files/patch-internal_integration_media__freebsd.go
+8-0audio/subtui/files/patch-internal_integration_media__linux__methods.go
+92-4624 files not shown
+157-9230 files

OPNSense/plugins 90a4992net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms dialogAcl.xml dialogAction.xml, net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy HAProxy.xml

net/haproxy: sync with master
DeltaFile
+1,803-154net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml
+1,485-465net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy/haproxy.conf
+1,197-1net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAcl.xml
+226-353net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAction.xml
+309-0net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/Migrations/M5_0_0.php
+65-19net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogBackend.xml
+5,085-99210 files not shown
+5,211-1,02816 files

LLVM/project a56b877llvm/lib/Target/X86 X86GlobalBaseReg.cpp X86InstrInfo.cpp, llvm/test/CodeGen/X86 llc-pipeline-npm.ll

[NewPM] Port x86-global-base-reg (#180119)

Had to move X86GlobalBaseRegPass to its own file like in
https://github.com/llvm/llvm-project/pull/179864

No test coverage added for now as there are no MIR->MIR tests exercising
this pass and we do not have enough ported to run any end to end tests.

This is a redo of https://github.com/llvm/llvm-project/pull/180070
DeltaFile
+145-0llvm/lib/Target/X86/X86GlobalBaseReg.cpp
+0-103llvm/lib/Target/X86/X86InstrInfo.cpp
+7-1llvm/lib/Target/X86/X86.h
+4-0llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+2-2llvm/lib/Target/X86/X86TargetMachine.cpp
+1-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+159-1082 files not shown
+161-1098 files

LLVM/project 461e433clang/lib/AST/ByteCode Interp.h, clang/test/AST/ByteCode intap.cpp

[clang][bytecode] Don't use trunc() to increase APInt bitWidth (#180536)

`FieldDecl::getBitWidthValue()` can return a value higher than the type
size of the bit field. We need to account for that.
DeltaFile
+12-14clang/lib/AST/ByteCode/Interp.h
+13-0clang/test/AST/ByteCode/intap.cpp
+25-142 files

OPNSense/core 53d61b9src/www system_gateway_groups_edit.php

system: adjust gateway group priority(tier) wording

PR: https://forum.opnsense.org/index.php?topic=50814.0
DeltaFile
+6-15src/www/system_gateway_groups_edit.php
+6-151 files

LLVM/project 2d1b2b7clang/docs ReleaseNotes.rst, clang/test/Sema attr-nooutline.c attr-nooutline.cpp

Address Review Feedback: Flags, Release Notes
DeltaFile
+3-3clang/docs/ReleaseNotes.rst
+1-1clang/test/Sema/attr-nooutline.c
+1-1clang/test/Sema/attr-nooutline.cpp
+5-53 files

LLVM/project 62dcb61clang/include/clang/Basic AttrDocs.td Attr.td, clang/test/CodeGen attr-nooutline.c

Address reviewer feedback: Tests, Docs, TableGen
DeltaFile
+30-0clang/include/clang/Basic/AttrDocs.td
+19-10clang/test/CodeGen/attr-nooutline.c
+2-2clang/include/clang/Basic/Attr.td
+51-123 files

LLVM/project c61a512clang/docs ReleaseNotes.rst

Release Note
DeltaFile
+2-0clang/docs/ReleaseNotes.rst
+2-01 files

LLVM/project 66969e5clang/docs ReleaseNotes.rst

Release Notes
DeltaFile
+3-0clang/docs/ReleaseNotes.rst
+3-01 files

LLVM/project 8e00878llvm/docs ReleaseNotes.md

Release Note
DeltaFile
+3-0llvm/docs/ReleaseNotes.md
+3-01 files

LLVM/project 2b84629clang/include/clang/Basic CodeGenOptions.def, clang/include/clang/Options Options.td

[clang] Ensure -mno-outline adds attributes

Before this change, `-mno-outline` and `-moutline` only controlled the
pass pipelines for the invoked compiler/linker.

The drawback of this implementation is that, when using LTO, only the
flag provided to the linker invocation is honoured (and any files which
individually use `-mno-outline` will have that flag ignored).

This change serialises the `-mno-outline` flag into each function's
IR/Bitcode, so that we can correctly disable outlining from functions in
files which disabled outlining, without affecting outlining choices for
functions from other files. This matches how other optimisation flags
are handled so the IR/Bitcode can be correctly merged during LTO.
DeltaFile
+14-3clang/test/CodeGen/attr-nooutline.c
+7-10clang/include/clang/Options/Options.td
+6-5clang/lib/Driver/ToolChains/CommonArgs.cpp
+3-1clang/lib/CodeGen/CodeGenModule.cpp
+3-0clang/include/clang/Basic/CodeGenOptions.def
+1-1clang/test/Driver/aarch64-outliner.c
+34-203 files not shown
+37-239 files

LLVM/project 44a5ae3clang/include/clang/Basic Attr.td, clang/lib/CodeGen CodeGenModule.cpp

[clang] Add clang::nooutline Attribute

This change:
- Adds a `[[clang::nooutline]]` function attribute for C and C++. There
  is no equivalent GNU syntax for this attribute, so no `__attribute__`
  syntax.
- Uses the presence of `[[clang::nooutline]]` to add the `nooutline`
  attribute to IR function definitions.
- Adds test for the above.

The `nooutline` attribute disables both the Machine Outliner (enabled at
Oz for some targets), and the IR Outliner (disabled by default).
DeltaFile
+16-0clang/test/CodeGen/attr-nooutline.c
+7-0clang/test/Sema/attr-nooutline.c
+7-0clang/test/Sema/attr-nooutline.cpp
+7-0clang/include/clang/Basic/Attr.td
+3-0clang/lib/CodeGen/CodeGenModule.cpp
+1-0clang/test/Misc/pragma-attribute-supported-attributes-list.test
+41-06 files

LLVM/project c6e30bcllvm/include/llvm/IR Attributes.td, llvm/lib/CodeGen MachineOutliner.cpp

[outliners] Turn nooutline into an Enum Attribute

This change turns the `"nooutline"` attribute into an enum attribute
called `nooutline`, and adds an auto-upgrader for bitcode to make the
same change to existing IR.

This IR attribute disables both the Machine Outliner (enabled at Oz for
some targets), and the IR Outliner (disabled by default).
DeltaFile
+12-0llvm/test/Bitcode/upgrade-nooutline.ll
+6-0llvm/lib/IR/AutoUpgrade.cpp
+4-0llvm/lib/Transforms/Utils/CodeExtractor.cpp
+2-2llvm/test/Transforms/IROutliner/nooutline-attribute.ll
+3-0llvm/include/llvm/IR/Attributes.td
+1-1llvm/lib/CodeGen/MachineOutliner.cpp
+28-36 files not shown
+36-612 files

LLVM/project a455e38clang/lib/Driver/ToolChains CommonArgs.cpp

formatting
DeltaFile
+3-2clang/lib/Driver/ToolChains/CommonArgs.cpp
+3-21 files

LLVM/project 4152ef2clang/include/clang/Options Options.td, clang/lib/Driver/ToolChains CommonArgs.cpp

[clang][Driver] Support Outline Flags on RISC-V and X86

These two targets both also support the machine outliner, so these flags
should probably be cross-target. This updates the docs for these flags
as well.
DeltaFile
+11-7clang/include/clang/Options/Options.td
+10-6clang/lib/Driver/ToolChains/CommonArgs.cpp
+7-0clang/test/Driver/riscv-outliner.c
+7-0clang/test/Driver/x86-outliner.c
+0-3clang/test/Driver/aarch64-outliner.c
+3-0clang/test/Driver/unsupported-outliner.c
+38-166 files

LLVM/project 031424eclang/docs ReleaseNotes.rst

Release Note
DeltaFile
+1-0clang/docs/ReleaseNotes.rst
+1-01 files

LLVM/project 8a5168bclang/lib/Driver/ToolChains CommonArgs.cpp

Move Comment to correct place
DeltaFile
+3-3clang/lib/Driver/ToolChains/CommonArgs.cpp
+3-31 files

OPNSense/core 06e2945src/etc/inc filter.inc

firewall: another ether rule leftover

(cherry picked from commit 17310aea35b6801986f26234b1e0297d1f22d0e6)
DeltaFile
+0-1src/etc/inc/filter.inc
+0-11 files

OPNSense/core bf72acb. plist, src/etc/pkg/fingerprints/OPNsense/revoked pkg.opnsense.org.20250710

firmware: revoke 25.7 fingerprint

(cherry picked from commit a35dce38e837ac85af7791b3fbd0d9032660edb7)
DeltaFile
+2-0src/etc/pkg/fingerprints/OPNsense/revoked/pkg.opnsense.org.20250710
+1-1plist
+0-2src/etc/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20250710
+3-33 files

OPNSense/core c526a38Scripts class-filename.sh

Scripts: safeguard against missing directory

(cherry picked from commit 8e00d7b4dc9d2bb4d9c6c09732114f189256ed58)
DeltaFile
+4-0Scripts/class-filename.sh
+4-01 files

LLVM/project 2302110clang/lib/Format TokenAnnotator.cpp, clang/unittests/Format TokenAnnotatorTest.cpp

[clang-format] Don't annotate C compound literal r_paren (#180436)

Fixes #180179
DeltaFile
+8-0clang/unittests/Format/TokenAnnotatorTest.cpp
+3-1clang/lib/Format/TokenAnnotator.cpp
+11-12 files

OPNSense/plugins 04c7743. LICENSE, security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib api.py

security/q-feeds-connector: sync with master
DeltaFile
+1-1LICENSE
+1-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+2-22 files

NetBSD/src JIQakJOlibexec/ld.elf_so rtld.c headers.c

   Support DT_PREINIT_ARRAY which holds a pointer to an array of pointers
   to functions that should be executed before the main program starts.
VersionDeltaFile
1.223+26-2libexec/ld.elf_so/rtld.c
1.77+17-2libexec/ld.elf_so/headers.c
1.155+3-1libexec/ld.elf_so/rtld.h
+46-53 files

HardenedBSD/ports d73c8f7deskutils/xchm distinfo Makefile, deskutils/xchm/files patch-chmhtmlwindow.cpp

deskutils/xchm: update to 1.38
DeltaFile
+11-0deskutils/xchm/files/patch-chmhtmlwindow.cpp
+3-3deskutils/xchm/distinfo
+2-2deskutils/xchm/Makefile
+16-53 files

FreeBSD/ports d73c8f7deskutils/xchm distinfo Makefile, deskutils/xchm/files patch-chmhtmlwindow.cpp

deskutils/xchm: update to 1.38
DeltaFile
+11-0deskutils/xchm/files/patch-chmhtmlwindow.cpp
+3-3deskutils/xchm/distinfo
+2-2deskutils/xchm/Makefile
+16-53 files

LLVM/project 6dc9a48clang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode invalid.cpp

[clang][bytecode] Handle missing target label in break statement (#180532)

Happens in error cases.
DeltaFile
+13-0clang/test/AST/ByteCode/invalid.cpp
+3-1clang/lib/AST/ByteCode/Compiler.cpp
+16-12 files

LLVM/project f33ea53llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV xaluo.ll condops.ll

[RISCV] Remove redundant czero in multi-word comparisons (#180485)

When comparing multi-word integers with Zicond, we generate:
  (or (czero_eqz (lo1 < lo2), (hi1 == hi2)),
      (czero_nez (hi1 < hi2), (hi1 == hi2)))

The czero_nez is redundant because when hi1 == hi2 is true, hi1 < hi2 is
already 0. This patch adds a DAG combine to recognize:
  czero_nez (setcc X, Y, CC), (setcc X, Y, eq) -> (setcc X, Y, CC)
when CC is a strict inequality (lt, gt, ult, ugt).

This saves one instruction in 128-bit comparisons on RV64 with Zicond.

Note the czero_nez becomes a czero.eqz in the final assembly because the
seteq is replaced by an xor that produces 0 when the values are equal.

Part of #179584

Assisted-by: claude
DeltaFile
+33-42llvm/test/CodeGen/RISCV/xaluo.ll
+16-32llvm/test/CodeGen/RISCV/condops.ll
+17-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+66-743 files

FreeBSD/ports f3befe6filesystems/libgedit-gfls distinfo Makefile

filesystems/libgedit-gfls: update to 0.3.1

Update to 0.3.1

  News in 0.3.1, 2025-11-17
  -------------------------
  - Translation updates.

Switch to USES= gettext-tools

PR:             291495
DeltaFile
+3-3filesystems/libgedit-gfls/distinfo
+2-2filesystems/libgedit-gfls/Makefile
+3-0filesystems/libgedit-gfls/pkg-plist
+8-53 files

HardenedBSD/ports e1210betextproc/enchant2 distinfo Makefile

textproc/enchant2: update to 2.8.14

Update to 2.8.14

Release v2.8.11 This bug fixes a crash when an invalid language tag
is given in certain circumstances. There are some internal code
simplifications.

Release v2.8.12 This release fixes a crash introduced in the previous
release where a dictionary object could contain a pointer to a
defunct provider, and hence certain dictionary operations would
crash.

Release v2.8.13 This release fixes a bug in the word division
algorithm of enchant(1) introduced in 2.8.4, which itself was
attempting to fix bugs introduced in the previous release. This
could have caused a crash, but it seems we were saved by careful
bounds checking in GLib. Instead, it merely meant that characters
not valid at the end of a word were not removed as they should be

    [20 lines not shown]
DeltaFile
+3-3textproc/enchant2/distinfo
+1-1textproc/enchant2/Makefile
+4-42 files