LLVM/project 0a0e6fclibc/test/src/mathvec expf_test.cpp exp2f_test.cpp, libc/test/src/mathvec/exhaustive expf_test.cpp exp2f_test.cpp

[libc][mathvec]  Explicitly test against scalar double precision versions for exp*f. (#224854)

This fixes mathvec tests failures on amdgpu for
https://github.com/llvm/llvm-project/pull/224735.
DeltaFile
+3-4libc/test/src/mathvec/expf_test.cpp
+3-4libc/test/src/mathvec/exp2f_test.cpp
+3-4libc/test/src/mathvec/exp10f_test.cpp
+3-4libc/test/src/mathvec/exhaustive/expf_test.cpp
+3-4libc/test/src/mathvec/exhaustive/exp2f_test.cpp
+3-4libc/test/src/mathvec/exhaustive/exp10f_test.cpp
+18-242 files not shown
+24-308 files

NetBSD/pkgsrc Dp4Gya0graphics/digikam-gmic-qt Makefile

   digikam-gmic-qt: remove reference to non-existent file.
VersionDeltaFile
1.21+1-3graphics/digikam-gmic-qt/Makefile
+1-31 files

NetBSD/pkgsrc 4vZW4thdoc CHANGES-2026

   doc: Updated lang/perl5 to 5.44.0nb2
VersionDeltaFile
1.6155+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc n3nlgo6lang/perl5 Makefile distinfo, lang/perl5/patches patch-cpan_podlators_lib_Pod_Text_Color.pm patch-cpan_podlators_lib_Pod_Text_Termcap.pm

   perl: fix CVE-2026-82560 using upstream patch

   Bump PKGREVISION.

   ok bsiegert@
VersionDeltaFile
1.1+46-0lang/perl5/patches/patch-cpan_podlators_lib_Pod_Text.pm
1.1+40-0lang/perl5/patches/patch-cpan_podlators_lib_Pod_Text_Overstrike.pm
1.1+39-0lang/perl5/patches/patch-cpan_podlators_lib_Pod_Text_Termcap.pm
1.1+23-0lang/perl5/patches/patch-cpan_podlators_lib_Pod_Text_Color.pm
1.203+5-1lang/perl5/distinfo
1.298+2-2lang/perl5/Makefile
+155-36 files

pkgng/pkgng db21207libpkg pkg_repo_create.c

Fix signatures by properly getting string lengths.

In the conversion from xstring to sb, 2 length variables were missed causing
all signatures to fail.

Fixes:  88021b4c7a35f97b0663036552072c9661917b56
DeltaFile
+2-0libpkg/pkg_repo_create.c
+2-01 files

FreeBSD/ports db44d73news/inn-current Makefile pkg-plist

news/inn-current: Update to 20260912
DeltaFile
+3-3news/inn-current/distinfo
+1-1news/inn-current/Makefile
+2-0news/inn-current/pkg-plist
+6-43 files

LLVM/project 8c8740blibc/src/__support frac256.h, libc/src/__support/math pow_fast.h pow_accurate_128.h

[libc][math] Make pow function correctly rounded for all rounding modes. (#222827)

Fix overflow issues reported by Paul Zimmermann.
  
Algorithm overview:
Evaluate mainly as:
```
x^y = 2^(y * log2(x))
```

- Fast path:
  - Compute `log2(x) = e_x + log2(m_x)` in double-double precision.
- Scale `y * log2(x)` and evaluate `2^(y * log2(x)) = 2^hi * 2^mid *
2^lo`
    using a 64-entry lookup table for `2^mid` and a degree-5 polynomial
    evaluated with Estrin's scheme for `2^lo`.
  - Perform Ziv's rounding test.
  
- 128-bit accurate path (pow_accurate_128.h):

    [24 lines not shown]
DeltaFile
+818-0libc/src/__support/math/pow_accurate_256.h
+378-421libc/src/__support/math/pow.h
+661-0libc/src/__support/math/pow_utils.h
+375-0libc/src/__support/math/pow_accurate_128.h
+304-0libc/src/__support/math/pow_fast.h
+90-0libc/src/__support/frac256.h
+2,626-42114 files not shown
+2,893-48920 files

OpenBSD/src 6ET3VCYlib/libc/gen execv.3

   Various content improvements for conciseness and precision,
   in part made possible because execvp(3) was split out.
   deraadt@ agreed with the direction.
VersionDeltaFile
1.6+41-46lib/libc/gen/execv.3
+41-461 files

FreeBSD/src 7f7e958. RELNOTES

Add release notes entry for less v710.
DeltaFile
+9-0RELNOTES
+9-01 files

LLVM/project 3e07839utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/utils/MPFRWrapper BUILD.bazel

[Bazel] Fixes 82b9a76 (#224841)

This fixes 82b9a76acb072b5ee6dc5dd123d30b883fcc4222 (#223800).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=82b9a76acb072b5ee6dc5dd123d30b883fcc4222

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+17-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/libc/utils/MPFRWrapper/BUILD.bazel
+18-02 files

NetBSD/pkgsrc r3LBXEtdoc CHANGES-2026 TODO

   doc: Updated textproc/p5-podlators to 6.1.1
VersionDeltaFile
1.27937+3-2doc/TODO
1.6154+2-1doc/CHANGES-2026
+5-32 files

FreeBSD/ports 58ea1cfmisc/R-cran-xfun Makefile distinfo

misc/R-cran-xfun: Update to 0.61

Changelog: https://github.com/yihui/xfun/releases/tag/v0.61
DeltaFile
+3-3misc/R-cran-xfun/distinfo
+1-1misc/R-cran-xfun/Makefile
+4-42 files

NetBSD/pkgsrc 61XlqYdtextproc/p5-podlators Makefile distinfo

   p5-podlators: update to 6.1.1.

   Security fix release.

   v6.1.1 - 2026-09-09

   - Avoid errors or an infinite loop in Pod::Text and its subclasses when
     attempting to wrap text whose margin equals or exceeds the output width.
     Instead, report an error and force the margin to zero. Thanks to Jitka
     Plesnikova for the report. (CVE-2026-82560)

   - When Pod::Text::Overstrike wraps a line at a bold or underscored space,
     avoid leaving partially formatted spaces at the start of the subsequent
     line.
VersionDeltaFile
1.19+4-4textproc/p5-podlators/distinfo
1.38+2-2textproc/p5-podlators/Makefile
+6-62 files

LLVM/project 47a076dllvm/lib/Target/AMDGPU AMDGPU.td, llvm/lib/TargetParser AMDGPUTargetParser.cpp

[AMDGPU] Add LDS encoding granularity to TargetParser

Model LDS encoding granularity with dedicated features and expose the
byte-valued getLDSEncodingGranule query for GPUKind and subarch. Keep
encoding independent of the hardware allocation granularity used for
occupancy; GFX10.3, GFX11 and GFX12.0 encode in 512-byte units while
allocating 1024-byte blocks.

Migrate program resource register and PAL metadata encoding to the new
query and remove getLdsDwGranularity from AMDGPUBaseInfo. gfx9-4-generic
uses gfx950's 1280-byte encoding granule independently of LDS capacity.

Test encoding queries, feature membership, generic-target validation and
encoded LDS sizes, including the GFX10.3 allocation/encoding distinction.

Change-Id: I9d3c2c041605e9a45fa8fbda09fc3460a74953ea
DeltaFile
+57-31llvm/unittests/TargetParser/TargetParserTest.cpp
+37-5llvm/test/TableGen/AMDGPUTargetDefLDSAllocGranularity.td
+34-1llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+34-0llvm/test/CodeGen/AMDGPU/lds-size-gfx9-4-generic.ll
+26-0llvm/test/CodeGen/AMDGPU/lds-size-gfx1030.ll
+20-0llvm/lib/Target/AMDGPU/AMDGPU.td
+208-377 files not shown
+235-5913 files

LLVM/project 7dc19c6llvm/lib/Target/AMDGPU AMDGPUFeatures.td AMDGPU.td, llvm/lib/TargetParser AMDGPUTargetParser.cpp

[AMDGPU] Add getLDSAllocGranule to TargetParser

Model hardware LDS allocation granularity with dedicated features and
expose byte-valued queries for GPUKind and subarch. Use the allocation
query for occupancy while retaining the existing LDS encoding helper.

GFX10.3, GFX11 and GFX12.0 allocate in 1024-byte blocks, even though LDS
size is encoded in 512-byte units. Correct their allocation values and
occupancy expectations as discussed in #219495. gfx9-4-generic uses
gfx950's 1280-byte allocation granule independently of its 64 KiB capacity.

Test allocation feature membership, per-GPU assignments, query overloads,
fallbacks, generic-target validation and occupancy.

Change-Id: Ic0c9345e7657ec3c6978a646628598cb7608b390
DeltaFile
+95-0llvm/unittests/TargetParser/TargetParserTest.cpp
+30-22llvm/test/CodeGen/AMDGPU/occupancy-levels.ll
+42-0llvm/test/TableGen/AMDGPUTargetDefLDSAllocGranularity.td
+34-1llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+29-5llvm/lib/Target/AMDGPU/AMDGPU.td
+14-0llvm/lib/Target/AMDGPU/AMDGPUFeatures.td
+244-283 files not shown
+256-329 files

NetBSD/src 4482tl6sys/ufs/lfs lfs_vfsops.c lfs_rfw.c

   lfs: Sprinkle KASSERTMSG.

   PR kern/60746: kernel diagnostic assertion "ino >= LFS_IFILE_INUM"
   failed: file "../../../../ufs/lfs/lfs_vfsops.c", line 1800
VersionDeltaFile
1.46+7-6sys/ufs/lfs/lfs_rfw.c
1.404+3-3sys/ufs/lfs/lfs_vfsops.c
+10-92 files

FreeBSD/src 4523eebcontrib/less lessmsg.inc lesskey.c

MFV: less v710.

MFC after:      1 week
DeltaFile
+342-280contrib/less/opttbl.c
+296-232contrib/less/screen.c
+246-129contrib/less/decode.c
+372-0contrib/less/lessmsg
+0-364contrib/less/lesskey.c
+331-0contrib/less/lessmsg.inc
+1,587-1,00552 files not shown
+3,285-1,81058 files

LLVM/project 2747501libc/src/__support/math exp2f.h exp2f_double_eval.h, libc/test/src/math exp2f_test.cpp exp10f_test.cpp

[libc][math] Add code size optimized float-only options for exp*f funtions. (#224735)

- Add float-only implementations for expf, exp2f, and exp10f optimized
for code-size.
- Reorganize function selections:
  - `src/__support/math/func.h` - select implementation
- `src/__support/math/func_<type>_eval.h` - implementation with `<type>`
as intermediate computational type.
- keep different `<type>-eval` in `type_eval` namespace, so that all
options are available to be tested.
- Update smoke, unit, exhaustive tests to test all variants.

Assisted-by: Gemini is used for code size analysis and test refactoring.

---------

Co-authored-by: Muhammad Bassiouni <60100307+bassiounix at users.noreply.github.com>
DeltaFile
+164-96libc/test/src/math/expf_test.cpp
+157-99libc/test/src/math/exp10f_test.cpp
+151-93libc/test/src/math/exp2f_test.cpp
+178-0libc/src/__support/math/exp2f_double_eval.h
+23-152libc/src/__support/math/exp2f.h
+106-50libc/test/src/math/smoke/expf_test.cpp
+779-49024 files not shown
+2,104-1,15430 files

LLVM/project f18dc81clang/test/Modules bounds-safety-attributed-type-late-parsed.c, clang/test/PCH bounds-safety-attributed-type-late-parsed.c

[BoundsSafety][test] Add late-parsed counted_by type-attribute coverage

New tests exercising the late-parse fill-in mechanism:
  - Sema/attr-counted-by-weird-type-positions{,-late-parsed}.c: counted_by
    in assorted type positions, nested pointers, and rejection cases.
  - Sema/attr-bounds-safety-function-ptr-param.c: attributes on
    function-pointer-typed members.
  - Modules/ and PCH/ bounds-safety-attributed-type-late-parsed: the
    resolved type round-trips through serialization.

  - Sema/attr-counted-by-late-parsed-regressions.c: guards against the
    double-free on a nested-record decl-spec attribute and the null-count
    escape on a free-function parameter.
DeltaFile
+456-0clang/test/Sema/attr-counted-by-weird-type-positions-late-parsed.c
+454-0clang/test/Sema/attr-counted-by-weird-type-positions.c
+173-0clang/test/Sema/attr-bounds-safety-function-ptr-param.c
+111-0clang/test/Modules/bounds-safety-attributed-type-late-parsed.c
+104-0clang/test/Sema/attr-counted-by-late-parsed-regressions.c
+69-0clang/test/PCH/bounds-safety-attributed-type-late-parsed.c
+1,367-04 files not shown
+1,517-010 files

LLVM/project ba8b232clang/lib/Parse ParseDecl.cpp, clang/lib/Sema SemaType.cpp

[BoundsSafety] Create incomplete counted_by types and wire up the refill

Activate late parsing for the counted_by family (counted_by / sized_by and
their _or_null variants) in type-attribute position, under
-fexperimental-late-parse-attributes, on top of the type-attribute handling,
the validation helper and the refill machinery added in the previous commits.

When such an attribute is seen during type construction and its argument
can't be resolved yet, build the CountAttributedType immediately with
getIncompleteCountAttributedType and record it against the enclosing record;
its count expression is filled in at the closing brace via the refill logic.
Because enclosing types refer to the node by pointer, completing it in place
leaves the type chain untouched -- no rebuild, no TypeLoc re-emission.

  - Sema::ActOnLateParsedTypeAttr builds the incomplete node; the parser
    callback stores it on the LateParsedTypeAttribute and records the
    attribute in the record currently being parsed.
    Parser::CompleteLateParsedTypeAttributes drains that list at the closing
    brace; a nested anonymous record hands its pending attributes up to the

    [9 lines not shown]
DeltaFile
+178-25clang/lib/Parse/ParseDecl.cpp
+29-50clang/test/Sema/attr-counted-by-late-parsed-struct-ptrs.c
+65-0clang/lib/Sema/SemaType.cpp
+14-50clang/test/Sema/attr-counted-by-or-null-late-parsed-struct-ptrs.c
+11-42clang/test/Sema/attr-sized-by-or-null-late-parsed-struct-ptrs.c
+10-42clang/test/Sema/attr-sized-by-late-parsed-struct-ptrs.c
+307-20914 files not shown
+407-38520 files

LLVM/project 53a7f75clang/lib/Sema SemaDecl.cpp SemaDeclAttr.cpp

[BoundsSafety] Handle the counted_by family as a type attribute

counted_by / sized_by (and their _or_null variants) were handled in only one
way: a declaration-position attribute went through handleCountedByAttrField,
which validated it and then patched the field afterwards with
FieldDecl::setType. There was no type-position handling at all.

Build the type during type construction instead, from a single handler that
serves both positions:

  - Add HandleCountedByAttrOnType and dispatch the counted_by family to it
    from processTypeAttrs, going through the shared
    validateBoundsAttrTypeForTypePosition leaf.
  - Remove handleCountedByAttrField. Its FieldDecl-based type-shape checks in
    Sema::CheckCountedByAttrOnField are superseded by
    Sema::ValidateBoundsAttrTypeShape, added in the previous commit and now
    reached from the type path, and are deleted; no diagnostic is dropped. The
    checks that genuinely need the FieldDecl (union member, non-flexible
    array, cross-struct count) stay in CheckCountedByAttrOnField and run from

    [11 lines not shown]
DeltaFile
+3-109clang/lib/Sema/SemaBoundsSafety.cpp
+69-1clang/lib/Sema/SemaType.cpp
+0-44clang/lib/Sema/SemaDeclAttr.cpp
+22-1clang/lib/Sema/SemaDecl.cpp
+94-1554 files

LLVM/project 126740dclang/include/clang/Parse Parser.h, clang/include/clang/Sema DeclSpec.h

[BoundsSafety][NFC] Thread a late-parsed attribute list through declarators

A late-parsed type attribute is written in the middle of a declarator, so the
list it lands in has to travel with the declarator pieces until the enclosing
record can supply its argument. Add that storage and plumbing, with nothing
producing or consuming it yet:

  - Move CachedTokens and LateParsedAttrList earlier in DeclSpec.h so DeclSpec,
    Declarator and DeclaratorChunk can hold one.
  - Give DeclSpec, Declarator and DeclaratorChunk a LateParsedAttrList, and let
    Declarator::AddTypeInfo carry one onto the chunk it appends.
  - Give ParseSpecifierQualifierList and ParseTypeQualifierListOpt an optional
    LateParsedAttrList parameter, passed down to ParseDeclarationSpecifiers.

No functional change: the lists stay empty and no caller passes one. The next
commit populates them.
DeltaFile
+54-33clang/include/clang/Sema/DeclSpec.h
+14-9clang/include/clang/Parse/Parser.h
+12-3clang/lib/Parse/ParseDecl.cpp
+80-453 files

LLVM/project 201c99bclang/include/clang/Parse Parser.h, clang/include/clang/Sema Sema.h

[BoundsSafety][NFC] Add the Sema/Parser bridge for late-parsed type attributes

A late-parsed bounds attribute has to build its type when the attribute is
seen, but its argument isn't parseable until the enclosing record is complete.
Building that type needs the Parser (which owns the cached tokens) and Sema
(which owns type construction) to meet:

  - Sema::ActOnLateParsedTypeAttr validates a counted_by-family attribute for
    the type position and, if valid, wraps the type in a CountAttributedType
    whose count is not yet known, handing the node back for completion.

  - Parser::ProcessLateParsedTypeAttrCallback is the Parser-side entry point,
    registered on Sema so Sema can call back without including Parser.h (the
    same pattern as LateTemplateParserCallback). It reuses an already-built
    node so several declarators sharing one attribute share one type.

No functional change: nothing records late-parsed type attributes yet, so the
callback is never invoked. The next commit wires it up.
DeltaFile
+32-0clang/lib/Parse/ParseDecl.cpp
+21-0clang/lib/Sema/SemaType.cpp
+21-0clang/include/clang/Sema/Sema.h
+14-0clang/include/clang/Parse/Parser.h
+5-0clang/lib/Parse/Parser.cpp
+93-05 files

FreeBSD/ports fbde6b2deskutils/xdg-desktop-portal Makefile

deskutils/xdg-desktop-portal: Fix building on FreeBSD 15.0

Unlike 14.5 it doesn't have strdupa

PR:             298674
DeltaFile
+12-1deskutils/xdg-desktop-portal/Makefile
+12-11 files

LLVM/project 59c6060clang/lib/Parse ParseDecl.cpp

clang format
DeltaFile
+2-2clang/lib/Parse/ParseDecl.cpp
+2-21 files

LLVM/project 36eefb9clang/include/clang/Sema Sema.h, clang/lib/Parse ParseDecl.cpp

Record rejected nodes explicitly and skip; trim wordy comments
DeltaFile
+5-25clang/lib/Sema/SemaType.cpp
+15-0clang/include/clang/Sema/Sema.h
+1-1clang/lib/Parse/ParseDecl.cpp
+21-263 files

LLVM/project ce106ecclang/lib/Parse ParseDecl.cpp

Use unique_ptr and remove raw deletes; assertions instead of bail out
DeltaFile
+10-21clang/lib/Parse/ParseDecl.cpp
+10-211 files

LLVM/project dd63dccclang/include/clang/Parse Parser.h, clang/include/clang/Sema Sema.h

[BoundsSafety][NFC] Add the count-refill logic for late-parsed bounds attributes

Introduce the machinery that fills in a late-parsed bounds attribute's
argument once the enclosing record is complete, without wiring it up yet.
Nothing creates an incomplete CountAttributedType or records one for
completion at this point, so this is inert -- the functions are unused and
behavior is unchanged. Activation follows in the next commit.
DeltaFile
+54-0clang/lib/Sema/SemaType.cpp
+48-0clang/lib/Parse/ParseDecl.cpp
+15-0clang/include/clang/Parse/Parser.h
+7-1clang/lib/AST/Decl.cpp
+7-0clang/include/clang/Sema/Sema.h
+131-15 files

HardenedBSD/src 574bee4share/man/man4 dtrace_pid.4, usr.sbin/bhyve bhyve_config.5 ipc.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+51-9usr.sbin/bhyvectl/bhyvectl.c
+22-2share/man/man4/dtrace_pid.4
+11-0usr.sbin/bhyve/ipc.c
+6-2usr.sbin/bhyvectl/bhyvectl.8
+1-2usr.sbin/bhyvectl/Makefile
+1-1usr.sbin/bhyve/bhyve_config.5
+92-166 files

HardenedBSD/src f4836deshare/man/man4 dtrace_pid.4, usr.sbin/bhyve bhyve_config.5 ipc.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+51-9usr.sbin/bhyvectl/bhyvectl.c
+22-2share/man/man4/dtrace_pid.4
+11-0usr.sbin/bhyve/ipc.c
+6-2usr.sbin/bhyvectl/bhyvectl.8
+1-2usr.sbin/bhyvectl/Makefile
+1-1usr.sbin/bhyve/bhyve_config.5
+92-166 files