OpenBSD/src 3yHoUXL — include unistd.h
provide prototype for getexecpath(3) ok kettenis beck kirill
| Version | Delta | File | |
|---|---|---|---|
| 1.115 | +4 | -1 | include/unistd.h |
| +4 | -1 | 1 files | |
provide prototype for getexecpath(3) ok kettenis beck kirill
| Version | Delta | File | |
|---|---|---|---|
| 1.115 | +4 | -1 | include/unistd.h |
| +4 | -1 | 1 files | |
sync
| Version | Delta | File | |
|---|---|---|---|
| 1.1196 | +2 | -2 | distrib/sets/lists/base/mi |
| +2 | -2 | 1 files | |
bump major after symbol addition & removal
| Version | Delta | File | |
|---|---|---|---|
| 1.228 | +1 | -1 | lib/libc/shlib_version |
| +1 | -1 | 1 files | |
small regression test for getexecpath(3)
| Version | Delta | File | |
|---|---|---|---|
| 1.1 | +24 | -0 | regress/lib/libc/getexecpath/getexecpath.c |
| 1.1 | +8 | -0 | regress/lib/libc/getexecpath/Makefile |
| 1.65 | +2 | -2 | regress/lib/libc/Makefile |
| +34 | -2 | 3 files | |
sync
| Version | Delta | File | |
|---|---|---|---|
| 1.1766 | +1 | -0 | distrib/sets/lists/comp/mi |
| +1 | -0 | 1 files | |
Add getexecpath(3) which reliabily provides a realpath-like qualified copy of the ELF program's execution path. ok kettenis beck kirill
| Version | Delta | File | |
|---|---|---|---|
| 1.1 | +71 | -0 | lib/libc/gen/getexecpath.3 |
| 1.1 | +43 | -0 | lib/libc/gen/getexecpath.c |
| 1.84 | +3 | -3 | lib/libc/gen/Makefile.inc |
| 1.26 | +5 | -1 | lib/libc/dlfcn/init.c |
| 1.61 | +3 | -2 | lib/libc/sys/execve.2 |
| 1.15 | +2 | -1 | lib/libc/hidden/unistd.h |
| +127 | -7 | 1 files not shown | |
| +128 | -7 | 7 files | |
Implement posix_spawn_file_actions_add{f,}chdir(3)
Now in posix and some ports need these.
from sthen with feedback from daniel
| Version | Delta | File | |
|---|---|---|---|
| 1.11 | +59 | -3 | lib/libc/gen/posix_spawn.c |
| 1.10 | +33 | -6 | lib/libc/gen/posix_spawn_file_actions_addopen.3 |
| 1.4 | +6 | -1 | include/spawn.h |
| 1.2 | +3 | -1 | lib/libc/hidden/spawn.h |
| 1.12 | +3 | -1 | lib/libc/gen/posix_spawn.3 |
| 1.97 | +2 | -0 | lib/libc/Symbols.list |
| +106 | -12 | 6 files | |
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
| Version | Delta | File | |
|---|---|---|---|
| 1.5 | +2 | -87 | lib/libc/hash/SHA256Init.3 |
| 1.5 | +2 | -50 | lib/libc/hash/SHA1Init.3 |
| 1.5 | +2 | -50 | lib/libc/hash/RMD160Init.3 |
| 1.5 | +2 | -48 | lib/libc/hash/MD5Init.3 |
| 1.96 | +0 | -24 | lib/libc/Symbols.list |
| 1.20 | +5 | -19 | lib/libc/hash/helper.c |
| +13 | -278 | 13 files not shown | |
| +40 | -398 | 19 files | |
tmux: add utf8 terminal-features OK: nicm@
| Version | Delta | File | |
|---|---|---|---|
| 1.43 | +17 | -3 | usr.bin/tmux/tty-features.c |
| 1.1160 | +4 | -2 | usr.bin/tmux/tmux.1 |
| 1.49 | +3 | -2 | usr.bin/tmux/window-client.c |
| +24 | -7 | 3 files | |
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
| Version | Delta | File | |
|---|---|---|---|
| 1.27 | +1 | -9 | sys/arch/alpha/include/_types.h |
| 1.23 | +1 | -6 | sys/arch/sh/include/_types.h |
| 1.26 | +1 | -6 | sys/arch/powerpc/include/_types.h |
| 1.21 | +1 | -6 | sys/arch/m88k/include/_types.h |
| 1.26 | +1 | -5 | sys/arch/sparc64/include/_types.h |
| 1.6 | +1 | -5 | sys/arch/riscv64/include/_types.h |
| +6 | -37 | 7 files not shown | |
| +13 | -72 | 13 files | |
IMSG_CTL_AREA only takes the area id as argument. Adjust the call in the IMSG_CTL_SHOW_RIB case.
| Version | Delta | File | |
|---|---|---|---|
| 1.123 | +2 | -2 | usr.sbin/ospfd/rde.c |
| +2 | -2 | 1 files | |
pkcs7test: fix thinko in fatal()
| Version | Delta | File | |
|---|---|---|---|
| 1.11 | +2 | -2 | regress/lib/libcrypto/pkcs7/pkcs7test.c |
| +2 | -2 | 1 files | |
sync sets after compiler-rt, libcxx, libcxxabi and libunwind update
| Version | Delta | File | |
|---|---|---|---|
| 1.38 | +734 | -36 | distrib/sets/lists/comp/clang.macppc |
| 1.41 | +734 | -36 | distrib/sets/lists/comp/clang.loongson |
| 1.59 | +734 | -36 | distrib/sets/lists/comp/clang.i386 |
| 1.51 | +734 | -36 | distrib/sets/lists/comp/clang.armv7 |
| 1.53 | +734 | -36 | distrib/sets/lists/comp/clang.arm64 |
| 1.58 | +734 | -36 | distrib/sets/lists/comp/clang.amd64 |
| +4,404 | -216 | 15 files not shown | |
| +7,361 | -381 | 21 files | |
update compiler-rt, libcxx, libcxxabi and libunwind to 22.1.8; tested by and input from tb@, kettenis@, naddy@ and others
| Version | Delta | File | |
|---|---|---|---|
| 1.1 | +2,485 | -0 | gnu/lib/libcxx/include/c++/v1/module.modulemap |
| 1.11 | +706 | -43 | gnu/lib/libcxx/Makefile |
| 1.2 | +39 | -16 | gnu/lib/libcxx/include/c++/v1/__assertion_handler |
| 1.5 | +23 | -18 | gnu/lib/libcxx/include/c++/v1/__config_site |
| 1.16 | +8 | -3 | gnu/lib/libcompiler_rt/Makefile |
| 1.8 | +2 | -1 | gnu/lib/libcxxabi/Makefile |
| +3,263 | -81 | 5 files not shown | |
| +3,270 | -86 | 11 files | |
Use modern imsg API in kr_show_route OK tb@
| Version | Delta | File | |
|---|---|---|---|
| 1.121 | +13 | -13 | usr.sbin/ospfd/kroute.c |
| +13 | -13 | 1 files | |
merge libcxx from llvm-22.1.8
| Version | Delta | File | |
|---|---|---|---|
| 1.6 | +30 | -3,571 | gnu/llvm/libcxx/include/locale |
| 1.3 | +2,168 | -1,417 | gnu/llvm/libcxx/include/module.modulemap.in |
| 1.3 | +365 | -438 | gnu/llvm/libcxx/include/deque |
| 1.5 | +393 | -371 | gnu/llvm/libcxx/include/algorithm |
| 1.7 | +245 | -423 | gnu/llvm/libcxx/include/__config |
| 1.7 | +131 | -143 | gnu/llvm/libcxx/include/__locale |
| +3,332 | -6,363 | 180 files not shown | |
| +3,520 | -6,677 | 186 files | |
import libcxx from llvm-22.1.8
| Version | Delta | File | |
|---|---|---|---|
| 1.1 | +5,638 | -0 | gnu/llvm/libcxx/include/__cxx03/regex |
| 1.1 | +3,724 | -0 | gnu/llvm/libcxx/include/__cxx03/locale |
| 1.1.1.5 | +30 | -3,571 | gnu/llvm/libcxx/include/locale |
| 1.1.1.2 | +2,168 | -1,417 | gnu/llvm/libcxx/include/module.modulemap.in |
| 1.1 | +3,570 | -0 | gnu/llvm/libcxx/include/__cxx03/string |
| 1.1.1.6 | +1,459 | -1,772 | gnu/llvm/libcxx/include/string |
| +16,589 | -6,760 | 2,546 files not shown | |
| +177,943 | -41,301 | 2,552 files | |
merge libcxxabi from llvm-22.1.8
| Version | Delta | File | |
|---|---|---|---|
| 1.5 | +5 | -5 | gnu/llvm/libcxxabi/src/cxa_guard_impl.h |
| 1.2 | +0 | -0 | gnu/llvm/libcxxabi/src/demangle/StringView.h |
| 1.2 | +0 | -0 | gnu/llvm/libcxxabi/lib/exceptions.exp |
| +5 | -5 | 3 files | |
Initial revision
| Version | Delta | File | |
|---|---|---|---|
| 1.1 | +1,016 | -0 | gnu/llvm/libcxxabi/www/spec.html |
| 1.1.1.6 | +348 | -91 | gnu/llvm/libcxxabi/src/demangle/ItaniumDemangle.h |
| 1.1.1.6 | +118 | -100 | gnu/llvm/libcxxabi/src/CMakeLists.txt |
| 1.1.1.5 | +127 | -12 | gnu/llvm/libcxxabi/src/cxa_personality.cpp |
| 1.1 | +103 | -0 | gnu/llvm/libcxxabi/www/index.html |
| 1.1.1.6 | +62 | -9 | gnu/llvm/libcxxabi/CMakeLists.txt |
| +1,774 | -212 | 32 files not shown | |
| +2,127 | -384 | 38 files | |
merge libunwind from llvm-22.1.8
| Version | Delta | File | |
|---|---|---|---|
| 1.10 | +430 | -86 | gnu/llvm/libunwind/src/UnwindCursor.hpp |
| 1.7 | +231 | -27 | gnu/llvm/libunwind/src/Registers.hpp |
| 1.7 | +141 | -2 | gnu/llvm/libunwind/src/UnwindRegistersSave.S |
| 1.6 | +104 | -4 | gnu/llvm/libunwind/src/libunwind.cpp |
| 1.7 | +71 | -25 | gnu/llvm/libunwind/src/DwarfInstructions.hpp |
| 1.5 | +76 | -17 | gnu/llvm/libunwind/src/DwarfParser.hpp |
| +1,053 | -161 | 7 files not shown | |
| +1,185 | -196 | 13 files | |
import libunwind from llvm-22.1.8
| Version | Delta | File | |
|---|---|---|---|
| 1.1.1.5 | +439 | -86 | gnu/llvm/libunwind/src/UnwindCursor.hpp |
| 1.1.1.5 | +231 | -27 | gnu/llvm/libunwind/src/Registers.hpp |
| 1.1 | +252 | -0 | gnu/llvm/libunwind/docs/conf.py |
| 1.1.1.5 | +141 | -2 | gnu/llvm/libunwind/src/UnwindRegistersSave.S |
| 1.1 | +133 | -0 | gnu/llvm/libunwind/docs/BuildingLibunwind.rst |
| 1.1.1.6 | +59 | -73 | gnu/llvm/libunwind/src/CMakeLists.txt |
| +1,255 | -188 | 32 files not shown | |
| +2,262 | -455 | 38 files | |
merge compiler-rt from llvm-22.1.8
import compiler-rt from llvm-22.1.8
| Version | Delta | File | |
|---|---|---|---|
| 1.1.1.6 | +1,674 | -1,417 | gnu/llvm/compiler-rt/lib/scudo/standalone/primary64.h |
| 1.1.1.6 | +1,051 | -948 | gnu/llvm/compiler-rt/lib/scudo/standalone/primary32.h |
| 1.1 | +1,745 | -0 | gnu/llvm/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp |
| 1.1.1.5 | +476 | -430 | gnu/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp |
| 1.1.1.6 | +398 | -305 | gnu/llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h |
| 1.1.1.6 | +434 | -218 | gnu/llvm/compiler-rt/lib/scudo/standalone/secondary.h |
| +5,778 | -3,318 | 685 files not shown | |
| +29,669 | -9,409 | 691 files | |
KNF, mostly spaces
| Version | Delta | File | |
|---|---|---|---|
| 1.120 | +4 | -4 | usr.sbin/ospfd/kroute.c |
| 1.56 | +4 | -3 | usr.sbin/ospfd/lsupdate.c |
| 1.53 | +2 | -2 | usr.sbin/ospfd/neighbor.c |
| +10 | -9 | 3 files | |
Do not leak temporary commands when expanding aliases, from Jeong, Heon.
| Version | Delta | File | |
|---|---|---|---|
| 1.59 | +3 | -1 | usr.bin/tmux/cmd-parse.y |
| +3 | -1 | 1 files | |
Do not allow popups for control clients, from Noam Stolero.
| Version | Delta | File | |
|---|---|---|---|
| 1.53 | +3 | -1 | usr.bin/tmux/cmd-display-menu.c |
| +3 | -1 | 1 files | |
Layout cell can be replaced by unzoom, fixes use after free. From Uzair Aftab.
| Version | Delta | File | |
|---|---|---|---|
| 1.68 | +2 | -1 | usr.bin/tmux/cmd-resize-pane.c |
| +2 | -1 | 1 files | |
Do not try to append zero size cells, from Uzair Aftab.
| Version | Delta | File | |
|---|---|---|---|
| 1.428 | +2 | -2 | usr.bin/tmux/window-copy.c |
| +2 | -2 | 1 files | |
Clear stale marks when a search regex fails to compile, GitHub issue 5547 from Uzair Aftab.
| Version | Delta | File | |
|---|---|---|---|
| 1.427 | +3 | -1 | usr.bin/tmux/window-copy.c |
| +3 | -1 | 1 files | |
VT100_EMUL_ARG_CLAMP should be 100,000, matching the intent and SUN_EMUL_ARG_CLAMP. "please fix" miod@
| Version | Delta | File | |
|---|---|---|---|
| 1.16 | +2 | -2 | sys/dev/wscons/wsemul_vt100var.h |
| +2 | -2 | 1 files | |