NetBSD/pkgsrc-wip 4dba669 — vis-editor Makefile

editors/vis-editor: adjust makefile to use mk/curses.buildlink3.mk on every platform.
DeltaFile
+0-6vis-editor/Makefile
+0-61 files

GhostBSD/build 9a1d8bb — common_config gitpkg.sh

Merge pull request #281 from TypoScan3000/docs/fix-typos

Fix pc-sysinstall typo in install message
DeltaFile
+1-1common_config/gitpkg.sh
+1-11 files

OPNSense/ports a484faf — editors/emacs Makefile, editors/emacs/files patch-lisp_net_tramp-archive.el patch-lisp_net_tramp.el

editors/emacs: sync with upstream

Taken from: FreeBSD
DeltaFile
+62-0editors/emacs/files/patch-lisp_net_tramp.el
+23-0editors/emacs/files/patch-lisp_net_tramp-archive.el
+1-1editors/emacs/Makefile
+86-13 files

FreeBSD/src afe20e8 — lib/libc/gen uexterror.3 uexterr_gettext.3, lib/libc/stdlib/malloc free_sized.3

manpages: Fix unusual Xr order
DeltaFile
+5-5lib/libc/stdlib/malloc/free_sized.3
+1-1lib/libc/gen/uexterror.3
+1-1lib/libc/gen/uexterr_gettext.3
+7-73 files

OPNSense/ports 29909bf — databases/p5-DBI Makefile distinfo

databases/p5-DBI: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3databases/p5-DBI/distinfo
+1-1databases/p5-DBI/Makefile
+4-42 files

FreeBSD/src 4560b19 — lib/libc/stdbit stdc_trailing_zeros.3 stdc_trailing_ones.3

manpages: Fix unusual Xr order
DeltaFile
+2-2lib/libc/stdbit/stdc_trailing_zeros.3
+2-2lib/libc/stdbit/stdc_trailing_ones.3
+2-2lib/libc/stdbit/stdc_leading_zeros.3
+2-2lib/libc/stdbit/stdc_leading_ones.3
+2-2lib/libc/stdbit/stdc_first_trailing_zero.3
+2-2lib/libc/stdbit/stdc_first_trailing_one.3
+12-122 files not shown
+16-168 files

OPNSense/ports 964deb0 — www/nginx distinfo Makefile.extmod, www/nginx/files extra-patch-calio-iconv-nginx-module-config extra-patch-passenger-Configuration.c

www/nginx: sync with upstream

Taken from: FreeBSD
DeltaFile
+73-22www/nginx/Makefile
+43-24www/nginx/Makefile.extmod
+0-33www/nginx/files/extra-patch-passenger-build-nginx.rb
+0-20www/nginx/files/extra-patch-passenger-Configuration.c
+1-19www/nginx/distinfo
+0-19www/nginx/files/extra-patch-calio-iconv-nginx-module-config
+117-1375 files not shown
+125-17011 files

OPNSense/ports bff569b — www/nginx distinfo Makefile.extmod, www/nginx/files extra-patch-zstd-empty-flush extra-patch-ngx_http_sflow_module.c

www/nginx: sync with upstream

Taken from: FreeBSD
DeltaFile
+84-9www/nginx/Makefile
+0-60www/nginx/files/extra-patch-zstd-last-truncation
+0-59www/nginx/files/extra-patch-ngx_http_sflow_module.c
+30-23www/nginx/Makefile.extmod
+0-41www/nginx/files/extra-patch-zstd-empty-flush
+3-29www/nginx/distinfo
+117-2218 files not shown
+120-31514 files

LLVM/project 3dba6aa — llvm/test/Transforms/SLPVectorizer/X86 bit-test-narrowed-samesign.ll

[SLP][NFC]Add a test with incorrect samesign propagation, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/235679
DeltaFile
+178-0llvm/test/Transforms/SLPVectorizer/X86/bit-test-narrowed-samesign.ll
+178-01 files

OPNSense/core 13cff1b — . plist, src/etc/supervisor.d dnsmasq.conf

dnsmasq: add daemon supervisor support
DeltaFile
+8-0src/opnsense/service/templates/OPNsense/Dnsmasq/rc.conf.d
+2-0src/etc/supervisor.d/dnsmasq.conf
+1-0plist
+11-03 files

OPNSense/core 3d9071f — . plist, src/etc/supervisor.d hostwatch.conf

hostwatch: add daemon supervisor support
DeltaFile
+8-0src/opnsense/service/templates/OPNsense/Hostdiscovery/rc.conf.d
+2-0src/etc/supervisor.d/hostwatch.conf
+1-0plist
+11-03 files

OPNSense/core e138c3f — . plist, src/etc/inc/plugins.inc.d unbound.inc

unbound: add daemon supervisor support
DeltaFile
+12-0src/opnsense/service/templates/OPNsense/Unbound/core/rc.conf.d
+1-1src/opnsense/scripts/unbound/start.sh
+2-0src/etc/inc/plugins.inc.d/unbound.inc
+2-0plist
+2-0src/etc/supervisor.d/unbound.conf
+1-0src/opnsense/service/templates/OPNsense/Unbound/core/+TARGETS
+20-16 files

OPNSense/core 3a3839f — src/opnsense/mvc/app/controllers/OPNsense/Core/forms service.xml, src/opnsense/mvc/app/library/OPNsense/Core File.php

service: add reusable daemon(8) supervisor

Critical services can occasionally disappear after an OOM kill, crash or
unexpected signal.  This is especially disruptive when Suricata runs in
divert-to mode: if it no longer consumes and reinjects packets, most traffic
can stop until the service is restarted manually.  Other vital system
services have similar, albeit rare, failure modes.

Use daemon(8) as a small, reusable safety harness for supported services.  A
shared rc.subr helper starts a foreground service below daemon(8), tracks the
supervisor and child independently, forwards stop and reload operations, and
removes stale service PID files before restart attempts.  Configurable retry
limits and delays prevent a permanently failing service from looping without
bounds.

Add an opt-in System: Settings: Services page and a capability directory so
only explicitly adapted services can be selected.  Existing service behavior
therefore remains unchanged until supervision is enabled and the service is
restarted.

    [6 lines not shown]
DeltaFile
+154-0src/opnsense/scripts/service/supervisor.subr.sh
+60-0src/opnsense/mvc/app/models/OPNsense/Core/FieldTypes/SupervisorField.php
+55-0src/opnsense/mvc/app/views/OPNsense/Core/service_settings.volt
+35-0src/opnsense/mvc/app/models/OPNsense/Core/Service.php
+29-0src/opnsense/mvc/app/controllers/OPNsense/Core/forms/service.xml
+23-0src/opnsense/mvc/app/library/OPNsense/Core/File.php
+356-07 files not shown
+423-513 files

OPNSense/core d374a44 — . plist, src/etc/supervisor.d suricata.conf

suricata: add daemon supervisor support
DeltaFile
+10-0src/opnsense/service/templates/OPNsense/IDS/rc.conf.d
+2-0src/etc/supervisor.d/suricata.conf
+1-0plist
+13-03 files

LLVM/project a1142a7 — llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td AArch64ISelLowering.cpp

fixup! [AArch64][llvm] Combine SVE AND-NOT operations into BIC for _m forms

Select merging AND-NOT operations with TableGen patterns instead of the C++ combine. Preserve the first operand in inactive lanes and use an unpredicated BIC when both predicates are all-active.
DeltaFile
+0-33llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+20-0llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+20-332 files

LLVM/project 4faa90d — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-intrinsics-and-not.ll

[AArch64][llvm] Combine SVE AND-NOT operations into BIC for _m forms

Replace NOT followed by merging AND with BIC for expressions such as:

  return svand_u32_m(pg, a, svnot_u32_x(pg, b));

Combine when NOT is the second operand and its predicate matches the AND
predicate or is all-active.

Use predicated BIC to preserve the AND's first operand in inactive
lanes. Use unpredicated BIC when the AND predicate is all-active.

Do not commute merging AND operands, since this would change inactive
results. Leave pairs with incompatible predicates unchanged.

This applies to all integer element widths. Update the pre-commit LLVM
expectations, including cases where combining would change the
result.
DeltaFile
+12-48llvm/test/CodeGen/AArch64/sve-intrinsics-and-not.ll
+33-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+45-482 files

LLVM/project af73492 — llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td AArch64ISelLowering.cpp

fixup! [AArch64][llvm] Combine SVE AND-NOT operations into BIC for _x forms

Lower AND_U to an AArch64 target DAG node and match that node in TableGen. Keep the predicate for matching AND-NOT pairs, and combine other cases to ordinary AND so generic simplifications remain available. Name the data operands and iterate over them directly.
DeltaFile
+10-7llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-3llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+14-102 files

LLVM/project 6f119bf — llvm/test/CodeGen/AArch64 sve-intrinsics-and-not.ll

fixup! [AArch64][llvm] Combine SVE AND-NOT operations into BIC for _x forms

Check BIC selection for AND_U with poison NOT passthrough and different predicates. Cover the pattern independently of the matching-predicate case.
DeltaFile
+4-17llvm/test/CodeGen/AArch64/sve-intrinsics-and-not.ll
+4-171 files

LLVM/project a43532f — llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td AArch64ISelLowering.cpp

fixup! [AArch64][llvm] Combine SVE AND-NOT operations into BIC for _x forms

Keep AND_U as an AArch64 target node until instruction selection. Remove the C++ combine and restore the TableGen patterns for BIC, register AND and immediate AND selection.
DeltaFile
+0-34llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+31-0llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+31-342 files

LLVM/project 4253f87 — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64SVEInstrInfo.td

fixup! Replace performSVEAndNotIntrinsicCombine() with tablegen

Move AND_U and NOT matching to TableGen, using a shared pattern fragment
for both operand orders. Retain register and immediate AND selection
for other AND_U operations.
DeltaFile
+43-1llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+24-14llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+67-152 files

LLVM/project 061db66 — llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td

fixup! [AArch64][llvm] Combine SVE AND-NOT operations into BIC for _x forms

Remove the AND_U pattern for NOT with undefined inactive lanes and an arbitrary predicate. Keep the original fix focused; ordinary cases still lower to AND and use the existing AND-NOT patterns.
DeltaFile
+0-6llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+0-61 files

LLVM/project f647b2e — llvm/test/CodeGen/AArch64 sve-intrinsics-and-not.ll

fixup! Add tests for extra widths
DeltaFile
+12-51llvm/test/CodeGen/AArch64/sve-intrinsics-and-not.ll
+12-511 files

LLVM/project 8588867 — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64SVEInstrInfo.td

fixup! [AArch64][llvm] Combine SVE AND-NOT operations into BIC for _x forms
DeltaFile
+14-0llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+0-12llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+14-122 files

LLVM/project 655f40c — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-intrinsics-and-not.ll

[AArch64][llvm] Combine SVE AND-NOT operations into BIC for _x forms

Replace NOT followed by AND with BIC for expressions such as:

  return svand_u32_x(svptrue_b32(), a, svnot_u32_x(svptrue_b32(), b));

Combine ordinary AND with NOT when the NOT predicate is all-active or
its inactive values are undefined.

Also combine matching-predicate SVE AND_x-NOT pairs before lowering
discards the AND predicate. AND_x ignores inactive results, so the NOT's
inactive values do not need preserving.

This applies to all integer element widths. Update the pre-commit LLVM
expectations, including cases where combining would change the
result.
DeltaFile
+22-101llvm/test/CodeGen/AArch64/sve-intrinsics-and-not.ll
+35-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+57-1032 files

LLVM/project 8cf58a1 — llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td

fixup! [AArch64][llvm] Combine SVE AND-NOT operations into BIC for _x forms

Remove the extra AND_U patterns for all-active NOT, ordinary LLVM NOT
and register AND fallback. The C++ helper lowers ordinary cases to
AND and retains matching-predicate AND-NOT pairs for the remaining BIC
pattern.
DeltaFile
+0-14llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+0-141 files

LLVM/project 16aaf52 — llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td

fixup! Remove patterns

Remove these patterns, as they're no longer needed since I've
added the C++ code in performSVEAndUIntrinsicCombine()
DeltaFile
+0-11llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+0-111 files

LLVM/project 712dd82 — llvm/test/CodeGen/AArch64 sve-intrinsics-and-not.ll

fixup! [AArch64][llvm] Add pre-commit tests for SVE AND-NOT combining

Add an AND_U case with poison NOT passthrough and different predicates. Record the existing NOT followed by AND before the BIC selection change.
DeltaFile
+25-0llvm/test/CodeGen/AArch64/sve-intrinsics-and-not.ll
+25-01 files

LLVM/project e0e3aa7 — llvm/test/CodeGen/AArch64 sve-intrinsics-and-not.ll

[AArch64][llvm] Add pre-commit tests for SVE AND-NOT combining

Add LLVM tests for expressions where NOT followed by AND could
use BIC. Record the existing assembly so the following changes show the
missed optimisations being fixed.

Cover _x and _m AND forms using all-active and runtime predicates. Test
_m forms across all integer element widths. Include NOT with defined
inactive values and reversed AND operands.

Also test cases that must remain as NOT followed by AND because
combining would change the values in inactive lanes.
DeltaFile
+346-0llvm/test/CodeGen/AArch64/sve-intrinsics-and-not.ll
+346-01 files

LLVM/project 60d3350 — llvm/test/CodeGen/AArch64 sve-intrinsics-and-not.ll

fixup! [AArch64][llvm] Add pre-commit tests for SVE AND-NOT combining

Add the ordinary LLVM NOT cases to the pre-commit tests, covering both AND_U operand orders. These already select BIC and guard against regressions when retaining AND_U for TableGen selection.
DeltaFile
+22-0llvm/test/CodeGen/AArch64/sve-intrinsics-and-not.ll
+22-01 files

LLVM/project 964e324 — llvm/test/CodeGen/AArch64 sve-intrinsics-and-not.ll

fixup! [AArch64][llvm] Add pre-commit tests for SVE AND-NOT combining

Move the extra 8-, 16- and 64-bit AND-NOT cases into the pre-commit tests. Record the existing NOT followed by AND so the implementation change shows BIC selection for every integer element width.
DeltaFile
+69-0llvm/test/CodeGen/AArch64/sve-intrinsics-and-not.ll
+69-01 files