LLVM/project 4cc6a08libc/cmake/modules LLVMLibCArchitectures.cmake

Update LLVMLibCArchitectures.cmake (#112464)

Hi there,

When building llvm-libc on the openEuler system, I encountered an issue
as shown in the image below:

![image](https://github.com/user-attachments/assets/75667de4-5bea-4a95-be28-ed34db0e05b9)

This issue happens because the regular expression used in
`libc/cmake/modules/LLVMLibCArchitectures.cmake`: `string(REGEX MATCH
"Target: [-_a-z0-9.]+[ \r\n]+")` does not handle capital letters
properly in `openEuler`.

To fix this, I modified the regular expression to: `string(REGEX MATCH
"Target: [-_a-zA-Z0-9.]+[ \r\n]+")`. This change makes it compatible
with capital letters.
DeltaFile
+1-1libc/cmake/modules/LLVMLibCArchitectures.cmake
+1-11 files

FreeBSD/src 42b7e9csys/kern subr_bus.c

newbus: Remove redundant check for 0

We already checked to see if the return code is 0 above. This code is
redundant. However, it's here so we can break out two layers, which a
simple goto fixes. A subsequent change makes the pri < 0 condition no
longer hold. This allows us to simplify a few things.

Sponsored by:           Netflix
Reviewed by:            jhb
Differential Revision:  https://reviews.freebsd.org/D44269
DeltaFile
+25-32sys/kern/subr_bus.c
+25-321 files

NetBSD/pkgsrc k3JKFzTfonts/tex-greek-fontenc Makefile PLIST, fonts/tex-greek-fontenc-doc PLIST Makefile

   tex-greek-fontenc{,-doc}: add version 2.6

   LICR macros for characters from the Greek script and encoding
   definition files for Greek text font encodings.
VersionDeltaFile
1.1+31-0fonts/tex-greek-fontenc-doc/PLIST
1.1+15-0fonts/tex-greek-fontenc/Makefile
1.1+13-0fonts/tex-greek-fontenc-doc/Makefile
1.1+9-0fonts/tex-greek-fontenc/PLIST
1.1+5-0fonts/tex-greek-fontenc/distinfo
1.1+5-0fonts/tex-greek-fontenc-doc/distinfo
+78-03 files not shown
+84-19 files

LLVM/project bb89988llvm CMakeLists.txt

[AIX][CMake] Disable `openmp` as LLVM_ENABLE_PROJECTS  (#110152)

in favor of LLVM_ENABLE_RUNTIMES
DeltaFile
+6-0llvm/CMakeLists.txt
+6-01 files

OpenBSD/src EVMLSqdsys/arch/riscv64/include intr.h

   remove unneeded frame.h and riscvreg.h includes
VersionDeltaFile
1.8+1-5sys/arch/riscv64/include/intr.h
+1-51 files

LLVM/project 3ef5f50llvm/lib/Target/LoongArch LoongArchMachineFunctionInfo.h LoongArchAsmPrinter.cpp

comments

Created using spr 1.3.5-bogner
DeltaFile
+3-1llvm/lib/Target/LoongArch/LoongArchMachineFunctionInfo.h
+3-0llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp
+6-12 files

NetBSD/pkgsrc juqe9KRemulators/gns3-gui PLIST Makefile

   gns3-gui: update to 2.2.49

   5 years worth of updates
VersionDeltaFile
1.2+618-611emulators/gns3-gui/PLIST
1.11+8-14emulators/gns3-gui/Makefile
1.4+4-4emulators/gns3-gui/distinfo
+630-6293 files

NetBSD/pkgsrc OlbCujaemulators/gns3-server PLIST Makefile

   gns3-server: update to 2.2.49

   5 years of updates
VersionDeltaFile
1.2+929-641emulators/gns3-server/PLIST
1.11+17-24emulators/gns3-server/Makefile
1.4+4-4emulators/gns3-server/distinfo
+950-6693 files

LLVM/project 6d13cc9clang/lib/Headers/hlsl hlsl_intrinsics.h, clang/lib/Sema SemaHLSL.cpp

[HLSL] Implement `WaveReadLaneAt` intrinsic (#111010)

- create a clang built-in in Builtins.td
    - add semantic checking in SemaHLSL.cpp
    - link the WaveReadLaneAt api in hlsl_intrinsics.h
    - add lowering to spirv backend op GroupNonUniformShuffle
      with Scope = 2 (Group) in SPIRVInstructionSelector.cpp
    - add WaveReadLaneAt intrinsic to IntrinsicsDirectX.td and mapping
      to DXIL.td

    - add tests for HLSL intrinsic lowering to spirv intrinsic in
      WaveReadLaneAt.hlsl
    - add tests for sema checks in WaveReadLaneAt-errors.hlsl
    - add spir-v backend tests in WaveReadLaneAt.ll
    - add test to show scalar dxil lowering functionality

    - note that this doesn't include support for the scalarizer to
      handle WaveReadLaneAt will be added in a future pr

This is the first part #70104
DeltaFile
+80-0clang/lib/Headers/hlsl/hlsl_intrinsics.h
+74-0clang/test/CodeGenHLSL/builtins/WaveReadLaneAt.hlsl
+61-0llvm/test/CodeGen/DirectX/WaveReadLaneAt.ll
+56-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveReadLaneAt.ll
+39-0clang/lib/Sema/SemaHLSL.cpp
+38-0clang/test/SemaHLSL/BuiltIns/WaveReadLaneAt-errors.hlsl
+348-08 files not shown
+413-014 files

NetBSD/pkgsrc KIs8Elremulators/dynamips distinfo Makefile

   dynamips: update to 0.2.23

   0.2.23
   * Command line option to configure console binding for TCP/AUX console.

   0.2.22
   * Fix stack alignment for JIT function call targets.

   0.2.21
   * Fix SEGV during snprintf and localtime_r.

   0.2.20
   * New fix for segmentation fault when using localtime() (64-bit only).

   0.2.19
   * Fix segmentation fault when using localtime() (64-bit only).

   0.2.18
   * Allow to reuse socket in udp_connect.
   * Fix segfault when exporting startup-config.
VersionDeltaFile
1.14+4-4emulators/dynamips/distinfo
1.14+2-2emulators/dynamips/Makefile
+6-62 files

LLVM/project 210140allvm/include/llvm/ExecutionEngine/JITLink x86_64.h, llvm/lib/ExecutionEngine/JITLink ELF_x86_64.cpp x86_64.cpp

[JITLink] Add support for R_X86_64_SIZE* relocations. (#110081)

This patch adds support for R_X86_64_SIZE32/R_X86_64_SIZE64 relocation
types by introducing edge kinds x86_64::Size32/x86_64::Size64. The
calculation for these relocations is: Z + A, where:

Z - Represents the size of the symbol whose index resides in the
    relocation entry.

A - Represents the addend used to compute the value of the relocation
    field.

Ref: [System V Application Binary Interface
x86-64](https://gitlab.com/x86-psABIs/x86-64-ABI/-/jobs/artifacts/master/raw/x86-64-ABI/abi.pdf?job=build)
DeltaFile
+34-0llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h
+27-0llvm/test/ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_SIZE.s
+6-0llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp
+4-0llvm/lib/ExecutionEngine/JITLink/x86_64.cpp
+71-04 files

LLVM/project 69f7758lldb/test/Shell/Commands command-expr-diagnostics.test

Revert "[lldb] Fix command-expr-diagnostics.test for Windows (#112109)"

This reverts commit eca3206d29e7ce97dd6336deaa3da96be37f8277.

This broke LLDB Linux bot for no apparent reason. I ll post a more
suitable fix later. Disabled command-expr-diagnostics.test on
windows for now.
DeltaFile
+2-1lldb/test/Shell/Commands/command-expr-diagnostics.test
+2-11 files

FreeBSD/src 80a5b26sbin/ping ping.c ping.8

sbin/ping: allow normal users to specify larger packets

Only super-user could specify a packet size larger than the default 56 bytes.
This restriction was added by Matt Dillon in 1998 during the BEST days [0].
This restriction doesn't exist in ping IPV6 or on NetBSD, OpenBSD and Linux.

UMS [1] uses this feature to estimate the client's bandwidth to optimize the
streaming experience.

[0] DFGit 526f06b278d9252add168aa18b60242c08771165
[1] UMS: https://github.com/UniversalMediaServer/UniversalMediaServer

Obtained from:  DragonFlyBSD
Differential Revision:  https://reviews.freebsd.org/D45774
DeltaFile
+5-6sbin/ping/ping.c
+1-2sbin/ping/ping.8
+6-82 files

FreeBSD/src bdbf506share/misc bsd-family-tree

bsd-family-tree: add macOS 15

While I'm here fix whitespaces for recent OpenBSD releases.
DeltaFile
+5-2share/misc/bsd-family-tree
+5-21 files

LLVM/project 4264fe1clang/lib/Analysis/FlowSensitive HTMLLogger.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+1-2clang/lib/Analysis/FlowSensitive/HTMLLogger.cpp
+1-21 files

FreeBSD/ports 2ec05f9net-mgmt/p5-OSLV-Monitor distinfo Makefile

net-mgmt/p5-OSLV-Monitor: Update to 1.0.2

re: https://github.com/VVelox/OSLV-Monitor/releases/tag/1.0.2
DeltaFile
+3-3net-mgmt/p5-OSLV-Monitor/distinfo
+1-1net-mgmt/p5-OSLV-Monitor/Makefile
+4-42 files

FreeBSD/ports bb4c04fdevel/llvm19 distinfo Makefile

devel/llvm19: 19.1.2 release

See the release annoucement for further details:

https://discourse.llvm.org/t/llvm-19-1-2-released/82550
DeltaFile
+3-3devel/llvm19/distinfo
+1-1devel/llvm19/Makefile
+4-42 files

FreeBSD/ports de16aa6devel/llvm-devel pkg-plist distinfo, devel/llvm-devel/files patch-llvm-pr-112420

devel/llvm-devel: new snapshot

Flang is now installed as $PREFIX/bin/flang-devel.  I've done no testing
and work is in progress upstream on improving cross building the runtime.

Apply a fix for LLDB builds on aarch64.
DeltaFile
+43-4devel/llvm-devel/pkg-plist
+46-0devel/llvm-devel/files/patch-llvm-pr-112420
+3-3devel/llvm-devel/distinfo
+2-2devel/llvm-devel/Makefile.snapshot
+2-0devel/llvm-devel/Makefile.COMMANDS
+1-0devel/llvm-devel/Makefile
+97-96 files

FreeBSD/ports ffb78cddevel/llvm-cheri pkg-plist, devel/llvm-cheri/files/llvm13 patch-clang_lib_Headers_CMakeLists.txt

devel/llvm-{cheri,cheriot,morello}: update

Update to the latest snapshots.

We've done OK so far with installing standard headers as part of
devel/llvm## ports so extend that to these ports.  This is certainly
correct for llvm-cheriot.  Practical testing is likely required for the
others.
DeltaFile
+0-33devel/llvm-cheri/files/llvm14/patch-clang_lib_Headers_CMakeLists.txt
+0-33devel/llvm-cheri/files/llvm13/patch-clang_lib_Headers_CMakeLists.txt
+0-22devel/llvm-cheri/files/llvm15/patch-clang_lib_Headers_CMakeLists.txt
+9-0devel/llvm-morello/pkg-plist
+9-0devel/llvm-cheri/pkg-plist
+9-0devel/llvm-cheriot/pkg-plist
+27-887 files not shown
+43-10413 files

LLVM/project eca3206lldb/test/Shell/Commands command-expr-diagnostics.test

[lldb] Fix command-expr-diagnostics.test for Windows (#112109)

This adds a minor change to command-expr-diagnostics.test to make
it pass on windows. Clang produces PDB on windows by default which
was ignoring main symbol due to optimization. The problem is fixed
by adding -gdwarf to commandline, making sure dwarf debug info gets
generated on both Windows and Linux.
DeltaFile
+1-1lldb/test/Shell/Commands/command-expr-diagnostics.test
+1-11 files

FreeBSD/src 2cbda73sys/geom/part g_part_gpt.c

gpart: Add warning when the start sector is too low.

Add a warning if the starting sector is too low. The standard requires
that at least 16k is reserved for the GPT Partition Array, but some
tools produce GPT images with fewer than the required number of reserved
sectors.

PR: 274312
Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D42247
DeltaFile
+14-0sys/geom/part/g_part_gpt.c
+14-01 files

LLVM/project ed0fd13compiler-rt/lib/scudo/standalone combined.h, compiler-rt/lib/scudo/standalone/tests combined_test.cpp

[scudo] Double frees result in chunk state error (#110345)

Fixes bug where a device that supports tagged pointers doesn't use
the tagged pointer when computing the checksum.

Add tests to verify that double frees result in chunk state error
not corrupted header errors.
DeltaFile
+14-8compiler-rt/lib/scudo/standalone/combined.h
+21-0compiler-rt/lib/scudo/standalone/tests/combined_test.cpp
+35-82 files

HardenedBSD/src 55f887eshare/man/man7 mitigations.7, sys/contrib/openzfs/include/os/freebsd/linux compiler.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+139-0tests/include/endian_test.c
+136-0tests/include/sys_endian_test.c
+8-75sys/contrib/openzfs/include/os/freebsd/linux/compiler.h
+76-0tests/include/byteswap_test.c
+12-10share/man/man7/mitigations.7
+13-0tests/include/endian_sys_endian_test.c
+384-85114 files not shown
+595-255120 files

HardenedBSD/src 0626321share/man/man7 mitigations.7, sys/contrib/openzfs/include/os/freebsd/linux compiler.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+139-0tests/include/endian_test.c
+136-0tests/include/sys_endian_test.c
+8-75sys/contrib/openzfs/include/os/freebsd/linux/compiler.h
+76-0tests/include/byteswap_test.c
+12-10share/man/man7/mitigations.7
+13-0tests/include/endian_sys_endian_test.c
+384-85114 files not shown
+595-255120 files

HardenedBSD/ports 25bd035devel/json-glib pkg-plist Makefile, lang/spidermonkey128 pkg-plist Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+389-377devel/json-glib/pkg-plist
+363-0lang/spidermonkey128/pkg-plist
+73-0lang/spidermonkey128/Makefile
+13-15devel/json-glib/Makefile
+17-0lang/spidermonkey128/files/patch-config_gcc__hidden.h
+14-0lang/spidermonkey128/files/patch-js_src_jit_ExecutableAllocator.h
+869-39218 files not shown
+959-42024 files

LLVM/project 1b6a46allvm/include/llvm/ExecutionEngine/Orc COFFPlatform.h, llvm/lib/ExecutionEngine/Orc COFFPlatform.cpp LLJIT.cpp

[ORC][COFF] Remove the `ExecutionSession&` argument to `COFFPlatform` factory & constructor (#112419)

We can get a reference to the `ExecutionSession` from the
`ObjectLinkingLayer` argument, so there's no need to pass it in
separately.

This mirrors recent changes to `ElfNixPlatform` and `MachOPlatform` by
@lhames in
https://github.com/llvm/llvm-project/commit/3dba4ca155e0b460ca82917b25d3624eb5825940
and
https://github.com/llvm/llvm-project/commit/cc20dd285ab72292a1d383d0779aecbe5e1ccf81.
DeltaFile
+15-12llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
+5-8llvm/include/llvm/ExecutionEngine/Orc/COFFPlatform.h
+3-3llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+1-1llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
+24-244 files

FreeBSD/doc 1402c18website/data/en/news news.toml

website: Announce my enhanced commit privileges

Approved by:    srcmgr
DeltaFile
+4-0website/data/en/news/news.toml
+4-01 files

FreeNAS/freenas 56f37c4src/middlewared/middlewared/plugins/nfs_ fs_attachment_delegate.py

Add remove_alert to attachment processing.
DeltaFile
+1-0src/middlewared/middlewared/plugins/nfs_/fs_attachment_delegate.py
+1-01 files

FreeBSD/src a24dacdshare/misc committers-src.dot

committers-src: Add myself

Approved by:    srcmgr
DeltaFile
+1-0share/misc/committers-src.dot
+1-01 files

HardenedBSD/src a24dacdshare/misc committers-src.dot

committers-src: Add myself

Approved by:    srcmgr
DeltaFile
+1-0share/misc/committers-src.dot
+1-01 files