FreeBSD/src 8a9c94cpackages/bhyve Makefile

packages: make bhyve depend on acpi

bhyve(8) on amd64 needs iasl(8) to run, otherwise it fails with:

  /bin/sh: /usr/sbin/iasl: not found
  bhyve: BASL failed @ build_dsdt:484
      Failed to execute basl_compile(ctx, basl_fwrite_dsdt): Unknown
  error: 32512
  bhyve: BASL failed @ acpi_build:899
      Failed to execute build_dsdt(ctx): Unknown error: 32512
  Assertion failed: (error == 0), function bhyve_init_platform_late, file
  /home/pkgbuild/worktrees/main/usr.sbin/bhyve/amd64/bhyverun_machdep.c,
  line 394.

Register the "acpi" package which provides iasl(8) as a dependency for
bhyve on amd64.

Reviewed by:            markj (previous revision), ivy
Differential Revision:  https://reviews.freebsd.org/D56498
Sponsored by:           The FreeBSD Foundation
DeltaFile
+5-0packages/bhyve/Makefile
+5-01 files

pkgng/pkgng 1147926. configure.def configure

configure: Provide a default pkgconfig path

The pkgconfig path was defaulting to WHERE.  Change that to a more
reasonable value.
DeltaFile
+1-1configure.def
+1-0configure
+2-12 files

pkgng/pkgng d152686mk prog.mk, src Makefile.in

src: Fix install target

We were only adding to the default install target, not replacing it.
This means we would first install pkg to $(bindir), then to $(sbindir),
and optionally also install pkg-static to $(sbindir).

Instead of overriding the default install target, set bindir to sbindir.
This is a hack, but the best we can do without completely rewriting
mk/prog.mk to support multiple programs and per-program installation
directories like automake does.
DeltaFile
+4-7src/Makefile.in
+2-0mk/prog.mk
+6-72 files

pkgng/pkgng 411c4ed. configure, mk defs.mk.in

configure: Correctly propagate directories

Add configure options for includedir and libdir and correctly propagate
etcdir (actually sysconfdir), includedir, libdir, bindir, sbindir to the
Makefiles.
DeltaFile
+5-4mk/defs.mk.in
+6-0configure
+11-42 files

pkgng/pkgng d6d896atests/frontend create.sh create-parsebin.sh

tests: Fix after fflags change

An fflags line is now only emitted if non-zero.  Update the expected
outputs of several tests which were broken by this change.

Fixes:          c11b97870a4e ("fflags: emit in string value")
DeltaFile
+2-6tests/frontend/create.sh
+0-1tests/frontend/create-parsebin.sh
+2-72 files

FreeBSD/src 1abfe75tools/build depend-cleanup.sh

depends-cleanup: Fix typos in comment

Fixes:          4dd97955e68d ("libpkgconf: Fix paths")
DeltaFile
+1-1tools/build/depend-cleanup.sh
+1-11 files

FreeNAS/freenas b80abd5src/middlewared/middlewared/common/attachment certificate.py

Fix cert attachment delegate
DeltaFile
+7-4src/middlewared/middlewared/common/attachment/certificate.py
+7-41 files

LLVM/project fbac55bllvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64ISelDAGToDAG.cpp, llvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp

[AArch64] Optimize vector fmul(sitofp/uitofp, 1/2^N) -> scvtf/ucvtf (#141480)

When a vector integer-to-float conversion is followed by a multiply with a
reciprocal power-of-two constant, we can fold both operations into a single
SCVTF or UCVTF instruction with a fixed-point shift operand.

For example, `fmul(sitofp(v2i32 x), <0.5, 0.5>)` becomes `scvtf.2s v0, v0, #1`.

This is a reworked version with several improvements over the original
submission:
- Rewrite the C++ operand matcher to share implementation with the existing
    `SelectCVTFixedPointVec` (MOVIshift, FMOV, and DUP handling with correct
    truncation for f16)
- Add `uitofp`/`ucvtf` patterns via a `CVTFRecipPat` multiclass
- Add full GlobalISel support (`GIComplexOperandMatcher` + renderer)

Supported vector types: `v2f32`, `v4f32`, `v2f64`, `v4f16`, `v8f16`.

Fixes #94909
DeltaFile
+474-0llvm/test/CodeGen/AArch64/scvtf-div-mul-combine.ll
+57-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+34-10llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+26-6llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+591-164 files

NetBSD/src W3wORWxsys/arch/mvme68k/dev mainbus.c zs_pcctwo.c, sys/arch/mvme68k/include bus_space.h

   Switch mvme68k to the shared bus_space_simple
VersionDeltaFile
1.19+2-615sys/arch/mvme68k/include/bus_space.h
1.27+8-21sys/arch/mvme68k/dev/mainbus.c
1.21+11-6sys/dev/mvme/clmpcc_pcctwo.c
1.15+5-3sys/arch/mvme68k/dev/zs_pcctwo.c
1.22+5-3sys/arch/mvme68k/dev/zs_pcc.c
1.15+2-2sys/arch/mvme68k/mvme68k/bus_space.c
+33-6502 files not shown
+36-6548 files

LLVM/project 7b43dcdllvm/test/CodeGen/AArch64 neon-rshrn.ll

[AArch64] Add disjoint or tests for rshrn and raddhn. NFC (#194252)

These should already be OK, as the os disjoint or connot round up.
DeltaFile
+76-0llvm/test/CodeGen/AArch64/neon-rshrn.ll
+76-01 files

OpenBSD/src ML0EyFXlib/libcrypto/x509 x509_addr.c

   make_addressRange: unused bits in max must be zero

   X509v3_addr_add_range() requires that min and max of an address range
   have network encoding. In the RFC 3779 encoding of an actual address
   range (as opposed to a prefix) as a SEQUENCE OF two ASN.1 BIT STRINGs,
   the trailing one bits of the maximum become unused bits and therefore
   must be DER encoded as zeroes. The DER encoder will clear them via i2d
   but these trailing ones are annoying. Make a copy in which the unused
   bits are cleared.

   ok kenjiro
VersionDeltaFile
1.95+23-6lib/libcrypto/x509/x509_addr.c
+23-61 files

FreeBSD/src 4f9f09dsys/compat/linprocfs linprocfs.c

compat/linprocfs: Add some entries to /proc/sys/fs and /proc/sys/kernel

Add following sys/fs entries to linprocfs(4):
* proc/sys/fs/file-max
* proc/sys/fs/file-nr
* proc/sys/fs/nr_open
* proc/sys/fs/overflowuid
* proc/sys/fs/overflowgid
* proc/sys/fs/suid_dumpable
* proc/sys/fs/protected_hardlinks
Also, add /proc/sys/kernel/threads-max

Signed-off-by:  Ricardo Branco <rbranco at suse.de>
PR:             294713
Reviewed by:    markj, pouria
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2159
DeltaFile
+150-0sys/compat/linprocfs/linprocfs.c
+150-01 files

NetBSD/src kTp6T4xsys/arch/m68k/m68k bus_space_simple.c

   Support non-static mappings, allocating space from kernel_map.

   Still TODO: platform-specific hook for a vmem arena that supplies
   the VAs for a given bus.
VersionDeltaFile
1.4+43-5sys/arch/m68k/m68k/bus_space_simple.c
+43-51 files

LLVM/project bb4aebbllvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Small improvements

Created using spr 1.3.7
DeltaFile
+15-8llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+15-81 files

LLVM/project 0e141adllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AMDGPU notriviallyvectorizableintrinsicoperands.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+237-9llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+105-54llvm/test/Transforms/SLPVectorizer/X86/lookahead.ll
+61-98llvm/test/Transforms/SLPVectorizer/AMDGPU/notriviallyvectorizableintrinsicoperands.ll
+34-47llvm/test/Transforms/SLPVectorizer/X86/non-vectorizable-inst-operand.ll
+30-42llvm/test/Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll
+11-15llvm/test/Transforms/SLPVectorizer/X86/split-node-marked-to-gather.ll
+478-26515 files not shown
+554-34921 files

FreeBSD/ports 42de902security/libgpg-error distinfo pkg-plist

security/libgpg-error: update to 1.60
DeltaFile
+3-3security/libgpg-error/distinfo
+1-1security/libgpg-error/pkg-plist
+1-1security/libgpg-error/Makefile
+5-53 files

NetBSD/pkgsrc BCLNwQumk/defaults options.description

   defaults: document gtk4 option
VersionDeltaFile
1.760+1-0mk/defaults/options.description
+1-01 files

NetBSD/pkgsrc gdLJeKwdoc CHANGES-2026

   doc: Updated graphics/colord-gtk to 0.3.1
VersionDeltaFile
1.2610+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 7UU8eWBgraphics/colord-gtk options.mk PLIST

   colord-gtk: update to 0.3.1

   # upstream changes (since 0.2.0)

   Version 0.3.1
   ~~~~~~~~~~~~~
   Released: 2024-01-25

   Bugfixes:
    - Fix the callback signature to fix a crash (Richard Hughes)

   Version 0.3.0
   ~~~~~~~~~~~~~
   Released: 2022-02-16

   New Features:
    - Add a GTK4 variant (Georges Basile Stavracas Neto)

   Bugfixes:

    [2 lines not shown]
VersionDeltaFile
1.1+70-0graphics/colord-gtk/options.mk
1.2+30-6graphics/colord-gtk/PLIST
1.21+11-11graphics/colord-gtk/Makefile
1.19+12-4graphics/colord-gtk/buildlink3.mk
1.4+4-4graphics/colord-gtk/distinfo
+127-255 files

LLVM/project 8efcfc2llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer revec.ll

[SLP] Reuse diamond-matched gather across asymmetric reorder/reuse

processBuildVector's perfect-diamond match used Entries.front()->isSame(
E->Scalars) only, missing matches where E carries the reorder/reuse and
the entry is canonical. Two TreeEntries with the same effective scalar
layout but different raw orderings then build independent gathers; one
emits a fill-in shufflevector for reused lanes while the other leaves
poison there.

Fixes #194191.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/194247
DeltaFile
+10-5llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-2llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder.ll
+1-2llvm/test/Transforms/SLPVectorizer/revec.ll
+1-1llvm/test/Transforms/SLPVectorizer/X86/select-copyable-cmp-poison.ll
+13-104 files

FreeBSD/src b7daab8libexec/rc/rc.d Makefile, packages Makefile.i386 Makefile.powerpc

apm: Only install rc script on i386

The apm(8) rc script only works on i386, but it's installed on all
platforms.  Only install it on i386, which avoids creating a useless
FreeBSD-apm package on other platforms.

While here, build the acpi package on i386.

MFC after:      2 weeks
Reviewed by:    imp
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D56629
DeltaFile
+18-0packages/Makefile.i386
+3-3libexec/rc/rc.d/Makefile
+0-6packages/apm/Makefile
+3-0tools/build/mk/OptionalObsoleteFiles.inc
+0-1packages/Makefile.powerpc
+0-1packages/Makefile.arm
+24-112 files not shown
+24-138 files

FreeBSD/ports 2f36fc6print/cups Makefile distinfo

print/cups: Update to 2.4.18

Include patch by Christian Ullrich to fix documentation links.

PR:             294786
(cherry picked from commit ed63c6bd18cfffe6df28ddd532ff1a641d5d4549)
DeltaFile
+3-7print/cups/Makefile
+3-7print/cups/distinfo
+6-142 files

FreeBSD/src 6e30854usr.sbin/service service.sh

service(8): Replace indentation in usage()

The -d option was indented with spaces instead of tabs, and this broke
formatting.

Before:

-d                Enable debugging of rc.d scripts
-j              Perform actions within the named jail

After:

-d              Enable debugging of rc.d scripts
-j              Perform actions within the named jail

MFC after:      1 week

(cherry picked from commit 554f5aa526266057672740e22af0a75cc32bddd5)
DeltaFile
+1-1usr.sbin/service/service.sh
+1-11 files

LLVM/project 91805dcllvm/test/Transforms/SLPVectorizer/X86 select-copyable-cmp-poison.ll

[SLP][NFC]Add a test with the incorrect vectorization for fully matched, but reordered, node, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/194244
DeltaFile
+203-0llvm/test/Transforms/SLPVectorizer/X86/select-copyable-cmp-poison.ll
+203-01 files

FreeBSD/ports ed63c6bprint/cups distinfo Makefile

print/cups: Update to 2.4.18

Include patch by Christian Ullrich to fix documentation links.

PR:             294786
DeltaFile
+3-7print/cups/distinfo
+3-7print/cups/Makefile
+6-142 files

NetBSD/pkgsrc EFEADeTgraphics/colord Makefile

   graphics/colord: bring back pkg-config overridings.
VersionDeltaFile
1.30+5-1graphics/colord/Makefile
+5-11 files

LLVM/project 72c8f98flang/include/flang/Parser parse-tree.h, flang/lib/Lower/OpenMP OpenMP.cpp

[flang][OpenMP] Rename "declare constructs" to directives, NFC (#194240)

Only executable directives are constructs in OpenMP, so, for example,
"declare mapper" is not a construct.

Apply

find flang/ \( -name '*.cpp' -o -name '*.h' -o -name '*.f90' \) -exec sed \
-i -E -e 's/OpenMP(Declare[A-Za-z]*)Construct\b/Omp\1Directive/g' {} \;

plus local formatting updates as needed.
DeltaFile
+16-15flang/lib/Lower/OpenMP/OpenMP.cpp
+11-12flang/lib/Semantics/resolve-directives.cpp
+10-11flang/include/flang/Parser/parse-tree.h
+9-9flang/test/Parser/OpenMP/declare_target-device_type.f90
+8-10flang/lib/Semantics/check-omp-structure.cpp
+8-8flang/lib/Semantics/check-omp-structure.h
+62-6520 files not shown
+118-12226 files

FreeBSD/ports ccd3e7agraphics/appleseed Makefile, graphics/appleseed/files patch-oiiotexturesystem patch-src_appleseed_renderer_kernel_rendering_final_texturecontrolledpixelrenderer.cpp

graphics/appleseed: try to unbreak the build against OpenImageIO 3.x

... and other modern APIs (Boost and libstdc++).  Now requires C++17.
DeltaFile
+123-0graphics/appleseed/files/patch-oiiotexturesystem
+24-2graphics/appleseed/Makefile
+9-0graphics/appleseed/files/patch-src_appleseed_renderer_kernel_rendering_final_texturecontrolledpixelrenderer.cpp
+2-2graphics/appleseed/files/patch-oiio-cxx-std-14
+158-44 files

NetBSD/src J86PBPAsys/arch/m68k/include param.h

   Default the message buffer size to 8KB, regardless of page size.
VersionDeltaFile
1.26+2-2sys/arch/m68k/include/param.h
+2-21 files

LLVM/project be59278flang/include/flang/Parser parse-tree.h, flang/lib/Lower/OpenMP OpenMP.cpp

[flang][OpenMP] Rename "declare constructs" to directives, NFC

Only executable directives are constructs in OpenMP, so, for example,
"declare mapper" is not a construct.

Apply

find flang/ \( -name '*.cpp' -o -name '*.h' -o -name '*.f90' \) -exec sed \
  -i -E -e 's/OpenMP(Declare[A-Za-z]*)Construct\b/Omp\1Directive/g' {} \;

plus local formatting updates as needed.
DeltaFile
+16-15flang/lib/Lower/OpenMP/OpenMP.cpp
+11-12flang/lib/Semantics/resolve-directives.cpp
+10-11flang/include/flang/Parser/parse-tree.h
+9-9flang/test/Parser/OpenMP/declare_target-device_type.f90
+8-10flang/lib/Semantics/check-omp-structure.cpp
+8-8flang/lib/Semantics/check-omp-structure.h
+62-6520 files not shown
+118-12226 files