LLVM/project 570bceacompiler-rt/lib/scudo/standalone primary64.h

[scudo] Add last release time info to getStats (#170902)

Knowing when the last page release happened can help us figure out if
the page release is skipped or not.
DeltaFile
+15-1compiler-rt/lib/scudo/standalone/primary64.h
+15-11 files

FreeBSD/ports e54fdf5devel Makefile, devel/linux-rl9-nasm Makefile pkg-plist.amd64

devel/linux-rl9-nasm: New port: Portable x86 assembler which uses Intel-like syntax
DeltaFile
+24-0devel/linux-rl9-nasm/Makefile
+8-0devel/linux-rl9-nasm/pkg-plist.amd64
+5-0devel/linux-rl9-nasm/pkg-descr
+3-0devel/linux-rl9-nasm/distinfo
+1-0devel/Makefile
+41-05 files

LLVM/project 21871bbllvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVRegisterInfo.td, llvm/test/CodeGen/RISCV/rvv pr171141.ll subregister-undef-early-clobber.mir

[RISCV] Add fractional LMUL register classes for inline assembly. (#171278)

Inline assembly uses the first type from the register class to
connect to the rest of SelectionDAG. By adding fractional LMUL
register classes, we can ensure that this type is the size of the
types we use for fractional LMUL in the rest of SelectionDAG.

This allows us to remove some of the handling we had in
splitValueIntoRegisterParts/joinRegisterPartsIntoValue. This code
was incorrectly handling v16i4 arguments/returns which should be
any_extend to v16i8 to match type legalization. Instead we widened
v16i4 -> v32i4 then bitcasted to v16i8. This merged pairs of i4
elements into an i8 element instead of keeping them as separate
elements that have been extended to i8.

This is an alternative to #171243.
    
Fixes #171141.
DeltaFile
+27-24llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+18-1llvm/lib/Target/RISCV/RISCVRegisterInfo.td
+12-0llvm/test/CodeGen/RISCV/rvv/pr171141.ll
+2-2llvm/test/CodeGen/RISCV/rvv/subregister-undef-early-clobber.mir
+59-274 files

LLVM/project 0bac8f1clang/lib/Format TokenAnnotator.cpp, clang/unittests/Format TokenAnnotatorTest.cpp

[clang-format] Handle templates in qualified typenames (#143194)

This fixes the `SpaceBeforeParensOptions.AfterFunctionDeclarationName`
and `SpaceBeforeParensOptions.AfterFunctionDefinitionName` options not
adding spaces when a template type's constructor or destructor is
forward declared or defined outside of the type definition.

Attribution Note - I have been authorized to contribute this change on
behalf of my company: ArenaNet LLC
DeltaFile
+64-7clang/lib/Format/TokenAnnotator.cpp
+55-0clang/unittests/Format/TokenAnnotatorTest.cpp
+119-72 files

FreeBSD/ports f1858e6devel/py-ty distinfo Makefile.crates

devel/py-ty: Update to 0.0.1a33

Changelog: https://github.com/astral-sh/ty/blob/0.0.1-alpha.33/CHANGELOG.md

Reported by:    Repology
DeltaFile
+13-13devel/py-ty/distinfo
+6-6devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+20-203 files

LLVM/project e7015c9compiler-rt/lib/sanitizer_common sanitizer_posix.h

[compiler-rt] Fix usage of `stdin`/`stdout` (#171560)

From #170809.

Causes compile errors when `stdin`/`stdout` are #defined in stdio.h.
DeltaFile
+1-1compiler-rt/lib/sanitizer_common/sanitizer_posix.h
+1-11 files

OpenZFS/src 5d40e0etests/zfs-tests/include libtest.shlib

CI: Fix Ubuntu 22.01 rsend failures

For whatever reason, the single `log_note` in the `directory_diff`
function causes the function to stop executing on Ubuntu 22.  This
causes most of the rsend tests to fail.  Remove the line since it's only
informational.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
Closes #18032
DeltaFile
+0-2tests/zfs-tests/include/libtest.shlib
+0-21 files

LLVM/project ec84dea.github/workflows release-documentation.yml

workflows/release-documentation: Fix pull request creation (#168981)

DeltaFile
+1-1.github/workflows/release-documentation.yml
+1-11 files

OpenBSD/src B1ESpQWsys/net pf.c

   use an smr crit section instead of real interface refs in pf_match_rcvif

   this is only used during ruleset evaluation, so it is less hot than
   the carpdev resolution done in pf_test, but it's an easy change to
   avoid unecessary atomic ops.
VersionDeltaFile
1.1222+13-17sys/net/pf.c
+13-171 files

LLVM/project a8a1551mlir/include/mlir/Dialect/OpenACC OpenACCOps.td, mlir/lib/Dialect/OpenACC/IR OpenACC.cpp

[acc] RegionBranchOpInterface for acc regions (#171533)

Defining RegionBranchOpInterface for acc regions will help dataflow
analysis to propagate IN/OUT sets without losing information
DeltaFile
+50-37mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
+55-0mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+105-372 files

LLVM/project 8b87edfllvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify vp-reverse.ll

[InstSimplify] Ignore mask when combinining vp.reverse(vp.reverse). (#171542)

The mask doesn't really affect the reverse. It only poisons the masked
off elements in the results. It should be ok to ignore the mask if we
can eliminate the pair.

I don't have a specific use case for this, but it matches what I had
implemented in our downstream before the current upstream
implementation. Submitting upstream so I can remove the delta
in my downstream.
DeltaFile
+9-0llvm/test/Transforms/InstSimplify/vp-reverse.ll
+3-5llvm/lib/Analysis/InstructionSimplify.cpp
+12-52 files

FreeBSD/src c818089sys/fs/nfsserver nfs_nfsdstate.c

nfs_nfsdstate.c: Add sanity checks for lock stateids

Bugzilla PR reported a crash caused by a synthetic client
doing a Lock operation request with a delegation stateid.

This patch fixes the problem by adding sanity checks
for the type of stateid provided as an argument to the
Lock and LockU operations.

It has been tested with the FreeBSD, Linux and Solaris 11.4
clients.  Hopefully, other NFSv4 clients will work ok
as well.

PR:     291080

(cherry picked from commit aa1cf240887ddcca66dfb969fdc5a8d545396037)
DeltaFile
+14-0sys/fs/nfsserver/nfs_nfsdstate.c
+14-01 files

LLVM/project c642fa0llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp, llvm/test/CodeGen/AArch64 ptrauth-reloc.ll ptrauth-irelative.ll

AArch64: Relax restriction on discriminator when PAuth ifunc used.

When a PAuth ifunc is being used, we can represent any discriminator that
we want in the code and don't need to be restricted to 16 bits. For now we
only need this capability for address discriminated ptrauth expressions,
so keep the restriction in place for other discriminators.

Reviewers: atrosinenko, fmayer

Reviewed By: fmayer

Pull Request: https://github.com/llvm/llvm-project/pull/170945
DeltaFile
+14-9llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+17-0llvm/test/CodeGen/AArch64/ptrauth-reloc.ll
+13-0llvm/test/CodeGen/AArch64/ptrauth-irelative.ll
+44-93 files

FreeBSD/src ffd47a4sys/fs/nfsserver nfs_nfsdstate.c

nfs_nfsdstate.c: Add sanity checks for lock stateids

Bugzilla PR reported a crash caused by a synthetic client
doing a Lock operation request with a delegation stateid.

This patch fixes the problem by adding sanity checks
for the type of stateid provided as an argument to the
Lock and LockU operations.

It has been tested with the FreeBSD, Linux and Solaris 11.4
clients.  Hopefully, other NFSv4 clients will work ok
as well.

PR:     291080

(cherry picked from commit aa1cf240887ddcca66dfb969fdc5a8d545396037)
DeltaFile
+14-0sys/fs/nfsserver/nfs_nfsdstate.c
+14-01 files

LLVM/project 390f17fllvm/lib/Target/AArch64 AArch64AsmPrinter.cpp, llvm/test/CodeGen/AArch64 ptrauth-irelative.ll

AArch64: Emit PAuth ifuncs into the same comdat as the containing global.

PAuth ifuncs contain a relocation pointing to the section they are
relocating (the place), so they need to be in the same comdat in order
to avoid relocations pointing to discarded sections.

Reviewers: atrosinenko, kovdan01, fmayer

Reviewed By: fmayer

Pull Request: https://github.com/llvm/llvm-project/pull/170944
DeltaFile
+8-2llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+6-0llvm/test/CodeGen/AArch64/ptrauth-irelative.ll
+14-22 files

FreeBSD/ports 07b6cafdevel/tree-sitter Makefile

devel/tree-sitter: Add a comment about neovim compatibility
DeltaFile
+3-0devel/tree-sitter/Makefile
+3-01 files

NetBSD/src R2qRCTksbin/fsck_lfs segwrite.c, sys/ufs/lfs lfs_segment.c lfs_rfw.c

   Update inode disk addresses and do their segment accounting together,
   rather than trying to coordinate two separate events.
VersionDeltaFile
1.305+61-123sys/ufs/lfs/lfs_segment.c
1.43+14-23sys/ufs/lfs/lfs_rfw.c
1.152+10-27sys/ufs/lfs/lfs_alloc.c
1.164+8-3sys/ufs/lfs/lfs_inode.c
1.130+2-2sys/ufs/lfs/lfs_extern.h
1.49+1-2sbin/fsck_lfs/segwrite.c
+96-1801 files not shown
+97-1827 files

NetBSD/src ltvq69Etests/fs/lfs t_fcntl.c

   Use the default timeout on the autoclean tests to avoid false positives
   on slower architectures.
VersionDeltaFile
1.6+3-3tests/fs/lfs/t_fcntl.c
+3-31 files

LLVM/project 01c4eb5clang-tools-extra/clangd GlobalCompilationDatabase.cpp GlobalCompilationDatabase.h, clang-tools-extra/clangd/tool ClangdMain.cpp Check.cpp

Revert "[clangd] Add a (currently hidden) --strong-workspace-mode flag (#155905)"

This reverts commit 2fa492726e774c050d6f21d57990c8bfbd7f1400.

This caused sanitizer bots to fail and sanitizer errors to show up in
our downstream testing:

```
[ RUN      ] LSPTest.DiagnosticsHeaderSaved
<<< initialize: {}
<-- initialize(0)
third_party/llvm/llvm-project/clang-tools-extra/clangd/ClangdLSPServer.cpp:557:14: runtime error: load of value 112, which is not a valid value for type 'bool'
```

With ASan at -O1.
DeltaFile
+9-32clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
+5-21clang-tools-extra/clangd/GlobalCompilationDatabase.h
+0-14clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
+0-12clang-tools-extra/clangd/tool/ClangdMain.cpp
+2-6clang-tools-extra/clangd/tool/Check.cpp
+0-5clang-tools-extra/clangd/ClangdServer.h
+16-901 files not shown
+16-927 files

FreeBSD/ports 30df450sysutils/chaoskube distinfo Makefile

sysutils/chaoskube: Update to 0.37.1

ChangeLog:
https://github.com/linki/chaoskube/releases/tag/v0.37.1
DeltaFile
+5-5sysutils/chaoskube/distinfo
+1-2sysutils/chaoskube/Makefile
+6-72 files

LLVM/project 468cffbllvm/test/CodeGen/RISCV/rvv vfadd-sdnode.ll

[NFC][RISCV] Make vfadd attribute list follow other tests (#170864)

DeltaFile
+147-23llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode.ll
+147-231 files

LLVM/project b0e8c3cutils/bazel/llvm-project-overlay/mlir BUILD.bazel

Fix bazel build for 21147e7c95c03f554d4a7fb9b55b8e459357eb49
DeltaFile
+3-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+3-01 files

FreeBSD/ports 18850b6misc/codex distinfo Makefile.crates

misc/codex: Update to 0.66.0

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.64.0
- https://github.com/openai/codex/releases/tag/rust-v0.65.0
- https://github.com/openai/codex/releases/tag/rust-v0.66.0

Reported by:    GitHub (watch releases)
DeltaFile
+69-59misc/codex/distinfo
+34-29misc/codex/Makefile.crates
+1-1misc/codex/Makefile
+104-893 files

LLVM/project 09eb25fflang/docs OptionComparison.md

[flang][docs] Replace Flang to Classic Flang in old doc (#171558)

This document was written when Flang was known as F18 and Classic Flang
was known as Flang. The term "Flang" in this document refers to Classic
Flang, except in the first paragraph.

Also, a trivial HTML error is fixed.
DeltaFile
+15-15flang/docs/OptionComparison.md
+15-151 files

LLVM/project 17b13e9flang/docs Unsigned.md

[flang][docs] Correct the title in Unsigned.md (#171553)

Probablly the original author copied `Extensions.md` and forgot to
change the title.
DeltaFile
+1-1flang/docs/Unsigned.md
+1-11 files

OpenBSD/ports tyzk1lSgeo/eccodes Makefile

   ports makefiles use ${}
VersionDeltaFile
1.4+2-2geo/eccodes/Makefile
+2-21 files

NetBSD/src RRs7V6xsys/arch/next68k/next68k locore.s genassym.cf

   Use the common mmu_enable.s.  We employ the same "temp VA==PA mapping using
   TT registers" strategy as before, except now we let the regular mmu_tt{30,40}
   arrays hold the for-bootstrap values.  After the MMU is turned on, we then
   clear those arrays and re-load from them to disable TT.
VersionDeltaFile
1.95+39-54sys/arch/next68k/next68k/locore.s
1.36+8-4sys/arch/next68k/next68k/genassym.cf
+47-582 files

FreeBSD/ports 6982646math/octave-forge-datatypes distinfo Makefile

math/octave-forge-datatypes: Update to 1.1.2.
DeltaFile
+3-3math/octave-forge-datatypes/distinfo
+1-1math/octave-forge-datatypes/Makefile
+4-42 files

OpenBSD/ports P37RFBnmisc/openhab-addons/4 distinfo Makefile, misc/openhab-addons/5 distinfo

   update to openhab/addons 4.3.9, 5.0.3 from Chaz Kettleson (maintainer)
VersionDeltaFile
1.2+2-2misc/openhab/4/distinfo
1.2+2-2misc/openhab-addons/4/distinfo
1.2+2-2misc/openhab/5/distinfo
1.2+2-2misc/openhab-addons/5/distinfo
1.2+1-1misc/openhab/4/Makefile
1.2+1-1misc/openhab-addons/4/Makefile
+10-102 files not shown
+12-128 files

LLVM/project f309fabllvm/lib/Target/RISCV/GISel RISCVLegalizerInfo.cpp, llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv legalize-insert-subvector.mir

[RISCV][GISel] Fix legalizer of G_INSERT_SUBVECTOR (#171091)

Fix early exit condition and use the right type as mask type of
vslideup.
DeltaFile
+274-48llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-insert-subvector.mir
+2-2llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
+276-502 files