LLVM/project 274fc9elibcxxabi/src private_typeinfo.cpp, llvm/lib/Target/Xtensa XtensaS3DSPInstrInfo.td

Merge branch 'main' into users/banach-space/cir/dup_for_float
DeltaFile
+4,377-4,141llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+5,753-0llvm/lib/Target/Xtensa/XtensaS3DSPInstrInfo.td
+2,822-2,774llvm/test/CodeGen/AMDGPU/bf16.ll
+2,633-2,496llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+1,272-1,259llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+862-1,019libcxxabi/src/private_typeinfo.cpp
+17,719-11,6891,825 files not shown
+95,005-53,4311,831 files

NetBSD/pkgsrc-wip 390685cjgenesis PLIST DESCR

jgenesis: add update candidate
DeltaFile
+1,718-0jgenesis/distinfo
+573-0jgenesis/cargo-depends.mk
+83-0jgenesis/COMMIT_MSG
+44-0jgenesis/Makefile
+13-0jgenesis/DESCR
+2-0jgenesis/PLIST
+2,433-01 files not shown
+2,434-07 files

LLVM/project 5da7779lld/ELF AArch64ErrataFix.cpp, lld/test/ELF aarch64-cortex-a53-843419-thunk-relocation-crash.s

[LLD][ELF] AArch64 Errata patch use STT_NOTYPE for symbols (#223686)

Use STT_NOTYPE instead of STT_SECTION for local symbols created for the
destination of patch return relocations. This avoids corrupting the
-emit-relocs output for existing relocations that target the
OutputSection's STT_SECTION symbol.

At the time the errata patch runs the .symtab section is expected to
contain at most one STT_SECTION symbol per OutputSection. Adding a new
STT_SECTION symbol causes the -emit-relocs output to use the newly
created symbol for the patch return rather than the OutputSection's
STT_SECTION. By using a STT_NOTYPE symbol the errata patch has no effect
on the -emit-relocs output.

fixes #223356
DeltaFile
+7-1lld/test/ELF/aarch64-cortex-a53-843419-thunk-relocation-crash.s
+3-1lld/ELF/AArch64ErrataFix.cpp
+10-22 files

HardenedBSD/src 09fe4d6sys/arm64/acpica acpi_iort.c, sys/arm64/arm64 gicv5_iwb.c gicv5_its.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+519-99sys/dev/ice/ice_iov.c
+455-0sys/arm64/arm64/gicv5_acpi.c
+138-0sys/arm64/arm64/gicv5_its.c
+105-30sys/dev/ice/ice_lib.c
+93-0sys/arm64/arm64/gicv5_iwb.c
+60-0sys/arm64/acpica/acpi_iort.c
+1,370-12931 files not shown
+1,713-17637 files

HardenedBSD/src 9e4cfafsys/arm64/acpica acpi_iort.c, sys/arm64/arm64 gicv5_iwb.c gicv5_its.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+519-99sys/dev/ice/ice_iov.c
+455-0sys/arm64/arm64/gicv5_acpi.c
+138-0sys/arm64/arm64/gicv5_its.c
+105-30sys/dev/ice/ice_lib.c
+93-0sys/arm64/arm64/gicv5_iwb.c
+60-0sys/arm64/acpica/acpi_iort.c
+1,370-12931 files not shown
+1,713-17637 files

HardenedBSD/src 7694be4sys/arm64/acpica acpi_iort.c, sys/arm64/arm64 gicv5_iwb.c gicv5_its.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+519-99sys/dev/ice/ice_iov.c
+455-0sys/arm64/arm64/gicv5_acpi.c
+138-0sys/arm64/arm64/gicv5_its.c
+105-30sys/dev/ice/ice_lib.c
+93-0sys/arm64/arm64/gicv5_iwb.c
+60-0sys/arm64/acpica/acpi_iort.c
+1,370-12931 files not shown
+1,713-17637 files

HardenedBSD/ports b108515converters/yj-bruceadams distinfo, mail/oama Makefile Makefile.cabal

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,572-0sysutils/py-cdist/pkg-plist
+269-255mail/oama/distinfo
+101-115sysutils/vivid/distinfo
+97-73converters/yj-bruceadams/distinfo
+149-0mail/oama/Makefile.cabal
+3-137mail/oama/Makefile
+2,191-580105 files not shown
+2,983-1,193111 files

OPNSense/core f862ff6. plist, src/etc/rc.syshook.d/early 99-selftest

system: run file and configuration selfchecks

Execute these just before rc.bootup would start bringing
up the system.  This would still have to audit-log, but
syslog-ng has not started yet.

Check for consistency rather than cryptographic correctness.
If the binaries match the cryptography should follow.
DeltaFile
+77-0src/etc/rc.syshook.d/early/99-selftest
+1-0plist
+78-02 files

OPNSense/core 01a4da8src/etc/inc system.inc, src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: selftest POC with OpenSSL FIPS

Feeds the FIPS config to the OpenSSL config, but needs
an untainted config to run.  Wires base OpenSSL to use
the same FIPS module since base does not have one.

Activation confirmed by seeing fips for both base and
ports using:

     # /usr(/local)/bin/openssl list -providers
DeltaFile
+16-15src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+29-0src/etc/inc/system.inc
+45-152 files

OPNSense/core 866926fsrc/opnsense/scripts/shell firmware.sh

firmware: add simple prompt to console changelog viewer; closes #10889

Suggested-by: @davidemyers
DeltaFile
+1-1src/opnsense/scripts/shell/firmware.sh
+1-11 files

LLVM/project ef74d5blibc/src/__support/FPUtil NearestIntegerOperations.h

[libc][math] Use bit rounding in fputil::round (#221648)

Add a float-specific fputil::round overload for roundf. It uses
FPBits<float> and the biased exponent to handle sub-unit values,
already-integral inputs, and finite values with fractional bits.

For finite fractional values, add the rounding bit and clear the lower
mask. This implements round-to-nearest with halfway cases away from zero
using integer operations on the float encoding.

Tests: libc.test.src.math.smoke.roundf_test
Tests: libc.test.src.math.smoke.roundf_test.__NO_ROUND_OPT
DeltaFile
+31-35libc/src/__support/FPUtil/NearestIntegerOperations.h
+31-351 files

LLVM/project f4f7257clang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode records.cpp

[clang][bytecode] Give a discarded composite prvalue a result object (#219952)

A default member initializer can refer to previously initialized
subobjects, so `this` has to denote something while it is evaluated. A
discarded composite prvalue had no result object, so the interpreter
rejected code the legacy evaluator accepts:

```cpp
struct A { int &x; constexpr ~A() { x = 0; } };
struct B { int &x; const A &a = A{x}; };
constexpr int f() { int x = 1; B{x}; return x; }
constexpr int r = f(); // error: implicit use of 'this' pointer
static_assert(r == 0); // FXIME: 'r' shouble be 0, it's a bug in clang, see https://github.com/llvm/llvm-project/issues/85601.

```

https://godbolt.org/z/rb993Ef9d

This patch materialize a result object for a discarded composite prvalue

    [7 lines not shown]
DeltaFile
+28-12clang/lib/AST/ByteCode/Compiler.cpp
+29-4clang/test/AST/ByteCode/records.cpp
+57-162 files

LLVM/project 2980a76clang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode cxx20.cpp

[clang][bytecode] Fix assert when calling static functions via CallVirt (#224253)

This only happens in error cases.
DeltaFile
+13-0clang/test/AST/ByteCode/cxx20.cpp
+6-0clang/lib/AST/ByteCode/Interp.cpp
+19-02 files

FreeBSD/ports d44637cmail/oama Makefile Makefile.cabal, mail/oama/files patch-oama.cabal patch-__cabal__deps_tasty-1.5.3_tasty.cabal

mail/oama: Update 0.18 => 0.21.0, switch GHC 9.6 => 9.12

Approved by:            nivit@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59752
DeltaFile
+269-255mail/oama/distinfo
+149-0mail/oama/Makefile.cabal
+3-137mail/oama/Makefile
+0-11mail/oama/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+10-0mail/oama/files/patch-oama.cabal
+431-4035 files

HardenedBSD/ports d44637cmail/oama Makefile Makefile.cabal, mail/oama/files patch-oama.cabal patch-__cabal__deps_tasty-1.5.3_tasty.cabal

mail/oama: Update 0.18 => 0.21.0, switch GHC 9.6 => 9.12

Approved by:            nivit@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59752
DeltaFile
+269-255mail/oama/distinfo
+149-0mail/oama/Makefile.cabal
+3-137mail/oama/Makefile
+0-11mail/oama/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+10-0mail/oama/files/patch-oama.cabal
+431-4035 files

LLVM/project 1328d2clibsycl/include/sycl/__spirv spirv_vars.hpp

[libsycl][NFC] Fix extra semicolon outside of function warning (#224087)
DeltaFile
+1-1libsycl/include/sycl/__spirv/spirv_vars.hpp
+1-11 files

LLVM/project 7af35e1libsycl/include/sycl/__impl handler.hpp

[libsycl][NFC] Fix struct class mismatch warning (#224088)
DeltaFile
+1-1libsycl/include/sycl/__impl/handler.hpp
+1-11 files

LLVM/project 72a6e25libsycl/include/sycl/__impl/detail kernel_arg_helpers.hpp

[libsycl][NFC] Fix unused function warnings (#224089)
DeltaFile
+2-2libsycl/include/sycl/__impl/detail/kernel_arg_helpers.hpp
+2-21 files

LLVM/project 6a35341libsycl/include/sycl/__impl/detail config.hpp

[libsycl][NFC] Fix undefined macro warning (#224090)
DeltaFile
+1-1libsycl/include/sycl/__impl/detail/config.hpp
+1-11 files

FreeBSD/doc 7a4529awebsite/content/en/cgi ports.cgi

ports.cgi: improve style of first section / intro on package page
DeltaFile
+8-8website/content/en/cgi/ports.cgi
+8-81 files

FreeBSD/doc 1adfd1ewebsite/content/en/cgi ports.cgi

ports.cgi: set the autofocus at the end of the search query

Most browsers set the the autofocus at the beginning of the
input field which is not very helpful.
DeltaFile
+13-1website/content/en/cgi/ports.cgi
+13-11 files

LLVM/project 7434424clang/docs ReleaseNotes.md, clang/lib/Sema SemaLookup.cpp

[clang] Look through alias templates when visiting dependent base classes (#223713)

When gathering the visible declarations of a class for code completion,
a dependent base class is resolved by taking its
`TemplateSpecializationType` and casting the template it names to a
`ClassTemplateDecl`. If the base is named through an alias template,
that cast fails, because the `TemplateName` refers to a
`TypeAliasTemplateDecl`. The base is then skipped, along with everything
it declares.

libstdc++'s `std::allocator` runs into this: it derives from
`__allocator_base<T>`, which is an alias template for
`__new_allocator<T>`. Before C++20, `allocate()` and `deallocate()` are
declared only in that base (the declarations in `allocator` itself are
guarded by `__cpp_constexpr_dynamic_alloc`), so a dependent
`std::allocator<T>` offered no members at all beyond the implicitly
declared ones:

```c++

    [13 lines not shown]
DeltaFile
+35-0clang/test/CodeCompletion/dependent-base-alias-template.cpp
+4-1clang/lib/Sema/SemaLookup.cpp
+3-0clang/docs/ReleaseNotes.md
+42-13 files

FreeBSD/ports 0fe54dedevel/electron44 distinfo, devel/electron44/files patch-electron_shell_common_api_electron__api__shared__texture.cc patch-electron_lib_browser_init.ts

devel/electron44: Update to 44.4.1

Changelog:
- https://github.com/electron/electron/releases/tag/v44.4.0
- https://github.com/electron/electron/releases/tag/v44.4.1

Reported by:    GitHub (watch releases)
DeltaFile
+12-12devel/electron44/files/patch-electron_spec_api-browser-window-spec.ts
+11-11devel/electron44/files/patch-electron_shell_browser_native__window__views.cc
+9-9devel/electron44/distinfo
+8-8devel/electron44/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+11-0devel/electron44/files/patch-electron_lib_browser_init.ts
+5-5devel/electron44/files/patch-electron_shell_common_api_electron__api__shared__texture.cc
+56-4516 files not shown
+91-8322 files

HardenedBSD/ports 0fe54dedevel/electron44 distinfo, devel/electron44/files patch-electron_shell_common_api_electron__api__shared__texture.cc patch-electron_lib_browser_init.ts

devel/electron44: Update to 44.4.1

Changelog:
- https://github.com/electron/electron/releases/tag/v44.4.0
- https://github.com/electron/electron/releases/tag/v44.4.1

Reported by:    GitHub (watch releases)
DeltaFile
+12-12devel/electron44/files/patch-electron_spec_api-browser-window-spec.ts
+11-11devel/electron44/files/patch-electron_shell_browser_native__window__views.cc
+9-9devel/electron44/distinfo
+8-8devel/electron44/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+11-0devel/electron44/files/patch-electron_lib_browser_init.ts
+5-5devel/electron44/files/patch-electron_shell_common_api_electron__api__shared__texture.cc
+56-4516 files not shown
+91-8322 files

LLVM/project a70e9faclang/docs ReleaseNotes.md, clang/lib/Parse ParseDeclCXX.cpp

[Clang] Improve diagnostics to show the correct position for `[[maybe_unused]]` before a using-alias (#223910)

For [[maybe_unused]] written before the 'using' keyword of an
alias-declaration:

`[[maybe_unused]] using T = int;`

Clang currently reports only:

`error: an attribute list cannot appear here
`

with no indication of where the attribute should actually go

`Parser::DiagnoseProhibitedAttributes` already provides exactly this
behavior, emitting a more helpful fix-it that suggests moving the
attribute to the correct location. ParseUsingDeclaration already uses it
without pass the FixItLoc location this way the fix-it sugestion is not
show for using decl.

    [4 lines not shown]
DeltaFile
+5-1clang/test/Parser/cxx0x-attributes.cpp
+3-0clang/docs/ReleaseNotes.md
+1-1clang/test/Parser/cxx0x-keyword-attributes.cpp
+1-1clang/lib/Parse/ParseDeclCXX.cpp
+10-34 files

FreeBSD/doc a41b9e4website/content/en/cgi man.cgi

Minor manpage update for macOS 26.x and macOS 15.x
DeltaFile
+2-2website/content/en/cgi/man.cgi
+2-21 files

FreeBSD/doc f2f8e64website/content/en/cgi man.cgi

man.cgi: document FreeBSD OpenSearch Plugins for the manual pages
DeltaFile
+1-0website/content/en/cgi/man.cgi
+1-01 files

FreeBSD/doc 1671ff2website/content/en/cgi man.cgi

man.cgi: add other FreeBSD Search Services link to FAQ
DeltaFile
+1-0website/content/en/cgi/man.cgi
+1-01 files

FreeBSD/doc 0f2b1a1website/content/en/cgi man.cgi

man.cgi: fix typos & grammar on the help page
DeltaFile
+6-5website/content/en/cgi/man.cgi
+6-51 files

FreeBSD/doc 21c14b1website/content/en/cgi man.cgi

man.cgi: fix typos & grammar on the help page
DeltaFile
+8-9website/content/en/cgi/man.cgi
+8-91 files