LLVM/project f912679flang/test/Lower/forall forall-construct.f90 forall-slice.f90

[flang][NFC] Converted five tests from old lowering to new lowering (part 19) (#182554)

Tests converted from test/Lower/forall: forall-construct-4.f90,
forall-construct.f90, forall-ranked.f90, forall-slice.f90,
forall-stmt.f90
DeltaFile
+34-80flang/test/Lower/forall/forall-construct.f90
+31-64flang/test/Lower/forall/forall-slice.f90
+22-51flang/test/Lower/forall/forall-ranked.f90
+28-35flang/test/Lower/forall/forall-stmt.f90
+5-5flang/test/Lower/forall/forall-construct-4.f90
+120-2355 files

LLVM/project 9d9c7fclldb/source/Plugins/Process/FreeBSDKernel ProcessFreeBSDKernel.cpp ProcessFreeBSDKernel.h, llvm/docs ReleaseNotes.md

[lldb][Process/FreeBSDKernel] Print unread message buffer on start (#178027)

This is equivalent of kgdb_dmesg() in fbsd-kvm.c in FreeBSD kgdb(1)
port. Unread kernel messages is only printed in interactive mode (i.e.
not in batch mode) to mimic KGDB's behaviour.

Example output:
```
➜ sudo ./build/bin/lldb /boot/kernel/kernel -c /var/crash/vmcore.last
(lldb) target create "/boot/kernel/kernel" --core "/var/crash/vmcore.last"

Unread portion of the kernel message buffer:
panic: kdb_sysctl_panic
cpuid = 1
time = 1769364579
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe01b435fa20
vpanic() at vpanic+0x136/frame 0xfffffe01b435fb50
panic() at panic+0x43/frame 0xfffffe01b435fbb0

    [16 lines not shown]
DeltaFile
+159-1lldb/source/Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp
+5-1lldb/source/Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.h
+2-0llvm/docs/ReleaseNotes.md
+166-23 files

LLVM/project fdce869llvm/test/tools/llvm-mca/AArch64/Apple darwin-subsections-via-symbols.s, llvm/tools/llvm-mca CodeRegionGenerator.h

[llvm-mca][Darwin] Fix crash on .subsections_via_symbols in asm input (#182694)

## Summary

This PR fixes an llvm-mca crash on Darwin assembly containing
`.subsections_via_symbols`. The directive is forwarded by
`DarwinAsmParser` to `emitSubsectionsViaSymbols()`, which crashes when
it hits the base `MCStreamer` `llvm_unreachable` path. The fix adds a
no-op override in `llvm/tools/llvm-mca/CodeRegionGenerator.h`, scoped to
llvm-mca only

## Problem manifestation

I ran across this while tinkering around with making an interactive
interpreter/code analyzer and implementing apple silicon support.

## Root cause

- `DarwinAsmParser::parseDirectiveSubsectionsViaSymbols` calls

    [77 lines not shown]
DeltaFile
+7-0llvm/test/tools/llvm-mca/AArch64/Apple/darwin-subsections-via-symbols.s
+1-0llvm/tools/llvm-mca/CodeRegionGenerator.h
+8-02 files

LLVM/project c6ade8allvm/lib/CodeGen/SelectionDAG LegalizeFloatTypes.cpp, llvm/test/CodeGen/AArch64 unsupported-fpext-x86-fp80.ll

[SelectionDAG] Emit error instead of asserting for unsupported FP_EXTEND (#182660)

Replace the assertion failure in
`DAGTypeLegalizer::SoftenFloatRes_FP_EXTEND` with a user-friendly error
when no libcall is available for the requested

Fix
Replace the `assert` with an `emitError` call that reports the
unsupported
conversion gracefully and returns a poison value


Fixes: #182449
DeltaFile
+12-0llvm/test/CodeGen/AArch64/unsupported-fpext-x86-fp80.ll
+6-1llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+18-12 files

FreeBSD/src 98ffaaelib/libc/stdlib abs.3 labs.3

libc: Roll {l,ll,imax}abs(3) manpages into just abs(3)

No need to have 4 separate manpages for these functions. Use opportunity
to change parameter names in the source from j -> i to reflect the name
used in POSIX. (The ISO C standard uses j but i is a better name
anyway.)

Reviewed by:    des, rpokala
Approved by:    rpokala
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D55361
DeltaFile
+49-23lib/libc/stdlib/abs.3
+0-64lib/libc/stdlib/labs.3
+0-60lib/libc/stdlib/imaxabs.3
+0-60lib/libc/stdlib/llabs.3
+4-1lib/libc/stdlib/Makefile.inc
+2-2lib/libc/stdlib/labs.c
+55-2103 files not shown
+61-2169 files

FreeBSD/src 637a8ecshare/man/man3 stdckdint.3

stdckdint.3: Fix standard in comment

Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D55360
DeltaFile
+1-1share/man/man3/stdckdint.3
+1-11 files

NetBSD/pkgsrc-wip 0601053widelands COMMIT_MSG distinfo

games/widelands: Update to release 1.3.1

This point release fixes a severe multiplayer desync found in Widelands 1.3.
Note that it is not possible to combine the versions 1.3 and 1.3.1 in a
network game.
DeltaFile
+6-0widelands/COMMIT_MSG
+3-3widelands/distinfo
+3-3widelands/Makefile
+12-63 files

FreeBSD/src c242bf1lib/libc/stdlib div.3 ldiv.3

libc: Roll {l,ll,imax}div(3) manpages into just div(3)

No need to have 4 separate manpages for these functions.

Reviewed by:    ziaee, rpokala, des
Approved by:    rpokala, des
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D55360
DeltaFile
+63-23lib/libc/stdlib/div.3
+0-76lib/libc/stdlib/ldiv.3
+0-71lib/libc/stdlib/imaxdiv.3
+0-71lib/libc/stdlib/lldiv.3
+4-1lib/libc/stdlib/Makefile.inc
+67-2425 files

Linux/linux fa5c82finclude/linux slab.h overflow.h

slab.h: disable completely broken overflow handling in flex allocations

Commit 69050f8d6d07 ("treewide: Replace kmalloc with kmalloc_obj for
non-scalar types") started using the new allocation helpers, and in the
process showed that they were completely non-working.

The overflow logic in overflows_flex_counter_type() is completely the
wrong way around, and that broke __alloc_flex() completely.  By chance,
the resulting code was then such a mess that clang generated
sufficiently garbage code that objtool warned about it all.  Which made
it somewhat quicker to narrow things down.

While fixing overflows_flex_counter_type() would presumably fix this
all, I'm excising the whole broken overflow logic from __alloc_flex(),
because we don't want that kind of code in basic allocation functions
anyway.

That (no longer) broken overflows_flex_counter_type() thing needs to be
inserted into the actual __set_flex_counter() logic in the unlikely case

    [7 lines not shown]
DeltaFile
+1-5include/linux/slab.h
+1-1include/linux/overflow.h
+2-62 files

FreeBSD/ports b9ba4d4www/R-cran-shiny distinfo Makefile

www/R-cran-shiny: Update to 1.13.0

- Update to 1.13.0
- Change LICENSE from GPLv3 to MIT

Reported by:    portscout
DeltaFile
+3-3www/R-cran-shiny/distinfo
+2-2www/R-cran-shiny/Makefile
+5-52 files

LLVM/project 563fabbllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer buildvector-nodes-dependency.ll

Allow multiuses for ordered reductions, fix cost modeling

Created using spr 1.3.7
DeltaFile
+46-149llvm/test/Transforms/SLPVectorizer/X86/used-reduced-op.ll
+95-95llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
+24-138llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll
+24-138llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll
+75-35llvm/test/Transforms/SLPVectorizer/buildvector-nodes-dependency.ll
+60-21llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+324-5768 files not shown
+388-68214 files

LLVM/project 8396e8cclang/include/clang/Analysis/Analyses/LifetimeSafety LiveOrigins.h LifetimeSafety.h, clang/lib/Analysis/LifetimeSafety Checker.cpp LiveOrigins.cpp

remove-confidence
DeltaFile
+31-69clang/unittests/Analysis/LifetimeSafetyTest.cpp
+36-44clang/lib/Analysis/LifetimeSafety/Checker.cpp
+27-35clang/test/Sema/warn-lifetime-safety.cpp
+12-41clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+3-21clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
+4-14clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+113-2241 files not shown
+115-2287 files

FreeNAS/freenas e129fe3src/middlewared/middlewared/api/v26_0_0 system_advanced.py, src/middlewared/middlewared/plugins/docker update.py

Move nvidia_present endpoint to system advanced namespace

This commit adds changes to move nvidia_present endpoint to system advanced namespace as the nvidia logic has been moved there from docker namespace and is no longer only relevant here.
DeltaFile
+22-0src/middlewared/middlewared/plugins/system_advanced/nvidia.py
+3-12src/middlewared/middlewared/plugins/docker/update.py
+10-0src/middlewared/middlewared/api/v26_0_0/system_advanced.py
+35-123 files

OpenBSD/ports ro7oIqQwww/py-flask-appbuilder Makefile distinfo, www/py-flask-appbuilder/pkg PLIST

   update py-flask-appbuilder to 5.1.0
VersionDeltaFile
1.3+16-4www/py-flask-appbuilder/Makefile
1.2+15-0www/py-flask-appbuilder/pkg/PLIST
1.3+2-2www/py-flask-appbuilder/distinfo
+33-63 files

FreeBSD/ports 5203181security/wazuh-agent/files patch-src_Makefile

security/wazuh-agent: fix build on powerpc64* / riscv64

Fixes:  b1f52980fe0a34ccaa674408c92869aec9aac4fe
Pointy hat:     acm@
DeltaFile
+11-0security/wazuh-agent/files/patch-src_Makefile
+11-01 files

FreeNAS/freenas 0403fd2src/middlewared/middlewared/plugins/datastore connection.py filter.py, src/middlewared/middlewared/plugins/failover_ datastore.py

Eliminate datastore threadpool executor

This commit removes the datastore plugin threadpool executor
that was serializing all database reads / writes inside a single
thread. Instead it is replaced with per-thread SQL connection
objects with generation tracking (for noting when we need to
reopen the database due to config file upload). Reads are
MT-safe, writes are serialized behind a threading lock primarily
for the purposes of enterpise HA and cross-node database
consistency.
DeltaFile
+107-25src/middlewared/middlewared/plugins/datastore/connection.py
+73-6src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+22-4src/middlewared/middlewared/plugins/datastore/filter.py
+25-0src/middlewared/middlewared/plugins/datastore/read.py
+20-2src/middlewared/middlewared/plugins/failover_/datastore.py
+13-1src/middlewared/middlewared/plugins/datastore/event.py
+260-384 files not shown
+295-3910 files

LLVM/project 7063b22bolt/lib/Rewrite RewriteInstance.cpp, bolt/test/X86 phdr-load-order.test

[BOLT] Always place new PT_LOAD after existing ones (#182642)

Insert new PT_LOAD segments right after the last existing PT_LOAD in the
program header table, instead of before PT_DYNAMIC or at the end. This
maintains the ascending p_vaddr order required by the ELF specification.

Previously, new segments could end up breaking PT_LOAD p_vaddr order
when PT_LOAD segments followed PT_DYNAMIC or PT_GNU_STACK. This lead to
runtime loader incorrectly assessing dynamic object size and silently
corrupting memory.
DeltaFile
+69-0bolt/test/X86/phdr-load-order.test
+22-27bolt/lib/Rewrite/RewriteInstance.cpp
+91-272 files

LLVM/project 62e55b4clang/docs ClangFormatStyleOptions.rst, clang/include/clang/Format Format.h

[clang-format] Add per-operator granularity for BreakBinaryOperations (#181051)

## Summary

Extend `BreakBinaryOperations` to accept a structured YAML configuration
with per-operator break rules and minimum chain length gating via
`PerOperator`.

- **Per-operator rules**: specify break style (`Never`, `OnePerLine`,
`RespectPrecedence`) for specific operator groups
- **Minimum chain length**: only trigger breaking when a chain has N or
more operators
- **Fully backward-compatible**: the simple scalar form
(`BreakBinaryOperations: OnePerLine`) behaves identically to the current
enum value

RFC discussion:
https://discourse.llvm.org/t/rfc-per-operator-granularity-for-breakbinaryoperations/89800


    [30 lines not shown]
DeltaFile
+113-5clang/unittests/Format/FormatTest.cpp
+92-24clang/docs/ClangFormatStyleOptions.rst
+77-1clang/include/clang/Format/Format.h
+59-1clang/lib/Format/Format.cpp
+50-5clang/unittests/Format/ConfigParseTest.cpp
+39-5clang/lib/Format/ContinuationIndenter.cpp
+430-413 files not shown
+473-529 files

OpenBSD/ports CRHydE7audio/shairport-sync Makefile

   drop maintainer, leave note wrt. pledge and new release

   https://github.com/mikebrady/shairport-sync/releases/tag/5.0 came out.
   I stopped using this port some time ago.
VersionDeltaFile
1.16+2-2audio/shairport-sync/Makefile
+2-21 files

LLVM/project 8423915llvm/docs/TableGen ProgRef.rst, llvm/lib/TableGen TGParser.cpp TGParser.h

[TableGen] Add let append/prepend syntax for field concatenation
DeltaFile
+219-0llvm/test/TableGen/let-append.td
+77-7llvm/lib/TableGen/TGParser.cpp
+45-2llvm/docs/TableGen/ProgRef.rst
+10-4llvm/lib/TableGen/TGParser.h
+13-0llvm/test/TableGen/let-append-error.td
+13-0llvm/test/TableGen/let-append-bitrange-error.td
+377-131 files not shown
+390-137 files

LLVM/project 5e0ef90llvm/lib/Transforms/Scalar CorrelatedValuePropagation.cpp, llvm/test/Transforms/CorrelatedValuePropagation urem.ll

[profcheck][CVP] Adding 'unknown' branch weights for `urem` expansion in CVP (#180637)

This change ensures that !prof metadata is preserved and scaled
appropriately when the `CorrelatedValuePropagation` (CVP) pass expands
an expensive `urem` instruction into a sequence of `icmp`, `select`, and
`sub`.

In the RP, we add the `unknown`(50/50) branch weights for the new
`select` based on the original instruction's profile data.

Co-authored-by: Jin Huang <jingold at google.com>
DeltaFile
+11-3llvm/test/Transforms/CorrelatedValuePropagation/urem.ll
+4-1llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
+0-3llvm/utils/profcheck-xfail.txt
+15-73 files

OpenBSD/ports 869SPwsdevel/ipython Makefile distinfo

   update ipython to 9.10.0
VersionDeltaFile
1.101+3-3devel/ipython/Makefile
1.55+2-2devel/ipython/distinfo
+5-52 files

FreeBSD/src 1661d41sys/dev/mfi mfi.c

dev/mfi: include sys/abi_compat.h unconditionally

(cherry picked from commit bf603dbbb2c9964bba3d5bf2ba2371a75a0cc521)
DeltaFile
+0-2sys/dev/mfi/mfi.c
+0-21 files

FreeBSD/src c709babsys/compat/freebsd32 freebsd32.h, sys/kern kern_proc.c

sys/compat/freebsd32: use freebsd32_uint64_t for struct kinfo_proc32

(cherry picked from commit 31fab773613b21183fbd5a313fa8c69d37fcb196)
DeltaFile
+2-2sys/compat/freebsd32/freebsd32.h
+2-2sys/kern/kern_proc.c
+4-42 files

FreeBSD/src de0a537sys/sys abi_types.h

sys/abi_types.h: time32_t is 64-bit on non-x86 architectures

(cherry picked from commit 4ccca2100887943b11187787004bc8efc2a149c6)
DeltaFile
+1-5sys/sys/abi_types.h
+1-51 files

FreeBSD/src 7a2fdccsys/sys user.h

sys/user.h: remove XXXSKE markers

(cherry picked from commit ec6cf0c52698f9056cb17456717849653a03f7e4)
DeltaFile
+3-3sys/sys/user.h
+3-31 files

FreeBSD/src 5ae9aacsys/contrib/openzfs/include/os/freebsd/spl/sys types32.h, sys/contrib/openzfs/lib/libspl/include/sys types32.h

openzfs sys/types32.h: use abi_compat.h for time32_t

(cherry picked from commit 87632ddf67b01f3d4787d10332afc1eeece52e2d)
DeltaFile
+6-1sys/sys/abi_compat.h
+5-0sys/contrib/openzfs/lib/libspl/include/sys/types32.h
+2-1sys/contrib/openzfs/include/os/freebsd/spl/sys/types32.h
+13-23 files

FreeBSD/src c06360asys/compat/freebsd32 freebsd32.h freebsd32_misc.c

sys/compat/freebsd32: use freebsd32_uint64_t for several struct stat's

(cherry picked from commit beee89472e3e0e3640c9db5c34a6e422830ff00f)
DeltaFile
+5-5sys/compat/freebsd32/freebsd32.h
+4-4sys/compat/freebsd32/freebsd32_misc.c
+9-92 files

FreeBSD/src 8a8e439sys/compat/freebsd32 freebsd32.h, sys/kern kern_proc.c

sys/compat/freebsd32: ki_pd is missing from struct kinfo_proc32

(cherry picked from commit 154778e3585166f613fd3d2978a0cab2262d1611)
DeltaFile
+1-0sys/compat/freebsd32/freebsd32.h
+1-0sys/kern/kern_proc.c
+2-02 files

FreeBSD/src 2d63a28sys/dev/mfi mfi.c, sys/sys abi_types.h abi_compat.h

sys/event.h: reduce namespace pollution from sys/abi_compat.h

(cherry picked from commit ecadac729a1b855fe0d77a682ee424c3da1eb3db)
DeltaFile
+39-0sys/sys/abi_types.h
+1-29sys/sys/abi_compat.h
+3-2sys/dev/mfi/mfi.c
+1-1sys/sys/event.h
+44-324 files