FreeBSD/src 14b855dcontrib/mandoc st.c mdoc.7, lib/msun/man tanpi.3 sinpi.3

mandoc: Drop -ieee754-2008 abbreviation

Improve manpage compatability by dropping an abbreviation macro that
compiler upstreams do not want, causing manuals using it to render
incorrectly on other toolchains or operating systems. It was only used
in three manuals, which are amended in this commit.

Reviewed by:    fuz, markj
MFC after:      no, these did not MFC
Requested by:   Ingo Schwarze <schwarze at openbsd.org>
Fixes:          db3884b03989 ("contrib/mandoc: add -ieee754-2008")
Fixes:          63cd0841de76 ("document .St -ieee754-2008 in mdoc")
Differential Revision:  https://reviews.freebsd.org/D59880
DeltaFile
+0-5contrib/mandoc/mdoc.7
+1-1lib/msun/man/tanpi.3
+1-1lib/msun/man/sinpi.3
+1-1lib/msun/man/cospi.3
+0-1contrib/mandoc/st.c
+3-95 files

LLVM/project fddb288llvm/include/llvm/ABI TargetInfo.h DefaultTargetInfo.h, llvm/lib/ABI CMakeLists.txt TargetInfo.cpp

Create DefaultTargetInfo class
DeltaFile
+60-0llvm/lib/ABI/DefaultTargetInfo.cpp
+0-39llvm/lib/ABI/TargetInfo.cpp
+38-0llvm/include/llvm/ABI/DefaultTargetInfo.h
+10-12llvm/unittests/ABI/TargetInfoTest.cpp
+0-8llvm/include/llvm/ABI/TargetInfo.h
+1-0llvm/lib/ABI/CMakeLists.txt
+109-596 files

LLVM/project 22fc5f5llvm/lib/Target/RISCV RISCVInstrInfoXCV.td, llvm/lib/Target/RISCV/Disassembler RISCVDisassembler.cpp

[RISCV][MC] Reject invalid combined immediates for cv.insert in the disassembler (#225269)

Follow up of #224985
DeltaFile
+17-0llvm/test/MC/Disassembler/RISCV/xcvbitmanip-invalid.txt
+9-0llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+5-1llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
+31-13 files

NextBSD/src 8d1026f. build.sh

build: seed /etc/sudoers as mode 0440 (#499)

sudo refuses a sudoers file that is not 0440 ("is mode 0644, should be
0440"), and git stores nextbsd-overlays' copy as 0644, so the image's
sudo from NextBSD-contrib could not load its policy. Same fix as
overlays' seed.sh and nextbsd-userland's assemble-image.sh.

Co-authored-by: Claude Fable 5.1 <noreply at anthropic.com>
DeltaFile
+2-0build.sh
+2-01 files

LLVM/project dc21109llvm/lib/Target/RISCV RISCVFeatures.td RISCVInstrInfoXqccmi.td, llvm/lib/TargetParser RISCVISAInfo.cpp

[RISCV] Add assembler support for the Qualcomm Xqccmi vendor extension (#225119)

This patch adds support for assembling and disassembling the Qualcomm
Xqccmi 16-bit Instruction Lookup Table vendor extension. The extension
has a single `qc.cm.ilut` instruction which executes one or two
instructions from an instruction lookup table. The encoding overlaps
with `c.fld`, making `Xqccmi` and `Zcd` mutually exclusive.

The extension also adds two CSR's `qc.itba` and `qc.itdec` that contain
the lookup table base address and the leading double entries count
respectively.

Spec:
https://github.com/qualcomm/riscv-unified-db/releases#release-Xqccmi-0.2.0

Assisted by gpt-5.6-luna.
DeltaFile
+30-0llvm/lib/Target/RISCV/RISCVInstrInfoXqccmi.td
+23-0llvm/test/MC/RISCV/xqccmi-valid.s
+7-6llvm/lib/TargetParser/RISCVISAInfo.cpp
+9-0llvm/lib/Target/RISCV/RISCVFeatures.td
+8-0llvm/test/MC/RISCV/xqccmi-invalid.s
+6-0llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+83-68 files not shown
+103-614 files

OpenBSD/src xvsKvMmsys/dev/pci/drm/ttm ttm_bo.c

   drm/ttm: Fix bo resource use-after-free

   From Thadeu Lima de Souza Cascardo
   73867f2536704760dc42671eb508c1fdc7fd9b0b in linux-6.18.y/6.18.53
   91d7e9df42598af28ca440b95b16a4e51a408771 in mainline linux
VersionDeltaFile
1.47+5-6sys/dev/pci/drm/ttm/ttm_bo.c
+5-61 files

OpenBSD/src 8dDcqHlsys/dev/pci/drm/ttm ttm_pool.c

   drm/ttm: Drop tt->restore after successful restore

   From Matthew Brost
   329ddc5d438f991f49e4fd24c704d1c7288d5e03 in linux-6.18.y/6.18.53
   941ac10529b3be5965a88d432a161ab459672ba8 in mainline linux
VersionDeltaFile
1.17+12-3sys/dev/pci/drm/ttm/ttm_pool.c
+12-31 files

OpenBSD/src 8n2fTjgusr.bin/ssh packet.c

   Disable LZ77 dictionary coder to avoid a potential side-channel leak

   A chosen-plaintext attack method exists which makes use of
   dictionary-based compression to recover secrets from one channel by
   interacting with the SSH session's shared compression dictionary through
   another channel.

   Attacker-controlled input can recognizably reflect into the total length
   of transmitted ciphertexts by virtue of LZ77 replacing repeated strings
   with back-references into the SSH session's encoder search buffer,
   which is shared across all channels. For this reason, the documentation
   already recommended against enabling compression for connections that
   share trusted and untrusted traffic.

   As an extra precaution, use only Huffman coding when compressing
   plaintexts, as this algorithm does not use a dictionary. But, this
   results in a reduction of compression effectiveness.

   Inspired by "Crossing the Streams: SSH Plaintext Recovery via a Common

    [4 lines not shown]
VersionDeltaFile
1.345+8-9usr.bin/ssh/packet.c
+8-91 files

OpenBSD/src 8Uevl4Gsys/dev/pci/drm/ttm ttm_resource.c ttm_bo_vm.c

   drm/ttm: Tidy usage of local variables a little bit

   From Tvrtko Ursulin
   b21c971e4cb11c0c7ea74261f966814280c02647 in linux-6.18.y/6.18.53
   c06da4b3573a2d3c906c185450d0b1059d02820e in mainline linux
VersionDeltaFile
1.46+32-30sys/dev/pci/drm/ttm/ttm_bo.c
1.39+23-24sys/dev/pci/drm/ttm/ttm_bo_util.c
1.16+14-12sys/dev/pci/drm/ttm/ttm_pool.c
1.36+5-7sys/dev/pci/drm/ttm/ttm_bo_vm.c
1.11+3-3sys/dev/pci/drm/ttm/ttm_resource.c
+77-765 files

OpenBSD/src AEpVOl8sys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c

   drm/amd/display: Honor Broadcast RGB for BT.2020 RGB output

   From Satyajit Roy
   037a00dfd5838d616bc04195b182055da1b33fe6 in linux-6.18.y/6.18.53
   7fca7acd60a228b62b4e9efa5f184738041e9564 in mainline linux
VersionDeltaFile
1.214+7-3sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+7-31 files

LLVM/project 4c37743.github/workflows build-libc-container.yml

[Github] Rename libc container to 26.04 (#225297)

The last commit bumped it to 26.04, but I forgot to rename it.
DeltaFile
+1-1.github/workflows/build-libc-container.yml
+1-11 files

OpenBSD/src dgOn69zsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm_helpers.c

   drm/amd/display: Propagate HDMI RGB quantization selectability

   From Satyajit Roy
   6194e1b536dc624e05412507fb84c6c880e1f8b5 in linux-6.18.y/6.18.53
   bdcd0411d7d186225a52458fd42bb70d54ca917a in mainline linux
VersionDeltaFile
1.22+3-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
+3-01 files

LLVM/project c04e540llvm/lib/ExecutionEngine/Orc/Shared OrcRTBridge.cpp

[ORC] Mangle MachOUnwindInfoRegistrar CI names as C (#225278)

Flip the MachOUnwindInfoRegistrar register/deregister-sections
descriptors from Verbatim to C, so their names carry the target's C
mangling. Served in-tree by UnwindInfoManager (via mangledCopy of the
same specs) and resolved by UnwindInfoRegistrationPlugin through the
same specs, so both sides stay in sync; nothing else defines them.
DeltaFile
+2-2llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
+2-21 files

LLVM/project 6faaea1llvm/include/llvm/ExecutionEngine/Orc/Shared/SPSCI SharedMemoryMapperSPSCI.h

[ORC] Mangle SharedMemoryMapper CI names as C (#225277)

Flip the SharedMemoryMapper descriptors (instance +
reserve/initialize/deinitialize/release) from Verbatim to C, so their
names carry the target's C mangling. Served by the in-tree
ExecutorSharedMemoryMapperService; controller and executor mangle the
same specs and nothing else defines these names.
DeltaFile
+7-8llvm/include/llvm/ExecutionEngine/Orc/Shared/SPSCI/SharedMemoryMapperSPSCI.h
+7-81 files

OpenBSD/src AXb6tjZsys/dev/pci/drm/amd/display/dc/core dc.c

   drm/amd/display: Rebuild InfoFrames on output color space changes

   From Satyajit Roy
   925d9aa99a69ddf461f256c397590957d35dee8a in linux-6.18.y/6.18.53
   8cfd9e22eb5c04b15b82985ff913944f84673d4f in mainline linux
VersionDeltaFile
1.5+1-0sys/dev/pci/drm/amd/display/dc/core/dc.c
+1-01 files

LLVM/project b2fab5allvm/lib/ExecutionEngine/Orc/Shared OrcRTBridge.cpp

[ORC] Mangle GDBJITRegistrar alloc-action CI names as C (#225275)

Flip RegisterJITLoaderGDBAllocActionName and its deregister counterpart
from Verbatim to C, so their names carry the target's C mangling. The
register action is served in-tree by llvm_orc_registerJITLoaderGDBAlloc-
Action (DefaultHostBootstrapValues, via mangledCopy of the same spec)
and resolved by the debugger-support plugins through the same spec, so
both sides stay in sync.
DeltaFile
+2-2llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
+2-21 files

OpenBSD/src qJlnoD9sys/dev/pci/drm drm_pagemap.c

   drm/pagemap: dma-unmap pages before handling migration errors

   From Matthew Brost
   e4331c6644db85bc6ceb470bd84bcf371b6dbfa6 in linux-6.18.y/6.18.53
   9e6372ec2a3990662ae0a67f56ac0aee19848d5b in mainline linux
VersionDeltaFile
1.2+5-5sys/dev/pci/drm/drm_pagemap.c
+5-51 files

FreeBSD/ports 6ce5dd4www/bunkerweb pkg-plist, www/bunkerweb/files patch-src_common_core_grpc_confs_server-http_grpc.conf patch-src_common_core_reverseproxy_confs_server-http_reverse-proxy.conf

www/bunkerweb: Update to 1.6.15

Fixes an unauthenticated RCE in the worker API (GHSA-xcv3-gjwr-rwxw),
a WAF filename bypass via RFC 2231 encoding (GHSA-cvfx-2ffg-cqmj) and
three API permission flaws.

1.6.15 imports Configurator in the scheduler and the web UI, so add
common/gen to their PYTHONPATH. Run the Alembic migration before the
scheduler starts, upstream does this in its systemd wrapper, without
it the scheduler dies on the new is_draft column.

Ship a sample api.yml, the API refused to start without that file, and
bind it to localhost by default. Drop the ModSecurity directives from
the reverse proxy and web UI templates too, OpenResty has no such
module.

Changelog: https://github.com/bunkerity/bunkerweb/releases/tag/v1.6.15

Sponsored by:   Netzkommune GmbH
DeltaFile
+67-0www/bunkerweb/files/freebsd-migrate.py
+58-0www/bunkerweb/files/patch-src_common_core_ui_confs_default-server-http_ui.conf
+55-2www/bunkerweb/pkg-plist
+32-0www/bunkerweb/files/api.yml.sample
+16-0www/bunkerweb/files/patch-src_common_core_reverseproxy_confs_server-http_reverse-proxy.conf
+6-6www/bunkerweb/files/patch-src_common_core_grpc_confs_server-http_grpc.conf
+234-85 files not shown
+256-1611 files

OpenBSD/src ffx5wyusys/dev/pci/drm/amd/amdgpu amdgpu_uvd.c

   drm/amdgpu: avoid force-completing uninitialized UVD rings

   From Bob Zhou
   dc136795f9997adc8d3219f40e8e3afa7df7183f in linux-6.18.y/6.18.53
   6760f5cb12d2366ddd58a2d8637f7583d73f596b in mainline linux
VersionDeltaFile
1.19+2-1sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.c
+2-11 files

OpenBSD/src 1GTklw9sys/dev/pci/drm/amd/amdgpu amdgpu_sdma.c amdgpu_device.c

   drm/amdgpu: plumb timedout fence through to force completion

   From Alex Deucher
   a335084eae7a103a9f34f8cf8edf1935248035a0 in linux-6.18.y/6.18.53
   c184df870db1e328691ea0fbb7d0e59efd9d3f9f in mainline linux
VersionDeltaFile
1.17+22-4sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
1.17+13-8sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
1.41+7-3sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
1.15+7-2sys/dev/pci/drm/amd/amdgpu/amdgpu_ib.c
1.109+5-1sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
1.7+2-2sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
+56-204 files not shown
+61-2410 files

LLVM/project 13c5814clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 poly64.c neon-intrinsics.c

[CIR][AArch64] Upstream load (vld[234]_*/vld[234]q_*) NEON builtins (#220476)

Related to https://github.com/llvm/llvm-project/issues/185382

CIR lowering for load intrinsics (`vld[234]_*`/`vld[234]q_*`)

(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#stride)

Port tests:
- `clang/test/CodeGen/AArch64/neon-intrinsics.c`
- `clang/test/CodeGen/AArch64/neon-ldst-one.c`
- `clang/test/CodeGen/AArch64/poly64.c`

to `clang/test/CodeGen/AArch64/neon/load.c`
DeltaFile
+0-2,567clang/test/CodeGen/AArch64/neon-ldst-one.c
+2,310-0clang/test/CodeGen/AArch64/neon/load.c
+0-1,344clang/test/CodeGen/AArch64/neon-intrinsics.c
+88-31clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+0-96clang/test/CodeGen/AArch64/poly64.c
+2,398-4,0385 files

OpenBSD/src PPz6mlOsys/dev/pci/drm/amd/amdgpu amdgpu_vm.h amdgpu_ib.c

   drm/amdgpu: Make amdgpu_vm_flush() non-failing in submission path

   From Srinivasan Shanmugam
   f90d671463defa0a1081dae4ec2be0f67f22b141 in linux-6.18.y/6.18.53
   37872d06f85f0349e7b1f0680aea77326f7c135e in mainline linux
VersionDeltaFile
1.40+3-7sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
1.14+2-7sys/dev/pci/drm/amd/amdgpu/amdgpu_ib.c
1.12+1-1sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.h
+6-153 files

LLVM/project 368c7f0lld/ELF Relocations.cpp SyntheticSections.cpp, lld/ELF/Arch AArch64.cpp

[PAC][lld] Do not emit AUTH relocs against undef weak non-preemptible symbols

Undefined weak non-preemptible symbols should be statically resolved
and not signed.

See the corresponding relaxation described in docs:
https://github.com/ARM-software/abi-aa/blob/6e0d6611ac977628af7b2444ff841e76931a3557/design-documents/pauthabi-tls.rst

Previously, a dynamic relocation against such symbols was emitted,
which is not a correct behavior.

See also: https://github.com/ARM-software/abi-aa/pull/391

Depends on: #198327

Resolves #173296
DeltaFile
+79-9lld/ELF/Arch/AArch64.cpp
+48-0lld/test/ELF/aarch64-reloc-pauth-undef-weak-dso.s
+48-0lld/test/ELF/aarch64-reloc-pauth-undef-weak.s
+47-0lld/test/ELF/aarch64-reloc-pauth-undef-weak-pie.s
+15-5lld/ELF/SyntheticSections.cpp
+13-6lld/ELF/Relocations.cpp
+250-202 files not shown
+256-218 files

LLVM/project b6bd32alld/test/ELF aarch64-reloc-pauth-undef-weak.s aarch64-reloc-pauth-undef-weak-pie.s

`.tlsdescauthcall` -> `.tlsauthdesccall` (per documentation)
DeltaFile
+1-1lld/test/ELF/aarch64-reloc-pauth-undef-weak.s
+1-1lld/test/ELF/aarch64-reloc-pauth-undef-weak-pie.s
+1-1lld/test/ELF/aarch64-reloc-pauth-undef-weak-dso.s
+3-33 files

LLVM/project e4227c6lld/ELF Relocations.cpp, lld/ELF/Arch AArch64.cpp

Address review comments
DeltaFile
+2-6lld/ELF/Arch/AArch64.cpp
+1-1lld/ELF/Relocations.cpp
+3-72 files

LLVM/project 996df9alld/ELF SyntheticSections.h SyntheticSections.cpp, lld/test/ELF aarch64-reloc-pauth-undef-weak.s aarch64-reloc-pauth-undef-weak-pie.s

Address review comments
DeltaFile
+3-3lld/ELF/SyntheticSections.cpp
+3-3lld/ELF/Relocations.cpp
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak-pie.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak-dso.s
+1-1lld/ELF/SyntheticSections.h
+13-136 files

LLVM/project 53e504flld/ELF Relocations.cpp, lld/test/ELF aarch64-reloc-pauth-undef-weak.s aarch64-reloc-pauth-undef-weak-pie.s

Address review comments
DeltaFile
+50-20lld/test/ELF/aarch64-reloc-pauth-undef-weak-dso.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak-pie.s
+1-2lld/ELF/Relocations.cpp
+55-264 files

LLVM/project c73350fllvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64AsmPrinter.cpp, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[PAC][ELF] Support R_AARCH64_AUTH_TLSDESC_CALL relocation (#198327)

The R_AARCH64_AUTH_TLSDESC_CALL is introduced to allow linker relaxation
of AUTH TLSDESC call sequences for non-preemptible undefined weak
symbols.

The lld patch introducing the relaxation: #194636

Corresponding ARM docs PR:
https://github.com/ARM-software/abi-aa/pull/395
DeltaFile
+32-0llvm/test/MC/AArch64/tls-auth-relocs.s
+11-6llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+10-5llvm/test/CodeGen/AArch64/ptrauth-arm64-tls-dynamics.ll
+12-3llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+9-0llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
+8-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+82-141 files not shown
+85-147 files

OpenBSD/src 0mihXV2sys/dev/pci/drm/amd/amdgpu amdgpu_vm.c amdgpu_ib.c

   drm/amdgpu: reorder IB schedule sequence

   From Alex Deucher
   aa0136206cea800686e0ed9faa5e5c661699b1d0 in linux-6.18.y/6.18.53
   d3499de3b737f3f6a2058382f7bff641c74f52a4 in mainline linux
VersionDeltaFile
1.13+11-11sys/dev/pci/drm/amd/amdgpu/amdgpu_ib.c
1.39+11-0sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
+22-112 files

OpenBSD/src M8xSoAqsys/dev/pci/drm/amd/amdgpu amdgpu_ring.h

   drm/amdgpu: add a helper to calculate ring distance

   From Alex Deucher
   3d0162c5be362d176c5c1425d48e40a9460fa5fa in linux-6.18.y/6.18.53
   08e7d6c3cee880bd3ec3eb14c478f9fa805b0bdc in mainline linux
VersionDeltaFile
1.11+12-6sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
+12-61 files