master
maint: prefer NULL to nullptr
maint: add coreutils_hardlinks to src/.gitignore
basename: quote problematic names on tty
maint: basenc: remove unnecessary xdectoint.h include
cat: avoid redundant pipe creation and resizing
chcon,chgrp,chmod,chown,du,ls: ignore missing files while traversing
maint: prefer enums over macros for sources used for multiple programs
maint: chown,chgrp: reduce variable scope
maint: chroot: remove unnecessary root-dev-ino.h include
sum,cksum: consistently emit detailed write errors
build: reduce size of multi-call binary by reusing cksum logic
maint: pacify GCC 16 -Wuseless-cast
cksum: prefer signed int
comm: don't close standard input twice
maint: avoid prohibit-const-char syntax check failure
maint: copy: document a member of struct cp_options
maint: run 'make update-copyright'
build: reduce size of multi-call binary by reusing true logic
build: reduce size of multi-call binary by reusing test logic
doc: all: use option highlighting and more standard alignment
cp: simplify cp/install/ln/mv pacification
doc: cp: group related -HLP descriptions
maint: csplit: prefer static initialization
cut: fix NUL termination of multi-byte field delimiter
doc: date: group format sequences by function
dd: revert previous patch
dirname: quote problematic names on tty
du: quote problematic names on tty
doc: apply man page formatting suggestions from manpage-l10n
printenv,env: quote problematic variables
maint: space between ‘char’ and ‘*’
all: use more consistent blank character determination
maint: expr: remove unnecessary xstrtol.h include
factor: avoid out-of-bounds prime table access
stat,df: remove an unnecessary alloca
maint: fmt: prefer static initialization
maint: add function attributes to .h files
id: avoid unnecessary buffer flushing
head,tail: quote name in file headers appropriately
install: avoid redundant metadata updates with -C
tee: fix infinite loop when write returns EAGAIN and short write errors
maint: ln: prefer static initialization
maint: sync longlong.h from gmp
maint: ls,stat: factor out getenv_quoting_style
mktemp: prefer rmdir and unlink to remove
doc: fix description of mv -n
maint: nl: prefer static initialization
nohup: port to mingw
doc: nproc: mention OpenMP env vars in --help
maint: rename octhexdigits macros
od: suppress address output on read error
maint: paste: prefer static initialization
pinky: don't print output in the wrong order when fully buffered
pr: guard input position update against overflow
doc: printf: provide usage examples
ptx: fix infinite loop with a nullable --word-regexp
pwd: fix heap buffer overflow in file_name_prepend
readlink: quote problematic names on tty
realpath: quote problematic names on tty
maint: rmdir: prefer static initialization
maint: seq: prefer static initialization
doc: parse any whitespace as an option/description delimiter
date: avoid a duplicated write error diagnotic
maint: factor out the common show_date functionality
shred: preserve the ENXIO errno from open
shuf: prefer fwrite over fputs and fputc
sort: use more dynamic memory allocation with pipes
maint: port speedgen to FreeBSD 15
build: fix build failure on AIX
maint: remove last remaining assert()
tac: avoid unnecessary standard output buffering
tac: fall back to /tmp if $TMPDIR is unavailable
csplit,ls,sort: handle a more complete set of signals
test: handle adjacent binary operators
timeout: don't exit immediately if the parent is the init process
maint: touch: prefer timespec_cmp
maint: tty: prefer static initialization
unexpand: fix heap overflow when a wide blank overshoots a tab stop
uniq: avoid locking standard output when printing line counts with -c
uptime: remove extraneous space
wc: fix out-of-bounds read for single-byte wide characters
wc: add aarch64 Neon optimization for wc -l
wc: make sure input buffer for neon 'wc -l' is aligned
maint: remove unnecessary return statements
yes: make operation independent of pipe size