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

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

FreeBSD/ports 0767339lang/bun Makefile

lang/bun: fix fetch with new do-fetch.sh                                                                                                                                                                                                  
DeltaFile
+16-4lang/bun/Makefile
+16-41 files

HardenedBSD/ports 908f0ceaudio/entropypianotuner Makefile, devel/opentelemetry-cpp pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+4,036-3,958games/OpenLoco/pkg-plist
+155-120www/httrack/pkg-plist
+149-0devel/p5-DateTime-Locale/pkg-plist
+81-11devel/opentelemetry-cpp/pkg-plist
+92-0net/radcli/pkg-plist
+51-0audio/entropypianotuner/Makefile
+4,564-4,089219 files not shown
+5,464-4,636225 files

FreeBSD/ports 0767338biology/gatk Makefile

biology/gatk: fix fetch with new do-fetch.sh                                                                                                                                                                             
DeltaFile
+12-2biology/gatk/Makefile
+12-21 files

LLVM/project b11b174clang/include/clang/Basic DiagnosticSemaKinds.td LangOptions.h, clang/include/clang/Sema Sema.h

[BoundsSafety][NFC] Add counted_by type-shape validation helper

Introduce the single "is this type valid for a counted_by-family attribute in
type position" leaf that both the eager type-attribute path and the
late-parsed path will call:

  - Sema::ValidateBoundsAttrTypeShape holds the type-shape checks -- pointer
    or flexible array member, void and function pointee, pointee that is a
    struct with a flexible array member -- and their diagnostics.
  - validateBoundsAttrTypeForTypePosition wraps it for type position and adds
    the nested-pointer rejection, reported with the new
    err_counted_by_on_nested_pointer diagnostic.

Supporting pieces: Sema::BoundsAttrFlags and Sema::getBoundsAttrKind,
getCountAttrKind, getPointerNestLevel, the CountedByInvalidPointeeTypeKind
enum, and LangOptions::hasBoundsSafetyAttributes(), a stub returning false so
the shared leaf can gate its -fbounds-safety-only branches with the same
predicate used downstream.


    [2 lines not shown]
DeltaFile
+112-0clang/lib/Sema/SemaBoundsSafety.cpp
+83-0clang/lib/Sema/SemaType.cpp
+24-0clang/include/clang/Sema/Sema.h
+7-0clang/include/clang/Basic/LangOptions.h
+3-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+229-05 files

LLVM/project 1c0fc1dllvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination constraint-overflow.ll

[ConstraintElim] Use SubOverflow instead of MulOverflow + AddOverflow. (#224840)

getRowForLessEqual used MulOverflow to negate the constant offset, then
AddOverflow to add the result. MulOverflow by -1 can overflow, if the
other constant is INT64_MIN.

We can directly use SubOverflow, avoiding the extra multiply operation
and potential overflow.

This improves results in some edge cases. I do not think it will trigger
in practice, but it is also simpler and cheaper.

PR: https://github.com/llvm/llvm-project/pull/224840
DeltaFile
+23-0llvm/test/Transforms/ConstraintElimination/constraint-overflow.ll
+1-6llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+24-62 files

OpenBSD/src 61pio6esys/sys proc.h

   Move include ptrace.h out of #ifdef _KERNEL

   Due to libkvm using this.

   Fixup for: Inline ps_ptstat pointee into struct process

   OK deraadt@
VersionDeltaFile
1.401+2-2sys/sys/proc.h
+2-21 files

OpenBSD/ports 3xKLgH3math/lean Makefile, math/lean/patches patch-src_util_lean_path_cpp patch-src_util_path_cpp

   Implement get_exe_location with getexecpath(3), functionally
   aequivalent with other OS' implementations, instead of previous
   hard-coded + SUBST_CMD workaround.

   ok tb@ (maintainer)
VersionDeltaFile
1.1+26-0math/lean/patches/patch-src_util_path_cpp
1.12+2-2math/lean/Makefile
1.3+0-0math/lean/patches/patch-src_util_lean_path_cpp
+28-23 files