LLVM/project db210c5llvm/include/llvm/Analysis ProfileSummaryInfo.h

[NFC] Prefer compile-time branching in function template (#203698)
DeltaFile
+2-2llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+2-21 files

FreeBSD/ports 3a86be2security/vuxml/vuln 2026.xml

security/vuxml: Document multiple vulnerabilities in net/traefik
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

LLVM/project 0a2565dclang/lib/AST/ByteCode InterpBuiltin.cpp

[clang][bytecode] Use `isSignedType()` in `pushInteger` (#203670)

We need to classify here anyway, so use the information from the
primtype.
DeltaFile
+1-1clang/lib/AST/ByteCode/InterpBuiltin.cpp
+1-11 files

FreeBSD/ports 812111cwww/rubygem-jwt2 distinfo Makefile

www/rubygem-jwt2: Update to 2.10.3

Changes:        https://github.com/jwt/ruby-jwt/releases
Security:       CVE-2026-45363
(cherry picked from commit e9102d58810a715797003e461f86a79992249078)
DeltaFile
+3-3www/rubygem-jwt2/distinfo
+1-1www/rubygem-jwt2/Makefile
+4-42 files

LLVM/project 4331c07libcxx/include optional

[libc++][NFC] Simplify `optional<T>` and `optional<T&>` a bit (#203665)

- Make `optional<T&>`'s iterator base directly from the storage base
instead of inheriting the empty bases, allowing us to remove the
`is_lvalue_reference_v` conditions in the empty bases
- Move the `__is_constructible_for_optional_{meow}` variables closer to
`make_optional` since that's the only place they're really useful for
now
- Change the SFINAE for the iterator availability to use concepts
instead

The above should make it easier to split up in an upcoming patch.
DeltaFile
+62-60libcxx/include/optional
+62-601 files

FreeBSD/ports 86e7150devel/gitlab-runner distinfo Makefile

devel/gitlab-runner: update to 19.0.1

Changes:        https://gitlab.com/gitlab-org/gitlab-runner/blob/main/CHANGELOG.md
(cherry picked from commit 3d6d4513f122d7f1ff052aa6ecc45738c5f579cf)
DeltaFile
+9-9devel/gitlab-runner/distinfo
+3-4devel/gitlab-runner/Makefile
+12-132 files

FreeBSD/ports eeec1b5devel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security and patch update to 19.0.2

Changes:        https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-0-2-released/
Security:       ac9bab80-6618-11f1-8e04-2cf05da270f3
(cherry picked from commit 1eb6e896184c69fea6b31d4304d15c4f46c14dee)
DeltaFile
+11-11devel/gitaly/distinfo
+7-6www/gitlab/Makefile
+6-6www/gitlab/distinfo
+5-5www/gitlab-pages/distinfo
+5-5net/gitlab-agent/distinfo
+5-5www/gitlab-workhorse/distinfo
+39-3819 files not shown
+88-8525 files

FreeBSD/ports 15a7bc2devel/rubygem-rdoc-gitlab distinfo Makefile

devel/rubygem-rdoc-gitlab: update to 6.17.0

Required for gitlab 19.0.2

Changes:        https://github.com/ruby/rdoc/releases
(cherry picked from commit 4156a4cb3bf8c0751d4fc5b1fc9fae52fcead863)
DeltaFile
+3-3devel/rubygem-rdoc-gitlab/distinfo
+5-1devel/rubygem-rdoc-gitlab/Makefile
+8-42 files

FreeBSD/ports 791d7f9devel/rubygem-oj-gitlab distinfo Makefile

devel/rubygem-oj-gitlab: update to 3.17.3

Required for gitlab 19.0.2

Changes:        https://github.com/ohler55/oj/blob/develop/CHANGELOG.md
(cherry picked from commit 95352a20ccdc4cc21660dada01dee666c4b976e2)
DeltaFile
+3-3devel/rubygem-oj-gitlab/distinfo
+1-1devel/rubygem-oj-gitlab/Makefile
+4-42 files

FreeBSD/ports d354d99devel/rubygem-irb-gitlab distinfo Makefile

devel/rubygem-irb-gitlab: update to 1.18.0

Required for gitlab 19.0.2

Changes:        https://github.com/ruby/irb/releases
(cherry picked from commit 9f206fc9a0d75799d15047463624fb99ce7c2d8b)
DeltaFile
+3-3devel/rubygem-irb-gitlab/distinfo
+2-1devel/rubygem-irb-gitlab/Makefile
+5-42 files

FreeBSD/ports e43a77edevel/rubygem-erb-gitlab Makefile distinfo, mail/rubygem-net-imap-gitlab Makefile distinfo

www/gitlab: add new ports required for 19.0.2

(cherry picked from commit e58ec5d9b1110cc27fb72aea010aaebc48c7998a)
DeltaFile
+22-0devel/rubygem-erb-gitlab/Makefile
+22-0mail/rubygem-net-imap-gitlab/Makefile
+3-0devel/rubygem-erb-gitlab/distinfo
+3-0devel/rubygem-erb-gitlab/pkg-descr
+3-0mail/rubygem-net-imap-gitlab/distinfo
+2-0mail/rubygem-net-imap-gitlab/pkg-descr
+55-02 files not shown
+57-08 files

LLVM/project 0b17f4fclang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h FactsGenerator.h, clang/lib/Analysis/LifetimeSafety Origins.cpp FactsGenerator.cpp

[LifetimeSafety] Track per-field origins for record types
DeltaFile
+348-5clang/test/Sema/warn-lifetime-safety.cpp
+106-7clang/lib/Analysis/LifetimeSafety/Origins.cpp
+69-37clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+30-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+4-6clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+0-2clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+557-576 files

OpenBSD/src GSAjn3Rsys/net if_spppsubr.c

   sppp_pap_input(): do not compare credentials if the lengths of received
   ones is not the same of configured.

   ok renaud bluhm
VersionDeltaFile
1.202+3-3sys/net/if_spppsubr.c
+3-31 files

NetBSD/pkgsrc zC2sfLcdoc CHANGES-2026

   doc: Updated devel/R-devtools to 2.5.2
VersionDeltaFile
1.3795+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc g2pR6mYdevel/R-devtools Makefile distinfo

   (devel/R-devtools) Updated 2.4.5 tol 2.5.2, Fix build againt R 4.6.0 is too deep, sorry

   # devtools 2.5.2

   * `install()` uses a new feature of `pak::local_install_deps()` to
     consider the current `.libPaths()` when resolving dependencies,
     instead of consulting only `.libPaths()[1]`. This was an unintended
     behavioral change introduced in 2.5.0 (#2691).

   # devtools 2.5.1

   * `build_readme()` no longer installs dependencies into the temporary library
     (a regression introduced in 2.5.0). It now exits early if a required
     dependency is missing and reports any that are out of date or at a dev
     version (#2683).
   * `dev_sitrep()` reports if devtools itself is out of date (#2687).

   # devtools 2.5.0


    [75 lines not shown]
VersionDeltaFile
1.18+6-4devel/R-devtools/Makefile
1.11+4-4devel/R-devtools/distinfo
+10-82 files

FreeBSD/src 395d967sys/dev/mxge if_mxge.c

mxge(4): Fix a typo in a source code comment

- s/deterimine/determine/

(cherry picked from commit 14e93e3e360718f2272028fbf99775df3c192e83)
DeltaFile
+1-1sys/dev/mxge/if_mxge.c
+1-11 files

FreeBSD/src 8cd4029sys/dev/mxge if_mxge.c

mxge(4): Fix a typo in a source code comment

- s/deterimine/determine/

(cherry picked from commit 14e93e3e360718f2272028fbf99775df3c192e83)
DeltaFile
+1-1sys/dev/mxge/if_mxge.c
+1-11 files

NetBSD/pkgsrc XlEJSQ5doc CHANGES-2026

   doc: Updated devel/R-pkgbuild to 1.4.8
VersionDeltaFile
1.3794+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc GROpg2ddevel/R-pkgbuild distinfo Makefile

   (devel/R-pkgbuild) Updated 1.4.6 to 1.4.8

   # pkgbuild 1.4.8

   * New `Config/build/never-clean` `DESCRIPTION` option to avoid adding
     `--preclean` to `R CMD INSTALL` (e.g., when header files have changed)
     (@krlmlr, #204).

   * `has_rtools()` & co. now work correctly on aarch64 Windows, when
     `RTOOLS45_AARCH64_HOME` is not set (@remlapmot, #203).

   * `pkg_build()` and `pkgbuild_process` now work corrently when building
     binary packages from non-standard file names (#208).

   # pkgbuild 1.4.7

   * pkgbuild now supports R 4.5.x and Rtools45.

   * `has_build_tools()` (and related functions) now do not explicitly check

    [2 lines not shown]
VersionDeltaFile
1.15+4-4devel/R-pkgbuild/distinfo
1.13+2-2devel/R-pkgbuild/Makefile
+6-62 files

FreeBSD/src adf2614sys/dev/mxge if_mxge.c

mxge(4): Fix a typo in a source code comment

- s/deterimine/determine/

(cherry picked from commit 14e93e3e360718f2272028fbf99775df3c192e83)
DeltaFile
+1-1sys/dev/mxge/if_mxge.c
+1-11 files

NetBSD/pkgsrc wY1ZgGisecurity/liboauth2 Makefile

   liboauth2: disable apache option

   to fix build. apache is handled in separate liboauth2-apache package
VersionDeltaFile
1.2+3-1security/liboauth2/Makefile
+3-11 files

NetBSD/pkgsrc ftPpNiMdoc CHANGES-2026

   doc: Updated math/R-tibble to 3.3.1
VersionDeltaFile
1.3793+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc aJWUfUZmath/R-tibble distinfo Makefile

   (math/R-tibble) Updated 3.2.1. to 3.3.2, (Fixed build against R-4.6.0)

   # tibble 3.3.1
   --------------
   ## Chore

   - Remove deprecated `vctrs::partial_factor()` and
     `vctrs::partial_frame()` references (#1678, #1680).

   - Avoid use of `SET_OBJECT()`, `ATTRIB()` and `SET_ATTRIB()` (#1671).

   - Spring Cleaning (@Layalchristine24, #1643, #1644).

   - Use Quarto-style formatting in vignettes.

   ## Documentation

   - Posit as copyright holder.


    [40 lines not shown]
VersionDeltaFile
1.9+4-4math/R-tibble/distinfo
1.13+2-2math/R-tibble/Makefile
+6-62 files

LLVM/project 2045695llvm/lib/ProfileData/Coverage CoverageMapping.cpp

[llvm-cov] Fix undercounting lines wrapped by gap regions

Lines with no region entry that are wrapped by a gap region were
reported with the gap's count (often 0), even when non-gap segments
on the line indicated the line was actually executed. This caused
llvm-cov to undercount coverage for lines that continue a covered
region after a gap (e.g., closing braces, simple statements following
an if/else).

Check for non-gap segments with HasCount on such lines and use their
max count instead of the gap region's count.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+12-1llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+12-11 files

LLVM/project 9d43f86llvm/test/tools/llubi inttoptr_multiobj2.ll, llvm/tools/llubi/lib Context.cpp ExecutorBase.cpp

[llubi] Add support for exposed provenance (#200596)

This patch implements the semantics of exposed provenance, as described
in [nikic's RFC draft](https://hackmd.io/@nikic/SJBt4mFCll) and
[Miri](https://doc.rust-lang.org/beta/nightly-rustc/miri/enum.Provenance.html).

The provenance of an inttoptr is marked as "wildcard", which picks one
from previously exposed provenances each time a memory access is
performed. For angelic non-determinism, a snapshot of the exposed
provenance set is recorded when inttoptr executes. When a memory access
is performed, all invalid provenances are masked out. If we fail to pick
one, it is UB.

Since all memory objects in llubi are non-overlapping (i.e., there is at
most one memory object satisfying `Obj->inBounds(Addr)` for each
address), we can determine a unique memory object for a wildcard
provenance when the first memory access is performed.
This matches Miri's behavior. Another variant is to resolve the memory
object when inttoptr executes, which gives a limited provenance set

    [14 lines not shown]
DeltaFile
+102-2llvm/tools/llubi/lib/Context.cpp
+43-47llvm/tools/llubi/lib/ExecutorBase.cpp
+45-19llvm/tools/llubi/lib/Interpreter.cpp
+50-4llvm/tools/llubi/lib/Value.h
+50-2llvm/tools/llubi/lib/Context.h
+41-0llvm/test/tools/llubi/inttoptr_multiobj2.ll
+331-7422 files not shown
+674-15528 files

LLVM/project 4d50e94llvm/lib/ProfileData/Coverage CoverageMapping.cpp

[llvm-cov] Fix undercounting lines wrapped by gap regions

Lines with no region entry that are wrapped by a gap region were
reported with the gap's count (often 0), even when non-gap segments
on the line indicated the line was actually executed. This caused
llvm-cov to undercount coverage for lines that continue a covered
region after a gap (e.g., closing braces, simple statements following
an if/else).

Check for non-gap segments with HasCount on such lines and use their
max count instead of the gap region's count.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+12-1llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+12-11 files

LLVM/project 448f50dllvm/test/tools/llvm-cov gap-region-line-coverage.test, llvm/test/tools/llvm-cov/Inputs/gap-region-quirk gap-quirk-v2.cpp gap-quirk.covmapping

[llvm-cov] Add failing test for gap region line coverage bug

LineCoverageStats incorrectly reports lines as uncovered when a gap
region with count=0 wraps into a line that has non-entry segments
with count > 0.

The test uses a minimal reproducer: a scoped block with a never-taken
early return followed by a statement. The closing "}" produces a gap
region that wraps to the next line, suppressing its execution count.
The extra statement after the if-block is required — without it,
clang emits a region entry (MinRegionCount > 0) and the bug doesn't
trigger.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+37-0llvm/test/tools/llvm-cov/gap-region-line-coverage.test
+23-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk-v2.cpp
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.covmapping
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.profdata
+60-04 files

FreeBSD/ports 5259bf4science/py-pygmo2 distinfo Makefile

science/py-pygmo2: update 2.19.7 → 2.19.8
DeltaFile
+3-3science/py-pygmo2/distinfo
+3-2science/py-pygmo2/Makefile
+6-52 files

FreeBSD/ports 649c31fastro/py-pyvo distinfo Makefile, astro/py-pyvo/files patch-setup.cfg

astro/py-pyvo: update 1.9.0 → 1.9.1
DeltaFile
+0-12astro/py-pyvo/files/patch-setup.cfg
+3-3astro/py-pyvo/distinfo
+2-1astro/py-pyvo/Makefile
+5-163 files

FreeBSD/ports 32f8e90net-p2p/py-libtorrent-rasterbar distinfo Makefile

net-p2p/py-libtorrent-rasterbar: update 2.0.12 → 2.0.13
DeltaFile
+3-3net-p2p/py-libtorrent-rasterbar/distinfo
+2-2net-p2p/py-libtorrent-rasterbar/Makefile
+5-52 files