LLVM/project 729602ellvm/lib/Target/SPIRV SPIRVCommandLine.cpp SPIRVCommandLine.h, llvm/lib/Target/SPIRV/MCTargetDesc SPIRVBaseInfo.h

Revert "[SPIRV][NFCI] Use unordered data structures for SPIR-V extensions" (#183774)

Reverts llvm/llvm-project#183567

UBSan failure.
DeltaFile
+173-160llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
+0-23llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
+12-7llvm/lib/Target/SPIRV/SPIRVCommandLine.h
+6-4llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp
+5-3llvm/lib/Target/SPIRV/SPIRVSubtarget.h
+1-1llvm/lib/Target/SPIRV/SPIRVAPI.cpp
+197-1986 files

FreeBSD/ports 4010be2textproc/expat2 distinfo Makefile

textproc/expat2: security update 2.7.3 -> 2.7.4

ChangeLog:      https://github.com/libexpat/libexpat/compare/R_2_7_3...R_2_7_4
PR:             293033
Approved by:    fluffy (on behalf of ports-secteam)

(cherry picked from commit 94e627043b4dbcd3094d8acd95cd98f277671401)
DeltaFile
+3-3textproc/expat2/distinfo
+1-1textproc/expat2/Makefile
+1-1textproc/expat2/pkg-plist
+5-53 files

FreeBSD/ports 116a5daports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2541-gb30405be4

Changes:
 - logclean: Fix empty build log directory removal with multiple jails
 - jail -d -C: Allow rerunning and fix much of -C handling.
 - pkgclean -n: Fix possibly generating repo under dry-run.
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-2ports-mgmt/poudriere-devel/Makefile
+5-52 files

FreeBSD/ports 16fea28www/gohugo distinfo Makefile

www/gohugo: Update to 0.157.0

ChangeLog: https://github.com/gohugoio/hugo/releases/tag/v0.157.0

Bug fixes

 * Fix menu pageRef resolution in multidimensional setups
 * docs: Regen and fix the imaging docshelper output
 * hugolib: Fix automatic section pages not replaced by sites.complements

Improvements

 * Handle GitInfo for modules where Origin is not set when running go list
 * commands: Update link to highlighting style examples
 * Add AVIF, HEIF and HEIC partial support (only metadata for now)
 * resources/images: Adjust WebP processing defaults
 * Add Page.GitInfo support for content from Git modules
 * Add per-request timeout option to resources.GetRemote
 * Update AI Watchdog action version in workflow

    [3 lines not shown]
DeltaFile
+5-5www/gohugo/distinfo
+1-1www/gohugo/Makefile
+6-62 files

FreeBSD/src 7594334. tcpdump.c, missing snprintf.c

Import tcpdump 4.99.6
DeltaFile
+0-508missing/snprintf.c
+205-205tests/ptp_ethernet.out
+311-47tcpdump.c
+136-136tests/pim-packet-assortment-vv.out
+136-136tests/pim-packet-assortment-v.out
+130-130tests/babel_rfc6126bis.out
+918-1,162477 files not shown
+3,828-3,368483 files

LLVM/project 975dba2llvm/lib/LTO LTO.cpp, llvm/test/Assembler thinlto-summary.ll

[ThinLTO] Reduce the number of renaming due to promotions (#178587)

Currently for thin-lto, the imported static global values (functions,
variables, etc) will be promoted/renamed from e.g., foo() to
foo.llvm.<hash>(). Such a renaming caused difficulties in live patching
since function name is changed ([1]).

It is possible that some global value names have to be promoted to avoid
name collision and linker failure. But in practice, majority of name
promotions can be avoided.

In [2], the suggestion is that thin-lto pre-link decides whether
a particular global value needs name promotion or not. If yes, later on
in thinBackend() the name will be promoted.

I compiled a particular linux kernel version (latest bpf-next tree)
and found 1216 global values with suffix .llvm.<hash>. With this patch,
the number of promoted functions is 2, 98% reduction from the
original kernel build.

    [14 lines not shown]
DeltaFile
+99-0llvm/test/ThinLTO/X86/reduce-promotion-devirt.ll
+69-0llvm/test/ThinLTO/X86/reduce-promotion-same-local-name.ll
+30-30llvm/test/Assembler/thinlto-summary.ll
+52-7llvm/lib/LTO/LTO.cpp
+56-0llvm/test/ThinLTO/X86/reduce-promotion.ll
+46-0llvm/test/ThinLTO/X86/reduce-promotion-same-file-local-name.ll
+352-3738 files not shown
+555-14744 files

FreeNAS/freenas 6860eebtests/api2 test_300_nfs.py

DEBUG: temporary reduce tests
DeltaFile
+3-3tests/api2/test_300_nfs.py
+3-31 files

FreeNAS/freenas 124e713tests/api2 test_300_nfs.py

Remove unnecessary retry.
DeltaFile
+2-12tests/api2/test_300_nfs.py
+2-121 files

LLVM/project 9c53215llvm/test/Transforms/LoopVectorize iv-select-cmp-decreasing.ll vector-loop-backedge-elimination.ll, llvm/test/Transforms/LoopVectorize/AArch64 optsize_minsize.ll

[VPlan] Remove manual region removal when simplifying for VF and UF. (#181252)

Replace manual region dissolution code in
simplifyBranchConditionForVFAndUF with using general
removeBranchOnConst. simplifyBranchConditionForVFAndUF now just creates
a (BranchOnCond true) or updates BranchOnTwoConds.

The loop then gets automatically removed by running removeBranchOnConst.

This removes a bunch of special logic to handle header phi replacements
and CFG updates. With the new code, there's no restriction on what kind
of header phi recipes the loop contains.

Note that VPEVLBasedIVRecipe needs to be marked as readnone. This is
technically unrelated, but I could not find an independent test that
would be impacted.

The code to deal with epilogue resume values now needs updating, because
we may simplify a reduction directly to the start value.

PR: https://github.com/llvm/llvm-project/pull/181252
DeltaFile
+87-205llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
+266-0llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination.ll
+84-125llvm/test/Transforms/LoopVectorize/AArch64/optsize_minsize.ll
+187-9llvm/test/Transforms/LoopVectorize/epilog-vectorization-reductions.ll
+63-116llvm/test/Transforms/LoopVectorize/load-deref-pred-poison-ub-ops-feeding-pointer.ll
+42-68llvm/test/Transforms/LoopVectorize/X86/load-deref-pred.ll
+729-52316 files not shown
+923-81822 files

FreeBSD/poudriere 8c91181src/share/poudriere logclean.sh

Merge pull request #1313 from delphij/logclean-1157

logclean: Fix empty build log directory removal with multiple jails
DeltaFile
+1-1src/share/poudriere/logclean.sh
+1-11 files

FreeNAS/freenas f20e1d2src/middlewared/middlewared/plugins ntp.py, src/middlewared/middlewared/plugins/iscsi_ scst.py

Merge branch 'master' of https://github.com/truenas/middleware into NAS-139874
DeltaFile
+294-0tests/api2/test_ftp_tls_cert_config.py
+284-0tests/sharing_protocols/ftp/test_ftp_tls_cert_ops.py
+0-246src/middlewared/middlewared/plugins/ntp.py
+138-0src/middlewared/middlewared/plugins/ntp/peers.py
+99-24src/middlewared/middlewared/plugins/iscsi_/scst.py
+53-36src/middlewared/middlewared/utils/tdb.py
+868-30649 files not shown
+1,412-56955 files

FreeNAS/freenas 3e7ee39src/middlewared/middlewared/plugins/kmip zfs_keys.py, src/middlewared/middlewared/plugins/pool_ dataset_encryption_operations.py dataset_encryption_info.py

use `pass_thread_local_storage`
DeltaFile
+53-0src/middlewared/middlewared/plugins/zfs/resource_crud.py
+7-35src/middlewared/middlewared/plugins/zfs/dataset_encryption.py
+7-4src/middlewared/middlewared/plugins/kmip/zfs_keys.py
+2-3src/middlewared/middlewared/plugins/pool_/dataset_encryption_operations.py
+2-3src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+1-2src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+72-476 files

FreeBSD/ports fda060cdeskutils/xdpi Makefile pkg-descr, deskutils/xdpi/files patch-Makefile

deskutils/xdpi: X11 DPI information retrieval

PR: 293436
DeltaFile
+30-0deskutils/xdpi/Makefile
+10-0deskutils/xdpi/files/patch-Makefile
+7-0deskutils/xdpi/pkg-descr
+3-0deskutils/xdpi/distinfo
+50-04 files

FreeBSD/ports 3d04942deskutils Makefile

deskutils/xdpi: X11 DPI information retrieval

PR: 293436
DeltaFile
+1-0deskutils/Makefile
+1-01 files

LLVM/project 4b10a4cmlir/include/mlir/Tools/mlir-opt MlirOptMain.h, mlir/lib/Tools/mlir-opt MlirOptMain.cpp

[mlir] Enable specifying bytecode producer in mlir-opt. (#182846)

DeltaFile
+14-0mlir/include/mlir/Tools/mlir-opt/MlirOptMain.h
+9-1mlir/lib/Tools/mlir-opt/MlirOptMain.cpp
+5-0mlir/test/Bytecode/bytecode_producer.mlir
+1-0mlir/test/CMakeLists.txt
+1-0mlir/test/lit.cfg.py
+30-15 files

FreeBSD/ports d9985ea. UPDATING, net-im/gotosocial distinfo Makefile

net-im/gotosocial: update to 0.21.0

PR: 293451
DeltaFile
+19-0UPDATING
+5-5net-im/gotosocial/distinfo
+1-2net-im/gotosocial/Makefile
+25-73 files

LLVM/project 25c946cclang/lib/Sema SemaOverload.cpp, clang/test/SemaTemplate temp_arg_nontype_cxx11.cpp

[clang] stop error recovery in SFINAE for narrowing in converted constant expressions

A narrowing conversion in a converted constant expression should produce an
invalid expression so that [temp.deduct.general]p7 is satisfied, by stopping
substitution at this point.

Fixes #167709
DeltaFile
+10-1clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp
+8-0clang/lib/Sema/SemaOverload.cpp
+18-12 files

NetBSD/pkgsrc-wip b498f5czino distinfo Makefile

zino: update to version 2.4.1.

Pkgsrc changes:
 * version-bump + checksums.

Upstream changes:

- `zinoconv` now skips BFD session state and BFD events by default.
  Use `--include-bfd` to opt in.

- Run all scheduled jobs on the event loop instead of in worker
  threads, preventing concurrent modification of shared state.
DeltaFile
+3-3zino/distinfo
+1-1zino/Makefile
+4-42 files

LLVM/project 2265d32llvm/lib/DebugInfo/PDB/Native GSIStreamBuilder.cpp

[pdb] Fix libc++ strict-weak-ordering assertion failures from gsiRecordCmp (#183749)

Builds using libc++ hardening was hitting asserts like

  libc++ Hardening assertion
  !__comp(*(__first + __a), *(__first + __b)) failed:
  Your comparator is not a valid strict-weak ordering

printf-debugging revealed that symbols like "?ST@@3JA" were not
comparing equal with themselves. It turns out the comparison was done
with

  return S1.compare_insensitive(S2.data());

and even when &S1 == &S2, S1 and S2.data() may not refer to identical
strings, since data() may not have a null terminator where the StringRef
locally ends.

This fixes the ordering, simplifies the code, and makes it a little

    [2 lines not shown]
DeltaFile
+1-1llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
+1-11 files

FreeNAS/freenas 1e7e20dsrc/middlewared/middlewared/plugins/filesystem_ utils.py acl.py, src/middlewared/middlewared/utils/filesystem acl.py

Switch middleware to using new ACL libraries

This removes usage of nfs4-xdr-acl-tools package and puts in
the truenas_pyos ACL API.
DeltaFile
+0-936tests/api2/test_345_acl_nfs4.py
+0-461tests/api2/test_347_posix_mode.py
+156-211src/middlewared/middlewared/plugins/filesystem_/utils.py
+106-145src/middlewared/middlewared/plugins/filesystem_/acl.py
+219-30src/middlewared/middlewared/utils/filesystem/acl.py
+186-0tests/api2/test_filesystem_setacl.py
+667-1,7831 files not shown
+681-1,7897 files

FreeNAS/freenas ca9d27btests/api2 test_300_nfs.py

Increase retries and reorder rpc grep.
DeltaFile
+6-3tests/api2/test_300_nfs.py
+6-31 files

LLVM/project ed05f70mlir/lib/Dialect/Vector/TransformOps VectorTransformOps.cpp, mlir/lib/Dialect/Vector/Transforms LowerVectorMultiReduction.cpp

[mlir][vector] Rename `ReduceMultiDimReductionRank` -> `FlattenMultiReduction` (NFC) (#183721)

The updated name better captures what the pattern does and matches the
coresponding `populat*` hook,
`populateVectorMultiReductionFlatteningPatterns`, that only contains
this pattern.
DeltaFile
+18-8mlir/lib/Dialect/Vector/Transforms/LowerVectorMultiReduction.cpp
+4-0mlir/test/Dialect/Vector/vector-multi-reduction-flattening.mlir
+3-0mlir/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp
+25-83 files

FreeBSD/ports 304193bTools/scripts installed-ports-by-origin.sh

Tools/scripts: use pkg-shell(8) in installed-ports-by-origin.sh
DeltaFile
+1-1Tools/scripts/installed-ports-by-origin.sh
+1-11 files

LLVM/project 681d7b2llvm/include/llvm/MC MCAsmBaseStreamer.h MCAsmStreamer.h, llvm/lib/MC MCAsmStreamer.cpp MCGNUAsmStreamer.cpp

[MC] Rename MCAsmStreamer to MCGNUAsmStreamer

Also rename MCBaseAsmStreamer to MCAsmStreamer.
DeltaFile
+94-2,554llvm/lib/MC/MCAsmStreamer.cpp
+2,605-0llvm/lib/MC/MCGNUAsmStreamer.cpp
+0-143llvm/lib/MC/MCAsmBaseStreamer.cpp
+0-61llvm/include/llvm/MC/MCAsmBaseStreamer.h
+61-0llvm/include/llvm/MC/MCAsmStreamer.h
+3-3llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.h
+2,763-2,7611 files not shown
+2,764-2,7627 files

LLVM/project e3a8c1allvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Analysis ScalarEvolution.cpp

!fixup more cleanups
DeltaFile
+22-33llvm/lib/Analysis/ScalarEvolution.cpp
+2-6llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+4-2llvm/include/llvm/Analysis/ScalarEvolution.h
+1-2llvm/lib/Transforms/Scalar/LoopFuse.cpp
+1-1llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
+30-445 files

LLVM/project 11a92a9llvm/include/llvm/MC MCSymbolGOFF.h MCGOFFAttributes.h, llvm/lib/MC GOFFObjectWriter.cpp MCSymbolGOFF.cpp

[SystemZ] Add indirect reference bit XATTR REFERENCE(INDIRECT) for indirect symbol handling support (#183441)

This is the first of three patches aimed to support indirect symbol
handling for the SystemZ backend. This PR introduces a `GOFF:ERAttr` to
represent indirect references, handles indirect symbols within
`setSymbolAttribute()` by setting the indirect reference bit, and also
updates the HLASM streamer to emit `XATTR REFERENCE(INDIRECT)` and
various other combinations.
DeltaFile
+19-9llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+8-2llvm/include/llvm/MC/MCSymbolGOFF.h
+4-3llvm/lib/MC/GOFFObjectWriter.cpp
+3-1llvm/lib/MC/MCSymbolGOFF.cpp
+1-0llvm/include/llvm/MC/MCGOFFAttributes.h
+35-155 files

LLVM/project f99dfcf

Merge branch 'users/aokblast/elf/fix_error' into users/aokblast/readelf/pxnum_support
DeltaFile
+0-00 files

FreeNAS/freenas 31b27fatests/api2 test_300_nfs.py

Increase the wait and retry.
DEBUG: Temporarily disable most of the tests.
DeltaFile
+31-31tests/api2/test_300_nfs.py
+31-311 files

LLVM/project 1f0ce12llvm/include/llvm/Object ELF.h, llvm/test/tools/llvm-readobj/ELF many-sections.s

fixup! [Object][ELF] Fix section header zero check
DeltaFile
+3-4llvm/include/llvm/Object/ELF.h
+1-1llvm/test/tools/llvm-readobj/ELF/many-sections.s
+4-52 files

NetBSD/pkgsrc ojJ331qnet/coturn Makefile

   net/coturn: Require openssl 3

   Upstream did not note this rather significant change in NEWS :-(
   Restores building on NetBSD 9.

   No PKGREVISION, as I think this is a NOP on systems that used openssl
   3 anyway, and it didn't build on those that defaulted to 1.1.1.
VersionDeltaFile
1.12+2-1net/coturn/Makefile
+2-11 files