LLVM/project 303a1a4libc/src/__support/wctype perfect_hash_map.h

implicit cast
DeltaFile
+9-7libc/src/__support/wctype/perfect_hash_map.h
+9-71 files

LLVM/project 04c12callvm/test/CodeGen/LoongArch/lsx/ir-instruction shuffle-as-vextrins.ll

[LoongArch][NFC] Pre-commit tests for `vextrins`
DeltaFile
+78-0llvm/test/CodeGen/LoongArch/lsx/ir-instruction/shuffle-as-vextrins.ll
+78-01 files

FreeBSD/src b1d3252sys/dev/nvmf/controller nvmft_controller.c

nvmf: Fix null ptr reference

Reported by:    Nikolay Denev <ndenev at gmail.com>
Reviewed by:    imp, jhb
Differential Revision:  https://reviews.freebsd.org/D55863

(cherry picked from commit 09c5bb35425bc70573c007e7f7e82be286677a87)
DeltaFile
+1-1sys/dev/nvmf/controller/nvmft_controller.c
+1-11 files

FreeBSD/src 930a790share/man/man4 rge.4, sys/dev/rge if_rge_sysctl.c if_rge.c

rge: make rx_process_limit a sysctl tunable

The number of packets processed per interrupt was hardcoded to 16.
Add a per-interface sysctl dev.rge.%d.rx_process_limit tunable so
users can adjust this value at runtime.

Signed-off-by: Christos Longros <chris.longros at gmail.com>

Reviewed by:    ziaee, adrian
Differential Revision:  https://reviews.freebsd.org/D56014
DeltaFile
+5-0share/man/man4/rge.4
+5-0sys/dev/rge/if_rge_sysctl.c
+2-1sys/dev/rge/if_rge.c
+2-0sys/dev/rge/if_rgevar.h
+14-14 files

LLVM/project 8de427blibc/src/__support/wctype upper_to_lower.h lower_to_upper.h, libc/test/src/__support/wctype wctype_perfect_hash_test.cpp

fix size difference on windows
DeltaFile
+540-523libc/src/__support/wctype/upper_to_lower.h
+460-538libc/src/__support/wctype/lower_to_upper.h
+42-28libc/utils/wctype_utils/conversion/hex_writer.py
+24-0libc/test/src/__support/wctype/wctype_perfect_hash_test.cpp
+1,066-1,0894 files

FreeBSD/src 8f36a01share/man/man4 rge.4

rge.4: fix incorrect speed range in HARDWARE section

The HARDWARE section stated "PCIe 1GB to 1GB Ethernet devices"
which is incorrect. The RTL8125/8126/8127 chips support speeds
from 1Gbps to 10Gbps. Correct the range.

Signed-off-by: Christos Longros <chris.longros at gmail.com>

rge.4: note that the driver manages PHY directly

The rge(4) driver does not use the miibus(4) interface for PHY
management. Instead, it accesses PHY registers directly via the
chip's OCP (On-Chip Peripheral) bus. Document this in the
DESCRIPTION section.

Signed-off-by: Christos Longros <chris.longros at gmail.com>

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D55995
DeltaFile
+17-2share/man/man4/rge.4
+17-21 files

FreeBSD/src f7fd4e7sys/dev/rge if_rge.c if_rgevar.h

rge: handle interface flags changes

Handle interface flags like other drivers do.

Reviewed by:    zlei, adrian
Differential Revision:  https://reviews.freebsd.org/D55728
DeltaFile
+9-14sys/dev/rge/if_rge.c
+2-0sys/dev/rge/if_rgevar.h
+11-142 files

LLVM/project cb12534compiler-rt/lib/builtins emutls.c

[compiler-rt] Suppress unused variable report in emutls

Pull Request: https://github.com/llvm/llvm-project/pull/188329
DeltaFile
+4-0compiler-rt/lib/builtins/emutls.c
+4-01 files

LLVM/project a32d903bolt/docs profiles.md, llvm/include/llvm/CodeGenTypes LowLevelType.h

Merge branch 'main' into users/vitalybuka/spr/compiler-rt-suppress-unused-variable-report-in-emutls
DeltaFile
+132-389llvm/include/llvm/CodeGenTypes/LowLevelType.h
+364-0llvm/test/CodeGen/SPIRV/bool-vector-bitcast.ll
+253-0llvm/lib/Target/SPIRV/SPIRVCtorDtorLowering.cpp
+73-160llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+212-0bolt/docs/profiles.md
+0-135llvm/unittests/CodeGen/GlobalISel/IRTranslatorBF16Test.cpp
+1,034-68494 files not shown
+2,235-1,312100 files

LLVM/project aecfaf1flang/lib/Optimizer/OpenACC/Support RegisterOpenACCExtensions.cpp, flang/test/Fir/OpenACC offload-livein-value-canonicalization.fir

[flang][acc] Handle fir.undefined with OutlineRematerializationOpInterface in OffloadLiveInValueCanonicalization (#188325)

Example:
```fortran
!$ACC KERNELS PRESENT(CG, W1)
  CG(1:W1%WDES1%NPL, NN) = W1%CPTWFP(1:W1%WDES1%NPL)
  CPROJ(:, NN) = W1%CPROJ(1:SIZE(CPROJ,1))
!$ACC END KERNELS
```

When compiling OpenACC kernels containing array section assignments of
rank-2 arrays with a scalar index in one dimension (e.g. `CG(1:NPL,
NN)`), the Fortran lowering creates a `fir.slice` where collapsed
(scalar) dimensions use `fir.undefined index` as the stop/step values.
`SliceOp::getOutputRank()` relies on `getDefiningOp()` returning
`fir::UndefOp` to identify these collapsed dimensions and compute the
correct output rank.

When `fir.undefined` values defined outside an offload region are used

    [15 lines not shown]
DeltaFile
+52-0flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
+4-0flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
+56-02 files

FreeBSD/ports 240e094sysutils/vm-bhyve Makefile, sysutils/vm-bhyve-devel Makefile

sysutils/vm-bhyve{,-devel}: Assign to vm-bhyve@ team

Approved by:    driesm [1]

[1] https://reviews.freebsd.org/D55841#1277452
DeltaFile
+1-1sysutils/vm-bhyve/Makefile
+1-1sysutils/vm-bhyve-devel/Makefile
+2-22 files

LLVM/project 408bb4dlibc/src/math totalordermagbf16.h totalorderbf16.h

[libc] Wrong guards for `totalorderbf16` and `totalordermagbf16` (#188241)

Currently the guards for `totalorderbf16` and `totalordermagbf16` are as
follows:
```
#ifndef LLVM_LIBC_SRC_MATH_TOTALORDERMAGF16_H
#define LLVM_LIBC_SRC_MATH_TOTALORDERMAGF16_H
-
#endif // LLVM_LIBC_SRC_MATH_TOTALORDERMAGF16_H
```
and 
```
#ifndef LLVM_LIBC_SRC_MATH_TOTALORDERF16_H
#define LLVM_LIBC_SRC_MATH_TOTALORDERF16_H
-
#endif // LLVM_LIBC_SRC_MATH_TOTALORDERF16_H
```
As we can see these are for F16 and not BF16 .
This Pr intends to fix that with correct guards as `TOTALORDERBF16` and
`TOTALORDERMAGBF16`
DeltaFile
+3-3libc/src/math/totalordermagbf16.h
+3-3libc/src/math/totalorderbf16.h
+6-62 files

LLVM/project 9999f7flibc/src/math atanpif16.h

[libc] Wrong header guard comment for atanpif16 (#188310)

This PR intends to fix a small nit caused in
[1c1135b](https://github.com/llvm/llvm-project/pull/150400/commits/1c1135b3fccf59537243fc365e83a568f77273ae)
```
#endif // LLVM_LIBC_SRC_MATH_ASINIF16_H
```
to 
```
#endif // LLVM_LIBC_SRC_MATH_ATANPIF16_H
```
DeltaFile
+1-1libc/src/math/atanpif16.h
+1-11 files

FreeNAS/freenas d8caa3fsrc/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ scst.py

Set ALUA transitioning state during failover

During the dev_disk/dev_vdisk swap window the local controller's ALUA
target group state is set to transitioning.
DeltaFile
+18-0src/middlewared/middlewared/plugins/iscsi_/scst.py
+2-0src/middlewared/middlewared/plugins/failover_/event.py
+20-02 files

FreeBSD/src 151ae09lib/libc/stdlib realpath.c

realpath: Improve prev_len logic

* Save prev_len after having checked for and appended a trailing slash,
  not before.  This requires us to back up if we end up returning a
  partial result, but previously we would sometimes return a partial
  result with a trailing slash and sometimes without.

* Replace strlcat() with a faster strlcpy() since we know exactly how
  far into the buffer we are.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55914

(cherry picked from commit 99d295e471bc362a7927047c89472e1ee2d0da6b)
DeltaFile
+7-3lib/libc/stdlib/realpath.c
+7-31 files

FreeBSD/src f5b8309lib/libc/stdlib realpath.3

realpath: Improve manual page

* Try to make the RETURN VALUES section flow better.

* Add basename(3), dirname(3), free(3) to the SEE ALSO section.

* Drop the CAVEATS section, which was obsolete the moment realpath(3)
  was added to the Single Unix Specification in 1994.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55928

(cherry picked from commit 1aecb32021ce46d812db36b9037cdc6f423575f9)
DeltaFile
+12-24lib/libc/stdlib/realpath.3
+12-241 files

FreeBSD/src 8e987f8lib/libc/stdlib realpath.3

realpath: Improve manual page

* Try to make the RETURN VALUES section flow better.

* Add basename(3), dirname(3), free(3) to the SEE ALSO section.

* Drop the CAVEATS section, which was obsolete the moment realpath(3)
  was added to the Single Unix Specification in 1994.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55928

(cherry picked from commit 1aecb32021ce46d812db36b9037cdc6f423575f9)
DeltaFile
+12-24lib/libc/stdlib/realpath.3
+12-241 files

FreeBSD/src f174c04lib/libc/stdlib realpath.c

realpath: Improve prev_len logic

* Save prev_len after having checked for and appended a trailing slash,
  not before.  This requires us to back up if we end up returning a
  partial result, but previously we would sometimes return a partial
  result with a trailing slash and sometimes without.

* Replace strlcat() with a faster strlcpy() since we know exactly how
  far into the buffer we are.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55914

(cherry picked from commit 99d295e471bc362a7927047c89472e1ee2d0da6b)
DeltaFile
+7-3lib/libc/stdlib/realpath.c
+7-31 files

FreeBSD/src 41474e7usr.bin/m4 eval.c look.c

m4: Misc style fixes

MFC after:      1 week

Reviewed by:    fuz
Differential Revision:  https://reviews.freebsd.org/D55794
DeltaFile
+9-9usr.bin/m4/eval.c
+9-8usr.bin/m4/look.c
+5-7usr.bin/m4/misc.c
+2-3usr.bin/m4/main.c
+1-1usr.bin/m4/mdef.h
+1-1usr.bin/m4/expr.c
+27-296 files

FreeBSD/src f8f6f1cusr.bin/m4 eval.c mdef.h

m4: Stop abbreviating builtin names

* Stop abbreviating macro names half-randomly to 8 chars, this is no
  longer 1990.

* Likewise for function names (in particular use doindex for a function
  that is notably different from the classic index function).

* Rename a few things for more fidelity: eval is the builtin name, not
  expr and your maketemp/mkstemp conform to mkstemp semantics for better
  security.

* Rewrap a few comments that were ludicrously short.

No functional changes except improved accuracy of some error messages.

MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D55793
DeltaFile
+86-98usr.bin/m4/eval.c
+44-44usr.bin/m4/mdef.h
+33-32usr.bin/m4/main.c
+3-3usr.bin/m4/look.c
+1-1usr.bin/m4/misc.c
+1-1usr.bin/m4/extern.h
+168-1796 files

NetBSD/pkgsrc CbarKONgeography/libdrg Makefile

   geography/libdrg: Change MASTER_SITES to https
VersionDeltaFile
1.13+2-2geography/libdrg/Makefile
+2-21 files

LLVM/project b60a39elld/test/wasm/lto thinlto-shared-memory-atomics.ll, lld/wasm LTO.cpp

[lld][WebAssembly] Propagate +atomics for ThinLTO when using --shared-memory (#188381)

When compiling WebAssembly with ThinLTO, functions are partitioned into
isolated `.bc` modules and dispatched to individual LTO backend threads.
During code generation, the `CoalesceFeaturesAndStripAtomics` pass
iterates over the module to gather the union of target features (like
`+atomics`) attached to defined functions. In particular when not using
threads, it lowers away atomics and TLS variables to their
single-threaded equivalents.

However, if a partitioned module only contains globally defined TLS
variables (e.g. there are no functions, or all functions were fully
inlined or stripped by dropDeadSymbols before ThinLTO optimization), the
module becomes completely devoid of function definitions. The coalescing
pass then falls back to fetching features from the `TargetMachine`.
Because in LTO the `TargetMachine` defaults to a generic target without
atomics enabled, the TLS is lowered away and the `wasm-feature-atomics`
flag is omitted from the resulting ThinLTO object partition, causing
`wasm-ld` to immediately reject it.

    [8 lines not shown]
DeltaFile
+40-0lld/test/wasm/lto/thinlto-shared-memory-atomics.ll
+13-0lld/wasm/LTO.cpp
+53-02 files

HardenedBSD/src 8243aa2. ObsoleteFiles.inc, sys/netinet tcp_usrreq.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+113-0tests/sys/netinet/tcp_socket.c
+0-80tests/sys/netinet/tcp_implied_connect.c
+8-8sys/netinet/tcp_usrreq.c
+5-4sys/security/mac_do/mac_do.c
+3-0ObsoleteFiles.inc
+1-1tests/sys/netinet/Makefile
+130-936 files

HardenedBSD/src d6f1ba1. ObsoleteFiles.inc, sys/netinet tcp_usrreq.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+113-0tests/sys/netinet/tcp_socket.c
+0-80tests/sys/netinet/tcp_implied_connect.c
+8-8sys/netinet/tcp_usrreq.c
+5-4sys/security/mac_do/mac_do.c
+3-0ObsoleteFiles.inc
+1-1tests/sys/netinet/Makefile
+130-936 files

LLVM/project aafe5bdlibc/src/__support/wctype perfect_hash_map.h

fix bitwidth
DeltaFile
+2-2libc/src/__support/wctype/perfect_hash_map.h
+2-21 files

HardenedBSD/ports e99596cdeskutils/readur distinfo Makefile.crates, graphics/colmap pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+95-93deskutils/readur/distinfo
+116-34graphics/colmap/pkg-plist
+45-44deskutils/readur/Makefile.crates
+0-51net/kamailio/files/patch-cmake_compiler-specific.cmake
+39-0textproc/krep/files/patch-krep.c
+34-0net/kamailio/files/patch-cmake_modules_FindUnistring.cmake
+329-22272 files not shown
+674-51178 files

LLVM/project 6708e82libc/src/__support/wctype perfect_hash_map.h

bit field
DeltaFile
+2-2libc/src/__support/wctype/perfect_hash_map.h
+2-21 files

LLVM/project dd9885cclang-tools-extra/clang-tidy/modernize UseStdFormatCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Add missing #include insertion in macros for modernize-use-std-format (#188247)

Added missing ``#include`` insertion when the format function call
appears as an argument to a macro.

Part of #175183

---------

Co-authored-by: Victor Chernyakin <chernyakin.victor.j at outlook.com>
DeltaFile
+21-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-macro.cpp
+6-2clang-tools-extra/docs/ReleaseNotes.rst
+2-2clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp
+29-43 files

Linux/linux bbeb83d. Makefile, scripts/kconfig merge_config.sh

Merge tag 'kbuild-fixes-7.0-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fixes from Nathan Chancellor:
 "This mostly addresses some issues with the awk conversion in
  scripts/kconfig/merge_config.sh.

   - Fix typo to ensure .builtin-dtbs.S is properly cleaned

   - Fix '==' bashism in scripts/kconfig/merge_config.sh

   - Fix awk error in scripts/kconfig/merge_config.sh when base
     configuration is empty

   - Fix inconsistent indentation in scripts/kconfig/merge_config.sh"

* tag 'kbuild-fixes-7.0-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  scripts: kconfig: merge_config.sh: fix indentation
  scripts: kconfig: merge_config.sh: pass output file as awk variable
  scripts: kconfig: merge_config.sh: fix unexpected operator warning
  kbuild: Delete .builtin-dtbs.S when running make clean
DeltaFile
+10-14scripts/kconfig/merge_config.sh
+1-1Makefile
+11-152 files

LLVM/project 9ecae70libc/test/src/__support/wctype wctype_perfect_hash_test.cpp

fix tests
DeltaFile
+12-6libc/test/src/__support/wctype/wctype_perfect_hash_test.cpp
+12-61 files