commit 9f78591057de43c05d877526685fd74bbf14abc6 Author: Antonio Huete Jimenez <tuxi...@quantumachine.net> Date: Sat May 23 03:22:51 2020 +0200
xargs(1): Sync with FreeBSD Changes: - Use waitpid(2) instead of wait3(2), for portability reasons. - Call setlocale(3) with LC_ALL category instead of LC_MESSAGES. - Fix -0 vs -L/-I processing. - Add -S option to control the maximum size of an argument. - Make xargs(1) keep track of its children. - Wait for all invocations upon exit. - calloc(3) usage fixes. - Replace atoi(3) calls with stronum(3) ones. - Now -P0 creates as many concurrent processes as possible. - Fix exit status expression when a child fails to exec. The -0 fix solves a problem with DPorts' graphics/libprojectm during stage phase. Summary of changes: usr.bin/xargs/pathnames.h | 4 + usr.bin/xargs/strnsubst.c | 44 ++++-- usr.bin/xargs/xargs.1 | 75 +++++++--- usr.bin/xargs/xargs.c | 365 ++++++++++++++++++++++++++++++++++------------ 4 files changed, 362 insertions(+), 126 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/9f78591057de43c05d877526685fd74bbf14abc6 -- DragonFly BSD source repository