slightly clean the whacked out formatting
[oweals/busybox.git] / Changelog
1 ---------------------
2 PatchSet 3976 
3 Date: 2004/03/09 21:27:32
4 Author: andersen
5 Branch: HEAD
6 Tag: (none) 
7 Log:
8 David Anders (prpplague) submitted this patch to allow login to work
9 when the device nodes are symlinks on a read only file system.
10
11 Members: 
12         loginutils/login.c:1.13->1.14 
13
14 ---------------------
15 PatchSet 3977 
16 Date: 2004/03/09 21:32:57
17 Author: andersen
18 Branch: HEAD
19 Tag: (none) 
20 Log:
21 Note that /proc must be mounted for filesystem type autodetection
22 to work.  Without /proc mounted, one must explicitly specify the
23 type of every filesystem being mounted.
24
25 Members: 
26         include/usage.h:1.192->1.193 
27
28 ---------------------
29 PatchSet 3978 
30 Date: 2004/03/10 07:42:37
31 Author: mjn3
32 Branch: HEAD
33 Tag: (none) 
34 Log:
35 In spite of the feature freeze, check in a complete rework of route which
36 fixes some bugs, adds some error checking, and removes _lots_ of bloat.
37 Text size on i386...
38               old     new
39    ipv6      5425    3523
40    no ipv6   3143    2193
41
42 Members: 
43         include/inet_common.h:1.3->1.4 
44         include/usage.h:1.193->1.194 
45         libbb/inet_common.c:1.7->1.8 
46         networking/route.c:1.23->1.24 
47
48 ---------------------
49 PatchSet 3979 
50 Date: 2004/03/10 09:10:53
51 Author: bug1
52 Branch: HEAD
53 Tag: (none) 
54 Log:
55 Patch by Seth W. Klein, the -l switch was reversed
56
57 Members: 
58         coreutils/du.c:1.58->1.59 
59
60 ---------------------
61 PatchSet 3980 
62 Date: 2004/03/10 09:58:51
63 Author: bug1
64 Branch: HEAD
65 Tag: (none) 
66 Log:
67 When displaying the size in 1kB blocks round up if an odd number of
68 blocks
69
70 Members: 
71         coreutils/du.c:1.59->1.60 
72
73 ---------------------
74 PatchSet 3981 
75 Date: 2004/03/10 10:47:37
76 Author: bug1
77 Branch: HEAD
78 Tag: (none) 
79 Log:
80 Patch from Thomas Frohlich to fix an option ordering bug of mine.
81
82 Members: 
83         util-linux/hwclock.c:1.8->1.9 
84
85 ---------------------
86 PatchSet 3982 
87 Date: 2004/03/11 13:34:24
88 Author: andersen
89 Branch: HEAD
90 Tag: (none) 
91 Log:
92 Paul Mundt, lethal at linux-sh dot org writes:
93
94 Here's a follow-up replacement to the patch I sent earlier, this adjusts some
95 of the semantics of the dynamic variable setting. Namely, dynamic vars can hook
96 a set handler (which RANDOM uses to adjust the seed). They'll only lose their
97 dynamic status if they're unset.
98
99 I've used the same approach that bash does to come up with the random number,
100 mostly just for consistency.
101
102 For example:
103
104 $ echo $RANDOM
105 13759
106 $ echo $RANDOM
107 20057
108 $ echo $RANDOM
109 1502
110 $ export RANDOM=42
111 $ echo $RANDOM
112 24179
113 $ echo $RANDOM
114 2046
115 $ unset RANDOM
116 $ echo $RANDOM
117
118 $ export RANDOM=42
119 $ echo $RANDOM
120 42
121 $
122
123 Members: 
124         shell/ash.c:1.90->1.91 
125
126 ---------------------
127 PatchSet 3983 
128 Date: 2004/03/12 22:07:10
129 Author: andersen
130 Branch: HEAD
131 Tag: (none) 
132 Log:
133 Fix awk entry, which was not showing up in BusyBox.txt for some reason
134
135 Members: 
136         include/usage.h:1.194->1.195 
137
138 ---------------------
139 PatchSet 3984 
140 Date: 2004/03/12 22:08:13
141 Author: andersen
142 Branch: HEAD
143 Tag: (none) 
144 Log:
145 Add prototypes for safe_strtol and friends
146
147 Members: 
148         include/libbb.h:1.127->1.128 
149
150 ---------------------
151 PatchSet 3985 
152 Date: 2004/03/12 22:08:42
153 Author: andersen
154 Branch: HEAD
155 Tag: (none) 
156 Log:
157 Fix some goofy formatting
158
159 Members: 
160         shell/lash.c:1.155->1.156 
161
162 ---------------------
163 PatchSet 3986 
164 Date: 2004/03/12 22:10:40
165 Author: andersen
166 Branch: HEAD
167 Tag: (none) 
168 Log:
169 Hideki IWAMOTO writes:
170
171 Current `tr' implementation has a problem, if `plain char' is signed.
172
173 [current cvs version]
174
175 >echo a | _install/usr/bin/tr '\0' '\377'
176 Segmentation fault (core dumped)
177
178 [patched version]
179
180 >echo a | _install/usr/bin/tr '\0' '\377'
181 a
182
183 Members: 
184         coreutils/tr.c:1.36->1.37 
185
186 ---------------------
187 PatchSet 3987 
188 Date: 2004/03/13 08:32:14
189 Author: andersen
190 Branch: HEAD
191 Tag: (none) 
192 Log:
193 Fix some doc generation problems
194
195 Members: 
196         docs/autodocifier.pl:1.24->1.25 
197         docs/busybox_footer.pod:1.12->1.13 
198
199 ---------------------
200 PatchSet 3988 
201 Date: 2004/03/13 08:33:10
202 Author: andersen
203 Branch: HEAD
204 Tag: (none) 
205 Log:
206 Update docs for start_stop_daemon to match reality.  Update
207 the reality a bit to better match debian behavior.
208
209 Members: 
210         debianutils/start_stop_daemon.c:1.12->1.13 
211         include/applets.h:1.111->1.112 
212         include/usage.h:1.195->1.196 
213
214 ---------------------
215 PatchSet 3989 
216 Date: 2004/03/13 18:17:37
217 Author: mjn3
218 Branch: HEAD
219 Tag: (none) 
220 Log:
221 I redid route.
222
223 Members: 
224         AUTHORS:1.40->1.41 
225
226 ---------------------
227 PatchSet 3990 
228 Date: 2004/03/15 08:28:13
229 Author: andersen
230 Branch: HEAD
231 Tag: (none) 
232 Log:
233 Remove trailing whitespace.  Update copyright to include 2004.
234
235 Members: 
236         AUTHORS:1.41->1.42 
237         Changelog:1.289->1.290 
238         INSTALL:1.3->1.4 
239         Makefile:1.289->1.290 
240         README:1.30->1.31 
241         Rules.mak:1.28->1.29 
242         TODO:1.86->1.87 
243         applets/Makefile:1.4->1.5 
244         applets/Makefile.in:1.3->1.4 
245         applets/applets.c:1.23->1.24 
246         applets/busybox.c:1.144->1.145 
247         archival/Config.in:1.14->1.15 
248         archival/Makefile:1.6->1.7 
249         archival/Makefile.in:1.4->1.5 
250         archival/ar.c:1.47->1.48 
251         archival/cpio.c:1.14->1.15 
252         archival/dpkg.c:1.75->1.76 
253         archival/dpkg_deb.c:1.31->1.32 
254         archival/gunzip.c:1.78->1.79 
255         archival/gzip.c:1.61->1.62 
256         archival/rpm.c:1.5->1.6 
257         archival/rpm2cpio.c:1.11->1.12 
258         archival/tar.c:1.187->1.188 
259         archival/libunarchive/Makefile:1.4->1.5 
260         archival/libunarchive/Makefile.in:1.21->1.22 
261         archival/libunarchive/data_extract_all.c:1.18->1.19 
262         archival/libunarchive/decompress_bunzip2.c:1.11->1.12 
263         archival/libunarchive/decompress_uncompress.c:1.9->1.10 
264         archival/libunarchive/decompress_unzip.c:1.32->1.33 
265         archival/libunarchive/filter_accept_list_reassign.c:1.4->1.5 
266         archival/libunarchive/get_header_ar.c:1.8->1.9 
267         archival/libunarchive/get_header_cpio.c:1.8->1.9 
268         archival/libunarchive/get_header_tar.c:1.35->1.36 
269         archival/libunarchive/uncompress.c:1.9->1.10 
270         archival/libunarchive/unzip.c:1.32->1.33 
271         console-tools/Makefile:1.3->1.4 
272         console-tools/Makefile.in:1.4->1.5 
273         console-tools/chvt.c:1.21->1.22 
274         console-tools/clear.c:1.17->1.18 
275         console-tools/deallocvt.c:1.28->1.29 
276         console-tools/dumpkmap.c:1.17->1.18 
277         console-tools/loadkmap.c:1.27->1.28 
278         console-tools/openvt.c:1.7->1.8 
279         console-tools/reset.c:1.12->1.13 
280         console-tools/setkeycodes.c:1.14->1.15 
281         coreutils/Config.in:1.23->1.24 
282         coreutils/Makefile:1.2->1.3 
283         coreutils/Makefile.in:1.8->1.9 
284         coreutils/basename.c:1.22->1.23 
285         coreutils/cal.c:1.8->1.9 
286         coreutils/chgrp.c:1.17->1.18 
287         coreutils/chmod.c:1.16->1.17 
288         coreutils/chown.c:1.25->1.26 
289         coreutils/chroot.c:1.30->1.31 
290         coreutils/cut.c:1.27->1.28 
291         coreutils/date.c:1.44->1.45 
292         coreutils/df.c:1.55->1.56 
293         coreutils/dirname.c:1.19->1.20 
294         coreutils/dos2unix.c:1.17->1.18 
295         coreutils/du.c:1.60->1.61 
296         coreutils/echo.c:1.17->1.18 
297         coreutils/expr.c:1.16->1.17 
298         coreutils/false.c:1.3->1.4 
299         coreutils/id.c:1.23->1.24 
300         coreutils/install.c:1.8->1.9 
301         coreutils/ln.c:1.44->1.45 
302         coreutils/ls.c:1.106->1.107 
303         coreutils/md5_sha1_sum.c:1.5->1.6 
304         coreutils/mknod.c:1.25->1.26 
305         coreutils/mv.c:1.20->1.21 
306         coreutils/printf.c:1.21->1.22 
307         coreutils/rmdir.c:1.23->1.24 
308         coreutils/tail.c:1.46->1.47 
309         coreutils/tee.c:1.23->1.24 
310         coreutils/test.c:1.24->1.25 
311         coreutils/touch.c:1.27->1.28 
312         coreutils/tr.c:1.37->1.38 
313         coreutils/true.c:1.3->1.4 
314         coreutils/uudecode.c:1.21->1.22 
315         coreutils/wc.c:1.27->1.28 
316         coreutils/who.c:1.2->1.3 
317         coreutils/libcoreutils/Makefile:1.2->1.3 
318         coreutils/libcoreutils/Makefile.in:1.2->1.3 
319         debian/changelog:1.39->1.40 
320         debian/control:1.19->1.20 
321         debianutils/Config.in:1.6->1.7 
322         debianutils/Makefile:1.2->1.3 
323         debianutils/Makefile.in:1.4->1.5 
324         debianutils/mktemp.c:1.3->1.4 
325         debianutils/run_parts.c:1.6->1.7 
326         debianutils/which.c:1.8->1.9 
327         docs/busybox.sgml:1.53->1.54 
328         docs/busybox_header.pod:1.12->1.13 
329         docs/contributing.txt:1.9->1.10 
330         docs/new-applet-HOWTO.txt:1.8->1.9 
331         docs/style-guide.txt:1.16->1.17 
332         docs/busybox.net/about.html:1.1->1.2 
333         docs/busybox.net/busybox-growth.ps:1.1->1.2 
334         docs/busybox.net/copyright.txt:1.1->1.2 
335         docs/busybox.net/cvs_anon.html:1.10->1.11 
336         docs/busybox.net/cvs_howto.html:1.1->1.2 
337         docs/busybox.net/cvs_write.html:1.8->1.9 
338         docs/busybox.net/docs.html:1.1->1.2 
339         docs/busybox.net/download.html:1.1->1.2 
340         docs/busybox.net/footer.html:1.2->1.3 
341         docs/busybox.net/header.html:1.7->1.8 
342         docs/busybox.net/license.html:1.2->1.3 
343         docs/busybox.net/lists.html:1.2->1.3 
344         docs/busybox.net/news.html:1.11->1.12 
345         docs/busybox.net/oldnews.html:1.20->1.21 
346         docs/busybox.net/screenshot.html:1.9->1.10 
347         docs/busybox.net/images/busybox.png:1.1->1.2 
348         docs/busybox.net/images/ltbutton2.png:1.1->1.2 
349         editors/Config.in:1.9->1.10 
350         editors/Makefile:1.3->1.4 
351         editors/Makefile.in:1.4->1.5 
352         editors/awk.c:1.6->1.7 
353         editors/patch.c:1.1->1.2 
354         editors/sed.c:1.160->1.161 
355         editors/vi.c:1.33->1.34 
356         examples/busybox.spec:1.40->1.41 
357         examples/depmod.pl:1.3->1.4 
358         examples/inittab:1.8->1.9 
359         examples/undeb:1.2->1.3 
360         examples/unrpm:1.3->1.4 
361         examples/bootfloppy/bootfloppy.txt:1.3->1.4 
362         examples/bootfloppy/mkrootfs.sh:1.3->1.4 
363         examples/bootfloppy/syslinux.cfg:1.1->1.2 
364         examples/bootfloppy/etc/profile:1.1->1.2 
365         examples/udhcp/udhcpd.conf:1.2->1.3 
366         findutils/Config.in:1.9->1.10 
367         findutils/Makefile:1.3->1.4 
368         findutils/Makefile.in:1.3->1.4 
369         findutils/find.c:1.39->1.40 
370         findutils/grep.c:1.80->1.81 
371         findutils/xargs.c:1.33->1.34 
372         include/busybox.h:1.55->1.56 
373         include/libbb.h:1.128->1.129 
374         include/unarchive.h:1.22->1.23 
375         init/Makefile:1.4->1.5 
376         init/Makefile.in:1.7->1.8 
377         init/halt.c:1.23->1.24 
378         init/init.c:1.198->1.199 
379         init/init_shared.c:1.4->1.5 
380         init/poweroff.c:1.20->1.21 
381         init/reboot.c:1.31->1.32 
382         libbb/Makefile:1.9->1.10 
383         libbb/README:1.3->1.4 
384         libbb/bb_asprintf.c:1.3->1.4 
385         libbb/chomp.c:1.8->1.9 
386         libbb/concat_path_file.c:1.11->1.12 
387         libbb/copyfd.c:1.11->1.12 
388         libbb/correct_password.c:1.2->1.3 
389         libbb/device_open.c:1.4->1.5 
390         libbb/dump.c:1.8->1.9 
391         libbb/error_msg.c:1.5->1.6 
392         libbb/error_msg_and_die.c:1.4->1.5 
393         libbb/fgets_str.c:1.6->1.7 
394         libbb/find_mount_point.c:1.4->1.5 
395         libbb/find_pid_by_name.c:1.13->1.14 
396         libbb/find_root_device.c:1.11->1.12 
397         libbb/full_read.c:1.5->1.6 
398         libbb/full_write.c:1.5->1.6 
399         libbb/get_console.c:1.8->1.9 
400         libbb/get_line_from_file.c:1.6->1.7 
401         libbb/get_terminal_width_height.c:1.1->1.2 
402         libbb/hash_fd.c:1.5->1.6 
403         libbb/herror_msg.c:1.4->1.5 
404         libbb/herror_msg_and_die.c:1.5->1.6 
405         libbb/human_readable.c:1.8->1.9 
406         libbb/inode_hash.c:1.6->1.7 
407         libbb/interface.c:1.20->1.21 
408         libbb/isdirectory.c:1.4->1.5 
409         libbb/kernel_version.c:1.4->1.5 
410         libbb/loop.c:1.7->1.8 
411         libbb/messages.c:1.11->1.12 
412         libbb/module_syscalls.c:1.15->1.16 
413         libbb/mtab.c:1.4->1.5 
414         libbb/mtab_file.c:1.8->1.9 
415         libbb/my_getgrgid.c:1.6->1.7 
416         libbb/my_getgrnam.c:1.6->1.7 
417         libbb/my_getpwnam.c:1.6->1.7 
418         libbb/my_getpwnamegid.c:1.6->1.7 
419         libbb/my_getpwuid.c:1.6->1.7 
420         libbb/parse_mode.c:1.6->1.7 
421         libbb/parse_number.c:1.3->1.4 
422         libbb/perror_msg.c:1.4->1.5 
423         libbb/perror_msg_and_die.c:1.4->1.5 
424         libbb/print_file.c:1.8->1.9 
425         libbb/printf.c:1.3->1.4 
426         libbb/process_escape_sequence.c:1.4->1.5 
427         libbb/pw_encrypt.c:1.3->1.4 
428         libbb/read_package_field.c:1.8->1.9 
429         libbb/recursive_action.c:1.10->1.11 
430         libbb/run_parts.c:1.10->1.11 
431         libbb/run_shell.c:1.5->1.6 
432         libbb/safe_read.c:1.3->1.4 
433         libbb/safe_strncpy.c:1.3->1.4 
434         libbb/safe_write.c:1.2->1.3 
435         libbb/setup_environment.c:1.3->1.4 
436         libbb/syscalls.c:1.12->1.13 
437         libbb/syslog_msg_with_name.c:1.5->1.6 
438         libbb/trim.c:1.7->1.8 
439         libbb/u_signal_names.c:1.3->1.4 
440         libbb/vdprintf.c:1.4->1.5 
441         libbb/verror_msg.c:1.5->1.6 
442         libbb/vfork_daemon_rexec.c:1.2->1.3 
443         libbb/vherror_msg.c:1.6->1.7 
444         libbb/vperror_msg.c:1.4->1.5 
445         libbb/wfopen.c:1.4->1.5 
446         libbb/xconnect.c:1.12->1.13 
447         libbb/xfuncs.c:1.13->1.14 
448         libbb/xgetlarg.c:1.4->1.5 
449         libbb/xgetularg.c:1.1->1.2 
450         libbb/xreadlink.c:1.4->1.5 
451         libbb/xregcomp.c:1.4->1.5 
452         libpwdgrp/Makefile:1.2->1.3 
453         libpwdgrp/Makefile.in:1.2->1.3 
454         libpwdgrp/__getgrent.c:1.5->1.6 
455         libpwdgrp/__getpwent.c:1.3->1.4 
456         libpwdgrp/fgetgrent.c:1.3->1.4 
457         libpwdgrp/fgetpwent.c:1.2->1.3 
458         libpwdgrp/getgrgid.c:1.4->1.5 
459         libpwdgrp/getgrnam.c:1.4->1.5 
460         libpwdgrp/getpw.c:1.2->1.3 
461         libpwdgrp/getpwnam.c:1.3->1.4 
462         libpwdgrp/getpwuid.c:1.5->1.6 
463         libpwdgrp/grent.c:1.4->1.5 
464         libpwdgrp/initgroups.c:1.6->1.7 
465         libpwdgrp/putpwent.c:1.3->1.4 
466         libpwdgrp/pwent.c:1.5->1.6 
467         libpwdgrp/setgroups.c:1.4->1.5 
468         libpwdgrp/shadow.c:1.7->1.8 
469         loginutils/Makefile:1.2->1.3 
470         loginutils/Makefile.in:1.6->1.7 
471         loginutils/addgroup.c:1.11->1.12 
472         loginutils/adduser.c:1.8->1.9 
473         loginutils/getty.c:1.9->1.10 
474         loginutils/login.c:1.14->1.15 
475         loginutils/su.c:1.6->1.7 
476         miscutils/Config.in:1.13->1.14 
477         miscutils/Makefile:1.6->1.7 
478         miscutils/Makefile.in:1.11->1.12 
479         miscutils/adjtimex.c:1.5->1.6 
480         miscutils/dc.c:1.17->1.18 
481         miscutils/hdparm.c:1.10->1.11 
482         miscutils/last.c:1.1->1.2 
483         miscutils/makedevs.c:1.15->1.16 
484         miscutils/mt.c:1.24->1.25 
485         miscutils/rx.c:1.1->1.2 
486         miscutils/strings.c:1.12->1.13 
487         miscutils/time.c:1.5->1.6 
488         miscutils/watchdog.c:1.7->1.8 
489         modutils/Config.in:1.10->1.11 
490         modutils/Makefile:1.3->1.4 
491         modutils/Makefile.in:1.2->1.3 
492         modutils/insmod.c:1.112->1.113 
493         modutils/lsmod.c:1.40->1.41 
494         modutils/rmmod.c:1.26->1.27 
495         networking/Config.in:1.27->1.28 
496         networking/Makefile:1.6->1.7 
497         networking/Makefile.in:1.17->1.18 
498         networking/ftpgetput.c:1.15->1.16 
499         networking/httpd.c:1.24->1.25 
500         networking/ifconfig.c:1.28->1.29 
501         networking/ifupdown.c:1.35->1.36 
502         networking/nc.c:1.22->1.23 
503         networking/netstat.c:1.10->1.11 
504         networking/nslookup.c:1.31->1.32 
505         networking/ping.c:1.55->1.56 
506         networking/ping6.c:1.5->1.6 
507         networking/route.c:1.24->1.25 
508         networking/telnet.c:1.42->1.43 
509         networking/telnetd.c:1.10->1.11 
510         networking/tftp.c:1.25->1.26 
511         networking/traceroute.c:1.12->1.13 
512         networking/vconfig.c:1.4->1.5 
513         networking/wget.c:1.70->1.71 
514         networking/libiproute/Makefile:1.2->1.3 
515         networking/libiproute/Makefile.in:1.4->1.5 
516         networking/libiproute/ip_parse_common_args.c:1.5->1.6 
517         networking/libiproute/ipaddress.c:1.10->1.11 
518         networking/libiproute/iplink.c:1.8->1.9 
519         networking/libiproute/iproute.c:1.12->1.13 
520         networking/libiproute/iptunnel.c:1.6->1.7 
521         networking/libiproute/libnetlink.c:1.5->1.6 
522         networking/libiproute/ll_proto.c:1.5->1.6 
523         networking/libiproute/utils.h:1.2->1.3 
524         networking/libiproute/linux/pkt_sched.h:1.1->1.2 
525         networking/udhcp/AUTHORS:1.3->1.4 
526         networking/udhcp/ChangeLog:1.7->1.8 
527         networking/udhcp/Makefile:1.2->1.3 
528         networking/udhcp/Makefile.in:1.9->1.10 
529         networking/udhcp/README:1.3->1.4 
530         networking/udhcp/README.udhcpc:1.3->1.4 
531         networking/udhcp/README.udhcpd:1.1->1.2 
532         networking/udhcp/arpping.c:1.6->1.7 
533         networking/udhcp/arpping.h:1.3->1.4 
534         networking/udhcp/clientpacket.c:1.6->1.7 
535         networking/udhcp/common.c:1.5->1.6 
536         networking/udhcp/common.h:1.2->1.3 
537         networking/udhcp/dhcpc.c:1.16->1.17 
538         networking/udhcp/dhcpd.c:1.5->1.6 
539         networking/udhcp/dhcpd.h:1.5->1.6 
540         networking/udhcp/dumpleases.c:1.8->1.9 
541         networking/udhcp/files.c:1.13->1.14 
542         networking/udhcp/frontend.c:1.1->1.2 
543         networking/udhcp/leases.c:1.5->1.6 
544         networking/udhcp/options.c:1.7->1.8 
545         networking/udhcp/packet.c:1.4->1.5 
546         networking/udhcp/packet.h:1.2->1.3 
547         networking/udhcp/script.c:1.12->1.13 
548         networking/udhcp/serverpacket.c:1.4->1.5 
549         networking/udhcp/socket.c:1.7->1.8 
550         patches/eject.diff:1.1->1.2 
551         patches/tftp_timeout_multicast.diff:1.1->1.2 
552         patches/udhcp_additional_items.diff:1.1->1.2 
553         patches/udhcp_config_paths.diff:1.1->1.2 
554         patches/udhcpd_foreground.diff:1.1->1.2 
555         procps/Makefile:1.3->1.4 
556         procps/Makefile.in:1.5->1.6 
557         procps/free.c:1.21->1.22 
558         procps/kill.c:1.51->1.52 
559         procps/pidof.c:1.9->1.10 
560         procps/ps.c:1.51->1.52 
561         procps/renice.c:1.8->1.9 
562         procps/sysctl.c:1.2->1.3 
563         procps/top.c:1.10->1.11 
564         procps/uptime.c:1.17->1.18 
565         scripts/mkdep.c:1.2->1.3 
566         scripts/split-include.c:1.1->1.2 
567         scripts/config/Kconfig-language.txt:1.1->1.2 
568         scripts/config/Makefile:1.3->1.4 
569         scripts/config/checklist.c:1.1->1.2 
570         scripts/config/dialog.h:1.1->1.2 
571         scripts/config/lex.zconf.c_shipped:1.2->1.3 
572         scripts/config/mconf.c:1.3->1.4 
573         scripts/config/menu.c:1.2->1.3 
574         scripts/config/menubox.c:1.3->1.4 
575         scripts/config/util.c:1.1->1.2 
576         scripts/config/zconf.tab.c_shipped:1.3->1.4 
577         shell/Config.in:1.12->1.13 
578         shell/Makefile:1.3->1.4 
579         shell/Makefile.in:1.2->1.3 
580         shell/ash.c:1.91->1.92 
581         shell/hush.c:1.63->1.64 
582         shell/lash.c:1.156->1.157 
583         shell/msh.c:1.15->1.16 
584         sysdeps/linux/Config.in:1.13->1.14 
585         sysklogd/Config.in:1.6->1.7 
586         sysklogd/Makefile:1.4->1.5 
587         sysklogd/Makefile.in:1.2->1.3 
588         sysklogd/klogd.c:1.19->1.20 
589         sysklogd/logger.c:1.38->1.39 
590         sysklogd/logread.c:1.14->1.15 
591         sysklogd/syslogd.c:1.107->1.108 
592         util-linux/Config.in:1.10->1.11 
593         util-linux/Makefile:1.5->1.6 
594         util-linux/Makefile.in:1.5->1.6 
595         util-linux/dmesg.c:1.31->1.32 
596         util-linux/fbset.c:1.33->1.34 
597         util-linux/fdisk.c:1.17->1.18 
598         util-linux/freeramdisk.c:1.24->1.25 
599         util-linux/fsck_minix.c:1.38->1.39 
600         util-linux/hwclock.c:1.9->1.10 
601         util-linux/mkfs_minix.c:1.40->1.41 
602         util-linux/more.c:1.59->1.60 
603         util-linux/mount.c:1.115->1.116 
604         util-linux/nfsmount.c:1.26->1.27 
605         util-linux/pivot_root.c:1.7->1.8 
606         util-linux/swaponoff.c:1.35->1.36 
607         util-linux/umount.c:1.63->1.64 
608
609 ---------------------
610 PatchSet 3991 
611 Date: 2004/03/15 08:46:37
612 Author: andersen
613 Branch: HEAD
614 Tag: (none) 
615 Log:
616 Oops.  Using the wrong variable was a rather stupid
617 thing for me to do.
618
619 Members: 
620         networking/ftpgetput.c:1.16->1.17 
621
622 ---------------------
623 PatchSet 3992 
624 Date: 2004/03/16 05:14:10
625 Author: andersen
626 Branch: HEAD
627 Tag: (none) 
628 Log:
629 Patch from vodz to fix the dynamic vars patch, which I should not
630 have checked in.  Vladimir writes:
631
632 Your patch have many problem.
633 1. You always added + time(). This cannot reset RANDOM=value for debuging
634 with
635 replay sequential.
636 2. Hmm. I examine bash 2.04 source. This pseudorandom generator use low bits
637 of
638 counter value. You use high bits. This make bad pseudorandom values after
639 have
640 0-value. For example, if + time() do remove, your generator always return 0
641 after
642 first generate 0.
643 3. Memory leak per call. Use ash-unlike unecessary bb_strdup function.
644 4. Unsupport show last $RANDOM value for "set" and "export" command.
645 5. Bloat code. Busybox-unlike patch - added unstandart feature as default
646 hardcode.
647
648 Last patch attached.
649
650 Erik, why you apply Paul patch with have 5-th point problem? :(
651
652 Last patch have ash change xwrite() to fresh libbb/bb_full_write interfase
653 (haved loop after EINTR).
654
655
656 --w
657 vodz
658
659 Members: 
660         shell/Config.in:1.13->1.14 
661         shell/ash.c:1.92->1.93 
662
663 ---------------------
664 PatchSet 3993 
665 Date: 2004/03/19 10:53:52
666 Author: andersen
667 Branch: HEAD
668 Tag: (none) 
669 Log:
670 Fix broken arg parsing (was not passing pointer to items so p, argc, and argv
671 were only modified locally).  Fix error reporting to properly describe why
672 ioctls fail.
673
674 Members: 
675         miscutils/hdparm.c:1.11->1.12 
676
677 ---------------------
678 PatchSet 3994 
679 Date: 2004/03/19 12:16:18
680 Author: andersen
681 Branch: HEAD
682 Tag: (none) 
683 Log:
684 Only use R_68K_GOTOFF if it is defined
685
686 Members: 
687         modutils/insmod.c:1.113->1.114 
688
689 ---------------------
690 PatchSet 3995 
691 Date: 2004/03/19 12:17:04
692 Author: andersen
693 Branch: HEAD
694 Tag: (none) 
695 Log:
696 Add missing ELFCLASSM for m68k
697
698 Members: 
699         modutils/insmod.c:1.114->1.115 
700
701 ---------------------
702 PatchSet 3996 
703 Date: 2004/03/19 21:00:03
704 Author: andersen
705 Branch: HEAD
706 Tag: (none) 
707 Log:
708 As noted in a patch from Kendrick Hamilton, rmmod was only
709 half way converted, and still used the old delete_module(),
710 call rather than a syscall, in one spot.
711
712 Members: 
713         modutils/rmmod.c:1.27->1.28 
714
715 ---------------------
716 PatchSet 3997 
717 Date: 2004/03/19 23:27:08
718 Author: mjn3
719 Branch: HEAD
720 Tag: (none) 
721 Log:
722 Oops.. got a bit to aggressive with size optimization and global replace.  :-(
723
724 Members: 
725         networking/route.c:1.25->1.26 
726
727 ---------------------
728 PatchSet 3998 
729 Date: 2004/03/20 00:56:46
730 Author: andersen
731 Branch: HEAD
732 Tag: (none) 
733 Log:
734 Tito noticed a printf that should have been a bb_error_msg.
735
736 Members: 
737         miscutils/hdparm.c:1.12->1.13 
738
739 ---------------------
740 PatchSet 3999 
741 Date: 2004/03/21 18:01:46
742 Author: sandman
743 Branch: HEAD
744 Tag: (none) 
745 Log:
746 The utc variable was not modified according to the -u/-l command line
747 parameters.
748
749 Members: 
750         util-linux/hwclock.c:1.10->1.11 
751
752 ---------------------
753 PatchSet 4000 
754 Date: 2004/03/22 21:27:39
755 Author: sandman
756 Branch: HEAD
757 Tag: (none) 
758 Log:
759 Some corrections from vodz:
760 - Make -u/-l mutually exclusive
761 - Minor size reduction
762
763 Members: 
764         util-linux/hwclock.c:1.11->1.12 
765
766 ---------------------
767 PatchSet 4001 
768 Date: 2004/03/23 23:15:36
769 Author: andersen
770 Branch: HEAD
771 Tag: (none) 
772 Log:
773 Brian Pomerantz writes:
774
775 I've noticed a bug in the "autowidth" feature more, and is probably in
776 others.  The call to the function get_terminal_width_height() passes
777 in a file descriptor but that file descriptor is never used, instead
778 the ioctl() is called with 0.  In more_main() the call to
779 get_terminal_width_height() passes 0 as the file descriptor instead of
780 fileno(cin).  This isn't a problem when you more a file (e.g. "more
781 /etc/passwd") but when you pipe a file to it (e.g. "cat /etc/passwd |
782 more") the size of the terminal cannot be determined because file
783 descriptor 0 is not a terminal.  The fix is simple, I've attached a
784 patch for more.c and get_terminal_width_height.c.
785
786
787 BAPper
788
789 Members: 
790         coreutils/ls.c:1.107->1.108 
791         libbb/get_terminal_width_height.c:1.2->1.3 
792         util-linux/more.c:1.60->1.61 
793
794 ---------------------
795 PatchSet 4002 
796 Date: 2004/03/27 09:40:15
797 Author: andersen
798 Branch: HEAD
799 Tag: (none) 
800 Log:
801 Update docs
802
803 Members: 
804         README:1.31->1.32 
805         TODO:1.87->1.88(DEAD) 
806         docs/busybox_footer.pod:1.13->1.14 
807         docs/busybox_header.pod:1.13->1.14 
808
809 ---------------------
810 PatchSet 4003 
811 Date: 2004/03/27 09:49:57
812 Author: andersen
813 Branch: HEAD
814 Tag: (none) 
815 Log:
816 Vladimir N. Oleynik (vodz) writes:
817
818 Ok. Last patch reduce 73 bytes for compensate (and over) your changes ;-)
819
820 Comments:
821 Added cin_fileno variable, auto setted to 0 from BSS and have "eq" stdin
822 descriptor if isatty(stout)==0, removed global variable FILE* cin.
823 Removed default setting to terminal_width/terminal_height, this used
824 only from main() and setted after call get_terminal_width_height()
825 always correct.
826 Variable please_display_more_prompt changed to bits logic, have size
827 reducing.
828 --w
829 vodz
830
831 Members: 
832         util-linux/more.c:1.61->1.62 
833
834 ---------------------
835 PatchSet 4004 
836 Date: 2004/03/27 10:02:41
837 Author: andersen
838 Branch: HEAD
839 Tag: (none) 
840 Log:
841 s/fileno\(stdin\)/STDIN_FILENO/g
842 s/fileno\(stdout\)/STDOUT_FILENO/g
843
844 Members: 
845         archival/bunzip2.c:1.17->1.18 
846         archival/cpio.c:1.15->1.16 
847         archival/gunzip.c:1.79->1.80 
848         archival/rpm2cpio.c:1.12->1.13 
849         archival/tar.c:1.188->1.189 
850         archival/uncompress.c:1.3->1.4 
851         archival/unzip.c:1.6->1.7 
852         archival/libunarchive/data_extract_to_stdout.c:1.4->1.5 
853         coreutils/ls.c:1.108->1.109 
854         coreutils/md5_sha1_sum.c:1.6->1.7 
855         libbb/dump.c:1.9->1.10 
856         libbb/print_file.c:1.9->1.10 
857         networking/ftpgetput.c:1.17->1.18 
858         networking/nc.c:1.23->1.24 
859         networking/tftp.c:1.26->1.27 
860         networking/wget.c:1.71->1.72 
861         patches/tftp_timeout_multicast.diff:1.2->1.3 
862         shell/cmdedit.c:1.89->1.90 
863         shell/hush.c:1.64->1.65 
864         shell/lash.c:1.157->1.158 
865         util-linux/more.c:1.62->1.63 
866
867 ---------------------
868 PatchSet 4005 
869 Date: 2004/03/27 10:08:53
870 Author: andersen
871 Branch: HEAD
872 Tag: (none) 
873 Log:
874 passwd and sulogin also need libcrypt, via libbb/pw_encrypt()
875
876 Members: 
877         loginutils/Makefile.in:1.7->1.8 
878
879 ---------------------
880 PatchSet 4006 
881 Date: 2004/03/27 11:26:32
882 Author: andersen
883 Branch: HEAD
884 Tag: (none) 
885 Log:
886 Add missing include files
887
888 Members: 
889         archival/libunarchive/data_extract_to_stdout.c:1.5->1.6 
890         libbb/dump.c:1.10->1.11 
891         libbb/print_file.c:1.10->1.11 
892
893 ---------------------
894 PatchSet 4007 
895 Date: 2004/03/27 11:35:46
896 Author: andersen
897 Branch: HEAD
898 Tag: (none) 
899 Log:
900 Yet more doc cleanups
901
902 Members: 
903         docs/busybox_header.pod:1.14->1.15 
904         include/usage.h:1.196->1.197 
905
906 ---------------------
907 PatchSet 4008 
908 Date: 2004/03/29 08:20:08
909 Author: andersen
910 Branch: HEAD
911 Tag: (none) 
912 Log:
913 As noted by Martin Schwenke, the example for find was wrong
914
915 Members: 
916         include/usage.h:1.197->1.198 
917
918 ---------------------
919 PatchSet 4009 
920 Date: 2004/03/30 09:08:58
921 Author: andersen
922 Branch: HEAD
923 Tag: (none) 
924 Log:
925 The fdisk llseek junk was redundant, since both uClibc and glibc
926 automatically promote lseek and friends to their 64 bit counterparts
927 when CONFIG_LFS is enabled, since it enables __USE_FILE_OFFSET64
928
929 Members: 
930         util-linux/Config.in:1.11->1.12 
931         util-linux/fdisk.c:1.18->1.19 
932
933 ---------------------
934 PatchSet 4010 
935 Date: 2004/03/30 09:13:05
936 Author: andersen
937 Branch: HEAD
938 Tag: (none) 
939 Log:
940 Go ahead and kill off the FDISK_SUPPORT_LARGE_DISKS option,
941 as it is redundant....
942
943 Members: 
944         util-linux/Config.in:1.12->1.13 
945
946 ---------------------
947 PatchSet 4011 
948 Date: 2004/03/30 09:21:54
949 Author: andersen
950 Branch: HEAD
951 Tag: (none) 
952 Log:
953 As waldi noticed, checks for the size of an off_t and casting
954 etc was also redundant and possibly buggy...
955
956 Members: 
957         util-linux/fdisk.c:1.19->1.20 
958
959 ---------------------
960 PatchSet 4012 
961 Date: 2004/03/30 09:33:18
962 Author: andersen
963 Branch: HEAD
964 Tag: (none) 
965 Log:
966 Sigh.  what a mess.
967
968 Members: 
969         util-linux/fdisk.c:1.20->1.21 
970
971 ---------------------
972 PatchSet 4013 
973 Date: 2004/03/31 11:12:51
974 Author: andersen
975 Branch: HEAD
976 Tag: (none) 
977 Log:
978 Patch from Thomas Winkler -- vi -R did not work
979
980 Members: 
981         editors/vi.c:1.34->1.35 
982
983 ---------------------
984 PatchSet 4014 
985 Date: 2004/03/31 11:21:24
986 Author: andersen
987 Branch: HEAD
988 Tag: (none) 
989 Log:
990 Patch from Thomas Winkler showing the the system time for each process
991 when running 'top'
992
993 Members: 
994         patches/top_system_cpu.diff:INITIAL->1.1 
995
996 ---------------------
997 PatchSet 4015 
998 Date: 2004/03/31 11:30:08
999 Author: andersen
1000 Branch: HEAD
1001 Tag: (none) 
1002 Log:
1003 Patch from Thomas Winkler:
1004
1005 ifconfig did not look up hostnames, so
1006         ifconfig lo localhost
1007 would not work, you have to do
1008         ifconfig lo 127.0.0.1
1009
1010 Members: 
1011         networking/ifconfig.c:1.29->1.30 
1012
1013 ---------------------
1014 PatchSet 4016 
1015 Date: 2004/03/31 11:42:40
1016 Author: andersen
1017 Branch: HEAD
1018 Tag: (none) 
1019 Log:
1020 Junio Hamano, junio at twinsun dot com writes:
1021
1022 The sed command in busybox 1.0.0-pre8 loses leading whitespace
1023 in 'a' command ('i' and 'c' commands are also affected).  A
1024 patch to fix this is attached at the end of this message.
1025
1026 The following is a transcript that reproduces the problem.  The
1027 first run uses busybox 1.0.0-pre3 as "/bin/sed" command, which
1028 gets the expected result.  Later in the test, /bin/sed symlink
1029 is changed to point at busybox 1.0.0-pre8 and the test script is
1030 run again, which shows the failure.
1031
1032 === reproduction recipe ===
1033 * Part 1.  Use busybox 1.0.0-pre3 as sed; this works.
1034
1035 root# cd /tmp
1036 root# cat 1.sh
1037 #!/bin/sh
1038
1039 cd /tmp
1040 rm -f ipsec.conf ipsec.conf+
1041 cat >ipsec.conf <<\EOF
1042 version 2.0
1043
1044 config setup
1045         klipsdebug=none
1046         plutodebug=none
1047         plutostderrlog=/dev/null
1048
1049 conn %default
1050         keyingtries=1
1051         ...
1052 EOF
1053 sed -e '/^config setup/a\
1054         nat_traversal=yes' ipsec.conf >ipsec.conf+
1055 mv -f ipsec.conf+ ipsec.conf
1056 root# sh -x 1.sh
1057 + cd /tmp
1058 + rm -f ipsec.conf ipsec.conf+
1059 + cat
1060 + sed -e /^config setup/a\
1061         nat_traversal=yes ipsec.conf
1062 + mv -f ipsec.conf+ ipsec.conf
1063 root# cat ipsec.conf
1064 version 2.0
1065
1066 config setup
1067         nat_traversal=yes
1068         klipsdebug=none
1069         plutodebug=none
1070         plutostderrlog=/dev/null
1071
1072 conn %default
1073         keyingtries=1
1074         ...
1075 root# sed --version
1076 sed: invalid option -- -
1077 BusyBox v1.00-pre3 (2004.02.26-18:47+0000) multi-call binary
1078
1079 Usage: sed [-nef] pattern [files...]
1080
1081 * Part 2.  Continuing from the above, use busybox 1.0.0-pre8
1082   as sed; this fails.
1083
1084 root# ln -s busybox-pre8 /bin/sed-8
1085 root# mv /bin/sed-8 /bin/sed
1086 root# sed --version
1087 This is not GNU sed version 4.0
1088 root# sed --
1089 BusyBox v1.00-pre8 (2004.03.30-02:44+0000) multi-call binary
1090
1091 Usage: sed [-nef] pattern [files...]
1092 root# sh -x 1.sh
1093 + cd /tmp
1094 + rm -f ipsec.conf ipsec.conf+
1095 + cat
1096 + sed -e /^config setup/a\
1097         nat_traversal=yes ipsec.conf
1098 + mv -f ipsec.conf+ ipsec.conf
1099 root# cat ipsec.conf
1100 version 2.0
1101
1102 config setup
1103 nat_traversal=yes
1104         klipsdebug=none
1105         plutodebug=none
1106         plutostderrlog=/dev/null
1107
1108 conn %default
1109         keyingtries=1
1110         ...
1111 root#
1112 === reproduction recipe ends here ===
1113
1114 This problem was introduced in 1.0.0-pre4.  The problem is that
1115 the command argument parsing code strips leading whitespaces too
1116 aggressively.  When running the above example, the piece of code
1117 in question gets "\n\tnat_traversal=yes" as its argument in
1118 cmdstr variable (shown part in the following patch).  What it
1119 needs to do at this point is to strip the first newline and
1120 nothing else, but it instead strips all the leading whitespaces
1121 at the beginning of the string, thus losing the tab character.
1122 The following patch fixes this.
1123
1124 Members: 
1125         editors/sed.c:1.161->1.162 
1126
1127 ---------------------
1128 PatchSet 4017 
1129 Date: 2004/03/31 11:53:37
1130 Author: andersen
1131 Branch: HEAD
1132 Tag: (none) 
1133 Log:
1134 Patch from Hideki IWAMOTO adding support for 'cmp -n'
1135
1136 Members: 
1137         patches/cmp_n.diff:INITIAL->1.1 
1138
1139 ---------------------
1140 PatchSet 4018 
1141 Date: 2004/04/01 09:23:30
1142 Author: landley
1143 Branch: HEAD
1144 Tag: (none) 
1145 Log:
1146 The last patch broke:
1147 sed -i "/^boo/a fred" ipsec.conf
1148
1149 Which works in gnu sed.  (And is _supposed_ to strip all the whitespace before
1150 "fred".)
1151
1152 It also broke:
1153 sed -i -e "/^boo/a \\" -e "   fred" ipsec.conf
1154
1155 I.E. there can legally be spaces between the a and the backslash at the end of
1156 the line.
1157
1158 And strangely enough, gnu sed accepts the following syntax as well:
1159 sed -i "/^boo/a \\  fred" ipsec.conf
1160
1161 Which is a way of having the significant whitespace at the start of the line,
1162 all on one line.  (But notice that the whitespace BEFORE the slash is still
1163 stripped, as is the slash itself.  And notice that the naieve placement of
1164 "\n" there doesn't work, it puts an n at the start of the appended line.  The
1165 double slashing is for shell escapes because you could escape the quote, you
1166 see.  It's turned into a single backslash.  But \n there is _not_ turned into
1167 a newline by the shell.  So there.)
1168
1169 This makes all three syntaxes work in my tests.  I should probably start
1170 writing better documentation at some point.  I posted my current sedtests.py
1171 file to the list, which needs a lot more tests added as well...
1172
1173 Members: 
1174         editors/sed.c:1.162->1.163 
1175
1176 ---------------------
1177 PatchSet 4019 
1178 Date: 2004/04/03 12:36:03
1179 Author: andersen
1180 Branch: HEAD
1181 Tag: (none) 
1182 Log:
1183 Everything should be made as simple as possible.  But no simpler.
1184
1185 Members: 
1186         util-linux/fdformat.c:1.3->1.4 
1187
1188 ---------------------
1189 PatchSet 4020 
1190 Date: 2004/04/05 14:03:34
1191 Author: andersen
1192 Branch: HEAD
1193 Tag: (none) 
1194 Log:
1195 rename uncompress.c to decompress_uncompress.c
1196 rename unzip.c to decompress_unzip.c
1197
1198 Members: 
1199         archival/libunarchive/Makefile.in:1.22->1.23 
1200         archival/libunarchive/uncompress.c:1.10->1.11(DEAD) 
1201         archival/libunarchive/unzip.c:1.33->1.34(DEAD) 
1202
1203 ---------------------
1204 PatchSet 4021 
1205 Date: 2004/04/05 14:08:08
1206 Author: andersen
1207 Branch: HEAD
1208 Tag: (none) 
1209 Log:
1210 Tito, farmatito at tiscali dot it writes:
1211
1212 Hi to all,
1213 I discovered a little bug in hdparm.c
1214 (really two little bugs...I've made...sigh! Mea culpa).
1215 Some vars were  modified only locally and this could lead to wrong
1216 results to be displayed with the -I switch and maybe with others.
1217 Attached is a patch that fix it ( +88b).
1218
1219 Also attached is second patch that reduces the size a little bit:
1220    text    data     bss     dec     hex filename
1221     27984     624     900   29508    7344 hdparm.o (without bug-fix)
1222     28072     624     900   29596    739c hdparm.o (with bug-fix)
1223     28141     624     900   29665    73e1 hdparm.o (original)
1224 but maybe this one can wait as we are in a feature freeze.
1225
1226 Ciao,
1227 Tito
1228
1229 Members: 
1230         miscutils/hdparm.c:1.13->1.14 
1231
1232 ---------------------
1233 PatchSet 4022 
1234 Date: 2004/04/05 14:24:07
1235 Author: andersen
1236 Branch: HEAD
1237 Tag: (none) 
1238 Log:
1239 Per suggestion by Pawel Sakowski, fix the dash_arith() prototype
1240 to return a long.  We were needlessly truncating to an int.
1241
1242 Members: 
1243         shell/ash.c:1.93->1.94 
1244
1245 ---------------------
1246 PatchSet 4023 
1247 Date: 2004/04/05 15:30:15
1248 Author: andersen
1249 Branch: HEAD
1250 Tag: (none) 
1251 Log:
1252 Patch adding support for ibs= and obs= to dd
1253
1254 Members: 
1255         patches/dd_ibs_and_obs.diff:INITIAL->1.1 
1256
1257 ---------------------
1258 PatchSet 4024 
1259 Date: 2004/04/05 19:46:24
1260 Author: andersen
1261 Branch: HEAD
1262 Tag: (none) 
1263 Log:
1264 Some test additions
1265
1266 Members: 
1267         testsuite/cp/cp-a-files-to-dir:INITIAL->1.1 
1268         testsuite/cp/cp-a-preserves-links:INITIAL->1.1 
1269         testsuite/cp/cp-d-files-to-dir:INITIAL->1.1 
1270         testsuite/cp/cp-files-to-dir:INITIAL->1.1 
1271         testsuite/cp/cp-preserves-links:1.1->1.2 
1272
1273 ---------------------
1274 PatchSet 4025 
1275 Date: 2004/04/06 01:41:39
1276 Author: andersen
1277 Branch: HEAD
1278 Tag: (none) 
1279 Log:
1280 Fix the test suite script so it actually works and actually flags
1281 all errors as such.  Make verbose mode exit on FAIL and provide a
1282 printout of the failed test run.
1283
1284 Members: 
1285         testsuite/runtest:1.6->1.7 
1286
1287 ---------------------
1288 PatchSet 4026 
1289 Date: 2004/04/06 10:38:18
1290 Author: andersen
1291 Branch: HEAD
1292 Tag: (none) 
1293 Log:
1294 Fix non standard 'date -R' formatting
1295
1296 Members: 
1297         coreutils/date.c:1.45->1.46 
1298
1299 ---------------------
1300 PatchSet 4027 
1301 Date: 2004/04/06 12:09:47
1302 Author: andersen
1303 Branch: HEAD
1304 Tag: (none) 
1305 Log:
1306 Kill off the old 'tests' stuff.  Write a ton of new tests for the
1307 'testsuite' dir.  Fix a bunch of broken tests.  Fix the testsuite
1308 'runtest' script so it actually reports all failures and provides
1309 meaningful feedback.
1310  -Erik
1311
1312 Members: 
1313         testsuite/runtest:1.7->1.8 
1314         testsuite/basename/basename-works:INITIAL->1.1 
1315         testsuite/cmp/cmp-detects-difference:1.2->1.3 
1316         testsuite/cp/cp-a-files-to-dir:1.1->1.2 
1317         testsuite/cp/cp-a-preserves-links:1.1->1.2 
1318         testsuite/cp/cp-d-files-to-dir:1.1->1.2 
1319         testsuite/cp/cp-does-not-copy-unreadable-file:1.1->1.2 
1320         testsuite/cp/cp-preserves-links:1.2->1.3 
1321         testsuite/date/date-R-works:INITIAL->1.1 
1322         testsuite/date/date-format-works:INITIAL->1.1 
1323         testsuite/date/date-u-works:INITIAL->1.1 
1324         testsuite/date/date-works:INITIAL->1.1 
1325         testsuite/dirname/dirname-works:INITIAL->1.1 
1326         testsuite/du/du-h-works:INITIAL->1.1 
1327         testsuite/du/du-k-works:INITIAL->1.1 
1328         testsuite/du/du-l-works:INITIAL->1.1 
1329         testsuite/du/du-m-works:INITIAL->1.1 
1330         testsuite/du/du-s-works:INITIAL->1.1 
1331         testsuite/du/du-works:INITIAL->1.1 
1332         testsuite/echo/echo-prints-argument:1.1->1.2 
1333         testsuite/expr/expr-works:INITIAL->1.1 
1334         testsuite/grep/grep-matches-NUL:1.2->1.3 
1335         testsuite/head/head-n-works:INITIAL->1.1 
1336         testsuite/head/head-works:INITIAL->1.1 
1337         testsuite/hostid/hostid-works:INITIAL->1.1 
1338         testsuite/hostname/hostname-d-works:INITIAL->1.1 
1339         testsuite/hostname/hostname-i-works:INITIAL->1.1 
1340         testsuite/hostname/hostname-s-works:INITIAL->1.1 
1341         testsuite/hostname/hostname-works:INITIAL->1.1 
1342         testsuite/id/id-g-works:INITIAL->1.1 
1343         testsuite/id/id-u-works:INITIAL->1.1 
1344         testsuite/id/id-un-works:INITIAL->1.1 
1345         testsuite/id/id-ur-works:INITIAL->1.1 
1346         testsuite/ln/ln-creates-hard-links:INITIAL->1.1 
1347         testsuite/ln/ln-creates-soft-links:INITIAL->1.1 
1348         testsuite/ln/ln-force-creates-hard-links:INITIAL->1.1 
1349         testsuite/ln/ln-force-creates-soft-links:INITIAL->1.1 
1350         testsuite/ln/ln-preserves-hard-links:INITIAL->1.1 
1351         testsuite/ln/ln-preserves-soft-links:INITIAL->1.1 
1352         testsuite/ls/ls-1-works:INITIAL->1.1 
1353         testsuite/ls/ls-h-works:INITIAL->1.1 
1354         testsuite/ls/ls-l-works:INITIAL->1.1 
1355         testsuite/ls/ls-s-works:INITIAL->1.1 
1356         testsuite/mv/mv-files-to-dir:INITIAL->1.1 
1357         testsuite/mv/mv-follows-links:INITIAL->1.1 
1358         testsuite/mv/mv-moves-empty-file:INITIAL->1.1 
1359         testsuite/mv/mv-moves-hardlinks:INITIAL->1.1 
1360         testsuite/mv/mv-moves-large-file:INITIAL->1.1 
1361         testsuite/mv/mv-moves-small-file:INITIAL->1.1 
1362         testsuite/mv/mv-moves-symlinks:INITIAL->1.1 
1363         testsuite/mv/mv-moves-unreadable-files:INITIAL->1.1 
1364         testsuite/mv/mv-preserves-hard-links:INITIAL->1.1 
1365         testsuite/mv/mv-preserves-links:INITIAL->1.1 
1366         testsuite/mv/mv-refuses-mv-dir-to-subdir:INITIAL->1.1 
1367         testsuite/mv/mv-removes-source-file:INITIAL->1.1 
1368         testsuite/pwd/pwd-prints-working-directory:1.1->1.2 
1369         testsuite/sed/sed-append-next-line:1.2->1.3 
1370         testsuite/sort/sort-n-works:INITIAL->1.1 
1371         testsuite/sort/sort-r-works:INITIAL->1.1 
1372         testsuite/sort/sort-works:INITIAL->1.1 
1373         testsuite/strings/strings-works-like-GNU:1.1->1.2 
1374         testsuite/tail/tail-n-works:INITIAL->1.1 
1375         testsuite/tail/tail-works:INITIAL->1.1 
1376         testsuite/tar/tar-extracts-multiple-files:1.1->1.2 
1377         testsuite/tr/tr-d-works:INITIAL->1.1 
1378         testsuite/tr/tr-non-gnu:INITIAL->1.1 
1379         testsuite/tr/tr-works:INITIAL->1.1 
1380         testsuite/uptime/uptime-works:INITIAL->1.1 
1381         testsuite/uuencode/uuencode-sets-standard-input-mode-correctly:1.1->1.2 
1382         testsuite/which/which-uses-default-path:1.2->1.3 
1383         testsuite/xargs/xargs-works:INITIAL->1.1 
1384
1385 ---------------------
1386 PatchSet 4028 
1387 Date: 2004/04/06 12:10:50
1388 Author: andersen
1389 Branch: HEAD
1390 Tag: (none) 
1391 Log:
1392 Simplify, make formatting better match the procps version
1393
1394 Members: 
1395         procps/uptime.c:1.18->1.19 
1396
1397 ---------------------
1398 PatchSet 4029 
1399 Date: 2004/04/06 12:34:02
1400 Author: andersen
1401 Branch: HEAD
1402 Tag: (none) 
1403 Log:
1404 Minor tar test update
1405
1406 Members: 
1407         testsuite/tar/tar-extracts-multiple-files:1.2->1.3 
1408
1409 ---------------------
1410 PatchSet 4030 
1411 Date: 2004/04/06 12:46:56
1412 Author: andersen
1413 Branch: HEAD
1414 Tag: (none) 
1415 Log:
1416 Make 'allyesconfig' be a bit less stupid
1417
1418 Members: 
1419         Makefile:1.290->1.291 
1420
1421 ---------------------
1422 PatchSet 4031 
1423 Date: 2004/04/06 12:51:45
1424 Author: andersen
1425 Branch: HEAD
1426 Tag: (none) 
1427 Log:
1428 Yet more 'make allyesconfig' adjustments
1429
1430 Members: 
1431         Makefile:1.291->1.292 
1432
1433 ---------------------
1434 PatchSet 4032 
1435 Date: 2004/04/06 12:56:25
1436 Author: andersen
1437 Branch: HEAD
1438 Tag: (none) 
1439 Log:
1440 Christian Grigis, christian.grigis at smartdata dot ch writes:
1441
1442 Hello everyone,
1443
1444 Busybox's insmod fails to locate a module when that module is the only one
1445 existing in the /lib/modules directory (with a unique name).
1446
1447 Example:
1448
1449 # find /lib/modules/ -type f
1450 /lib/modules/kernel/drivers/char/bios.o
1451 # insmod bios
1452 insmod: bios.o: no module by that name found
1453 # touch /lib/modules/dummy
1454 # find /lib/modules/ -type f
1455 /lib/modules/kernel/drivers/char/bios.o
1456 /lib/modules/dummy
1457 # insmod bios
1458 Using /lib/modules/kernel/drivers/char/bios.o
1459
1460 As long as there is another file in the /lib/modules directory, insmod
1461 finds it OK.
1462
1463 I tracked the problem down to 'check_module_name_match()' in insmod.c:
1464
1465 It returns TRUE when a match is found, and FALSE otherwise. In the case
1466 where there is only one module in the /lib/modules directory (or more that
1467 one module, but all with the same name), 'recursive_action()' will return
1468 TRUE and we end up on line 4196 in 'insmod.c' which returns an error.
1469 [The reason it works with more than one module with different
1470 names is that in this case there will always be one not matching,
1471 'recursive_action()' will return FALSE and we end up in line 4189.]
1472
1473 Now, from the implementation of 'recursive_action()' and from other
1474 usages of it (tar.c, etc.), it seems to me that FALSE should be returned
1475 to indicate that we want to stop the recursion, so TRUE and FALSE should
1476 be inverted in 'check_module_name_match()'.
1477
1478 At the same time, 'recursive_action()' continues to recurse even after
1479 the recursive call has returned FALSE; again in my understanding and
1480 other usages of it, we can safely stop recursing at this point.
1481
1482
1483 Here is my patch against 1.00-pre8:
1484
1485 Members: 
1486         libbb/recursive_action.c:1.11->1.12 
1487         modutils/insmod.c:1.115->1.116 
1488
1489 ---------------------
1490 PatchSet 4033 
1491 Date: 2004/04/06 13:04:14
1492 Author: andersen
1493 Branch: HEAD
1494 Tag: (none) 
1495 Log:
1496 Michael Tokarev, mjt at tls dot msk dot ru writes:
1497
1498 Initialize all fields of struct dep_t.
1499 Without that, e.g. `busybox modprobe -v char-major-10-144' *sometimes*
1500 fails this way (strace):
1501
1502  write(1, "insmod    nvram `\213\f\10\n", 21) = 21
1503
1504 Note the garbage after module name which is taken from the m_options field,
1505 which is not initialized in the alias reading/parsing part.
1506 (Shell properly complains to this command, telling it can't find the
1507 closing backtick)
1508
1509 Members: 
1510         modutils/modprobe.c:1.28->1.29 
1511
1512 ---------------------
1513 PatchSet 4034 
1514 Date: 2004/04/06 13:05:04
1515 Author: andersen
1516 Branch: HEAD
1517 Tag: (none) 
1518 Log:
1519 Michael Tokarev, mjt at tls dot msk dot ru writes:
1520
1521 alias 'off' parsing fix.
1522 It is not
1523  alias off module
1524 it is
1525  alias module off
1526
1527 Members: 
1528         modutils/modprobe.c:1.29->1.30 
1529
1530 ---------------------
1531 PatchSet 4035 
1532 Date: 2004/04/06 13:06:03
1533 Author: andersen
1534 Branch: HEAD
1535 Tag: (none) 
1536 Log:
1537 Michael Tokarev, mjt at tls dot msk dot ru writes:
1538
1539 Fix parsing of all tag-value pairs (in modules.conf in particular).
1540 Without this fix, code chokes badly on lines where either value or
1541 both tag+value are missing, like bare
1542  alias
1543 line, or alias w/o the value like
1544  alias some-module
1545 (syntactically incorrect, but no need for coredumps either).
1546
1547 Members: 
1548         modutils/modprobe.c:1.30->1.31 
1549
1550 ---------------------
1551 PatchSet 4036 
1552 Date: 2004/04/06 15:28:34
1553 Author: andersen
1554 Branch: HEAD
1555 Tag: (none) 
1556 Log:
1557 Fix it so usage is _always_ in sync with applets.c.  Previously,
1558 broken depends allowed these to get out of sync.
1559
1560 Members: 
1561         Makefile:1.292->1.293 
1562         Rules.mak:1.29->1.30 
1563         applets/Makefile.in:1.4->1.5 
1564         applets/applets.c:1.24->1.25 
1565         applets/usage.c:1.59->1.60(DEAD) 
1566
1567 ---------------------
1568 PatchSet 4037 
1569 Date: 2004/04/06 16:19:52
1570 Author: andersen
1571 Branch: HEAD
1572 Tag: (none) 
1573 Log:
1574 Fix it so build dependancies actually work and do something useful
1575
1576 Members: 
1577         Makefile:1.293->1.294 
1578
1579 ---------------------
1580 PatchSet 4038 
1581 Date: 2004/04/06 16:26:25
1582 Author: andersen
1583 Branch: HEAD
1584 Tag: (none) 
1585 Log:
1586 Eliminate all trace of the sgml based docs.  It was a noble effort,
1587 but it just never worked out...
1588
1589 Members: 
1590         Makefile:1.294->1.295 
1591         docs/autodocifier.pl:1.25->1.26 
1592         docs/busybox.sgml:1.54->1.55(DEAD) 
1593
1594 ---------------------
1595 PatchSet 4039 
1596 Date: 2004/04/06 16:39:19
1597 Author: andersen
1598 Branch: HEAD
1599 Tag: (none) 
1600 Log:
1601 Yet more doc updates
1602
1603 Members: 
1604         README:1.32->1.33 
1605         docs/busybox_header.pod:1.15->1.16 
1606         docs/busybox.net/screenshot.html:1.10->1.11 
1607
1608 ---------------------
1609 PatchSet 4040 
1610 Date: 2004/04/06 17:36:20
1611 Author: andersen
1612 Branch: HEAD
1613 Tag: (none) 
1614 Log:
1615 yet-more doc updates and cleanups
1616
1617 Members: 
1618         include/usage.h:1.198->1.199 
1619
1620 ---------------------
1621 PatchSet 4041 
1622 Date: 2004/04/06 17:56:00
1623 Author: andersen
1624 Branch: HEAD
1625 Tag: (none) 
1626 Log:
1627 Fix indenting
1628
1629 Members: 
1630         networking/Makefile.in:1.18->1.19 
1631
1632 ---------------------
1633 PatchSet 4042 
1634 Date: 2004/04/06 17:59:43
1635 Author: andersen
1636 Branch: HEAD
1637 Tag: (none) 
1638 Log:
1639 Seem not many people are using 'ipaddr' since it has
1640 never worked....  Most people use 'ip addr foo' I suppose.
1641
1642 Members: 
1643         include/applets.h:1.112->1.113 
1644
1645 ---------------------
1646 PatchSet 4043 
1647 Date: 2004/04/06 18:16:36
1648 Author: andersen
1649 Branch: HEAD
1650 Tag: (none) 
1651 Log:
1652 Yet more doc cleanups.  Many thanks to Robert P. J. Day for
1653 kindly reviewing the existing docs and providing helpful feedback.
1654
1655 Members: 
1656         include/usage.h:1.199->1.200 
1657
1658 ---------------------
1659 PatchSet 4044 
1660 Date: 2004/04/06 18:52:02
1661 Author: andersen
1662 Branch: HEAD
1663 Tag: (none) 
1664 Log:
1665 Yet more doc updates
1666
1667 Members: 
1668         AUTHORS:1.42->1.43 
1669         docs/busybox_footer.pod:1.14->1.15 
1670         include/usage.h:1.200->1.201 
1671
1672 ---------------------
1673 PatchSet 4045 
1674 Date: 2004/04/06 18:53:09
1675 Author: andersen
1676 Branch: HEAD
1677 Tag: (none) 
1678 Log:
1679 Fix buffalo url
1680
1681 Members: 
1682         docs/busybox.net/products.html:1.7->1.8 
1683
1684 ---------------------
1685 PatchSet 4046 
1686 Date: 2004/04/06 18:58:37
1687 Author: andersen
1688 Branch: HEAD
1689 Tag: (none) 
1690 Log:
1691 Bump version to -pre9
1692
1693 Members: 
1694         Rules.mak:1.30->1.31 
1695
1696 ---------------------
1697 PatchSet 4047 
1698 Date: 2004/04/07 10:17:14
1699 Author: andersen
1700 Branch: HEAD
1701 Tag: (none) 
1702 Log:
1703 Update the default config
1704
1705 Members: 
1706         sysdeps/linux/defconfig:1.6->1.7 
1707
1708 ---------------------
1709 PatchSet 4048 
1710 Date: 2004/04/07 10:34:27
1711 Author: andersen
1712 Branch: HEAD
1713 Tag: (none) 
1714 Log:
1715 Remove the CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN option.  It was sortof
1716 stupid and didn't work properly anyways.
1717
1718 Members: 
1719         debian/config-static:1.14->1.15 
1720         debian/config-udeb:1.18->1.19 
1721         debian/config-udeb-linux:1.1->1.2 
1722         shell/Config.in:1.14->1.15 
1723         shell/ash.c:1.94->1.95 
1724         shell/hush.c:1.65->1.66 
1725         shell/lash.c:1.158->1.159 
1726         shell/msh.c:1.16->1.17 
1727
1728 ---------------------
1729 PatchSet 4049 
1730 Date: 2004/04/07 11:34:16
1731 Author: andersen
1732 Branch: HEAD
1733 Tag: (none) 
1734 Log:
1735 Add an example inetd.conf file
1736
1737 Members: 
1738         examples/inetd.conf:INITIAL->1.1 
1739
1740 ---------------------
1741 PatchSet 4050 
1742 Date: 2004/04/07 13:26:57
1743 Author: andersen
1744 Branch: HEAD
1745 Tag: (none) 
1746 Log:
1747 More doc updates
1748
1749 Members: 
1750         docs/busybox.net/license.html:1.3->1.4 
1751         docs/busybox.net/products.html:1.8->1.9 
1752         docs/busybox.net/shame.html:1.9->1.10 
1753
1754 ---------------------
1755 PatchSet 4051 
1756 Date: 2004/04/07 13:57:15
1757 Author: andersen
1758 Branch: HEAD
1759 Tag: (none) 
1760 Log:
1761 Mention Acronis PartitionExpert
1762
1763 Members: 
1764         docs/busybox.net/shame.html:1.10->1.11 
1765
1766 ---------------------
1767 PatchSet 4052 
1768 Date: 2004/04/07 15:02:40
1769 Author: andersen
1770 Branch: HEAD
1771 Tag: (none) 
1772 Log:
1773 Minor update
1774
1775 Members: 
1776         docs/busybox.net/shame.html:1.11->1.12 
1777
1778 ---------------------
1779 PatchSet 4053 
1780 Date: 2004/04/07 15:07:27
1781 Author: andersen
1782 Branch: HEAD
1783 Tag: (none) 
1784 Log:
1785 Fix url
1786
1787 Members: 
1788         docs/busybox.net/shame.html:1.12->1.13 
1789