FreeBSD/ports 69d917b — net/traefik Makefile distinfo

net/traefik: Update to 3.7.19

Details:
- Bug and security fixes from 3.7.18 included in this update

MFH:            2026Q4
Security:       https://github.com/traefik/traefik/security/advisories/GHSA-ccgh-9g52-6vwg
                https://github.com/traefik/traefik/security/advisories/GHSA-cp28-5662-543f
                https://github.com/traefik/traefik/security/advisories/GHSA-p956-6gvv-mxqp
                https://github.com/traefik/traefik/security/advisories/GHSA-x5pf-cqh3-2gv8
                https://github.com/traefik/traefik/security/advisories/GHSA-rr42-h8r2-f28g
(cherry picked from commit b6cb1f377ffbbf19b65f72df8685fa93e71db429)
DeltaFile
+3-3net/traefik/distinfo
+1-2net/traefik/Makefile
+4-52 files

LLVM/project 9ea4278 — llvm/test/Transforms/IndVarSimplify loop-invariant-predicate-samesign.ll outer_phi.ll, llvm/test/Transforms/IndVarSimplify/X86 loop-invariant-conditions.ll

[IndVars] Hoist compares made loop-invariant to the preheader. (#241408)

To enable additional unswitching, hoist invariant compares into the
preheader.

Enables additional unswitching in a number of cases end-to-end:
https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/1977

Alternative to requesting another LICM run
(https://github.com/llvm/llvm-project/pull/215899) , just to create the
invariant condition outside the loop, as here we already know it is
invariant and we need to create a new instruction anyways.

See also https://github.com/llvm/llvm-project/pull/238580

PR: https://github.com/llvm/llvm-project/pull/241408
DeltaFile
+145-0llvm/test/Transforms/IndVarSimplify/hoist-invariant-cmp.ll
+64-0llvm/test/Transforms/PhaseOrdering/loop-access-checks.ll
+16-16llvm/test/Transforms/IndVarSimplify/iv-poison.ll
+7-7llvm/test/Transforms/IndVarSimplify/X86/loop-invariant-conditions.ll
+4-4llvm/test/Transforms/IndVarSimplify/outer_phi.ll
+3-3llvm/test/Transforms/IndVarSimplify/loop-invariant-predicate-samesign.ll
+239-305 files not shown
+246-3611 files

LLVM/project e91ef14 — llvm/lib/Transforms/InstCombine InstCombineInternal.h InstCombineCasts.cpp, llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Fold vector `bitextract` of a `bitcast` to `shufflevector`
DeltaFile
+91-49llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+56-17llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+12-18llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+8-0llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+167-844 files

FreeBSD/src 27b4bb4 — sys/powerpc/powerpc altivec.c

powerpc: fix the VSCR save and restore on little endian

VSCR was saved and restored through stvewx/lvewx at byte 12 of a
16 byte slot. Which element those instructions move at a given address
depends on the byte order, so on little-endian kernels they touched VR
bits 0-31 instead of the 96-127 where mfvscr/mtvscr keep VSCR: every
context switch and signal reset VSCR to 0, losing NJ and SAT.
Replicate the word into all four elements first so that the element
choice no longer matters.

VSCR[NJ] set with mtvscr read back as 0 after a usleep on a
little-endian kernel; it is preserved now.

Reviewed by:    adrian, jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D61525
DeltaFile
+20-2sys/powerpc/powerpc/altivec.c
+20-21 files

LLVM/project 2240bcb — libcxx/include generator

Fix generator initialization and allocator handling
DeltaFile
+19-10libcxx/include/generator
+19-101 files

LLVM/project 66f1413 — clang/lib/Headers arm_acle.h

[AArch64] Silence strict-prototype warnings (#242286)
DeltaFile
+2-2clang/lib/Headers/arm_acle.h
+2-21 files

LLVM/project f13cadd — llvm/lib/Transforms/InstCombine InstCombineInternal.h InstCombineCasts.cpp, llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Fold vector `bitextract` of a `bitcast` to `shufflevector`
DeltaFile
+91-49llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+55-17llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+11-17llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+7-0llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+164-834 files

HardenedBSD/src bf81afa — lib/libc/gen Symbol.map getcap.c, lib/libc/tests/gen Makefile timespec_getres_test.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+124-0lib/libc/tests/gen/timespec_getres_test.c
+18-2lib/libc/gen/getcap.3
+6-2lib/libc/gen/timespec_getres.3
+5-0lib/libc/gen/getcap.c
+1-0lib/libc/tests/gen/Makefile
+1-0lib/libc/gen/Symbol.map
+155-46 files

HardenedBSD/ports 044e28b — devel/electron43/files patch-base_files_file__path__watcher__unittest.cc patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__unittest.cc, lang/zig016 Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+181-178www/element-web/pkg-plist
+170-0devel/electron43/files/patch-base_files_file__path__watcher__inotify.cc
+154-0devel/electron43/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__unittest.cc
+110-21devel/electron43/files/patch-base_files_file__path__watcher__unittest.cc
+41-45www/zine-ssg/distinfo
+76-0lang/zig016/Makefile
+732-244179 files not shown
+1,829-943185 files

LLVM/project 30bda45 — llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Pre-commit tests for vector `bitextract` of a `bitcast`
DeltaFile
+157-0llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+157-01 files

LLVM/project 689a6b6 — llvm/lib/Transforms/InstCombine InstructionCombining.cpp InstCombineCasts.cpp, llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Fold `bitextract` of a vector to `extractelement` or `shufflevector`
DeltaFile
+187-99llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+60-0llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+57-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+304-993 files

LLVM/project 5817833 — llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Pre-commit tests for `bitextract` of a vector
DeltaFile
+400-0llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+400-01 files

HardenedBSD/ports 9cfd199 — editors/vscode Makefile, textproc/obsidian Makefile

*/*: Bump port revision after electron43 update (9d136dd8c7f4)
DeltaFile
+1-1textproc/obsidian/Makefile
+1-0x11/tabby/Makefile
+1-0editors/vscode/Makefile
+3-13 files

FreeBSD/ports 9cfd199 — editors/vscode Makefile, textproc/obsidian Makefile

*/*: Bump port revision after electron43 update (9d136dd8c7f4)
DeltaFile
+1-1textproc/obsidian/Makefile
+1-0x11/tabby/Makefile
+1-0editors/vscode/Makefile
+3-13 files

HardenedBSD/ports 9d136dd — devel/electron43/files patch-base_BUILD.gn patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context__unittest.cc

devel/electron43: Update to 43.8.10 and use inotify-based file watcher

While here:
- add patches to use an inotify-based file path watcher instead of a
  kqueue-based one. [1] These patches are for chromium (which electron
  is based on) and submitted as the following PR:
  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=300738
- add USES=inotify to detect if libinotify from ports is needed to be
  linked (for building on FreeBSD 14.4)

Changelog:
- https://github.com/electron/electron/releases/tag/v43.8.8
- https://github.com/electron/electron/releases/tag/v43.8.9
- https://github.com/electron/electron/releases/tag/v43.8.10
GitHub Issue: https://github.com/tagattie/FreeBSD-Electron/issues/171 [1]

Reported by:    GitHub (watch releases)
Reported by:    arrowd [1]
DeltaFile
+170-0devel/electron43/files/patch-base_files_file__path__watcher__inotify.cc
+154-0devel/electron43/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__unittest.cc
+110-21devel/electron43/files/patch-base_files_file__path__watcher__unittest.cc
+59-0devel/electron43/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__inotify.cc
+38-0devel/electron43/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context__unittest.cc
+21-14devel/electron43/files/patch-base_BUILD.gn
+552-3528 files not shown
+739-11734 files

FreeBSD/ports 9d136dd — devel/electron43/files patch-base_BUILD.gn patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context__unittest.cc

devel/electron43: Update to 43.8.10 and use inotify-based file watcher

While here:
- add patches to use an inotify-based file path watcher instead of a
  kqueue-based one. [1] These patches are for chromium (which electron
  is based on) and submitted as the following PR:
  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=300738
- add USES=inotify to detect if libinotify from ports is needed to be
  linked (for building on FreeBSD 14.4)

Changelog:
- https://github.com/electron/electron/releases/tag/v43.8.8
- https://github.com/electron/electron/releases/tag/v43.8.9
- https://github.com/electron/electron/releases/tag/v43.8.10
GitHub Issue: https://github.com/tagattie/FreeBSD-Electron/issues/171 [1]

Reported by:    GitHub (watch releases)
Reported by:    arrowd [1]
DeltaFile
+170-0devel/electron43/files/patch-base_files_file__path__watcher__inotify.cc
+154-0devel/electron43/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__unittest.cc
+110-21devel/electron43/files/patch-base_files_file__path__watcher__unittest.cc
+59-0devel/electron43/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__inotify.cc
+38-0devel/electron43/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context__unittest.cc
+21-14devel/electron43/files/patch-base_BUILD.gn
+552-3528 files not shown
+739-11734 files

HardenedBSD/ports fa9d73e — cad/kicad-devel distinfo Makefile.git_rev, cad/kicad-devel/files patch-eeschema_sch__io_http__lib_sch__io__http__lib.cpp patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp

cad/kicad-devel: Update to 2026.11.14
DeltaFile
+5-6cad/kicad-devel/files/patch-eeschema_sch__io_database_sch__io__database.cpp
+3-3cad/kicad-devel/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp
+3-3cad/kicad-devel/files/patch-3d-viewer_3d__rendering_opengl_create__scene.cpp
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-devel/Makefile.git_rev
+2-2cad/kicad-devel/files/patch-eeschema_sch__io_http__lib_sch__io__http__lib.cpp
+19-201 files not shown
+21-227 files

FreeBSD/ports fa9d73e — cad/kicad-devel distinfo Makefile.git_rev, cad/kicad-devel/files patch-eeschema_sch__io_http__lib_sch__io__http__lib.cpp patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp

cad/kicad-devel: Update to 2026.11.14
DeltaFile
+5-6cad/kicad-devel/files/patch-eeschema_sch__io_database_sch__io__database.cpp
+3-3cad/kicad-devel/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp
+3-3cad/kicad-devel/files/patch-3d-viewer_3d__rendering_opengl_create__scene.cpp
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-devel/Makefile.git_rev
+2-2cad/kicad-devel/files/patch-eeschema_sch__io_http__lib_sch__io__http__lib.cpp
+19-201 files not shown
+21-227 files

HardenedBSD/ports 71ff775 — security/vuxml/vuln 2026.xml

security/vuxml: Document vulnerabilities in net/traefik
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

FreeBSD/ports 71ff775 — security/vuxml/vuln 2026.xml

security/vuxml: Document vulnerabilities in net/traefik
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

FreeBSD/ports 6ab3490 — cad/qtjsapi Makefile distinfo

cad/qtjsapi: Update to 27.0.5.0
DeltaFile
+3-3cad/qtjsapi/distinfo
+1-1cad/qtjsapi/Makefile
+4-42 files

HardenedBSD/ports 6ab3490 — cad/qtjsapi Makefile distinfo

cad/qtjsapi: Update to 27.0.5.0
DeltaFile
+3-3cad/qtjsapi/distinfo
+1-1cad/qtjsapi/Makefile
+4-42 files

LLVM/project eda374a — llvm/lib/Remarks BitstreamRemarkParser.cpp, llvm/unittests/Remarks BitstreamRemarksParsingTest.cpp

[Remarks] Reject remarks of type Unknown in the bitstream parser (#242617)

The bitstream remark parser only rejected type values above
`Type::Last`, so a record with type 0, `Type::Unknown`, parsed as a
valid remark. Writing such a remark as YAML reaches
`llvm_unreachable("Unknown remark type")` in `YAMLRemarkSerializer.cpp`,
which is how `llvm-remarkutil bitstream2yaml` crashes on a container
with a zeroed type field. The YAML parser already rejects a remark
without a type.

Reject type 0 with the existing "Unknown remark type." error. The new
test serializes a remark without a type and expects that error.

Assisted-by: Claude Code (Claude Fable 5.2)
DeltaFile
+18-1llvm/unittests/Remarks/BitstreamRemarksParsingTest.cpp
+3-2llvm/lib/Remarks/BitstreamRemarkParser.cpp
+21-32 files

HardenedBSD/ports d4ea8f7 — cad/qcad Makefile distinfo, cad/qcadjsapi Makefile distinfo

cad/qcad*: Update to 27.0.5.0
DeltaFile
+3-3cad/qcadjsapi/distinfo
+3-3cad/qcad/distinfo
+1-1cad/qcadjsapi/Makefile
+1-1cad/qcad/Makefile
+8-84 files

FreeBSD/ports d4ea8f7 — cad/qcad Makefile distinfo, cad/qcadjsapi Makefile distinfo

cad/qcad*: Update to 27.0.5.0
DeltaFile
+3-3cad/qcadjsapi/distinfo
+3-3cad/qcad/distinfo
+1-1cad/qcadjsapi/Makefile
+1-1cad/qcad/Makefile
+8-84 files

FreeBSD/ports 23b32bc — cad/freecad-devel Makefile.git_rev distinfo

cad/freecad-devel: Update to 2026.11.13
DeltaFile
+18-0cad/freecad-devel/pkg-plist
+5-5cad/freecad-devel/distinfo
+4-4cad/freecad-devel/Makefile.git_rev
+27-93 files

HardenedBSD/ports 23b32bc — cad/freecad-devel Makefile.git_rev distinfo

cad/freecad-devel: Update to 2026.11.13
DeltaFile
+18-0cad/freecad-devel/pkg-plist
+5-5cad/freecad-devel/distinfo
+4-4cad/freecad-devel/Makefile.git_rev
+27-93 files

FreeBSD/ports af41c29 — deskutils/nextcloudclient Makefile distinfo

deskutils/nextcloudclient: Update to 35.0.3
DeltaFile
+3-3deskutils/nextcloudclient/distinfo
+1-1deskutils/nextcloudclient/Makefile
+4-42 files

HardenedBSD/ports dcf78f2 — cad/openscad-devel Makefile.git_rev distinfo

cad/openscad-devel: Update to 2026.11.07
DeltaFile
+5-5cad/openscad-devel/distinfo
+3-3cad/openscad-devel/Makefile.git_rev
+8-82 files

FreeBSD/ports dcf78f2 — cad/openscad-devel Makefile.git_rev distinfo

cad/openscad-devel: Update to 2026.11.07
DeltaFile
+5-5cad/openscad-devel/distinfo
+3-3cad/openscad-devel/Makefile.git_rev
+8-82 files