FreeBSD/ports 15fe599security/susshi distinfo Makefile

security/susshi: update 0.15.9 → 0.15.12
DeltaFile
+7-7security/susshi/distinfo
+3-3security/susshi/Makefile
+10-102 files

FreeBSD/ports b733204misc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.6.19 → 3.6.21
DeltaFile
+3-3misc/lean-ctx/distinfo
+1-1misc/lean-ctx/Makefile
+4-42 files

LLVM/project e710121llvm/test lit.cfg.py, llvm/utils/lit/lit TestRunner.py cl_arguments.py

refactor to move function-selection from lit core into llvm/test config
DeltaFile
+23-0llvm/utils/lit/lit/llvm/fn_selection.py
+0-19llvm/utils/lit/lit/TestRunner.py
+0-17llvm/utils/lit/lit/cl_arguments.py
+7-6llvm/utils/lit/tests/fn-selection.py
+4-0llvm/test/lit.cfg.py
+3-0llvm/utils/lit/tests/Inputs/fn-selection/lit.cfg
+37-422 files not shown
+37-458 files

LLVM/project 15d1a5dllvm/test lit.cfg.py, llvm/utils/lit/lit TestRunner.py cl_arguments.py

refactor to move function-selection from lit core into llvm/test config
DeltaFile
+23-0llvm/utils/lit/lit/llvm/fn_selection.py
+0-18llvm/utils/lit/lit/TestRunner.py
+0-17llvm/utils/lit/lit/cl_arguments.py
+7-6llvm/utils/lit/tests/fn-selection.py
+4-0llvm/test/lit.cfg.py
+3-0llvm/utils/lit/tests/Inputs/fn-selection/lit.cfg
+37-412 files not shown
+37-448 files

FreeBSD/ports 95b47f6databases/postgresql-ogr_fdw Makefile

databases/postgresql-ogr_fdw: fix fetch

PR:             295628
Reported by:    Paavo-Einari Kaipila <pkaipila at gmail.com>
DeltaFile
+1-1databases/postgresql-ogr_fdw/Makefile
+1-11 files

LLVM/project 5acb952clang/lib/Driver/ToolChains Clang.cpp, clang/test/CodeGenHIP profile-coverage-mapping.hip

[HIP][Driver] Forward -fcoverage-mapping flags to device compiler (#198872)

Add `-fcoverage-mapping`, `-fno-coverage-mapping`,
`-fcoverage-compilation-dir=`, `-ffile-compilation-dir=`, and
`-fcoverage-prefix-map=` to the LinkerWrapper `CompilerOptions`
forwarding list. Without this, passing `-fprofile-instr-generate
-fcoverage-mapping` to clang for a HIP program silently omits the
coverage mapping flags from the embedded device recompilation, so
`__llvm_covmap`/`__llvm_covfun` sections are never emitted for device
code.
DeltaFile
+48-15clang/lib/Driver/ToolChains/Clang.cpp
+25-0clang/test/Driver/hip-options.hip
+22-0clang/test/CodeGenHIP/profile-coverage-mapping.hip
+95-153 files

NetBSD/src D71bfwbbin/sh sh.1

   Be consistent with "built in" vs "built-in"

   Use the hyphenated version only when describing, or referring to, one (or
   more, incl the general set of) actual built-in commands (like just there)
   in sh.

   Use the 2 word version in all other contexts, including when describing
   functionality (like line editing) that is built in to sh (like just there)
   except normally there one would write "built into" if not making the point!
VersionDeltaFile
1.275+5-5bin/sh/sh.1
+5-51 files

LLVM/project da4894cllvm/lib/Transforms/Scalar LoopFuse.cpp, llvm/test/Transforms/LoopFusion pr191238.ll loop_invariant.ll

[LoopFusion] reject unsafe scalar flow dependences (#195895)

`loop-fusion` treats any loop-invariant scalar non-anti dependence as
safe to fuse. In the linked issue, it incorrectly allows scalar flow
dependences where the first loop writes a loop-invariant location and
the second loop later reads that same location. Fusion interleaves the
producer and consumer and this changes the value observed by the second
loop.

Example C source would look like:
```C
for (int i = 0; i < N; i++) {
    ptr[0] = i;
}
for (int j = 0; j < N; j++) {
    out[j] = ptr[0];
}
=>
for (int i = 0; i < N; i++) {

    [14 lines not shown]
DeltaFile
+57-0llvm/test/Transforms/LoopFusion/pr191238.ll
+11-5llvm/lib/Transforms/Scalar/LoopFuse.cpp
+1-1llvm/test/Transforms/LoopFusion/loop_invariant.ll
+69-63 files

LLVM/project a20e85fclang/test/CXX/basic/basic.link p11.cpp

[clang] NFC: add test cases from #111561 (#200105)

This adds those test cases while #111561 gathers dust.
DeltaFile
+41-0clang/test/CXX/basic/basic.link/p11.cpp
+41-01 files

FreeBSD/src efe2878sys/fs/nfs nfsproto.h, sys/fs/nfsserver nfs_nfsdport.c

nfsd: Allow vfs.nfsd.srvmaxio to be up to 4Mbytes

Without this patch, the maximum setting for
vfs.nfsd.srvmaxio was 1Mbyte.  This patch increases
that to 4Mbytes.

The same as for any setting above 128Kbytes, settings up to
4Mbytes require that kern.ipc.maxsockbuf be increased.
(A message generated after setting vfs.nfsd.srvmaxio via
the /etc/rc.conf variable nfs_server_maxio will indicate
the minimum setting, which will be somewhat greater than
four times the setting of vfs.nfsd.srvmaxio.)

(cherry picked from commit b92b9da3300655c86dcd42ea8a5ba45badd90847)
DeltaFile
+3-2sys/fs/nfsserver/nfs_nfsdport.c
+3-0sys/fs/nfs/nfsproto.h
+6-22 files

FreeBSD/src 947dd1csys/kern subr_uio.c

subr_uio.c: Remove a KASSERT() for large NFS server I/O

When the NFS server is set to allow an I/O size greater
than 1Mbyte (not allowed in FreeBSD's main yet), a
KASSERT() in allocuio() can fail when:
zfs_freebsd_write()->zfs_write()->zfs_uiocopy()
->cloneuio()->allocuio()
is called for a large NFS server write.

Since the userland API callers to allocuio() already
check that the size does not exceed UIO_MAXIOV,
there does not seem to be a need to a KASSERT()
here.

Removing the KASSERT() allows NFS server writes
of greater than 1Mbyte to work, once the NFS code
is patched to allow them.

(cherry picked from commit 13d3bd165e225eec9af91b6e3361c2482931f95b)
DeltaFile
+0-2sys/kern/subr_uio.c
+0-21 files

LLVM/project d5e97d7clang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver split-debug.c

[Driver] Honor /Fo when deriving the split-dwarf .dwo path (#199613)

SplitDebugName checked -o and /o but not /Fo, so clang-cl /Fo<path> /c
fell through to the cwd-relative fallback and every .dwo landed in cwd
under <source-stem>.dwo regardless of the .obj location.
DeltaFile
+7-5clang/lib/Driver/ToolChains/CommonArgs.cpp
+8-0clang/test/Driver/split-debug.c
+15-52 files

FreeBSD/ports 9513775science/gchemutils Makefile, science/libghemical Makefile

science/openbabel: update 3.1.1-178 → 3.2.0
DeltaFile
+8-12science/openbabel/Makefile
+6-4science/openbabel/pkg-plist
+3-3science/openbabel/distinfo
+1-1science/libghemical/Makefile
+1-1science/v_sim/Makefile
+1-1science/gchemutils/Makefile
+20-226 files not shown
+26-2512 files

FreeBSD/ports cc56436devel Makefile, devel/py-swig Makefile pkg-descr

devel/py-swig: New port: Python wrapper for the SWIG code generation tool
DeltaFile
+63-0devel/py-swig/files/patch-pyproject.toml
+36-0devel/py-swig/files/patch-src_swig_____init____.py
+25-0devel/py-swig/Makefile
+6-0devel/py-swig/pkg-descr
+3-0devel/py-swig/distinfo
+1-0devel/Makefile
+134-06 files

FreeBSD/ports 5330c42science/py-openbabel Makefile distinfo, science/py-openbabel/files patch-scripts_python_openbabel_____init____.py.in patch-pyproject.toml

science/py-openbabel: update 3.1.1.1 → 3.2.0
DeltaFile
+15-13science/py-openbabel/Makefile
+19-0science/py-openbabel/files/patch-scripts_python_openbabel_____init____.py.in
+14-0science/py-openbabel/files/patch-pyproject.toml
+3-3science/py-openbabel/distinfo
+51-164 files

FreeBSD/ports 04029e6devel/treefmt distinfo Makefile

devel/treefmt: update 2.1.1 → 2.5.0
DeltaFile
+5-95devel/treefmt/distinfo
+5-50devel/treefmt/Makefile
+10-1452 files

FreeBSD/ports 19c3e5bmisc/concourse distinfo Makefile, misc/concourse/files modules.txt patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go

misc/concourse: update 6.7.2 → 8.2.3
DeltaFile
+1,916-0misc/concourse/files/modules.txt
+523-319misc/concourse/distinfo
+365-173misc/concourse/Makefile
+0-16misc/concourse/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go
+13-0misc/concourse/files/patch-go.mod
+2,817-5085 files

FreeBSD/ports a9f86e1devel Makefile, devel/py-cmeel-eigen Makefile pkg-descr

devel/py-cmeel-eigen: New port: Eigen C++ linear algebra headers packaged for the cmeel ecosystem
DeltaFile
+28-0devel/py-cmeel-eigen/Makefile
+15-0devel/py-cmeel-eigen/files/patch-pyproject.toml
+5-0devel/py-cmeel-eigen/pkg-descr
+3-0devel/py-cmeel-eigen/distinfo
+1-0devel/Makefile
+52-05 files

FreeBSD/ports 563774bdevel Makefile, devel/py-cmeel Makefile pkg-descr

devel/py-cmeel: New port: Python build backend for CMake projects (cmeel)
DeltaFile
+25-0devel/py-cmeel/Makefile
+4-0devel/py-cmeel/pkg-descr
+3-0devel/py-cmeel/distinfo
+1-0devel/Makefile
+33-04 files

LLVM/project 635e120compiler-rt/lib/profile InstrProfilingFile.c InstrProfilingPlatformROCm.cpp

[PGO][HIP] Stop pulling ROCm.o into every PGO host link (#200101)

PR #177665 added an unconditional `extern` reference to
`__llvm_profile_hip_collect_device_data` from `InstrProfilingFile.c`,
which forces `InstrProfilingPlatformROCm.o` (and its sanitizer_common /
interception dependencies) out of `libclang_rt.profile.a` in every PGO
binary. That breaks bots without `-lpthread` and races dlsym/PLT state
in non-HIP programs via the interceptor constructor.

Fix:
- Declare the hook `COMPILER_RT_WEAK` and gate the call on its address.
No `COMPILER_RT_VISIBILITY`: a hidden weak-undef function would be
non-preemptible and the address test would fold to true.
- Gate `installHipModuleInterceptors` on `dlsym(hipModuleLoad)` so the
constructor is a no-op if `ROCm.o` is still pulled in.

Fixes:
- https://lab.llvm.org/buildbot/#/builders/66/builds/31311
- https://lab.llvm.org/buildbot/#/builders/174/builds/36180

    [7 lines not shown]
DeltaFile
+22-5compiler-rt/lib/profile/InstrProfilingFile.c
+7-0compiler-rt/lib/profile/InstrProfilingPlatformROCm.cpp
+29-52 files

LLVM/project ec2fc4aclang/test/CXX/basic/basic.link p11.cpp

[clang] NFC: add test cases from #111561

This adds those test cases while the PR gathers dust.
DeltaFile
+41-0clang/test/CXX/basic/basic.link/p11.cpp
+41-01 files

LLVM/project 2d5dac5utils/bazel/llvm-project-overlay/compiler-rt BUILD.bazel, utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[Bazel] Fixes 5db1364 (#200104)

The commit added a dep from profile -> interception, so define that
target too

Fixes 5db13643f4b7038db0ca304d9f8900122502935c
DeltaFile
+37-0utils/bazel/llvm-project-overlay/compiler-rt/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+38-02 files

FreeBSD/ports b965acfgraphics/mesa-devel/files patch-suffix

graphics/mesa-devel: unbreak build after 57a95f9faa65

Traceback (most recent call last):
  File "src/intel/vulkan/anv_dricrc_gen.py", line 275, in <module>
    main()
  File "src/intel/vulkan/anv_dricrc_gen.py", line 268, in main
    drirc_validate([args.validate], options, driver="anv")
  File "src/util/drirc_gen.py", line 201, in drirc_validate
    tree = ET.parse(conf_path)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/xml/etree/ElementTree.py", line 1219, in parse
    tree.parse(source, parser)
  File "/usr/local/lib/python3.11/xml/etree/ElementTree.py", line 570, in parse
    source = open(source, "rb")
             ^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'src/util/00-mesa@-defaults.conf'

Reported by:    pkg-fallout
DeltaFile
+1-1graphics/mesa-devel/files/patch-suffix
+1-11 files

LLVM/project f918545clang/include/clang/Sema SemaObjC.h Sema.h, clang/lib/Sema SemaExprObjC.cpp SemaExpr.cpp

[clang][AMDGPU] Fix -ast-print crash on expanded predicate builtins (#199963)

ExpandAMDGPUPredicateBuiltIn synthesized an IntegerLiteral typed
_Bool/bool — a shape no other producer creates, and one that
StmtPrinter::VisitIntegerLiteral has no case for. -ast-print on the
resulting if-condition hit llvm_unreachable.

Emit the canonical boolean literal instead:

- C++, C23, OpenCL, HIP: CXXBoolLiteralExpr 'bool'
- pre-C23 C: IntegerLiteral 'int'

In the C case this matches what <stdbool.h>'s true/false macros expand
to.

Fixes #199563
DeltaFile
+88-0clang/test/AST/ast-print-amdgcn-predicate.c
+0-18clang/lib/Sema/SemaExprObjC.cpp
+14-0clang/lib/Sema/SemaExpr.cpp
+2-6clang/lib/Sema/SemaAMDGPU.cpp
+4-1clang/include/clang/Sema/SemaObjC.h
+3-0clang/include/clang/Sema/Sema.h
+111-256 files

LLVM/project c80e0a8clang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp

[clang] fix getTemplateInstantiationArgs

This implements a new strategy for collecting the template arguments, by
relying on the qualifiers and template parameter lists to navigate the template
context of out-of-line definitions.

This greatly simplifies the signature of that function, by removing a bunch
of workarounds, and simpliffying a couple that weren't removed yet.

Since this now relies on qualifiers and template parameter lists,
this patch expends most of its effort making sure these are placed,
transformed and propagated to template instantiations.

Also makes the explicit specialization AST nodes stop abusing the template
parameter lists by storing it's own template parameter list, creating a
dedicated field for them, similar to partial specializations.
DeltaFile
+197-433clang/lib/Sema/SemaTemplateInstantiate.cpp
+257-164clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+161-161clang/lib/Sema/SemaTemplate.cpp
+100-99clang/include/clang/AST/DeclTemplate.h
+59-129clang/lib/Sema/SemaConcept.cpp
+60-92clang/lib/AST/DeclTemplate.cpp
+834-1,07852 files not shown
+1,496-1,74258 files

LLVM/project fc66de1llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Widen <2 x T> vector types for atomic store

Vector types of 2 elements must be widened. This change does this
for vector types of atomic store in SelectionDAG so that it can
translate aligned vectors of >1 size.
DeltaFile
+198-0llvm/test/CodeGen/X86/atomic-load-store.ll
+50-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+249-03 files

LLVM/project 6619c82llvm/lib/Target/RISCV RISCVMoveMerger.cpp, llvm/test/CodeGen/RISCV move-merge-zdinx-mvsa-regression.mir

[RISCV] Fix incorrect CM.MVSA01/QC_CM_MVSA01 generation with Zdinx (#200000)

The `RISCVMoveMerger` pass was incorrectly forming
`CM_MVSA01/QC_CM_MVSA01` when `Zdinx` was enabled. The pass attempted CM
merge for copy pairs even when the first copy was not an `a0/a1-based`
CM candidate.

Fix by only running `findMatchingInst` when the current copy is a valid
CM candidate.
DeltaFile
+28-0llvm/test/CodeGen/RISCV/move-merge-zdinx-mvsa-regression.mir
+3-3llvm/lib/Target/RISCV/RISCVMoveMerger.cpp
+31-32 files

LLVM/project 5b17cdbllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-narrowing-shift-trunc.ll

[RISCV][P-ext] Split v4i16/v8i8 INSERT/EXTRACT_VECTOR_ELT on RV32. (#199917)

With a constant lane index, split the vector and recurse on the
single-GPR half containing Idx (already Custom-lowered).
DeltaFile
+315-410llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+32-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+2-10llvm/test/CodeGen/RISCV/rvp-narrowing-shift-trunc.ll
+349-4203 files

LLVM/project 0381a09llvm/test/Transforms/SLPVectorizer/RISCV runtime-strided-stores.ll

[SLP] Precommit tests for runtime strided stores (#200019)

Accompanies #200018
DeltaFile
+995-0llvm/test/Transforms/SLPVectorizer/RISCV/runtime-strided-stores.ll
+995-01 files

DragonFlyBSD/src 59b78e4sys/bus/firewire fwohci.c

fix(firewire): fix tcode switch fallthrough on little-endian

The break statements in fwohci_arcv_swap() were inside
#if BYTE_ORDER == BIG_ENDIAN guards, causing all cases to fall
through to the default "Unknown tcode" handler on little-endian
(x86) systems. This meant every received packet was dropped,
breaking bus manager election, split transactions, and all
asynchronous communication.

Move break statements outside the #if guards to match FreeBSD.
DeltaFile
+2-2sys/bus/firewire/fwohci.c
+2-21 files