LLVM/project df810e2 — libc/src/__support/math tanf.h sinf.h

[libc][math] Improve math implementation selection and exp*f dispatch. (#240169)

- Allow users to specify functions
- Add `LIBC_MATH_IMPL_IS` in `src/__support/macros/optimization.h` and
guard `LIBC_MATH_<FUNC>_IMPL` definitions with `#ifndef` across math
dispatch headers so external overrides only include the selected
`*_eval.h` header.
- Require `LIBC_TARGET_CPU_HAS_FPU_FLOAT` before selecting float_eval in
expf.h, exp2f.h, and exp10f.h so soft-float targets fall through to
`integer_eval` or `double_eval`.
- Change `exp2f_eval_bits` from `LIBC_ALWAYS_INLINE` to `LIBC_INLINE` in
`exp2f_integer_utils.h` to allow outlining when optimizing for code
size.

Assisted-by: Gemini
DeltaFile
+15-13libc/src/__support/math/expf.h
+14-10libc/src/__support/math/exp2f.h
+14-7libc/src/__support/math/exp10f.h
+11-6libc/src/__support/math/powf.h
+10-2libc/src/__support/math/tanf.h
+10-2libc/src/__support/math/sinf.h
+74-4011 files not shown
+152-5017 files

FreeBSD/src 9b6bfb5 — lib/libc/stdio mktemp.3, lib/libpmc pmc.dmc-620.3

manpages: normalizing date format
DeltaFile
+1-1usr.bin/genl/genl.1
+1-1sys/teken/libteken/teken.3
+1-1lib/libpmc/pmc.dmc-620.3
+1-1lib/libc/stdio/mktemp.3
+4-44 files

FreeBSD/src 11a64df — share/man/man4 uhid.4 splash.4, share/man/man9 osd.9

manpages: normalizing date format
DeltaFile
+1-1share/man/man9/osd.9
+1-1share/man/man4/uhid.4
+1-1share/man/man4/splash.4
+1-1share/man/man4/pfsync.4
+1-1share/man/man4/ncthwm.4
+1-1share/man/man4/nctgpio.4
+6-63 files not shown
+9-99 files

LLVM/project 96011ef — clang/docs ReleaseNotes.md, clang/lib/CodeGen CGStmtOpenMP.cpp

[Clang][OpenMP] Fix crash on a range-based for loop counted by `ordered(n)` but not collapsed (#240126)

Fixes #199449

Sema analyzes `max(collapse, ordered)` loops and hoists their bounds
into the pre-inits, which for a range-based `for` refer to its implicit
`__range`, `__begin` and `__end`. CodeGen emitted those only for the
collapsed loops, so a loop counted by `ordered(n)` alone hit
`llvm_unreachable("DeclRefExpr for Decl not entered in LocalDeclMap?")`.
The collapsed shape from the report was already fixed by #146772; this
one still crashed on main.

CodeGen now walks the same loops Sema did. The helpers of the extra
loops serve the pre-inits only, since such a loop is emitted as an
ordinary loop in the body and declares its own, so their mappings are
dropped afterwards.

AI Assisted!
DeltaFile
+228-0clang/test/OpenMP/GH199449.cpp
+27-0clang/lib/CodeGen/CGStmtOpenMP.cpp
+2-0clang/docs/ReleaseNotes.md
+257-03 files

FreeBSD/ports 8c98df1 — mail/mailpit Makefile distinfo, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.33.1
DeltaFile
+28-28mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+1-1mail/mailpit/Makefile
+36-363 files

FreeBSD/ports 7061b53 — devel/gitlab-runner Makefile distinfo

devel/gitlab-runner: update to 19.5.3

Changes:        https://gitlab.com/gitlab-org/gitlab-runner/blob/main/CHANGELOG.md
DeltaFile
+9-9devel/gitlab-runner/distinfo
+1-1devel/gitlab-runner/Makefile
+10-102 files

FreeBSD/ports 9374bf7 — deskutils/stirling-pdf Makefile distinfo

deskutils/stirling-pdf: update to 3.3.0

Changes:        https://github.com/Stirling-Tools/Stirling-PDF/releases
DeltaFile
+3-3deskutils/stirling-pdf/distinfo
+1-1deskutils/stirling-pdf/Makefile
+4-42 files

FreeBSD/ports 89116ad — security/trivy Makefile distinfo

security/trivy: update to 0.76.2

Changes:        https://github.com/aquasecurity/trivy/releases
DeltaFile
+5-5security/trivy/distinfo
+1-1security/trivy/Makefile
+6-62 files

LLVM/project 91df46c — clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/test/Sema/LifetimeSafety invalidations.cpp safety.cpp

[LifetimeSafety] Look through parentheses on the object of a member call
DeltaFile
+4-4clang/test/Sema/LifetimeSafety/invalidations.cpp
+8-0clang/test/Sema/LifetimeSafety/safety.cpp
+2-2clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+14-63 files

LLVM/project 95af030 — clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp

[LifetimeSafety] Look through parentheses when reporting alias chain notes
DeltaFile
+3-3clang/lib/Sema/SemaLifetimeSafety.h
+6-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+1-3clang/test/Sema/LifetimeSafety/safety.cpp
+4-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+14-64 files

LLVM/project 9b560c7 — clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/test/Sema/LifetimeSafety safety.cpp

[LifetimeSafety] Don't treat assignment to a temporary as a use of its pointee
DeltaFile
+10-0clang/test/Sema/LifetimeSafety/safety.cpp
+1-1clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+11-12 files

LLVM/project 80adb67 — clang/include/clang/Lex MacroInfo.h, clang/lib/Lex PPMacroExpansion.cpp MacroInfo.cpp

[clang] Include source locations in macro directive dumps

`#pragma clang __debug macro` dumps macro directive history without
showing where each directive occurred.

Pass the `SourceManager` to `MacroDirective::dump()` and print each
directive's location alongside its address, making definitions and
undefinitions easier to trace.
DeltaFile
+9-0clang/test/Preprocessor/macro-directive-dump.c
+4-3clang/lib/Lex/MacroInfo.cpp
+1-1clang/lib/Lex/PPMacroExpansion.cpp
+1-1clang/include/clang/Lex/MacroInfo.h
+15-54 files

LLVM/project 9f843e0 — clang/include/clang/Lex MacroInfo.h, clang/lib/Lex MacroInfo.cpp

[clang][NFC] Remove unused MacroDirective PCH origin tracking

`MacroDirective::IsFromPCH` is never set, and its accessors have no
callers. Macro history serialization instead uses the identifier's
deserialization and change state.

Remove the unused flag, accessors, and corresponding `dump()` output.
DeltaFile
+1-10clang/include/clang/Lex/MacroInfo.h
+0-1clang/lib/Lex/MacroInfo.cpp
+1-112 files

FreeBSD/src e9c132d — sys/netinet/libalias alias_local.h alias_db.h

libalias: index fully specified inbound links by remote endpoint

Inbound lookups find the (alias address, alias port, link type) group
with a splay tree and then walk grp->full, a list of every fully
specified link in that group, comparing the remote address and port.
With redirect_addr in front of a busy server, every client connection
to public:443 lands in the same group, so each inbound packet that is
not near the head of the list walks all of it.  TCP links live up to
24 hours unless libalias sees a clean close, so the list can grow to
hundreds of thousands of entries and saturate a core at a few hundred
packets per second.

Keep the fully specified links of a group in an RB tree ordered by
(dst_addr, dst_port).  Links that share an endpoint are ordered newest
first by a per-instance insertion counter, which keeps the "most recent
link wins" behaviour of the list (tested by 3_natin:2_portoverlap).

Lookups with an unknown remote address and a known port still scan the
group.  Each link grows by 16 bytes.

    [10 lines not shown]
DeltaFile
+102-42sys/netinet/libalias/alias_db.c
+7-1sys/netinet/libalias/alias_db.h
+4-1sys/netinet/libalias/alias_local.h
+113-443 files

FreeBSD/src 7c348a7 — sys/netinet/libalias alias_smedia.c alias_skinny.c

libalias: Handle GetNewPort() errors properly

AddLink() fails when memory allocation fails or no free port is
available; both are error conditions.  However, functions such as
FindUdpTcpIn() were converting such failures to PKT_ALIAS_IGNORED, which
effectively means, "pass the packet without translation," which isn't
what we want.

Fix the problem by making sure that AddLink() errors are converted to
PKT_ALIAS_ERROR where appropriate.  The diff is a bit large but is
mostly mechanical: functions like TcpAliasOut() are converted to return
a result code, and an additional out-parameter is added to return the
alias_link pointer.

Reported by:    Yuxiang Yang <yangyx22 at mails.tsinghua.edu.cn>
Tested by:      Yuxiang Yang <yangyx22 at mails.tsinghua.edu.cn>
MFC after:      2 months
Differential Revision:  https://reviews.freebsd.org/D47778

(cherry picked from commit fb2ea26f3c3681f5ef639af9c798a631d800864b)
DeltaFile
+95-69sys/netinet/libalias/alias.c
+63-25sys/netinet/libalias/alias_db.c
+14-12sys/netinet/libalias/alias_local.h
+2-2sys/netinet/libalias/alias_smedia.c
+2-2sys/netinet/libalias/alias_skinny.c
+2-2sys/netinet/libalias/alias_irc.c
+178-1126 files

FreeBSD/src f102113 — sys/netinet/libalias alias_local.h alias.h, tests/sys/netinet/libalias 2_natout.c

libalias: Add support for EIM NAT

Add support for endpoint-independent mapping ("full cone NAT") in
Libalias's UDP NAT.

This conforms to RFC 4787 requirements 1 and 3. All UDP packets sent out from a
particular internal address:port leave via the same NAT address:port,
regardless of their destination.

Add some libalias tests and supporting defines.

Reviewed by:    igoro, thj
Differential Revision:  https://reviews.freebsd.org/D46689D

(cherry picked from commit 61bf830cbb260c2a046cb44421d319184393e028)
DeltaFile
+170-0tests/sys/netinet/libalias/2_natout.c
+56-2sys/netinet/libalias/alias_db.c
+31-12sys/netinet/libalias/alias_db.h
+21-1sys/netinet/libalias/libalias.3
+20-0sys/netinet/libalias/alias.h
+4-2sys/netinet/libalias/alias_local.h
+302-172 files not shown
+304-188 files

LLVM/project 6997de0 —

AArch64: Use the DAG's libcall info in call and DAG lowering (#239829)

Libcall info should come from the analysis pass, and the static copy
in TargetLowering will be removed.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+0-00 files

FreeBSD/src 2b27613 — lib/libc/gen uexterr_gettext.3, lib/libc/posix1e mac.conf.5

manpages: date typos
DeltaFile
+1-1share/man/man9/sx.9
+1-1share/man/man4/ufintek.4
+1-1share/man/man4/pflog.4
+1-1share/man/man4/mac_seeotheruids.4
+1-1lib/libc/posix1e/mac.conf.5
+1-1lib/libc/gen/uexterr_gettext.3
+6-63 files not shown
+9-99 files

HardenedBSD/ports 2b5d332 — cad/gmsh Makefile, net-mgmt/xymon-server Makefile

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-4net-mgmt/xymon-server/Makefile
+0-4cad/gmsh/Makefile
+0-82 files

FreeBSD/ports 10b1eb5 — x11-fm/xfe Makefile distinfo

x11-fm/xfe: Update to 2.1.13
DeltaFile
+3-3x11-fm/xfe/distinfo
+1-1x11-fm/xfe/Makefile
+4-42 files

HardenedBSD/ports ff9bd75 — french/aster pkg-plist, french/med pkg-plist

Merge remote-tracking branch 'rad/freebsd/main' into hardenedbsd/main

Conflicts:
        cad/gmsh/Makefile (unresolved)
        net-mgmt/xymon-server/Makefile (unresolved)
DeltaFile
+17,449-15,273french/aster/pkg-plist
+4,097-3,724french/med/pkg-plist
+7,156-0www/immich-power-tools/pkg-plist
+6,053-26www/mattermost-webapp/pkg-plist
+1,783-1,784x11-toolkits/gtkada3/pkg-plist
+967-857science/tfel-edf/pkg-plist
+37,505-21,6643,123 files not shown
+115,395-40,6463,129 files

FreeBSD/src ebd89b9 — lib/libsys sched_getcpu.3, lib/libsysdecode sysdecode_mask.3

manpages: missing section argument for .Xr macro
DeltaFile
+2-2usr.sbin/nfsd/pnfsserver.4
+1-1usr.sbin/pnfsdsfile/pnfsdsfile.8
+1-1usr.sbin/nfsd/pnfs.4
+1-1share/man/man7/environ.7
+1-1lib/libsysdecode/sysdecode_mask.3
+1-1lib/libsys/sched_getcpu.3
+7-71 files not shown
+8-87 files

FreeBSD/ports abb4d3a — net/yami4 Makefile pkg-plist

net/yami4: Improve port

* Use HTTPS for MASTER_SITES.
* Always build the Core and C++ libraries, removing the option.
* Use PORTDOCS=* instead of listing a lot of documentation in pkg-plist.

PR:             300142
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+43-429net/yami4/pkg-plist
+8-21net/yami4/Makefile
+51-4502 files

HardenedBSD/ports abb4d3a — net/yami4 Makefile pkg-plist

net/yami4: Improve port

* Use HTTPS for MASTER_SITES.
* Always build the Core and C++ libraries, removing the option.
* Use PORTDOCS=* instead of listing a lot of documentation in pkg-plist.

PR:             300142
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+43-429net/yami4/pkg-plist
+8-21net/yami4/Makefile
+51-4502 files

OpenBSD/src nhxteC0 — sys/dev ipmi.c

   SEV-SNP: Disable ipmi(4) on confidential VMs

   The CD_COCOVM filter already keeps ipmi(4) from attaching on a
   confidential VM, but it runs too late: ipmi_probe() is called directly
   from mainbus_attach() and scans the BIOS ROM window at 0xc0000-0xfffff
   for an IPMI signature before config_found() is reached.  Skip the probe
   as well.

   ok mlarkin@
VersionDeltaFile
1.120+5-1sys/dev/ipmi.c
+5-11 files

OpenBSD/src NQsxEl3 — lib/libcrypto/mldsa mldsa_key.c mldsa.h, regress/lib/libcrypto/mldsa mldsa44_nist_siggen_tests.txt mldsa44_nist_keygen_tests.txt

   Add ML-DSA 44 support with tests

   This adds ML-DSA 44 support based on BoringSSL's changes to
   add support for the 44 rank.

   It also adds the NIST ACVP test vectors and unit tests for
   MLDSA 44 to the existing regress tests.

   ok tb@
VersionDeltaFile
1.4+146-71lib/libcrypto/mldsa/mldsa_internal.c
1.1+103-0regress/lib/libcrypto/mldsa/mldsa44_nist_keygen_tests.txt
1.1+63-0regress/lib/libcrypto/mldsa/mldsa44_nist_siggen_tests.txt
1.3+39-1lib/libcrypto/mldsa/mldsa_internal.h
1.5+12-9lib/libcrypto/mldsa/mldsa.h
1.2+15-1lib/libcrypto/mldsa/mldsa_key.c
+378-824 files not shown
+397-9010 files

OpenBSD/src HIuoj01 — sys/arch/amd64/include cpufunc.h

   SEV-SNP: Add memory clobber to vmgexit()

   The hypervisor reads and writes the GHCB while handling a VMGEXIT.
   Without a memory clobber the compiler may cache GHCB contents across
   the instruction.  "asm volatile" alone does not prevent that.

   No change in generated code.

   ok mlarkin@
VersionDeltaFile
1.49+2-2sys/arch/amd64/include/cpufunc.h
+2-21 files

OpenBSD/src 00o9kRu — regress/lib/libcrypto/mldsa Makefile mldsa_unittest.c

   Add ML-DSA unit tests for the public API

   The also re-uses the ml-kem test utilties.

   ok tb@
VersionDeltaFile
1.1+272-0regress/lib/libcrypto/mldsa/mldsa_unittest.c
1.2+3-1regress/lib/libcrypto/mldsa/Makefile
+275-12 files

NetBSD/pkgsrc M1jrUwu — doc TODO CHANGES-2026

   doc: Updated devel/py-dunamai to 1.26.4
VersionDeltaFile
1.28327+1-2doc/TODO
1.7820+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc rTM9XR7 — devel/py-dunamai Makefile distinfo

   py-dunamai: update to 1.26.4.

   ## v1.26.4 (2026-11-07)

   * Fixed: Hyphenated tags in the `describe` field in `.git_archival.json` were not parsed correctly
     when the repository was exactly on a tagged commit.
     ([Contributed by TohruSu](https://github.com/mtkennerly/dunamai/pull/120))
VersionDeltaFile
1.6+4-4devel/py-dunamai/distinfo
1.7+2-4devel/py-dunamai/Makefile
+6-82 files