OpenBSD/src Qk9u2Dusys/nfs nfs_vfsops.c

   NULL kernel pointers in nfs statfs(2) mount_info

   nfs differs from other filesystems in that mount arguments can come from
   both user and kernel space.

   nfs_mount() sets args->fh to a kernel pointer.  When root is on nfs,
   nfs_boot_getfh() also sets addr and hostname to kernel pointers.

   problem found and changes suggested by Andrew Griffiths
   ok miod@ millert@ deraadt@
VersionDeltaFile
1.136+4-1sys/nfs/nfs_vfsops.c
+4-11 files

OpenBSD/src mFc9dvPusr.bin/tmux tmux.1 input.c

   Add a generation counter to pane output, from Michael K Darling.
VersionDeltaFile
1.415+17-1usr.bin/tmux/format.c
1.1432+3-2usr.bin/tmux/tmux.h
1.1162+2-1usr.bin/tmux/tmux.1
1.271+2-1usr.bin/tmux/input.c
+24-54 files

OpenBSD/src JAYwJTJusr.bin/tmux tmux.1 format.c

   Add format variables for history change counters, from Michael K Darling.
VersionDeltaFile
1.414+41-1usr.bin/tmux/format.c
1.1161+5-2usr.bin/tmux/tmux.1
+46-32 files

OpenBSD/src hWCXhrfsys/uvm uvm_pdaemon.c

   Stop scanning the inactive page queue when we're out of resources needed
   to swap pages out.  By starting a fresh scan the next time the pagedaemon
   gets woken up we do a better job swapping out the least recently used
   pages.  Any pages we skipped are likely to have been taken of the list
   or unbusy the next time around.  And scanning the queue until the end
   mostly makes the pagedaemon do useless work with the page queue lock
   held.

   Also avoid inflating the inactive shortage if the free page shortage is
   high.  Reducing the number of active pages to (almost) zero is
   counterproductive since it prevents processes from making progress,
   including those that may free up some memory.

   ok kirill@, beck@
VersionDeltaFile
1.162+2-3sys/uvm/uvm_pdaemon.c
+2-31 files

OpenBSD/src gKRVlhrlib/libc/hash sha256.c

   Move SHA256Pad() up a bit to match sha512.c
VersionDeltaFile
1.6+3-3lib/libc/hash/sha256.c
+3-31 files

OpenBSD/src 1irjp0Tsys/dev/ic com.c

   NULL instead of 0
VersionDeltaFile
1.184+2-2sys/dev/ic/com.c
+2-21 files

OpenBSD/src 3yHoUXLinclude unistd.h

   provide prototype for getexecpath(3)
   ok kettenis beck kirill
VersionDeltaFile
1.115+4-1include/unistd.h
+4-11 files

OpenBSD/src DQqaqcVdistrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1196+2-2distrib/sets/lists/base/mi
+2-21 files

OpenBSD/src NG9XuYflib/libc shlib_version

   bump major after symbol addition & removal
VersionDeltaFile
1.228+1-1lib/libc/shlib_version
+1-11 files

OpenBSD/src PkSF9RGregress/lib/libc Makefile, regress/lib/libc/getexecpath Makefile getexecpath.c

   small regression test for getexecpath(3)
VersionDeltaFile
1.1+24-0regress/lib/libc/getexecpath/getexecpath.c
1.1+8-0regress/lib/libc/getexecpath/Makefile
1.65+2-2regress/lib/libc/Makefile
+34-23 files

OpenBSD/src PV5kuMGdistrib/sets/lists/comp mi

   sync
VersionDeltaFile
1.1766+1-0distrib/sets/lists/comp/mi
+1-01 files

OpenBSD/src WSfgmtjlib/libc/dlfcn init.c, lib/libc/gen Makefile.inc getexecpath.c

   Add getexecpath(3) which reliabily provides a realpath-like qualified
   copy of the ELF program's execution path.
   ok kettenis beck kirill
VersionDeltaFile
1.1+71-0lib/libc/gen/getexecpath.3
1.1+43-0lib/libc/gen/getexecpath.c
1.84+3-3lib/libc/gen/Makefile.inc
1.26+5-1lib/libc/dlfcn/init.c
1.61+3-2lib/libc/sys/execve.2
1.15+2-1lib/libc/hidden/unistd.h
+127-71 files not shown
+128-77 files

OpenBSD/src nEfped5include spawn.h, lib/libc Symbols.list

   Implement posix_spawn_file_actions_add{f,}chdir(3)

   Now in posix and some ports need these.

   from sthen with feedback from daniel
VersionDeltaFile
1.11+59-3lib/libc/gen/posix_spawn.c
1.10+33-6lib/libc/gen/posix_spawn_file_actions_addopen.3
1.4+6-1include/spawn.h
1.2+3-1lib/libc/hidden/spawn.h
1.12+3-1lib/libc/gen/posix_spawn.3
1.97+2-0lib/libc/Symbols.list
+106-126 files

OpenBSD/src 3MPRtdvlib/libc Symbols.list, lib/libc/hash helper.c MD5Init.3

   Unexport *Pad *Transform *FileChunk()

   Pad and FileChunk are our own invention and unused after Pad usage was
   removed from libskey. Transform should never have been exposed, so remove
   it.

   ok deraadt naddy
VersionDeltaFile
1.5+2-87lib/libc/hash/SHA256Init.3
1.5+2-50lib/libc/hash/SHA1Init.3
1.5+2-50lib/libc/hash/RMD160Init.3
1.5+2-48lib/libc/hash/MD5Init.3
1.96+0-24lib/libc/Symbols.list
1.20+5-19lib/libc/hash/helper.c
+13-27813 files not shown
+40-39819 files

OpenBSD/src d3hppAkusr.bin/tmux window-client.c tmux.1

   tmux: add utf8 terminal-features

   OK: nicm@
VersionDeltaFile
1.43+17-3usr.bin/tmux/tty-features.c
1.1160+4-2usr.bin/tmux/tmux.1
1.49+3-2usr.bin/tmux/window-client.c
+24-73 files

OpenBSD/src w2Z0D7Ysys/arch/alpha/include _types.h, sys/arch/amd64/include _types.h

   Unconditionally define __va_list as __builtin_va_list

   Since OpenBSD 6.7, stdarg.h unconditionally defines va_list as
   __builtin_va_list and uses __builtin_va_* to implement the va_*
   macros. However, compilers that don't define __GNUC__ now get
   conflicting definitions for the va_list typedef and the va_list
   type used in function prototypes like vprintf.

   To fix this, adjust all definitions of __va_list to match va_list
   defined in stdarg.h.

   Pointed out and fix suggested by Lennart Jablonka and Michael Forney

   Diff from Michael Forney

   ok deraadt
VersionDeltaFile
1.27+1-9sys/arch/alpha/include/_types.h
1.23+1-6sys/arch/sh/include/_types.h
1.26+1-6sys/arch/powerpc/include/_types.h
1.21+1-6sys/arch/m88k/include/_types.h
1.22+1-5sys/arch/arm/include/_types.h
1.20+1-5sys/arch/amd64/include/_types.h
+6-377 files not shown
+13-7213 files

OpenBSD/src qIj5DyFusr.sbin/ospfd rde.c

   IMSG_CTL_AREA only takes the area id as argument. Adjust the call
   in the IMSG_CTL_SHOW_RIB case.
VersionDeltaFile
1.123+2-2usr.sbin/ospfd/rde.c
+2-21 files

OpenBSD/src tAWdfgQregress/lib/libcrypto/pkcs7 pkcs7test.c

   pkcs7test: fix thinko in fatal()
VersionDeltaFile
1.11+2-2regress/lib/libcrypto/pkcs7/pkcs7test.c
+2-21 files

OpenBSD/src 3rSaU8Tdistrib/sets/lists/comp clang.macppc clang.loongson

   sync sets after compiler-rt, libcxx, libcxxabi and libunwind update
VersionDeltaFile
1.38+734-36distrib/sets/lists/comp/clang.macppc
1.41+734-36distrib/sets/lists/comp/clang.loongson
1.59+734-36distrib/sets/lists/comp/clang.i386
1.51+734-36distrib/sets/lists/comp/clang.armv7
1.53+734-36distrib/sets/lists/comp/clang.arm64
1.58+734-36distrib/sets/lists/comp/clang.amd64
+4,404-21615 files not shown
+7,361-38121 files

OpenBSD/src 5s0Th4agnu/lib/libcompiler_rt Makefile, gnu/lib/libcxx Makefile

   update compiler-rt, libcxx, libcxxabi and libunwind to 22.1.8;

   tested by and input from tb@, kettenis@, naddy@ and others
VersionDeltaFile
1.1+2,485-0gnu/lib/libcxx/include/c++/v1/module.modulemap
1.11+706-43gnu/lib/libcxx/Makefile
1.2+39-16gnu/lib/libcxx/include/c++/v1/__assertion_handler
1.5+23-18gnu/lib/libcxx/include/c++/v1/__config_site
1.16+8-3gnu/lib/libcompiler_rt/Makefile
1.8+2-1gnu/lib/libcxxabi/Makefile
+3,263-815 files not shown
+3,270-8611 files

OpenBSD/src Jydec1jusr.sbin/ospfd kroute.c

   Use modern imsg API in kr_show_route

   OK tb@
VersionDeltaFile
1.121+13-13usr.sbin/ospfd/kroute.c
+13-131 files

OpenBSD/src dPiZFChgnu/llvm/libcxx/include __locale __config

   merge libcxx from llvm-22.1.8
VersionDeltaFile
1.6+30-3,571gnu/llvm/libcxx/include/locale
1.3+2,168-1,417gnu/llvm/libcxx/include/module.modulemap.in
1.3+365-438gnu/llvm/libcxx/include/deque
1.5+393-371gnu/llvm/libcxx/include/algorithm
1.7+245-423gnu/llvm/libcxx/include/__config
1.7+131-143gnu/llvm/libcxx/include/__locale
+3,332-6,363180 files not shown
+3,520-6,677186 files

OpenBSD/src vnVbqdzgnu/llvm/libcxx/include string module.modulemap.in, gnu/llvm/libcxx/include/__cxx03 string locale

   import libcxx from llvm-22.1.8
VersionDeltaFile
1.1+5,638-0gnu/llvm/libcxx/include/__cxx03/regex
1.1+3,724-0gnu/llvm/libcxx/include/__cxx03/locale
1.1.1.5+30-3,571gnu/llvm/libcxx/include/locale
1.1.1.2+2,168-1,417gnu/llvm/libcxx/include/module.modulemap.in
1.1+3,570-0gnu/llvm/libcxx/include/__cxx03/string
1.1.1.6+1,459-1,772gnu/llvm/libcxx/include/string
+16,589-6,7602,546 files not shown
+177,943-41,3012,552 files

OpenBSD/src oQea9uUgnu/llvm/libcxxabi/lib exceptions.exp, gnu/llvm/libcxxabi/src cxa_guard_impl.h

   merge libcxxabi from llvm-22.1.8
VersionDeltaFile
1.5+5-5gnu/llvm/libcxxabi/src/cxa_guard_impl.h
1.2+0-0gnu/llvm/libcxxabi/src/demangle/StringView.h
1.2+0-0gnu/llvm/libcxxabi/lib/exceptions.exp
+5-53 files

OpenBSD/src GHRL1Yqgnu/llvm/libcxxabi CMakeLists.txt, gnu/llvm/libcxxabi/src cxa_personality.cpp CMakeLists.txt

   Initial revision
VersionDeltaFile
1.1+1,016-0gnu/llvm/libcxxabi/www/spec.html
1.1.1.6+348-91gnu/llvm/libcxxabi/src/demangle/ItaniumDemangle.h
1.1.1.6+118-100gnu/llvm/libcxxabi/src/CMakeLists.txt
1.1.1.5+127-12gnu/llvm/libcxxabi/src/cxa_personality.cpp
1.1+103-0gnu/llvm/libcxxabi/www/index.html
1.1.1.6+62-9gnu/llvm/libcxxabi/CMakeLists.txt
+1,774-21232 files not shown
+2,127-38438 files

OpenBSD/src DJYcroxgnu/llvm/libunwind/src DwarfParser.hpp DwarfInstructions.hpp

   merge libunwind from llvm-22.1.8
VersionDeltaFile
1.10+430-86gnu/llvm/libunwind/src/UnwindCursor.hpp
1.7+231-27gnu/llvm/libunwind/src/Registers.hpp
1.7+141-2gnu/llvm/libunwind/src/UnwindRegistersSave.S
1.6+104-4gnu/llvm/libunwind/src/libunwind.cpp
1.7+71-25gnu/llvm/libunwind/src/DwarfInstructions.hpp
1.5+76-17gnu/llvm/libunwind/src/DwarfParser.hpp
+1,053-1617 files not shown
+1,185-19613 files

OpenBSD/src kHr9UHLgnu/llvm/libunwind/docs BuildingLibunwind.rst conf.py, gnu/llvm/libunwind/src CMakeLists.txt UnwindRegistersSave.S

   import libunwind from llvm-22.1.8
VersionDeltaFile
1.1.1.5+439-86gnu/llvm/libunwind/src/UnwindCursor.hpp
1.1.1.5+231-27gnu/llvm/libunwind/src/Registers.hpp
1.1+252-0gnu/llvm/libunwind/docs/conf.py
1.1.1.5+141-2gnu/llvm/libunwind/src/UnwindRegistersSave.S
1.1+133-0gnu/llvm/libunwind/docs/BuildingLibunwind.rst
1.1.1.6+59-73gnu/llvm/libunwind/src/CMakeLists.txt
+1,255-18832 files not shown
+2,262-45538 files

OpenBSD/src 2wqA2lNgnu/llvm/compiler-rt/lib/builtins clear_cache.c, gnu/llvm/compiler-rt/lib/interception interception_linux.h interception.h

   merge compiler-rt from llvm-22.1.8
VersionDeltaFile
1.5+363-125gnu/llvm/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
1.5+50-7gnu/llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform.h
1.5+37-18gnu/llvm/compiler-rt/lib/interception/interception.h
1.5+13-7gnu/llvm/compiler-rt/lib/sanitizer_common/sanitizer_linux.h
1.8+6-3gnu/llvm/compiler-rt/lib/builtins/clear_cache.c
1.4+2-2gnu/llvm/compiler-rt/lib/interception/interception_linux.h
+471-162255 files not shown
+473-164261 files

OpenBSD/src JNiKDOWgnu/llvm/compiler-rt/lib/rtsan rtsan_interceptors_posix.cpp, gnu/llvm/compiler-rt/lib/sanitizer_common sanitizer_platform_limits_posix.h

   import compiler-rt from llvm-22.1.8
VersionDeltaFile
1.1.1.6+1,674-1,417gnu/llvm/compiler-rt/lib/scudo/standalone/primary64.h
1.1.1.6+1,051-948gnu/llvm/compiler-rt/lib/scudo/standalone/primary32.h
1.1+1,745-0gnu/llvm/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
1.1.1.5+476-430gnu/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp
1.1.1.6+398-305gnu/llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
1.1.1.6+434-218gnu/llvm/compiler-rt/lib/scudo/standalone/secondary.h
+5,778-3,318685 files not shown
+29,669-9,409691 files

OpenBSD/src 83fNFplusr.sbin/ospfd neighbor.c lsupdate.c

   KNF, mostly spaces
VersionDeltaFile
1.120+4-4usr.sbin/ospfd/kroute.c
1.56+4-3usr.sbin/ospfd/lsupdate.c
1.53+2-2usr.sbin/ospfd/neighbor.c
+10-93 files