From 4c1b6407955a66dab1cfdbfd6039a94bbc8def53 Mon Sep 17 00:00:00 2001
From: Rob Landley News
Bo Svangård fixed a typo in the cpio command line that's ignored by toybox but
breaks with the host tools.
Moritz Weber put in more work on git (still very unfinished). +
Pending: +Moritz Weber put in more work on git (still very unfinished). Eli Lipsitz fixed bugs in init and login. Elliott added risc-v support -to ptrace, and fixed :w in vi (it didn't +to strace, and fixed :w in vi (it didn't takes a filename argument and would crash if you started with no filename) and improved error reporting. Jarno Mäkipää taught vi about backspace and improved empty file handling. Rob fixed vi -s. Various cleanups to @@ -186,9 +185,8 @@
Converted chgrp to FLAG() macros and did some minor cleanup on bootchartd, +
Cleanup: +Converted chgrp to FLAG() macros and did some minor cleanup on bootchartd, (which needs tests), basename, bzcat, test, i2cdetect. Elliott switched flock to FLAG() macros, switched nohup to use octal permissions insted of macros, @@ -200,7 +198,7 @@
Portability: utf-8 support still isn't automatic in libc (you have to set an appropriate locale to enable it), and locales aren't entirely standardized: try C.UTF-8 (which MacOS hasn't got) and fall back to en_US.UTF-8 (which Gentoo hasn't got). @@ -211,8 +209,8 @@
Calling command --help and toybox --help command shows +
Documentation: +Calling command --help and toybox --help command shows the toybox URL banner, but "help command" doesn't. Reorder the find help text so match filters that take an argument are mostly in the left column. Minor help text tweaks in sleep, find, xxd, cpio. @@ -220,7 +218,7 @@
Plumbing: The FLAG() macros now always return 1 or 0, so we can CONSTANT*FLAG(X) without needing a !! in there. The help plumbing now has HELP_FLAGS. Each command's option string in NEWTOY() may now use octal escapes with the @@ -230,9 +228,8 @@
Each command.test now runs in an empty subdirectory, and working files like +
Test suite: +Each command.test now runs in an empty subdirectory, and working files like expected/actual go elsewhere (only "input" is created for you in there, and only when you provide input in the current test's 4th argument), so the directory listing doesn't contain anything the test didn't put there. (This simplified @@ -258,7 +255,7 @@
Build: Fix return code of verbose mode in scripts/build.sh so make V=1 succeeds. Speed up the MacOS build: their gsed is slow to launch so avoid one repeated call in a loop, and reimplement the wait $PID codepath because their bash is 17 years old.