FreeBSD/ports fdcb9cawww/firefox-esr distinfo Makefile

www/firefox-esr: update to 140.7.1 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/140.7.1/releasenotes/

(cherry picked from commit 8b3dd5e7794110d4ba9ab817481f5890033e703d)
DeltaFile
+3-3www/firefox-esr/distinfo
+1-2www/firefox-esr/Makefile
+4-52 files

LLVM/project 7b01c69clang-tools-extra/clang-doc/assets head-template.mustache, clang-tools-extra/test/clang-doc basic-project.mustache.test

[clang-doc] Change highlight.js theme for light or dark themes (#181317)

Adds another `<link>` tag to load in a dark theme for highlight.js. The
appropriate theme is then loaded for the current system theme. Using a
dark theme for highlight.js in dark mode makes for a much better user
experience since declaration text has a higher contrast compared to the
dark background.
DeltaFile
+8-4clang-tools-extra/test/clang-doc/basic-project.mustache.test
+2-1clang-tools-extra/clang-doc/assets/head-template.mustache
+10-52 files

FreeBSD/ports 26c4bbewww/firefox distinfo Makefile

www/firefox: update to 147.0.4 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/147.0.4/releasenotes/

(cherry picked from commit b742d706302f26e176efba23c2fb67f2d3b326bd)
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/ports 8b3dd5ewww/firefox-esr distinfo Makefile

www/firefox-esr: update to 140.7.1 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/140.7.1/releasenotes/
DeltaFile
+3-3www/firefox-esr/distinfo
+1-2www/firefox-esr/Makefile
+4-52 files

FreeBSD/ports b742d70www/firefox distinfo Makefile

www/firefox: update to 147.0.4 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/147.0.4/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

LLVM/project 6eeb03bllvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp, llvm/test/CodeGen/RISCV add-imm64-to-sub.ll

[RISCV][NFC] Fix UBSan issue in ISel (#181422)

If `int Imm` is `INT64_MIN`, then negating this value overflows, which
is undefined behaviour. This adds this case to the tests, and avoids
this case.

Co-authored-by: Sampath Vutkoori <svutkoor at qti.qualcomm.com>
DeltaFile
+18-0llvm/test/CodeGen/RISCV/add-imm64-to-sub.ll
+2-0llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+20-02 files

LLVM/project 2938044.github/workflows prune-unused-branches.py

[Github] Account for cross-repo PRs in prune-unused-branches (#181232)

Some users (as reported in the discourse thread) use user branches
purely as a diff base for cross repo pull requests. This patch makes it
so that we do not delete branches that are used in this way.
DeltaFile
+38-19.github/workflows/prune-unused-branches.py
+38-191 files

LLVM/project d14cc97clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/CodeGen/TargetBuiltins ARM.cpp

fixup! Improve error diagnostics, and other cleanups
DeltaFile
+12-0llvm/test/CodeGen/AArch64/pcdphint-atomic-store.ll
+4-2clang/lib/Sema/SemaARM.cpp
+2-1clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+2-0clang/lib/Headers/arm_acle.h
+1-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-1clang/test/Sema/AArch64/pcdphint-atomic-store.c
+22-56 files

FreeBSD/src 07c4eb5sys/compat/freebsd32 freebsd32.h

sys/compat/freebsd32: Fix i386 compilation

The compile assertion now failing is due to the change '__int64_t' =>
'__int32_t' as the type of 'time32_t' on i386, which is the correct
value.  The use of 'freebsd32.h' on i386 may seem strange, but it comes
from 'kern_umtx.c' including it unconditionally as it needs 'struct
umutex32'.

Fixes:          87632ddf67b0 ("openzfs sys/types32.h: use abi_compat.h for time32_t")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1sys/compat/freebsd32/freebsd32.h
+1-11 files

FreeBSD/src 2ce028esys/kern link_elf_obj.c, sys/sys elf_common.h

sys: ELF: Rename SHN_FBSD_CACHED => SHN_FREEBSD_CACHED

All other FreeBSD-specific constants have FREEBSD fully spelled out in
their names.  Be consistent.

No functional change (intended).

Reviewed by:    kib
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55224
DeltaFile
+2-2sys/kern/link_elf_obj.c
+2-1sys/sys/elf_common.h
+4-32 files

LLVM/project 7b099a4llvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests cond-loop.ll

LowerTypeTests: Remove the optimization for llvm.cond.loop.

Because in the new IR pattern for conditional traps the llvm.cond.loop
is generated late, the LowerTypeTests pass will never see it, so we no
longer need to be able to optimize it. Therefore, remove the code for
optimizing it.

This reverts commit 1de721c414407f4b92d3e2458ce9ca38563cef9c.

Reviewers: fmayer, vitalybuka

Reviewed By: fmayer

Pull Request: https://github.com/llvm/llvm-project/pull/181301
DeltaFile
+0-45llvm/test/Transforms/LowerTypeTests/cond-loop.ll
+5-20llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+5-652 files

LLVM/project 55857e1clang/lib/CodeGen CGExpr.cpp, clang/test/CodeGenCXX sanitize-trap-loop.cpp

CodeGen: Switch to generating llvm.looptrap instead of llvm.cond.loop.



Reviewers: fmayer, vitalybuka

Reviewed By: fmayer

Pull Request: https://github.com/llvm/llvm-project/pull/181300
DeltaFile
+8-9clang/lib/CodeGen/CGExpr.cpp
+6-4clang/test/CodeGenCXX/sanitize-trap-loop.cpp
+14-132 files

LLVM/project b703f63llvm/docs LangRef.rst, llvm/include/llvm/IR Intrinsics.td

Add llvm.looptrap intrinsic.

The '``llvm.looptrap``' intrinsic is equivalent to
``llvm.cond.loop(true)``, but is also considered to be ``noreturn``,
which enables certain optimizations by allowing the optimizer to
assume that a branch leading to a call to this intrinsic was not
taken. A late optimization pass will convert this intrinsic to either
``llvm.cond.loop(true)`` or ``llvm.cond.loop(pred)``, where ``pred``
is a predicate for a conditional branch leading to the intrinsic call,
if possible.

Reviewers: fmayer, vitalybuka

Pull Request: https://github.com/llvm/llvm-project/pull/181299
DeltaFile
+155-0llvm/test/Transforms/PreISelIntrinsicLowering/looptrap.ll
+48-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+22-0llvm/docs/LangRef.rst
+2-0llvm/include/llvm/IR/Intrinsics.td
+227-04 files

LLVM/project 5223400llvm/docs LangRef.rst, llvm/lib/CodeGen PreISelIntrinsicLowering.cpp

Note revert in commit message

Created using spr 1.3.6-beta.1
DeltaFile
+7-7llvm/docs/LangRef.rst
+11-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+18-72 files

LLVM/project cbae61bllvm/docs LangRef.rst, llvm/lib/CodeGen PreISelIntrinsicLowering.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+7-7llvm/docs/LangRef.rst
+11-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+18-72 files

LLVM/project 8f33584llvm/docs LangRef.rst, llvm/lib/CodeGen PreISelIntrinsicLowering.cpp

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+7-7llvm/docs/LangRef.rst
+11-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+18-72 files

LLVM/project 7dafd1cllvm/docs LangRef.rst, llvm/lib/CodeGen PreISelIntrinsicLowering.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+7-7llvm/docs/LangRef.rst
+11-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+18-72 files

LLVM/project a584ecallvm/docs LangRef.rst, llvm/lib/CodeGen PreISelIntrinsicLowering.cpp

Add comments, fix formatting, traduire en anglais

Created using spr 1.3.6-beta.1
DeltaFile
+7-7llvm/docs/LangRef.rst
+11-0llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+18-72 files

LLVM/project d485417libcxx/docs index.rst, libcxx/docs/ReleaseNotes 22.rst

[libc++] Increase the minimum deployment target on macOS to 11.0 (#176094)

#166172 moved the effective minimum deployment target on macOS to 10.15
(because `aligned_alloc` is not defined before that in the C stdlib),
and indeed, it was mentioned in that PR that libc++ only supports macOS
11 and later.

This PR rectifies the documentation and the code to reflect the actually
supported deployment targets on macOS. See [1] for additional discussion
about this.

[1]: https://discourse.llvm.org/t/minimum-macos-deployment-target-increases-to-11-0-in-v22-1-visibility-discussion-on-update-policy
DeltaFile
+3-3libcxx/include/__configuration/availability.h
+2-0libcxx/docs/ReleaseNotes/22.rst
+1-1libcxx/docs/index.rst
+6-43 files

pfSense/pfsense 38010e7src/etc/inc system.inc

Update outdated Kea binding variable reference. Fix #16697

Followup to 8e35d417d87244a161e30e097f8562c5cfc09e90.
DeltaFile
+1-1src/etc/inc/system.inc
+1-11 files

FreeBSD/src f2c2e5bshare/man/man4 multicast.4

multicast.4: Fix disabling multicast forwarding

Reviewed by: markj, glebius
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D55266
DeltaFile
+22-4share/man/man4/multicast.4
+22-41 files

FreeBSD/ports be18d9fsecurity/libgcrypt/files patch-mpi_ec.c patch-cipher_ecc.c

security/libgcrypt: Fix Curve25519 key validation

Starting with version 1.12.0, libgcrypt was failing to validate
Curve25519 secret keys on FreeBSD-main.  This resulted in failures such
as in the example below.  Incorporate the patch from
https://dev.gnupg.org/T8094 to fix the problem.

% TEMP_GPG=$(mktemp -d)

% GNUPGHOME=$TEMP_GPG gpg --batch --import < ./test/openpgp4-secret-key.asc
gpg: keybox '/tmp/tmp.gkqFaMAlVu/pubring.kbx' created
gpg: /tmp/tmp.gkqFaMAlVu/trustdb.gpg: trustdb created
gpg: key 7E6ABE924645CC60: public key "Notmuch Test Suite (INSECURE!) <test_suite at notmuchmail.org>" imported
gpg: key 7E6ABE924645CC60: secret key imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1


    [10 lines not shown]
DeltaFile
+162-0security/libgcrypt/files/patch-mpi_ec.c
+153-0security/libgcrypt/files/patch-cipher_ecc.c
+117-0security/libgcrypt/files/patch-cipher_ecc-eddsa.c
+68-0security/libgcrypt/files/patch-cipher_ecc-sm2.c
+37-0security/libgcrypt/files/patch-cipher_ecc-misc.c
+28-0security/libgcrypt/files/patch-cipher_ecc-ecdh.c
+565-07 files not shown
+678-013 files

LLVM/project fa5f4afllvm/tools/llubi/lib Interpreter.cpp

[llubi] Return void for `InstExecutor::visit*` methods. NFC. (#181421)

The status is now maintained inside of `setResult` and other helper
functions. So we don't need to propagate the error.
This patch was part of https://github.com/llvm/llvm-project/pull/181393.
DeltaFile
+177-189llvm/tools/llubi/lib/Interpreter.cpp
+177-1891 files

pfSense/pfsense 8e35d41src/etc/inc system.inc

Update outdated Kea binding variable reference. Fix #16697
DeltaFile
+1-1src/etc/inc/system.inc
+1-11 files

LLVM/project a38584eclang/include/clang/DependencyScanning DependencyScanningService.h, clang/lib/DependencyScanning ModuleDepCollector.cpp DependencyScannerImpl.cpp

[clang][deps] Extract service config into a struct (#181405)

Adding new configuration knobs in the scanner is fairly painful now,
especially with a diverging downstream. This patch extracts what was
previously passed into the service constructor into a struct. This
encourages one knob customization per line, reduces difficult merge
conflicts, `/*ArgName=*/`-style comments with copy-pasted defaults, etc.
DeltaFile
+25-33clang/include/clang/DependencyScanning/DependencyScanningService.h
+10-10clang/lib/DependencyScanning/ModuleDepCollector.cpp
+9-8clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+5-8clang/lib/DependencyScanning/DependencyScanningService.cpp
+8-3clang/tools/clang-scan-deps/ClangScanDeps.cpp
+6-4clang/unittests/Tooling/DependencyScannerTest.cpp
+63-663 files not shown
+73-729 files

LLVM/project 75cc975llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVISelDAGToDAG.cpp, llvm/test/CodeGen/RISCV rv32p.ll

[RISCV] Combine ADDD(lo, hi, x, 0) -> WADDAU(lo, hi, x, 0). Combine WADDAU (WADDAU lo, hi, x, 0), y, 0 -> WADDAU lo, hi, x, y (#181396)

WADDAU is rd += zext(rs1) + zext(rs2)

If we only have 1 32-bit input can force rs2 to avoid zeroing the upper
part of a register pair to use ADDD.

Unfortunately, WADDAU clobbers rd so it might need a GPRPair copy
if we need the old value of rd. We might need to look into that in
the future. Maybe we could have convertToThreeAddress could turn
it back into ADDD+WADDU or ADDD+LI.

Assisted-by: claude
DeltaFile
+48-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+40-6llvm/test/CodeGen/RISCV/rv32p.ll
+27-18llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+9-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+124-244 files

LLVM/project 65deb6cllvm/lib/Target/Hexagon HexagonGlobalScheduler.cpp, llvm/test/CodeGen/Hexagon global-sched-skip-vsub_fake.ll pull-up-slots.mir

Revert "Add HexagonGlobalScheduler pass (#180803)" (#181418)

This reverts commit 892ac614bf8fafd4d13381bb45b369721309785a.
DeltaFile
+0-5,319llvm/lib/Target/Hexagon/HexagonGlobalScheduler.cpp
+0-831llvm/test/CodeGen/Hexagon/global-sched-skip-vsub_fake.ll
+0-363llvm/test/CodeGen/Hexagon/pull-up-slots.mir
+0-311llvm/test/CodeGen/Hexagon/avoid-debug-increment.mir
+0-305llvm/test/CodeGen/Hexagon/dbg-label-pullup.ll
+0-268llvm/test/CodeGen/Hexagon/pull-delayed-new.mir
+0-7,39710 files not shown
+4-7,71216 files

OpenBSD/ports 4W4U9NCeditors/nano distinfo Makefile, editors/nano/pkg PLIST

   editors/nano: maintenance update to 8.7.1
VersionDeltaFile
1.90+2-2editors/nano/distinfo
1.43+3-0editors/nano/pkg/PLIST
1.143+1-2editors/nano/Makefile
+6-43 files

FreeBSD/ports a104966graphics/darktable pkg-plist Makefile, graphics/darktable/files patch-src_iop_lens.cc

graphics/darktable: Update to 5.4.1

Release notes:
* https://github.com/darktable-org/darktable/releases/tag/release-5.4.0
* https://github.com/darktable-org/darktable/releases/tag/release-5.4.1

PR:             292928
Submitted by:   Matthieu Volat <mazhe at alkumuna.eu> (initial patch)
DeltaFile
+8-4graphics/darktable/pkg-plist
+5-5graphics/darktable/files/patch-src_iop_lens.cc
+5-3graphics/darktable/Makefile
+3-3graphics/darktable/distinfo
+21-154 files

LLVM/project e9034b6clang/include/clang/Basic BuiltinsAArch64.def, clang/lib/CodeGen/TargetBuiltins ARM.cpp

fixup!

More small issues tidied, and remove gating.
DeltaFile
+6-2clang/test/Sema/AArch64/pcdphint-atomic-store.c
+2-2clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+0-2clang/lib/Headers/arm_acle.h
+1-1clang/lib/Sema/SemaARM.cpp
+1-1clang/test/CodeGen/AArch64/pcdphint-atomic-store.c
+1-1clang/include/clang/Basic/BuiltinsAArch64.def
+11-96 files