utils-std 0.0.9 - 2025-09-08 = Highlights = == Fixed == - cmd/split: handle file set to '-' as standard input - configure.d/sendfile_linux.c: include for NULL definition == Changed == - All utilities should now have support for long options when system has getopt_long - cmd/mktemp: add support for suffixes - cmd/mktemp: change default template to ./tmp.XXXXXXXX - cmd/sleep: allow to chainload into another command = Full changelog = Haelwenn (lanodan) Monnier (63): cmd/split: handle file set to '-' as standard input cmd/mktemp: add support for suffixes configure.d/sendfile_linux.c: include for NULL definition configure: try to add -Werror=format-extra-args -Werror=format-insufficient-args cmd/strings: improve logic, fix off-by-one insert of NULL terminator cmd/strings: use fwrite for resulting string cmd/mktemp: change default template to ./tmp.XXXXXXXX cmd/cut: fix memory leak found via clang LeakSanitizer cmd/install: fix stack-use-after-scope found via clang AddressSanitizer cmd/base64: add support for long options cmd/basename: add support for long options cmd/cmp: add support for long options cmd/cut: add support for long options cmd/df: add support for long options cmd/head: add support for long options cmd/id: add support for long options cmd/ln: add support for long options cmd/mkdir: add support for long options cmd/mkfifo: add support for long options cmd/mknod: add support for long options cmd/mv: add support for long options cmd/nice: add support for long options cmd/nproc: add support for long options cmd/paste: add support for long options cmd/pwd: add support for long options cmd/realpath: add support for long options cmd/rm: add support for long options cmd/seq: add support for long options cmd/shuf: add support for long options cmd/split: add support for long options cmd/strings: add support for long options cmd/sync: add support for long options cmd/tee: add support for long options cmd/timeout: add support for long options cmd/touch: add support for long options cmd/tr: add support for long options cmd/truncate: add support for long options cmd/uniq: add support for long options cmd/which: add support for long options cmd/strings: format cmd/sleep: allow to chainload into another command cmd/cut: fix memory leak found via clang LeakSanitizer cmd/install: fix stack-use-after-scope found via clang AddressSanitizer configure: disable cmd/ln if doesn't defines O_PATH cmd/ln: correctly handle broken symlinks Add _GNU_SOURCE for O_PATH .builds/netbsd.yml: Found cram as py-cram cmd/shuf: make sure lines are NULL-terminated add no-op fallback on posix_fadvise() cmd/touch: _BSD_SOURCE on OpenBSD test-cmd/uname.sh: pass -s to arch .builds/openbsd.yml: new cmd/ln: only omit O_NOFOLLOW when disambiguating target argument cmd/sha{1,256,512}sum: in -c mode, handle missing filename entry Merge branch 'getopt-long-all' cmd/ln: move verbose printf into do_link function cmd/ln: toss out strcmp .builds/netbsd.yml: add cram cmd/touch: handle link pointing nowhere cmd/touch: handle EMLINK (FreeBSD) & EFTYPE (NetBSD) test-cmd/pwd.sh: NetBSD getopt PR#59443 test-cmd/id.sh: NetBSD getopt PR#59443 test-cmd/time.t: NetBSD lack of setting errno