1. 28c9710 Don't recurse into multiplexer more than once. by Rob Landley · 4 years, 4 months ago
  2. 7274458 Fiddle with main() comments. by Rob Landley · 4 years, 4 months ago
  3. 2b729ee Move TOYBOX_VERSION fallback definition to toys.h. by Rob Landley · 4 years, 4 months ago
  4. a2cd46a Add MAYFORK to "help", teach it to behave differently when called as a by Rob Landley · 4 years, 5 months ago
  5. 488f850 Streamline init for NOFORK (fewer unnecessary syscalls for shell builtins). by Rob Landley · 4 years, 6 months ago
  6. 8c6a4db main.c: fall back to user's locale. by Elliott Hughes · 4 years, 6 months ago
  7. f5425b1 Release 0.8.2 by Rob Landley · 4 years, 8 months ago
  8. 764e2ee Off by one error when you try to run a command through two symlinks. by Rob Landley · 4 years, 8 months ago
  9. 06897a8 Trivial style fixes while I was looking at main anyway. by Rob Landley · 4 years, 10 months ago
  10. 68757a5 Fix "ln -s toybox potato; ./potato" unknown command problem. by Rob Landley · 4 years, 10 months ago
  11. 0e59dca Release 0.8.1. by Rob Landley · 5 years ago
  12. 362a617 Call setlinebuf(stdout) from singleinit, so automatic flush each \n of output. by Rob Landley · 5 years ago
  13. b11e120 Sigh. Update release version for non-git source builds. by Rob Landley · 5 years ago
  14. 2626ae7 Update version to 0.7.8. by Rob Landley · 6 years ago
  15. 3f98870 Stack can grow in either direction, so needs signed subtraction and abs(). by Rob Landley · 6 years ago
  16. 19f7ad4 It should never matter on Linux (where the top half of virtual address space by Rob Landley · 6 years ago
  17. 7771e94 Dereference one layer of symlink in multiplexer on lookup failure, so you can by Rob Landley · 6 years ago
  18. 89d6d71 News and version update for 0.7.7 release. by Rob Landley · 6 years ago
  19. c0ad454 Update version string to 0.7.6. by Rob Landley · 6 years ago
  20. b5e405c Use setlocale(LC_CTYPE, "C.UTF-8") for more targeted locale enable: by Rob Landley · 7 years ago
  21. 5af26a0 Elliott wants to add TOYBOX_VENDOR. by Rob Landley · 7 years ago
  22. 279eb22 Past time for 0.7.4. by Rob Landley · 7 years ago
  23. 77f9c77 fixup code style by Joyounger · 7 years ago
  24. 9283f7b It's past time for 0.7.3. by Rob Landley · 7 years ago
  25. 18cd02c Fix the comment about the Android SIGPIPE behavior. by Elliott Hughes · 7 years ago
  26. e95731e Add back bionic SIGPIPE handler workaround accidentally removed in 3b51a07e478d by Rob Landley · 7 years ago
  27. b27d5d9 Announce 0.7.2. by Rob Landley · 8 years ago
  28. b257479 The recent --help infrastructure fiddling made "toybox --help unknown" segfault by Rob Landley · 8 years ago
  29. 29e75d5 Move --version handling next to --help handling, so it applies to all commands. by Rob Landley · 8 years ago
  30. e98089a Add TOYFLAG_NOHELP to disable --help processing for individual commands, by Rob Landley · 8 years ago
  31. ec0b482 Fix option parsing infrastructure bug. by Rob Landley · 8 years ago
  32. 8387fcb Fix TOYBOX_VERSION by Paul Barker · 8 years ago
  33. 4e756d7 Use CFG_TOYBOX_NORECURSE to avoid by Rob Landley · 8 years ago
  34. 869da8c Work around increasingly insane compiler developers wanting to make everything by Rob Landley · 8 years ago
  35. cb49c30 Didn't check in all my local basename_r->getbasename changes. (Oops.) by Rob Landley · 8 years ago
  36. 62b53ed main.c: fix non-root usage when installed suid root by Patrick Ohly · 8 years ago
  37. d2893d8 Release time. by Rob Landley · 8 years ago
  38. ca311f1 Fix two CFG_TOYBOX_SUID corner cases: by Rob Landley · 8 years ago
  39. 87ede17 Version 0.6.1 by Rob Landley · 9 years ago
  40. 3b51a07 Another chunk of nommu support, replacing toys.recursion with toys.stacktop. by Rob Landley · 9 years ago
  41. e5354ca Replace toys.exithelp with help_exit() in lib. by Rob Landley · 9 years ago
  42. 6898647 Make multiplexer's "command not found" exit 127. by Rob Landley · 9 years ago
  43. 8d6cbd4 Tweak version number. by Rob Landley · 9 years ago
  44. 483cfda Replace android-specific hack with just signal(SIGPIPE, SIG_IGN). by Rob Landley · 9 years ago
  45. e7c0954 Add default sigpipe handler for android (as suggested by Elliott Hughes). by Rob Landley · 9 years ago
  46. 90afbad Make toybox --version use the "git describe" info if it's available. by Rob Landley · 9 years ago
  47. e7acb47 Adding --version broke ./toybox command list. (Oops.) by Rob Landley · 9 years ago
  48. ad602aa Add --version to multiplexer. by Rob Landley · 9 years ago
  49. 1e2399b The "no }" error with find | xargs sed is because toy_init() wasn't blanking the GLOBALS() block on a recursive call. (How that ever worked...) by Rob Landley · 9 years ago
  50. 7c5ed1c Only discard optargs in toy_exec() after finding the command to run (otherwise the fallback exevp() segfaults). by Rob Landley · 9 years ago
  51. c004520 Make toy_exec() check if argc is in optargs and deal with it there so we don't need a separate xexec_optargs(). by Rob Landley · 9 years ago
  52. 2c1cf4a Remove trailing whitespace. by Rob Landley · 9 years ago
  53. aad492f Move fflush() checking to xexit() and have exit paths in main() call that. by Rob Landley · 9 years ago
  54. 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
  55. dc11ed8 The "re-exec to regain root permissions" logic broke the error message when calling root-only commands through the multiplexer. by Rob Landley · 10 years ago
  56. d3f335d Cosmetic tweak: no trailing spaces when ./toybox lists command names. by Rob Landley · 10 years ago
  57. dc1af18 Don't segfault for --help of single.sh build of OLDTOY commands that use another command's help. by Rob Landley · 10 years ago
  58. 9b14cb6b Always call setlocale if I18N is enabled, so nested toy_exec() can switch it back off if necessary. by Rob Landley · 10 years ago
  59. 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
  60. 5c87c14 Give a hint when setuid logic fails. by Rob Landley · 10 years ago
  61. fc49761 Forgot to check in main() part of TOYFLAG_LOCALE change. by Rob Landley · 10 years ago
  62. 90b200c Move toys.toycount initialization _after_ zeroing toys, so help -a works again. by Rob Landley · 10 years ago
  63. 3bc5d3d The "not root" test happens before looking for --help, so "./sulogin --help" doesn't show it. Instead make the "not root" failure case always show help text. by Rob Landley · 10 years ago
  64. 1bc5224 Add generic_signal() handler, which sets toys.signal and writes byte to toys.signalfd if set. by Rob Landley · 10 years ago
  65. 52ab00b bugfix: the multiplexer increments optc and then the command the multiplexer runs increments it further, resulting in a wrong count. Fix: zero it. by Rob Landley · 10 years ago
  66. 36aa7d7 Add help -a (to show all commands) and -h (to produce HTML output). by Rob Landley · 10 years ago
  67. afba5b8 Fix some issues raised (albeit indirectly) by Isaac Dunham. by Rob Landley · 10 years ago
  68. 6db8529 Don't permute toys.optargs, cleanup code (xexec()) can free it. by Rob Landley · 10 years ago
  69. 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
  70. d04dc1f Add scripts/single.sh to build individual non-multiplexed standalone commands. by Rob Landley · 11 years ago
  71. 5f80533 Fix --help option to multiplexer. by Rob Landley · 11 years ago
  72. bb504f3 Start of TOYBOX_SINGLE support, for building standalone commands with no multiplexer. by Rob Landley · 11 years ago
  73. 953722e Add config option for --help support in all commands. by Rob Landley · 11 years ago
  74. 09ee264 Add --help option to toybox command when TOYBOX_HELP is enabled. by Rob Landley · 11 years ago
  75. 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
  76. 41ed979 Use basename() where appropriate. by Rob Landley · 11 years ago
  77. bf1e70f TOYBOX_DEBUG warns about lack of suid bit when running a STAYROOT command, but it shouldn't warn just because the multiplexer command "toybox" is stayroot. by Rob Landley · 11 years ago
  78. a48e579 Elie De Brauwer pointed out that xputs() isn't reliably reporting errors because there's no flush. Rather than change the output granularity, flush before exit and check errors there. (We still need xputc() doing it so "yes" doesn't continue forever.) by Rob Landley · 11 years ago
  79. 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
  80. 250e005 Make internalization support optional by Felix Janda · 12 years ago
  81. 6c62448 Init global context to toybox multiplexer early so error_exit() doesn't segfault trying to print current command name, and change TOYBOX_DEBUG+TOYBOX_SUID complaint about not having the suid bit set to warning rather than exit.. by Rob Landley · 12 years ago
  82. 4521f41 Set optc when optstring NULL. by Rob Landley · 12 years ago
  83. caf39c2 Add rebound support to intercept error_exit() and longjmp instead. by Rob Landley · 12 years ago
  84. 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
  85. 9c1c5ec Replace TOY_LIST_LEN with more generic ARRAY_LEN() by Rob Landley · 12 years ago
  86. 07d79af Workaround longstanding glibc/ld bug, ala http://sources.redhat.com/bugzilla/show_bug.cgi?id=3400, which prevents "./toybox | wc" from producing any output when toybox was statically linked. by Rob Landley · 12 years ago
  87. 2b54b1a Nathan McSween convinced me compilers that inline memset() can optimize the bzero case pretty well. by Rob Landley · 12 years ago
  88. 7f28e68 Switch from deprecated function to gratuitously renamed identical non-depricated function. *shrug* by Rob Landley · 12 years ago
  89. 8f8c504 Expand comments. by Rob Landley · 12 years ago
  90. db037ef Make toy_init() reentrant, or else xexec() has funky errors. by Rob Landley · 14 years ago
  91. e0377fb Add TOYBOX_SUID. by Rob Landley · 14 years ago
  92. 0f8c4c5 Add TOYFLAG_UMASK. by Rob Landley · 16 years ago
  93. 841223d Fix crash when running unknown command via symlink. by Rob Landley · 16 years ago
  94. b1aaba1 Zap toylist.h, moving contents of global structures into DEFINE_GLOBALS() by Rob Landley · 16 years ago
  95. 55928b1 Move NEWTOY() list from end of toylist.h to generated/newtoys.h. by Rob Landley · 16 years ago
  96. aaffc07 Changeset 186 assumed that toys.exitval defaults to 0. Actually change the by Rob Landley · 17 years ago
  97. efda21c Change command main() functions to return void, and exit(toys.exitval) from by Rob Landley · 17 years ago
  98. 860f263 Patch from Charlie Shepherd: remove extra \n from error_exit() arguments. by Rob Landley · 17 years ago
  99. 2c22685 Remove trailing whitespace (thanks to Charlie Shepherd), and a couple comment by Rob Landley · 17 years ago
  100. 6ed92f3 Tweak error message. by Rob Landley · 17 years ago