FreeBSD/ports 41e394e — deskutils/joplin-desktop Makefile, deskutils/podman-desktop Makefile

*/*: Bump port revision after electron42 update (f67c76ea6418)
DeltaFile
+1-1net-im/deltachat-desktop/Makefile
+1-1graphics/drawio/Makefile
+1-1deskutils/podman-desktop/Makefile
+1-1deskutils/joplin-desktop/Makefile
+4-44 files

FreeBSD/ports f67c76e — devel/electron42/files patch-electron_spec_chromium.spec.ts patch-electron_spec_api-desktop-capturer.spec.ts, devel/electron42/files/packagejsons yarn.lock

devel/electron42: Update to 42.11.15

Changelog: https://github.com/electron/electron/releases/tag/v42.11.15

Reported by:    GitHub (watch releases)
DeltaFile
+3-119devel/electron42/files/packagejsons/yarn.lock
+39-39devel/electron42/files/patch-electron_spec_api-app.spec.ts
+35-35devel/electron42/files/patch-electron_spec_api-crash-reporter.spec.ts
+31-31devel/electron42/files/patch-electron_spec_api-browser-window.spec.ts
+21-21devel/electron42/files/patch-electron_spec_api-desktop-capturer.spec.ts
+13-13devel/electron42/files/patch-electron_spec_chromium.spec.ts
+142-25824 files not shown
+244-36830 files

LLVM/project 05515c6 — llvm/test/Transforms/LoopLoadElim versioning-poison-stride.ll, llvm/test/Transforms/LoopVectorize version-stride-poison-stride.ll version-stride-trip-count-expansion.ll

[LV,LLE] Add tests for checks with versioned strides (NFC) (#233276)

Add tests for trip counts rewritten using versioned strides and for the
stride check on a possibly poison stride.
DeltaFile
+144-0llvm/test/Transforms/LoopVectorize/version-stride-trip-count-expansion.ll
+89-0llvm/test/Transforms/LoopLoadElim/versioning-poison-stride.ll
+74-0llvm/test/Transforms/LoopVectorize/version-stride-poison-stride.ll
+307-03 files

FreeBSD/src 976de60 — sys/arm64/arm64 pmap.c

arm64 pmap: optimize TLB management by pmap_update_entry()

To date, pmap_update_entry() has unconditionally passed false as
final_only to pmap_s1_invalidate_range().  Passing false means that we
invalidate the intermediate "page walk cache" entries in the TLB as well
as the leaf that is being replaced. However, invalidating intermediate
entries is only necessary when doing a superpage promotion that replaces
a pointer to a page table page by a large page mapping.

(cherry picked from commit b2e6b6545ee6377a1c8bc2b0a5bcc4cb605a8283)
DeltaFile
+17-13sys/arm64/arm64/pmap.c
+17-131 files

LLVM/project 41042ad — llvm/lib/Target/ARM ARMISelLowering.cpp, llvm/test/CodeGen/ARM longMAC-overflow.ll

[ARM] Fix miscompile in MAC for 64b values (#231702)

AddCombineTo64BitSMLAL16 is invoked from PerformADDECombine where the
combined node N is AddeNode, but it returned SDValue(AddcNode, 0).
Because RV.getNode() != N, DAGCombiner::Run did not stop replacing and
called DAG.ReplaceAllUsesWith(AddeNode, AddcNode), replacing uses of
the high-word carry/overflow flag (AddeNode, 1) with the low-word
addition flag (AddcNode, 1).

Assisted-by: Gemini
Fixes: e9113618cba6 ("[ARM] Custom Lowering for SADDO_CARRY and
SSUBO_CARRY (#154419)")

(cherry picked from commit 28999cd08f23dd7baeb63b7ca4addef4214999e3)
DeltaFile
+259-0llvm/test/CodeGen/ARM/longMAC-overflow.ll
+2-2llvm/lib/Target/ARM/ARMISelLowering.cpp
+261-22 files

LLVM/project 6c85996 — llvm/lib/Target/Sparc SparcISelLowering.cpp, llvm/test/CodeGen/SPARC vector-extract-elt.ll

[SPARC] Lower dynamic v2i32 vector extracts on 32-bit SPARC (#222348)

Lower dynamically indexed extracts after vector legalization so that
instruction selection never receives a variable index.

Constant indexes use the existing TableGen patterns.

Fixes the following error:

LLVM ERROR: Cannot select: 0x5e7e87e5b590: i32 = extract_vector_elt
0x5e7e87e5b910, 0x5e7e87e5b0c0
  0x5e7e87e5b910: v2i32 = BUILD_VECTOR 0x5e7e87e5af70, 0x5e7e87e5b6e0
    0x5e7e87e5af70: i32,ch = CopyFromReg 0x5e7e87e24840, Register:i32 %0
      0x5e7e87e5b750: i32 = Register %0
    0x5e7e87e5b6e0: i32,ch = CopyFromReg 0x5e7e87e24840, Register:i32 %1
      0x5e7e87e5b7c0: i32 = Register %1
  0x5e7e87e5b0c0: i32,ch = CopyFromReg 0x5e7e87e24840, Register:i32 %2
    0x5e7e87e5afe0: i32 = Register %2
In function: extract_v2i8

    [3 lines not shown]
DeltaFile
+24-4llvm/test/CodeGen/SPARC/vector-extract-elt.ll
+23-1llvm/lib/Target/Sparc/SparcISelLowering.cpp
+47-52 files

LLVM/project c5904d2 — llvm/test/Analysis/LoopAccessAnalysis calls-with-operand-bundles.ll, llvm/test/Transforms/LoopVectorize dead_instructions.ll operand-bundles.ll

[LV,LAA] Add additional tests for attributes and operand bundles. (#233275)

Add tests for CSE with call attributes and various operand bundles.
DeltaFile
+165-0llvm/test/Transforms/LoopVectorize/operand-bundles.ll
+137-0llvm/test/Analysis/LoopAccessAnalysis/calls-with-operand-bundles.ll
+120-0llvm/test/Transforms/LoopVectorize/AArch64/widen-call-attrs-masked.ll
+56-0llvm/test/Transforms/LoopVectorize/dead_instructions.ll
+478-04 files

FreeBSD/ports a4679ca — biology/igv distinfo Makefile, biology/igv/files patch-build.gradle

biology/igv: update 2.16.0 → 2.19.8
DeltaFile
+79-64biology/igv/pkg-plist
+24-14biology/igv/Makefile
+25-0biology/igv/files/patch-build.gradle
+7-7biology/igv/distinfo
+135-854 files

FreeBSD/ports 4014bdc — audio/polyphone Makefile

audio/polyphone: fix build by adding alsa dependency

It is now required after rtmidi supports ALSA.
DeltaFile
+4-1audio/polyphone/Makefile
+4-11 files

FreeBSD/src 3593be3 — lib/libsbuf/tests sbuf_string_test.c sbuf_stdio_test.c

sbuf(3): clean up tests

- Update the copyright dates and add "Joao Bonifacio" to the top of
  `sbuf_core_test.c`.
- Use `SPDX-Identifier` instead of longform copyright tort.
- Remove `sbuf_test_common.h`: the header was originally added to help
  with the 10.x/11.x split, but is no longer needed given that those
  releases have been EOLed for multiple years now.

MFC after:      1 week
DeltaFile
+4-37lib/libsbuf/tests/sbuf_core_test.c
+0-37lib/libsbuf/tests/sbuf_test_common.h
+2-23lib/libsbuf/tests/sbuf_string_test.c
+2-23lib/libsbuf/tests/sbuf_stdio_test.c
+8-1204 files

LLVM/project 8c3ef3b — clang-tools-extra/clang-tidy/bugprone AssignmentInIfConditionCheck.cpp, clang-tools-extra/docs ReleaseNotes.md

[clang-tidy] Fix assignment-in-if-condition false positive in statement expressions (#231704)

The check traversed into GNU statement expressions and diagnosed
assignments in separate statements inside them, e.g. `({ ...; r = ...;
r; })`.

Now the check only looks at the last statement of a GNU statement
expression, skipping any labels or attributes on it. An assignment that
is itself the value is still diagnosed.

Fixes #210638
DeltaFile
+81-0clang-tools-extra/test/clang-tidy/checkers/bugprone/assignment-in-if-condition.cpp
+10-0clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
+5-0clang-tools-extra/docs/ReleaseNotes.md
+96-03 files

NetBSD/xsrc uV3Yurt — external/mit/libX11/dist aclocal.m4 ChangeLog, external/mit/libX11/dist/m4 ltoptions.m4 libtool.m4

   merge libX11 1.8.14, libXi 1.8.4, libXpm 3.5.20, libXrender 0.9.13, and
   libXtst 1.2.6.
VersionDeltaFile
1.11+2,286-1,921external/mit/libX11/dist/configure
1.16+601-159external/mit/libX11/dist/m4/libtool.m4
1.11+313-0external/mit/libX11/dist/ChangeLog
1.6+71-21external/mit/libXi/dist/src/XListDev.c
1.10+42-34external/mit/libX11/dist/aclocal.m4
1.10+54-2external/mit/libX11/dist/m4/ltoptions.m4
+3,367-2,13717 files not shown
+3,543-2,18523 files

HardenedBSD/src 09ccae1 — sys/dev/acpi_apple acpi_apple_platform.c acpi_apple.c, sys/dev/apple_acpi apple_acpi.h apple_backlight.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+0-771sys/dev/apple_acpi/apple_backlight.c
+771-0sys/dev/acpi_apple/acpi_apple_bl.c
+151-0sys/dev/acpi_apple/acpi_apple.h
+0-149sys/dev/apple_acpi/apple_acpi.h
+127-0sys/dev/acpi_apple/acpi_apple.c
+123-0sys/dev/acpi_apple/acpi_apple_platform.c
+1,172-92031 files not shown
+1,616-1,25437 files

FreeBSD/doc 1552e7d — shared contrib-additional.adoc

shared/contrib-additional.adoc: adding Patrick Crandol
DeltaFile
+1-0shared/contrib-additional.adoc
+1-01 files

Linux/linux a0ff06b — drivers/firewire core-transaction.c

Merge tag 'firewire-fixes-7.3-final' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire fix from Takashi Sakamoto:
 "Fix a regression introduced in v6.19. It affects cancellation of the
  timer for split transaction timeout when handling a response. The
  issue is unlikely to occur in practice"

* tag 'firewire-fixes-7.3-final' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:
  firewire: core: fix race condition in split transaction handling
DeltaFile
+6-2drivers/firewire/core-transaction.c
+6-21 files

HardenedBSD/src 72a855d — usr.bin/mkimg/tests img-63x255-4096-mbr.vmdks.hex img-63x255-4096-ebr.vmdks.hex

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+617-0usr.bin/mkimg/tests/img-1x1-512-gpt.vmdks.hex
+617-0usr.bin/mkimg/tests/img-1x1-4096-gpt.vmdks.hex
+617-0usr.bin/mkimg/tests/img-63x255-512-gpt.vmdks.hex
+617-0usr.bin/mkimg/tests/img-63x255-4096-gpt.vmdks.hex
+596-0usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdks.hex
+596-0usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdks.hex
+3,660-071 files not shown
+12,869-42377 files

FreeBSD/src 642b3d9 — lib/libsbuf/tests sbuf_core_test.c

sbuf(3): increase test coverage

This change adds additional explicit test coverage for the following
sbuf(3) APIs:
- sbuf_clear_flags
- sbuf_get_flags
- sbuf_set_flags

While here, add a missing `sbuf_delete` to `sbuf_drain_ret0_test`: while
it isn't strictly required (the library's state is cleaned up shortly
after the test process ends), tools such as Coverity and LSAN flag
issues with leaked memory. Adding the sbuf_delete(3) call to the test
quells that issue.

MFC after:      1 week
Reviewed-by:    ngie
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2367
DeltaFile
+77-10lib/libsbuf/tests/sbuf_core_test.c
+77-101 files

FreeBSD/src 23ab9a9 — lib/libsbuf/tests sbuf_core_test.c

Revert "sbuf(3): increase test coverage"

ghpr doesn't seem to do a `git status` prior to allowing someone to push
changes (bug pending). Revert the change so the properly tested one can
be pushed into the tree.

This reverts commit 760efcc775c304d175a360dddf499a7b0d5e3935.
DeltaFile
+13-77lib/libsbuf/tests/sbuf_core_test.c
+13-771 files

GhostBSD/ports cc75d3d — sysutils/setup-station distinfo Makefile

sysutils/setup-station: Update to 0.7

Setup Station now runs under marco and mate-settings-daemon instead of
mate-session, which rejected the --autostart option and left it
without a window manager or theme. Add both to RUN_DEPENDS since the
rc script starts them.
DeltaFile
+3-3sysutils/setup-station/distinfo
+4-2sysutils/setup-station/Makefile
+7-52 files

GhostBSD/ports 1ee0b88 — sysutils/install-station distinfo Makefile

sysutils/install-station: Update to 0.9

The installer now runs under marco and mate-settings-daemon instead of
mate-session, which rejected the --autostart option and left the
installer without a window manager, theme or input. Add both to
RUN_DEPENDS since the rc script starts them.
DeltaFile
+3-3sysutils/install-station/distinfo
+4-2sysutils/install-station/Makefile
+7-52 files

LLVM/project f9cea2f — clang/docs ReleaseNotes.md, clang/include/clang/Basic DiagnosticSemaKinds.td

[Clang][OpenMP] Fix crash on `atomic` with an erroneous statement (#228914)

Fixes #107979

A statement under `#pragma omp atomic` that already has an error, such
as `0--;` or an assignment to a `const` variable, reaches
`OpenMPAtomicUpdateChecker` as a `RecoveryExpr`. Since #71480 the
checker reports it with a `NotAValidExpression` code, but that code is
also used as the `%select` index of `note_omp_atomic_update`, which only
had eight options. So for `atomic`, `atomic update` and the `v = expr`
form of `atomic capture` the note was emitted with index 8 and we hit
the assertion in `HandleSelectModifier`.

The note now has an option for `NotAValidExpression`, so every error
code of the checker has a matching message. The checker also no longer
builds the helper update expression when an operand contains errors,
which used to add a second error, `invalid operands to binary expression
('int' and '<dependent type>')`, for statements such as `x += 0--;`.

Assisted-by : AI tools
DeltaFile
+93-6clang/test/OpenMP/atomic_messages.cpp
+84-6clang/test/OpenMP/atomic_messages.c
+2-1clang/lib/Sema/SemaOpenMP.cpp
+2-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+2-0clang/docs/ReleaseNotes.md
+183-145 files

HardenedBSD/src 834abd6 — contrib/kyua/cli cmd_debug.cpp, contrib/kyua/model metadata.cpp

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+105-1sys/kern/vfs_lookup.c
+31-16contrib/kyua/model/metadata.cpp
+16-7sys/compat/linuxkpi/common/src/linux_work.c
+13-7usr.sbin/sysconf/sysconf-targets.c
+10-6contrib/kyua/os/freebsd/main.cpp
+2-2contrib/kyua/cli/cmd_debug.cpp
+177-394 files not shown
+182-4210 files

LLVM/project dfaa150 — llvm/include/llvm/ADT DenseMap.h

[ADT] Clean up DenseMap.h after removing CRTP (NFC) (#228981)

This patch makes several minor cleanups in DenseMap.h following the
removal of CRTP.  While most changes are obvious, notable ones include:

- Drop the redundant "= 4" default argument on SmallDenseMapStorage's
  InlineBuckets template parameter, as SmallDenseMap already provides
  it.

- Inline DenseMapBase::hasher into its sole caller
  DenseMapBase::grow.

Assisted-by: Antigravity
DeltaFile
+22-28llvm/include/llvm/ADT/DenseMap.h
+22-281 files

FreeBSD/ports 18e71b1 — math/octave-forge-statistics Makefile distinfo

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

HardenedBSD/src 7e21908 — sys/arm64/arm64 pmap.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+4-4sys/arm64/arm64/pmap.c
+4-41 files

FreeBSD/ports ccfc18e — www/nginx-module-lua-stream Makefile distinfo, www/nginx-module-lua-stream/files patch-src_ngx__stream__lua__ssl__client__helloby.c patch-src_ngx__stream__lua__ssl__certby.c

www/nginx-module-lua-stream: Update to 0.0.19rc4

lua-resty-core 0.1.34rc3 requires exactly this version; with 0.0.17 an nginx
that loads the module refuses to start.  Three of the four local patches are
upstream now.

Sponsored by:   Netzkommune GmbH
DeltaFile
+0-20www/nginx-module-lua-stream/files/patch-src_ngx__stream__lua__time.c
+3-12www/nginx-module-lua-stream/files/patch-src_ngx__stream__lua__module.c
+0-11www/nginx-module-lua-stream/files/patch-src_ngx__stream__lua__ssl__client__helloby.c
+0-11www/nginx-module-lua-stream/files/patch-src_ngx__stream__lua__ssl__certby.c
+3-3www/nginx-module-lua-stream/distinfo
+1-2www/nginx-module-lua-stream/Makefile
+7-591 files not shown
+9-597 files

HardenedBSD/ports e6fb968 — biology/artemis Makefile pkg-plist, sysutils/terraform distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+283-241sysutils/treemd/distinfo
+140-119sysutils/treemd/Makefile.crates
+70-70x11/bosd/pkg-plist
+5-80biology/artemis/pkg-plist
+52-14biology/artemis/Makefile
+27-27sysutils/terraform/distinfo
+577-55185 files not shown
+955-80091 files

GhostBSD/install-station cbbbc58 — . setup.py, src install_station

Merge pull request #23 from ghostbsd/marco-settings-daemon

Run the installer under marco and mate-settings-daemon
DeltaFile
+2-9src/install_station
+1-1setup.py
+3-102 files

FreeBSD/src 760efcc — lib/libsbuf/tests sbuf_core_test.c

sbuf(3): increase test coverage

This change adds additional explicit test coverage for the following
sbuf(3) APIs:
- sbuf_clear_flags
- sbuf_get_flags
- sbuf_set_flags

While here, add a missing `sbuf_delete` to `sbuf_drain_ret0_test`: while
it isn't strictly required (the library's state is cleaned up shortly
after the test process ends), tools such as Coverity and LSAN flag
issues with leaked memory. Adding the sbuf_delete(3) call to the test
quells that issue.

MFC after:      1 week
Reviewed-by:    ngie
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2367
DeltaFile
+77-13lib/libsbuf/tests/sbuf_core_test.c
+77-131 files

GhostBSD/install-station e12b129 — . setup.py, src install_station

Run the installer under marco and mate-settings-daemon

mate-session rejected the --autostart option, so the installer came up
without a window manager or the MATE theme and stopped taking input.
Start marco and mate-settings-daemon directly instead. The settings
daemon applies the GTK theme and draws the wallpaper without starting
the panel, Caja or any autostart apps.

Bump the version to 0.9.
DeltaFile
+2-9src/install_station
+1-1setup.py
+3-102 files