FreeBSD/src 3289baccontrib/llvm-project/clang/lib/Driver/ToolChains FreeBSD.h, lib/clang freebsd_cc_version.h

Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):"

    [Driver] Enable outline atomics for FreeBSD/aarch64 (#156089)

The compiler_rt helper functions have been built since 12.4, 13.1, 14
and anything newer.

This reverts commit bd27bd1f51d049538cc7a0053be9d99110a53ae1.

Only some people (including the release manager, unfortunately) ran into
build issues with the previous iteration of this commit, because they
were bootstrapping the compiler, either via the WITHOUT_SYSTEM_COMPILER
src.conf(5) setting, or because the build system determined that their
base system compiler was out of date.

The bootstrapped compiler would then enable outline atomics and compile
libgcc_s with these, but because libgcc_s is linked with -nodefaultlibs,
it could not find the helper routines in libcompiler_rt.a.


    [15 lines not shown]
DeltaFile
+5-0contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.h
+2-0lib/libgcc_s/Makefile
+1-1lib/clang/freebsd_cc_version.h
+8-13 files

LLVM/project e5edb51clang/lib/Frontend CompilerInvocation.cpp, utils/bazel/llvm-project-overlay/clang BUILD.bazel

[bazel] Port 3773bbe9e7916ec89fb3e3cd02e29c54cabac82b
DeltaFile
+8-1utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+4-0utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel
+0-2clang/lib/Frontend/CompilerInvocation.cpp
+1-1utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
+14-45 files

FreeBSD/src d06b141etc/mtree BSD.debug.dist

mtree: Add missing flua/freebsd/sys entry

Reviewed by:    imp
Approved by:    emaste (mentor)
Fixes:  de1d7d7b87cf ("flua: add freebsd module implementing kldload/kldunload")
Differential Revision:  https://reviews.freebsd.org/D48838

(cherry picked from commit c587e4c7e4c28354634b4e13f30743ccdd3fbf91)
DeltaFile
+4-0etc/mtree/BSD.debug.dist
+4-01 files

FreeBSD/ports 26c7842databases/cego distinfo Makefile, devel/lfcbase distinfo Makefile

devel/lfcbase: 1.22.2 -> 1.22.3, databases/cego: 2.52.42 -> 2.52.43

lfcbase:
- Warning elimination in several code modules.
  -Wall should print no warnings anymore (with clang)

cego:
- Added patch for CegoJoinObject for correct and complete decoding.
  This is needed for database recovery procedure if nested join select
  occurs in update statement, e.g.
  update t1 set b1 = ( select max(b2) from t2 inner join t3 on t2.a2 = t3.a3 );
- Warning elimination for several code modules.
  In CegoContentObject encoding and decoding method,
  the obsolete key flag in the schema information was removed.
  This leads to a incompatibel datastructure and requires tableset
  export/import for an uplift ot this version
- To toChain method of CegoTableObject, CegoJoinObject and
  CegoAliasObject has been improved to treat undefined tabSetId
  argument ( defTabSetId = 0 ).
DeltaFile
+3-3databases/cego/distinfo
+3-3devel/lfcbase/distinfo
+1-1databases/cego/Makefile
+1-1devel/lfcbase/Makefile
+8-84 files

FreeBSD/src 11c5b90share/man/man4 mgb.4 muge.4

mgb.4, muge.4: Use standard HARDWARE introduction

Release notes are generated using this text.

I used "interfaces" not "adapters" in these pages as the listed devices
are the controller ICs, not end-user projects.

Reviewed by:    ziaee
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53846

(cherry picked from commit a4aa7df767e0df49ca3294d2b578be25812364d8)
DeltaFile
+1-1share/man/man4/mgb.4
+1-1share/man/man4/muge.4
+2-22 files

FreeBSD/ports 3a8e49ftextproc/mdbook-mermaid distinfo Makefile.crates

textproc/mdbook-mermaid: Update to 0.17.0

ChangeLog:
https://github.com/badboy/mdbook-mermaid/blob/main/CHANGELOG.md#v0170-2025-11-18
DeltaFile
+103-213textproc/mdbook-mermaid/distinfo
+50-105textproc/mdbook-mermaid/Makefile.crates
+1-2textproc/mdbook-mermaid/Makefile
+154-3203 files

FreeBSD/ports bbeb263math/R-cran-RcppArmadillo distinfo Makefile

math/R-cran-RcppArmadillo: Update to 15.2.2-1

ChangeLog: https://cran.r-project.org/web/packages/RcppArmadillo/news.html
DeltaFile
+3-3math/R-cran-RcppArmadillo/distinfo
+1-1math/R-cran-RcppArmadillo/Makefile
+4-42 files

FreeBSD/src fa1c56bcontrib/llvm-project/lldb/source/Host/freebsd Host.cpp

lldb: Fix Architecture parsing by reading the ELF header. (#162811)

Currently, LLDB in FreeBSD host sets the Process Architecture used by
lldbserver as Default one. Which cause problem when trying to debug a
32bit binary on amd64 platform since the lldb itself will found mismatch
architecture with lldbserver's return.

Notice that this patch is only a partial fix for the debugging problem.
We are still unable to debug x86 on x86_64 so that we don't provide
testcase in this patch.

PR:             289945
Obtained from:  llvm-project 394e7ded8b6bcff1382468b407ca620a2837f41b
DeltaFile
+28-13contrib/llvm-project/lldb/source/Host/freebsd/Host.cpp
+28-131 files

FreeBSD/src 1d1a2e6contrib/llvm-project/lldb/source/Plugins/Process/Utility RegisterContextFreeBSD_x86_64.cpp

lldb: Fix empty register set when trying to get size of register

The register set information is stored as a singleton in
GetRegisterInfo_i386. However, other functions later access this
information assuming it is stored in GetSharedRegisterInfoVector. To
resolve this inconsistency, we remove the original construction logic
and instead initialize the singleton using llvm::call_once within the
appropriate function (GetSharedRegisterInfoVector_i386).

PR:             289945
Obtained from:  llvm-project 41859c27842eeda1ef6ff18f3b2fb269388c0857
DeltaFile
+20-24contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp
+20-241 files

LLVM/project e6f60a6clang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenExprCXX.cpp CIRGenBuiltin.cpp

[CIR] Add builtin operator new/delete (#168578)

This PR adds `__builtin_operator_new` and `__builtin_operator_delete`.

The implementation is taken from clang code gen.
DeltaFile
+44-0clang/test/CIR/CodeGen/builtin_new_delete.cpp
+31-0clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+8-0clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+5-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+1-0clang/include/clang/CIR/MissingFeatures.h
+89-05 files

NetBSD/src 0DZrCV0sys/arch/hp300/hp300 machdep.c

   Fix options DEBUG build with the new pmap.

   XXX: maybe these pmap specific debug variables should go away.
VersionDeltaFile
1.245+4-4sys/arch/hp300/hp300/machdep.c
+4-41 files

NetBSD/src ZYTCoXesys/arch/hp300/conf files.hp300 std.hp300, sys/arch/hp300/hp300 machdep.c

   First step to make hp300 port the new m68k pmap ready:

   - Add new pmap files to config(5) file definitions
   - Add commented out options __HAVE_NEW_PMAP_68K in conf/std.hp300
   - Adjust <machine/pmap.h> and <machine/pte.h> for new pmap
     initialization ops etc.
   - Update <machine/vmparam.h> for the new pmap specific address layout
   - Allocate intio, extio, and bootinfo_va space using the pmap_bootmap
     structure and initialize va variables in hp300_init() in
     __HAVE_NEW_PMAP_68K case

   On hp300 the kernel is not mapped VA==PA so more work is necessary
   to turn on/off the MMU (on-going).
VersionDeltaFile
1.244+31-2sys/arch/hp300/hp300/machdep.c
1.42+11-4sys/arch/hp300/include/vmparam.h
1.36+9-1sys/arch/hp300/include/pmap.h
1.100+4-3sys/arch/hp300/conf/files.hp300
1.12+4-1sys/arch/hp300/conf/std.hp300
1.6+3-1sys/arch/hp300/include/pte.h
+62-126 files

FreeBSD/doc 3a9b8f6shared authors.adoc, website/content/en administration.adoc

Update re@ membership

Lexi Winter (ivy@) is joining the team.

With hat:       re@
DeltaFile
+2-2shared/authors.adoc
+1-0website/content/en/administration.adoc
+3-22 files

NetBSD/src 4gpz5OOsys/arch/hp300/hp300 locore.s pmap_bootstrap.c

   Preparation of the new m68k pmap module for hp300:

   - Rename pmap_bootstrap() -> pmap_bootstrap1()
   - Move initialization of avail_start / avail_end to hp300_init()
   - Move initialization of CLKbase and MMUbase to locore.s
VersionDeltaFile
1.193+29-4sys/arch/hp300/hp300/locore.s
1.67+4-18sys/arch/hp300/hp300/pmap_bootstrap.c
1.243+9-7sys/arch/hp300/hp300/machdep.c
1.53+2-1sys/arch/hp300/hp300/genassym.cf
+44-304 files

OPNSense/plugins 52ec3fdsecurity/q-feeds-connector pkg-descr Makefile, security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api SettingsController.php

Add ports to events page (#5043)

* Add ports to Events page

* Update Makefile

* Update pkg-descr

* Update security/q-feeds-connector/pkg-descr

Co-authored-by: Franco Fichtner <franco at lastsummer.de>

* Update security/q-feeds-connector/Makefile

Co-authored-by: Franco Fichtner <franco at lastsummer.de>

---------

Co-authored-by: Franco Fichtner <franco at lastsummer.de>
DeltaFile
+7-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/log.py
+4-0security/q-feeds-connector/pkg-descr
+2-0security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds/index.volt
+2-0security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api/SettingsController.php
+1-1security/q-feeds-connector/Makefile
+16-35 files

LLVM/project 9be344allvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 remat-fmov-vector-imm.mir

[AArch64] Mark FMOVvXfY_ns as rematerializable, cheap

Otherwise, the register allocator may spill and reload constants that
can be rematerialized with a single instruction.
DeltaFile
+194-0llvm/test/CodeGen/AArch64/remat-fmov-vector-imm.mir
+2-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+196-02 files

LLVM/project 8e2f544llvm/utils/TableGen/Common CodeGenDAGPatterns.h

[TableGen] Use std::array::fill instead of std::memset. NFC (#169204)

DeltaFile
+1-1llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
+1-11 files

FreeBSD/ports 658e2f6sysutils/go-ntfy Makefile

sysutils/go-ntfy: Use ETCDIR in server/* also

The server looks for config files in /etc/ntfy.
Make it look in PREFIX/etc/ntfy instead (usually /usr/local/etc/ntfy),
which is where the configs are actually (and are supposed to be) located.

PR:             291173
Reported by:    vidar at karlsen.tech
DeltaFile
+2-1sysutils/go-ntfy/Makefile
+2-11 files

NetBSD/src uFC0cHssys/arch/hp300/hp300 leds.c

   Don't pass page-unaligned physical address to pmap_enter(9).

   The traditional pmap_motorola.c implicitly trunc passed pa values,
   but it looks the new pmap doesn't care about it.

   Also use pmap_kenter_pa(9) to map such device region instead of
   pmap_enter(9), and pass proper PMAP_NOCACHE flag for device accesses.
VersionDeltaFile
1.21+6-6sys/arch/hp300/hp300/leds.c
+6-61 files

LLVM/project b5750aallvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 remat-fmov-vector-imm.mir

[AArch64] Mark FMOVvXfY_ns as rematerializable, cheap

Otherwise, the register allocator may spill and reload constants that
can be rematerialized with a single instruction.
DeltaFile
+160-0llvm/test/CodeGen/AArch64/remat-fmov-vector-imm.mir
+2-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+162-02 files

LLVM/project 3773bbeclang/include/clang/Frontend ASTUnit.h, clang/lib/Driver CreateASTUnitFromArgs.cpp CreateInvocationFromArgs.cpp

 [clang] Refactor to remove clangDriver dependency from clangFrontend  and flangFrontend (#165277)

This removes the dependency on clangDriver from clangFrontend and
flangFrontend.

This refactoring is part of a broader effort to support driver-managed
builds for compilations using C++ named modules and/or Clang modules.
It is required for linking the dependency scanning tooling against the
driver without introducing cyclic dependencies, which would otherwise
cause build failures when dynamic linking is enabled.
In particular, clangFrontend must no longer depend on clangDriver
for this to be possible.

This change was discussed in the following RFC:
https://discourse.llvm.org/t/rfc-new-clangoptions-library-remove-dependency-on-clangdriver-from-clangfrontend-and-flangfrontend/88773 
DeltaFile
+51-295clang/lib/Frontend/ASTUnit.cpp
+207-8clang/lib/Options/OptionUtils.cpp
+166-0clang/lib/Driver/CreateASTUnitFromArgs.cpp
+0-163clang/lib/Driver/ToolChains/CommonArgs.cpp
+65-81clang/include/clang/Frontend/ASTUnit.h
+119-0clang/lib/Driver/CreateInvocationFromArgs.cpp
+608-54756 files not shown
+1,047-79762 files

FreeBSD/ports f64b1efirc/weechat distinfo Makefile

irc/weechat: Update to 4.7.2
DeltaFile
+3-3irc/weechat/distinfo
+1-1irc/weechat/Makefile
+4-42 files

OpenBSD/ports z3KGmjfarchivers/blosc2 distinfo Makefile

   Update blosc2 to 2.22.0.
VersionDeltaFile
1.7+2-2archivers/blosc2/distinfo
1.9+1-1archivers/blosc2/Makefile
+3-32 files

LLVM/project 8b7401fllvm/lib/Target/AArch64 AArch64MachineFunctionInfo.cpp

Fix MSVC "not all control paths return a value" warning. NFC. (#169222)

DeltaFile
+1-0llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp
+1-01 files

LLVM/project a54edafllvm/include/llvm/ADT MapVector.h DenseMap.h, llvm/unittests/ADT MapVectorTest.cpp DenseMapTest.cpp

ADT: Complete the at() methods for DenseMap and MapVector (#169147)

Make it easier to use these containers as drop-in replacements for
std::map.
DeltaFile
+18-4llvm/include/llvm/ADT/MapVector.h
+15-0llvm/unittests/ADT/MapVectorTest.cpp
+8-0llvm/include/llvm/ADT/DenseMap.h
+8-0llvm/unittests/ADT/DenseMapTest.cpp
+49-44 files

OpenBSD/ports b48QBF4news/nzbget/patches patch-tests_extension_ExtensionManagerTest_cpp patch-daemon_main_Options_h, news/nzbget/pkg PLIST

   news/nzbget: Create required dirs after dropping privileges, ensuring
   correct ownership. Based on https://github.com/nzbgetcom/nzbget/pull/345

   Bump REVISION
VersionDeltaFile
1.1+33-0news/nzbget/patches/patch-tests_extension_ExtensionManagerTest_cpp
1.1+23-0news/nzbget/patches/patch-daemon_main_Options_h
1.1+15-0news/nzbget/patches/patch-daemon_main_nzbget_cpp
1.1+15-0news/nzbget/patches/patch-tests_main_OptionsTest_cpp
1.1+14-0news/nzbget/patches/patch-daemon_main_Options_cpp
1.9+0-7news/nzbget/pkg/PLIST
+100-71 files not shown
+101-87 files

OpenBSD/ports oYYTJ1Dwww/privoxy Makefile distinfo, www/privoxy/patches patch-openssl_c

   Update to privoxy-4.0.0

   Changes: https://www.privoxy.org/announce.txt

   From Christoph Liebender <christoph AT liebender DOT dev>, with comments
   from sthen@ and myself.
VersionDeltaFile
1.48+5-6www/privoxy/Makefile
1.22+2-2www/privoxy/distinfo
1.2+2-2www/privoxy/patches/patch-openssl_c
1.7+1-1www/privoxy/pkg/privoxy.rc
1.19+1-0www/privoxy/pkg/PLIST
+11-115 files

FreeBSD/ports 643c181databases/grass8 distinfo Makefile, graphics/gdal-grass Makefile

databases/grass8: Update to 8.4.2
DeltaFile
+3-3databases/grass8/distinfo
+1-2databases/grass8/Makefile
+2-0databases/grass8/pkg-plist
+1-0graphics/qgis-ltr/Makefile
+1-0graphics/gdal-grass/Makefile
+1-0graphics/qgis/Makefile
+9-56 files

FreeBSD/src fb9252eshare/keys/pkgbase-15/trusted Makefile backup-signing-15

Add backup pkgbase signing key held by security-officer.

This key was generated by gordon@ (aka security-officer@) on an offline
system as a backup key should anything happen to the AWS Key
Management Service that is currently in use for signing pkgbase
repositories for FreeBSD 15.x.

Approved by:    re (cperciva)
Reviewed by:    cperciva
With hat:       so

(cherry picked from commit 12ec49d8fac2eacd40ad235bf73cc585736ee77a)
(cherry picked from commit 696b0e2209ee81c5a0b27c327cf66eb3c9cfc584)
DeltaFile
+2-1share/keys/pkgbase-15/trusted/Makefile
+2-0share/keys/pkgbase-15/trusted/backup-signing-15
+4-12 files

FreeBSD/src 54808d5bin/cp cp.c, bin/cp/tests cp_test.sh

cp: Fix copying the root directory

When the source of the copy operation is the root directory, we should
neither append it to the destination path on FTS_D nor trim it back off
on FTS_DP.

Approved by:    re (cperciva)
PR:             291132
MFC after:      3 days
Fixes:          82fc0d09e862 ("cp: Partly restore symlink folllowing.")
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D53863

(cherry picked from commit fe836c50120daed3e4084f43c27d8d650d36dee8)
(cherry picked from commit c4843e5805dec10ee552d21f19c8da7707c1fcbc)
DeltaFile
+15-0bin/cp/tests/cp_test.sh
+6-1bin/cp/cp.c
+21-12 files