LLVM/project 7757262flang/lib/Semantics canonicalize-do.cpp

[flang] Add missing include, fix build break after c81a189c50
DeltaFile
+1-0flang/lib/Semantics/canonicalize-do.cpp
+1-01 files

LLVM/project c81a189flang/include/flang/Parser openmp-utils.h, flang/lib/Parser openmp-utils.cpp

[flang][OpenMP] Canonicalize loops with intervening OpenMP constructs (#169191)

Example based on the gfortran test a.6.1.f90
```
  do 100 i = 1,10
  !$omp do
    do 100 j = 1,10
      call work(i,j)
    100 continue
```

During canonicalization of label-DO loops, if the body of an OpenMP
construct ends with a label, treat the label as ending the construct
itself.

This will also allow handling of cases like
```
  do 100 i = 1, 10
  !$omp atomic write

    [2 lines not shown]
DeltaFile
+48-0flang/test/Parser/OpenMP/cross-label-do.f90
+39-0flang/test/Parser/OpenMP/atomic-label-do.f90
+39-0flang/lib/Parser/openmp-utils.cpp
+14-3flang/lib/Semantics/canonicalize-do.cpp
+1-0flang/include/flang/Parser/openmp-utils.h
+141-35 files

Illumos/gate 5c58caeusr/src/cmd/boot/installboot/i386 installboot.c

17748 installboot: potential null pointer dereference
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+5-2usr/src/cmd/boot/installboot/i386/installboot.c
+5-21 files

FreeBSD/ports 4e9ae43net/k6 distinfo Makefile

net/k6: Update to 1.4.1

ChangeLog:
https://github.com/grafana/k6/releases/tag/v1.4.1
DeltaFile
+5-5net/k6/distinfo
+3-4net/k6/Makefile
+8-92 files

NetBSD/src Kabcovxsys/external/bsd/drm2/dist/drm/nouveau nouveau_fence.c

   nouveau(4): Fix return value of fence wait.

   kpause(9) returns EAGAIN/EWOULDBLOCK when it times out, which is
   perfectly normal and expected here with an internal one-tick timeout
   which should just go through another loop iteration.  This function
   is expected to return the number of ticks left to wait when done, so
   it reports timeout by returning zero, and is forbidden to fail with
   EAGAIN/EWOULDBLOCK.

   This is also forbidden to fail with EINTR -- on interruption it must
   fail with the Linux ERESTARTSYS instead.  So map EINTR to that too
   while here.

   PR kern/59773: i386 11.0_BETA system crash (Xorg nouveau ?)
VersionDeltaFile
1.18+4-4sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c
+4-41 files

NetBSD/src oq1ie9hsys/arch/x86/x86 via_padlock.c, sys/crypto/aes aes_keysched.c aes_keysched.h

   aes(9): New aes_keysched_enc/dec.

   These implement the standard key schedule.  They are named
   independently of any particular AES implementation, so that:

   (a) we can swap between the BearSSL aes_ct and aes_ct64 code without
       changing all the callers who don't care which one they get, and

   (b) we could push it into the aes_impl abstraction if we wanted.

   This eliminates all br_aes_* references outside aes_bear.c, aes_ct*.c,
   and the new aes_keysched.c wrappers.

   Preparation for:

   PR kern/59774: bearssl 32-bit AES is too slow, want 64-bit optimized
   version in kernel
VersionDeltaFile
1.1+65-0sys/crypto/aes/aes_keysched.c
1.1+37-0sys/crypto/aes/aes_keysched.h
1.36+14-9sys/arch/x86/x86/via_padlock.c
1.11+13-9sys/crypto/aes/aes_impl.c
1.10+11-5sys/crypto/aes/arch/x86/aes_via.c
1.5+3-2sys/crypto/aes/aes.h
+143-252 files not shown
+147-278 files

LLVM/project 857dd4dflang/include/flang/Parser openmp-utils.h, flang/lib/Parser openmp-utils.cpp

[flang][OpenMP] Canonicalize loops with intervening OpenMP constructs

Example based on the gfortran test a.6.1.f90
```
  do 100 i = 1,10
  !$omp do
    do 100 j = 1,10
      call work(i,j)
    100 continue
```

During canonicalization of label-DO loops, if the body of an OpenMP
construct ends with a label, treat the label as ending the construct
itself.

This will also allow handling of cases like
```
  do 100 i = 1, 10
  !$omp atomic write

    [3 lines not shown]
DeltaFile
+48-0flang/test/Parser/OpenMP/cross-label-do.f90
+39-0flang/test/Parser/OpenMP/atomic-label-do.f90
+39-0flang/lib/Parser/openmp-utils.cpp
+14-3flang/lib/Semantics/canonicalize-do.cpp
+1-0flang/include/flang/Parser/openmp-utils.h
+141-35 files

FreeBSD/ports 4be1670devel/gh distinfo Makefile

devel/gh: Update to 2.83.1

ChangeLog:
https://github.com/cli/cli/releases/tag/v2.83.1
DeltaFile
+5-5devel/gh/distinfo
+1-1devel/gh/Makefile
+6-62 files

XigmaNAS/svn 10597trunk/etc/install zfsinstall.sh

ZFS installer update/cosmetic changes
DeltaFile
+17-6trunk/etc/install/zfsinstall.sh
+17-61 files

LLVM/project a2231afllvm/lib/Transforms/Vectorize VPlanUtils.cpp

[VPlan] Share PreservesUniformity logic between isSingleScalar and isUniformAcrossVFsAndUFs

Extract the PreservesUniformity logic from isSingleScalar into a shared
static helper function. Update isUniformAcrossVFsAndUFs to use this
logic for VPWidenRecipe and VPInstruction, so that any opcode that
preserves uniformity is considered uniform-across-vf-and-uf if its
operands are.

This unifies the uniformity checking logic and makes it easier to extend
in the future.

This should effectively by NFC currently.
DeltaFile
+30-22llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+30-221 files

LLVM/project 29d1e18llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp SIMachineFunctionInfo.cpp, llvm/test/CodeGen/MIR/AMDGPU preload-kernarg-mfi.ll preload-kernarg-invalid-register-name-error.mir

[AMDGPU] Enable serializing of allocated preload kernarg SGPRs info (#168374)

- Support serialization of the number of allocated preload kernarg SGPRs
- Support serialization of the first preload kernarg SGPR allocated

Together they enable reconstructing correctly MIR with preload kernarg
SGPRs.
DeltaFile
+254-0llvm/test/CodeGen/MIR/AMDGPU/preload-kernarg-mfi.ll
+36-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+19-2llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
+19-0llvm/test/CodeGen/MIR/AMDGPU/preload-kernarg-invalid-register-name-error.mir
+18-0llvm/test/CodeGen/MIR/AMDGPU/preload-kernarg-invalid-register-class-error.mir
+18-0llvm/test/CodeGen/MIR/AMDGPU/preload-kernarg-stack-type-error.mir
+364-27 files not shown
+382-213 files

FreeBSD/ports 85245e8databases/pg.el distinfo Makefile

databases/pg.el: Update to 0.61

ChangeLog:      https://github.com/emarsden/pg-el/blob/v0.61/CHANGELOG.md
DeltaFile
+3-3databases/pg.el/distinfo
+1-1databases/pg.el/Makefile
+4-42 files

NetBSD/src fkMG4Bfsys/dev/pci radeonfb.c

   s/inititialization/initialization/ in error message.
VersionDeltaFile
1.118+3-3sys/dev/pci/radeonfb.c
+3-31 files

NetBSD/src ouOUrAksys/fs/udf udf_subr.c

   s/inititise/initialise/ in comment.
VersionDeltaFile
1.178+3-3sys/fs/udf/udf_subr.c
+3-31 files

LLVM/project ebb0c9cflang/include/flang/Parser openmp-utils.h, flang/lib/Parser openmp-parsers.cpp openmp-utils.cpp

[flang][OpenMP] Move some utilities from openmp-parsers to openmp-uti… (#169188)

…ls, NFC
DeltaFile
+0-24flang/lib/Parser/openmp-parsers.cpp
+19-0flang/lib/Parser/openmp-utils.cpp
+10-0flang/include/flang/Parser/openmp-utils.h
+29-243 files

NetBSD/src 6mw4PZdshare/man/man8 compat_30.8

   s/compatiblility/compatibility/.
VersionDeltaFile
1.10+2-2share/man/man8/compat_30.8
+2-21 files

NetBSD/src LCBnylRsys/arch/aarch64/include armreg.h, sys/arch/hp300/conf files.hp300

   s/ablility/ability/ and s/Utilility/Utility/ in comments.
VersionDeltaFile
1.72+2-2sys/arch/aarch64/include/armreg.h
1.99+2-2sys/arch/hp300/conf/files.hp300
1.63+2-2sys/dev/pci/ixgbe/ixgbe_type.h
+6-63 files

OpenBSD/ports 41q1MZEeditors/nano distinfo Makefile

   editors/nano: maintenance update to 8.7
VersionDeltaFile
1.89+2-2editors/nano/distinfo
1.141+1-1editors/nano/Makefile
+3-32 files

NetBSD/src CnjR8NBsys/arch/m68k/m68k pmap_68k.c

   Fix printf format inside #ifdef DEBUG block.
VersionDeltaFile
1.20+3-3sys/arch/m68k/m68k/pmap_68k.c
+3-31 files

LLVM/project 9ee6fdfflang/include/flang/Parser openmp-utils.h, flang/lib/Parser openmp-parsers.cpp openmp-utils.cpp

[flang][OpenMP] Move some utilities from openmp-parsers to openmp-utils, NFC
DeltaFile
+0-24flang/lib/Parser/openmp-parsers.cpp
+19-0flang/lib/Parser/openmp-utils.cpp
+10-0flang/include/flang/Parser/openmp-utils.h
+29-243 files

FreeBSD/ports 36aec66www/bluefish distinfo Makefile

www/bluefish: Update to 2.2.19

ChangeLog:
https://sourceforge.net/p/bluefish/code/HEAD/tree/tags/bluefish_2_2_19/ChangeLog

MFH:            2025Q4 (bugfix release)
(cherry picked from commit 4bc166d534cdca58a92745be4f107ae615e07f9c)
DeltaFile
+3-3www/bluefish/distinfo
+1-1www/bluefish/Makefile
+4-42 files

FreeBSD/ports 4bc166dwww/bluefish distinfo Makefile

www/bluefish: Update to 2.2.19

ChangeLog:
https://sourceforge.net/p/bluefish/code/HEAD/tree/tags/bluefish_2_2_19/ChangeLog

MFH:            2025Q4 (bugfix release)
DeltaFile
+3-3www/bluefish/distinfo
+1-1www/bluefish/Makefile
+4-42 files

LLVM/project d96a93flld/ELF InputFiles.cpp SyntheticSections.cpp, lld/test/ELF version-script-extern-undefined.s

ELF: Use index 0 for unversioned undefined symbols (#168189)

The GNU documentation is ambiguous about the version index for
unversioned undefined symbols. The current specification at
https://sourceware.org/gnu-gabi/program-loading-and-dynamic-linking.txt
defines VER_NDX_LOCAL (0) as "The symbol is private, and is not
available outside this object."

However, this naming is misleading for undefined symbols. As suggested
in
discussions, VER_NDX_LOCAL should conceptually be VER_NDX_NONE and apply
to unversioned undefined symbols as well.

GNU ld has used index 0 for unversioned undefined symbols both before
version 2.35 (see https://sourceware.org/PR26002) and in the upcoming
2.46 release (see https://sourceware.org/PR33577). This change aligns
with GNU ld's behavior by switching from index 1 to index 0.

While here, add a test to dso-undef-extract-lazy.s that undefined
symbols of index 0 in DSO are treated as unversioned symbols.
DeltaFile
+3-2lld/ELF/InputFiles.cpp
+3-2lld/ELF/SyntheticSections.cpp
+2-2llvm/include/llvm/BinaryFormat/ELF.h
+1-1lld/test/ELF/linkerscript/version-script.s
+2-0lld/ELF/Symbols.h
+1-1lld/test/ELF/version-script-extern-undefined.s
+12-86 files

FreeBSD/ports e6242cdemulators/fceux Makefile, graphics/libbpg Makefile

*/*: bump PORTREVISION following lib/libx265.so soname change

Reported by:    vvd
DeltaFile
+1-1multimedia/vlc/Makefile
+1-1emulators/fceux/Makefile
+1-1multimedia/ffmpeg4/Makefile
+1-1multimedia/gstreamer1-plugins-x265/Makefile
+1-1graphics/libbpg/Makefile
+1-1graphics/libheif/Makefile
+6-65 files not shown
+11-911 files

NetBSD/pkgsrc 51MKAJedoc pkg-vulnerabilities

   pkg-vulnerabilities: add last 48-72 hours CVEs

   + 7-zip, cups-filters,
     php-phppgadmin (probably not reported upstream, likely not fixed),
     wireshark, wolfssl
VersionDeltaFile
1.670+16-1doc/pkg-vulnerabilities
+16-11 files

LLVM/project 080ca90llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp, llvm/unittests/Transforms/Vectorize VPlanHCFGTest.cpp

[VPlan] Create resume phis in scalar preheader early. (NFC) (#166099)

Create phi recipes for scalar resume value up front in addInitialSkeleton during initial construction. This will allow moving the remaining code dealing with resume values to VPlan transforms/construction.

PR: https://github.com/llvm/llvm-project/pull/166099
DeltaFile
+20-27llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-14llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+6-6llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+9-0llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+4-2llvm/unittests/Transforms/Vectorize/VPlanHCFGTest.cpp
+4-1llvm/lib/Transforms/Vectorize/VPlan.h
+46-501 files not shown
+48-527 files

FreeBSD/ports 49facf5cad/freecad Makefile

cad/freecad: Add CONFLICTS_INSTALL for cad/freecad-devel

PR:             291150
Approved by:    portmgr@ (blanket)
DeltaFile
+3-1cad/freecad/Makefile
+3-11 files

LLVM/project bac88b5llvm/lib/Target/AArch64 AArch64InstrInfo.td

[AArch64] Mark FMOVvXfY_ns as rematerializable, cheap

Otherwise, the register allocator may spill and reload constants that
can be rematerialized with a single instruction.
DeltaFile
+2-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+2-01 files

NetBSD/pkgsrc pzIdeI7textproc/hunspell Makefile distinfo, textproc/hunspell/patches patch-src_parsers_latexparser.cxx

   hunspell: Fix a ctype(3) abuse

   There are probably other ctype(3) abuses but "-Wall" does not seem to
   work when <cctype> is included because the macros get undef-ed and
   that one was exercised the hard way via `hunspell -t`.

   PKGREVISION++
VersionDeltaFile
1.1+15-0textproc/hunspell/patches/patch-src_parsers_latexparser.cxx
1.45+2-2textproc/hunspell/Makefile
1.18+2-1textproc/hunspell/distinfo
+19-33 files

LLVM/project 4294d6allvm/test/CodeGen/AMDGPU shufflevector.v4p0.v4p0.ll shufflevector.v4i64.v4i64.ll, llvm/test/tools/llvm-dwarfdump/X86 simplified-template-names.s

remove test change, which was pre-committed

Created using spr 1.3.5-bogner
DeltaFile
+5,975-8,879llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+5,975-8,879llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+7,387-7,087llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s
+5,500-8,716llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+3,880-6,644llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v3p0.ll
+3,880-6,644llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v3i64.ll
+32,597-46,8493,191 files not shown
+205,763-176,0803,197 files