LLVM/project 48f20c8llvm/utils/lit/tests shtest-output-printing.py shtest-format.py

[z/OS] Modify regex in error message to match on z/OS. (#194020)

This PR modifies regex in error message to match on z/OS:
```
[Errno 129] EDC5129I No such file or directory.: 'temp1.txt'
wc: file "missing-file": EDC5129I No such file or directory.
cat: does-not-exist: EDC5129I No such file or directory.
```
DeltaFile
+12-3llvm/utils/lit/tests/shtest-output-printing.py
+11-2llvm/utils/lit/tests/shtest-format.py
+5-2llvm/utils/lit/tests/shtest-cat.py
+2-0llvm/utils/lit/tests/lit.cfg
+30-74 files

LLVM/project 3a1d8a8clang/include/clang/Interpreter Value.h, clang/lib/Interpreter Value.cpp InterpreterValuePrinter.cpp

[clang-repl] Fix Value::setRawBits unit confusion and right-size raw storage. (#200886)

Value::setRawBits had inconsistent units: the default value and the size
assert treated the parameter as bytes (sizeof(Storage)), while the
memcpy treated it as bits (NBits / 8). A caller passing the natural byte
count (e.g. sizeof(long long)) ended up copying only sizeof(T)/8 bytes
-- one byte for an 8-byte payload, leaving the rest stale. The one
in-tree caller compensated by multiplying by 8, hiding the bug.

Rename the parameter to NBytes and drop the / 8 so the API name,
default, assert, and memcpy all agree on bytes. Update the caller in
InterpreterValuePrinter.cpp to pass ElemSize directly.

Right-size the Storage::m_RawBits array while we are here: it was
sizeof(long double) * 8 bytes, which reads like a bit/byte confusion
since the widest typed member of the union is long double itself. The
oversized array made sizeof(Value) ~144 bytes on x86_64 instead of ~40,
bloating every copy/move of a Value.


    [3 lines not shown]
DeltaFile
+31-0clang/unittests/Interpreter/InterpreterTest.cpp
+5-2clang/include/clang/Interpreter/Value.h
+3-3clang/lib/Interpreter/Value.cpp
+1-1clang/lib/Interpreter/InterpreterValuePrinter.cpp
+40-64 files

LLVM/project 9de6f9eoffload/libomptarget/OpenMP API.cpp

[Offload][libomptarget] Replace slow `omp_target_memset` implementation by `dataFill` (#200202)

`omp_target_memset` was initially implemented before the existance of
`offload`. Because of this, a slow path was chosen to implement
`omp_target_memset`, first allocating memory on the host, calling
`memset` on that memory, and then transferring this to the device.

Aside from the inefficient way of setting device memory, this also
causes a data transfer event for the OpenMP Tools Interface, interfering
with the added memset event in OpenMP v6.0.

Since offload implements setting data via `dataFill` by now, replace the
slow path by just calling `dataFill` instead. This resolves both the
inefficiency, and removes the superfluous event dispatched to a tool.

Signed-off-by: Jan André Reuter <j.reuter at fz-juelich.de>
DeltaFile
+11-19offload/libomptarget/OpenMP/API.cpp
+11-191 files

FreeBSD/ports 98a8b5emultimedia/plexmediaserver-plexpass distinfo Makefile

multimedia/plexmediaserver-plexpass: Update 1.43.1.10611 => 1.43.2.10687

Changelog:
https://forums.plex.tv/t/plex-media-server/30447/706

PR:             295659
Reported by:    Ziggy Gable <ziggy at ziggythehamster.sh>
Approved by:    Ben Shertenlieb <b.shertenlieb at yahoo.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3multimedia/plexmediaserver-plexpass/distinfo
+2-2multimedia/plexmediaserver-plexpass/Makefile
+5-52 files

FreeBSD/src eb3a0a7lib/libarchive Makefile.inc, usr.bin/bsdcat Makefile

libarchive: Clean up the build configuration

* Move settings duplicated in libarchive, bsdcat, bsdcpio, bsdtar, and
  bsdunzip into libarchive's Makefile.inc.

* Drop some CFLAGS that merely duplicated some of the contents of our
  platform configuration header.

MFC after:      1 week
Reviewed by:    mm
Differential Revision:  https://reviews.freebsd.org/D57307
DeltaFile
+5-13usr.bin/cpio/Makefile
+6-11usr.bin/bsdcat/Makefile
+11-5lib/libarchive/Makefile.inc
+7-8usr.bin/cpio/tests/Makefile
+7-8usr.bin/bsdcat/tests/Makefile
+4-10usr.bin/unzip/Makefile
+40-555 files not shown
+63-8611 files

LLVM/project f636bafllvm/lib/Transforms/Scalar LoopStrengthReduce.cpp, llvm/test/Transforms/LoopStrengthReduce/AArch64 use-outside-loop.ll

Revert "[LSR] Narrow search space by merging users outside and inside loop (#…"

This reverts commit 37f8a85dbcb70cd87471a4bf388d0d85fa105105.
DeltaFile
+0-629llvm/test/Transforms/LoopStrengthReduce/AArch64/use-outside-loop.ll
+0-67llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+0-6962 files

FreeBSD/src b3a8659. MAINTAINERS, .github CODEOWNERS

MAINTAINERS, CODEOWNERS: Add myself to fts and stdio
DeltaFile
+9-6MAINTAINERS
+5-2.github/CODEOWNERS
+14-82 files

LLVM/project 5e0b3c9llvm/test/CodeGen/X86 vector-shuffle-512-v64.ll

[X86] Add test coverage for #199445 (#201564)
DeltaFile
+86-0llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll
+86-01 files

LLVM/project b752968flang/lib/Semantics check-omp-structure.cpp

Update check-omp-structure.cpp
DeltaFile
+0-1flang/lib/Semantics/check-omp-structure.cpp
+0-11 files

LLVM/project 4d2a670llvm/test/Transforms/FunctionAttrs nofree.ll out-of-bounds-iterator-bug.ll

[FunctionAttrs] Regenerate test checks (NFC) (#201576)
DeltaFile
+51-42llvm/test/Transforms/FunctionAttrs/nofree.ll
+35-8llvm/test/Transforms/FunctionAttrs/out-of-bounds-iterator-bug.ll
+28-12llvm/test/Transforms/FunctionAttrs/2009-01-02-LocalStores.ll
+11-11llvm/test/Transforms/FunctionAttrs/optnone.ll
+125-734 files

FreeBSD/ports 0d8a603sysutils/rustic distinfo Makefile.crates

sysutils/rustic: Update to 0.11.3

ChangeLog:      https://github.com/rustic-rs/rustic/releases/tag/v0.11.3
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+391-235sysutils/rustic/distinfo
+194-116sysutils/rustic/Makefile.crates
+2-2sysutils/rustic/Makefile
+2-0sysutils/rustic/pkg-plist
+589-3534 files

FreeBSD/ports 5201649devel/osc Makefile distinfo, devel/osc/files patch-tests_test__git_editor.py

devel/osc: update 1.26.0 → 1.27.0
DeltaFile
+41-0devel/osc/files/patch-tests_test__git_editor.py
+5-2devel/osc/Makefile
+3-3devel/osc/distinfo
+49-53 files

LLVM/project 37f8a85llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp, llvm/test/Transforms/LoopStrengthReduce/AArch64 use-outside-loop.ll

[LSR] Narrow search space by merging users outside and inside loop (#185929)

Loop Strength Reduce can give different (and worse) results for a loop
when it is followed by uses of variables used inside the loop. This is
because the uses outside the loop increase the size of the search space,
which can lead to using NarrowSearchSpaceByPickingWinnerRegs which often
discards the best solution.

Solve this by narrowing the search space by merging uses outside the
loop with uses inside the loop. This ignores the Kind and AccessTy of
the use which can mean that the cost may be inaccurate, but it will give
the same cost as if we had just ignored the uses outside of the loop.
DeltaFile
+629-0llvm/test/Transforms/LoopStrengthReduce/AArch64/use-outside-loop.ll
+67-0llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+696-02 files

FreeBSD/ports ea3889e. MOVED, games Makefile

games/minetestmapper: revert removal and update 2022022120250408

Please do not remove ports abruptly. Instead, go through a proper
process of first documenting the breakage with unconditional BROKEN
and then scheduling the removal with DEPRECATED/EXPIRATION_DATE.

Pointyhat to:   diizzy
DeltaFile
+41-0games/minetestmapper/Makefile
+3-0games/minetestmapper/pkg-plist
+3-0games/minetestmapper/distinfo
+1-0games/minetestmapper/pkg-descr
+0-1MOVED
+1-0games/Makefile
+49-16 files

FreeBSD/ports ad6c560net/olsrd Makefile

net/olsrd: Fix WWW to use https
DeltaFile
+1-1net/olsrd/Makefile
+1-11 files

FreeNAS/freenas 93bc0b7src/middlewared/middlewared/plugins/filesystem_ acl.py

Bust global permissions lock

This commit replaces our global permissions mutation lock with
a per-path one. In the default case for UI / API changes of
permissions, the job is recursive and locked to a particular
dataset, and API call is made against dataset mountpoints. This
means that we can loosen things up generally to allow greater
concurrency in permissions operations safely. In order to
foot-shoot, a user would have to go out of their way to create
permissions jobs that interact with each other and the impact
of the foot shooting is that the last mutation wins (no chance
of corruption).
DeltaFile
+3-3src/middlewared/middlewared/plugins/filesystem_/acl.py
+3-31 files

FreeBSD/ports 594238a. MOVED, graphics Makefile

graphics/tippecanoe: revert removal

Please do not remove ports abruptly. Instead, go through a proper
process of first documenting the breakage with unconditional BROKEN
and then scheduling the removal with DEPRECATED/EXPIRATION_DATE.

This reverts commit 4c9bd41bd6fe492b8796ff927d3443ae1f5e58a2.

Pointyhat to:   diizzy
DeltaFile
+43-0graphics/tippecanoe/Makefile
+21-0graphics/tippecanoe/pkg-descr
+3-0graphics/tippecanoe/distinfo
+0-1MOVED
+1-0graphics/Makefile
+68-15 files

LLVM/project d24b007llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Rebase, small comment fix

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-11 files

LLVM/project f41c972clang/lib/Headers __clang_hip_runtime_wrapper.h, clang/test/Headers hip-constexpr-cmath.hip

[Clang][HIP] Include `__clang_cuda_math_forward_declares.h` before `<cmath>`

This patch should fix the following error on windows: https://github.com/ggml-org/llama.cpp/issues/22570

In HIP, constexpr functions are treated as both __host__ and __device__.

A new version of the MS STL shipped with the build tools version
14.51.36231 has constexpr definitions for some cmath functions when the
compiler in use is Clang.

These definitions conflict with the __device__ declarations we provide
in the header wrappers.

There is a workaround for this: It is possible to overload constexpr
functions **that are defined in a system header** by declaring a __device__
version before.

By moving `__clang_cuda_math_forward_declares.h` before `<cmath>` is
included we're able to benefit from this behavour.
DeltaFile
+6-1clang/lib/Headers/__clang_hip_runtime_wrapper.h
+1-1clang/test/Headers/hip-constexpr-cmath.hip
+7-22 files

FreeNAS/freenas f01b4d6tests/protocols pynfs_proto.py, tests/sharing_protocols/nfs test_nfs_ha.py nfs_ha_utils.py

NFS HA Tests
DeltaFile
+832-0tests/sharing_protocols/nfs/test_nfs_ha.py
+336-2tests/protocols/pynfs_proto.py
+306-0tests/sharing_protocols/nfs/nfs_ha_utils.py
+28-22tests/sharing_protocols/nfs/conftest.py
+14-16tests/sharing_protocols/nfs/test_nfs_snapdir.py
+7-0tests/sharing_protocols/nfs/test_nfs_change_attr.py
+1,523-406 files

NetBSD/src E9d5hRbdoc CHANGES-11.0

   Ticket #304
VersionDeltaFile
1.1.2.96+30-1doc/CHANGES-11.0
+30-11 files

NetBSD/src Ul27fDfshare/mk bsd.x11.mk

   Pull up following revision(s) (requested by mrg in ticket #304):

        share/mk/bsd.x11.mk: revision 1.166

   bump xorg server version.
VersionDeltaFile
1.162.2.4+2-2share/mk/bsd.x11.mk
+2-21 files

NetBSD/xsrc sItVw2jexternal/mit/xorg-server/dist ChangeLog configure, external/mit/xorg-server/dist/Xext sync.c

   Pull up the following, requested by mrg in ticket #304:

        external/mit/xorg-server/dist/ChangeLog         up to 1.1.1.33
        external/mit/xorg-server/dist/configure         up to 1.26
        external/mit/xorg-server/dist/configure.ac      up to 1.28
        external/mit/xorg-server/dist/meson.build       up to 1.1.1.23
        external/mit/xorg-server/dist/meson_options.txt up to 1.1.1.4
        external/mit/xorg-server/dist/Xext/saver.c      up to 1.6
        external/mit/xorg-server/dist/Xext/sync.c       up to 1.16
        external/mit/xorg-server/dist/Xi/xipassivegrab.c up to 1.9
        external/mit/xorg-server/dist/dix/dixfonts.c    up to 1.9
        external/mit/xorg-server/dist/glx/glxcmds.c     up to 1.17
        external/mit/xorg-server/dist/glx/glxcmdsswap.c up to 1.5
        external/mit/xorg-server/dist/glx/single2.c     up to 1.5
        external/mit/xorg-server/dist/glx/single2swap.c up to 1.5
        external/mit/xorg-server/dist/hw/xfree86/dri2/dri2.c up to 1.7
        external/mit/xorg-server/dist/include/closestr.h up to 1.1.1.5
        external/mit/xorg-server/dist/miext/sync/misync.c up to 1.1.1.6
        external/mit/xorg-server/dist/present/present_notify.c up to 1.1.1.4

    [9 lines not shown]
VersionDeltaFile
1.1.1.29.2.4+1,068-583external/mit/xorg-server/dist/ChangeLog
1.6.2.1+32-25external/mit/xorg-server/dist/hw/xfree86/dri2/dri2.c
1.14.2.2+47-8external/mit/xorg-server/dist/Xext/sync.c
1.11.2.3+32-6external/mit/xorg-server/dist/xkb/xkb.c
1.22.2.4+14-14external/mit/xorg-server/dist/configure
1.16.2.1+5-16external/mit/xorg-server/dist/glx/glxcmds.c
+1,198-65218 files not shown
+1,268-68224 files

LLVM/project 03127a0clang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode extern.cpp

[clang][bytecode] Fix a diagnostic difference with extern variables (#201369)

If the extern variable is constexpr of of non-array type, we should
diagnose it as missing an initializer. Otherwise, we diagose a read of
non-constexpr variable.
DeltaFile
+5-2clang/test/AST/ByteCode/extern.cpp
+1-0clang/lib/AST/ByteCode/Interp.cpp
+6-22 files

FreeNAS/freenas 8a1f61esrc/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/api/v27_0_0 filesystem.py

NAS-141197 / 27.0.0-BETA.1 / `filesystem.py` file mypy (#19037)
DeltaFile
+196-156src/middlewared/middlewared/plugins/filesystem.py
+25-13src/middlewared/middlewared/api/v27_0_0/filesystem.py
+14-9src/middlewared/middlewared/plugins/account.py
+11-11src/middlewared/middlewared/plugins/vm/vm_device_convert.py
+10-5src/middlewared/middlewared/api/base/model.py
+7-7src/middlewared/middlewared/plugins/filesystem_/acl.py
+263-20117 files not shown
+317-24123 files

LLVM/project 5fe1bf6llvm/lib/Transforms/IPO FunctionAttrs.cpp, llvm/test/Transforms/FunctionAttrs nocapture.ll

[FunctionAttrs] Switch readonly etc inference to use CaptureTracking (#201136)

Inference of memory attributes on arguments also needs to reason about
indirect accesses via captures and implemented a home-grown variant of
CaptureTracking for that purpose. Switch it to the shared
implementation, which slightly improves precision.
DeltaFile
+38-75llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+6-6llvm/test/Transforms/FunctionAttrs/nocapture.ll
+44-812 files

LLVM/project 22b18bdclang/lib/Headers __clang_hip_runtime_wrapper.h, clang/test/Headers hip-constexpr-cmath.hip

[Clang][HIP] Include `__clang_cuda_math_forward_declares.h` before `<cmath>`

This patch should fix the following error on windows: https://github.com/ggml-org/llama.cpp/issues/22570

In HIP, constexpr functions are treated as both __host__ and __device__.

A new version of the MS STL shipped with the build tools version
14.51.36231 has constexpr definitions for some cmath functions when the
compiler in use is Clang.

These definitions conflict with the __device__ declarations we provide
in the header wrappers.

There is a workaround for this: It is possible to overload constexpr
functions **that are defined in a system header** by declaring a __device__
version before.

By moving `__clang_cuda_math_forward_declares.h` before `<cmath>` is
included we're able to benefit from this behavour.
DeltaFile
+4-1clang/lib/Headers/__clang_hip_runtime_wrapper.h
+1-1clang/test/Headers/hip-constexpr-cmath.hip
+5-22 files

LLVM/project 36a1b51clang/lib/Driver/ToolChains Clang.cpp

clang: Remove hacky OpenMP handling for appending bound arch (#201555)

Use the same path as CUDA/HIP and stop doing a hacky search through
the arguments looking for -march.
DeltaFile
+2-36clang/lib/Driver/ToolChains/Clang.cpp
+2-361 files

OpenBSD/ports MbBtuCushells/bash distinfo Makefile

   shells/bash: update to 5.3 patchlevel 12
VersionDeltaFile
1.90+6-0shells/bash/distinfo
1.146+2-2shells/bash/Makefile
+8-22 files

FreeBSD/ports 366acdcmultimedia/minisatip Makefile distinfo

multimedia/minisatip: Update to 2.0.81
DeltaFile
+4-4multimedia/minisatip/Makefile
+3-3multimedia/minisatip/distinfo
+7-72 files