FreeBSD/ports 9c35881devel/gumbo Makefile distinfo

devel/gumbo: Update 0.13.0 => 0.13.2

Changelog:
https://codeberg.org/gumbo-parser/gumbo-parser/src/tag/0.13.2/CHANGES.md

Improve port:
- Switch from fork to upstream.
- Replace PORTVERSION with DISTVERSION.
- Sort USES.
- MV in post-extract with custom WRKSRC.
- Remove unnecessary STRIP_CMD - INSTALL_TARGET=install-strip is enough.

PR:             294862
Approved by:    bdrewery (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+5-9devel/gumbo/Makefile
+3-3devel/gumbo/distinfo
+8-122 files

LLVM/project dbb3b8dflang/lib/Semantics resolve-directives.cpp

code-format fix
DeltaFile
+2-2flang/lib/Semantics/resolve-directives.cpp
+2-21 files

LLVM/project 6cbbfe1llvm/lib/Analysis GlobalsModRef.cpp LazyValueInfo.cpp

[NFC][Analysis] Use `isa<ConstantPointerNull>` for null pointer checks

Make Analysis null pointer checks use `ConstantPointerNull` rather than generic
null value checks.
DeltaFile
+3-2llvm/lib/Analysis/GlobalsModRef.cpp
+4-0llvm/lib/Analysis/LazyValueInfo.cpp
+7-22 files

FreeNAS/freenas 4c6fc00src/freenas/usr/local/bin truenas-grub.py, src/middlewared/middlewared/etc_files grub.py

add grub_config.py
DeltaFile
+228-0src/middlewared/middlewared/plugins/grub_config.py
+0-92src/freenas/usr/local/bin/truenas-grub.py
+3-5src/middlewared/middlewared/etc_files/grub.py
+231-973 files

LLVM/project 9264cb5flang/include/flang/Semantics semantics.h, flang/lib/Lower/OpenMP OpenMP.cpp

[flang][OpenMP] Propagate groupprivate device_type via .mod files
DeltaFile
+105-37flang/test/Lower/OpenMP/groupprivate.f90
+31-22flang/lib/Lower/OpenMP/OpenMP.cpp
+46-2flang/lib/Semantics/mod-file.cpp
+36-0flang/test/Lower/OpenMP/groupprivate-modfile.f90
+33-0flang/lib/Semantics/resolve-directives.cpp
+21-0flang/include/flang/Semantics/semantics.h
+272-614 files not shown
+286-8810 files

LLVM/project 9a8fd8clibc/src/__support/OSUtil/linux/syscall_wrappers memfd_create.h CMakeLists.txt, libc/src/sys/mman memfd_create.h

[libc] Implement the linux-specific memfd_create syscall wrapper (#197439)

I'm using the MFD constants from the kernel header as that's what was
done for mmap, though it would be relatively simple to declare these
ourselves, as they are not architecture-dependent.
DeltaFile
+48-0libc/test/src/sys/mman/linux/memfd_create_test.cpp
+36-0libc/src/__support/OSUtil/linux/syscall_wrappers/memfd_create.h
+31-0libc/src/sys/mman/linux/memfd_create.cpp
+25-0libc/src/sys/mman/memfd_create.h
+21-0libc/test/src/sys/mman/linux/CMakeLists.txt
+12-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+173-08 files not shown
+206-014 files

LLVM/project a187e4cflang/include/flang/Lower OpenMP.h, flang/lib/Lower/OpenMP OpenMP.cpp

NFCcode changes
DeltaFile
+29-29flang/lib/Lower/OpenMP/OpenMP.cpp
+1-1flang/include/flang/Lower/OpenMP.h
+30-302 files

LLVM/project b8d35a6flang/include/flang/Lower AbstractConverter.h OpenMP.h, flang/lib/Lower/OpenMP OpenMP.cpp

[flang][OpenMP] Replace OMPGroupprivateDeviceTypeInfo struct with a using alias
DeltaFile
+2-6flang/include/flang/Lower/AbstractConverter.h
+3-5flang/include/flang/Lower/OpenMP.h
+2-3flang/lib/Lower/OpenMP/OpenMP.cpp
+7-143 files

LLVM/project ba92686flang/include/flang/Lower OpenMP.h AbstractConverter.h, flang/lib/Lower Bridge.cpp

support device_type groupprivate lowering
DeltaFile
+22-3flang/lib/Lower/OpenMP/OpenMP.cpp
+22-0flang/test/Lower/OpenMP/groupprivate.f90
+11-0flang/include/flang/Lower/OpenMP.h
+11-0flang/include/flang/Lower/AbstractConverter.h
+11-0flang/lib/Lower/Bridge.cpp
+77-35 files

LLVM/project 2ba41b5flang/include/flang/Lower OpenMP.h, flang/lib/Lower/OpenMP OpenMP.cpp

[flang][mlir] Add flang to mlir lowering for groupprivate
DeltaFile
+186-0flang/test/Lower/OpenMP/groupprivate.f90
+124-2flang/lib/Lower/OpenMP/OpenMP.cpp
+0-9flang/test/Lower/OpenMP/Todo/groupprivate.f90
+1-0flang/include/flang/Lower/OpenMP.h
+311-114 files

LLVM/project c1e8805flang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef omp-wsloop-simd-private.mlir

[FIRToMemRef] Fix fir.convert insertion inside omp.wsloop

When replaceFIRMemrefs inserted a fir.convert before an op inside a
LoopWrapperInterface region (e.g. omp.simd inside omp.wsloop), it
violated the single-nested-op invariant, producing a verifier error.
Fix by walking up the LoopWrapperInterface parent chain and inserting
before the outermost wrapper instead.

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+33-0flang/test/Transforms/FIRToMemRef/omp-wsloop-simd-private.mlir
+7-1flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+40-12 files

LLVM/project 34c6c43flang/include/flang/Semantics semantics.h, flang/lib/Lower/OpenMP OpenMP.cpp

[flang][OpenMP] Propagate groupprivate device_type via .mod files
DeltaFile
+105-37flang/test/Lower/OpenMP/groupprivate.f90
+31-22flang/lib/Lower/OpenMP/OpenMP.cpp
+46-2flang/lib/Semantics/mod-file.cpp
+36-0flang/test/Lower/OpenMP/groupprivate-modfile.f90
+33-0flang/lib/Semantics/resolve-directives.cpp
+21-0flang/include/flang/Semantics/semantics.h
+272-614 files not shown
+286-8610 files

LLVM/project 8257855libc/test/integration/scudo CMakeLists.txt

[libc] Remove sysconf from Scudo integration test entrypoints (#197639)

sysconf moved behind LLVM_LIBC_ENABLE_EXPERIMENTAL_ENTRYPOINTS in commit
8146920541c4. When that flag is OFF (the default), the target is not
built as an OBJECT library, so referencing it via add_entrypoint_library
causes a CMake generation error on the libc-x86_64-debian-fullbuild bot.

Scudo does not use sysconf, so this is a safe removal.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+0-1libc/test/integration/scudo/CMakeLists.txt
+0-11 files

LLVM/project c9e7140clang/lib/Driver/ToolChains/Arch AArch64.cpp, clang/test/Driver aarch64-march.c

[AArch64][clang] Improve -mcpu= and -mtune= error messages too (#197640)

Similar to my previous change improving the error message for
`-march=` in #197441, this changes `-mcpu=` and `-mtune=` arguments
to only report the first invalid feature flag, rather than the
entire string.

This is a much clearer error message for the user.
DeltaFile
+34-26clang/lib/Driver/ToolChains/Arch/AArch64.cpp
+13-0clang/test/Driver/aarch64-march.c
+47-262 files

LLVM/project 146533elibc/src/__support/OSUtil/linux/syscall_wrappers mmap.h

[libc] Fix for SYS_mmap2 offset computation (#197413)

The comment implies that the offset argument is a multiple of page size,
but

[this](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/csky/kernel/syscall.c#L25)
[is](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/parisc/kernel/sys_parisc.c#L193)
[not](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/microblaze/kernel/sys_microblaze.c#L50)
[the](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/riscv/kernel/sys_riscv.c#L48)
[case](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/arm64/kernel/sys32.c#L47)
[for](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/sparc/kernel/sys_sparc_32.c#L113)
[almost](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/m68k/kernel/sys_m68k.c#L44)
[every](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/powerpc/kernel/syscalls.c#L56)
[architecture](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/sh/kernel/sys_sh.c#L46)
[supported](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/powerpc/kernel/syscalls.c#L56)
[by](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/mips/kernel/syscall.c#L76)
[linux](https://github.com/torvalds/linux/blob/1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524/arch/arm/kernel/entry-common.S#L410).
Most architectures just use fixed 4k units instead.


    [16 lines not shown]
DeltaFile
+5-6libc/src/__support/OSUtil/linux/syscall_wrappers/mmap.h
+5-61 files

LLVM/project cc91763.github CODEOWNERS

Fix misspelling of 'llvm' (#197649)
DeltaFile
+1-1.github/CODEOWNERS
+1-11 files

LLVM/project 4141630clang/lib/Driver/ToolChains/Arch AArch64.cpp, clang/test/Driver aarch64-march.c

[AArch64][clang] Improve -march= error message with many feature flags (#197441)

When calling `clang` with a large number of feature flags, the entire
argument is printed as an error message if one of the feature flags is
invalid.

For example, before this change, when providing a large number of features
to `-march=` with one of them invalid, an error message such as this is
printed:
```
  clang: error: unsupported argument 'armv9.6a+sme2+sme2p1+sve2+sve2p1+profile
  +crypto+aes+sha2+sha3+sm4+memtag+ssbs+bf16+i8mm+dotprod+ls64+rcpc3+brbe+gcs
  +faminmax+fp8+fp8fma+fp8dot4+fp8dot2+sme-f8f32+the+lut+lsui+pops+occmo
  +rme-gpc3+d128+invalidfeature'
```
and a user doesn't know which of the `+feature` flags is actually invalid.

After this change, the following error message is printed:
```

    [2 lines not shown]
DeltaFile
+27-12clang/lib/Driver/ToolChains/Arch/AArch64.cpp
+7-0clang/test/Driver/aarch64-march.c
+34-122 files

LLVM/project adb5802llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize byte-type-function-variants.ll

[LV] Avoid crashing for vector calls with scalar byte types (#197417)

If a parameter to a vector function variant is uniform or linear, check
whether the type is SCEVable first. Byte types aren't, so would cause
an assert. We could improve this later if needed.
DeltaFile
+212-0llvm/test/Transforms/LoopVectorize/byte-type-function-variants.ll
+4-2llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+216-22 files

LLVM/project 9a4faeellvm/lib/IR Constants.cpp, llvm/test/CodeGen/AArch64 neon-mov.ll

[LLVM][Constants] Remove the option to disable vector ConstantFP support. (#197427)

Removes the command line options:
  -use-constant-fp-for-fixed-length-splat
  -use-constant-fp-for-scalable-splat
DeltaFile
+12-24llvm/test/Transforms/InstCombine/load-store-forward.ll
+8-22llvm/lib/IR/Constants.cpp
+2-7llvm/test/Transforms/Attributor/nofpclass.ll
+4-4llvm/test/CodeGen/AArch64/neon-mov.ll
+4-4llvm/test/Transforms/InstCombine/extractelement.ll
+3-3llvm/test/CodeGen/PowerPC/vec_constants.ll
+33-6432 files not shown
+56-10738 files

LLVM/project b80e53dbolt/lib/Passes LongJmp.cpp, bolt/test/AArch64 long-jmp-hugify-fixup-out-of-range.s

[BOLT][AArch64] Account for hugify alignment in AArch64 long jump layout (#195272)

When --hugify is used for a PIE, the final section allocation in
RewriteInstance::mapCodeSections aligns the address after the last
non-cold text section before laying out the following sections:

  for (BinarySection *Section : CodeSections) {
    Address = alignTo(Address, Section->getAlignment());
    Section->setOutputAddress(Address);
    Address += Section->getOutputSize();

    if (opts::Hugify && !BC->HasFixedLoadAddress &&
        Section->getName() == LastNonColdSectionName)
      Address = alignTo(Address, Section->getAlignment());
  }

The AArch64 long-jump pass doesn't model that gap in its tentative
layout, so a CBZ could be considered in range during stub insertion and
later become out of range when JITLink applied the final layout.

    [5 lines not shown]
DeltaFile
+21-6bolt/test/AArch64/long-jmp-hugify-fixup-out-of-range.s
+5-0bolt/lib/Passes/LongJmp.cpp
+26-62 files

LLVM/project a2098f2llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp, llvm/test/MC/AMDGPU literals.s

[AMDGPU] Fix disasm roundtrip for forced fp64 literal (#197583)
DeltaFile
+33-48llvm/test/MC/AMDGPU/literals.s
+7-1llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+40-492 files

OpenBSD/ports K0ZSkwwwww/hiawatha Makefile distinfo, www/hiawatha/patches patch-config_cgi-wrapper_conf patch-config_hiawatha_conf_in

   update to hiawatha-12.2
VersionDeltaFile
1.3+10-8www/hiawatha/patches/patch-config_cgi-wrapper_conf
1.9+6-9www/hiawatha/patches/patch-config_hiawatha_conf_in
1.15+5-5www/hiawatha/patches/patch-man_hiawatha_1_in
1.81+3-1www/hiawatha/Makefile
1.58+2-2www/hiawatha/distinfo
1.10+1-1www/hiawatha/patches/patch-CMakeLists_txt
+27-262 files not shown
+29-288 files

LLVM/project 2003bc2llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel zextload.ll legalize-sextload-global.mir

AMDGPU/GlobalISel: Legalize scalar extloads with large memory type

Add narrowScalar for scalar sext/zextload when the memory type is
larger then 32 bits. There is no narrow scalar implementation when
NarrowSize < MemSize (split load) but we don't want that anyway.
Narrow scalar to MemSize creates large normal load + extension to dst.
DeltaFile
+52-0llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll
+10-5llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-global.mir
+8-5llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-global.mir
+7-0llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+77-104 files

FreeNAS/freenas 74c1fdcsrc/middlewared/middlewared/plugins/apps resources.py schema_validation.py, src/middlewared/middlewared/plugins/directoryservices_ datastore.py

Prevent TNC certificate reuse in apps and DS

This commit fixes an issue where TNC certificates could be selected
by apps and directory services because their validation paths did
not run cert_services_validation. TNC certs also appeared in cert
choice dropdowns across apps, directory services, system general UI
and system advanced syslog.

Filter TNC certs out of all cert choices methods and add the missing
validation hooks so that new users cannot attach a TNC cert to any
non-TNC consumer. For directory services LDAP_MTLS the validation
is a narrow TNC-prefix check to preserve compatibility with legacy
client certs.
DeltaFile
+11-2src/middlewared/middlewared/plugins/directoryservices_/datastore.py
+7-1src/middlewared/middlewared/plugins/apps/resources.py
+7-0src/middlewared/middlewared/plugins/apps/schema_validation.py
+6-1src/middlewared/middlewared/plugins/system_advanced/syslog.py
+6-1src/middlewared/middlewared/plugins/system_general/ui.py
+37-55 files

LLVM/project 73a48a6llvm/lib/CodeGen/SelectionDAG LegalizeDAG.cpp

[LLVM][CodeGen] When expanding ISD::LRINT, non-deterministic results should be frozen. (#197435)
DeltaFile
+5-3llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+5-31 files

FreeBSD/ports 83ce0f3devel/onetbb/files patch-test_common_utils_concurrency_limit.h-affinity patch-test_common_memory_usage.h

devel/onetbb: Update to 2023.0.0

and fix building of two dependent ports [1].

Release notes:  https://github.com/uxlfoundation/oneTBB/blob/v2023.0.0/RELEASE_NOTES.md
Approved by:    blanket [1]
DeltaFile
+0-57devel/onetbb/files/patch-test_common_utils_concurrency_limit.h-affinity
+0-34devel/onetbb/files/patch-test_common_memory_usage.h
+0-26devel/onetbb/files/patch-include_oneapi_tbb_detail__exception.h
+0-24devel/onetbb/files/patch-test_common_utils_concurrency_limit.h
+0-24devel/onetbb/files/patch-test_CMakeLists.txt
+0-23devel/onetbb/files/patch-src_tbb_co_context.h
+0-1889 files not shown
+37-21515 files

FreeBSD/src aa92784lib/libc/gen timespec_getres.3 timespec_get.3

libc/timespec_get*.3: expose STANDARDS section

We now have .St -isoC-2023, so the STANDARDS section can go live.

Fixes:          9b5d724cad10087e34165199e55f15f2df744ed5
MFC after:      1 week
DeltaFile
+6-6lib/libc/gen/timespec_getres.3
+5-5lib/libc/gen/timespec_get.3
+11-112 files

FreeBSD/src 6825176lib/libc/stdtime ctime.3

libc/ctime.3: timegm() is in C23.

See also:       D53951, https://wiki.freebsd.org/C23
MFC after:      1 week
DeltaFile
+4-3lib/libc/stdtime/ctime.3
+4-31 files

OpenBSD/ports l0PN6nJgraphics/libjxl Makefile distinfo

   use DIST_TUPLE for testdata
VersionDeltaFile
1.20+2-5graphics/libjxl/Makefile
1.10+2-2graphics/libjxl/distinfo
+4-72 files

OpenBSD/ports 0jARs8fdevel/meson Makefile, devel/py-multiprocess Makefile

   remove WRKDIR/bin/python symlinks that aren't needed any more (link now
   included in lang/python/3 -main).
VersionDeltaFile
1.14+14-15devel/py-multiprocess/Makefile
1.154+3-6x11/gnome/keyring/Makefile
1.4+0-7devel/shrinkray/Makefile
1.50+0-5devel/py-pexpect/Makefile
1.31+0-4x11/qt6/qtdeclarative/Makefile
1.159+1-3devel/meson/Makefile
+18-4033 files not shown
+18-11039 files