diff options
author | Eric Andersen <andersen@codepoet.org> | 2001-10-24 05:00:29 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2001-10-24 05:00:29 +0000 |
commit | bdfd0d78bc44e73d693510e70087857785b3b521 (patch) | |
tree | 153a573095afac8d8d0ea857759ecabd77fb28b7 /Changelog | |
parent | 9260fc5552a3ee52eb95823aa6689d52a1ffd33c (diff) | |
download | busybox-w32-bdfd0d78bc44e73d693510e70087857785b3b521.tar.gz busybox-w32-bdfd0d78bc44e73d693510e70087857785b3b521.tar.bz2 busybox-w32-bdfd0d78bc44e73d693510e70087857785b3b521.zip |
Major rework of the directory structure and the entire build system.
-Erik
Diffstat (limited to 'Changelog')
-rw-r--r-- | Changelog | 66 |
1 files changed, 32 insertions, 34 deletions
@@ -52,8 +52,8 @@ | |||
52 | -- Fixed msh to support underscores in variable names. | 52 | -- Fixed msh to support underscores in variable names. |
53 | -- Fixed a sed problem with unsatisfied backrefs (the problem was | 53 | -- Fixed a sed problem with unsatisfied backrefs (the problem was |
54 | noted by Martin Bene). | 54 | noted by Martin Bene). |
55 | -- Removed BB_SH define entirely. Now one simply picks the shell | 55 | -- Removed CONFIG_SH define entirely. Now one simply picks the shell |
56 | or shells they want as BB_<foo> in Config.h | 56 | or shells they want as CONFIG_<foo> in Config.h |
57 | -- Fixed head to use ferror(3) to check for errors, not errno. | 57 | -- Fixed head to use ferror(3) to check for errors, not errno. |
58 | * Shu-Hao Chang <shuhao_chang@trend.com.tw> | 58 | * Shu-Hao Chang <shuhao_chang@trend.com.tw> |
59 | -- Fixed sed handling of multiple -e commands | 59 | -- Fixed sed handling of multiple -e commands |
@@ -62,10 +62,10 @@ | |||
62 | * Jaspreet Singh <jsingh@somanetworks.com> | 62 | * Jaspreet Singh <jsingh@somanetworks.com> |
63 | -- Fixed both a segfault and cosmetic bug in route | 63 | -- Fixed both a segfault and cosmetic bug in route |
64 | * Erik Andersen | 64 | * Erik Andersen |
65 | -- Made the insmod options BB_FEATURE_NEW_MODULE_INTERFACE and | 65 | -- Made the insmod options CONFIG_FEATURE_NEW_MODULE_INTERFACE and |
66 | BB_FEATURE_OLD_MODULE_INTERFACE mutually exclusive | 66 | CONFIG_FEATURE_OLD_MODULE_INTERFACE mutually exclusive |
67 | -- xgetcwd.c now includes sys/param.h to ensure PATH_MAX is defined | 67 | -- xgetcwd.c now includes sys/param.h to ensure PATH_MAX is defined |
68 | -- Fixed a potential segfault with lash + BB_FEATURE_CLEAN_UP | 68 | -- Fixed a potential segfault with lash + CONFIG_FEATURE_CLEAN_UP |
69 | -- Removed uint64_t from dos2unix, avoiding C lib compat. problems. | 69 | -- Removed uint64_t from dos2unix, avoiding C lib compat. problems. |
70 | * Glenn McGrath | 70 | * Glenn McGrath |
71 | -- Rewrite of tftp (commands match atftp, accepts -b, can use | 71 | -- Rewrite of tftp (commands match atftp, accepts -b, can use |
@@ -136,7 +136,7 @@ | |||
136 | * Matt Kraai | 136 | * Matt Kraai |
137 | -- Made tar read 20 512byte blocks at a time (like GNU tar) | 137 | -- Made tar read 20 512byte blocks at a time (like GNU tar) |
138 | -- Allow msh.c assignments with the export and readonly commands. | 138 | -- Allow msh.c assignments with the export and readonly commands. |
139 | -- Added BB_FEATURE_DEVFS to enable devfs device names. | 139 | -- Added CONFIG_FEATURE_DEVFS to enable devfs device names. |
140 | -- Better devfs support | 140 | -- Better devfs support |
141 | -- Don't save/restore vi readonly flag if vi is compiled read-only. | 141 | -- Don't save/restore vi readonly flag if vi is compiled read-only. |
142 | -- Reworked rdate option handling (is now smaller). | 142 | -- Reworked rdate option handling (is now smaller). |
@@ -317,7 +317,7 @@ | |||
317 | * Magnus Damm -- added a tftp applet | 317 | * Magnus Damm -- added a tftp applet |
318 | * Magnus Damm -- powerpc support for busybox insmod. | 318 | * Magnus Damm -- powerpc support for busybox insmod. |
319 | * David Douthitt -- fixed a build error in df.c when | 319 | * David Douthitt -- fixed a build error in df.c when |
320 | BB_FEATURE_HUMAN_READABLE was disabled | 320 | CONFIG_FEATURE_HUMAN_READABLE was disabled |
321 | * John Beppu -- wrote autodocifier.pl, which will be used to auto- | 321 | * John Beppu -- wrote autodocifier.pl, which will be used to auto- |
322 | generate the documentation from the source code, making life | 322 | generate the documentation from the source code, making life |
323 | much simpler for all. | 323 | much simpler for all. |
@@ -424,7 +424,7 @@ | |||
424 | * Mark Whitley -- Updates to style guide | 424 | * Mark Whitley -- Updates to style guide |
425 | * Mark Whitley -- Big cleanup in utility.c: style guide compliance, | 425 | * Mark Whitley -- Big cleanup in utility.c: style guide compliance, |
426 | de-macro-ifying some variables and functions | 426 | de-macro-ifying some variables and functions |
427 | * Erik Andersen -- ls now honors BB_FEATURE_AUTOWIDTH so it can find | 427 | * Erik Andersen -- ls now honors CONFIG_FEATURE_AUTOWIDTH so it can find |
428 | the width and height of the console. | 428 | the width and height of the console. |
429 | * Erik Andersen -- insmod now ignores -L and accepts the -o option. | 429 | * Erik Andersen -- insmod now ignores -L and accepts the -o option. |
430 | * Erik Andersen -- updates so you can now select from the Makefile | 430 | * Erik Andersen -- updates so you can now select from the Makefile |
@@ -440,7 +440,7 @@ | |||
440 | 0.48 | 440 | 0.48 |
441 | 441 | ||
442 | * Glenn McGrath -- tar now supports uncompressing tar files, | 442 | * Glenn McGrath -- tar now supports uncompressing tar files, |
443 | define BB_FEATURE_TAR_GZIP to use the -z option. | 443 | define CONFIG_FEATURE_TAR_GZIP to use the -z option. |
444 | * Matt Kraai -- fix all usage of TRUE and FALSE so all apps now | 444 | * Matt Kraai -- fix all usage of TRUE and FALSE so all apps now |
445 | return EXIT_SUCCESS or EXIT_FAILURE to the system. | 445 | return EXIT_SUCCESS or EXIT_FAILURE to the system. |
446 | Now TRUE and FALSE are set to the C standard where TRUE=1. | 446 | Now TRUE and FALSE are set to the C standard where TRUE=1. |
@@ -472,7 +472,7 @@ | |||
472 | GNU-date compatible | 472 | GNU-date compatible |
473 | * me -- Progress meter (optional) in wget | 473 | * me -- Progress meter (optional) in wget |
474 | * Doolittle/me -- programs invoked by full path name take | 474 | * Doolittle/me -- programs invoked by full path name take |
475 | precedence over applets unless BB_FEATURE_SH_BUILTINS_ALWAYS_WIN | 475 | precedence over applets unless CONFIG_FEATURE_SH_BUILTINS_ALWAYS_WIN |
476 | * Gaute B Strokkenes <gs234@cam.ac.uk> -- applets found using a | 476 | * Gaute B Strokkenes <gs234@cam.ac.uk> -- applets found using a |
477 | binary search instead of linear search. Much faster! | 477 | binary search instead of linear search. Much faster! |
478 | * new applets: cmp readlink | 478 | * new applets: cmp readlink |
@@ -605,7 +605,7 @@ | |||
605 | 0.45 | 605 | 0.45 |
606 | * Now compiles vs libc5 (which can save lots of space for | 606 | * Now compiles vs libc5 (which can save lots of space for |
607 | embedded systems). | 607 | embedded systems). |
608 | * Added BB_FEATURE_TRIVIAL_HELP which compiles out most all of the | 608 | * Added CONFIG_FEATURE_TRIVIAL_HELP which compiles out most all of the |
609 | help messages (i.e --help). Saves 17k over a full compile. | 609 | help messages (i.e --help). Saves 17k over a full compile. |
610 | * Added cut and tr from minix, since due to the license change, | 610 | * Added cut and tr from minix, since due to the license change, |
611 | we can now use minix code. Minix tr saves 4k. | 611 | we can now use minix code. Minix tr saves 4k. |
@@ -626,7 +626,7 @@ | |||
626 | * Replaced the telnet implementation with one written by | 626 | * Replaced the telnet implementation with one written by |
627 | Tomi Ollila <too@iki.fi> It works great and costs 3k. | 627 | Tomi Ollila <too@iki.fi> It works great and costs 3k. |
628 | * BusyBox sh (lash) now supports being used as a standalone shell. When | 628 | * BusyBox sh (lash) now supports being used as a standalone shell. When |
629 | BB_FEATURE_SH_STANDALONE_SHELL is defined, all the busybox commands may | 629 | CONFIG_FEATURE_SH_STANDALONE_SHELL is defined, all the busybox commands may |
630 | be invoked as shell internals. Best used when compiling staticly | 630 | be invoked as shell internals. Best used when compiling staticly |
631 | (i.e. DOSTATIC=true) | 631 | (i.e. DOSTATIC=true) |
632 | * BusyBox sh (lash) internals now behave as expected wrt pipes | 632 | * BusyBox sh (lash) internals now behave as expected wrt pipes |
@@ -678,7 +678,7 @@ | |||
678 | * Fixed exit status for killall - Pavel Roskin | 678 | * Fixed exit status for killall - Pavel Roskin |
679 | * Fixed 'swapon -a' and 'swapoff -a', which were broken. | 679 | * Fixed 'swapon -a' and 'swapoff -a', which were broken. |
680 | * Fixed 'mount -a' so it works as expected. | 680 | * Fixed 'mount -a' so it works as expected. |
681 | * Implemented 'ls -R' (enabled by enabling BB_FEATURE_LS_RECURSIVE) | 681 | * Implemented 'ls -R' (enabled by enabling CONFIG_FEATURE_LS_RECURSIVE) |
682 | * Implemented "ping -s", fixed error messages and argument parsing - | 682 | * Implemented "ping -s", fixed error messages and argument parsing - |
683 | Pavel Roskin | 683 | Pavel Roskin |
684 | * Syslogd will not go to background if "-n" is given. Better help | 684 | * Syslogd will not go to background if "-n" is given. Better help |
@@ -716,7 +716,7 @@ | |||
716 | saving a bunch of memory (kernel /proc support is not thin). This | 716 | saving a bunch of memory (kernel /proc support is not thin). This |
717 | is done by making use of some nice kernel patches I wrote up to | 717 | is done by making use of some nice kernel patches I wrote up to |
718 | support the features that busybox requires and that /proc usually | 718 | support the features that busybox requires and that /proc usually |
719 | provides. To enable this, turn on BB_FEATURE_USE_DEVPS_PATCH and | 719 | provides. To enable this, turn on CONFIG_FEATURE_USE_DEVPS_PATCH and |
720 | patch your kernel with the devps patch in the kernel-patches/ | 720 | patch your kernel with the devps patch in the kernel-patches/ |
721 | directory. | 721 | directory. |
722 | * Wrote basename, dirname, killall, and uptime. | 722 | * Wrote basename, dirname, killall, and uptime. |
@@ -761,7 +761,7 @@ | |||
761 | * An initial telnet implementation was added by | 761 | * An initial telnet implementation was added by |
762 | Randolph Chung <tausq@debian.org>. | 762 | Randolph Chung <tausq@debian.org>. |
763 | * Fixed a bug where "sed 's/foo/bar/g'" (i.e. a script w/o a "-e") | 763 | * Fixed a bug where "sed 's/foo/bar/g'" (i.e. a script w/o a "-e") |
764 | * ps now supports BB_FEATURE_AUTOWIDTH, and can adjust its width | 764 | * ps now supports CONFIG_FEATURE_AUTOWIDTH, and can adjust its width |
765 | to match the terminal (defaults to width=79 when this is off). | 765 | to match the terminal (defaults to width=79 when this is off). |
766 | * ps now accepts (and ignores) all options except for "--help" (which | 766 | * ps now accepts (and ignores) all options except for "--help" (which |
767 | as would be expected displays help). | 767 | as would be expected displays help). |
@@ -784,7 +784,7 @@ | |||
784 | 784 | ||
785 | * Fairly massive restructuring of umount.c to deal with remounting | 785 | * Fairly massive restructuring of umount.c to deal with remounting |
786 | busy devices read-only. Adds a -r option to control that; it is | 786 | busy devices read-only. Adds a -r option to control that; it is |
787 | optionally compiled in with BB_FEATURE_REMOUNT | 787 | optionally compiled in with CONFIG_FEATURE_REMOUNT |
788 | * Added a bunch of functions to mtab.c to interact with the | 788 | * Added a bunch of functions to mtab.c to interact with the |
789 | {get,set,end}mntent interface; as it turns out, those functions do | 789 | {get,set,end}mntent interface; as it turns out, those functions do |
790 | not appear to be re-entrant, and that causes a lot of problems with | 790 | not appear to be re-entrant, and that causes a lot of problems with |
@@ -855,7 +855,7 @@ | |||
855 | * Created a tiny tail implementation, removing -c, -q, -v, and making | 855 | * Created a tiny tail implementation, removing -c, -q, -v, and making |
856 | tail -f work only with a single file. This reduced tail from 6k to | 856 | tail -f work only with a single file. This reduced tail from 6k to |
857 | 2.4k. The bigger/more featured tail can still be had by disabling | 857 | 2.4k. The bigger/more featured tail can still be had by disabling |
858 | BB_FEATURE_SIMPLE_TAIL in busybox.defs.h | 858 | CONFIG_FEATURE_SIMPLE_TAIL in busybox.defs.h |
859 | * Ping now falls back to doing the right thing if /etc/protocols | 859 | * Ping now falls back to doing the right thing if /etc/protocols |
860 | turns up missing. | 860 | turns up missing. |
861 | * Fixed mount and umount. Previously they could leak loop device | 861 | * Fixed mount and umount. Previously they could leak loop device |
@@ -907,14 +907,14 @@ | |||
907 | devices. Support is toggled by MOUNT_LOOP feature -- Ben Collins | 907 | devices. Support is toggled by MOUNT_LOOP feature -- Ben Collins |
908 | <bcollins@debian.org> | 908 | <bcollins@debian.org> |
909 | * Several fixes from Marco Pantaleoni <panta@prosa.it> compile in | 909 | * Several fixes from Marco Pantaleoni <panta@prosa.it> compile in |
910 | * fullWrite() not only if BB_TAR is defined, but also | 910 | * fullWrite() not only if CONFIG_TAR is defined, but also |
911 | if BB_CP or BB_MV are (fullWrite() is referenced by copyFile()) | 911 | if CONFIG_CP or CONFIG_MV are (fullWrite() is referenced by copyFile()) |
912 | * add some compiler optimizations to further reduce executable size | 912 | * add some compiler optimizations to further reduce executable size |
913 | (as a side note, on my machines the largest code is generated | 913 | (as a side note, on my machines the largest code is generated |
914 | by gcc 2.95.2 with -Os ! The smallest by plain gcc 2.7.2.3 with | 914 | by gcc 2.95.2 with -Os ! The smallest by plain gcc 2.7.2.3 with |
915 | -O2 -m386 ...) | 915 | -O2 -m386 ...) |
916 | * Compile now won't fail if busybox.def.h defines | 916 | * Compile now won't fail if busybox.def.h defines |
917 | BB_FEATURE_LINUXRC but not BB_INIT. (init_main used to be | 917 | CONFIG_FEATURE_INITRD but not CONFIG_INIT. (init_main used to be |
918 | referenced, but not compiled) | 918 | referenced, but not compiled) |
919 | * Fixed a bug in setting TERM for serial console support. TERM now | 919 | * Fixed a bug in setting TERM for serial console support. TERM now |
920 | defaults to "ansi" for serial consoles. | 920 | defaults to "ansi" for serial consoles. |
@@ -974,7 +974,7 @@ | |||
974 | to suit my evil purposes. Costs 6k. I'll make it smaller | 974 | to suit my evil purposes. Costs 6k. I'll make it smaller |
975 | sometime. | 975 | sometime. |
976 | * on reboot, init called 'umount -a -n', which caused errors | 976 | * on reboot, init called 'umount -a -n', which caused errors |
977 | when BB_MTAB was not enabled. Changed to 'umount -a', which does | 977 | when CONFIG_MTAB was not enabled. Changed to 'umount -a', which does |
978 | the right thing. | 978 | the right thing. |
979 | * init will now try to run /sbin/getty if it is present (for easy | 979 | * init will now try to run /sbin/getty if it is present (for easy |
980 | integration with the about-to-be-released tinylogin.) | 980 | integration with the about-to-be-released tinylogin.) |
@@ -1009,7 +1009,7 @@ | |||
1009 | * I've taken a first step to making busybox not need the /proc | 1009 | * I've taken a first step to making busybox not need the /proc |
1010 | filesystem. Most apps don't need it. Those that _require_ it, | 1010 | filesystem. Most apps don't need it. Those that _require_ it, |
1011 | will complain if you enable them when you disable | 1011 | will complain if you enable them when you disable |
1012 | BB_FEATURE_USE_PROCFS. | 1012 | CONFIG_FEATURE_USE_PROCFS. |
1013 | 1013 | ||
1014 | -Erik Andersen, Dec 5, 1999 | 1014 | -Erik Andersen, Dec 5, 1999 |
1015 | 1015 | ||
@@ -1047,7 +1047,7 @@ | |||
1047 | * from | 1047 | * from |
1048 | Eric Delaunay). | 1048 | Eric Delaunay). |
1049 | * Made createPath be quiet (again thanks to Eric Delaunay). If | 1049 | * Made createPath be quiet (again thanks to Eric Delaunay). If |
1050 | * BB_CONSOLE_CMD_IF_RC_SCRIPT_EXITS is defined, then whatever | 1050 | * CONFIG_CONSOLE_CMD_IF_RC_SCRIPT_EXITS is defined, then whatever |
1051 | command you define it as will be run if the init script exits. | 1051 | command you define it as will be run if the init script exits. |
1052 | * Updated install.sh to make it more robust (thanks to Adam Di Carlo) | 1052 | * Updated install.sh to make it more robust (thanks to Adam Di Carlo) |
1053 | * NFS support added to mount by Eric Delaunay. It costs 10k when | 1053 | * NFS support added to mount by Eric Delaunay. It costs 10k when |
@@ -1103,7 +1103,7 @@ | |||
1103 | to Eric Delaunay. | 1103 | to Eric Delaunay. |
1104 | * more started to read from stdin after the last file was finished, and | 1104 | * more started to read from stdin after the last file was finished, and |
1105 | options were not parsed correctly (fix thanks to Eric Delaunay). | 1105 | options were not parsed correctly (fix thanks to Eric Delaunay). |
1106 | * more will now use the terminal size if BB_FEATURE_AUTOWIDTH is on. | 1106 | * more will now use the terminal size if CONFIG_FEATURE_AUTOWIDTH is on. |
1107 | * rm wouldn't remove a symlink unless the symlink was valid. This was | 1107 | * rm wouldn't remove a symlink unless the symlink was valid. This was |
1108 | a side effect of the busybox 0.32 recursiveAction() fix. Things | 1108 | a side effect of the busybox 0.32 recursiveAction() fix. Things |
1109 | should now work correctly. | 1109 | should now work correctly. |
@@ -1121,7 +1121,7 @@ | |||
1121 | * Removed some debugging noise from init.c | 1121 | * Removed some debugging noise from init.c |
1122 | * Fixed ln so it works now (it was very broken). | 1122 | * Fixed ln so it works now (it was very broken). |
1123 | * Fixed df so it won't segfault when there is no /etc/fstab, | 1123 | * Fixed df so it won't segfault when there is no /etc/fstab, |
1124 | * If BB_MTAB is not defined, df and mount will whine if /etc/fstab | 1124 | * If CONFIG_MTAB is not defined, df and mount will whine if /etc/fstab |
1125 | is not installed (since they cannot fixup "/dev/root" to | 1125 | is not installed (since they cannot fixup "/dev/root" to |
1126 | state the real root device name) | 1126 | state the real root device name) |
1127 | * merged some redundant code from mtab.c/df.c into utility.c | 1127 | * merged some redundant code from mtab.c/df.c into utility.c |
@@ -1129,9 +1129,8 @@ | |||
1129 | -Erik Andersen, Nov 5, 1999 | 1129 | -Erik Andersen, Nov 5, 1999 |
1130 | 1130 | ||
1131 | 0.32 | 1131 | 0.32 |
1132 | * More changes -- many thanks to Lineo for paying me to work on | 1132 | * More changes -- If you have any problems please let me know ASAP at |
1133 | busybox. If you have any problems please let me know ASAP at | 1133 | andersee@debian.org |
1134 | andersen@lineo.com or andersee@debian.org | ||
1135 | * usage() now prints the BusyBox version. This will help folks | 1134 | * usage() now prints the BusyBox version. This will help folks |
1136 | realize that they are not in Kansas anymore. | 1135 | realize that they are not in Kansas anymore. |
1137 | * Fixed mkdir -m option so that it works. kill segfaulted w/o any | 1136 | * Fixed mkdir -m option so that it works. kill segfaulted w/o any |
@@ -1142,11 +1141,11 @@ | |||
1142 | * with full regular expressions!). Fixed a stupid seg-fault in sync | 1141 | * with full regular expressions!). Fixed a stupid seg-fault in sync |
1143 | * Fixed mount -- mount -a failed to parse and apply mount options Fixed | 1142 | * Fixed mount -- mount -a failed to parse and apply mount options Fixed |
1144 | * umount -n (patch thanks to Matthew Grant <grantma@anathoth.gen.nz>) | 1143 | * umount -n (patch thanks to Matthew Grant <grantma@anathoth.gen.nz>) |
1145 | * umount -a no longer umounts /proc Added BB_MTAB, allowing (at the | 1144 | * umount -a no longer umounts /proc Added CONFIG_MTAB, allowing (at the |
1146 | * cost of ~1.5k and the need for a rw /etc) | 1145 | * cost of ~1.5k and the need for a rw /etc) |
1147 | folks to use a real /etc/mtab file instead of a symlink to | 1146 | folks to use a real /etc/mtab file instead of a symlink to |
1148 | /proc/mounts. mount, and umount will add/remove entries and df | 1147 | /proc/mounts. mount, and umount will add/remove entries and df |
1149 | will now use /etc/mtab if BB_MTAB is defined. | 1148 | will now use /etc/mtab if CONFIG_MTAB is defined. |
1150 | * Fixed a nice bug in recursiveAction() which caused it to infinitely | 1149 | * Fixed a nice bug in recursiveAction() which caused it to infinitely |
1151 | hunt through /proc/../fd/* creating new file descriptors if it | 1150 | hunt through /proc/../fd/* creating new file descriptors if it |
1152 | followed the /dev/fd link over to /proc. recursiveAction() now | 1151 | followed the /dev/fd link over to /proc. recursiveAction() now |
@@ -1173,10 +1172,9 @@ | |||
1173 | -Erik Andersen, Oct 21, 1999 | 1172 | -Erik Andersen, Oct 21, 1999 |
1174 | 1173 | ||
1175 | 0.30 | 1174 | 0.30 |
1176 | Major changes -- lots of stuff rewritten. Many thanks to Lineo for | 1175 | Major changes -- lots of stuff rewritten. If you have any problems |
1177 | paying me to make these updates. If you have any problems with busybox, | 1176 | with busybox, or notice any bugs -- please let me know so I can fix |
1178 | or notice any bugs -- please let me know so I can fix it. These | 1177 | it. These changes include: |
1179 | changes include: | ||
1180 | 1178 | ||
1181 | Core Changes: | 1179 | Core Changes: |
1182 | * busybox can now invoke apps in two ways: via symlinks to the | 1180 | * busybox can now invoke apps in two ways: via symlinks to the |