FreeBSD/src 6c4777cusr.sbin/ngctl main.c

ngctl: Fix getline loop

I misremembered when I wrote this code: getline() returns -1 on EOF, not
zero, so the loop condition and the error check are both incorrect
(though in practice getline() will never return 0).

MFC after:      3 days
Fixes:          3cbdcabf714d ("ngctl: Modernize code somewhat")
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D55487
DeltaFile
+2-2usr.sbin/ngctl/main.c
+2-21 files

OPNSense/plugins 11764a1security/tailscale pkg-descr Makefile, security/tailscale/src/opnsense/mvc/app/controllers/OPNsense/Tailscale/forms authentication.xml

security/tailscale: Set auth key to optional in UI (#5065)

DeltaFile
+4-0security/tailscale/pkg-descr
+2-1security/tailscale/src/opnsense/mvc/app/controllers/OPNsense/Tailscale/forms/authentication.xml
+1-1security/tailscale/Makefile
+1-1security/tailscale/src/opnsense/mvc/app/models/OPNsense/Tailscale/Authentication.xml
+8-34 files

LLVM/project 74f2ab4clang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGenCXX sizeof-pack.cpp

[CIR] Handle sizeof-pack lowering: (#182973)

This is just a compile time constant, so we just have to make sure we
get the value and lower it in the correct type, otherwise this is a
fairly trivial task.
DeltaFile
+78-0clang/test/CIR/CodeGenCXX/sizeof-pack.cpp
+2-2clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+80-22 files

LLVM/project f927ffeclang/lib/CIR/CodeGen CIRGenFunction.cpp, clang/test/CIR/CodeGenCXX lvalue-nttp.cpp

[CIR] Implement LValue SubstNonTypeTemplateParmExpr lowering (#182920)

This just lowers to the expression that is its replacement, which in
this case causes it to just be the l-value in the expression.
DeltaFile
+41-0clang/test/CIR/CodeGenCXX/lvalue-nttp.cpp
+2-0clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+43-02 files

LLVM/project 06c673eclang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenCXX.cpp, clang/test/CIR/CodeGenCXX global-refs.cpp

[CIR] Add support for globals reference variables (#182608)

These are fairly simple, particularly if they don't need special
cleanups (which is left unimplemented), but this provides init for a
global reference variable.
DeltaFile
+149-0clang/test/CIR/CodeGenCXX/global-refs.cpp
+116-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+30-1clang/lib/CIR/CodeGen/CIRGenCXX.cpp
+13-3clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
+7-4clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+8-0clang/lib/CIR/CodeGen/CIRGenModule.h
+323-81 files not shown
+325-87 files

LLVM/project a9e29e7clang/lib/CIR/CodeGen CIRGenFunction.cpp, clang/test/CIR/CodeGenCXX simple-reinterpret-const-cast.cpp

[CIR] Implement LValue reinterpret/const cast (#182926)

These two are very simple and call into the Rvalue code/LValue lowering
code we already had for these, but weren't exposed as top-level LValues.
This patch adds them to the list (plus adds a comment for those that
    we're missing!), as well as adds a test.
DeltaFile
+44-0clang/test/CIR/CodeGenCXX/simple-reinterpret-const-cast.cpp
+5-1clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+49-12 files

LLVM/project 94d4cb5clang/lib/CIR/CodeGen CIRGenCall.cpp, clang/test/CIR/CodeGen builtin-floating-point.c

[CIR] Implement basic attributes for this/arguments (#182910)

Similar to what I did for return types in #181052, this patch adds
support for 4 of the function attributes on arguments (noundef, nonnull,
    dereferenceable, align).  The logic for these is all pretty similar
(though SLIGHTLY different enough from eachother unfortunately), so they
are being submitted together. This handles 'this' and normal arguments.
DeltaFile
+90-90clang/test/CIR/CodeGen/builtin-floating-point.c
+120-37clang/lib/CIR/CodeGen/CIRGenCall.cpp
+66-66clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-inline-ops.cpp
+66-66clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-inline-ops.cpp
+66-66clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-outline-ops.cpp
+66-66clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-inline-ops.cpp
+474-391123 files not shown
+1,358-1,190129 files

LLVM/project 72c0a07llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[VPlan] Move out canNarrowOps (NFC). (#167309)

Move definition of canNarrowOps out to static function, to make it
easier to extend + generalize

PR: https://github.com/llvm/llvm-project/pull/167309
DeltaFile
+29-15llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+29-151 files

OPNSense/tools 4067b6econfig/26.1 build.conf

config: make the Python experiment again
DeltaFile
+1-1config/26.1/build.conf
+1-11 files

FreeNAS/freenas ac351e4src/middlewared/middlewared/alembic/versions/26.0 2026-02-24_13-32_remove_legacy_services.py

NAS-139571 / 26.0.0-BETA.1 / Remove legacy services (#18284)

DeltaFile
+29-0src/middlewared/middlewared/alembic/versions/26.0/2026-02-24_13-32_remove_legacy_services.py
+29-01 files

FreeNAS/freenas 76dfb97src/middlewared/middlewared/plugins/service_/services base.py truesearch.py

fix misleading svc logs and timeout values
DeltaFile
+101-16src/middlewared/middlewared/plugins/service_/services/base.py
+0-1src/middlewared/middlewared/plugins/service_/services/truesearch.py
+0-1src/middlewared/middlewared/plugins/service_/services/nfs.py
+101-183 files

OPNSense/ports 4e92824opnsense/dnsmasq Makefile, opnsense/dnsmasq/files patch-src_dhcp.c

dns/dnsmasq: sync with upstream

Taken from: FreeBSD
DeltaFile
+110-0opnsense/dnsmasq/files/patch-src_dhcp.c
+1-1opnsense/dnsmasq/Makefile
+111-12 files

FreeNAS/freenas 2fce750tests/api2 test_001_ssh.py test_tunables.py

Fix test_arc_max_set and test_firstboot_checks readonly assertion

The switch from /proc/self/mountinfo parsing to statmount separated
per-mount VFS flags from filesystem-specific options. Readonly was
previously included in both mount_opts and super_opts but now only
appears in mount_opts. Update tests to check the correct field.
DeltaFile
+2-1tests/api2/test_001_ssh.py
+1-1tests/api2/test_tunables.py
+3-22 files

OPNSense/tools 22f4663config/26.1 make.conf ports.conf

config: drop unused package
DeltaFile
+0-1config/26.1/make.conf
+0-1config/26.1/ports.conf
+0-22 files

OPNSense/ports 9cc895d. MOVED, Mk bsd.sites.mk bsd.default-versions.mk

Framework: sync with upstream

Taken from: FreeBSD
DeltaFile
+41-0MOVED
+0-23Mk/bsd.sites.mk
+8-3Mk/Uses/gstreamer.mk
+5-5Mk/bsd.default-versions.mk
+5-5Mk/Uses/pgsql.mk
+3-6Mk/Uses/java.mk
+62-426 files not shown
+75-4812 files

LLVM/project 1c6cf73clang/docs LifetimeSafety.rst

Apply changes from code browser

Apply changes from code browser
DeltaFile
+14-13clang/docs/LifetimeSafety.rst
+14-131 files

LLVM/project 2e40d2bllvm/lib/Transforms/Scalar LICM.cpp, llvm/test/Transforms/LICM hoist-add-sub.ll

[LICM] Handle disjoint or's in hoistAdd (#182915)

`disjoint or` is identical to addition and there is no reason not to
handle it in `hoistAdd`.
DeltaFile
+114-0llvm/test/Transforms/LICM/hoist-add-sub.ll
+4-4llvm/lib/Transforms/Scalar/LICM.cpp
+118-42 files

OPNSense/ports 21efa50www/xcaddy Makefile

www/xcaddy: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1www/xcaddy/Makefile
+1-11 files

LLVM/project f2fd47allvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[SPIRV] Simplify `selectPhi`

Before it created a `OpPhi` with a Type argument, to inmediately
remove this Type and change the opcode to `PHI`.
DeltaFile
+5-9llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+5-91 files

OPNSense/ports b00c968www/py-gunicorn distinfo Makefile

www/py-gunicorn: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-gunicorn/distinfo
+1-1www/py-gunicorn/Makefile
+4-42 files

OPNSense/ports d9ca38fwww/py-flask distinfo Makefile

www/py-flask: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-flask/distinfo
+1-2www/py-flask/Makefile
+4-52 files

OPNSense/ports 47014b8www/py-aiohttp Makefile, www/py-aiohttp/files patch-pyproject.toml

www/py-aiohttp: sync with upstream

Taken from: FreeBSD
DeltaFile
+0-9www/py-aiohttp/files/patch-pyproject.toml
+3-2www/py-aiohttp/Makefile
+3-112 files

OPNSense/ports 5a46bcfwww/nginx distinfo Makefile

www/nginx: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/nginx/distinfo
+2-2www/nginx/Makefile
+1-1www/nginx/Makefile.options.desc
+1-1www/nginx/version.mk
+7-74 files

OPNSense/ports 2cc632fwww/caddy-custom Makefile

www/caddy-custom: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1www/caddy-custom/Makefile
+1-11 files

OPNSense/ports d3d1001www/caddy Makefile

www/caddy: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1www/caddy/Makefile
+1-11 files

OPNSense/ports c62723dtextproc/py-xmlschema distinfo Makefile

textproc/py-xmlschema: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-xmlschema/distinfo
+1-1textproc/py-xmlschema/Makefile
+4-42 files

OPNSense/ports 3392f59textproc/py-rich distinfo Makefile

textproc/py-rich: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-rich/distinfo
+1-1textproc/py-rich/Makefile
+4-42 files

OPNSense/ports ef80796textproc/minify Makefile

textproc/minify: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1textproc/minify/Makefile
+1-11 files

OPNSense/ports 3a9b3f8textproc/libucl distinfo pkg-plist

textproc/libucl: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/libucl/distinfo
+2-2textproc/libucl/pkg-plist
+1-1textproc/libucl/Makefile
+6-63 files

OPNSense/ports d537bc2textproc/go-md2man Makefile

textproc/go-md2man: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-1textproc/go-md2man/Makefile
+1-11 files