1. fc0fbe6 Move lib/lib.c into main.c so make.sh doesn't have to split it out seperately. (Nothing else in lib/ has to rebuild when command list changes.) by Rob Landley · 2 years, 4 months ago
  2. 61cb6ab Move #include <sys/syscall.h> into toys.h. by Rob Landley · 2 years, 5 months ago
  3. a558435 Update version to 0.8.6 and add release notes. by Rob Landley · 2 years, 6 months ago
  4. 29e7ed9 Second attempt at making --help work with alias ls="ls --color" by Rob Landley · 3 years ago
  5. 7a48df3 0.8.5 release by Rob Landley · 3 years, 1 month ago
  6. 75b8901 Remove CONFIG_TOYBOX_I18N and just always support utf8. by Rob Landley · 3 years, 6 months ago
  7. dbf10c6 Past time for 0.8.4 by Rob Landley · 3 years, 7 months ago
  8. 114541b Redo NOFORK plumbing so commands like eval/unset can access/edit shell state. by Rob Landley · 4 years, 3 months ago
  9. 2b729ee Move TOYBOX_VERSION fallback definition to toys.h. by Rob Landley · 4 years, 4 months ago
  10. 0e289fc Forgot to check in the toys.envc declaration. by Rob Landley · 5 years ago
  11. d1f5149 Work around musl-libc limitation. by Rob Landley · 5 years ago
  12. 677cd8c Add TOYFLAG_ARGFAIL() to allow argument parsing failures to exit with value. by Rob Landley · 5 years ago
  13. bbadc5e Fix sigjmp_buf/jmp_buf mismatches. by Elliott Hughes · 5 years ago
  14. 8120782 Fix various warnings building on FreeBSD. by Rob Landley · 5 years ago
  15. 747e296 Add FLAG(x) macro, expanding to (toys.optflags & FLAG_##x) by Rob Landley · 5 years ago
  16. 890909a macOS: work around header idiosyncracies. by Elliott Hughes · 6 years ago
  17. 7fe1c73 Inline toys/e2fs.h into mke2fs.c. (Debris from the dawn of time.) by Rob Landley · 6 years ago
  18. 19ebdb7 Use char for exitval and wasroot (first capped at 8 bits and second's a flag). by Rob Landley · 7 years ago
  19. eb24df9 Split out _xexit() from xexit() and give sigatexit() multiple callbacks. by Rob Landley · 8 years ago
  20. df07fb7 Wean scripts/install.c off toys.h so cross compiling less brittle. by Rob Landley · 8 years ago
  21. ca311f1 Fix two CFG_TOYBOX_SUID corner cases: by Rob Landley · 8 years ago
  22. f96bb3d Start of TAGGED_ARRAY() infrastructure. by Rob Landley · 8 years ago
  23. fc7543b Make "ps -o TIME+ -k TIME+" work. Factor out -o field names, field lengths, by Rob Landley · 8 years ago
  24. aaecbba Expand toys.optargs to 64 bits so people adding more options to ls don't run out. by Rob Landley · 8 years ago
  25. 7d6af77 Make defconfig build for nommu. by Rob Landley · 9 years ago
  26. 3b51a07 Another chunk of nommu support, replacing toys.recursion with toys.stacktop. by Rob Landley · 9 years ago
  27. e5354ca Replace toys.exithelp with help_exit() in lib. by Rob Landley · 9 years ago
  28. 0cb5b70 Switch id over to new infrastructure, switch id to use FORCE_FLAGS, and by Rob Landley · 9 years ago
  29. 9398f05 Move a prototype to the start of portability.h (suggested by Elliott Hughes) by Rob Landley · 9 years ago
  30. 0a4bd4b Move pty.h back to toys.h (under LSB 4.1 headers). by Rob Landley · 9 years ago
  31. f3e56f4 Redo option parsing infrastructure so #define FORCE_FLAGS can unzero flag macros for a disabled command (needed when multiple commands share infrastructure with a common set of flags). by Rob Landley · 9 years ago
  32. de699ac When you include the posix header libgen.h, glibc #defines basename to some random other symbol name (because gnu) and this screws up nontrivial macro expansions of NEWTOY(basename), so work around it in portability.h. by Rob Landley · 9 years ago
  33. 46ddf0e probe for getspnam(), forkpty(), utmpx, replace sethostname() by Isaac Dunham · 10 years ago
  34. d4bae7d xexec() recursion limiter has to go after rebound or toy_init() zeroes it. by Rob Landley · 10 years ago
  35. d97440c Have OLDTOY emit (redundant) function prototype so single.sh can build OLDTOY standalone (if it has its own config symbol). by Rob Landley · 10 years ago
  36. c6705af Two problems: 1) Sometimes toy_exec() needs to re-exec to gain dropped root permissions, 2) shouldn't recurse forever without exec, stack depth increases and we may leak other resources. Limit it to ~5 levels. by Rob Landley · 10 years ago
  37. 89a62bf When locale is enabled, sprintf("%.123s", str) is counting characters, not bytes, so we can't globally enable locale without opening stack/heap smashing vulnerabilities. Make commands individually request setlocale() using TOYFLAGS instead. by Rob Landley · 10 years ago
  38. 1bc5224 Add generic_signal() handler, which sets toys.signal and writes byte to toys.signalfd if set. by Rob Landley · 10 years ago
  39. 4c2bd62 Fix bug reported by Ashwini Sharma: rebound has to be at the end or toy_init() doesn't zero the rest of the struct. by Rob Landley · 10 years ago
  40. 9953f64 modprobe: cleanup, incorporate Ashwini's fix for alias loading by Isaac Dunham · 10 years ago
  41. 5b40582 Group headers by standard (POSIX or LSB) or function (internationalization, networking). Move headers standards ignore (but which have been there >15 years) to lib/portability.h. Fold xregcomp into lib since it's posix. by Rob Landley · 10 years ago
  42. 36aa7d7 Add help -a (to show all commands) and -h (to produce HTML output). by Rob Landley · 10 years ago
  43. 98c322e Merge toynet.h into toys.h: musl supports it and micromanaging uClibc config options isn't very interesting anymore. by Rob Landley · 11 years ago
  44. 207cada Switch flag generation from shell to C. by Rob Landley · 11 years ago
  45. 8fdcfdb Introduce libbuf analogous to toybuf but for use by lib/*.c. Change readfile() semantics to be able to read into an existing buffer, or malloc its own if that's NULL. by Rob Landley · 11 years ago
  46. 59bf7ce su: cleanery by Strake · 11 years ago
  47. 982c38d Forgot to check in toys.h when generated/oldtoys.h went in. (Oops.) by Rob Landley · 11 years ago
  48. 933919c Fix some comments from way back when toybox first started (in 2006), when I was still cleaning busybox-isms out of my head... by Rob Landley · 11 years ago
  49. b1c002a Add stat submission to new "pending" directory, along with infrastructure to support pending. by Rob Landley · 11 years ago
  50. 503c8b8 Add header that musl libc needs. by Rob Landley · 12 years ago
  51. 6cf0a11 Cleanup i18n support (#ifdefectomy, move global init to process launch). Teach make.sh to emit "#define FLAG_x 0" for options inside disabled USE macros so we can unconditionally refer to them. by Rob Landley · 12 years ago
  52. 250e005 Make internalization support optional by Felix Janda · 12 years ago
  53. caf39c2 Add rebound support to intercept error_exit() and longjmp instead. by Rob Landley · 12 years ago
  54. 7aa651a Reindent to two spaces per level. Remove vi: directives that haven't worked right in years (ubuntu broke its' vim implementation). Remove trailing spaces. Add/remove blank lines. Re-wordwrap in places. Update documentation with new coding style. by Rob Landley · 12 years ago
  55. abb8ca2 wc -m only cares about counting characters. Attached is a try on implementing it and some test cases for it. The test cases are only for UTF-8 locales. by Felix Janda · 12 years ago
  56. c0e56ed New build infrastructure to generate FLAG_ macros and TT alias, #define FOR_commandname before #including toys.h to trigger it. Rename DEFINE_GLOBALS() to just GLOBALS() (because I could never remember if it was DECLARE_GLOBALS). Convert existing commands to use new infrastructure, and replace optflag constants with FLAG_ macros where appropriate. by Rob Landley · 12 years ago
  57. 9c1c5ec Replace TOY_LIST_LEN with more generic ARRAY_LEN() by Rob Landley · 12 years ago
  58. 756f794 Adding initial implementation of taskset by Elie De Brauwer · 12 years ago
  59. 628eb9b More header fiddling: crypt.h is silly, SUSv4 requires crypt() to be prototyped in unistd.h. The fact glibc refuses to do so without a wacky #define is a glibc bug, treat it as such. by Rob Landley · 12 years ago
  60. e3b171e Georgi pointed out that some overly-pedantic C libraries require you to include both "string.h" and "strings.h". (Most don't.) by Rob Landley · 12 years ago
  61. 0b11a16 Adding initial version of login.c by Elie De Brauwer · 12 years ago
  62. 43e9d33 Comment and whitespace changes. by Rob Landley · 12 years ago
  63. 6da3be9 Yet another header for technical susv4 compliance. by Rob Landley · 12 years ago
  64. f05f660 Consolidate headers. by Rob Landley · 12 years ago
  65. 2c16281 Adding swapon and swapoff by Elie De Brauwer · 12 years ago
  66. 9494ffc Sigh: moving a header to toys.h isn't very useful if I forget to check in toys.h. by Rob Landley · 12 years ago
  67. 37c05d6 Cleaning out one more old gpl notice that no longer applies after the switch to BSD in november. by Rob Landley · 12 years ago
  68. e0377fb Add TOYBOX_SUID. by Rob Landley · 14 years ago
  69. 6f45849 Make a warning go away on Fedora 11. by Rob Landley · 15 years ago
  70. 53dda1a Comment tweaks. by Rob Landley · 15 years ago
  71. ae2e4b7 Add netcat server mode, -l, -L, and -t. by Rob Landley · 16 years ago
  72. 0f8c4c5 Add TOYFLAG_UMASK. by Rob Landley · 16 years ago
  73. 26bf9e6 Add toys.optc, an argv-style count for toys.optargs. by Rob Landley · 16 years ago
  74. b1aaba1 Zap toylist.h, moving contents of global structures into DEFINE_GLOBALS() by Rob Landley · 16 years ago
  75. 55928b1 Move NEWTOY() list from end of toylist.h to generated/newtoys.h. by Rob Landley · 16 years ago
  76. 2896480 Zap toys/Config.in and instead create generated/Config.in from contents of by Rob Landley · 16 years ago
  77. 58ecc3e Move some generated files into the "generated" subdirectory. by Rob Landley · 16 years ago
  78. 07c78d3 Make touch work reliably when file doesn't exist and clean up headers a bit. by Rob Landley · 16 years ago
  79. 9abf136 Need to commit this too. :) by Rob Landley · 17 years ago
  80. f3c56e7 Remove strings.h which Maximilian Attems points out is obsolete: by Rob Landley · 17 years ago
  81. f2f98fa Add sleep. by Rob Landley · 17 years ago
  82. c92fde0 Add sync and an incomplete version of mdev. by Rob Landley · 17 years ago
  83. fd1c5ba Teach build to build only the toys/*.c selected in .config, and teach by Rob Landley · 17 years ago
  84. 3ac8d26 More work on mke2fs. by Rob Landley · 17 years ago
  85. 6b7092f More work on mke2fs. by Rob Landley · 17 years ago
  86. e2580db More random progress on mke2fs. Nothing to see yet. by Rob Landley · 17 years ago
  87. 9016377 Add fdprintf(). Remove reread() and rewrite() which handle -EINTR, which by Rob Landley · 17 years ago
  88. 055cfcb Add start of mke2fs/gene2fs, and some other stuff I've been working on. by Rob Landley · 17 years ago
  89. 6973a1d Add my old micro-bunzip library. Needs some cleanup... by Rob Landley · 18 years ago
  90. 1521a9e Add cat -v. by Rob Landley · 18 years ago
  91. 8324b89 New option parsing infrastructure (doesn't use getopt). Hook it up to by Rob Landley · 18 years ago
  92. f2311a4 Add pwd. Consolidate toy list information under toylist.h. by Rob Landley · 18 years ago
  93. 0a04b3e Implement which. Add hello world to menuconfig. Wrap the various applet main by Rob Landley · 18 years ago
  94. 9b3fc7d Add a hello world applet, partly as an example and partly for testing purposes. by Rob Landley · 18 years ago
  95. 09ea7ac Implement df. Add -Wall to build and fix up warnings. Add copyright notices. by landley · 18 years ago
  96. 00f87f1 Add xmsprintf(), xgetcwd(), xgetcwd(), find_in_path(). by landley · 18 years ago
  97. cd9dfc3 Next drop of toysh, plus more infratructure. by landley · 18 years ago
  98. 4f344e3 Infrastructure, first drop of toy shell, and a bit of work on df. by landley · 18 years ago
  99. c562150 Next snapshot. Tries to grab something out of lib in order to build, I have by landley · 18 years ago