aboutsummaryrefslogtreecommitdiff
path: root/Changelog
blob: df0e8d3ab9a9e41b48925522b641d423ceb9f789 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
---------------------
PatchSet 3976 
Date: 2004/03/09 21:27:32
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
David Anders (prpplague) submitted this patch to allow login to work
when the device nodes are symlinks on a read only file system.

Members: 
	loginutils/login.c:1.13->1.14 

---------------------
PatchSet 3977 
Date: 2004/03/09 21:32:57
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Note that /proc must be mounted for filesystem type autodetection
to work.  Without /proc mounted, one must explicitly specify the
type of every filesystem being mounted.

Members: 
	include/usage.h:1.192->1.193 

---------------------
PatchSet 3978 
Date: 2004/03/10 07:42:37
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
In spite of the feature freeze, check in a complete rework of route which
fixes some bugs, adds some error checking, and removes _lots_ of bloat.
Text size on i386...
              old     new
   ipv6      5425    3523
   no ipv6   3143    2193

Members: 
	include/inet_common.h:1.3->1.4 
	include/usage.h:1.193->1.194 
	libbb/inet_common.c:1.7->1.8 
	networking/route.c:1.23->1.24 

---------------------
PatchSet 3979 
Date: 2004/03/10 09:10:53
Author: bug1
Branch: HEAD
Tag: (none) 
Log:
Patch by Seth W. Klein, the -l switch was reversed

Members: 
	coreutils/du.c:1.58->1.59 

---------------------
PatchSet 3980 
Date: 2004/03/10 09:58:51
Author: bug1
Branch: HEAD
Tag: (none) 
Log:
When displaying the size in 1kB blocks round up if an odd number of
blocks

Members: 
	coreutils/du.c:1.59->1.60 

---------------------
PatchSet 3981 
Date: 2004/03/10 10:47:37
Author: bug1
Branch: HEAD
Tag: (none) 
Log:
Patch from Thomas Frohlich to fix an option ordering bug of mine.

Members: 
	util-linux/hwclock.c:1.8->1.9 

---------------------
PatchSet 3982 
Date: 2004/03/11 13:34:24
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Paul Mundt, lethal at linux-sh dot org writes:

Here's a follow-up replacement to the patch I sent earlier, this adjusts some
of the semantics of the dynamic variable setting. Namely, dynamic vars can hook
a set handler (which RANDOM uses to adjust the seed). They'll only lose their
dynamic status if they're unset.

I've used the same approach that bash does to come up with the random number,
mostly just for consistency.

For example:

$ echo $RANDOM
13759
$ echo $RANDOM
20057
$ echo $RANDOM
1502
$ export RANDOM=42
$ echo $RANDOM
24179
$ echo $RANDOM
2046
$ unset RANDOM
$ echo $RANDOM

$ export RANDOM=42
$ echo $RANDOM
42
$

Members: 
	shell/ash.c:1.90->1.91 

---------------------
PatchSet 3983 
Date: 2004/03/12 22:07:10
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix awk entry, which was not showing up in BusyBox.txt for some reason

Members: 
	include/usage.h:1.194->1.195 

---------------------
PatchSet 3984 
Date: 2004/03/12 22:08:13
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add prototypes for safe_strtol and friends

Members: 
	include/libbb.h:1.127->1.128 

---------------------
PatchSet 3985 
Date: 2004/03/12 22:08:42
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix some goofy formatting

Members: 
	shell/lash.c:1.155->1.156 

---------------------
PatchSet 3986 
Date: 2004/03/12 22:10:40
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Hideki IWAMOTO writes:

Current `tr' implementation has a problem, if `plain char' is signed.

[current cvs version]

>echo a | _install/usr/bin/tr '\0' '\377'
Segmentation fault (core dumped)

[patched version]

>echo a | _install/usr/bin/tr '\0' '\377'
a

Members: 
	coreutils/tr.c:1.36->1.37 

---------------------
PatchSet 3987 
Date: 2004/03/13 08:32:14
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix some doc generation problems

Members: 
	docs/autodocifier.pl:1.24->1.25 
	docs/busybox_footer.pod:1.12->1.13 

---------------------
PatchSet 3988 
Date: 2004/03/13 08:33:10
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Update docs for start_stop_daemon to match reality.  Update
the reality a bit to better match debian behavior.

Members: 
	debianutils/start_stop_daemon.c:1.12->1.13 
	include/applets.h:1.111->1.112 
	include/usage.h:1.195->1.196 

---------------------
PatchSet 3989 
Date: 2004/03/13 18:17:37
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
I redid route.

Members: 
	AUTHORS:1.40->1.41 

---------------------
PatchSet 3990 
Date: 2004/03/15 08:28:13
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Remove trailing whitespace.  Update copyright to include 2004.

Members: 
	AUTHORS:1.41->1.42 
	Changelog:1.289->1.290 
	INSTALL:1.3->1.4 
	Makefile:1.289->1.290 
	README:1.30->1.31 
	Rules.mak:1.28->1.29 
	TODO:1.86->1.87 
	applets/Makefile:1.4->1.5 
	applets/Makefile.in:1.3->1.4 
	applets/applets.c:1.23->1.24 
	applets/busybox.c:1.144->1.145 
	archival/Config.in:1.14->1.15 
	archival/Makefile:1.6->1.7 
	archival/Makefile.in:1.4->1.5 
	archival/ar.c:1.47->1.48 
	archival/cpio.c:1.14->1.15 
	archival/dpkg.c:1.75->1.76 
	archival/dpkg_deb.c:1.31->1.32 
	archival/gunzip.c:1.78->1.79 
	archival/gzip.c:1.61->1.62 
	archival/rpm.c:1.5->1.6 
	archival/rpm2cpio.c:1.11->1.12 
	archival/tar.c:1.187->1.188 
	archival/libunarchive/Makefile:1.4->1.5 
	archival/libunarchive/Makefile.in:1.21->1.22 
	archival/libunarchive/data_extract_all.c:1.18->1.19 
	archival/libunarchive/decompress_bunzip2.c:1.11->1.12 
	archival/libunarchive/decompress_uncompress.c:1.9->1.10 
	archival/libunarchive/decompress_unzip.c:1.32->1.33 
	archival/libunarchive/filter_accept_list_reassign.c:1.4->1.5 
	archival/libunarchive/get_header_ar.c:1.8->1.9 
	archival/libunarchive/get_header_cpio.c:1.8->1.9 
	archival/libunarchive/get_header_tar.c:1.35->1.36 
	archival/libunarchive/uncompress.c:1.9->1.10 
	archival/libunarchive/unzip.c:1.32->1.33 
	console-tools/Makefile:1.3->1.4 
	console-tools/Makefile.in:1.4->1.5 
	console-tools/chvt.c:1.21->1.22 
	console-tools/clear.c:1.17->1.18 
	console-tools/deallocvt.c:1.28->1.29 
	console-tools/dumpkmap.c:1.17->1.18 
	console-tools/loadkmap.c:1.27->1.28 
	console-tools/openvt.c:1.7->1.8 
	console-tools/reset.c:1.12->1.13 
	console-tools/setkeycodes.c:1.14->1.15 
	coreutils/Config.in:1.23->1.24 
	coreutils/Makefile:1.2->1.3 
	coreutils/Makefile.in:1.8->1.9 
	coreutils/basename.c:1.22->1.23 
	coreutils/cal.c:1.8->1.9 
	coreutils/chgrp.c:1.17->1.18 
	coreutils/chmod.c:1.16->1.17 
	coreutils/chown.c:1.25->1.26 
	coreutils/chroot.c:1.30->1.31 
	coreutils/cut.c:1.27->1.28 
	coreutils/date.c:1.44->1.45 
	coreutils/df.c:1.55->1.56 
	coreutils/dirname.c:1.19->1.20 
	coreutils/dos2unix.c:1.17->1.18 
	coreutils/du.c:1.60->1.61 
	coreutils/echo.c:1.17->1.18 
	coreutils/expr.c:1.16->1.17 
	coreutils/false.c:1.3->1.4 
	coreutils/id.c:1.23->1.24 
	coreutils/install.c:1.8->1.9 
	coreutils/ln.c:1.44->1.45 
	coreutils/ls.c:1.106->1.107 
	coreutils/md5_sha1_sum.c:1.5->1.6 
	coreutils/mknod.c:1.25->1.26 
	coreutils/mv.c:1.20->1.21 
	coreutils/printf.c:1.21->1.22 
	coreutils/rmdir.c:1.23->1.24 
	coreutils/tail.c:1.46->1.47 
	coreutils/tee.c:1.23->1.24 
	coreutils/test.c:1.24->1.25 
	coreutils/touch.c:1.27->1.28 
	coreutils/tr.c:1.37->1.38 
	coreutils/true.c:1.3->1.4 
	coreutils/uudecode.c:1.21->1.22 
	coreutils/wc.c:1.27->1.28 
	coreutils/who.c:1.2->1.3 
	coreutils/libcoreutils/Makefile:1.2->1.3 
	coreutils/libcoreutils/Makefile.in:1.2->1.3 
	debian/changelog:1.39->1.40 
	debian/control:1.19->1.20 
	debianutils/Config.in:1.6->1.7 
	debianutils/Makefile:1.2->1.3 
	debianutils/Makefile.in:1.4->1.5 
	debianutils/mktemp.c:1.3->1.4 
	debianutils/run_parts.c:1.6->1.7 
	debianutils/which.c:1.8->1.9 
	docs/busybox.sgml:1.53->1.54 
	docs/busybox_header.pod:1.12->1.13 
	docs/contributing.txt:1.9->1.10 
	docs/new-applet-HOWTO.txt:1.8->1.9 
	docs/style-guide.txt:1.16->1.17 
	docs/busybox.net/about.html:1.1->1.2 
	docs/busybox.net/busybox-growth.ps:1.1->1.2 
	docs/busybox.net/copyright.txt:1.1->1.2 
	docs/busybox.net/cvs_anon.html:1.10->1.11 
	docs/busybox.net/cvs_howto.html:1.1->1.2 
	docs/busybox.net/cvs_write.html:1.8->1.9 
	docs/busybox.net/docs.html:1.1->1.2 
	docs/busybox.net/download.html:1.1->1.2 
	docs/busybox.net/footer.html:1.2->1.3 
	docs/busybox.net/header.html:1.7->1.8 
	docs/busybox.net/license.html:1.2->1.3 
	docs/busybox.net/lists.html:1.2->1.3 
	docs/busybox.net/news.html:1.11->1.12 
	docs/busybox.net/oldnews.html:1.20->1.21 
	docs/busybox.net/screenshot.html:1.9->1.10 
	docs/busybox.net/images/busybox.png:1.1->1.2 
	docs/busybox.net/images/ltbutton2.png:1.1->1.2 
	editors/Config.in:1.9->1.10 
	editors/Makefile:1.3->1.4 
	editors/Makefile.in:1.4->1.5 
	editors/awk.c:1.6->1.7 
	editors/patch.c:1.1->1.2 
	editors/sed.c:1.160->1.161 
	editors/vi.c:1.33->1.34 
	examples/busybox.spec:1.40->1.41 
	examples/depmod.pl:1.3->1.4 
	examples/inittab:1.8->1.9 
	examples/undeb:1.2->1.3 
	examples/unrpm:1.3->1.4 
	examples/bootfloppy/bootfloppy.txt:1.3->1.4 
	examples/bootfloppy/mkrootfs.sh:1.3->1.4 
	examples/bootfloppy/syslinux.cfg:1.1->1.2 
	examples/bootfloppy/etc/profile:1.1->1.2 
	examples/udhcp/udhcpd.conf:1.2->1.3 
	findutils/Config.in:1.9->1.10 
	findutils/Makefile:1.3->1.4 
	findutils/Makefile.in:1.3->1.4 
	findutils/find.c:1.39->1.40 
	findutils/grep.c:1.80->1.81 
	findutils/xargs.c:1.33->1.34 
	include/busybox.h:1.55->1.56 
	include/libbb.h:1.128->1.129 
	include/unarchive.h:1.22->1.23 
	init/Makefile:1.4->1.5 
	init/Makefile.in:1.7->1.8 
	init/halt.c:1.23->1.24 
	init/init.c:1.198->1.199 
	init/init_shared.c:1.4->1.5 
	init/poweroff.c:1.20->1.21 
	init/reboot.c:1.31->1.32 
	libbb/Makefile:1.9->1.10 
	libbb/README:1.3->1.4 
	libbb/bb_asprintf.c:1.3->1.4 
	libbb/chomp.c:1.8->1.9 
	libbb/concat_path_file.c:1.11->1.12 
	libbb/copyfd.c:1.11->1.12 
	libbb/correct_password.c:1.2->1.3 
	libbb/device_open.c:1.4->1.5 
	libbb/dump.c:1.8->1.9 
	libbb/error_msg.c:1.5->1.6 
	libbb/error_msg_and_die.c:1.4->1.5 
	libbb/fgets_str.c:1.6->1.7 
	libbb/find_mount_point.c:1.4->1.5 
	libbb/find_pid_by_name.c:1.13->1.14 
	libbb/find_root_device.c:1.11->1.12 
	libbb/full_read.c:1.5->1.6 
	libbb/full_write.c:1.5->1.6 
	libbb/get_console.c:1.8->1.9 
	libbb/get_line_from_file.c:1.6->1.7 
	libbb/get_terminal_width_height.c:1.1->1.2 
	libbb/hash_fd.c:1.5->1.6 
	libbb/herror_msg.c:1.4->1.5 
	libbb/herror_msg_and_die.c:1.5->1.6 
	libbb/human_readable.c:1.8->1.9 
	libbb/inode_hash.c:1.6->1.7 
	libbb/interface.c:1.20->1.21 
	libbb/isdirectory.c:1.4->1.5 
	libbb/kernel_version.c:1.4->1.5 
	libbb/loop.c:1.7->1.8 
	libbb/messages.c:1.11->1.12 
	libbb/module_syscalls.c:1.15->1.16 
	libbb/mtab.c:1.4->1.5 
	libbb/mtab_file.c:1.8->1.9 
	libbb/my_getgrgid.c:1.6->1.7 
	libbb/my_getgrnam.c:1.6->1.7 
	libbb/my_getpwnam.c:1.6->1.7 
	libbb/my_getpwnamegid.c:1.6->1.7 
	libbb/my_getpwuid.c:1.6->1.7 
	libbb/parse_mode.c:1.6->1.7 
	libbb/parse_number.c:1.3->1.4 
	libbb/perror_msg.c:1.4->1.5 
	libbb/perror_msg_and_die.c:1.4->1.5 
	libbb/print_file.c:1.8->1.9 
	libbb/printf.c:1.3->1.4 
	libbb/process_escape_sequence.c:1.4->1.5 
	libbb/pw_encrypt.c:1.3->1.4 
	libbb/read_package_field.c:1.8->1.9 
	libbb/recursive_action.c:1.10->1.11 
	libbb/run_parts.c:1.10->1.11 
	libbb/run_shell.c:1.5->1.6 
	libbb/safe_read.c:1.3->1.4 
	libbb/safe_strncpy.c:1.3->1.4 
	libbb/safe_write.c:1.2->1.3 
	libbb/setup_environment.c:1.3->1.4 
	libbb/syscalls.c:1.12->1.13 
	libbb/syslog_msg_with_name.c:1.5->1.6 
	libbb/trim.c:1.7->1.8 
	libbb/u_signal_names.c:1.3->1.4 
	libbb/vdprintf.c:1.4->1.5 
	libbb/verror_msg.c:1.5->1.6 
	libbb/vfork_daemon_rexec.c:1.2->1.3 
	libbb/vherror_msg.c:1.6->1.7 
	libbb/vperror_msg.c:1.4->1.5 
	libbb/wfopen.c:1.4->1.5 
	libbb/xconnect.c:1.12->1.13 
	libbb/xfuncs.c:1.13->1.14 
	libbb/xgetlarg.c:1.4->1.5 
	libbb/xgetularg.c:1.1->1.2 
	libbb/xreadlink.c:1.4->1.5 
	libbb/xregcomp.c:1.4->1.5 
	libpwdgrp/Makefile:1.2->1.3 
	libpwdgrp/Makefile.in:1.2->1.3 
	libpwdgrp/__getgrent.c:1.5->1.6 
	libpwdgrp/__getpwent.c:1.3->1.4 
	libpwdgrp/fgetgrent.c:1.3->1.4 
	libpwdgrp/fgetpwent.c:1.2->1.3 
	libpwdgrp/getgrgid.c:1.4->1.5 
	libpwdgrp/getgrnam.c:1.4->1.5 
	libpwdgrp/getpw.c:1.2->1.3 
	libpwdgrp/getpwnam.c:1.3->1.4 
	libpwdgrp/getpwuid.c:1.5->1.6 
	libpwdgrp/grent.c:1.4->1.5 
	libpwdgrp/initgroups.c:1.6->1.7 
	libpwdgrp/putpwent.c:1.3->1.4 
	libpwdgrp/pwent.c:1.5->1.6 
	libpwdgrp/setgroups.c:1.4->1.5 
	libpwdgrp/shadow.c:1.7->1.8 
	loginutils/Makefile:1.2->1.3 
	loginutils/Makefile.in:1.6->1.7 
	loginutils/addgroup.c:1.11->1.12 
	loginutils/adduser.c:1.8->1.9 
	loginutils/getty.c:1.9->1.10 
	loginutils/login.c:1.14->1.15 
	loginutils/su.c:1.6->1.7 
	miscutils/Config.in:1.13->1.14 
	miscutils/Makefile:1.6->1.7 
	miscutils/Makefile.in:1.11->1.12 
	miscutils/adjtimex.c:1.5->1.6 
	miscutils/dc.c:1.17->1.18 
	miscutils/hdparm.c:1.10->1.11 
	miscutils/last.c:1.1->1.2 
	miscutils/makedevs.c:1.15->1.16 
	miscutils/mt.c:1.24->1.25 
	miscutils/rx.c:1.1->1.2 
	miscutils/strings.c:1.12->1.13 
	miscutils/time.c:1.5->1.6 
	miscutils/watchdog.c:1.7->1.8 
	modutils/Config.in:1.10->1.11 
	modutils/Makefile:1.3->1.4 
	modutils/Makefile.in:1.2->1.3 
	modutils/insmod.c:1.112->1.113 
	modutils/lsmod.c:1.40->1.41 
	modutils/rmmod.c:1.26->1.27 
	networking/Config.in:1.27->1.28 
	networking/Makefile:1.6->1.7 
	networking/Makefile.in:1.17->1.18 
	networking/ftpgetput.c:1.15->1.16 
	networking/httpd.c:1.24->1.25 
	networking/ifconfig.c:1.28->1.29 
	networking/ifupdown.c:1.35->1.36 
	networking/nc.c:1.22->1.23 
	networking/netstat.c:1.10->1.11 
	networking/nslookup.c:1.31->1.32 
	networking/ping.c:1.55->1.56 
	networking/ping6.c:1.5->1.6 
	networking/route.c:1.24->1.25 
	networking/telnet.c:1.42->1.43 
	networking/telnetd.c:1.10->1.11 
	networking/tftp.c:1.25->1.26 
	networking/traceroute.c:1.12->1.13 
	networking/vconfig.c:1.4->1.5 
	networking/wget.c:1.70->1.71 
	networking/libiproute/Makefile:1.2->1.3 
	networking/libiproute/Makefile.in:1.4->1.5 
	networking/libiproute/ip_parse_common_args.c:1.5->1.6 
	networking/libiproute/ipaddress.c:1.10->1.11 
	networking/libiproute/iplink.c:1.8->1.9 
	networking/libiproute/iproute.c:1.12->1.13 
	networking/libiproute/iptunnel.c:1.6->1.7 
	networking/libiproute/libnetlink.c:1.5->1.6 
	networking/libiproute/ll_proto.c:1.5->1.6 
	networking/libiproute/utils.h:1.2->1.3 
	networking/libiproute/linux/pkt_sched.h:1.1->1.2 
	networking/udhcp/AUTHORS:1.3->1.4 
	networking/udhcp/ChangeLog:1.7->1.8 
	networking/udhcp/Makefile:1.2->1.3 
	networking/udhcp/Makefile.in:1.9->1.10 
	networking/udhcp/README:1.3->1.4 
	networking/udhcp/README.udhcpc:1.3->1.4 
	networking/udhcp/README.udhcpd:1.1->1.2 
	networking/udhcp/arpping.c:1.6->1.7 
	networking/udhcp/arpping.h:1.3->1.4 
	networking/udhcp/clientpacket.c:1.6->1.7 
	networking/udhcp/common.c:1.5->1.6 
	networking/udhcp/common.h:1.2->1.3 
	networking/udhcp/dhcpc.c:1.16->1.17 
	networking/udhcp/dhcpd.c:1.5->1.6 
	networking/udhcp/dhcpd.h:1.5->1.6 
	networking/udhcp/dumpleases.c:1.8->1.9 
	networking/udhcp/files.c:1.13->1.14 
	networking/udhcp/frontend.c:1.1->1.2 
	networking/udhcp/leases.c:1.5->1.6 
	networking/udhcp/options.c:1.7->1.8 
	networking/udhcp/packet.c:1.4->1.5 
	networking/udhcp/packet.h:1.2->1.3 
	networking/udhcp/script.c:1.12->1.13 
	networking/udhcp/serverpacket.c:1.4->1.5 
	networking/udhcp/socket.c:1.7->1.8 
	patches/eject.diff:1.1->1.2 
	patches/tftp_timeout_multicast.diff:1.1->1.2 
	patches/udhcp_additional_items.diff:1.1->1.2 
	patches/udhcp_config_paths.diff:1.1->1.2 
	patches/udhcpd_foreground.diff:1.1->1.2 
	procps/Makefile:1.3->1.4 
	procps/Makefile.in:1.5->1.6 
	procps/free.c:1.21->1.22 
	procps/kill.c:1.51->1.52 
	procps/pidof.c:1.9->1.10 
	procps/ps.c:1.51->1.52 
	procps/renice.c:1.8->1.9 
	procps/sysctl.c:1.2->1.3 
	procps/top.c:1.10->1.11 
	procps/uptime.c:1.17->1.18 
	scripts/mkdep.c:1.2->1.3 
	scripts/split-include.c:1.1->1.2 
	scripts/config/Kconfig-language.txt:1.1->1.2 
	scripts/config/Makefile:1.3->1.4 
	scripts/config/checklist.c:1.1->1.2 
	scripts/config/dialog.h:1.1->1.2 
	scripts/config/lex.zconf.c_shipped:1.2->1.3 
	scripts/config/mconf.c:1.3->1.4 
	scripts/config/menu.c:1.2->1.3 
	scripts/config/menubox.c:1.3->1.4 
	scripts/config/util.c:1.1->1.2 
	scripts/config/zconf.tab.c_shipped:1.3->1.4 
	shell/Config.in:1.12->1.13 
	shell/Makefile:1.3->1.4 
	shell/Makefile.in:1.2->1.3 
	shell/ash.c:1.91->1.92 
	shell/hush.c:1.63->1.64 
	shell/lash.c:1.156->1.157 
	shell/msh.c:1.15->1.16 
	sysdeps/linux/Config.in:1.13->1.14 
	sysklogd/Config.in:1.6->1.7 
	sysklogd/Makefile:1.4->1.5 
	sysklogd/Makefile.in:1.2->1.3 
	sysklogd/klogd.c:1.19->1.20 
	sysklogd/logger.c:1.38->1.39 
	sysklogd/logread.c:1.14->1.15 
	sysklogd/syslogd.c:1.107->1.108 
	util-linux/Config.in:1.10->1.11 
	util-linux/Makefile:1.5->1.6 
	util-linux/Makefile.in:1.5->1.6 
	util-linux/dmesg.c:1.31->1.32 
	util-linux/fbset.c:1.33->1.34 
	util-linux/fdisk.c:1.17->1.18 
	util-linux/freeramdisk.c:1.24->1.25 
	util-linux/fsck_minix.c:1.38->1.39 
	util-linux/hwclock.c:1.9->1.10 
	util-linux/mkfs_minix.c:1.40->1.41 
	util-linux/more.c:1.59->1.60 
	util-linux/mount.c:1.115->1.116 
	util-linux/nfsmount.c:1.26->1.27 
	util-linux/pivot_root.c:1.7->1.8 
	util-linux/swaponoff.c:1.35->1.36 
	util-linux/umount.c:1.63->1.64 

---------------------
PatchSet 3991 
Date: 2004/03/15 08:46:37
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Oops.  Using the wrong variable was a rather stupid
thing for me to do.

Members: 
	networking/ftpgetput.c:1.16->1.17 

---------------------
PatchSet 3992 
Date: 2004/03/16 05:14:10
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Patch from vodz to fix the dynamic vars patch, which I should not
have checked in.  Vladimir writes:

Your patch have many problem.
1. You always added + time(). This cannot reset RANDOM=value for debuging
with
replay sequential.
2. Hmm. I examine bash 2.04 source. This pseudorandom generator use low bits
of
counter value. You use high bits. This make bad pseudorandom values after
have
0-value. For example, if + time() do remove, your generator always return 0
after
first generate 0.
3. Memory leak per call. Use ash-unlike unecessary bb_strdup function.
4. Unsupport show last $RANDOM value for "set" and "export" command.
5. Bloat code. Busybox-unlike patch - added unstandart feature as default
hardcode.

Last patch attached.

Erik, why you apply Paul patch with have 5-th point problem? :(

Last patch have ash change xwrite() to fresh libbb/bb_full_write interfase
(haved loop after EINTR).


--w
vodz

Members: 
	shell/Config.in:1.13->1.14 
	shell/ash.c:1.92->1.93 

---------------------
PatchSet 3993 
Date: 2004/03/19 10:53:52
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix broken arg parsing (was not passing pointer to items so p, argc, and argv
were only modified locally).  Fix error reporting to properly describe why
ioctls fail.

Members: 
	miscutils/hdparm.c:1.11->1.12 

---------------------
PatchSet 3994 
Date: 2004/03/19 12:16:18
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Only use R_68K_GOTOFF if it is defined

Members: 
	modutils/insmod.c:1.113->1.114 

---------------------
PatchSet 3995 
Date: 2004/03/19 12:17:04
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add missing ELFCLASSM for m68k

Members: 
	modutils/insmod.c:1.114->1.115 

---------------------
PatchSet 3996 
Date: 2004/03/19 21:00:03
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
As noted in a patch from Kendrick Hamilton, rmmod was only
half way converted, and still used the old delete_module(),
call rather than a syscall, in one spot.

Members: 
	modutils/rmmod.c:1.27->1.28 

---------------------
PatchSet 3997 
Date: 2004/03/19 23:27:08
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Oops.. got a bit to aggressive with size optimization and global replace.  :-(

Members: 
	networking/route.c:1.25->1.26 

---------------------
PatchSet 3998 
Date: 2004/03/20 00:56:46
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Tito noticed a printf that should have been a bb_error_msg.

Members: 
	miscutils/hdparm.c:1.12->1.13 

---------------------
PatchSet 3999 
Date: 2004/03/21 18:01:46
Author: sandman
Branch: HEAD
Tag: (none) 
Log:
The utc variable was not modified according to the -u/-l command line
parameters.

Members: 
	util-linux/hwclock.c:1.10->1.11 

---------------------
PatchSet 4000 
Date: 2004/03/22 21:27:39
Author: sandman
Branch: HEAD
Tag: (none) 
Log:
Some corrections from vodz:
- Make -u/-l mutually exclusive
- Minor size reduction

Members: 
	util-linux/hwclock.c:1.11->1.12 

---------------------
PatchSet 4001 
Date: 2004/03/23 23:15:36
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Brian Pomerantz writes:

I've noticed a bug in the "autowidth" feature more, and is probably in
others.  The call to the function get_terminal_width_height() passes
in a file descriptor but that file descriptor is never used, instead
the ioctl() is called with 0.  In more_main() the call to
get_terminal_width_height() passes 0 as the file descriptor instead of
fileno(cin).  This isn't a problem when you more a file (e.g. "more
/etc/passwd") but when you pipe a file to it (e.g. "cat /etc/passwd |
more") the size of the terminal cannot be determined because file
descriptor 0 is not a terminal.  The fix is simple, I've attached a
patch for more.c and get_terminal_width_height.c.


BAPper

Members: 
	coreutils/ls.c:1.107->1.108 
	libbb/get_terminal_width_height.c:1.2->1.3 
	util-linux/more.c:1.60->1.61 

---------------------
PatchSet 4002 
Date: 2004/03/27 09:40:15
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Update docs

Members: 
	README:1.31->1.32 
	TODO:1.87->1.88(DEAD) 
	docs/busybox_footer.pod:1.13->1.14 
	docs/busybox_header.pod:1.13->1.14 

---------------------
PatchSet 4003 
Date: 2004/03/27 09:49:57
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Vladimir N. Oleynik (vodz) writes:

Ok. Last patch reduce 73 bytes for compensate (and over) your changes ;-)

Comments:
Added cin_fileno variable, auto setted to 0 from BSS and have "eq" stdin
descriptor if isatty(stout)==0, removed global variable FILE* cin.
Removed default setting to terminal_width/terminal_height, this used
only from main() and setted after call get_terminal_width_height()
always correct.
Variable please_display_more_prompt changed to bits logic, have size
reducing.
--w
vodz

Members: 
	util-linux/more.c:1.61->1.62 

---------------------
PatchSet 4004 
Date: 2004/03/27 10:02:41
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
s/fileno\(stdin\)/STDIN_FILENO/g
s/fileno\(stdout\)/STDOUT_FILENO/g

Members: 
	archival/bunzip2.c:1.17->1.18 
	archival/cpio.c:1.15->1.16 
	archival/gunzip.c:1.79->1.80 
	archival/rpm2cpio.c:1.12->1.13 
	archival/tar.c:1.188->1.189 
	archival/uncompress.c:1.3->1.4 
	archival/unzip.c:1.6->1.7 
	archival/libunarchive/data_extract_to_stdout.c:1.4->1.5 
	coreutils/ls.c:1.108->1.109 
	coreutils/md5_sha1_sum.c:1.6->1.7 
	libbb/dump.c:1.9->1.10 
	libbb/print_file.c:1.9->1.10 
	networking/ftpgetput.c:1.17->1.18 
	networking/nc.c:1.23->1.24 
	networking/tftp.c:1.26->1.27 
	networking/wget.c:1.71->1.72 
	patches/tftp_timeout_multicast.diff:1.2->1.3 
	shell/cmdedit.c:1.89->1.90 
	shell/hush.c:1.64->1.65 
	shell/lash.c:1.157->1.158 
	util-linux/more.c:1.62->1.63 

---------------------
PatchSet 4005 
Date: 2004/03/27 10:08:53
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
passwd and sulogin also need libcrypt, via libbb/pw_encrypt()

Members: 
	loginutils/Makefile.in:1.7->1.8 

---------------------
PatchSet 4006 
Date: 2004/03/27 11:26:32
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add missing include files

Members: 
	archival/libunarchive/data_extract_to_stdout.c:1.5->1.6 
	libbb/dump.c:1.10->1.11 
	libbb/print_file.c:1.10->1.11 

---------------------
PatchSet 4007 
Date: 2004/03/27 11:35:46
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Yet more doc cleanups

Members: 
	docs/busybox_header.pod:1.14->1.15 
	include/usage.h:1.196->1.197 

---------------------
PatchSet 4008 
Date: 2004/03/29 08:20:08
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
As noted by Martin Schwenke, the example for find was wrong

Members: 
	include/usage.h:1.197->1.198 

---------------------
PatchSet 4009 
Date: 2004/03/30 09:08:58
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
The fdisk llseek junk was redundant, since both uClibc and glibc
automatically promote lseek and friends to their 64 bit counterparts
when CONFIG_LFS is enabled, since it enables __USE_FILE_OFFSET64

Members: 
	util-linux/Config.in:1.11->1.12 
	util-linux/fdisk.c:1.18->1.19 

---------------------
PatchSet 4010 
Date: 2004/03/30 09:13:05
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Go ahead and kill off the FDISK_SUPPORT_LARGE_DISKS option,
as it is redundant....

Members: 
	util-linux/Config.in:1.12->1.13 

---------------------
PatchSet 4011 
Date: 2004/03/30 09:21:54
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
As waldi noticed, checks for the size of an off_t and casting
etc was also redundant and possibly buggy...

Members: 
	util-linux/fdisk.c:1.19->1.20 

---------------------
PatchSet 4012 
Date: 2004/03/30 09:33:18
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Sigh.  what a mess.

Members: 
	util-linux/fdisk.c:1.20->1.21 

---------------------
PatchSet 4013 
Date: 2004/03/31 11:12:51
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Patch from Thomas Winkler -- vi -R did not work

Members: 
	editors/vi.c:1.34->1.35 

---------------------
PatchSet 4014 
Date: 2004/03/31 11:21:24
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Patch from Thomas Winkler showing the the system time for each process
when running 'top'

Members: 
	patches/top_system_cpu.diff:INITIAL->1.1 

---------------------
PatchSet 4015 
Date: 2004/03/31 11:30:08
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Patch from Thomas Winkler:

ifconfig did not look up hostnames, so
	ifconfig lo localhost
would not work, you have to do
	ifconfig lo 127.0.0.1

Members: 
	networking/ifconfig.c:1.29->1.30 

---------------------
PatchSet 4016 
Date: 2004/03/31 11:42:40
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Junio Hamano, junio at twinsun dot com writes:

The sed command in busybox 1.0.0-pre8 loses leading whitespace
in 'a' command ('i' and 'c' commands are also affected).  A
patch to fix this is attached at the end of this message.

The following is a transcript that reproduces the problem.  The
first run uses busybox 1.0.0-pre3 as "/bin/sed" command, which
gets the expected result.  Later in the test, /bin/sed symlink
is changed to point at busybox 1.0.0-pre8 and the test script is
run again, which shows the failure.

=== reproduction recipe ===
* Part 1.  Use busybox 1.0.0-pre3 as sed; this works.

root# cd /tmp
root# cat 1.sh
#!/bin/sh

cd /tmp
rm -f ipsec.conf ipsec.conf+
cat >ipsec.conf <<\EOF
version 2.0

config setup
        klipsdebug=none
        plutodebug=none
        plutostderrlog=/dev/null

conn %default
        keyingtries=1
        ...
EOF
sed -e '/^config setup/a\
	nat_traversal=yes' ipsec.conf >ipsec.conf+
mv -f ipsec.conf+ ipsec.conf
root# sh -x 1.sh
+ cd /tmp
+ rm -f ipsec.conf ipsec.conf+
+ cat
+ sed -e /^config setup/a\
        nat_traversal=yes ipsec.conf
+ mv -f ipsec.conf+ ipsec.conf
root# cat ipsec.conf
version 2.0

config setup
        nat_traversal=yes
        klipsdebug=none
        plutodebug=none
        plutostderrlog=/dev/null

conn %default
        keyingtries=1
        ...
root# sed --version
sed: invalid option -- -
BusyBox v1.00-pre3 (2004.02.26-18:47+0000) multi-call binary

Usage: sed [-nef] pattern [files...]

* Part 2.  Continuing from the above, use busybox 1.0.0-pre8
  as sed; this fails.

root# ln -s busybox-pre8 /bin/sed-8
root# mv /bin/sed-8 /bin/sed
root# sed --version
This is not GNU sed version 4.0
root# sed --
BusyBox v1.00-pre8 (2004.03.30-02:44+0000) multi-call binary

Usage: sed [-nef] pattern [files...]
root# sh -x 1.sh
+ cd /tmp
+ rm -f ipsec.conf ipsec.conf+
+ cat
+ sed -e /^config setup/a\
        nat_traversal=yes ipsec.conf
+ mv -f ipsec.conf+ ipsec.conf
root# cat ipsec.conf
version 2.0

config setup
nat_traversal=yes
        klipsdebug=none
        plutodebug=none
        plutostderrlog=/dev/null

conn %default
        keyingtries=1
        ...
root#
=== reproduction recipe ends here ===

This problem was introduced in 1.0.0-pre4.  The problem is that
the command argument parsing code strips leading whitespaces too
aggressively.  When running the above example, the piece of code
in question gets "\n\tnat_traversal=yes" as its argument in
cmdstr variable (shown part in the following patch).  What it
needs to do at this point is to strip the first newline and
nothing else, but it instead strips all the leading whitespaces
at the beginning of the string, thus losing the tab character.
The following patch fixes this.

Members: 
	editors/sed.c:1.161->1.162 

---------------------
PatchSet 4017 
Date: 2004/03/31 11:53:37
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Patch from Hideki IWAMOTO adding support for 'cmp -n'

Members: 
	patches/cmp_n.diff:INITIAL->1.1 

---------------------
PatchSet 4018 
Date: 2004/04/01 09:23:30
Author: landley
Branch: HEAD
Tag: (none) 
Log:
The last patch broke:
sed -i "/^boo/a fred" ipsec.conf

Which works in gnu sed.  (And is _supposed_ to strip all the whitespace before
"fred".)

It also broke:
sed -i -e "/^boo/a \\" -e "   fred" ipsec.conf

I.E. there can legally be spaces between the a and the backslash at the end of
the line.

And strangely enough, gnu sed accepts the following syntax as well:
sed -i "/^boo/a \\  fred" ipsec.conf

Which is a way of having the significant whitespace at the start of the line,
all on one line.  (But notice that the whitespace BEFORE the slash is still
stripped, as is the slash itself.  And notice that the naieve placement of
"\n" there doesn't work, it puts an n at the start of the appended line.  The
double slashing is for shell escapes because you could escape the quote, you
see.  It's turned into a single backslash.  But \n there is _not_ turned into
a newline by the shell.  So there.)

This makes all three syntaxes work in my tests.  I should probably start
writing better documentation at some point.  I posted my current sedtests.py
file to the list, which needs a lot more tests added as well...

Members: 
	editors/sed.c:1.162->1.163 

---------------------
PatchSet 4019 
Date: 2004/04/03 12:36:03
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Everything should be made as simple as possible.  But no simpler.

Members: 
	util-linux/fdformat.c:1.3->1.4 

---------------------
PatchSet 4020 
Date: 2004/04/05 14:03:34
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
rename uncompress.c to decompress_uncompress.c
rename unzip.c to decompress_unzip.c

Members: 
	archival/libunarchive/Makefile.in:1.22->1.23 
	archival/libunarchive/uncompress.c:1.10->1.11(DEAD) 
	archival/libunarchive/unzip.c:1.33->1.34(DEAD) 

---------------------
PatchSet 4021 
Date: 2004/04/05 14:08:08
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Tito, farmatito at tiscali dot it writes:

Hi to all,
I discovered a little bug in hdparm.c
(really two little bugs...I've made...sigh! Mea culpa).
Some vars were  modified only locally and this could lead to wrong
results to be displayed with the -I switch and maybe with others.
Attached is a patch that fix it ( +88b).

Also attached is second patch that reduces the size a little bit:
   text    data     bss     dec     hex filename
    27984     624     900   29508    7344 hdparm.o (without bug-fix)
    28072     624     900   29596    739c hdparm.o (with bug-fix)
    28141     624     900   29665    73e1 hdparm.o (original)
but maybe this one can wait as we are in a feature freeze.

Ciao,
Tito

Members: 
	miscutils/hdparm.c:1.13->1.14 

---------------------
PatchSet 4022 
Date: 2004/04/05 14:24:07
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Per suggestion by Pawel Sakowski, fix the dash_arith() prototype
to return a long.  We were needlessly truncating to an int.

Members: 
	shell/ash.c:1.93->1.94 

---------------------
PatchSet 4023 
Date: 2004/04/05 15:30:15
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Patch adding support for ibs= and obs= to dd

Members: 
	patches/dd_ibs_and_obs.diff:INITIAL->1.1 

---------------------
PatchSet 4024 
Date: 2004/04/05 19:46:24
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Some test additions

Members: 
	testsuite/cp/cp-a-files-to-dir:INITIAL->1.1 
	testsuite/cp/cp-a-preserves-links:INITIAL->1.1 
	testsuite/cp/cp-d-files-to-dir:INITIAL->1.1 
	testsuite/cp/cp-files-to-dir:INITIAL->1.1 
	testsuite/cp/cp-preserves-links:1.1->1.2 

---------------------
PatchSet 4025 
Date: 2004/04/06 01:41:39
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix the test suite script so it actually works and actually flags
all errors as such.  Make verbose mode exit on FAIL and provide a
printout of the failed test run.

Members: 
	testsuite/runtest:1.6->1.7 

---------------------
PatchSet 4026 
Date: 2004/04/06 10:38:18
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix non standard 'date -R' formatting

Members: 
	coreutils/date.c:1.45->1.46 

---------------------
PatchSet 4027 
Date: 2004/04/06 12:09:47
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Kill off the old 'tests' stuff.  Write a ton of new tests for the
'testsuite' dir.  Fix a bunch of broken tests.  Fix the testsuite
'runtest' script so it actually reports all failures and provides
meaningful feedback.
 -Erik

Members: 
	testsuite/runtest:1.7->1.8 
	testsuite/basename/basename-works:INITIAL->1.1 
	testsuite/cmp/cmp-detects-difference:1.2->1.3 
	testsuite/cp/cp-a-files-to-dir:1.1->1.2 
	testsuite/cp/cp-a-preserves-links:1.1->1.2 
	testsuite/cp/cp-d-files-to-dir:1.1->1.2 
	testsuite/cp/cp-does-not-copy-unreadable-file:1.1->1.2 
	testsuite/cp/cp-preserves-links:1.2->1.3 
	testsuite/date/date-R-works:INITIAL->1.1 
	testsuite/date/date-format-works:INITIAL->1.1 
	testsuite/date/date-u-works:INITIAL->1.1 
	testsuite/date/date-works:INITIAL->1.1 
	testsuite/dirname/dirname-works:INITIAL->1.1 
	testsuite/du/du-h-works:INITIAL->1.1 
	testsuite/du/du-k-works:INITIAL->1.1 
	testsuite/du/du-l-works:INITIAL->1.1 
	testsuite/du/du-m-works:INITIAL->1.1 
	testsuite/du/du-s-works:INITIAL->1.1 
	testsuite/du/du-works:INITIAL->1.1 
	testsuite/echo/echo-prints-argument:1.1->1.2 
	testsuite/expr/expr-works:INITIAL->1.1 
	testsuite/grep/grep-matches-NUL:1.2->1.3 
	testsuite/head/head-n-works:INITIAL->1.1 
	testsuite/head/head-works:INITIAL->1.1 
	testsuite/hostid/hostid-works:INITIAL->1.1 
	testsuite/hostname/hostname-d-works:INITIAL->1.1 
	testsuite/hostname/hostname-i-works:INITIAL->1.1 
	testsuite/hostname/hostname-s-works:INITIAL->1.1 
	testsuite/hostname/hostname-works:INITIAL->1.1 
	testsuite/id/id-g-works:INITIAL->1.1 
	testsuite/id/id-u-works:INITIAL->1.1 
	testsuite/id/id-un-works:INITIAL->1.1 
	testsuite/id/id-ur-works:INITIAL->1.1 
	testsuite/ln/ln-creates-hard-links:INITIAL->1.1 
	testsuite/ln/ln-creates-soft-links:INITIAL->1.1 
	testsuite/ln/ln-force-creates-hard-links:INITIAL->1.1 
	testsuite/ln/ln-force-creates-soft-links:INITIAL->1.1 
	testsuite/ln/ln-preserves-hard-links:INITIAL->1.1 
	testsuite/ln/ln-preserves-soft-links:INITIAL->1.1 
	testsuite/ls/ls-1-works:INITIAL->1.1 
	testsuite/ls/ls-h-works:INITIAL->1.1 
	testsuite/ls/ls-l-works:INITIAL->1.1 
	testsuite/ls/ls-s-works:INITIAL->1.1 
	testsuite/mv/mv-files-to-dir:INITIAL->1.1 
	testsuite/mv/mv-follows-links:INITIAL->1.1 
	testsuite/mv/mv-moves-empty-file:INITIAL->1.1 
	testsuite/mv/mv-moves-hardlinks:INITIAL->1.1 
	testsuite/mv/mv-moves-large-file:INITIAL->1.1 
	testsuite/mv/mv-moves-small-file:INITIAL->1.1 
	testsuite/mv/mv-moves-symlinks:INITIAL->1.1 
	testsuite/mv/mv-moves-unreadable-files:INITIAL->1.1 
	testsuite/mv/mv-preserves-hard-links:INITIAL->1.1 
	testsuite/mv/mv-preserves-links:INITIAL->1.1 
	testsuite/mv/mv-refuses-mv-dir-to-subdir:INITIAL->1.1 
	testsuite/mv/mv-removes-source-file:INITIAL->1.1 
	testsuite/pwd/pwd-prints-working-directory:1.1->1.2 
	testsuite/sed/sed-append-next-line:1.2->1.3 
	testsuite/sort/sort-n-works:INITIAL->1.1 
	testsuite/sort/sort-r-works:INITIAL->1.1 
	testsuite/sort/sort-works:INITIAL->1.1 
	testsuite/strings/strings-works-like-GNU:1.1->1.2 
	testsuite/tail/tail-n-works:INITIAL->1.1 
	testsuite/tail/tail-works:INITIAL->1.1 
	testsuite/tar/tar-extracts-multiple-files:1.1->1.2 
	testsuite/tr/tr-d-works:INITIAL->1.1 
	testsuite/tr/tr-non-gnu:INITIAL->1.1 
	testsuite/tr/tr-works:INITIAL->1.1 
	testsuite/uptime/uptime-works:INITIAL->1.1 
	testsuite/uuencode/uuencode-sets-standard-input-mode-correctly:1.1->1.2 
	testsuite/which/which-uses-default-path:1.2->1.3 
	testsuite/xargs/xargs-works:INITIAL->1.1 

---------------------
PatchSet 4028 
Date: 2004/04/06 12:10:50
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Simplify, make formatting better match the procps version

Members: 
	procps/uptime.c:1.18->1.19 

---------------------
PatchSet 4029 
Date: 2004/04/06 12:34:02
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Minor tar test update

Members: 
	testsuite/tar/tar-extracts-multiple-files:1.2->1.3 

---------------------
PatchSet 4030 
Date: 2004/04/06 12:46:56
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Make 'allyesconfig' be a bit less stupid

Members: 
	Makefile:1.290->1.291 

---------------------
PatchSet 4031 
Date: 2004/04/06 12:51:45
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Yet more 'make allyesconfig' adjustments

Members: 
	Makefile:1.291->1.292 

---------------------
PatchSet 4032 
Date: 2004/04/06 12:56:25
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Christian Grigis, christian.grigis at smartdata dot ch writes:

Hello everyone,

Busybox's insmod fails to locate a module when that module is the only one
existing in the /lib/modules directory (with a unique name).

Example:

# find /lib/modules/ -type f
/lib/modules/kernel/drivers/char/bios.o
# insmod bios
insmod: bios.o: no module by that name found
# touch /lib/modules/dummy
# find /lib/modules/ -type f
/lib/modules/kernel/drivers/char/bios.o
/lib/modules/dummy
# insmod bios
Using /lib/modules/kernel/drivers/char/bios.o

As long as there is another file in the /lib/modules directory, insmod
finds it OK.

I tracked the problem down to 'check_module_name_match()' in insmod.c:

It returns TRUE when a match is found, and FALSE otherwise. In the case
where there is only one module in the /lib/modules directory (or more that
one module, but all with the same name), 'recursive_action()' will return
TRUE and we end up on line 4196 in 'insmod.c' which returns an error.
[The reason it works with more than one module with different
names is that in this case there will always be one not matching,
'recursive_action()' will return FALSE and we end up in line 4189.]

Now, from the implementation of 'recursive_action()' and from other
usages of it (tar.c, etc.), it seems to me that FALSE should be returned
to indicate that we want to stop the recursion, so TRUE and FALSE should
be inverted in 'check_module_name_match()'.

At the same time, 'recursive_action()' continues to recurse even after
the recursive call has returned FALSE; again in my understanding and
other usages of it, we can safely stop recursing at this point.


Here is my patch against 1.00-pre8:

Members: 
	libbb/recursive_action.c:1.11->1.12 
	modutils/insmod.c:1.115->1.116 

---------------------
PatchSet 4033 
Date: 2004/04/06 13:04:14
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Michael Tokarev, mjt at tls dot msk dot ru writes:

Initialize all fields of struct dep_t.
Without that, e.g. `busybox modprobe -v char-major-10-144' *sometimes*
fails this way (strace):

 write(1, "insmod    nvram `\213\f\10\n", 21) = 21

Note the garbage after module name which is taken from the m_options field,
which is not initialized in the alias reading/parsing part.
(Shell properly complains to this command, telling it can't find the
closing backtick)

Members: 
	modutils/modprobe.c:1.28->1.29 

---------------------
PatchSet 4034 
Date: 2004/04/06 13:05:04
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Michael Tokarev, mjt at tls dot msk dot ru writes:

alias 'off' parsing fix.
It is not
 alias off module
it is
 alias module off

Members: 
	modutils/modprobe.c:1.29->1.30 

---------------------
PatchSet 4035 
Date: 2004/04/06 13:06:03
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Michael Tokarev, mjt at tls dot msk dot ru writes:

Fix parsing of all tag-value pairs (in modules.conf in particular).
Without this fix, code chokes badly on lines where either value or
both tag+value are missing, like bare
 alias
line, or alias w/o the value like
 alias some-module
(syntactically incorrect, but no need for coredumps either).

Members: 
	modutils/modprobe.c:1.30->1.31 

---------------------
PatchSet 4036 
Date: 2004/04/06 15:28:34
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix it so usage is _always_ in sync with applets.c.  Previously,
broken depends allowed these to get out of sync.

Members: 
	Makefile:1.292->1.293 
	Rules.mak:1.29->1.30 
	applets/Makefile.in:1.4->1.5 
	applets/applets.c:1.24->1.25 
	applets/usage.c:1.59->1.60(DEAD) 

---------------------
PatchSet 4037 
Date: 2004/04/06 16:19:52
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix it so build dependancies actually work and do something useful

Members: 
	Makefile:1.293->1.294 

---------------------
PatchSet 4038 
Date: 2004/04/06 16:26:25
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Eliminate all trace of the sgml based docs.  It was a noble effort,
but it just never worked out...

Members: 
	Makefile:1.294->1.295 
	docs/autodocifier.pl:1.25->1.26 
	docs/busybox.sgml:1.54->1.55(DEAD) 

---------------------
PatchSet 4039 
Date: 2004/04/06 16:39:19
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Yet more doc updates

Members: 
	README:1.32->1.33 
	docs/busybox_header.pod:1.15->1.16 
	docs/busybox.net/screenshot.html:1.10->1.11 

---------------------
PatchSet 4040 
Date: 2004/04/06 17:36:20
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
yet-more doc updates and cleanups

Members: 
	include/usage.h:1.198->1.199 

---------------------
PatchSet 4041 
Date: 2004/04/06 17:56:00
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix indenting

Members: 
	networking/Makefile.in:1.18->1.19 

---------------------
PatchSet 4042 
Date: 2004/04/06 17:59:43
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Seem not many people are using 'ipaddr' since it has
never worked....  Most people use 'ip addr foo' I suppose.

Members: 
	include/applets.h:1.112->1.113 

---------------------
PatchSet 4043 
Date: 2004/04/06 18:16:36
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Yet more doc cleanups.  Many thanks to Robert P. J. Day for
kindly reviewing the existing docs and providing helpful feedback.

Members: 
	include/usage.h:1.199->1.200 

---------------------
PatchSet 4044 
Date: 2004/04/06 18:52:02
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Yet more doc updates

Members: 
	AUTHORS:1.42->1.43 
	docs/busybox_footer.pod:1.14->1.15 
	include/usage.h:1.200->1.201 

---------------------
PatchSet 4045 
Date: 2004/04/06 18:53:09
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix buffalo url

Members: 
	docs/busybox.net/products.html:1.7->1.8 

---------------------
PatchSet 4046 
Date: 2004/04/06 18:58:37
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Bump version to -pre9

Members: 
	Rules.mak:1.30->1.31 

---------------------
PatchSet 4047 
Date: 2004/04/07 10:17:14
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Update the default config

Members: 
	sysdeps/linux/defconfig:1.6->1.7 

---------------------
PatchSet 4048 
Date: 2004/04/07 10:34:27
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Remove the CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN option.  It was sortof
stupid and didn't work properly anyways.

Members: 
	debian/config-static:1.14->1.15 
	debian/config-udeb:1.18->1.19 
	debian/config-udeb-linux:1.1->1.2 
	shell/Config.in:1.14->1.15 
	shell/ash.c:1.94->1.95 
	shell/hush.c:1.65->1.66 
	shell/lash.c:1.158->1.159 
	shell/msh.c:1.16->1.17 

---------------------
PatchSet 4049 
Date: 2004/04/07 11:34:16
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add an example inetd.conf file

Members: 
	examples/inetd.conf:INITIAL->1.1 

---------------------
PatchSet 4050 
Date: 2004/04/07 13:26:57
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
More doc updates

Members: 
	docs/busybox.net/license.html:1.3->1.4 
	docs/busybox.net/products.html:1.8->1.9 
	docs/busybox.net/shame.html:1.9->1.10 

---------------------
PatchSet 4051 
Date: 2004/04/07 13:57:15
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Mention Acronis PartitionExpert

Members: 
	docs/busybox.net/shame.html:1.10->1.11 

---------------------
PatchSet 4052 
Date: 2004/04/07 15:02:40
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Minor update

Members: 
	docs/busybox.net/shame.html:1.11->1.12 

---------------------
PatchSet 4053 
Date: 2004/04/07 15:07:27
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix url

Members: 
	docs/busybox.net/shame.html:1.12->1.13