mirror of
https://git.savannah.gnu.org/git/coreutils.git
synced 2025-09-10 07:59:52 +02:00
Compare commits
8765 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f044d2d51c | ||
|
|
565b165115 | ||
|
|
9f1b96313e | ||
|
|
fc92148eac | ||
|
|
a4f7b723f0 | ||
|
|
e7f7dcb9d1 | ||
|
|
545df07893 | ||
|
|
8406e92795 | ||
|
|
1ea616697a | ||
|
|
5e585ffe84 | ||
|
|
370370c8e4 | ||
|
|
ba45154d8e | ||
|
|
6e7e2709c8 | ||
|
|
aa0fb1e032 | ||
|
|
1ddf7faf11 | ||
|
|
db7092bed3 | ||
|
|
97136cb93f | ||
|
|
9b06af3367 | ||
|
|
a45772d52d | ||
|
|
a43ee65ee5 | ||
|
|
549bbdf7b4 | ||
|
|
5e2f415d17 | ||
|
|
d6a37dfa3b | ||
|
|
8ec7811e82 | ||
|
|
08dcc35470 | ||
|
|
17a7d2c81b | ||
|
|
a23c91026d | ||
|
|
1ce71652fc | ||
|
|
1b95d5ee81 | ||
|
|
6b7c67ad88 | ||
|
|
02e24f2593 | ||
|
|
5891b7ce21 | ||
|
|
c8092e5db0 | ||
|
|
8cafe0070a | ||
|
|
d0275e280e | ||
|
|
37012effc9 | ||
|
|
a409011bba | ||
|
|
a3ae3e8085 | ||
|
|
3ccd02d5b9 | ||
|
|
5272c6daa1 | ||
|
|
e750c5cac8 | ||
|
|
92210636da | ||
|
|
46710dd82a | ||
|
|
efab0d7989 | ||
|
|
659e5f5edc | ||
|
|
b076de8551 | ||
|
|
7719e67e36 | ||
|
|
d66091126a | ||
|
|
41b5fe3246 | ||
|
|
e9a8c140da | ||
|
|
279c41d79c | ||
|
|
81ebd46046 | ||
|
|
318fb0502d | ||
|
|
ad2a81ce8b | ||
|
|
497a5cf465 | ||
|
|
1efc5bda6c | ||
|
|
0cafba44bb | ||
|
|
1a0333565f | ||
|
|
a73fdeb2ce | ||
|
|
751f6acf54 | ||
|
|
8b139ff78c | ||
|
|
b6b438c45d | ||
|
|
fc9b802e3d | ||
|
|
e189a79efd | ||
|
|
56206ccb80 | ||
|
|
3ef2f939f7 | ||
|
|
1b00a69ff2 | ||
|
|
7932d2e2d4 | ||
|
|
2061f04847 | ||
|
|
d5d00c7f9f | ||
|
|
84268dae4e | ||
|
|
78a1d22aa0 | ||
|
|
597bfeb851 | ||
|
|
c24e93d926 | ||
|
|
75be540f7d | ||
|
|
28c7ef509e | ||
|
|
7c96936a04 | ||
|
|
e24ce7c58d | ||
|
|
876e46bce7 | ||
|
|
a0db0def2d | ||
|
|
0766fb8b54 | ||
|
|
b40b5b6917 | ||
|
|
95954ad583 | ||
|
|
e81a82b74f | ||
|
|
3e9cc76189 | ||
|
|
693311a5c3 | ||
|
|
5e42576c01 | ||
|
|
ba6b1acefd | ||
|
|
a3c4e0b94c | ||
|
|
7e4eef7e40 | ||
|
|
a002111341 | ||
|
|
0fdbf2e8c7 | ||
|
|
9b17e1d7d4 | ||
|
|
7054512f14 | ||
|
|
479648040d | ||
|
|
0c0121ed20 | ||
|
|
33d52dbc43 | ||
|
|
9b34202141 | ||
|
|
2457af43cf | ||
|
|
f5417daca0 | ||
|
|
b1289b8716 | ||
|
|
dcf5b47708 | ||
|
|
46775398f2 | ||
|
|
a75684d6ea | ||
|
|
86719b3cd8 | ||
|
|
8d8af1248d | ||
|
|
64e75cf0ed | ||
|
|
e116c805bf | ||
|
|
76a7aea9b6 | ||
|
|
14f131ea57 | ||
|
|
177913f5b8 | ||
|
|
86823158eb | ||
|
|
81afea0110 | ||
|
|
7bc17873e5 | ||
|
|
11cf1d39f2 | ||
|
|
f594f1fb38 | ||
|
|
a186e9eda6 | ||
|
|
d1ea87316f | ||
|
|
8029cc8b5a | ||
|
|
7a0f8b0487 | ||
|
|
dd8398a3c6 | ||
|
|
443d509578 | ||
|
|
e0b2cb892a | ||
|
|
ebcf61da0f | ||
|
|
1491ae9ceb | ||
|
|
f3fbb64189 | ||
|
|
32cfc1ffec | ||
|
|
46693ba15b | ||
|
|
269263a5f7 | ||
|
|
34b35b1a3e | ||
|
|
e2c177710a | ||
|
|
8a2e111207 | ||
|
|
095c1c83eb | ||
|
|
0dc7f78986 | ||
|
|
779168820b | ||
|
|
965232b5b9 | ||
|
|
5dea5d07cd | ||
|
|
f2c088fa10 | ||
|
|
dc9790379c | ||
|
|
8552234cb5 | ||
|
|
b985c478d6 | ||
|
|
1471e1e61f | ||
|
|
8dda1ae431 | ||
|
|
c0b262550c | ||
|
|
bad80a7223 | ||
|
|
9f70d6021b | ||
|
|
5f60ffcfcf | ||
|
|
90224c6639 | ||
|
|
8202f4d6d5 | ||
|
|
e3e4f829a1 | ||
|
|
e245a66054 | ||
|
|
489ff7f0cd | ||
|
|
2983bf7c85 | ||
|
|
34d0ffbce4 | ||
|
|
6089facdc3 | ||
|
|
181428d653 | ||
|
|
4b86e52050 | ||
|
|
dc52b433ef | ||
|
|
4767fc607e | ||
|
|
0fc6edb714 | ||
|
|
c620aeeb90 | ||
|
|
2a8efc2647 | ||
|
|
08984eef49 | ||
|
|
1fa3b50140 | ||
|
|
d78ad5cacc | ||
|
|
c5bccf11cc | ||
|
|
1d4ac49f9d | ||
|
|
a1da4a039d | ||
|
|
184dcf2caf | ||
|
|
41011fa81d | ||
|
|
2f7025ad2a | ||
|
|
9ac369c2bd | ||
|
|
da9541f18e | ||
|
|
d2e7358a9b | ||
|
|
d8086bc220 | ||
|
|
2244cc1456 | ||
|
|
10688306fa | ||
|
|
af8862ae29 | ||
|
|
37986655cf | ||
|
|
f7ecea33e4 | ||
|
|
e245139e46 | ||
|
|
2e328b0196 | ||
|
|
a38becce97 | ||
|
|
31c77a2fde | ||
|
|
af46184a80 | ||
|
|
a4d470409f | ||
|
|
344c446776 | ||
|
|
f2d5658c08 | ||
|
|
0bc935e209 | ||
|
|
b15b6fa192 | ||
|
|
665b228730 | ||
|
|
d37c3b8c6d | ||
|
|
ec3554cd95 | ||
|
|
c2de7816d8 | ||
|
|
0747af4b18 | ||
|
|
a86a56f7d1 | ||
|
|
b7c315cdda | ||
|
|
412a3ca0b0 | ||
|
|
bbab62fd27 | ||
|
|
5f65d05616 | ||
|
|
509febe18b | ||
|
|
3d524d9ab2 | ||
|
|
1cd04b34dd | ||
|
|
d3c6206631 | ||
|
|
f951057414 | ||
|
|
e05de760c2 | ||
|
|
de88ea4c5d | ||
|
|
af5967eae2 | ||
|
|
6649f01059 | ||
|
|
200aa48e15 | ||
|
|
867251d725 | ||
|
|
b4963a7f70 | ||
|
|
453c215003 | ||
|
|
328efced8b | ||
|
|
7c8dece8c6 | ||
|
|
5ffeefb1ab | ||
|
|
2a01141018 | ||
|
|
fae30e1af9 | ||
|
|
2c83d42320 | ||
|
|
396a52f790 | ||
|
|
05ce3b2986 | ||
|
|
1671b056a5 | ||
|
|
856443a97d | ||
|
|
7889cfbbc7 | ||
|
|
90616d3a8f | ||
|
|
f544d8dd1a | ||
|
|
0e3b87195a | ||
|
|
bebf83d0fd | ||
|
|
46dd4b1a8e | ||
|
|
058f319e6d | ||
|
|
87353aebd8 | ||
|
|
5a73ad8c63 | ||
|
|
c9c0dc7bc6 | ||
|
|
9c57927ad1 | ||
|
|
8cd9d29cfe | ||
|
|
97f9240eaa | ||
|
|
500fdd0af9 | ||
|
|
7da3ac75c2 | ||
|
|
db2e7255ab | ||
|
|
1c904f14ea | ||
|
|
1fd966436a | ||
|
|
b67faf329c | ||
|
|
adbad7626c | ||
|
|
f944211020 | ||
|
|
32d83cf587 | ||
|
|
33f1b50fca | ||
|
|
e1fb2a80bb | ||
|
|
fb15bc880a | ||
|
|
75b99e8f20 | ||
|
|
d28b0d4de8 | ||
|
|
6f2530cf3a | ||
|
|
77d7a11b2f | ||
|
|
5feb482bc3 | ||
|
|
1e7e9cd16e | ||
|
|
cc29b366aa | ||
|
|
262296271d | ||
|
|
5c81574ed5 | ||
|
|
d7619b5fe8 | ||
|
|
fc1e25cfa5 | ||
|
|
926e64e021 | ||
|
|
c4e65d56c1 | ||
|
|
80799ead41 | ||
|
|
af2c5a4ab0 | ||
|
|
a3ebb3f3d1 | ||
|
|
0212b962b4 | ||
|
|
36422ec95c | ||
|
|
ef2071bc67 | ||
|
|
fe99a4f8c8 | ||
|
|
2809bfb8f7 | ||
|
|
ce5b2a6ec4 | ||
|
|
5e451b260f | ||
|
|
fbb234c2a7 | ||
|
|
31ca1f9aec | ||
|
|
ae325b5b97 | ||
|
|
aff5a4f2ab | ||
|
|
0b5f3463b3 | ||
|
|
b438e7548e | ||
|
|
e5fc4f24aa | ||
|
|
fcf498b1b4 | ||
|
|
89ffaa1990 | ||
|
|
963d29f916 | ||
|
|
d8049d7478 | ||
|
|
b539762854 | ||
|
|
670a4672c9 | ||
|
|
8251826ef0 | ||
|
|
93c30a24c4 | ||
|
|
ddb97ab3b1 | ||
|
|
bc7aa2329c | ||
|
|
1b6b9ac6ee | ||
|
|
1b8c1afd70 | ||
|
|
25aebae77d | ||
|
|
023c88aaa0 | ||
|
|
a66840f18d | ||
|
|
ba663fc190 | ||
|
|
e7573e15d9 | ||
|
|
520a954d7e | ||
|
|
0744662509 | ||
|
|
0a94897cfe | ||
|
|
7f535c46a6 | ||
|
|
ddf6238830 | ||
|
|
bc94006bd5 | ||
|
|
be5edb4b0c | ||
|
|
e9bf9a6ecc | ||
|
|
2ace7e1eee | ||
|
|
fd52fdf603 | ||
|
|
96940eb05b | ||
|
|
c8e02f478f | ||
|
|
7bd66e88ca | ||
|
|
146af5fb13 | ||
|
|
8f8f1d0188 | ||
|
|
967e0c11ea | ||
|
|
0d41cd8f29 | ||
|
|
1a5c74f01a | ||
|
|
db3f6c256b | ||
|
|
03a5310540 | ||
|
|
69fdccfb29 | ||
|
|
882c0d8d35 | ||
|
|
5f61923564 | ||
|
|
f5017cb0f6 | ||
|
|
7b1ba27c95 | ||
|
|
2f1ed196eb | ||
|
|
81a3cd6df6 | ||
|
|
d75da2a555 | ||
|
|
2594cd456d | ||
|
|
0b38c6af07 | ||
|
|
0d35f28695 | ||
|
|
711f81145e | ||
|
|
6d124bf98a | ||
|
|
cafb7947b5 | ||
|
|
0797e95b8a | ||
|
|
112606d80f | ||
|
|
cf7d6fe7bf | ||
|
|
86e1642541 | ||
|
|
56795d3ea4 | ||
|
|
e2e9b7d2ee | ||
|
|
3413a41528 | ||
|
|
1d6853a7bc | ||
|
|
76407d035c | ||
|
|
71e3d8bbf6 | ||
|
|
05e03fc656 | ||
|
|
0f7a044109 | ||
|
|
11fd62b008 | ||
|
|
b57f08306e | ||
|
|
1227e8c08b | ||
|
|
e74a18b16d | ||
|
|
73496017cc | ||
|
|
befcbddff1 | ||
|
|
e71ebc5213 | ||
|
|
c65dbcbc14 | ||
|
|
0785c007d1 | ||
|
|
929910e100 | ||
|
|
03ffc923e9 | ||
|
|
0cb751080f | ||
|
|
7b88d1ba67 | ||
|
|
77c8f5b5c2 | ||
|
|
6a15128cef | ||
|
|
674311d6d7 | ||
|
|
0bcaab0b0d | ||
|
|
5dd3168eed | ||
|
|
a075864c29 | ||
|
|
9b3bb934bc | ||
|
|
b35bd50ce6 | ||
|
|
5f57935678 | ||
|
|
47c8512a6f | ||
|
|
16901dd5fb | ||
|
|
1ff9be72d4 | ||
|
|
f0703928e4 | ||
|
|
22d4295325 | ||
|
|
5129debc41 | ||
|
|
218fa5c61b | ||
|
|
23f176cae6 | ||
|
|
1b3ac49f0e | ||
|
|
2c84e99ee4 | ||
|
|
ef1c94bcd6 | ||
|
|
9aa695174d | ||
|
|
a771318b59 | ||
|
|
9842bf8278 | ||
|
|
0142be6908 | ||
|
|
60d8c89529 | ||
|
|
aacbc75155 | ||
|
|
b96f5ea492 | ||
|
|
f048f049e7 | ||
|
|
061a90d68a | ||
|
|
72d1188040 | ||
|
|
1e77e830cc | ||
|
|
a8914bd966 | ||
|
|
734afd5f62 | ||
|
|
481113d551 | ||
|
|
4ce3538865 | ||
|
|
93d6fb1488 | ||
|
|
9e2b97bf35 | ||
|
|
5ce0b45a43 | ||
|
|
7b0f6f1559 | ||
|
|
2ee444b5fe | ||
|
|
d8139747b1 | ||
|
|
0ae904e03d | ||
|
|
2df18658dc | ||
|
|
22ce855eb6 | ||
|
|
e5b0d0aa85 | ||
|
|
3b3a4c3b20 | ||
|
|
a23eb4a58c | ||
|
|
987f3b383a | ||
|
|
3a246cc314 | ||
|
|
a0fcf62767 | ||
|
|
5ad9cd982c | ||
|
|
1289d06809 | ||
|
|
1a00d99c2f | ||
|
|
418a7c8c43 | ||
|
|
3244e9a493 | ||
|
|
80886a8db3 | ||
|
|
ba79117e35 | ||
|
|
0154d1876b | ||
|
|
78bc0d8366 | ||
|
|
9236b6befc | ||
|
|
cfbf64e087 | ||
|
|
16d5b9133a | ||
|
|
c84d9ff0d1 | ||
|
|
9d302e0729 | ||
|
|
fa2b1fe3bc | ||
|
|
ead8494d04 | ||
|
|
023d6ad752 | ||
|
|
8397326569 | ||
|
|
f073139b52 | ||
|
|
4a16cc52e0 | ||
|
|
037836e29f | ||
|
|
2869cbffcf | ||
|
|
9afbf11b76 | ||
|
|
ffafcd2998 | ||
|
|
01dddfef2a | ||
|
|
db7ffe5582 | ||
|
|
6d1d2c0068 | ||
|
|
407ff38d94 | ||
|
|
ade68b234a | ||
|
|
8c0eb21023 | ||
|
|
decc2e1f87 | ||
|
|
93f90065f3 | ||
|
|
d24265f965 | ||
|
|
433a1eac7f | ||
|
|
acaeed035b | ||
|
|
4e9733c2e1 | ||
|
|
4cf3358407 | ||
|
|
15c54c0b83 | ||
|
|
87bfb896c6 | ||
|
|
4ab47a295f | ||
|
|
adcb60e9d8 | ||
|
|
b1a2656bdb | ||
|
|
a5e7cc0811 | ||
|
|
ff7f318ae1 | ||
|
|
aa4f6c56c7 | ||
|
|
a402cb33ba | ||
|
|
5e56a8e861 | ||
|
|
dc64059426 | ||
|
|
cd321e4660 | ||
|
|
7c4b2e2a5c | ||
|
|
73742c2566 | ||
|
|
f2f8ea1001 | ||
|
|
f8abf03c3f | ||
|
|
65533e1b09 | ||
|
|
129e7756b9 | ||
|
|
8cfbf68782 | ||
|
|
c678c40671 | ||
|
|
36ed13bc2f | ||
|
|
14f6099f6e | ||
|
|
2409478e37 | ||
|
|
a7537e5f07 | ||
|
|
7e5863463c | ||
|
|
0d98074403 | ||
|
|
f0992c673c | ||
|
|
6767712f7e | ||
|
|
d578d8a8be | ||
|
|
528fe6e504 | ||
|
|
aa24517b5f | ||
|
|
6eb119a91e | ||
|
|
e7583d05d3 | ||
|
|
1e7c68d3fc | ||
|
|
aaa8e4f378 | ||
|
|
fa78395b2a | ||
|
|
b8bbece57a | ||
|
|
82e0ce4d8b | ||
|
|
667f225c08 | ||
|
|
256d18e81b | ||
|
|
2f418ef97d | ||
|
|
d2c6ae7fbc | ||
|
|
2465b478fd | ||
|
|
efb40f6b0f | ||
|
|
03d872537a | ||
|
|
b7f9a7ed05 | ||
|
|
97e1e9019d | ||
|
|
5637c1634f | ||
|
|
0b34021d6d | ||
|
|
995cbf7830 | ||
|
|
2a287ee69b | ||
|
|
fd991bcc57 | ||
|
|
ef79e4ea3b | ||
|
|
c04a374bb0 | ||
|
|
5a06d062c7 | ||
|
|
3a208b1404 | ||
|
|
a321dfb09d | ||
|
|
1827b515aa | ||
|
|
ccb1883fcd | ||
|
|
427a636ae3 | ||
|
|
0ff7cb7f69 | ||
|
|
627f9b7fb1 | ||
|
|
f2641bb9f7 | ||
|
|
7192610528 | ||
|
|
bdcc26e24b | ||
|
|
a29aa4faa6 | ||
|
|
e27208b635 | ||
|
|
e718c61a7c | ||
|
|
554d94c647 | ||
|
|
2df2295d68 | ||
|
|
0971f7f44a | ||
|
|
c6a13a3354 | ||
|
|
680bd6f6dd | ||
|
|
a1eae84aed | ||
|
|
2c5f6e6e2c | ||
|
|
eb12ed1aa7 | ||
|
|
9e0a095be6 | ||
|
|
2060c55141 | ||
|
|
6ad7eac04f | ||
|
|
492f011795 | ||
|
|
3ddfde6897 | ||
|
|
aa91e4fe34 | ||
|
|
6e41860c41 | ||
|
|
6e31234fbb | ||
|
|
84d2889e40 | ||
|
|
db42e50e5e | ||
|
|
7d97c337a7 | ||
|
|
30e6fc491f | ||
|
|
865bf3e4ff | ||
|
|
603da96fbd | ||
|
|
6f91fb9595 | ||
|
|
76d82ec5cc | ||
|
|
f8e8d8dd69 | ||
|
|
a58ac00556 | ||
|
|
16f64d42ba | ||
|
|
6d62ac46ce | ||
|
|
628c7baa85 | ||
|
|
d847e28b37 | ||
|
|
01014bb951 | ||
|
|
4d9d2da4a8 | ||
|
|
577faf65e3 | ||
|
|
1d396d7008 | ||
|
|
76b12f0005 | ||
|
|
83978a5654 | ||
|
|
8401b6ae54 | ||
|
|
c09c4070ff | ||
|
|
6060142d89 | ||
|
|
1d5f7fa081 | ||
|
|
b2bc8fd0fd | ||
|
|
86e8a6b15e | ||
|
|
44ba013923 | ||
|
|
9a1ed6fbf9 | ||
|
|
a60cc14aed | ||
|
|
e9b48653e2 | ||
|
|
3a10b32994 | ||
|
|
f25ddb12c6 | ||
|
|
999eeed90f | ||
|
|
c5b6394401 | ||
|
|
77c9d9a009 | ||
|
|
a283f2df1a | ||
|
|
01e7d49a3b | ||
|
|
d6697c60c3 | ||
|
|
2b6236d156 | ||
|
|
888ee9b8d9 | ||
|
|
6e1e9cd9b4 | ||
|
|
86f86c121b | ||
|
|
6eb562ad35 | ||
|
|
04463c3a6f | ||
|
|
159f930158 | ||
|
|
914c8674a5 | ||
|
|
f354f3be02 | ||
|
|
197b96d069 | ||
|
|
b3e1ad7a5d | ||
|
|
b35b31b0f8 | ||
|
|
20c336e6d2 | ||
|
|
2b001e3490 | ||
|
|
c7a6c4014f | ||
|
|
8c572b86f6 | ||
|
|
613b3f819c | ||
|
|
925076c5d6 | ||
|
|
55755b03cd | ||
|
|
1ee1c4d4a3 | ||
|
|
7c3fd7cbec | ||
|
|
d740f05066 | ||
|
|
fbb436b3f8 | ||
|
|
cb052e4f6c | ||
|
|
28edf6a75e | ||
|
|
533793f35c | ||
|
|
ba6a5af063 | ||
|
|
62f3c3097c | ||
|
|
75f0b1e2da | ||
|
|
7d65513654 | ||
|
|
00318b60c9 | ||
|
|
7ea443fa86 | ||
|
|
a3752970c9 | ||
|
|
ecdb09854e | ||
|
|
2d9ebdc8ae | ||
|
|
d80c390842 | ||
|
|
6b535b03bb | ||
|
|
24ec8f28bb | ||
|
|
a56e9c5a4d | ||
|
|
38fbc11f7b | ||
|
|
1ac491f062 | ||
|
|
b544360dab | ||
|
|
2a7f886e47 | ||
|
|
36a288e41a | ||
|
|
7669f3998d | ||
|
|
21f0c888a2 | ||
|
|
addbdadf16 | ||
|
|
2880a90019 | ||
|
|
ba761d685f | ||
|
|
ab4ed7f7f1 | ||
|
|
6a97405672 | ||
|
|
8e19f6282b | ||
|
|
d380605f01 | ||
|
|
71e6c80352 | ||
|
|
948ca71450 | ||
|
|
a9cf203e2d | ||
|
|
1a29d221b8 | ||
|
|
a47c5ca291 | ||
|
|
2741ffb8b4 | ||
|
|
ae87c86b4a | ||
|
|
d67693ced9 | ||
|
|
20592da66e | ||
|
|
c4a674722c | ||
|
|
f483ac253e | ||
|
|
001f33d478 | ||
|
|
2789dcc1b9 | ||
|
|
85e93ac1bf | ||
|
|
b1f0257390 | ||
|
|
58df3afc50 | ||
|
|
047839ffb4 | ||
|
|
31acf81fa0 | ||
|
|
2d33a9301b | ||
|
|
7b49a25b50 | ||
|
|
0830b1b82a | ||
|
|
aa9b173531 | ||
|
|
530a8d72cc | ||
|
|
8939a957c7 | ||
|
|
69f1a97138 | ||
|
|
248c092226 | ||
|
|
3964d508e2 | ||
|
|
42ae65127f | ||
|
|
507aaa0037 | ||
|
|
6b2cf24aac | ||
|
|
0f39955197 | ||
|
|
1d30cbe7df | ||
|
|
37fe2d4d3e | ||
|
|
6c5f11fbfe | ||
|
|
75a229e3a3 | ||
|
|
74d539a32f | ||
|
|
28b3cf0a5c | ||
|
|
2e63aaa8a9 | ||
|
|
4a8016db69 | ||
|
|
59e82cb266 | ||
|
|
5b3614ac91 | ||
|
|
3869e29196 | ||
|
|
ab621d9fa1 | ||
|
|
699d9c460e | ||
|
|
0b24b84044 | ||
|
|
3eaec256b7 | ||
|
|
d54ac21e44 | ||
|
|
41872b2d6b | ||
|
|
c1f8b7eba9 | ||
|
|
84ab5b148f | ||
|
|
4333e76636 | ||
|
|
78e532a9e4 | ||
|
|
0e0f6e1050 | ||
|
|
c4d2d39cf8 | ||
|
|
05d3db5c60 | ||
|
|
df96ded8ae | ||
|
|
80059da4ca | ||
|
|
7590adf9b9 | ||
|
|
78b166d1b1 | ||
|
|
9cabe37ac9 | ||
|
|
5cd6710f08 | ||
|
|
6def7f6227 | ||
|
|
d77808bb40 | ||
|
|
59bafa5a0c | ||
|
|
cc70571401 | ||
|
|
b2657ecc6a | ||
|
|
99fb2bfe1f | ||
|
|
b505087420 | ||
|
|
9d5fbcc019 | ||
|
|
8280381dd7 | ||
|
|
c88873d3a4 | ||
|
|
d5a9087fb1 | ||
|
|
bee8bb4c9b | ||
|
|
050ec5cb29 | ||
|
|
ed91e298a4 | ||
|
|
48d2f62213 | ||
|
|
a40e199756 | ||
|
|
0b1dce2485 | ||
|
|
bf24627b4f | ||
|
|
0399d3ff5f | ||
|
|
89c21e7043 | ||
|
|
ef8e124bb2 | ||
|
|
a49a6bfe1b | ||
|
|
3afe316b52 | ||
|
|
a2b4ccc56a | ||
|
|
585d681783 | ||
|
|
e48234f842 | ||
|
|
61691e8f40 | ||
|
|
3807c8d93d | ||
|
|
b50d64f0ad | ||
|
|
966a2f95a3 | ||
|
|
ba2948b764 | ||
|
|
13d0cd669e | ||
|
|
ff276995ff | ||
|
|
d9f0cce0f4 | ||
|
|
949ed19da0 | ||
|
|
a8ee9bcfb3 | ||
|
|
82f9a230aa | ||
|
|
ea7ded281d | ||
|
|
790892db65 | ||
|
|
cad27cdc2e | ||
|
|
0eef2e1e8b | ||
|
|
8863262663 | ||
|
|
dea306fe78 | ||
|
|
0038f24b9a | ||
|
|
8ef928100b | ||
|
|
856e93df76 | ||
|
|
8818e69748 | ||
|
|
0d82817eb4 | ||
|
|
f9265a7efe | ||
|
|
53ca379fa3 | ||
|
|
4c7979f7c2 | ||
|
|
6293c4ae50 | ||
|
|
09024704ab | ||
|
|
db5756af29 | ||
|
|
593453d7bf | ||
|
|
cfa91bfde8 | ||
|
|
8cf6d1850d | ||
|
|
42314d3303 | ||
|
|
5d3b41a84a | ||
|
|
558b3aacbe | ||
|
|
d641a6ad5d | ||
|
|
90407bb522 | ||
|
|
a143307078 | ||
|
|
84abb198a2 | ||
|
|
9af6ea12a1 | ||
|
|
8542aa6622 | ||
|
|
59985f42e6 | ||
|
|
9602351980 | ||
|
|
fe7323d6cf | ||
|
|
206844c0c4 | ||
|
|
837d12dd60 | ||
|
|
17fc4cd8ab | ||
|
|
3dc0c35710 | ||
|
|
df91a82135 | ||
|
|
6f12bb8b21 | ||
|
|
d3ff52d9e2 | ||
|
|
19c28b06a0 | ||
|
|
83e40cc849 | ||
|
|
35e7e45ccd | ||
|
|
ff2009280e | ||
|
|
b854d91281 | ||
|
|
e9eb2ad579 | ||
|
|
32cea0d8ae | ||
|
|
5002b0ba79 | ||
|
|
066e22e537 | ||
|
|
850b999dbb | ||
|
|
8ebe82ae29 | ||
|
|
bd52082675 | ||
|
|
41f08b2239 | ||
|
|
82008e43bd | ||
|
|
c512471974 | ||
|
|
900b6598d1 | ||
|
|
d523a83be5 | ||
|
|
3e3aff9926 | ||
|
|
8fb9de41d5 | ||
|
|
6776bb7d30 | ||
|
|
ae5d9079f9 | ||
|
|
20c78772b3 | ||
|
|
c58e7ee1cc | ||
|
|
c11a92383d | ||
|
|
ccea9e8650 | ||
|
|
86873e5082 | ||
|
|
7e9a2a1429 | ||
|
|
4e5f6a5b5e | ||
|
|
197f7d766e | ||
|
|
e06a5a5cc7 | ||
|
|
58f42eb607 | ||
|
|
db19f3df8b | ||
|
|
212ffe61af | ||
|
|
06918c9589 | ||
|
|
63deb75831 | ||
|
|
ad17714291 | ||
|
|
7729ee5e68 | ||
|
|
48138763f0 | ||
|
|
3c51d8f36f | ||
|
|
4e4cb620fb | ||
|
|
9f1c534949 | ||
|
|
b54dfec827 | ||
|
|
0e3dfb2439 | ||
|
|
3b136eec7b | ||
|
|
03b02874a7 | ||
|
|
ccafe4292f | ||
|
|
5a55ecfac3 | ||
|
|
af5ca358b9 | ||
|
|
156459c2f5 | ||
|
|
8ebce3d9a5 | ||
|
|
54d36f3dc2 | ||
|
|
b7c2ae47f0 | ||
|
|
96a2e1be04 | ||
|
|
c70ad7aa27 | ||
|
|
6ccf57e3b9 | ||
|
|
40b5d67c1f | ||
|
|
f79fbe2212 | ||
|
|
f1d1ee9121 | ||
|
|
029057a361 | ||
|
|
6dd69d3281 | ||
|
|
b8b7669b3e | ||
|
|
d4d3446bab | ||
|
|
6af864de67 | ||
|
|
194a26ac5c | ||
|
|
c8a85eda8c | ||
|
|
f7e3e90916 | ||
|
|
89745f895e | ||
|
|
afbf453a82 | ||
|
|
a44d1cdd38 | ||
|
|
e0beb8aab5 | ||
|
|
23e6a454b4 | ||
|
|
9980147451 | ||
|
|
f3e78aa999 | ||
|
|
cc86eaf147 | ||
|
|
b68ddecba7 | ||
|
|
439be6d613 | ||
|
|
1cf31b9cb6 | ||
|
|
c5a425ef3d | ||
|
|
8840dfb071 | ||
|
|
7704c7d7cb | ||
|
|
29f7820bba | ||
|
|
aa02687360 | ||
|
|
8b13a959ae | ||
|
|
b5497557d3 | ||
|
|
06ba3a2237 | ||
|
|
d98da55f1d | ||
|
|
72049d2e2e | ||
|
|
db0ab05030 | ||
|
|
6c63d830b4 | ||
|
|
aac1ddf240 | ||
|
|
c1f85fb9e1 | ||
|
|
b400a630ae | ||
|
|
c139c9a58b | ||
|
|
1e4bc06b2e | ||
|
|
c37b81a6fa | ||
|
|
1f350a9d34 | ||
|
|
a99440c4ee | ||
|
|
f0562bdf48 | ||
|
|
972d0198a9 | ||
|
|
dfef85e753 | ||
|
|
9f0b994993 | ||
|
|
d02ad57764 | ||
|
|
779532f556 | ||
|
|
79aba863ce | ||
|
|
02207e6a72 | ||
|
|
972fa947d1 | ||
|
|
db6a912f8c | ||
|
|
513c5ec411 | ||
|
|
5bbcc061d8 | ||
|
|
43d487b711 | ||
|
|
f3bacff51f | ||
|
|
332498c318 | ||
|
|
ae5252e393 | ||
|
|
d918aff890 | ||
|
|
58d7770a00 | ||
|
|
137de3d3b6 | ||
|
|
54cf93b996 | ||
|
|
99277ba7c6 | ||
|
|
dc536fbed1 | ||
|
|
ac2d45ce67 | ||
|
|
79cbf5925c | ||
|
|
3280967bdb | ||
|
|
1cdde80263 | ||
|
|
e4e04491a0 | ||
|
|
0c13c770e3 | ||
|
|
58fab28670 | ||
|
|
415dddb568 | ||
|
|
ade4e95345 | ||
|
|
39448a239a | ||
|
|
ca094485f9 | ||
|
|
52f9cd6688 | ||
|
|
ea26299816 | ||
|
|
47d0eb8722 | ||
|
|
8085d02998 | ||
|
|
d657c35562 | ||
|
|
091c012089 | ||
|
|
52bb8bdd10 | ||
|
|
3125c35bc7 | ||
|
|
372285b207 | ||
|
|
eeac99af71 | ||
|
|
e0637b5b68 | ||
|
|
00e67bf028 | ||
|
|
eda15d7cca | ||
|
|
2e16cd4302 | ||
|
|
e26a29be00 | ||
|
|
cec6e43aae | ||
|
|
2fc455e2d5 | ||
|
|
368bc94656 | ||
|
|
dfe1ede00d | ||
|
|
ce1f8e6ecd | ||
|
|
7e17831f0a | ||
|
|
79b051c610 | ||
|
|
93305ed5f9 | ||
|
|
661b506c3d | ||
|
|
110970f622 | ||
|
|
6fd9c6f98e | ||
|
|
2a75bb4ae0 | ||
|
|
f666da6f32 | ||
|
|
1ff52c6a54 | ||
|
|
0dfc08bf3a | ||
|
|
9066275509 | ||
|
|
1f1ff10b0c | ||
|
|
8745735aaf | ||
|
|
fad52643e0 | ||
|
|
2a124564c7 | ||
|
|
87bd526828 | ||
|
|
ff652937b0 | ||
|
|
ba75c95164 | ||
|
|
72021730a8 | ||
|
|
1fe38016fa | ||
|
|
dd175a9f41 | ||
|
|
38433b219d | ||
|
|
568eec4a9d | ||
|
|
6809ff6910 | ||
|
|
b1aecc319f | ||
|
|
2fdcdc90f0 | ||
|
|
1ae249fba2 | ||
|
|
5378e090da | ||
|
|
4e5755ff74 | ||
|
|
ce88154fd8 | ||
|
|
120d34efe1 | ||
|
|
c5e8364536 | ||
|
|
20e2d352c0 | ||
|
|
1c952c4d7d | ||
|
|
a35fc49153 | ||
|
|
fa9be79b41 | ||
|
|
3c7ab9f144 | ||
|
|
d5a462a196 | ||
|
|
665ede556d | ||
|
|
864c4c28af | ||
|
|
8773d59d55 | ||
|
|
8132c6e76e | ||
|
|
ba0f1e7d7f | ||
|
|
7029f979e5 | ||
|
|
cb916337dc | ||
|
|
bfbe80d004 | ||
|
|
4ecf233b95 | ||
|
|
ee660c455a | ||
|
|
bbee8a57b0 | ||
|
|
0ad9592c12 | ||
|
|
1225a53068 | ||
|
|
b828255717 | ||
|
|
d4d9a40b82 | ||
|
|
0cabfe4b6d | ||
|
|
00f103b6d1 | ||
|
|
811ecf9284 | ||
|
|
02b8c9a452 | ||
|
|
9c3afb4a64 | ||
|
|
a1935760e5 | ||
|
|
c3965052fe | ||
|
|
a9e9c226da | ||
|
|
ba3419a626 | ||
|
|
a538c18d7a | ||
|
|
fdecd2cfcd | ||
|
|
82142e155d | ||
|
|
06ada66861 | ||
|
|
1f16c42214 | ||
|
|
8ebb9e3154 | ||
|
|
1a032f1114 | ||
|
|
c170f9ca79 | ||
|
|
c794482058 | ||
|
|
14c720faab | ||
|
|
cd70d37ee3 | ||
|
|
f6d592cbb2 | ||
|
|
195689e7c7 | ||
|
|
7a88cb696f | ||
|
|
6fe4cc7f91 | ||
|
|
9b109290de | ||
|
|
29360166ff | ||
|
|
9f6b2d2548 | ||
|
|
4de8dde339 | ||
|
|
7cf97ab1ff | ||
|
|
164d936ac2 | ||
|
|
e233777dbe | ||
|
|
57a06e9966 | ||
|
|
ca29b9b803 | ||
|
|
9589cc5c57 | ||
|
|
97530a0a35 | ||
|
|
7202bc0610 | ||
|
|
d01c74cabd | ||
|
|
f7bc3c2bfc | ||
|
|
2379e76856 | ||
|
|
bfae88c97b | ||
|
|
09674e1952 | ||
|
|
e22fdec364 | ||
|
|
fd1628cb1c | ||
|
|
de33c6c49d | ||
|
|
c079c60598 | ||
|
|
d0c89246d0 | ||
|
|
4798c23152 | ||
|
|
b1bb68d5b1 | ||
|
|
435f331bee | ||
|
|
f497e71465 | ||
|
|
5ff988ec22 | ||
|
|
ac1e215dc2 | ||
|
|
275d9242ff | ||
|
|
fa44d25fdb | ||
|
|
6ae28d0eb5 | ||
|
|
1ccf35a5e3 | ||
|
|
a0d7555ba0 | ||
|
|
9dbfaca637 | ||
|
|
34401c51f9 | ||
|
|
eb5f5d091d | ||
|
|
dc73889ce6 | ||
|
|
9c8902a290 | ||
|
|
90be59547e | ||
|
|
801f6fc44e | ||
|
|
99db964248 | ||
|
|
66314b605e | ||
|
|
c9d6c40b73 | ||
|
|
be8d40f7e7 | ||
|
|
9c4784e50e | ||
|
|
13431ec5b0 | ||
|
|
7384af3482 | ||
|
|
28bffbc6fe | ||
|
|
76d20d82dd | ||
|
|
6754d7a74f | ||
|
|
b72303e7e6 | ||
|
|
bf46e04149 | ||
|
|
90b915c863 | ||
|
|
12565180f4 | ||
|
|
cf40950274 | ||
|
|
e190228997 | ||
|
|
c66e95f41f | ||
|
|
4e96bd9131 | ||
|
|
2810f3534b | ||
|
|
ca6207e2f9 | ||
|
|
7c7486d168 | ||
|
|
c21aeb1bd8 | ||
|
|
82a7e80d5b | ||
|
|
78006af421 | ||
|
|
64e8ade1fa | ||
|
|
103d096349 | ||
|
|
2467cad537 | ||
|
|
bda9edc1d5 | ||
|
|
0be41be0df | ||
|
|
83e984547b | ||
|
|
450dee8d8d | ||
|
|
158c715afd | ||
|
|
d95fa804bb | ||
|
|
cdf8e464b0 | ||
|
|
d124b35e42 | ||
|
|
79e217821d | ||
|
|
91473aec4c | ||
|
|
bf515ddf82 | ||
|
|
d447ec607f | ||
|
|
909b7b12a2 | ||
|
|
f291424dd9 | ||
|
|
96a0a0857a | ||
|
|
193f1a070a | ||
|
|
4cfd2d742b | ||
|
|
f89c9d724c | ||
|
|
60fc871dcd | ||
|
|
2f18c53a7b | ||
|
|
0c0d4f5707 | ||
|
|
aeacca612b | ||
|
|
d3ae5ba2b4 | ||
|
|
51fd587ca6 | ||
|
|
0374086247 | ||
|
|
021990a737 | ||
|
|
a4050e7a70 | ||
|
|
1d9604cdd6 | ||
|
|
f3465b0ec6 | ||
|
|
5c86478c19 | ||
|
|
63351bf602 | ||
|
|
3d1be95578 | ||
|
|
6b66f12ea8 | ||
|
|
b4b3e819aa | ||
|
|
ee5fbeafea | ||
|
|
cec76053e7 | ||
|
|
7561654142 | ||
|
|
083f6ad61c | ||
|
|
af7863c36c | ||
|
|
33eb3efe9f | ||
|
|
256239cd3d | ||
|
|
b16a67a7c9 | ||
|
|
963120cb52 | ||
|
|
1bb24c3039 | ||
|
|
9d9d11937b | ||
|
|
6870eeeaff | ||
|
|
362e0d7bd1 | ||
|
|
0e3c5842ad | ||
|
|
5bc9231e76 | ||
|
|
33637fa804 | ||
|
|
cdc9fa3b0c | ||
|
|
77ab7a182c | ||
|
|
e8bf2b837f | ||
|
|
0aed496787 | ||
|
|
5db7689366 | ||
|
|
3f7e0c2173 | ||
|
|
ed5113ea27 | ||
|
|
81e3b9d698 | ||
|
|
f97b02c197 | ||
|
|
9d07927d52 | ||
|
|
2e1677873a | ||
|
|
1a301edfc7 | ||
|
|
da3340fab1 | ||
|
|
703b835b47 | ||
|
|
d6342e9352 | ||
|
|
e7771c1161 | ||
|
|
8c232ab86f | ||
|
|
4492bcd9ef | ||
|
|
74699a2b52 | ||
|
|
1ec610ba19 | ||
|
|
ec2631dee1 | ||
|
|
9955ae4cc5 | ||
|
|
d2462f8a1b | ||
|
|
1442d8987d | ||
|
|
05e61daca4 | ||
|
|
83dcf2436f | ||
|
|
6d35aa2e6e | ||
|
|
907ec598fc | ||
|
|
2ceb43fd7a | ||
|
|
87f3f6a09a | ||
|
|
be54312178 | ||
|
|
c45d1385a9 | ||
|
|
158f8bac05 | ||
|
|
2f1ac790d9 | ||
|
|
a3057b4382 | ||
|
|
8a52d68a72 | ||
|
|
398c7ab669 | ||
|
|
4eb8760272 | ||
|
|
f99aab89d3 | ||
|
|
724f97cee2 | ||
|
|
0d26303c37 | ||
|
|
6c71cff47b | ||
|
|
29dc2a0dfc | ||
|
|
15ee70a510 | ||
|
|
048e85c751 | ||
|
|
8b8f569619 | ||
|
|
3d2111620b | ||
|
|
86dd36850a | ||
|
|
2365901176 | ||
|
|
3693f5cc94 | ||
|
|
420e8bfc35 | ||
|
|
abe70265ce | ||
|
|
a98c1e15eb | ||
|
|
afbc8353e7 | ||
|
|
9754f53054 | ||
|
|
db4e4b670c | ||
|
|
0e58927dd9 | ||
|
|
8bb7d21a7c | ||
|
|
3b79c6d912 | ||
|
|
f00751ef19 | ||
|
|
be39ded889 | ||
|
|
870179fcd8 | ||
|
|
bcaa48a0e3 | ||
|
|
ea05edb822 | ||
|
|
be8d11b9ed | ||
|
|
8018407342 | ||
|
|
eedf8c2d7d | ||
|
|
de107e9110 | ||
|
|
9d5e0e26db | ||
|
|
6ceaaa02dc | ||
|
|
321f772415 | ||
|
|
dd8d8b4be1 | ||
|
|
b455780a19 | ||
|
|
f90c6bf22e | ||
|
|
781167fbe1 | ||
|
|
cabedb13fd | ||
|
|
2f26574a5d | ||
|
|
6b43f36dcb | ||
|
|
6f4ae95f06 | ||
|
|
82959f79fe | ||
|
|
b564d5e88f | ||
|
|
2489dfb646 | ||
|
|
c501fbc346 | ||
|
|
bfd6ff089f | ||
|
|
32d3c24ad6 | ||
|
|
c4ae842f9e | ||
|
|
0c7caf6d13 | ||
|
|
21b19ab75b | ||
|
|
ca51e71b96 | ||
|
|
4c448c6245 | ||
|
|
811ae088ec | ||
|
|
c446eceb9c | ||
|
|
3ff73ab0a9 | ||
|
|
130dd0656d | ||
|
|
ee84ffc695 | ||
|
|
6e7b489f51 | ||
|
|
4fdce04c94 | ||
|
|
ec1f8579a0 | ||
|
|
76a9394075 | ||
|
|
77c01d6dfb | ||
|
|
c11d87154a | ||
|
|
20d6e394fe | ||
|
|
cacbb7434a | ||
|
|
4ccc271adf | ||
|
|
9a8fc54523 | ||
|
|
b88d20f978 | ||
|
|
32c694b908 | ||
|
|
2741d9b096 | ||
|
|
944a17de32 | ||
|
|
81b5d8af5f | ||
|
|
f7617f0b4d | ||
|
|
07fcda028e | ||
|
|
6fa9bd80b9 | ||
|
|
4b4cc17d42 | ||
|
|
e7000e0118 | ||
|
|
251468f113 | ||
|
|
8d5ba536cf | ||
|
|
7fb7a2d271 | ||
|
|
32aba5ac50 | ||
|
|
da953b9d22 | ||
|
|
a768b3ebec | ||
|
|
1a9e9d670d | ||
|
|
f3c2752caa | ||
|
|
3423599809 | ||
|
|
e2c3daca96 | ||
|
|
14e53291e3 | ||
|
|
292e0cdfa6 | ||
|
|
900cc884d6 | ||
|
|
0a42446129 | ||
|
|
d433382eaa | ||
|
|
5b917cfa59 | ||
|
|
0efb6d171e | ||
|
|
79dc4ea61d | ||
|
|
b80418f744 | ||
|
|
b4440fe269 | ||
|
|
b11079e168 | ||
|
|
1f6beea8e9 | ||
|
|
8e3fd3cc7a | ||
|
|
d99e1c3342 | ||
|
|
b2c30f765b | ||
|
|
8c905f8349 | ||
|
|
0cc660d1fe | ||
|
|
a30a9a3ec4 | ||
|
|
529ecbddcc | ||
|
|
4cf7d77126 | ||
|
|
e17e330140 | ||
|
|
791e40357b | ||
|
|
7c364b54fc | ||
|
|
3173cb27dd | ||
|
|
abfc689b07 | ||
|
|
af1885b91f | ||
|
|
4393cb56ca | ||
|
|
5a85d9f93f | ||
|
|
911776e965 | ||
|
|
a74a458f5f | ||
|
|
f8655e1804 | ||
|
|
d848382c2f | ||
|
|
42629c4629 | ||
|
|
d55e2d8528 | ||
|
|
88df081621 | ||
|
|
264f1bc3cd | ||
|
|
debc171df3 | ||
|
|
b517279580 | ||
|
|
ba19fb9f38 | ||
|
|
5c184343b8 | ||
|
|
0ca8bc4273 | ||
|
|
c97a36e2d9 | ||
|
|
e9f0c42afc | ||
|
|
a28b096d7f | ||
|
|
c1994c16c2 | ||
|
|
739de8914f | ||
|
|
b88411cca3 | ||
|
|
9f43b7e39d | ||
|
|
a25795c926 | ||
|
|
583cd919cc | ||
|
|
153a886d6d | ||
|
|
6c1675394f | ||
|
|
86d43d3826 | ||
|
|
8e6c26e593 | ||
|
|
d56050cc6f | ||
|
|
2a8499e09f | ||
|
|
9d7a6ee0f3 | ||
|
|
7dabfc7e73 | ||
|
|
8d75ee59e0 | ||
|
|
c27afc1a04 | ||
|
|
b78b7818af | ||
|
|
e4c3f364f3 | ||
|
|
e9a7b49342 | ||
|
|
395cb7a6b9 | ||
|
|
d80a835f4a | ||
|
|
41a358ec88 | ||
|
|
9b6eae76de | ||
|
|
ea58c1150c | ||
|
|
518d041db8 | ||
|
|
59a8b22268 | ||
|
|
3f83336726 | ||
|
|
a60af3a64f | ||
|
|
25962cd489 | ||
|
|
1834ba06ac | ||
|
|
3024d13d7e | ||
|
|
7354a360be | ||
|
|
71b4960878 | ||
|
|
aa038250c3 | ||
|
|
4eafb9d163 | ||
|
|
50114df430 | ||
|
|
aa990c11dd | ||
|
|
3ff0576f2b | ||
|
|
d7210c4542 | ||
|
|
a45c0f4168 | ||
|
|
108b46760a | ||
|
|
cf6281916b | ||
|
|
e51c87a604 | ||
|
|
b5d36033f1 | ||
|
|
bfbe450d32 | ||
|
|
f9574570b3 | ||
|
|
08e4a9a00e | ||
|
|
f84dc6ccfc | ||
|
|
614235c849 | ||
|
|
dc15b27c50 | ||
|
|
32b8a61ecf | ||
|
|
dc9da6bde0 | ||
|
|
0e42486491 | ||
|
|
9cbd6c0366 | ||
|
|
c6749127ca | ||
|
|
06df842f61 | ||
|
|
d1fe298155 | ||
|
|
20f53c8aac | ||
|
|
6b8b2183e7 | ||
|
|
b5284da0c0 | ||
|
|
d5dcff8362 | ||
|
|
e06993903e | ||
|
|
388f158acf | ||
|
|
00eeaec5f2 | ||
|
|
d11af4159e | ||
|
|
71520b31c0 | ||
|
|
58e925ce5f | ||
|
|
f26f53be9c | ||
|
|
e774de2be6 | ||
|
|
6757e33c92 | ||
|
|
0f07bd690c | ||
|
|
c0ac40d98f | ||
|
|
b6541058ce | ||
|
|
f09a4ffe18 | ||
|
|
0cb6f1cc82 | ||
|
|
52b94c3e57 | ||
|
|
28a712f205 | ||
|
|
cbd0078fcf | ||
|
|
9145f2798c | ||
|
|
f17c770dfe | ||
|
|
56e7ad3001 | ||
|
|
55e0a76ddc | ||
|
|
7e140557e9 | ||
|
|
00d069f7d9 | ||
|
|
ea20facd90 | ||
|
|
7dcf7e3788 | ||
|
|
01ab0b79a1 | ||
|
|
de0f11596d | ||
|
|
955fbf3211 | ||
|
|
4b980c0877 | ||
|
|
a12500ecac | ||
|
|
15556eed38 | ||
|
|
91be6f4495 | ||
|
|
084903a2b1 | ||
|
|
15954c3753 | ||
|
|
72631a7b41 | ||
|
|
6b9ee559f0 | ||
|
|
07fa3b9baa | ||
|
|
757b8d0edd | ||
|
|
8f0572299a | ||
|
|
7b22d09fba | ||
|
|
63028c863d | ||
|
|
0aea37a1b3 | ||
|
|
27ab46340c | ||
|
|
a2fa57b24c | ||
|
|
8692feeacc | ||
|
|
39a400feeb | ||
|
|
035a7af4a6 | ||
|
|
8e702fc759 | ||
|
|
b9c62b6747 | ||
|
|
2b9a6ee886 | ||
|
|
6a845acf0f | ||
|
|
f6f906808d | ||
|
|
7126eb3216 | ||
|
|
6023a62148 | ||
|
|
d290c45ca9 | ||
|
|
e1acba3234 | ||
|
|
818f1e37c1 | ||
|
|
7d9fe7fa8e | ||
|
|
ba05f7eeff | ||
|
|
7f8d61f03e | ||
|
|
8298ae989a | ||
|
|
f59d4713e5 | ||
|
|
5dc67d68b6 | ||
|
|
f78f184a14 | ||
|
|
6aab791a58 | ||
|
|
c0dac69808 | ||
|
|
ab21036d6d | ||
|
|
885cd884d4 | ||
|
|
9c2fded343 | ||
|
|
70efb5ac20 | ||
|
|
bee93bd060 | ||
|
|
862fbc427b | ||
|
|
4ff2e46dde | ||
|
|
a8c545ea74 | ||
|
|
51050b62c8 | ||
|
|
4aff81e69a | ||
|
|
faac2ccac5 | ||
|
|
e59703a1d6 | ||
|
|
968bee81e8 | ||
|
|
c225633528 | ||
|
|
c432136c3c | ||
|
|
b4c0a12e3b | ||
|
|
00b8d64531 | ||
|
|
c414f983b4 | ||
|
|
72f81e727d | ||
|
|
aac8ce8261 | ||
|
|
04354518e1 | ||
|
|
67e065e79d | ||
|
|
eb330d2584 | ||
|
|
3f11d67a56 | ||
|
|
40ea51a322 | ||
|
|
da4c548bbb | ||
|
|
97fe820f88 | ||
|
|
ee7334652f | ||
|
|
0d7468cabd | ||
|
|
cc4d59e9cd | ||
|
|
8846a6bfdd | ||
|
|
a2c8ec26a4 | ||
|
|
edf69af317 | ||
|
|
078800a00b | ||
|
|
7cffc5f20e | ||
|
|
f7a0d07623 | ||
|
|
11eedd84d3 | ||
|
|
8b9f6b163a | ||
|
|
532cf2ac33 | ||
|
|
735fb62c0f | ||
|
|
d789e78a75 | ||
|
|
f9f6078432 | ||
|
|
dc217ce9c2 | ||
|
|
7916560259 | ||
|
|
5d3118175f | ||
|
|
bdf801ef29 | ||
|
|
7616f9171a | ||
|
|
2eab9d93fc | ||
|
|
867dbd1591 | ||
|
|
bd80c2e5a7 | ||
|
|
6ed15904b1 | ||
|
|
bda1fc0aa4 | ||
|
|
23490f81f8 | ||
|
|
b5bfbe2385 | ||
|
|
2bd65173c2 | ||
|
|
b6c621211b | ||
|
|
1e1938032b | ||
|
|
3114855498 | ||
|
|
9eb2e69d62 | ||
|
|
05eb4556c8 | ||
|
|
a7c7b483f1 | ||
|
|
2956eb272c | ||
|
|
3108671902 | ||
|
|
d0344cfc55 | ||
|
|
0b7757fac4 | ||
|
|
cf02d3c6f6 | ||
|
|
ddb24aa9fb | ||
|
|
7be64dd68f | ||
|
|
07d7677196 | ||
|
|
3d49eb721b | ||
|
|
a8b913cfdd | ||
|
|
fa6cfcb9ce | ||
|
|
52893ffd2a | ||
|
|
17f521adfd | ||
|
|
e0029290b8 | ||
|
|
89276658f2 | ||
|
|
457167610f | ||
|
|
1e4cd701dc | ||
|
|
5df3b1a078 | ||
|
|
46f3108c99 | ||
|
|
eb931cda05 | ||
|
|
88d381bada | ||
|
|
26f5a6e03e | ||
|
|
88c3a9be50 | ||
|
|
c99e1d2cb6 | ||
|
|
c4a1355047 | ||
|
|
2862dc7af9 | ||
|
|
01a5f3830f | ||
|
|
7b08fdb1eb | ||
|
|
eee9e3d072 | ||
|
|
406a9d3636 | ||
|
|
fdffb6bb48 | ||
|
|
4fb20524d7 | ||
|
|
f634e88445 | ||
|
|
e6ece7ba6c | ||
|
|
3c0d9bc513 | ||
|
|
4a12f5ebcf | ||
|
|
9566c9c9d3 | ||
|
|
2eb8cbd948 | ||
|
|
f69fb2f533 | ||
|
|
1833362111 | ||
|
|
25c49ccc1c | ||
|
|
3f86aaadcf | ||
|
|
1c5cebe703 | ||
|
|
0ae5a45fcb | ||
|
|
ce79c562f6 | ||
|
|
41e95465a6 | ||
|
|
c1c8e668de | ||
|
|
a025357bd6 | ||
|
|
b7c426c0ab | ||
|
|
6dcd2807d7 | ||
|
|
a37438984f | ||
|
|
fee8c3985a | ||
|
|
049a807bc6 | ||
|
|
6e7efd30f0 | ||
|
|
5124a296ab | ||
|
|
8768b88913 | ||
|
|
7383c9a1a3 | ||
|
|
d1f5df777f | ||
|
|
2a390dea1f | ||
|
|
cd42358418 | ||
|
|
e18c4ff172 | ||
|
|
4382b8ce00 | ||
|
|
1dbd70442d | ||
|
|
56805cd202 | ||
|
|
ce1be021a7 | ||
|
|
b0cee61e23 | ||
|
|
bd78a76886 | ||
|
|
0d58d63090 | ||
|
|
85fba4dc43 | ||
|
|
82944b0300 | ||
|
|
dcc1bc1759 | ||
|
|
6d577b6fb4 | ||
|
|
f5e1bca49d | ||
|
|
3463531cd0 | ||
|
|
8bf7f49616 | ||
|
|
23b2b5c660 | ||
|
|
a6caba2509 | ||
|
|
706c4369de | ||
|
|
4170c66d45 | ||
|
|
eaebfec990 | ||
|
|
a867264a18 | ||
|
|
c5174f6fb2 | ||
|
|
b22d6cc592 | ||
|
|
d2af4ddbeb | ||
|
|
9df4b20557 | ||
|
|
1f20820f7e | ||
|
|
6078d7175d | ||
|
|
0abb871873 | ||
|
|
021921a712 | ||
|
|
55173eaa9e | ||
|
|
dee72c1194 | ||
|
|
30e44dd014 | ||
|
|
f7a86b7734 | ||
|
|
67ee303724 | ||
|
|
8340fb2805 | ||
|
|
09227c31dd | ||
|
|
2a6eef20f5 | ||
|
|
d5978ad190 | ||
|
|
437a569c53 | ||
|
|
dfacfaf971 | ||
|
|
3199892488 | ||
|
|
2f33661051 | ||
|
|
df4dc0666d | ||
|
|
41c0ee3fe4 | ||
|
|
dbfc16effb | ||
|
|
c4666a397d | ||
|
|
ea947bc7f0 | ||
|
|
fbaa8e9719 | ||
|
|
beb862ee9c | ||
|
|
d6482a9ac2 | ||
|
|
a2b661352b | ||
|
|
e2b9d79b9c | ||
|
|
d65090198c | ||
|
|
9967cd6a63 | ||
|
|
7de48ccced | ||
|
|
f9b90d0739 | ||
|
|
e076a77851 | ||
|
|
569c4876bc | ||
|
|
4013c49f1b | ||
|
|
7c2beeafd7 | ||
|
|
71bc739b35 | ||
|
|
a237792d66 | ||
|
|
078b4f861c | ||
|
|
4713202758 | ||
|
|
467d73aac9 | ||
|
|
99f35425a7 | ||
|
|
55897502a6 | ||
|
|
e83af19449 | ||
|
|
843efb8e3b | ||
|
|
bbfe621405 | ||
|
|
8b43cfcc59 | ||
|
|
88afdc99f2 | ||
|
|
cb65d67c2a | ||
|
|
f2ced93400 | ||
|
|
0e91392981 | ||
|
|
d17f5073fc | ||
|
|
5ea987eade | ||
|
|
c25ad39393 | ||
|
|
df621389b0 | ||
|
|
24bf7fd4ad | ||
|
|
96d80f5f4a | ||
|
|
db3375452d | ||
|
|
88f5132b30 | ||
|
|
907c710b9a | ||
|
|
5dd8839716 | ||
|
|
45daa1a04d | ||
|
|
de69f524a6 | ||
|
|
bed3e0c42e | ||
|
|
19af464ef3 | ||
|
|
e1c945b363 | ||
|
|
f517ded11a | ||
|
|
c837e0038d | ||
|
|
5e36a5a28f | ||
|
|
6a33c69c49 | ||
|
|
9333b3a359 | ||
|
|
f390052b80 | ||
|
|
ca88a482a5 | ||
|
|
a936ac291c | ||
|
|
b3e300393e | ||
|
|
e12e1864fc | ||
|
|
b867d3fcfb | ||
|
|
08a0a7291f | ||
|
|
43233c319e | ||
|
|
616fc42b4f | ||
|
|
448d523897 | ||
|
|
6d28d2c738 | ||
|
|
48f08b4f53 | ||
|
|
feb302b9f2 | ||
|
|
e4f62b9fcf | ||
|
|
76bebf24a5 | ||
|
|
b3c0bca1f8 | ||
|
|
82ff869140 | ||
|
|
be3ef12b92 | ||
|
|
46679371cb | ||
|
|
ea2a4f2658 | ||
|
|
798f577bec | ||
|
|
07c80bab50 | ||
|
|
48a8638c23 | ||
|
|
29a3f2f810 | ||
|
|
3f23bf599c | ||
|
|
2e72b76fd3 | ||
|
|
76b8c64505 | ||
|
|
7214c0bf70 | ||
|
|
fc0fa751c4 | ||
|
|
7c69f05221 | ||
|
|
1e20020bb8 | ||
|
|
e9c8be100e | ||
|
|
bb14284481 | ||
|
|
45ad3543a9 | ||
|
|
9b539d8634 | ||
|
|
128bc21842 | ||
|
|
b7fa297fa5 | ||
|
|
dedcfff69c | ||
|
|
e05c20ea7a | ||
|
|
6771c1b415 | ||
|
|
c63680e87b | ||
|
|
1b7e4389dc | ||
|
|
f85b578dbb | ||
|
|
2678a248bb | ||
|
|
f36a979ac9 | ||
|
|
5ee3356ed3 | ||
|
|
f8f2c8b7b1 | ||
|
|
211d43d85e | ||
|
|
25719a3315 | ||
|
|
757d7a8eb5 | ||
|
|
ef774a082b | ||
|
|
79eb35c4e5 | ||
|
|
325619eb0d | ||
|
|
1aab378857 | ||
|
|
694b9b330a | ||
|
|
e8609798de | ||
|
|
1000eb18b6 | ||
|
|
32034e05b7 | ||
|
|
8f092ad8e8 | ||
|
|
f076895070 | ||
|
|
5ff678924e | ||
|
|
5db92fc43c | ||
|
|
43f9368331 | ||
|
|
6e4cda39d3 | ||
|
|
8c1debf168 | ||
|
|
66878248f6 | ||
|
|
b5373161d0 | ||
|
|
e76200e6fa | ||
|
|
bc3d6c6e81 | ||
|
|
8d8739a0c5 | ||
|
|
ad1df12ba2 | ||
|
|
901835b8bf | ||
|
|
bf1de05827 | ||
|
|
d0a109b244 | ||
|
|
b8616748f2 | ||
|
|
9c14365b2a | ||
|
|
d591c30293 | ||
|
|
2fa54245e1 | ||
|
|
026769d1ce | ||
|
|
2f6048508c | ||
|
|
a2895948e9 | ||
|
|
b99b6ac9ff | ||
|
|
8b0e637515 | ||
|
|
75e3f2ecf2 | ||
|
|
800af65fec | ||
|
|
18673b9f2d | ||
|
|
e88132fa06 | ||
|
|
c0c83656d2 | ||
|
|
6ec2bc2d61 | ||
|
|
a1343d67f2 | ||
|
|
fd907a33bd | ||
|
|
c7c0e0b0ed | ||
|
|
1314a5e7d3 | ||
|
|
efe0b59c14 | ||
|
|
761440da1b | ||
|
|
b9267a07a8 | ||
|
|
a6a99fdf5d | ||
|
|
a46640e980 | ||
|
|
4ace21e534 | ||
|
|
4b4233be05 | ||
|
|
ca7cafb093 | ||
|
|
8ee6b05308 | ||
|
|
dfae63e27b | ||
|
|
d80dfec1d6 | ||
|
|
e663408a22 | ||
|
|
b02d160c35 | ||
|
|
422bcecd8a | ||
|
|
c5eaca325d | ||
|
|
43acd2b833 | ||
|
|
da2a1139b0 | ||
|
|
66f47a91d1 | ||
|
|
c9b1de9d5e | ||
|
|
e58e148e51 | ||
|
|
42bfe5a874 | ||
|
|
29eb8e66c2 | ||
|
|
97de3a32b6 | ||
|
|
f360c113d5 | ||
|
|
95c4014913 | ||
|
|
9c0540b548 | ||
|
|
24ce72f635 | ||
|
|
ace5616c61 | ||
|
|
114492b826 | ||
|
|
0278065f3f | ||
|
|
db604d8e8a | ||
|
|
9a233da2ab | ||
|
|
8645d522c0 | ||
|
|
12fc258f9f | ||
|
|
087fd33c32 | ||
|
|
53d4c7bf09 | ||
|
|
db5eb389ad | ||
|
|
6b869921fa | ||
|
|
8d9ddc0c12 | ||
|
|
f0afe32b84 | ||
|
|
be5f6397eb | ||
|
|
ab792811f5 | ||
|
|
a0d4d9ab95 | ||
|
|
fdbc317e46 | ||
|
|
f4b8a25cb5 | ||
|
|
3275aebb6a | ||
|
|
233f9cae0c | ||
|
|
719d884ff9 | ||
|
|
ff9382628e | ||
|
|
315d88ac83 | ||
|
|
b1fa77721e | ||
|
|
9f9747fc1e | ||
|
|
28c7ac000b | ||
|
|
68943d27f8 | ||
|
|
13e06b3243 | ||
|
|
dcd8aa97f2 | ||
|
|
353d44df02 | ||
|
|
d81b50dc88 | ||
|
|
3fd87d8e73 | ||
|
|
716377a20a | ||
|
|
108429b83f | ||
|
|
af3cabbf7f | ||
|
|
fd13239884 | ||
|
|
8f0753ece7 | ||
|
|
38a1bfa703 | ||
|
|
2b46dc5403 | ||
|
|
c0943d140a | ||
|
|
f1126d2639 | ||
|
|
7fdc7d4df9 | ||
|
|
e5475103aa | ||
|
|
3afe2cd61c | ||
|
|
4c9fae6b88 | ||
|
|
9d9e6430a3 | ||
|
|
163141255f | ||
|
|
14f7ef9d17 | ||
|
|
aad084f10f | ||
|
|
c5ad46e57f | ||
|
|
8b5df58140 | ||
|
|
2aa901dadd | ||
|
|
6837183d42 | ||
|
|
9391b55213 | ||
|
|
de4224e5df | ||
|
|
47d8cac561 | ||
|
|
4c60a9a964 | ||
|
|
ce8f6d2bab | ||
|
|
6d73e34764 | ||
|
|
1ab59b0b84 | ||
|
|
59eb233924 | ||
|
|
4413276c24 | ||
|
|
a8d0fd4c1b | ||
|
|
fc7d5aa98a | ||
|
|
2c428e4487 | ||
|
|
e239238882 | ||
|
|
3b9f405a99 | ||
|
|
33dd08b37b | ||
|
|
933576b440 | ||
|
|
cf18eb7ca4 | ||
|
|
ae7a1142ac | ||
|
|
33c6233c8d | ||
|
|
58e8de7c4d | ||
|
|
63e0e4288b | ||
|
|
8227fec80a | ||
|
|
149f1bbd10 | ||
|
|
302043681f | ||
|
|
4b2069b57f | ||
|
|
b38883ea2f | ||
|
|
ce1d20289c | ||
|
|
11fc9bca5f | ||
|
|
784e24b06b | ||
|
|
162a2d69bc | ||
|
|
8a64a8b127 | ||
|
|
d8d9b43921 | ||
|
|
186bf114dd | ||
|
|
812db65afa | ||
|
|
ad1faa0f28 | ||
|
|
a49c7ccfe1 | ||
|
|
83743fc715 | ||
|
|
e0b652c488 | ||
|
|
f626cd65cc | ||
|
|
588df316d9 | ||
|
|
4db5b5cf11 | ||
|
|
4df4047d35 | ||
|
|
4b15886f93 | ||
|
|
473a0d6209 | ||
|
|
a2bacbdc9c | ||
|
|
71fa8dc28e | ||
|
|
1a0a832ac8 | ||
|
|
d6fa12c0f9 | ||
|
|
fd449d30a8 | ||
|
|
0287c32733 | ||
|
|
407fb46c87 | ||
|
|
99f09784cc | ||
|
|
4fb9c70faf | ||
|
|
18eb295ec4 | ||
|
|
a53513f142 | ||
|
|
91f8e15bff | ||
|
|
15d4c70e08 | ||
|
|
a504db1780 | ||
|
|
3103c9009b | ||
|
|
a54170c2a0 | ||
|
|
9b700d84f7 | ||
|
|
d9b19cac60 | ||
|
|
9c9083d9a7 | ||
|
|
9fb982e150 | ||
|
|
b90c07efd8 | ||
|
|
5648577df0 | ||
|
|
cada888edd | ||
|
|
50a6da201b | ||
|
|
f6d480b0a7 | ||
|
|
cc7c372176 | ||
|
|
84131ca42b | ||
|
|
9793cca908 | ||
|
|
1828ebcc26 | ||
|
|
c30dcb08eb | ||
|
|
55b84cf932 | ||
|
|
47af602add | ||
|
|
7a3af1eb39 | ||
|
|
91795f6fa2 | ||
|
|
b9165cb373 | ||
|
|
8578313a4a | ||
|
|
0938dcec7b | ||
|
|
075b283689 | ||
|
|
e082e26ce0 | ||
|
|
f169968735 | ||
|
|
465b852e3b | ||
|
|
e928445598 | ||
|
|
e8871a9516 | ||
|
|
30bf08a3da | ||
|
|
d038ef379e | ||
|
|
b8cedd257a | ||
|
|
946e7dc930 | ||
|
|
5b427ce7c3 | ||
|
|
ce44b29901 | ||
|
|
295bdba02c | ||
|
|
b648b4af3d | ||
|
|
4005639856 | ||
|
|
91c0fe6767 | ||
|
|
bc8ada5325 | ||
|
|
5c0879b3ca | ||
|
|
84aca29abf | ||
|
|
57d5938b17 | ||
|
|
48e6b74278 | ||
|
|
315b42ce8e | ||
|
|
d0889c6d10 | ||
|
|
d3a1d47934 | ||
|
|
aa2165429c | ||
|
|
b7d83f310d | ||
|
|
708c4e6682 | ||
|
|
79999f2e85 | ||
|
|
f0b2494fa6 | ||
|
|
441c8bd865 | ||
|
|
00ba9322af | ||
|
|
e2cfa48b0f | ||
|
|
d294610a58 | ||
|
|
c5795228dd | ||
|
|
1ad9207ebb | ||
|
|
ac3fa5399b | ||
|
|
b6b139e070 | ||
|
|
d45f1b2d27 | ||
|
|
2c91d95619 | ||
|
|
ce9b73cda4 | ||
|
|
123571ad4d | ||
|
|
1974bccc56 | ||
|
|
5528d926f6 | ||
|
|
c999d42c57 | ||
|
|
3b63180c8c | ||
|
|
61fa9f0cfe | ||
|
|
e849be6c8b | ||
|
|
f4b517cb6d | ||
|
|
0ebfe3cf4b | ||
|
|
426b5f6752 | ||
|
|
4d895ec806 | ||
|
|
7ac64b812e | ||
|
|
b5c354ca15 | ||
|
|
9db8ccf72a | ||
|
|
7fc7e01a25 | ||
|
|
d5e98be935 | ||
|
|
b2bbe32f13 | ||
|
|
67e7f7d858 | ||
|
|
14a27f617b | ||
|
|
8aa50018a0 | ||
|
|
27ad9d14e9 | ||
|
|
d0df944db9 | ||
|
|
c3d97a0aa6 | ||
|
|
971b478896 | ||
|
|
23d83ccba1 | ||
|
|
d87b9dfa10 | ||
|
|
eaecbde30d | ||
|
|
1e12a6ad1e | ||
|
|
a4667affc0 | ||
|
|
7aff553950 | ||
|
|
dee664c8bb | ||
|
|
21735a5358 | ||
|
|
36faf23911 | ||
|
|
276ecc89de | ||
|
|
388bf87b8d | ||
|
|
efad655ef4 | ||
|
|
9353affeec | ||
|
|
b09b33285a | ||
|
|
1f4f154e46 | ||
|
|
b3665517eb | ||
|
|
9cfc53bf54 | ||
|
|
2bff118a36 | ||
|
|
9c2e9b49d1 | ||
|
|
0652d12852 | ||
|
|
8fe2b26799 | ||
|
|
a7ffedd708 | ||
|
|
2487210cb4 | ||
|
|
f0e03c732d | ||
|
|
7baaad040a | ||
|
|
284a97768e | ||
|
|
dba603f83a | ||
|
|
2c12c963b1 | ||
|
|
9385c40824 | ||
|
|
d948c0308a | ||
|
|
13d8990203 | ||
|
|
7fdc81ede5 | ||
|
|
05da3cb908 | ||
|
|
2fa2315d0c | ||
|
|
e418d03571 | ||
|
|
c6ee1b3a32 | ||
|
|
b54de31c76 | ||
|
|
999a43859a | ||
|
|
15e97882ff | ||
|
|
f90df192b4 | ||
|
|
69dc13717a | ||
|
|
4ecdd8ce4c | ||
|
|
9624dcd0ee | ||
|
|
a7164e425a | ||
|
|
22449f0d02 | ||
|
|
5e3bd56977 | ||
|
|
03e3b41e75 | ||
|
|
e08cff1ba5 | ||
|
|
146465b816 | ||
|
|
2ec133706a | ||
|
|
71a4b4865c | ||
|
|
757e44d875 | ||
|
|
898e531c01 | ||
|
|
74583cd9fb | ||
|
|
76890ff048 | ||
|
|
40bf0efd47 | ||
|
|
f754c25d4c | ||
|
|
82ee4b140c | ||
|
|
a9ede5e986 | ||
|
|
8f8a513667 | ||
|
|
cb16682ede | ||
|
|
bff08feb9b | ||
|
|
25041cf0f9 | ||
|
|
b17333e415 | ||
|
|
4778617abc | ||
|
|
a0d42f7861 | ||
|
|
cb797070ce | ||
|
|
38ffebe4ac | ||
|
|
028b5117d4 | ||
|
|
e1cd990287 | ||
|
|
84f1db3726 | ||
|
|
132aaa2eac | ||
|
|
b185a8b904 | ||
|
|
111bac9943 | ||
|
|
3614c42902 | ||
|
|
05e1975d08 | ||
|
|
d3b8165328 | ||
|
|
df2b4d3451 | ||
|
|
ed558df65b | ||
|
|
4dffc10f08 | ||
|
|
2928a59fe5 | ||
|
|
70a7e357d6 | ||
|
|
c7676c0b6b | ||
|
|
314397e7c5 | ||
|
|
ca7be84526 | ||
|
|
fbc02ac784 | ||
|
|
1cf46dda93 | ||
|
|
e7d6dd7451 | ||
|
|
b0dcbf34a5 | ||
|
|
286411fd74 | ||
|
|
8653e104a3 | ||
|
|
994ae8ed47 | ||
|
|
e470936662 | ||
|
|
e102280994 | ||
|
|
1f022b6b96 | ||
|
|
a2a3fc0ac7 | ||
|
|
adcbbb9946 | ||
|
|
22c2d2efaf | ||
|
|
4a6b465285 | ||
|
|
8050751a86 | ||
|
|
e1170f4d9e | ||
|
|
614623a670 | ||
|
|
5c8ecd2831 | ||
|
|
9c06ae5cff | ||
|
|
46f0e13d5b | ||
|
|
157712c3cb | ||
|
|
5664caead1 | ||
|
|
18794c7464 | ||
|
|
b364a72c6b | ||
|
|
f9c10dab98 | ||
|
|
9b1facc61f | ||
|
|
03866dcfb9 | ||
|
|
5230885d13 | ||
|
|
e94c88d4a2 | ||
|
|
85f86d456d | ||
|
|
86b4df4f0d | ||
|
|
a93720f8ac | ||
|
|
89e6ed115f | ||
|
|
a28944042e | ||
|
|
c683e67618 | ||
|
|
63e88f7cef | ||
|
|
37016136c9 | ||
|
|
346afb38ab | ||
|
|
8c871e2391 | ||
|
|
abeaf74fcb | ||
|
|
6fd4cff540 | ||
|
|
ecb80e4add | ||
|
|
032ca6e791 | ||
|
|
9ac64b8013 | ||
|
|
96e3593902 | ||
|
|
970dc8e4a8 | ||
|
|
c060bb702a | ||
|
|
6204a2d1bd | ||
|
|
33b113c638 | ||
|
|
21e670cb0d | ||
|
|
abab5e5812 | ||
|
|
bb0cdc99f2 | ||
|
|
d6897a1553 | ||
|
|
3f2693ee63 | ||
|
|
6f8ed252b4 | ||
|
|
6e212cc850 | ||
|
|
9d1978df97 | ||
|
|
f78ad95853 | ||
|
|
8607248c90 | ||
|
|
bfb5ed16a2 | ||
|
|
3a14fbb06a | ||
|
|
a71e238667 | ||
|
|
f1f4e1ada3 | ||
|
|
b2d2351330 | ||
|
|
4e8e195401 | ||
|
|
0ffc4a7d84 | ||
|
|
52e05089cc | ||
|
|
3cf3a44bbd | ||
|
|
9346282a5d | ||
|
|
2d7c20c891 | ||
|
|
e247f4874c | ||
|
|
b115bf4d44 | ||
|
|
4b2dd7730a | ||
|
|
2f897e7258 | ||
|
|
80065b498b | ||
|
|
a6c8a8e6d4 | ||
|
|
a49740f33b | ||
|
|
99fa7a0e8e | ||
|
|
8149b5a566 | ||
|
|
43bdd9709a | ||
|
|
7019fe1a9a | ||
|
|
e3ce1ce8f7 | ||
|
|
8507dc0375 | ||
|
|
012c33d39c | ||
|
|
6540422861 | ||
|
|
c5e9d78786 | ||
|
|
31b44eef6e | ||
|
|
b1e97405b2 | ||
|
|
2c5def0462 | ||
|
|
0e5662fd54 | ||
|
|
3d9687a4e0 | ||
|
|
e080496968 | ||
|
|
4f8eb86b55 | ||
|
|
ae296eb195 | ||
|
|
23b9299247 | ||
|
|
e3513e1895 | ||
|
|
17ccbf8844 | ||
|
|
124cc0e9e6 | ||
|
|
7ee48d8ffb | ||
|
|
4f001e7a13 | ||
|
|
add931ac28 | ||
|
|
4f688f0b3f | ||
|
|
443ddc13e6 | ||
|
|
793ffcaac0 | ||
|
|
1e32f96bf2 | ||
|
|
aa5f98288a | ||
|
|
33247c7169 | ||
|
|
7fc308db7e | ||
|
|
545dd954d9 | ||
|
|
944e020290 | ||
|
|
6c3d9ae4c4 | ||
|
|
a9d12230c8 | ||
|
|
fd02208ad2 | ||
|
|
5a29d2d430 | ||
|
|
ed3a66aa5e | ||
|
|
d3ddaff1a5 | ||
|
|
0f6f7b428e | ||
|
|
eae3fa54bf | ||
|
|
26ddff0c17 | ||
|
|
8daf4759f4 | ||
|
|
26405733e9 | ||
|
|
5e6117b9ec | ||
|
|
58e399c289 | ||
|
|
7bf8267334 | ||
|
|
f6dbf542b4 | ||
|
|
d447dba13d | ||
|
|
a14fc71370 | ||
|
|
7a2163735e | ||
|
|
b1ae384b23 | ||
|
|
78e2e5d5a5 | ||
|
|
e122fe5ae9 | ||
|
|
01b7701a24 | ||
|
|
2cb5253b1f | ||
|
|
0c42a4951b | ||
|
|
0f31fc1440 | ||
|
|
8f4700c9e1 | ||
|
|
8dbb507ee8 | ||
|
|
6d8b96f653 | ||
|
|
b610709f70 | ||
|
|
3e2b8d355e | ||
|
|
ebca458e8e | ||
|
|
45079da973 | ||
|
|
28475f652b | ||
|
|
7ba23f15c4 | ||
|
|
0fc8cac57d | ||
|
|
8e4680db2f | ||
|
|
63b77aac44 | ||
|
|
35044438af | ||
|
|
2c4a088886 | ||
|
|
cf37a8b41a | ||
|
|
061601cdd7 | ||
|
|
588034d101 | ||
|
|
a40376f4c5 | ||
|
|
886979b6fc | ||
|
|
d3e8a40be3 | ||
|
|
b726021672 | ||
|
|
4b17e15531 | ||
|
|
a169837d87 | ||
|
|
b9830cafa1 | ||
|
|
d6ed244c5a | ||
|
|
ef999bc74a | ||
|
|
6137da3427 | ||
|
|
185069538b | ||
|
|
434de88614 | ||
|
|
ee0d6b604c | ||
|
|
a6821efce3 | ||
|
|
81d380e377 | ||
|
|
769a736867 | ||
|
|
9fd31b8beb | ||
|
|
fc6f1f7f9c | ||
|
|
3117f633cc | ||
|
|
9bbbf30543 | ||
|
|
ca9acc01a6 | ||
|
|
211a8d5cb0 | ||
|
|
144c6536d0 | ||
|
|
3779124b3f | ||
|
|
b58dc08a58 | ||
|
|
e5801001a3 | ||
|
|
5a02b1d907 | ||
|
|
cab86383b8 | ||
|
|
b52d569ca1 | ||
|
|
eba2793d11 | ||
|
|
da6ced8651 | ||
|
|
75b92233d8 | ||
|
|
99eda9943e | ||
|
|
fe4ed6c408 | ||
|
|
8cec6716df | ||
|
|
3833e2bc34 | ||
|
|
0ed6bb9a65 | ||
|
|
2d0c5eefd0 | ||
|
|
5a43b499b1 | ||
|
|
0adb008b03 | ||
|
|
08c07f2a1c | ||
|
|
3ed1ba12da | ||
|
|
cfda132680 | ||
|
|
a559a19405 | ||
|
|
7ac0294e28 | ||
|
|
d6b83b2f9b | ||
|
|
b0ecfaf324 | ||
|
|
5205b73810 | ||
|
|
3fcdbfdfda | ||
|
|
ea66df2090 | ||
|
|
ee8931ea8e | ||
|
|
a1052bb3d9 | ||
|
|
fa3f61611b | ||
|
|
a9d57e3f26 | ||
|
|
bcf48ff8a1 | ||
|
|
f721f10682 | ||
|
|
864947764d | ||
|
|
609d835a06 | ||
|
|
772dc5bcd0 | ||
|
|
25b89569c1 | ||
|
|
90306bc508 | ||
|
|
f9b7acd5a2 | ||
|
|
941882cd1c | ||
|
|
105ae85e38 | ||
|
|
525faa8a75 | ||
|
|
d43700c169 | ||
|
|
b02c170d2f | ||
|
|
7dd6db69af | ||
|
|
27747f4a66 | ||
|
|
31fc497b9a | ||
|
|
dda1650e4a | ||
|
|
d5eda08be3 | ||
|
|
4fdd25e012 | ||
|
|
d5763af839 | ||
|
|
96971b59be | ||
|
|
555bbf598d | ||
|
|
60da98e144 | ||
|
|
158d982669 | ||
|
|
3ecd35f56f | ||
|
|
b95a4ed1ce | ||
|
|
5926f89242 | ||
|
|
0bc67e2851 | ||
|
|
b946f4c96b | ||
|
|
e9f5a9b719 | ||
|
|
b5a377a22b | ||
|
|
27d4959a08 | ||
|
|
0877688dc8 | ||
|
|
24e27d10f9 | ||
|
|
2bc8e10316 | ||
|
|
3da8b9a6d8 | ||
|
|
1e7fb2186b | ||
|
|
d514933c67 | ||
|
|
4fa029bd7d | ||
|
|
5d8614cf2f | ||
|
|
0277ce3913 | ||
|
|
ab526003e4 | ||
|
|
f7711ee699 | ||
|
|
8a11d99e7d | ||
|
|
d2fa6df35e | ||
|
|
a2365f2d84 | ||
|
|
0144e1ae89 | ||
|
|
a08b44ea30 | ||
|
|
5185512286 | ||
|
|
cc4800dd1b | ||
|
|
9d55b89d59 | ||
|
|
ad98202690 | ||
|
|
4da7283547 | ||
|
|
f6198493b8 | ||
|
|
e386e5642d | ||
|
|
20b858a1e6 | ||
|
|
33b49b7cac | ||
|
|
a487dcee70 | ||
|
|
5b0ca7f5c1 | ||
|
|
bf0cc9f753 | ||
|
|
9a5d4089bc | ||
|
|
14d1fdaec1 | ||
|
|
a19c71988b | ||
|
|
9e64eb8369 | ||
|
|
f4e071662d | ||
|
|
36081fa635 | ||
|
|
360b98042f | ||
|
|
24cae62c93 | ||
|
|
b673eeb49c | ||
|
|
7cc7ac0574 | ||
|
|
2c29ba03ac | ||
|
|
7846768c6c | ||
|
|
602043e0b8 | ||
|
|
a6a9495c14 | ||
|
|
2859e85770 | ||
|
|
3e4d8edce9 | ||
|
|
8fc8f946c4 | ||
|
|
700395d652 | ||
|
|
37cf570cb8 | ||
|
|
fcbf217aa5 | ||
|
|
0fafb6d2f1 | ||
|
|
d632b63cc3 | ||
|
|
4c7c6d6e78 | ||
|
|
82d96eac2e | ||
|
|
5ac066ae80 | ||
|
|
54f2d33cff | ||
|
|
59e9d0b604 | ||
|
|
5452065818 | ||
|
|
2922ae7380 | ||
|
|
4034cf6ad5 | ||
|
|
68b1902041 | ||
|
|
8890d86818 | ||
|
|
bcadcf23a9 | ||
|
|
aadcf5b2e4 | ||
|
|
8650ea82a4 | ||
|
|
5c2d345121 | ||
|
|
0fca40dd6c | ||
|
|
5791c43f91 | ||
|
|
2729563f6b | ||
|
|
d4595fdae9 | ||
|
|
c991c0e9f8 | ||
|
|
97f9677790 | ||
|
|
330bb6eeee | ||
|
|
916bce3a7c | ||
|
|
fe041980c8 | ||
|
|
0d11284c9e | ||
|
|
35155485bb | ||
|
|
1bd916412d | ||
|
|
3301671de9 | ||
|
|
fd4a5b1b53 | ||
|
|
263672792f | ||
|
|
3de440458d | ||
|
|
590a4f3a55 | ||
|
|
159fad8d3a | ||
|
|
c0b692d232 | ||
|
|
da31244e99 | ||
|
|
09575c108c | ||
|
|
fdf404cc1e | ||
|
|
b962737080 | ||
|
|
2aeb8c7fa9 | ||
|
|
fd03e5ddc5 | ||
|
|
9288303f01 | ||
|
|
3dce0fc85c | ||
|
|
ae14879ab9 | ||
|
|
ac46781470 | ||
|
|
bd30058179 | ||
|
|
200572872f | ||
|
|
22322e0d9b | ||
|
|
c862959a9d | ||
|
|
2b661b0366 | ||
|
|
bbd6e2ef20 | ||
|
|
b11babcb6b | ||
|
|
4e8b2dca77 | ||
|
|
b8e2e0208f | ||
|
|
44bca24e16 | ||
|
|
68aaaf5ca0 | ||
|
|
7a998d1011 | ||
|
|
db875eadae | ||
|
|
30a8d137dd | ||
|
|
b2678575aa | ||
|
|
b23625f623 | ||
|
|
6334db91d3 | ||
|
|
8cb5f87f68 | ||
|
|
0b7a9db3fd | ||
|
|
1cd6d2b83b | ||
|
|
b484d0e717 | ||
|
|
80664cc6a5 | ||
|
|
c4bb860e0f | ||
|
|
e2ea930478 | ||
|
|
1cf9fe2981 | ||
|
|
509e46c548 | ||
|
|
21e8dcda49 | ||
|
|
dbe6e77865 | ||
|
|
bd17f9b9e1 | ||
|
|
4157054167 | ||
|
|
dd03b039e8 | ||
|
|
1d6e649c83 | ||
|
|
f80cc28124 | ||
|
|
55fb58f426 | ||
|
|
2f8742484d | ||
|
|
6cd08ed8ea | ||
|
|
88b1cd5a53 | ||
|
|
00fecaac80 | ||
|
|
048d2e424b | ||
|
|
a60996e13c | ||
|
|
fce7aff711 | ||
|
|
b9400a2bc6 | ||
|
|
70dfc132e5 | ||
|
|
f03cb421a9 | ||
|
|
8e3ee19215 | ||
|
|
1d35b2cc3d | ||
|
|
6ce9ea95f5 | ||
|
|
64d4675c75 | ||
|
|
be16d0eac0 | ||
|
|
61f9e01475 | ||
|
|
5c86145a1d | ||
|
|
8de5019cf5 | ||
|
|
4fb8e0f3c4 | ||
|
|
68c6c7db8e | ||
|
|
b5e741091d | ||
|
|
a0037fae22 | ||
|
|
3ee86c1b49 | ||
|
|
2fe90443cf | ||
|
|
258e75ecb6 | ||
|
|
ecd05fa0fd | ||
|
|
3d540878ff | ||
|
|
ff2fecfbe9 | ||
|
|
2e4d4691b0 | ||
|
|
cc6d255ed5 | ||
|
|
159c7aa02c | ||
|
|
834d8e96c7 | ||
|
|
12513039fc | ||
|
|
6a8b452b32 | ||
|
|
edf0536c24 | ||
|
|
57727f39bb | ||
|
|
38ca84bd9c | ||
|
|
a8819700e1 | ||
|
|
8305377e27 | ||
|
|
df23c845d2 | ||
|
|
147d65828a | ||
|
|
cb3da21f16 | ||
|
|
6a18f2232d | ||
|
|
7b4c1ac12a | ||
|
|
c013687ab1 | ||
|
|
9d534aa492 | ||
|
|
4a78a30f89 | ||
|
|
c8624c2dcc | ||
|
|
cb50fa3e87 | ||
|
|
ce10740dac | ||
|
|
92f52ac5b5 | ||
|
|
bcb18ed9c2 | ||
|
|
b851ea732e | ||
|
|
11555e0b30 | ||
|
|
8c6944b93f | ||
|
|
43ad2bb1f4 | ||
|
|
b2e04be2fa | ||
|
|
71074cf49e | ||
|
|
fd94ad4854 | ||
|
|
6dc48762d8 | ||
|
|
4852a0460a | ||
|
|
478bd8935b | ||
|
|
0ad5c9400b | ||
|
|
c41d32149a | ||
|
|
9d9ca33394 | ||
|
|
006d08a85d | ||
|
|
2a372ff7dc | ||
|
|
f9a52f316a | ||
|
|
9d66e1afee | ||
|
|
4f47534c2a | ||
|
|
6f29f55e7c | ||
|
|
cb9cbee3bc | ||
|
|
2a775eb67d | ||
|
|
24198ff680 | ||
|
|
cac9f4ecd5 | ||
|
|
9609435c35 | ||
|
|
ca2c2c49bf | ||
|
|
72c320dcb2 | ||
|
|
d177820c9a | ||
|
|
d0c7a455fb | ||
|
|
0d7a17424c | ||
|
|
db209f6c24 | ||
|
|
3d7ea6356b | ||
|
|
9d610b26f8 | ||
|
|
9741a40764 | ||
|
|
a6f5fa497d | ||
|
|
75c40d536f | ||
|
|
1248f39fc8 | ||
|
|
0b20b31116 | ||
|
|
bb05ee39b8 | ||
|
|
a3bde3aa18 | ||
|
|
ca55c7bf7f | ||
|
|
829444c02d | ||
|
|
9d8e8ad521 | ||
|
|
0971b8d8a9 | ||
|
|
04de70c8d2 | ||
|
|
320b71c4d3 | ||
|
|
2e24888889 | ||
|
|
d7d1532698 | ||
|
|
39a33e5f64 | ||
|
|
956fd9d0d1 | ||
|
|
fe90fa6a61 | ||
|
|
6806c6a801 | ||
|
|
fdaa1ce849 | ||
|
|
fa237b382f | ||
|
|
b73e873367 | ||
|
|
1442403a5d | ||
|
|
19b17d2ce6 | ||
|
|
9a3ebcb54d | ||
|
|
3623a168c4 | ||
|
|
501d8ffe81 | ||
|
|
585c8e075b | ||
|
|
bbef1a2f19 | ||
|
|
53a9b25dc2 | ||
|
|
68b0358b66 | ||
|
|
f6ab92093a | ||
|
|
75ae174b6a | ||
|
|
5f646f5315 | ||
|
|
c0c63502f0 | ||
|
|
a370bc0aff | ||
|
|
8c418c480c | ||
|
|
0b08c38152 | ||
|
|
6f7fd1a866 | ||
|
|
aa830a0526 | ||
|
|
e39102faca | ||
|
|
bdb22d1235 | ||
|
|
a93af329ba | ||
|
|
dfc27ade53 | ||
|
|
74b0f6edde | ||
|
|
0508157932 | ||
|
|
ef1fad923f | ||
|
|
a930898d64 | ||
|
|
7a44d1f860 | ||
|
|
959af4cc75 | ||
|
|
22f8ee8ad1 | ||
|
|
309ee82143 | ||
|
|
c5739dcf8e | ||
|
|
8822b68f9e | ||
|
|
e568ad3e45 | ||
|
|
eed7b13805 | ||
|
|
73ebfeb75a | ||
|
|
afc5f72438 | ||
|
|
55a6eee63c | ||
|
|
317a0f7a07 | ||
|
|
217cd893ef | ||
|
|
842bd54edb | ||
|
|
f4980f5997 | ||
|
|
27cc9e65d2 | ||
|
|
19f049e34c | ||
|
|
eb3bd006a1 | ||
|
|
b6bf239918 | ||
|
|
cb0d1f9a60 | ||
|
|
62d9978140 | ||
|
|
d58ce6b09c | ||
|
|
983ce81d94 | ||
|
|
cc5f57603d | ||
|
|
7eb112c43b | ||
|
|
8445b707fd | ||
|
|
829fcc0991 | ||
|
|
ef5043084f | ||
|
|
adbbc35f87 | ||
|
|
738c09d59c | ||
|
|
9cfc51e083 | ||
|
|
765f89353e | ||
|
|
ad617951a6 | ||
|
|
f63845ae12 | ||
|
|
40db6abec1 | ||
|
|
95550da8d3 | ||
|
|
eb3e6a0569 | ||
|
|
7c97d643b9 | ||
|
|
6a406d5d8b | ||
|
|
51ae476ad8 | ||
|
|
8fb97bd54a | ||
|
|
b6f3f54730 | ||
|
|
edfb9f5ba8 | ||
|
|
15a1aede78 | ||
|
|
bdc138f474 | ||
|
|
aa43a635c1 | ||
|
|
d045e55b7c | ||
|
|
44f0501d4f | ||
|
|
8831c9589a | ||
|
|
f3946fbee9 | ||
|
|
07fc234838 | ||
|
|
a1170668ff | ||
|
|
9839325ad5 | ||
|
|
b91eec6bb2 | ||
|
|
ed0dda33d5 | ||
|
|
b2b2956e01 | ||
|
|
a40f69da68 | ||
|
|
6560de0b04 | ||
|
|
9824112cfa | ||
|
|
8770c00ef4 | ||
|
|
bc4268f8d6 | ||
|
|
1ee7165eba | ||
|
|
580d1e6d6d | ||
|
|
531b803d83 | ||
|
|
d94b54ec17 | ||
|
|
8d51efbab1 | ||
|
|
8bf75032ee | ||
|
|
9e9532c8ff | ||
|
|
b4a47a0cf3 | ||
|
|
21def2abc0 | ||
|
|
d2cdd805c4 | ||
|
|
d3fdc82a4e | ||
|
|
37c6631081 | ||
|
|
1d0de4ba95 | ||
|
|
648e937e89 | ||
|
|
6a0a1919c7 | ||
|
|
137c1c2208 | ||
|
|
db7d10bd9d | ||
|
|
cb59a7d3d0 | ||
|
|
64890758cf | ||
|
|
0e5aafc45a | ||
|
|
63449616ae | ||
|
|
0561231d58 | ||
|
|
060594db56 | ||
|
|
ce3bb28d95 | ||
|
|
36a263effc | ||
|
|
88ca28f3d7 | ||
|
|
52c7a92b85 | ||
|
|
f68e25dc8f | ||
|
|
fce3dd9870 | ||
|
|
e74c15dd5a | ||
|
|
a7a648d4d4 | ||
|
|
3ca74b36f5 | ||
|
|
413a45b973 | ||
|
|
fed2b7273d | ||
|
|
85eb851bef | ||
|
|
971c8d4c1f | ||
|
|
aeecb8f89f | ||
|
|
6ef09ecf57 | ||
|
|
5ad307bfc0 | ||
|
|
bd6ce95891 | ||
|
|
e2b7434615 | ||
|
|
14ad8a2da7 | ||
|
|
302c7df271 | ||
|
|
1fd49f4452 | ||
|
|
3b0e00ba4e | ||
|
|
979600d391 | ||
|
|
cfdfe3e318 | ||
|
|
a54b48abe6 | ||
|
|
13bda3c7c6 | ||
|
|
87371803be | ||
|
|
746f032f31 | ||
|
|
ab8dd2fabc | ||
|
|
fbdee4c720 | ||
|
|
9a00b08ea6 | ||
|
|
d96382a5e9 | ||
|
|
ca039b42dc | ||
|
|
c10f8db2a8 | ||
|
|
c719961a19 | ||
|
|
035abbb7c6 | ||
|
|
052190e99c | ||
|
|
ed8207cf4e | ||
|
|
3e7b6a68b5 | ||
|
|
98ce09d7d2 | ||
|
|
9b12f5aa66 | ||
|
|
d7d473a84f | ||
|
|
fb4be2889d | ||
|
|
5610a8734d | ||
|
|
30b8e3a012 | ||
|
|
a131d6d892 | ||
|
|
33d0086bb2 | ||
|
|
c95640a56e | ||
|
|
685eb5f2c3 | ||
|
|
a7bcad0e5a | ||
|
|
e24584b100 | ||
|
|
85ddb64559 | ||
|
|
9caa96f10d | ||
|
|
682e43e0e4 | ||
|
|
15364e7a4e | ||
|
|
65bf9cd48f | ||
|
|
c6a39d64c0 | ||
|
|
0e11d335eb | ||
|
|
a6e5563cef | ||
|
|
22b464a900 | ||
|
|
ac1f5e4f90 | ||
|
|
e3f2ac8a0f | ||
|
|
067253007b | ||
|
|
7e58462337 | ||
|
|
a90f160a33 | ||
|
|
a360edab7e | ||
|
|
10047b6134 | ||
|
|
cd4bfd42dc | ||
|
|
1eae18b276 | ||
|
|
512e0bae5a | ||
|
|
4f89ded6e2 | ||
|
|
c1ef936462 | ||
|
|
6dc3ffd8b6 | ||
|
|
de0cf8356f | ||
|
|
e05ece2ced | ||
|
|
dd6f2c49db | ||
|
|
9509ae9a8c | ||
|
|
4decb49032 | ||
|
|
7b1780d5cc | ||
|
|
b6be15eaca | ||
|
|
c030201e6d | ||
|
|
d0baad324d | ||
|
|
ce00cad00f | ||
|
|
8359085a76 | ||
|
|
2eeccaacd9 | ||
|
|
3fff9c1441 | ||
|
|
e32032accf | ||
|
|
566d32f04c | ||
|
|
d54f92ab0d | ||
|
|
43ab391610 | ||
|
|
5a62048846 | ||
|
|
ffa06e1d94 | ||
|
|
9c34c16a06 | ||
|
|
6207fc885c | ||
|
|
bd1806f708 | ||
|
|
f21950385b | ||
|
|
98088e6a60 | ||
|
|
5eab57423e | ||
|
|
8b0a2afe9f | ||
|
|
9c17ef9a81 | ||
|
|
6af6438b0a | ||
|
|
42f845ebc7 | ||
|
|
c402746d1c | ||
|
|
6e0f9634aa | ||
|
|
6f368f2f48 | ||
|
|
f6d8b10a1c | ||
|
|
f0001d7346 | ||
|
|
25ef400404 | ||
|
|
06e5948dce | ||
|
|
dd2b7c95ff | ||
|
|
2f79e30906 | ||
|
|
16b3553083 | ||
|
|
410f98fc2b | ||
|
|
b5dabfee20 | ||
|
|
e62b441f50 | ||
|
|
da1b612d11 | ||
|
|
89abeac2b8 | ||
|
|
b82f33a06e | ||
|
|
d0067bb947 | ||
|
|
860691ec41 | ||
|
|
58076430c3 | ||
|
|
ceaa11b643 | ||
|
|
86cc58850a | ||
|
|
e0331d4ce0 | ||
|
|
adeb8b26fb | ||
|
|
05d541b622 | ||
|
|
00fdbcc4af | ||
|
|
cfa2bfb98e | ||
|
|
c44874f722 | ||
|
|
e457b0a9c9 | ||
|
|
9c360d0540 | ||
|
|
d3f25798b9 | ||
|
|
a3d8cfece3 | ||
|
|
c17ae586bb | ||
|
|
5754380c82 | ||
|
|
58000d181c | ||
|
|
0f4b63f1ac | ||
|
|
8665927afc | ||
|
|
7078d7a5b8 | ||
|
|
779a89cdb4 | ||
|
|
f2daebf810 | ||
|
|
a9129f0786 | ||
|
|
36835110b6 | ||
|
|
c25ccafa30 | ||
|
|
5aa46e285c | ||
|
|
4ff07ebe3c | ||
|
|
b2915239d7 | ||
|
|
eb231be3d6 | ||
|
|
2639d24e52 | ||
|
|
dc59bb5133 | ||
|
|
412a83b11b | ||
|
|
98f3ba52df | ||
|
|
a9b919bde8 | ||
|
|
22326600be | ||
|
|
e574d209f6 | ||
|
|
fdbdfd5b62 | ||
|
|
e68eeff682 | ||
|
|
fd98517183 | ||
|
|
9bdffe1137 | ||
|
|
bea7e93fde | ||
|
|
87f543aea5 | ||
|
|
e4d87dd573 | ||
|
|
4ffd486ec7 | ||
|
|
9b050191c5 | ||
|
|
df46e29284 | ||
|
|
9ea337f843 | ||
|
|
cdedc0925c | ||
|
|
dec00b5930 | ||
|
|
b64058f69e | ||
|
|
783a13af77 | ||
|
|
2f955ff766 | ||
|
|
f05347d1ee | ||
|
|
7f7acc20fd | ||
|
|
72408a0e16 | ||
|
|
ab264ea51b | ||
|
|
722379be04 | ||
|
|
92337e781a | ||
|
|
88fc20a633 | ||
|
|
a2013a21e1 | ||
|
|
3ba810e671 | ||
|
|
2e783c6e7e | ||
|
|
655564c62e | ||
|
|
cfc521b8fb | ||
|
|
98172e8ab1 | ||
|
|
49d976e156 | ||
|
|
031076e031 | ||
|
|
c5d1db79fe | ||
|
|
cfee4d7d5e | ||
|
|
8ee198f675 | ||
|
|
e0b32d3cb8 | ||
|
|
ef0790fc1c | ||
|
|
40a9612ec4 | ||
|
|
406929bb9d | ||
|
|
534ccf18c2 | ||
|
|
36bcf322ce | ||
|
|
a8249aba92 | ||
|
|
a345498d97 | ||
|
|
5b87f6a271 | ||
|
|
42cee9216b | ||
|
|
7461cd03b5 | ||
|
|
638e81b537 | ||
|
|
54efcebd94 | ||
|
|
a0e12540f5 | ||
|
|
8ddb95f66c | ||
|
|
029c3a3d44 | ||
|
|
d9f5ecdf62 | ||
|
|
5c215ef2ad | ||
|
|
a2b5c6c00e | ||
|
|
47237c979f | ||
|
|
d8ff99062d | ||
|
|
75b33a5620 | ||
|
|
98138b6b3f | ||
|
|
d6b20d71f7 | ||
|
|
c8c1251a7b | ||
|
|
a912688f5c | ||
|
|
38eca4e977 | ||
|
|
c8e4886304 | ||
|
|
ae08ebecae | ||
|
|
b111ca4885 | ||
|
|
05b7592ab7 | ||
|
|
80bceac4ea | ||
|
|
888d47b2b2 | ||
|
|
89b0b72ca3 | ||
|
|
6e48308e16 | ||
|
|
d345f75d50 | ||
|
|
3cd6ee7518 | ||
|
|
fba73bf741 | ||
|
|
5fd26561cb | ||
|
|
a13627ac2e | ||
|
|
8834b57877 | ||
|
|
956daabfc6 | ||
|
|
070e3b1280 | ||
|
|
a240b41236 | ||
|
|
5750ad83c8 | ||
|
|
904012a974 | ||
|
|
06c4f8e242 | ||
|
|
7be9c3e317 | ||
|
|
67c719c84c | ||
|
|
dac2329d5e | ||
|
|
4ae6914356 | ||
|
|
fd78e66067 | ||
|
|
fb33aea31f | ||
|
|
d114087468 | ||
|
|
84abcc3480 | ||
|
|
90ed8e90a4 | ||
|
|
b1b3478d50 | ||
|
|
faae396f21 | ||
|
|
7cb0b72a2c | ||
|
|
15b998e0d0 | ||
|
|
e4bd8ce5ab | ||
|
|
e828977ada | ||
|
|
acb16ca45c | ||
|
|
09d77f4ac1 | ||
|
|
82dddb9c38 | ||
|
|
fc8a42d646 | ||
|
|
171c56e927 | ||
|
|
980b9fc893 | ||
|
|
c6f9b7c7c8 | ||
|
|
b0e72c0a63 | ||
|
|
2e862dc8a3 | ||
|
|
4eecbcd445 | ||
|
|
186d75c87e | ||
|
|
01baf7f071 | ||
|
|
2c4bb16c03 | ||
|
|
f5fb813d6b | ||
|
|
2504feb8c3 | ||
|
|
d96810b0cc | ||
|
|
bbe012433f | ||
|
|
0a0ebe7a41 | ||
|
|
fd684a32fd | ||
|
|
e89b22a2e1 | ||
|
|
d319227170 | ||
|
|
4df2411290 | ||
|
|
0812004419 | ||
|
|
e13ab085ed | ||
|
|
c95fdb8372 | ||
|
|
f682977c0c | ||
|
|
0cda9b5eb8 | ||
|
|
0919e29116 | ||
|
|
a38ee1953f | ||
|
|
f696c57a8e | ||
|
|
f07a234d1d | ||
|
|
4d2d749ee6 | ||
|
|
3787d01a51 | ||
|
|
0441b743b0 | ||
|
|
e50dc3f9fb | ||
|
|
a5c9e15482 | ||
|
|
5371690c7f | ||
|
|
8236e056a0 | ||
|
|
27a8fa0664 | ||
|
|
4e0c954244 | ||
|
|
74f54dae78 | ||
|
|
154e1cc930 | ||
|
|
7dd05aa715 | ||
|
|
e2dba23e1a | ||
|
|
e18177dfbe | ||
|
|
39b87363ae | ||
|
|
ec5b4733d8 | ||
|
|
8add4ac9cb | ||
|
|
88a7148929 | ||
|
|
d4145e48ed | ||
|
|
1c4348d7e8 | ||
|
|
1fc9a26bdd | ||
|
|
f2c653e8df | ||
|
|
153854cc31 | ||
|
|
616a6e5146 | ||
|
|
0b2ac253e7 | ||
|
|
3f47e8458a | ||
|
|
d203fc19ae | ||
|
|
9c0241d8e2 | ||
|
|
7cc0d42200 | ||
|
|
f7bbc5d1a2 | ||
|
|
5c3c5b0586 | ||
|
|
b95fca684c | ||
|
|
f23e1c18a8 | ||
|
|
e6b19a2245 | ||
|
|
dbc8afd399 | ||
|
|
cb7512d04d | ||
|
|
cb3b87f4d7 | ||
|
|
1fbdda3dc2 | ||
|
|
3b6523f00a | ||
|
|
4fb9497455 | ||
|
|
5507a4a721 | ||
|
|
c89c93ecf6 | ||
|
|
a0e071d050 | ||
|
|
19c47583a2 | ||
|
|
bf684a6106 | ||
|
|
a35d3cb4f8 | ||
|
|
27a8731d4e | ||
|
|
d9b86c6156 | ||
|
|
6000585c85 | ||
|
|
018984aae7 | ||
|
|
ba4a12e58d | ||
|
|
30b65617ac | ||
|
|
3e915a8263 | ||
|
|
5985c9991b | ||
|
|
8c98346f6f | ||
|
|
57f2a7090c | ||
|
|
15de627dec | ||
|
|
1cd524bfb2 | ||
|
|
069175c396 | ||
|
|
fd49083b38 | ||
|
|
736dfd391d | ||
|
|
4063f9696c | ||
|
|
ecd375b64a | ||
|
|
26438e44cd | ||
|
|
78c87e1292 | ||
|
|
d30b64a98e | ||
|
|
9756cac52f | ||
|
|
2de803d91b | ||
|
|
a53809b3df | ||
|
|
939f88af26 | ||
|
|
4fb3780059 | ||
|
|
5dc5bef865 | ||
|
|
42ded2fdf9 | ||
|
|
52e93d5701 | ||
|
|
33adc501ab | ||
|
|
3b75dfcba1 | ||
|
|
e963a34f93 | ||
|
|
96d05b2618 | ||
|
|
2b91002054 | ||
|
|
0d800566cb | ||
|
|
9c66558d8e | ||
|
|
2bc139bf8f | ||
|
|
df58076416 | ||
|
|
97603a5d2a | ||
|
|
6a3bde8957 | ||
|
|
d86f0f9921 | ||
|
|
af455f0340 | ||
|
|
55b579a133 | ||
|
|
83ed78d646 | ||
|
|
816572d867 | ||
|
|
e911bc54b5 | ||
|
|
1745d7ec99 | ||
|
|
4c0486daa4 | ||
|
|
f3afac1d9d | ||
|
|
ef12d7fb52 | ||
|
|
ab2edb9e33 | ||
|
|
1e6b9bd047 | ||
|
|
d91f01988d | ||
|
|
4425cc8a08 | ||
|
|
fa2ce4d932 | ||
|
|
034501ddef | ||
|
|
1885506f1e | ||
|
|
3a0841772c | ||
|
|
0402bc1136 | ||
|
|
6499782f2e | ||
|
|
78cd5b80f6 | ||
|
|
b45e05bce2 | ||
|
|
55076fb51f | ||
|
|
f707eb199e | ||
|
|
fe34f6c28d | ||
|
|
1b3bf65c51 | ||
|
|
d8ce6bf143 | ||
|
|
e6a9bbce56 | ||
|
|
ff3775ea5b | ||
|
|
3809452e3e | ||
|
|
275c4eb298 | ||
|
|
ff57f59217 | ||
|
|
53d6509846 | ||
|
|
3ada325679 | ||
|
|
21c907252b | ||
|
|
3068ea6b4d | ||
|
|
003510fda2 | ||
|
|
db3e479ab3 | ||
|
|
f071607aa1 | ||
|
|
6a9173f43e | ||
|
|
739904ab06 | ||
|
|
4ab39ecf75 | ||
|
|
c86717d0dd | ||
|
|
fcb5c87adb | ||
|
|
241ed9e339 | ||
|
|
b224f94761 | ||
|
|
47db304b3c | ||
|
|
5923469a3c | ||
|
|
8f10bd11cf | ||
|
|
c3dc98bb5e | ||
|
|
abe28983a6 | ||
|
|
a73860cb2f | ||
|
|
644cca3ead | ||
|
|
42a4ba9143 | ||
|
|
a2b86be295 | ||
|
|
58aa95b54b | ||
|
|
6d740fd9ee | ||
|
|
1ef7a75fa8 | ||
|
|
dc0465e9c7 | ||
|
|
e277ba010e | ||
|
|
606321fa32 | ||
|
|
8cb4f7039d | ||
|
|
9b4b372182 | ||
|
|
08338cd87f | ||
|
|
3a662c37cd | ||
|
|
8597e1fd2d | ||
|
|
3d8bc90af3 | ||
|
|
239409b480 | ||
|
|
607d3de687 | ||
|
|
45a1996268 | ||
|
|
6fc0ccf717 | ||
|
|
f3dfdff460 | ||
|
|
a7102ac430 | ||
|
|
b72d60e7a4 | ||
|
|
716ad689e0 | ||
|
|
c84d7e1cb0 | ||
|
|
be7a96a273 | ||
|
|
7a905c6ecc | ||
|
|
e8ddf93a19 | ||
|
|
e4afa11074 | ||
|
|
bf8be6caa9 | ||
|
|
8cc757279d | ||
|
|
6ee2045428 | ||
|
|
fea1ba2d14 | ||
|
|
eea59b706d | ||
|
|
ae2855ebc6 | ||
|
|
42aab6b2ae | ||
|
|
ca88d7c411 | ||
|
|
1222461ca6 | ||
|
|
ec4933bcee | ||
|
|
b3e741d36c | ||
|
|
7f163f5ac7 | ||
|
|
1dacfee21a | ||
|
|
2334353619 | ||
|
|
276ae5c469 | ||
|
|
035c732c59 | ||
|
|
666680ddaa | ||
|
|
83890c76a4 | ||
|
|
0b5dba9efb | ||
|
|
05218a8c7e | ||
|
|
0045b9321d | ||
|
|
c55596370d | ||
|
|
58d6230525 | ||
|
|
1575fd4adc | ||
|
|
30fd8394e1 | ||
|
|
85d0299334 | ||
|
|
4dcf2356b7 | ||
|
|
ae2b26dd0d | ||
|
|
b569baa020 | ||
|
|
0d3649e30d | ||
|
|
d067c0cde3 | ||
|
|
0f10230a24 | ||
|
|
002c26a153 | ||
|
|
d3ea604602 | ||
|
|
40cd9fdf30 | ||
|
|
842c8c486f | ||
|
|
99ad01b0d5 | ||
|
|
6517e41a01 | ||
|
|
53a152ff60 | ||
|
|
10f6a16c7b | ||
|
|
4ecefdf18a | ||
|
|
070140df89 | ||
|
|
afae3029ef | ||
|
|
676c76bee7 | ||
|
|
fe7b1c00b9 | ||
|
|
7b18bf3811 | ||
|
|
be13a1f653 | ||
|
|
0675749903 | ||
|
|
effcdb2647 | ||
|
|
8ac343fffa | ||
|
|
2e71ba4dd2 | ||
|
|
44d59bb168 | ||
|
|
116e6fb244 | ||
|
|
a5d7b5f8aa | ||
|
|
f9be76236b | ||
|
|
c6db442aee | ||
|
|
7e387bd78d | ||
|
|
979d7201a7 | ||
|
|
e4a2650e94 | ||
|
|
3788003d66 | ||
|
|
3c0cce93e2 | ||
|
|
54cd404524 | ||
|
|
48cf66ad55 | ||
|
|
661e61bac5 | ||
|
|
f096a0da75 | ||
|
|
c0c815af8d | ||
|
|
4a3c27dd70 | ||
|
|
909dd8df1c | ||
|
|
a738692de4 | ||
|
|
fbb6084338 | ||
|
|
79c068deb3 | ||
|
|
ac67bbc649 | ||
|
|
94181613c3 | ||
|
|
7c01c060c2 | ||
|
|
c176e34468 | ||
|
|
be5f7b36a1 | ||
|
|
13620274ae | ||
|
|
b24a3e8391 | ||
|
|
5a1ef0fd79 | ||
|
|
83ef1d6911 | ||
|
|
a5c650d56c | ||
|
|
55646e00b9 | ||
|
|
258fbb8860 | ||
|
|
c73cf11291 | ||
|
|
6242e3ebfd | ||
|
|
156bd843f1 | ||
|
|
41e07fd117 | ||
|
|
4b1117eedf | ||
|
|
7a0461caab | ||
|
|
b323c05979 | ||
|
|
a79a5572e1 | ||
|
|
87d6e640a1 | ||
|
|
cf99eaf8e7 | ||
|
|
2113d67f69 | ||
|
|
cd6c5b7422 | ||
|
|
f1934ed713 | ||
|
|
c2666e4b18 | ||
|
|
4c2413d79f | ||
|
|
d902ba0ad5 | ||
|
|
c4fa42049d | ||
|
|
f81cd0f71b | ||
|
|
6a23527114 | ||
|
|
6f1c1df83d | ||
|
|
208bacc4b7 | ||
|
|
7bbaee80e2 | ||
|
|
49f3c23dad | ||
|
|
1830033440 | ||
|
|
d766c0a42a | ||
|
|
a7864df9ba | ||
|
|
3b3a3a9520 | ||
|
|
3ed3fb2d81 | ||
|
|
ea345c5774 | ||
|
|
cd8fce3088 | ||
|
|
7f26e14e3a | ||
|
|
963e363388 | ||
|
|
3a1abe7485 | ||
|
|
c0fd619103 | ||
|
|
b3f58e2acf | ||
|
|
db028141f5 | ||
|
|
026894fd09 | ||
|
|
d5f20ebe16 | ||
|
|
f9aa4b0e4b | ||
|
|
38c0488d28 | ||
|
|
3cccf50ce3 | ||
|
|
280cc68071 | ||
|
|
04d5428ad3 | ||
|
|
441a46319c | ||
|
|
918d8e5f31 | ||
|
|
b9abf51d74 | ||
|
|
a68066a0fb | ||
|
|
5147bacee1 | ||
|
|
4432ecc7b5 | ||
|
|
28bbebfb89 | ||
|
|
6383922a13 | ||
|
|
967e54a1e1 | ||
|
|
77be207a57 | ||
|
|
9b1fc199cd | ||
|
|
ecf4669714 | ||
|
|
e9d60320ab | ||
|
|
dfdf88d425 | ||
|
|
71a7e54b0d | ||
|
|
394b469369 | ||
|
|
d4502755f4 | ||
|
|
67a19c8e42 | ||
|
|
89a64c09ba | ||
|
|
60eebc75c9 | ||
|
|
73c0749921 | ||
|
|
2ae6e04c14 | ||
|
|
37b4097c76 | ||
|
|
4dad901e78 | ||
|
|
87aed84ff4 | ||
|
|
8b4811a61b | ||
|
|
d62f87f164 | ||
|
|
57b38dad6b | ||
|
|
b4dcd32039 | ||
|
|
57f4da0a00 | ||
|
|
483ad6b981 | ||
|
|
7d06d88f7e | ||
|
|
acb337ee55 | ||
|
|
93e157c519 | ||
|
|
21947fea69 | ||
|
|
42203a8afc | ||
|
|
3c1de34561 | ||
|
|
4f3f76a4c3 | ||
|
|
ffbed026ca | ||
|
|
591126eb65 | ||
|
|
a516ac8256 | ||
|
|
6cc5a55044 | ||
|
|
07f73eefb0 | ||
|
|
9eb4658295 | ||
|
|
142d83fcd6 | ||
|
|
e8b76516bf | ||
|
|
67f7a0936c | ||
|
|
add32958fc | ||
|
|
b1fdaf5ac7 | ||
|
|
30f5286c50 | ||
|
|
5580780a37 | ||
|
|
498bb2796f | ||
|
|
3f4bb8e0c8 | ||
|
|
b151294523 | ||
|
|
adcc738109 | ||
|
|
6cb41db99f | ||
|
|
c906160906 | ||
|
|
c360992faf | ||
|
|
369458974f | ||
|
|
1e63d9354d | ||
|
|
aa9faf52c4 | ||
|
|
8f7612bc5e | ||
|
|
d6ac4446c4 | ||
|
|
c631833814 | ||
|
|
f9118c1c2e | ||
|
|
e8e6441094 | ||
|
|
bcb5f0e6da | ||
|
|
cf8a5565cf | ||
|
|
3263435391 | ||
|
|
a1a83b43d4 | ||
|
|
8e794ef5bd | ||
|
|
4bc27aff4c | ||
|
|
4e7d4dfd8d | ||
|
|
39ecad7d9a | ||
|
|
d3eadc9cbf | ||
|
|
db3f41ec77 | ||
|
|
fde1a93ab8 | ||
|
|
18f6ab0228 | ||
|
|
5ce302fba5 | ||
|
|
e8feb9eaf5 | ||
|
|
bd82be6ca9 | ||
|
|
406dac3861 | ||
|
|
de80f585d6 | ||
|
|
2d8996299e | ||
|
|
82e7b3c7ca | ||
|
|
516e0734b5 | ||
|
|
16ded268dd | ||
|
|
42ff8eeaae | ||
|
|
9118673ca3 | ||
|
|
6195b00513 | ||
|
|
ee3fb6fadc | ||
|
|
50397b4278 | ||
|
|
e3f1529533 | ||
|
|
f3a8588fd5 | ||
|
|
a8f2520b15 | ||
|
|
f55ce3a2dc | ||
|
|
822c4d9a83 | ||
|
|
08e7216b2c | ||
|
|
441a757dc8 | ||
|
|
9f79304ead | ||
|
|
a57516e20f | ||
|
|
bb40c7aeca | ||
|
|
09e689caf6 | ||
|
|
bf9a432a16 | ||
|
|
973039d61f | ||
|
|
d1f3b4fe16 | ||
|
|
93e5749eea | ||
|
|
8159d49a2a | ||
|
|
f6a798eeef | ||
|
|
bfc7e64e41 | ||
|
|
9f6ffbac31 | ||
|
|
17d40155b4 | ||
|
|
60910381af | ||
|
|
c64856e992 | ||
|
|
9b55e54a58 | ||
|
|
1563f3241e | ||
|
|
2cb82c08c6 | ||
|
|
d5cca2b3b2 | ||
|
|
037421542d | ||
|
|
776587cbea | ||
|
|
9ca6f88366 | ||
|
|
b6820a451d | ||
|
|
181e78b2d6 | ||
|
|
22abf053ca | ||
|
|
5e54cfb18b | ||
|
|
f3f4a9add0 | ||
|
|
a3cdfd525c | ||
|
|
54ba3e1287 | ||
|
|
94e747e3ac | ||
|
|
1d6ad9ddf2 | ||
|
|
21e982ed81 | ||
|
|
aa3d627011 | ||
|
|
0510017888 | ||
|
|
19393fd886 | ||
|
|
7078f2f4bd | ||
|
|
6fabf88aec | ||
|
|
064c7a4273 | ||
|
|
369a314889 | ||
|
|
4b087b295a | ||
|
|
9149393134 | ||
|
|
3aeec3ceed | ||
|
|
d233b6b31e | ||
|
|
348dfa3987 | ||
|
|
786ebb2cec | ||
|
|
45e6c262b9 | ||
|
|
8e8520b0ba | ||
|
|
39d496f075 | ||
|
|
857b9db0e0 | ||
|
|
99eb6d3a02 | ||
|
|
9db4c89700 | ||
|
|
da5dc50751 | ||
|
|
a498869855 | ||
|
|
66729cdcd3 | ||
|
|
0d49dd9de2 | ||
|
|
caca482cde | ||
|
|
02b7510866 | ||
|
|
c2377708ec | ||
|
|
ab860aae65 | ||
|
|
8e14d7ffbb | ||
|
|
e972b27d05 | ||
|
|
aba88afdce | ||
|
|
ea778b6463 | ||
|
|
cc4407f0fe | ||
|
|
329448f75e | ||
|
|
0b8c662cf2 | ||
|
|
fd48557688 | ||
|
|
aaffac9b6a | ||
|
|
791d815ca0 | ||
|
|
366a942b4d | ||
|
|
ed8af4543d | ||
|
|
6a0400397d | ||
|
|
5af96ecaf5 | ||
|
|
6d2aaeaa97 | ||
|
|
24560041a8 | ||
|
|
f4efb825d2 | ||
|
|
8bd8ca4bf3 | ||
|
|
01dbbdf612 | ||
|
|
74fdf19ae7 | ||
|
|
10bcc8d795 | ||
|
|
faac042790 | ||
|
|
084e64d1b7 | ||
|
|
31d1fd1eef | ||
|
|
493aba2ae5 | ||
|
|
c06188c05c | ||
|
|
e115c60a2a | ||
|
|
58415b5d5d | ||
|
|
c522a489df | ||
|
|
22210b83b4 | ||
|
|
32e72c50cc | ||
|
|
0eb83b6534 | ||
|
|
517ac833b0 | ||
|
|
5fb6300448 | ||
|
|
71984394f3 | ||
|
|
89e0ab6c9e | ||
|
|
56e6bb413f | ||
|
|
3a270c871e | ||
|
|
00e2488d87 | ||
|
|
113bb1ac7b | ||
|
|
80607d62d1 | ||
|
|
29cb226323 | ||
|
|
6cd4eed0ba | ||
|
|
8ae46b55b4 | ||
|
|
c69ead6596 | ||
|
|
4c8c049f7a | ||
|
|
ed74cc7c26 | ||
|
|
9fd2c631bf | ||
|
|
bc7c9f0ebc | ||
|
|
4f0b9dbd17 | ||
|
|
f33b6dab82 | ||
|
|
65d8e81ce7 | ||
|
|
33a5790031 | ||
|
|
b1cbacc40c | ||
|
|
e4abcff12f | ||
|
|
a3d3cf669c | ||
|
|
c7eda8c16f | ||
|
|
b57df8650a | ||
|
|
3dcd2f2dc6 | ||
|
|
66374c61ee | ||
|
|
3bad149c95 | ||
|
|
ed3d178804 | ||
|
|
d736105221 | ||
|
|
6d2f006d8d | ||
|
|
d55d4b6c81 | ||
|
|
eb3520398b | ||
|
|
eafdfb0b5e | ||
|
|
e4b30a18d1 | ||
|
|
594060f75e | ||
|
|
d5c4857ed2 | ||
|
|
e8a0c946f5 | ||
|
|
10b4a29f64 | ||
|
|
26a6039e27 | ||
|
|
a07556afb1 | ||
|
|
a24580b5c4 | ||
|
|
44ebdc8d01 | ||
|
|
e4a293284f | ||
|
|
6d619b4ab7 | ||
|
|
41bc49115d | ||
|
|
4c78f3da38 | ||
|
|
a3f5d530ab | ||
|
|
7d2ad53db7 | ||
|
|
dce4a77a99 | ||
|
|
78eefa7b18 | ||
|
|
bc2c07f174 | ||
|
|
f41b4a4bbf | ||
|
|
e3cb2a0a05 | ||
|
|
ce1ecb48b7 | ||
|
|
8c3ce409f1 | ||
|
|
d09a97d9b5 | ||
|
|
f790ad9dd0 | ||
|
|
fb57ce0811 | ||
|
|
3905751383 | ||
|
|
63a63316a1 | ||
|
|
d3632f3571 | ||
|
|
d209b0f75e | ||
|
|
84812b110d | ||
|
|
97cce6e83f | ||
|
|
cf6866dd8b | ||
|
|
6be7cfe6d3 | ||
|
|
7c7da0b74e | ||
|
|
bb0eb686fc | ||
|
|
05613505e5 | ||
|
|
91377273e6 | ||
|
|
ae9d3a5ab4 | ||
|
|
a76fbd821b | ||
|
|
0df327a7a9 | ||
|
|
04bef369f1 | ||
|
|
9c9c4327e2 | ||
|
|
361d16aba9 | ||
|
|
a21d9a21de | ||
|
|
015edf8dc7 | ||
|
|
c5401e922e | ||
|
|
da54271e95 | ||
|
|
c315ff58b3 | ||
|
|
bd3b936ce7 | ||
|
|
78abb1a757 | ||
|
|
08b5977867 | ||
|
|
733abad3ed | ||
|
|
6584af72c9 | ||
|
|
c769533ecd | ||
|
|
36b0e99418 | ||
|
|
3e5310af44 | ||
|
|
ec764b0a95 | ||
|
|
196fb1bc5c | ||
|
|
a3710b1ef6 | ||
|
|
68bc3503b8 | ||
|
|
24e7f6c248 | ||
|
|
31927b4957 | ||
|
|
4ae2c738d4 | ||
|
|
363dc86fce | ||
|
|
a2131c5559 | ||
|
|
c34d598405 | ||
|
|
9f9012414f | ||
|
|
0f7921b86f | ||
|
|
5537c89eb7 | ||
|
|
00fcde597c | ||
|
|
129f0dca9d | ||
|
|
15669cf4e1 | ||
|
|
f00c1cbeb8 | ||
|
|
3a14f69532 | ||
|
|
d7f7c39c11 | ||
|
|
9ea824018a | ||
|
|
734cf53a3c | ||
|
|
1df790f540 | ||
|
|
a73da0345c | ||
|
|
3cae70f6e6 | ||
|
|
eab72607cc | ||
|
|
1c9ab7efaf | ||
|
|
ce70c7bdc4 | ||
|
|
79c88de2cc | ||
|
|
31e6aa70e6 | ||
|
|
5208f4b7ba | ||
|
|
b0f4666d02 | ||
|
|
77c6ac360f | ||
|
|
8d90b78f17 | ||
|
|
dc9390825f | ||
|
|
6a893f06a4 | ||
|
|
63a7783403 | ||
|
|
7ae52d9af9 | ||
|
|
9ac9a47b7f | ||
|
|
e1a595d521 | ||
|
|
3a9a4b335f | ||
|
|
94064e8436 | ||
|
|
2d5fa94300 | ||
|
|
6c816682e0 | ||
|
|
637eeea9bd | ||
|
|
d8c14fc15e | ||
|
|
3fbb037ff8 | ||
|
|
87c01f7dcb | ||
|
|
47f1cd0d8a | ||
|
|
5f107875c5 | ||
|
|
b2edc18b20 | ||
|
|
6705c31311 | ||
|
|
60d48be63c | ||
|
|
aeff09196a | ||
|
|
13f07e7893 | ||
|
|
db632b64c4 | ||
|
|
3cb5dca5ce | ||
|
|
cc6387b7b2 | ||
|
|
ae95bdc5e7 | ||
|
|
e2b271d81d | ||
|
|
f01ef502f2 | ||
|
|
5bb064a261 | ||
|
|
759ae5e688 | ||
|
|
608c26a8fc | ||
|
|
e049d578cd | ||
|
|
37a35280a4 | ||
|
|
636fb1e3e7 | ||
|
|
6f7e430f4b | ||
|
|
4e149db6d1 | ||
|
|
7699025512 | ||
|
|
4e9420afd2 | ||
|
|
9ada6aa316 | ||
|
|
80e5790de6 | ||
|
|
0c1819b8c0 | ||
|
|
622816d41a | ||
|
|
3bf2d948e7 | ||
|
|
0d22e40caf | ||
|
|
c7f57f1750 | ||
|
|
65118a9226 | ||
|
|
94155d37e8 | ||
|
|
be94ae38ee | ||
|
|
c90ac2fad7 | ||
|
|
0c7d9eda5c | ||
|
|
e56af571b0 | ||
|
|
79b78d728d | ||
|
|
121ae4951e | ||
|
|
22bec77e4c | ||
|
|
2b7106427d | ||
|
|
bc37fd41ec | ||
|
|
538ef610be | ||
|
|
0039f4594b | ||
|
|
e49f13c2cf | ||
|
|
4986d56f23 | ||
|
|
3db2fe2c9f | ||
|
|
e829931bd6 | ||
|
|
671a8cf8e1 | ||
|
|
4f050cbe26 | ||
|
|
327a29d3fb | ||
|
|
78fa4b674d | ||
|
|
ba6b28e2e8 | ||
|
|
4f21d19987 | ||
|
|
0f4308d0f8 | ||
|
|
d658039387 | ||
|
|
438cf50659 | ||
|
|
e0f53f4ecc | ||
|
|
3f6b9f946e | ||
|
|
2168f7c7a1 | ||
|
|
2597fc2497 | ||
|
|
b8c473b62e | ||
|
|
3feaa088bd | ||
|
|
33f2ed5c4d | ||
|
|
d27f65672e | ||
|
|
bb425f2177 | ||
|
|
51fbbff306 | ||
|
|
b9307c430e | ||
|
|
2bad486665 | ||
|
|
bd73d9d8b6 | ||
|
|
18445fac86 | ||
|
|
f89674dc6f | ||
|
|
435f4c081f | ||
|
|
f57d67630f | ||
|
|
c8f3dc402b | ||
|
|
319ebff684 | ||
|
|
0ef98b62fb | ||
|
|
500175daed | ||
|
|
aa450da526 | ||
|
|
78929b11ca | ||
|
|
9001fbc0fd | ||
|
|
e3a6890029 | ||
|
|
9b9bda0ccf | ||
|
|
4ef7ce47dc | ||
|
|
e778babb00 | ||
|
|
cc391abad8 | ||
|
|
6b0f94088c | ||
|
|
b0a3db0a2f | ||
|
|
308dd0d98c | ||
|
|
9e1e48f018 | ||
|
|
f864f6df1c | ||
|
|
3bf5718c30 | ||
|
|
b90c3e4609 | ||
|
|
183cba6524 | ||
|
|
a26f414348 | ||
|
|
c74255c9b6 | ||
|
|
cee4fe1969 | ||
|
|
581b437d32 | ||
|
|
23f7577282 | ||
|
|
331efbd2db | ||
|
|
2ecd300ec3 | ||
|
|
48d98ea22a | ||
|
|
fd304f1e0e | ||
|
|
6d9f816b5c | ||
|
|
e2938a5d84 | ||
|
|
d583b1ce69 | ||
|
|
f7e5bc2908 | ||
|
|
53d430be4e | ||
|
|
2f82566ff2 | ||
|
|
b6f7c33a38 | ||
|
|
b3021f1d18 | ||
|
|
fed6d86b5d | ||
|
|
9894d59925 | ||
|
|
e1ba36b607 | ||
|
|
d9d9836223 | ||
|
|
2c84165280 | ||
|
|
cc887eac73 | ||
|
|
9d55554bf1 | ||
|
|
1aab3a0c90 | ||
|
|
8e80be2356 | ||
|
|
e8024715d7 | ||
|
|
e5d16d2b72 | ||
|
|
5dd8c8ca32 | ||
|
|
c2bd74fcea | ||
|
|
d0f21b4a55 | ||
|
|
d1d993432f | ||
|
|
62ae181b3f | ||
|
|
5bb81adac0 | ||
|
|
ecab5d28df | ||
|
|
9200b53afb | ||
|
|
03252f614c | ||
|
|
c06f2e3a5a | ||
|
|
aa7845aebb | ||
|
|
82477b8efb | ||
|
|
6eb7488b32 | ||
|
|
f83e17f928 | ||
|
|
075a99ffcf | ||
|
|
4d645f3053 | ||
|
|
f0f31b512f | ||
|
|
9d0f3eeb6c | ||
|
|
5ccd8ce31d | ||
|
|
4f07deaab6 | ||
|
|
d828d15348 | ||
|
|
5bdf28cfaa | ||
|
|
185b3fffbb | ||
|
|
080aae6f46 | ||
|
|
b143ebb28b | ||
|
|
0163eb5b63 | ||
|
|
586d7113c3 | ||
|
|
3b1f5253fd | ||
|
|
2c60c397c8 | ||
|
|
541acb39f7 | ||
|
|
87d42256b3 | ||
|
|
707034f696 | ||
|
|
f240872265 | ||
|
|
09aa89fc35 | ||
|
|
d7506ef9cd | ||
|
|
81e7c85bca | ||
|
|
6c5e34b431 | ||
|
|
cb675ad062 | ||
|
|
bdbdf51a00 | ||
|
|
5fd82cbf0d | ||
|
|
064157578c | ||
|
|
111fada0c3 | ||
|
|
67f958c224 | ||
|
|
0040b0209c | ||
|
|
b3c509e6ae | ||
|
|
1c6661af1b | ||
|
|
a699754592 | ||
|
|
7b86ad1c37 | ||
|
|
b0627f229c | ||
|
|
72a21d8bfe | ||
|
|
c4ce40a9a3 | ||
|
|
fce0021622 | ||
|
|
3dfc177f1a | ||
|
|
24080cef1c | ||
|
|
c8adb91412 | ||
|
|
7c7007fb8a | ||
|
|
fed0306054 | ||
|
|
69d87e7bbc | ||
|
|
02019487ea | ||
|
|
2db098a3c3 | ||
|
|
e0113b0175 | ||
|
|
182e347d77 | ||
|
|
048a5ce26c | ||
|
|
825846682a | ||
|
|
e098a29c75 | ||
|
|
6eb01f34a6 | ||
|
|
af20319737 | ||
|
|
947457a331 | ||
|
|
ea510d7e41 | ||
|
|
bd2147af16 | ||
|
|
2a005547b7 | ||
|
|
5179365337 | ||
|
|
74e3e13b3a | ||
|
|
c747ee56a7 | ||
|
|
2153bad976 | ||
|
|
56553ab2e1 | ||
|
|
4fcd0a2251 | ||
|
|
d8adc99dc1 | ||
|
|
8e7a9fff01 | ||
|
|
3ecf3fd1e8 | ||
|
|
23adaf0bed | ||
|
|
e9551e2d62 | ||
|
|
4303f04545 | ||
|
|
5b67698846 | ||
|
|
9416c94648 | ||
|
|
79ddee707c | ||
|
|
db042d2022 | ||
|
|
9ba7355604 | ||
|
|
d37169d9c4 | ||
|
|
c8d8d339d3 | ||
|
|
f93ba58756 | ||
|
|
641ef33fac | ||
|
|
b2265ebeea | ||
|
|
157fdac571 | ||
|
|
3477139eaa | ||
|
|
f49bb33cff | ||
|
|
3ef813f9bc | ||
|
|
f0e6764404 | ||
|
|
8574504447 | ||
|
|
c3d9ba45f3 | ||
|
|
8dc2142b92 | ||
|
|
5677f3f7d9 | ||
|
|
ff35a3ca2b | ||
|
|
df066e2695 | ||
|
|
dcf1114082 | ||
|
|
55c154ed7d | ||
|
|
ba8ad9a1e6 | ||
|
|
0e1b33afd3 | ||
|
|
7244117ba2 | ||
|
|
10ca18d561 | ||
|
|
3178b01865 | ||
|
|
2ec39c3ada | ||
|
|
70c98ff92d | ||
|
|
c339d6843e | ||
|
|
1b29344371 | ||
|
|
7fd8ef9cc1 | ||
|
|
e26599af0b | ||
|
|
d7da695796 | ||
|
|
2d229b0a9e | ||
|
|
13aa6d899c | ||
|
|
14d0416864 | ||
|
|
dfefe8e5de | ||
|
|
fa5269cf6f | ||
|
|
2df160349e | ||
|
|
9df4b1d7e4 | ||
|
|
80cc962bd5 | ||
|
|
17103c0976 | ||
|
|
e0cc736489 | ||
|
|
696a24b227 | ||
|
|
2b972d584b | ||
|
|
84c616fa90 | ||
|
|
c922e787b4 | ||
|
|
7849e2b8e0 | ||
|
|
0acdf67e2d | ||
|
|
173bc2ea67 | ||
|
|
f78bf85485 | ||
|
|
384e3830bc | ||
|
|
b32308597f | ||
|
|
bc9a87005f | ||
|
|
4e49c3974f | ||
|
|
3695d0212a | ||
|
|
b353489b18 | ||
|
|
265fe832fe | ||
|
|
9fea5777f3 | ||
|
|
df3411b4c3 | ||
|
|
8edee9d8e5 | ||
|
|
83f00235d7 | ||
|
|
ad8ad412a5 | ||
|
|
b6a2e5d39a | ||
|
|
058e9af0e3 | ||
|
|
47a3ba5c45 | ||
|
|
017b3436b8 | ||
|
|
eda701b536 | ||
|
|
1beb06ed13 | ||
|
|
9a564239f5 | ||
|
|
199d3f7f87 | ||
|
|
0f25baf061 | ||
|
|
4738975f66 | ||
|
|
5eaf6e280a | ||
|
|
045fbb6d7c | ||
|
|
b068caba7b | ||
|
|
058d7358ed | ||
|
|
333b98170f | ||
|
|
57d4ab6674 | ||
|
|
8388a2febc | ||
|
|
9440e98dd4 | ||
|
|
6eb5971afe | ||
|
|
938fe6521f | ||
|
|
e01c9a1b7a | ||
|
|
d9e9e816f1 | ||
|
|
57d7923de4 | ||
|
|
243f1932a8 | ||
|
|
b99bfaa9f8 | ||
|
|
38421d61de | ||
|
|
a8826c6e63 | ||
|
|
c0756a37d4 | ||
|
|
5889debf40 | ||
|
|
14e75538fa | ||
|
|
fbd6608072 | ||
|
|
59b1c8cfd0 | ||
|
|
e753c6db67 | ||
|
|
51f856d9d5 | ||
|
|
22a1a067f4 | ||
|
|
05132205af | ||
|
|
64e8691b46 | ||
|
|
d6f9651aff | ||
|
|
13593ac228 | ||
|
|
d57e28c5f8 | ||
|
|
2b9a84b4dc | ||
|
|
c10a2c64d0 | ||
|
|
f045469c91 | ||
|
|
6dc84f8396 | ||
|
|
a68faae3a1 | ||
|
|
3815c126e1 | ||
|
|
014e2c6ffb | ||
|
|
8fecea5296 | ||
|
|
0c453a0d11 | ||
|
|
806b788972 | ||
|
|
5446b32584 | ||
|
|
ae65663064 | ||
|
|
52a43df1b1 | ||
|
|
c4a0cafe71 | ||
|
|
da6844d3f6 | ||
|
|
5a6bb969e5 | ||
|
|
708cc3e146 | ||
|
|
84f0fef1c7 | ||
|
|
b601ec502a | ||
|
|
f63d36ff61 | ||
|
|
2d27dd4f04 | ||
|
|
9c3cb2ad2e | ||
|
|
b56b097b9a | ||
|
|
381cf604e2 | ||
|
|
f13af5d424 | ||
|
|
1ab0c93405 | ||
|
|
110280e2ef | ||
|
|
828850baaa | ||
|
|
a13d89b58f | ||
|
|
8e65231494 | ||
|
|
1f1da5a429 | ||
|
|
38a7e162cd | ||
|
|
dfc5ff02a0 | ||
|
|
72d7b860db | ||
|
|
3f74581e29 | ||
|
|
9c9aa99232 | ||
|
|
2039f732bb | ||
|
|
20563023de | ||
|
|
78931f3234 | ||
|
|
aabf87bc83 | ||
|
|
313147e76a | ||
|
|
c6449644bc | ||
|
|
748946e773 | ||
|
|
14c329a60c | ||
|
|
1d2ff68204 | ||
|
|
69a4ce2497 | ||
|
|
570fe7948b | ||
|
|
b46e3e42eb | ||
|
|
6e946041de | ||
|
|
cce40280ea | ||
|
|
c8b7f2bb9c | ||
|
|
96cfa71377 | ||
|
|
597a83d82c | ||
|
|
3131f40264 | ||
|
|
65ef46a51c | ||
|
|
908a461e32 | ||
|
|
52bf4b2a25 | ||
|
|
2d50382bd9 | ||
|
|
15ac53209f | ||
|
|
9e09c422a2 | ||
|
|
be0dc61d80 | ||
|
|
b80668c3f8 | ||
|
|
8dcf5bba94 | ||
|
|
94e9766114 | ||
|
|
450a7a1aff | ||
|
|
e824a871b4 | ||
|
|
bd88d49b85 | ||
|
|
7e43a4e6c4 | ||
|
|
2b631e90a8 | ||
|
|
1370cd8736 | ||
|
|
e989e603fa | ||
|
|
2157aa8ba7 | ||
|
|
f4af6f487c | ||
|
|
dea0e69ce0 | ||
|
|
5ff3a2e214 | ||
|
|
3fc13d753c | ||
|
|
d7267a635a | ||
|
|
b603dc3050 | ||
|
|
87f49a3885 | ||
|
|
c2475f7874 | ||
|
|
1c5199e9bf | ||
|
|
158377f794 | ||
|
|
af5592710c | ||
|
|
b10a836fa0 | ||
|
|
c994637901 | ||
|
|
a8e1f0bbe1 | ||
|
|
db0ec0873c | ||
|
|
5737627b41 | ||
|
|
0771bddcb5 | ||
|
|
6d1d7aede0 | ||
|
|
6d003dd014 | ||
|
|
6d638576d4 | ||
|
|
244ce2fb1a | ||
|
|
350a0ccc90 | ||
|
|
85d111b3be | ||
|
|
6e46196ae9 | ||
|
|
5443fe149f | ||
|
|
ffa7a7db3d | ||
|
|
7eff5901c4 | ||
|
|
9eea266563 | ||
|
|
2e301f00f3 | ||
|
|
14f7a72f5a | ||
|
|
ec597a0f84 | ||
|
|
6ad556a63c | ||
|
|
bf9e735bbd | ||
|
|
24158efbdf | ||
|
|
b54fd550bd | ||
|
|
d5a5cf8f9d | ||
|
|
c7efc489f3 | ||
|
|
fe44a6d988 | ||
|
|
865844251f | ||
|
|
10d9154380 | ||
|
|
fc539da2b0 | ||
|
|
6d843c3bd5 | ||
|
|
e803f7bedb | ||
|
|
dc339f4f80 | ||
|
|
8cebee0f7e | ||
|
|
fec07f5aef | ||
|
|
6c639064c0 | ||
|
|
bec6c6cbd7 | ||
|
|
1b1775b518 | ||
|
|
ee0c8162ab | ||
|
|
2c2ab4fe77 | ||
|
|
9be231e152 | ||
|
|
c8756077c3 | ||
|
|
c2fed1cc19 | ||
|
|
1377220ccf | ||
|
|
0814364bbe | ||
|
|
7b6aa4dea7 | ||
|
|
d2360a394b | ||
|
|
ff67f295e4 | ||
|
|
f0f5a2708a | ||
|
|
97409a37e8 | ||
|
|
c1b404410d | ||
|
|
b4e248dea9 | ||
|
|
23c6e3110e | ||
|
|
183dd5f707 | ||
|
|
2318511e2d | ||
|
|
25c0a6aabf | ||
|
|
75e2e5c199 | ||
|
|
f96846bd78 | ||
|
|
33b8d573f5 | ||
|
|
91fefc7f0d | ||
|
|
aa7f16bda6 | ||
|
|
d4833923f7 | ||
|
|
55010ac438 | ||
|
|
2205834c01 | ||
|
|
08f451c3f4 | ||
|
|
8a7b0f32d3 | ||
|
|
71b7fcc1a9 | ||
|
|
9fcc9d7d42 | ||
|
|
4f9e5eda45 | ||
|
|
21437738fc | ||
|
|
a9f66aa921 | ||
|
|
414dac9d50 | ||
|
|
7536049fb0 | ||
|
|
f9da135faf | ||
|
|
30cd59096a | ||
|
|
1c0bbd6eee | ||
|
|
0c209234c3 | ||
|
|
ff1b923744 | ||
|
|
a1d40bb7d1 | ||
|
|
d1e65bfb48 | ||
|
|
94ca29d7d7 | ||
|
|
a2ac7d89b8 | ||
|
|
e366fb25d0 | ||
|
|
ee7a366a3d | ||
|
|
48910482b3 | ||
|
|
309b385f53 | ||
|
|
43ac091128 | ||
|
|
3b6fd6a33c | ||
|
|
78652e53f5 | ||
|
|
abbddbe414 | ||
|
|
0262163b13 | ||
|
|
f4ba67d7d2 | ||
|
|
d8035a9158 | ||
|
|
364168a817 | ||
|
|
215763dd17 | ||
|
|
eefe4137fb | ||
|
|
0ef76f729d | ||
|
|
5ff8c2dade | ||
|
|
4e819d5d74 | ||
|
|
b7003f7595 | ||
|
|
c0cb2607c7 | ||
|
|
98bd93adc5 | ||
|
|
7c2875706d | ||
|
|
1ed5b431f5 | ||
|
|
46bf568ec1 | ||
|
|
00b81a8761 | ||
|
|
abf1b78b6b | ||
|
|
b43fd5c4de | ||
|
|
c5503bf7ff | ||
|
|
4dc772da91 | ||
|
|
a9626a5d81 | ||
|
|
3edb411b4a | ||
|
|
30fa7301bc | ||
|
|
b93b030de6 | ||
|
|
3402774325 | ||
|
|
8ca6bb6254 | ||
|
|
dfe280e907 | ||
|
|
8eb95b5cc0 | ||
|
|
e0a94d174b | ||
|
|
8084ea1924 | ||
|
|
7f6d0aeb3a | ||
|
|
5e37309f7a | ||
|
|
b0455f9d24 | ||
|
|
be23469207 | ||
|
|
77abd81977 | ||
|
|
302b283180 | ||
|
|
9c453b2a95 | ||
|
|
e75249bf8c | ||
|
|
a672333a19 | ||
|
|
6e89884edd | ||
|
|
47697f718d | ||
|
|
0a872de7cd | ||
|
|
53ed4aabb6 | ||
|
|
de949da785 | ||
|
|
3136cae7dd | ||
|
|
6a9179a556 | ||
|
|
9a98a6c402 | ||
|
|
331f6aa987 | ||
|
|
6f9ea4bd22 | ||
|
|
71f15c4c41 | ||
|
|
e27c569715 | ||
|
|
2ecd3aaeb1 | ||
|
|
fc270e7a2e | ||
|
|
68244d7def | ||
|
|
e03c1883fc | ||
|
|
b4ed401820 | ||
|
|
238dc09157 | ||
|
|
2d3c7c9b43 | ||
|
|
cc344eeace | ||
|
|
7e68c7ad96 | ||
|
|
d183e87cbc | ||
|
|
5cedef6a3e | ||
|
|
8d240b9d74 | ||
|
|
26ae196f5b | ||
|
|
63908580ad | ||
|
|
93e3e8be0b | ||
|
|
d0df6ec17d | ||
|
|
6e65d3c781 | ||
|
|
96742fffc4 | ||
|
|
5e4bb18f61 | ||
|
|
c03b93f75a | ||
|
|
1606c6584c | ||
|
|
8fd72ab7e4 | ||
|
|
7bb6fb4250 | ||
|
|
13389908dd | ||
|
|
e4561f4baf | ||
|
|
1837fcdaf5 | ||
|
|
07f592d78f | ||
|
|
dea10fefbc | ||
|
|
397d0a6baa | ||
|
|
d67104d0cd | ||
|
|
7e1fdd4615 | ||
|
|
9528eb9e73 | ||
|
|
c12d53f5cb | ||
|
|
c4e4091ea4 | ||
|
|
4d2bb0f15f | ||
|
|
6627d41367 | ||
|
|
645c39078d | ||
|
|
c3fd921063 | ||
|
|
3ca5e74d7d | ||
|
|
1e7ea4b296 | ||
|
|
a957600333 | ||
|
|
0b69561a53 | ||
|
|
029d4e08eb | ||
|
|
01ea33e1c7 | ||
|
|
0a956f54d1 | ||
|
|
cb227e6230 | ||
|
|
86a23aebf8 | ||
|
|
d1d6f6e13b | ||
|
|
4386c3b146 | ||
|
|
1cc8ed65ad | ||
|
|
6f4d4a7a52 | ||
|
|
300369d75c | ||
|
|
9a13cce9ec | ||
|
|
b4062c8a22 | ||
|
|
ab8392641b | ||
|
|
7f44c8d24e | ||
|
|
4c42cf3fdb | ||
|
|
5d528360ff | ||
|
|
ad58599404 | ||
|
|
b58dea554e | ||
|
|
206ec55a41 | ||
|
|
e31480005a | ||
|
|
ec61e1b8fe | ||
|
|
19c959bd50 | ||
|
|
c3ccae892f | ||
|
|
86e1787721 | ||
|
|
5e0cc47437 | ||
|
|
051f13f135 | ||
|
|
cbff85ac09 | ||
|
|
9278bc44cd | ||
|
|
d34fd3ed23 | ||
|
|
dca77596d5 | ||
|
|
1d2622852b | ||
|
|
5ff0e88866 | ||
|
|
1782c40176 | ||
|
|
c3b2c15cfe | ||
|
|
a64afdee8b | ||
|
|
310ef64346 | ||
|
|
73eca3827e | ||
|
|
394d21a31e | ||
|
|
0f504f3f36 | ||
|
|
98fe5b67ac | ||
|
|
7a0a0d4e7c | ||
|
|
05af1b4f11 | ||
|
|
a00580a677 | ||
|
|
9d683a1b65 | ||
|
|
50c9e0509c | ||
|
|
ba5a97696f | ||
|
|
f84a6e71fe | ||
|
|
29a74f8a30 | ||
|
|
c2f3ca32d2 | ||
|
|
1a55542a7c | ||
|
|
0170a262f5 | ||
|
|
d28eb0923b | ||
|
|
31ae5dcf85 | ||
|
|
e4b102af0e | ||
|
|
97af685a66 | ||
|
|
ff2b33dcae | ||
|
|
c1d66f31cf | ||
|
|
760cfaf4d3 | ||
|
|
d4579825bc | ||
|
|
27d14caedd | ||
|
|
6ec428b7f7 | ||
|
|
e90702fd4b | ||
|
|
f005eb317b | ||
|
|
3d1e6484f5 | ||
|
|
6cfc09f125 | ||
|
|
5a36ddca47 | ||
|
|
1de56a5dc3 | ||
|
|
1cded77e7e | ||
|
|
b272341d19 | ||
|
|
9e373e5a86 | ||
|
|
6d96f41e1a | ||
|
|
39a1adb375 | ||
|
|
22dd0ce5f2 | ||
|
|
9390aecd60 | ||
|
|
35dc3847ac | ||
|
|
f31e5e6def | ||
|
|
89647b7451 | ||
|
|
55ec26651c | ||
|
|
fbd9c5dc91 | ||
|
|
8bd2bc6d00 | ||
|
|
334c1b1801 | ||
|
|
ff13a286c7 | ||
|
|
a2b300f156 | ||
|
|
9df080cfc5 | ||
|
|
2edd4a3769 | ||
|
|
210212143b | ||
|
|
821a730797 | ||
|
|
b4c28f911e | ||
|
|
7d4bd07095 | ||
|
|
fca9a76e83 | ||
|
|
046287ab0f | ||
|
|
f049ac4acc | ||
|
|
ba23d0aa8d | ||
|
|
7380cf792a | ||
|
|
4dd208a372 | ||
|
|
cd9d7fd2bd | ||
|
|
fcf9cad088 | ||
|
|
fcf37d8842 | ||
|
|
f85b7c2b0c | ||
|
|
f125837030 | ||
|
|
5a6d8bdbb4 | ||
|
|
dddbfd198a | ||
|
|
d2117d918c | ||
|
|
f2173447ba | ||
|
|
2da62dbe9a | ||
|
|
d6fed8d35e | ||
|
|
a7c9d8dae8 | ||
|
|
c82d4cf0b5 | ||
|
|
bba741d6c2 | ||
|
|
543696d559 | ||
|
|
d153646bbc | ||
|
|
037268041b | ||
|
|
a0a9d4c6f4 | ||
|
|
1cdb15c44c | ||
|
|
7e01484e7f | ||
|
|
98902d4bfb | ||
|
|
08da1bb439 | ||
|
|
2dea4ec8b0 | ||
|
|
c98d52c34a | ||
|
|
29f4f8aff6 | ||
|
|
782bb54c6b | ||
|
|
02496d03b5 | ||
|
|
2e9a7b5621 | ||
|
|
d35469d4f4 | ||
|
|
3b8fa2ba33 | ||
|
|
52a0364803 | ||
|
|
5528311c08 | ||
|
|
761241d981 | ||
|
|
525e6c12c3 | ||
|
|
3b3530057a | ||
|
|
a0d8525938 | ||
|
|
78a436fb0b | ||
|
|
76d1b4a434 | ||
|
|
fa60e4cb6f | ||
|
|
8f7cca3d72 | ||
|
|
16fbc3a5eb | ||
|
|
4ed96077e8 | ||
|
|
81e7557423 | ||
|
|
28ad853219 | ||
|
|
05a4f05eb5 | ||
|
|
e98803ca48 | ||
|
|
2f024a1430 | ||
|
|
943f676c01 | ||
|
|
e9725a701a | ||
|
|
a4304d4187 | ||
|
|
de39e47a40 | ||
|
|
e7acb8d8dd | ||
|
|
34a8030d36 | ||
|
|
8f3175736e | ||
|
|
86c716db61 | ||
|
|
036728c2e8 | ||
|
|
2a807da972 | ||
|
|
d70691fc4b | ||
|
|
f76c6fa030 | ||
|
|
98be5b6685 | ||
|
|
26b53ffffe | ||
|
|
fd6af25d9a | ||
|
|
c272386d5d | ||
|
|
2fadd0587d | ||
|
|
62b271974b | ||
|
|
ee222ef744 | ||
|
|
b69fc7b949 | ||
|
|
bb4833e756 | ||
|
|
f039b8f8bf | ||
|
|
b174e49170 | ||
|
|
1fe6097208 | ||
|
|
45eac4b408 | ||
|
|
72dcf681bc | ||
|
|
a67e741070 | ||
|
|
77eb2b6b8a | ||
|
|
d91b876d72 | ||
|
|
fa871415f9 | ||
|
|
79e2f2c1f9 | ||
|
|
30df68dfe2 | ||
|
|
c373cdcf61 | ||
|
|
72287ac271 | ||
|
|
1c42e10a79 | ||
|
|
57fbaa8a74 | ||
|
|
6942c45d50 | ||
|
|
06123d8639 | ||
|
|
03a690ddca | ||
|
|
da741f89bd | ||
|
|
cc08c826e9 | ||
|
|
d45902c31b | ||
|
|
cef32c7c86 | ||
|
|
2a3e586dee | ||
|
|
9c8b155e38 | ||
|
|
38bcbe928b | ||
|
|
a7fab534e4 | ||
|
|
178c469a29 | ||
|
|
bae2ff5ac8 | ||
|
|
549aae50d2 | ||
|
|
52e6017887 | ||
|
|
fb95865e11 | ||
|
|
22c4a7e5c2 | ||
|
|
639d4a42b7 | ||
|
|
69790900a4 | ||
|
|
4396b05c13 | ||
|
|
2e1b2830be | ||
|
|
0efae757fc | ||
|
|
73d62d67d0 | ||
|
|
63ca304e54 | ||
|
|
d2edfe4f83 | ||
|
|
e599921d04 | ||
|
|
21baebf122 | ||
|
|
6c69127c83 | ||
|
|
b93a105e99 | ||
|
|
6f0e498ccd | ||
|
|
253012e531 | ||
|
|
3475a2d993 | ||
|
|
c2a8340977 | ||
|
|
8e9bd23013 | ||
|
|
398491f381 | ||
|
|
557bd55cd2 | ||
|
|
93da1db297 | ||
|
|
e595badf4e | ||
|
|
e8c19bde9f | ||
|
|
22ea135643 | ||
|
|
8dacb336d6 | ||
|
|
d3c44694c2 | ||
|
|
b90f1a4404 | ||
|
|
5035b7181d | ||
|
|
7080ab9623 | ||
|
|
622e156501 | ||
|
|
b2a9a7f986 | ||
|
|
9f0568e81e | ||
|
|
e62df8f031 | ||
|
|
c0b70ba29b | ||
|
|
270b5a9cb1 | ||
|
|
e5526bf63c | ||
|
|
2852d59d22 | ||
|
|
8adf2bc638 | ||
|
|
79fc6d94b6 | ||
|
|
5e0dcea162 | ||
|
|
273e13d35b | ||
|
|
d12ad92257 | ||
|
|
148f896119 | ||
|
|
caf6c3459c | ||
|
|
d766e90d4c | ||
|
|
ab955bd3f6 | ||
|
|
e26c30aa38 | ||
|
|
90988bac82 | ||
|
|
0884570c4e | ||
|
|
a18a5093f8 | ||
|
|
787605e540 | ||
|
|
d7209a2f7c | ||
|
|
2b88597a04 | ||
|
|
6ad1c2cfd7 | ||
|
|
5bb58a71ad | ||
|
|
99e10817b0 | ||
|
|
b209e757d8 | ||
|
|
2fb1ffff55 | ||
|
|
6fab3fdec9 | ||
|
|
b7a4adc026 | ||
|
|
b8790e71df | ||
|
|
2efbed01c2 | ||
|
|
c68ae6252c | ||
|
|
d1bc398fa0 | ||
|
|
6fca9011e5 | ||
|
|
6d988bb20d | ||
|
|
ed2fcc6f9a | ||
|
|
82a15eefa3 | ||
|
|
4ec053b59d | ||
|
|
5f2cb6ee45 | ||
|
|
4aaf33c29e | ||
|
|
871422ab9d | ||
|
|
511f4b4165 | ||
|
|
37c8b2b848 | ||
|
|
1a126a5899 | ||
|
|
13ebfcf5c2 | ||
|
|
7ce1f197f3 | ||
|
|
c49c8d6fee | ||
|
|
bf45c74d3c | ||
|
|
1855111a62 | ||
|
|
ae5c7e83c6 | ||
|
|
0c3a6880f4 | ||
|
|
586b8823f9 | ||
|
|
537acced26 | ||
|
|
f90de3d443 | ||
|
|
9213ced1a7 | ||
|
|
7d8f8967f3 | ||
|
|
c7169d726f | ||
|
|
07e17aad2a | ||
|
|
e9dfe6f0d5 | ||
|
|
484dcf4133 | ||
|
|
99c79f5adc | ||
|
|
2317cc3fe3 | ||
|
|
81720d306e | ||
|
|
cf53828748 | ||
|
|
16fb1d072c | ||
|
|
c5b7dbc58e | ||
|
|
1dc343bb3a | ||
|
|
efc10a4914 | ||
|
|
17b50219bd | ||
|
|
21bf149e86 | ||
|
|
d4ad5906ca | ||
|
|
fa83bf0b37 | ||
|
|
f094ac4413 | ||
|
|
d417dd764f | ||
|
|
9406daed19 | ||
|
|
8ce39412c3 | ||
|
|
545e8add4d | ||
|
|
7e8e1db3d3 | ||
|
|
af6bd870f4 | ||
|
|
1b2e96f830 | ||
|
|
fc19c2ddad | ||
|
|
54e862641b | ||
|
|
8aed6ea305 | ||
|
|
0174a06214 | ||
|
|
222bd8934b | ||
|
|
80877e6a38 | ||
|
|
48eaa73827 | ||
|
|
3c530e63c5 | ||
|
|
e5839b5b28 | ||
|
|
9d8ce0f399 | ||
|
|
d2b4386d29 | ||
|
|
f0dd13bca8 | ||
|
|
443e4a9026 | ||
|
|
3b9295c319 | ||
|
|
594d5064c9 | ||
|
|
15c10278a7 | ||
|
|
4d223551d7 | ||
|
|
faba9a39bc | ||
|
|
a31bc04af0 | ||
|
|
7d354a1286 | ||
|
|
eee82e1382 | ||
|
|
569ae8c54b | ||
|
|
37edf32068 | ||
|
|
b1635d809b | ||
|
|
65a7fb91ae | ||
|
|
23b19be323 | ||
|
|
078c89bb76 | ||
|
|
d77d7fe158 | ||
|
|
d73a00981c | ||
|
|
3e0f7c5dc3 | ||
|
|
8a0f42dff9 | ||
|
|
5312181e5b | ||
|
|
0753839f7a | ||
|
|
3b39a3022a | ||
|
|
80b4895f7a | ||
|
|
2c0b64899b | ||
|
|
4b738e2f5d | ||
|
|
90d6db1fbb | ||
|
|
fe92cc42b2 | ||
|
|
adff4ef93c | ||
|
|
61619a55a5 | ||
|
|
b0c285c9da | ||
|
|
abd8f84b4a | ||
|
|
36ed808afb | ||
|
|
fcd1aefe35 | ||
|
|
8655b4eabd | ||
|
|
2dff6afdde | ||
|
|
51bdc5fb8b | ||
|
|
29f1f2906c | ||
|
|
3c8d863cc6 | ||
|
|
187d2d06e8 | ||
|
|
9f6eecc987 | ||
|
|
8d05798863 | ||
|
|
da9f67dcf6 | ||
|
|
5a5367474b | ||
|
|
47bcfc54da | ||
|
|
a4f1136b52 | ||
|
|
7babf896a7 | ||
|
|
a4a87ad5bb | ||
|
|
df8ea7a4e8 | ||
|
|
caf82de4ba | ||
|
|
dc3504e276 | ||
|
|
404fe2a045 | ||
|
|
0c1c5b483d | ||
|
|
bbda05b8ee | ||
|
|
259934f3a4 | ||
|
|
7230399d89 | ||
|
|
d6ef01c78f | ||
|
|
57ac7f5a02 | ||
|
|
acdb9f592e | ||
|
|
ea75231962 | ||
|
|
3eb23529c5 | ||
|
|
c707d3acbe | ||
|
|
2168e06a9d | ||
|
|
0492f5ec4a | ||
|
|
37c518aaf4 | ||
|
|
90b7cc00d0 | ||
|
|
2469a229d5 | ||
|
|
0f8445ab90 | ||
|
|
c40c07b39b | ||
|
|
61ae10db4e | ||
|
|
7a6efe58da | ||
|
|
cc66dd6e01 | ||
|
|
a27ab616ed | ||
|
|
a5929282a9 | ||
|
|
a6976346b1 | ||
|
|
caee2e567f | ||
|
|
ba57edcd43 | ||
|
|
e302d38421 | ||
|
|
35abc478c6 | ||
|
|
e37a412052 | ||
|
|
3d84ea7559 | ||
|
|
f2f7e25dc4 | ||
|
|
385f1ab2a0 | ||
|
|
ccbf47a8e1 | ||
|
|
41d58525e3 | ||
|
|
bc8a38f102 | ||
|
|
4e1cbbdb67 | ||
|
|
d7ac96d586 | ||
|
|
d0bc999e2f | ||
|
|
8d177f684a | ||
|
|
765016e9e2 | ||
|
|
91b17c0c82 | ||
|
|
586910ff61 | ||
|
|
0581f17dca | ||
|
|
3ae9ce3622 | ||
|
|
c34c0ac31e | ||
|
|
7e20a09f8f | ||
|
|
235bae84e1 | ||
|
|
2d383a77c9 | ||
|
|
bd98640cd8 | ||
|
|
c16bd9bbb6 | ||
|
|
681b457b55 | ||
|
|
4ef7839e26 | ||
|
|
71e1d43186 | ||
|
|
3618fc84c3 | ||
|
|
8be7fa2d6a | ||
|
|
292abe4bf0 | ||
|
|
3d19556081 | ||
|
|
947f803833 | ||
|
|
44ac21f970 | ||
|
|
a8580f3fa4 | ||
|
|
1ba2928bd0 | ||
|
|
5e291def7c | ||
|
|
fa4568055b | ||
|
|
23b1a403d0 | ||
|
|
8acb0278ec | ||
|
|
3d795da10f | ||
|
|
677c71d285 | ||
|
|
100e5bc72d | ||
|
|
6df8e1ff63 | ||
|
|
041c1bc62e | ||
|
|
75c5c677d6 | ||
|
|
00873ce076 | ||
|
|
01f57610c4 | ||
|
|
bcae12896c | ||
|
|
1ccdcbff40 | ||
|
|
021196e07a | ||
|
|
1cc46fbf53 | ||
|
|
be1d0e7285 | ||
|
|
69dee46913 | ||
|
|
55fbe6686a | ||
|
|
14f5062c30 | ||
|
|
ca4c25cccb | ||
|
|
7b020a3739 | ||
|
|
2001cde81e | ||
|
|
80664a7d82 | ||
|
|
2f8369c3bf | ||
|
|
f05c57367e | ||
|
|
98ebe281ad | ||
|
|
92b1470e88 | ||
|
|
b7cffb8c5e | ||
|
|
45bf776dee | ||
|
|
707dcca8f3 | ||
|
|
8c8a0a972b | ||
|
|
9b7a56a161 | ||
|
|
1842a21b23 | ||
|
|
d3781e4cb2 | ||
|
|
cc4bf3499f | ||
|
|
0b40dfd34f | ||
|
|
83674d774d | ||
|
|
4f5ed75ee4 | ||
|
|
6ca4627b99 | ||
|
|
498719e7c6 | ||
|
|
6b05d8254b | ||
|
|
ccda626d77 | ||
|
|
0e31e894e6 | ||
|
|
2e4a50b9ee | ||
|
|
0bec4a7a8c | ||
|
|
f7dc51fab5 | ||
|
|
d7caebfe16 | ||
|
|
ed37158ead | ||
|
|
6e5759969f | ||
|
|
eb5eb6fd7a | ||
|
|
9b838f64c8 | ||
|
|
68e6b1cd3b | ||
|
|
acb0c67d6a | ||
|
|
666c12eaa4 | ||
|
|
4bc5655bc3 | ||
|
|
6834104df6 | ||
|
|
358ee6b153 | ||
|
|
aacd5ddd96 | ||
|
|
9a9f80bc65 | ||
|
|
4e2b20d9b7 | ||
|
|
3e9f3d2755 | ||
|
|
eecd99d134 | ||
|
|
639bc72cbf | ||
|
|
4e98671f47 | ||
|
|
cdcf84e644 | ||
|
|
c9461eac70 | ||
|
|
ad803f1e3a | ||
|
|
745b7762a1 | ||
|
|
cc6fefeb09 | ||
|
|
b018a4495c | ||
|
|
ea94d80627 | ||
|
|
9258132a73 | ||
|
|
5a08ac2246 | ||
|
|
e04de0ce8e | ||
|
|
e1f8edcb7b | ||
|
|
b0a3bb7aed | ||
|
|
470e384363 | ||
|
|
1c6e93bd12 | ||
|
|
e09b9a32bd | ||
|
|
a399cd6876 | ||
|
|
acb87bd31e | ||
|
|
3659726384 | ||
|
|
4ed4812fe8 | ||
|
|
7ff5102854 | ||
|
|
cce2236cbd | ||
|
|
5414dae31f | ||
|
|
b4fb292a82 | ||
|
|
e8014b940c | ||
|
|
058d0dab92 | ||
|
|
afa60ee222 | ||
|
|
81ca57a91d | ||
|
|
718c00df82 | ||
|
|
9873bd7eb6 | ||
|
|
26877d8d31 | ||
|
|
9fb20db0af | ||
|
|
1ccaf98c8c | ||
|
|
288994697f | ||
|
|
ca316df53c | ||
|
|
31bf55d54c | ||
|
|
4ef2590268 | ||
|
|
3456364b8c | ||
|
|
aa1ed28185 | ||
|
|
6c9dc0efd9 | ||
|
|
b78d6f6d92 | ||
|
|
4fa016cbc9 | ||
|
|
0d219ee57d | ||
|
|
d243dee60a | ||
|
|
d11d06abfa | ||
|
|
abc9ec97f6 | ||
|
|
5e1765ba6c | ||
|
|
2e1b232b61 | ||
|
|
dcb7800cf2 | ||
|
|
82a84d38cb | ||
|
|
d89f5a3b8f | ||
|
|
83100c448b | ||
|
|
e165ffef18 | ||
|
|
d98eed0845 | ||
|
|
3074778063 | ||
|
|
fdac7ecb11 | ||
|
|
6de3d41d5f | ||
|
|
59a53b222e | ||
|
|
95547591e9 | ||
|
|
701fdccca9 | ||
|
|
379580a006 | ||
|
|
77f80f747e | ||
|
|
b1d33bd46d | ||
|
|
9f5c2a8415 | ||
|
|
21b794d06b | ||
|
|
3ff4c0ba42 | ||
|
|
7f924031d6 | ||
|
|
16321b88ed | ||
|
|
d51163ecb8 | ||
|
|
6340f98cc4 | ||
|
|
1657fe1f64 | ||
|
|
1359bf8d48 | ||
|
|
3e60f6731d | ||
|
|
615d4b2cc8 | ||
|
|
e6bcd96876 | ||
|
|
b2fadec71b | ||
|
|
e55016b54d | ||
|
|
d2ea67e96f | ||
|
|
79995f6018 | ||
|
|
2cfb3f4502 | ||
|
|
96567e89fa | ||
|
|
6840f212f1 | ||
|
|
160d311c8b | ||
|
|
e21fadd7aa | ||
|
|
9eaba4a244 | ||
|
|
e54cc590f7 | ||
|
|
978abbd279 | ||
|
|
ffcbb97833 | ||
|
|
0dd3269a47 | ||
|
|
86a87a157d | ||
|
|
b0b7a0164e | ||
|
|
ca09408448 | ||
|
|
200579181f | ||
|
|
04ddd03a65 | ||
|
|
2d06202f5f | ||
|
|
fd8e71bcde | ||
|
|
47358fd2de | ||
|
|
bf5a0f1dcb | ||
|
|
88fde700e1 | ||
|
|
66942e36a8 | ||
|
|
73f6003f89 | ||
|
|
c9a4995265 | ||
|
|
2ac3c657c6 | ||
|
|
3070e8cd08 | ||
|
|
9c8402de4c | ||
|
|
55fe28e3e9 | ||
|
|
ec7650c027 | ||
|
|
248313ef6a | ||
|
|
0e0adc6325 | ||
|
|
8ac79b7076 | ||
|
|
b8f278429d | ||
|
|
f786a91cd3 | ||
|
|
d1d35fc729 | ||
|
|
0cd2d8a70e | ||
|
|
47b9873ada | ||
|
|
d225526e38 | ||
|
|
50df4a8518 | ||
|
|
772b168eb3 | ||
|
|
286260ca55 | ||
|
|
b05c150fed | ||
|
|
ac161f59f7 | ||
|
|
3427d5c60c | ||
|
|
ee86084bea | ||
|
|
893a0d6f31 | ||
|
|
a806fcf640 | ||
|
|
9be806694a | ||
|
|
c43708fda4 | ||
|
|
c69c5ad84c | ||
|
|
7ee151d229 | ||
|
|
93bdd0d094 | ||
|
|
54f4b3ce74 | ||
|
|
0501474249 | ||
|
|
6c75cc51ea | ||
|
|
299fd05251 | ||
|
|
53af9da394 | ||
|
|
d33243b5ac | ||
|
|
5e2e647328 | ||
|
|
905aee9238 | ||
|
|
1c5ed711bb | ||
|
|
0dd27bdf17 | ||
|
|
4798caf852 | ||
|
|
969ed5b8f3 | ||
|
|
0d568f7678 | ||
|
|
bb59926563 | ||
|
|
59cf3747e3 | ||
|
|
30e41c2ddc | ||
|
|
5dd2658cb2 | ||
|
|
529a7c21fd | ||
|
|
463f2060b7 | ||
|
|
9308e71ada | ||
|
|
8d3555ff43 | ||
|
|
6f9f676ca7 | ||
|
|
5e93200bbc | ||
|
|
7c308093f3 | ||
|
|
d3771df301 | ||
|
|
a078203b6d | ||
|
|
958ae74efa | ||
|
|
67d2281544 | ||
|
|
bbc2ac99c1 | ||
|
|
c25bd1c9ce | ||
|
|
6bf086b820 | ||
|
|
c670e3826e | ||
|
|
fd7061b1ad | ||
|
|
9e4d09fe33 | ||
|
|
8c3f76651a | ||
|
|
f469551274 | ||
|
|
312acd2aad | ||
|
|
590ffb802b | ||
|
|
22a64d7a4b | ||
|
|
9ad72cac9d | ||
|
|
9af4ab33f0 | ||
|
|
fdb9542df7 | ||
|
|
254e577b86 | ||
|
|
c1dac962eb | ||
|
|
16b995fdd8 | ||
|
|
f6559775e6 | ||
|
|
ed5f2129c1 | ||
|
|
b2c632e20c | ||
|
|
0518fd8571 | ||
|
|
f4364ab87c | ||
|
|
9bcc09b5b7 | ||
|
|
367719ba5f | ||
|
|
eb1d2a52dd | ||
|
|
34e29318a5 | ||
|
|
faca6bfc15 | ||
|
|
c5ff0b216e | ||
|
|
8dafbe5806 | ||
|
|
7b99d60f08 | ||
|
|
3847c07f66 | ||
|
|
4eafd1b11f | ||
|
|
6e48f7ed86 | ||
|
|
1ccc1a1b4b | ||
|
|
754ebf7885 | ||
|
|
ac4b4fe418 | ||
|
|
811c61b049 | ||
|
|
145d804068 | ||
|
|
1b26801391 | ||
|
|
557ed575e8 | ||
|
|
290ba4ab1d | ||
|
|
f305d3a224 | ||
|
|
1def589bea | ||
|
|
e077b28593 | ||
|
|
1ff6d6ea07 | ||
|
|
3038f02225 | ||
|
|
6d8737eba8 | ||
|
|
b05866ea03 | ||
|
|
5d204d4e2f | ||
|
|
884a7c36eb | ||
|
|
8ad3011df3 | ||
|
|
e5f309aaf3 | ||
|
|
4573c9e81c | ||
|
|
81b4c13eb5 | ||
|
|
a5b9e9d440 | ||
|
|
a86c457f64 | ||
|
|
a3538ea055 | ||
|
|
43d5c5b6c3 | ||
|
|
d86254a25a | ||
|
|
71ff7490f9 | ||
|
|
4cf9045aa3 | ||
|
|
0e67d0e632 | ||
|
|
9c4dc6f1f1 | ||
|
|
4bf7ed05e1 | ||
|
|
af03dafa2e | ||
|
|
8902024a47 | ||
|
|
3ebd8a1c2f | ||
|
|
18087d1a6d | ||
|
|
204f9200ad | ||
|
|
cc37c6c564 | ||
|
|
01b9ae45c6 | ||
|
|
4e3640a010 | ||
|
|
4e40831b0c | ||
|
|
0e591504c8 | ||
|
|
fade486c60 | ||
|
|
a617eff5dc | ||
|
|
b3f620dd47 | ||
|
|
f37e35485f | ||
|
|
28e5967879 | ||
|
|
3e3a031475 | ||
|
|
7512995b22 | ||
|
|
44956bb6b0 | ||
|
|
a1e3a341a6 | ||
|
|
f55c9b41a2 | ||
|
|
eae57519cd | ||
|
|
86c940cf99 | ||
|
|
53e793837a | ||
|
|
b2978936b3 | ||
|
|
d60286964d | ||
|
|
09f4eb4ee0 | ||
|
|
0fbc16c28b | ||
|
|
d2940e7cd4 | ||
|
|
cee6afd01e | ||
|
|
a74bfe2b9a | ||
|
|
734248fa5b | ||
|
|
f7f7ae46ea | ||
|
|
005ffa4fb1 | ||
|
|
216feb30f7 | ||
|
|
9d06bbe298 | ||
|
|
cc3fc16d1c | ||
|
|
7ee3d54dc0 | ||
|
|
2d8c3edb26 | ||
|
|
1bd2155bd7 | ||
|
|
8cc9e3ce8b | ||
|
|
3518dcf753 | ||
|
|
99f4d500fd | ||
|
|
f2de0ef762 | ||
|
|
3b78349314 | ||
|
|
4690e0aa35 | ||
|
|
224059ad65 | ||
|
|
77f4620b24 | ||
|
|
2ca9ac1f58 | ||
|
|
e96ea33902 | ||
|
|
76d72cdd2b | ||
|
|
34042b9077 | ||
|
|
3c838e94e5 | ||
|
|
b871878b29 | ||
|
|
3d3030da66 | ||
|
|
c8f4d13551 | ||
|
|
ae631658b0 | ||
|
|
609b271cc5 | ||
|
|
b3c28cad1b | ||
|
|
a982e48ca3 | ||
|
|
846cb63700 | ||
|
|
ef9d1f67b2 | ||
|
|
8c454fe939 | ||
|
|
c5c1463809 | ||
|
|
71377ec627 | ||
|
|
bfaa02d8a9 | ||
|
|
3bec629dc8 | ||
|
|
126d5f9437 | ||
|
|
3afb4dad99 | ||
|
|
aebe589261 | ||
|
|
e55f95fe97 | ||
|
|
8e4b7d7fa1 | ||
|
|
eb32ddf3c0 | ||
|
|
a4e2377f60 | ||
|
|
dc44675984 | ||
|
|
965de5df36 | ||
|
|
596f9e22e1 | ||
|
|
325ec4052e | ||
|
|
f8a0187525 | ||
|
|
7fed0a985b | ||
|
|
f9bbf56c51 | ||
|
|
cd24faad5f | ||
|
|
24cdab4d1a | ||
|
|
58907a1ee9 | ||
|
|
c04045506d | ||
|
|
75d42c8224 | ||
|
|
d5905bb653 | ||
|
|
28730b8b36 | ||
|
|
ecb7230885 | ||
|
|
21e7da65ea | ||
|
|
a3b96dbd55 | ||
|
|
e9d449928d | ||
|
|
632f0144b2 | ||
|
|
f4afb6798d | ||
|
|
fd0ca86dd2 | ||
|
|
2b9bdc6ee0 | ||
|
|
9d581705a7 | ||
|
|
76a844a9c3 | ||
|
|
61c0c553f8 | ||
|
|
a43efc5f75 | ||
|
|
98d2fbe280 | ||
|
|
c87d825fd3 | ||
|
|
27454c431f | ||
|
|
d0cbf9ff71 | ||
|
|
889b25b472 | ||
|
|
67f5163d28 | ||
|
|
ea81db5369 | ||
|
|
838af3f618 | ||
|
|
6517d85e05 | ||
|
|
e71e29e309 | ||
|
|
25d291e3ec | ||
|
|
d1ee2543c7 | ||
|
|
df3b48143b | ||
|
|
7bb8bcf375 | ||
|
|
def5c89707 | ||
|
|
1dfc8b472e | ||
|
|
e4d5fc2283 | ||
|
|
c1bbe24045 | ||
|
|
787b4d50d0 | ||
|
|
97f2714e35 | ||
|
|
11e8886958 | ||
|
|
2f9bb99f37 | ||
|
|
b4b2eed874 | ||
|
|
272dfbf173 | ||
|
|
a4805f79e8 | ||
|
|
46499517ba | ||
|
|
8889b11fa1 | ||
|
|
68d51a361e | ||
|
|
3ed11627ff | ||
|
|
233d4fe941 | ||
|
|
7d3d26e57f | ||
|
|
bd6af0743d | ||
|
|
09e6455c57 | ||
|
|
49d9b45b0c | ||
|
|
d0cb135720 | ||
|
|
2f2165dc9e | ||
|
|
08eeecbbbb | ||
|
|
45e8d9f87b | ||
|
|
2c223a305b | ||
|
|
caef677896 | ||
|
|
46791e4ae4 | ||
|
|
fd35412abb | ||
|
|
deda01980f | ||
|
|
5682fe455f | ||
|
|
b6f35b5d52 | ||
|
|
90cfcabe95 | ||
|
|
aa0a7d5865 | ||
|
|
7d66365bcf | ||
|
|
6c7be35e86 | ||
|
|
bb1e87735e | ||
|
|
94732c8a71 | ||
|
|
55710cf6e1 | ||
|
|
7eb95094d3 | ||
|
|
67bfd37c8b | ||
|
|
9023219a73 | ||
|
|
294eb3b508 | ||
|
|
d087f16e7f | ||
|
|
5c53a006eb | ||
|
|
21e05084ac | ||
|
|
b90519d9f9 | ||
|
|
d41b0c05ba | ||
|
|
48ed3f3692 | ||
|
|
a586795939 | ||
|
|
35c0c98c7d | ||
|
|
aed86808d9 | ||
|
|
bbed0ba2e3 | ||
|
|
0892ed97a6 | ||
|
|
f3b9ba46f8 | ||
|
|
89c5dddb8f | ||
|
|
1c9f7316d2 | ||
|
|
49eaeaf611 | ||
|
|
dabfc733f7 | ||
|
|
e61348619a | ||
|
|
299d98cfe2 | ||
|
|
f232dfa081 | ||
|
|
6d02317a83 | ||
|
|
f9663b8c83 | ||
|
|
0d812118fa | ||
|
|
577caa4da2 | ||
|
|
bd20ce2bad | ||
|
|
286aff1fe6 | ||
|
|
a8faa974c4 | ||
|
|
ac63cc6b0f | ||
|
|
14508bd891 | ||
|
|
f03b0c3060 | ||
|
|
3a7060d519 | ||
|
|
0bdefc2dca | ||
|
|
69da9561c7 | ||
|
|
b61e6bc352 | ||
|
|
488905a239 | ||
|
|
3a92cf062b | ||
|
|
d73c456b2e | ||
|
|
5c0ca7ea76 | ||
|
|
65c2eab955 | ||
|
|
a830ae0cbb | ||
|
|
3badaccae1 | ||
|
|
a07018a24d | ||
|
|
0bddab6d08 | ||
|
|
adab436e48 | ||
|
|
f8fe7f2e43 | ||
|
|
ef6b50199e | ||
|
|
8792823f5c | ||
|
|
5048f3461c | ||
|
|
9f09a96f97 | ||
|
|
926de77e69 | ||
|
|
2146f830d2 | ||
|
|
c01cc5cfaa | ||
|
|
94185e124d | ||
|
|
4b7668c12a | ||
|
|
7c6ecf213a | ||
|
|
a0cc71ff25 | ||
|
|
ed996f7489 | ||
|
|
f4bc6c5d12 | ||
|
|
d2d008b6fe | ||
|
|
a60f136da2 | ||
|
|
1cb2521b31 | ||
|
|
5bfb177670 | ||
|
|
02b3090917 | ||
|
|
713c2a319a | ||
|
|
2cc7823212 | ||
|
|
62824b327f | ||
|
|
db1c6c3879 | ||
|
|
84af134c5a | ||
|
|
3829b4e3ef | ||
|
|
dd0eaccf28 | ||
|
|
d08db2a02a | ||
|
|
6cb7a76f8e | ||
|
|
62ce2087cb | ||
|
|
43309787ce | ||
|
|
eba892da25 | ||
|
|
5a0e4bcd67 | ||
|
|
0dd8a47056 | ||
|
|
94a410b48a | ||
|
|
9dfcfc47dc | ||
|
|
53b24fa527 | ||
|
|
c3d37adf6d | ||
|
|
967a08d520 | ||
|
|
1b94625f19 | ||
|
|
bdf757d699 | ||
|
|
4e5aa1e97b | ||
|
|
362264b40d | ||
|
|
218f93ec2c | ||
|
|
b41eb892ea | ||
|
|
3bc83c8a92 | ||
|
|
a4dec5db91 | ||
|
|
7200b3e37d | ||
|
|
e86b28dc3d | ||
|
|
3092c8fa01 | ||
|
|
f22603b500 | ||
|
|
be7b1ba252 | ||
|
|
5538bf8921 | ||
|
|
20b73f214c | ||
|
|
b93109eedc | ||
|
|
34d19d25d5 | ||
|
|
b46f08fd59 | ||
|
|
6fb55c3b5a | ||
|
|
ac04178e31 | ||
|
|
3949476b46 | ||
|
|
a6411b5d54 | ||
|
|
d3d39f9a3e | ||
|
|
60a96eb684 | ||
|
|
35c8fbacab | ||
|
|
85e5128190 | ||
|
|
ba1e6b0184 | ||
|
|
441462ac72 | ||
|
|
61b792fc38 | ||
|
|
40ac111df8 | ||
|
|
c8ab5c1358 | ||
|
|
2ebcff3337 | ||
|
|
af73da6cdf | ||
|
|
21e0573220 | ||
|
|
1391d2dc5c | ||
|
|
3f565ee1fe | ||
|
|
255eb9cf44 | ||
|
|
e5d9694985 | ||
|
|
92a74b0a88 | ||
|
|
6301ff874e | ||
|
|
576958b1fd | ||
|
|
955aa2dc77 | ||
|
|
70c9129e14 | ||
|
|
c3334f85b6 | ||
|
|
618dd92be6 | ||
|
|
6ab31c1e23 | ||
|
|
830de27082 | ||
|
|
bae8432a9b | ||
|
|
fdfe049a93 | ||
|
|
9b8e02c39e | ||
|
|
d06984e2be | ||
|
|
c98f2fb04a | ||
|
|
c5211912ed | ||
|
|
dd0d9c278a | ||
|
|
405c640f5b | ||
|
|
3f61615681 | ||
|
|
62e1d5259d | ||
|
|
2aa1f2d16b | ||
|
|
f1314a409c | ||
|
|
ff5ea92271 | ||
|
|
de9faabfe6 | ||
|
|
f7975d11d7 | ||
|
|
0f3da8f425 | ||
|
|
bb11ba8316 | ||
|
|
2b19667f16 | ||
|
|
260a2f0a47 | ||
|
|
b2c18c67d4 | ||
|
|
51dfe9cc31 | ||
|
|
17b22ef83f | ||
|
|
e86c162eed | ||
|
|
859fcb7eec | ||
|
|
48e3ae2b2f | ||
|
|
159c3f467e | ||
|
|
0966feecc2 | ||
|
|
06291f1741 | ||
|
|
0206598b8b | ||
|
|
6ec3b19040 | ||
|
|
519533ed8e | ||
|
|
bb16bf0cd5 | ||
|
|
ef09b8426a | ||
|
|
037b7fc0b9 | ||
|
|
e0b8973bd4 | ||
|
|
554dc97975 | ||
|
|
a8aa538b09 | ||
|
|
325a75af63 | ||
|
|
034b4caa6d | ||
|
|
fb4cd3cc3f | ||
|
|
5e1589ace8 | ||
|
|
6ce20e8caa | ||
|
|
19dc6a7964 | ||
|
|
10da95cf3f | ||
|
|
cc4105f095 | ||
|
|
ae206c4b1c | ||
|
|
aead5906dc | ||
|
|
d7da2ba957 | ||
|
|
a55d4bffcd | ||
|
|
ea32998672 | ||
|
|
ebc78a4613 | ||
|
|
57fcc427c0 | ||
|
|
bc012e8ad9 | ||
|
|
9f3628bd45 | ||
|
|
1b32f828b0 | ||
|
|
4695f1e3b7 | ||
|
|
6433f83ccb | ||
|
|
6119eaca83 | ||
|
|
7c2ebb9f5b | ||
|
|
0f9eb70e23 | ||
|
|
6b46a1435c | ||
|
|
cb2e51e38a | ||
|
|
6ca52b93dc | ||
|
|
2ca3893c92 | ||
|
|
4976f14125 | ||
|
|
9cdce8c61a | ||
|
|
e7f4cabe7b | ||
|
|
4f5394d32e | ||
|
|
acf01caa8e | ||
|
|
ce706af0f6 | ||
|
|
1df327623c | ||
|
|
f30a347be6 | ||
|
|
d8120c8199 | ||
|
|
ef5824798f | ||
|
|
53d0e321ec | ||
|
|
6e7b53a45e | ||
|
|
1a9ba9e774 | ||
|
|
7f540c0660 | ||
|
|
c56f9d7cb0 | ||
|
|
49d4a73415 | ||
|
|
937b5e0826 | ||
|
|
c791a273d0 | ||
|
|
8676d120af | ||
|
|
83bb4fbc71 | ||
|
|
15e38ec27d | ||
|
|
7c3c6876ab | ||
|
|
851acad0ce | ||
|
|
3365c5f5e3 | ||
|
|
4d24e71891 | ||
|
|
fff64c7ec2 | ||
|
|
17c6fff6ba | ||
|
|
26fffc510b | ||
|
|
11e80aab17 | ||
|
|
5e5f4bc2fb | ||
|
|
697c4afab5 | ||
|
|
1815011d0a | ||
|
|
b2a58b9d3c | ||
|
|
f421438665 | ||
|
|
ba039472a8 | ||
|
|
0d27d8a0f8 | ||
|
|
ab7ebdc363 | ||
|
|
7ed69a972c | ||
|
|
273624ce56 | ||
|
|
67930cefbe | ||
|
|
9730554ffa | ||
|
|
0ec60860b6 | ||
|
|
04dd5231dc | ||
|
|
791845693a | ||
|
|
d69237e2d6 | ||
|
|
14af6eb462 | ||
|
|
fac33c194c | ||
|
|
6860c032da | ||
|
|
59c3b53926 | ||
|
|
8340545c8b | ||
|
|
86e30699e4 | ||
|
|
627db84915 | ||
|
|
3b4126ffbd | ||
|
|
6fb6c5e33c | ||
|
|
4e44624881 | ||
|
|
3d14a0d604 | ||
|
|
679ce113e4 | ||
|
|
54cdcb1a1a | ||
|
|
4e6aaa2732 | ||
|
|
ce5019db7c | ||
|
|
b5110a1746 | ||
|
|
717b102865 | ||
|
|
cf0071c5b0 | ||
|
|
164aaa2abb | ||
|
|
cba6867b07 | ||
|
|
fccd3839b3 | ||
|
|
77ab044bde | ||
|
|
2dc7903c37 | ||
|
|
02b3d31421 | ||
|
|
9338e5d901 | ||
|
|
90f1d430c9 | ||
|
|
cb9c7daeea | ||
|
|
e18cbbebac | ||
|
|
affbbb2238 | ||
|
|
678207c7d0 | ||
|
|
cf38364839 | ||
|
|
112efa81f2 | ||
|
|
11f05299f9 | ||
|
|
22191da8fb | ||
|
|
3ba733e19d | ||
|
|
227b2e9daa | ||
|
|
6eb57b59ad | ||
|
|
f581b96e7f | ||
|
|
f1317a4060 | ||
|
|
1aee773227 | ||
|
|
4cadec1850 | ||
|
|
452ad0fd6f | ||
|
|
e1de0b295e | ||
|
|
c18f06d7b0 | ||
|
|
0d1ee08290 | ||
|
|
ecc187a433 | ||
|
|
0e5a82e69c | ||
|
|
d55a463d8b | ||
|
|
16e04fa77e | ||
|
|
2ea2857ed4 | ||
|
|
470e32ceec | ||
|
|
f53347b996 | ||
|
|
777a96db68 | ||
|
|
260a903a50 | ||
|
|
1ce7b61d0e | ||
|
|
110be46897 | ||
|
|
bddcb0eab2 | ||
|
|
f04e77d364 | ||
|
|
a20574f431 | ||
|
|
9ad2bf0af5 | ||
|
|
ffc81fb81f | ||
|
|
fb2a3c8a63 | ||
|
|
6c97ac18ef | ||
|
|
1c7b9917a2 | ||
|
|
1d5cfee4d8 | ||
|
|
7ce1ce7e7d | ||
|
|
19e8479c86 | ||
|
|
4a80ae25c1 | ||
|
|
5fd9b42ed3 | ||
|
|
8ccbd5f65f | ||
|
|
3bd1b67643 | ||
|
|
0171abddcd | ||
|
|
f2d779e87c | ||
|
|
b3a6653a60 | ||
|
|
837232227c | ||
|
|
4614bf4a63 | ||
|
|
90c0e02711 | ||
|
|
77e4428e58 | ||
|
|
8836ff8b3c | ||
|
|
0056eb663e | ||
|
|
bb988c4d3c | ||
|
|
032ddfd196 | ||
|
|
dcbdb9f887 | ||
|
|
1594fb914b | ||
|
|
927e4d998e | ||
|
|
877ab26488 | ||
|
|
a8253c6acf | ||
|
|
fb7e0d8840 | ||
|
|
d01eefd2d9 | ||
|
|
4ec1048283 | ||
|
|
05c93d0212 | ||
|
|
65f4c6c6bf | ||
|
|
72f51d66bf | ||
|
|
7870fa1081 | ||
|
|
417a1e5850 | ||
|
|
83e722f66c | ||
|
|
75e49a2b17 | ||
|
|
1f3a9c7888 | ||
|
|
f888b66ec1 | ||
|
|
a77a16acbf | ||
|
|
ba01709da8 | ||
|
|
b10701b78e | ||
|
|
5afcf8697f | ||
|
|
db2fa4fdcd | ||
|
|
1391da81e0 | ||
|
|
5034e6bdb2 | ||
|
|
78fcbf003a | ||
|
|
72d3fd67af | ||
|
|
5956d74d8b | ||
|
|
8b7c9bce6f | ||
|
|
8812a1f12a | ||
|
|
4983ce64d8 | ||
|
|
b276da216d | ||
|
|
773c6cc76b | ||
|
|
5bca9fb5f3 | ||
|
|
ae2fbd3ee7 | ||
|
|
33c1c51c49 | ||
|
|
b5e189c8ef | ||
|
|
69cf3d4811 | ||
|
|
7b4fe61887 | ||
|
|
315eae50a5 | ||
|
|
24c8603356 | ||
|
|
d25e88d25a | ||
|
|
0774a224fe | ||
|
|
fc61fc852f | ||
|
|
d46131360a | ||
|
|
ce487455bd | ||
|
|
e4ccef8ddc | ||
|
|
7c6999b6f8 | ||
|
|
bc580f6a56 | ||
|
|
91476b4612 | ||
|
|
095b41255b | ||
|
|
e76b4fe2e3 | ||
|
|
57a06c9366 | ||
|
|
4925135810 | ||
|
|
5fe68c2d94 | ||
|
|
f41716a4ef | ||
|
|
8dbd36d925 | ||
|
|
b50934d2a9 | ||
|
|
17ca1ef014 | ||
|
|
7e29ef8b88 | ||
|
|
5e1dd2ecb5 | ||
|
|
5d13dbcb1e | ||
|
|
d5c9458702 | ||
|
|
12357df452 | ||
|
|
2eba29a312 | ||
|
|
05638ca424 | ||
|
|
b66ead2e0c | ||
|
|
eb4aaec1a5 | ||
|
|
0746994e48 | ||
|
|
54ac424e7d | ||
|
|
24df65c287 | ||
|
|
069bf2f43c | ||
|
|
58a9bc79b5 | ||
|
|
62d6b980b2 | ||
|
|
8cb9d48559 | ||
|
|
16155336a0 | ||
|
|
8f3e7ea813 | ||
|
|
c410e41685 | ||
|
|
0ce5f6610f | ||
|
|
34b2d4920f | ||
|
|
d14676e7fc | ||
|
|
032b5b3bcf | ||
|
|
9011b52917 | ||
|
|
62d61c7c12 | ||
|
|
12c6cc38c2 | ||
|
|
558c5aa7ff | ||
|
|
8bf5b1841c | ||
|
|
8600e5f5f7 | ||
|
|
657842c693 | ||
|
|
b07edbf476 | ||
|
|
fa81dcf58e | ||
|
|
6f31b14a6d | ||
|
|
6e81a1d947 | ||
|
|
f7d818938f | ||
|
|
a0b4523704 | ||
|
|
0539abe980 | ||
|
|
2cd87c6562 | ||
|
|
d53e7ba8a1 | ||
|
|
977dd1a0eb | ||
|
|
847e066085 | ||
|
|
3ce2931ad2 | ||
|
|
709978531b | ||
|
|
27d6dec23d | ||
|
|
c18814a736 | ||
|
|
a396e88106 | ||
|
|
7a9884545c | ||
|
|
733ceab1b8 | ||
|
|
17ccbf5907 | ||
|
|
33f99919fd | ||
|
|
c74dc457eb | ||
|
|
4041dbb5e4 | ||
|
|
807984cc3f | ||
|
|
6d835b1811 | ||
|
|
80b21d2d40 | ||
|
|
be62d4e33d | ||
|
|
5c00973123 | ||
|
|
b99bf39b10 | ||
|
|
50a5f71804 | ||
|
|
bd62a6597a | ||
|
|
6992440dfb | ||
|
|
8c808cebf4 | ||
|
|
63107c9f9a | ||
|
|
8a81d09a7f | ||
|
|
8aceeea5ff | ||
|
|
70a4763937 | ||
|
|
a0009d0ec1 | ||
|
|
4bc03442d7 | ||
|
|
f81aaf1fa8 | ||
|
|
ae752755d2 | ||
|
|
4db0764f1a | ||
|
|
339ff9d46b | ||
|
|
3c3e1584ed | ||
|
|
3fb9e9c835 | ||
|
|
c35afe751f | ||
|
|
980b8cf2f7 | ||
|
|
d34466e25d | ||
|
|
97a6ce40ed | ||
|
|
a805d1df29 | ||
|
|
8b8e7f2d32 | ||
|
|
8a14359d3e | ||
|
|
92b4b9ffba | ||
|
|
8772aaa97d | ||
|
|
778326c2e6 | ||
|
|
e159215542 | ||
|
|
7db2ac9eaf | ||
|
|
d6e5e7b49e | ||
|
|
b6220a928f | ||
|
|
bc8843e1ca | ||
|
|
00731dd01d | ||
|
|
d36784d3bb | ||
|
|
14a7c4506d | ||
|
|
a2d94eab8a | ||
|
|
6b970542fe | ||
|
|
7b03cfb5dc | ||
|
|
ff73bd63da | ||
|
|
06fc3fc833 | ||
|
|
bb682cff5e | ||
|
|
ca3ad6589a | ||
|
|
97930170e8 | ||
|
|
6ef34dd010 | ||
|
|
c04071591e | ||
|
|
21edf06db2 | ||
|
|
0db0459b65 | ||
|
|
e6a2492833 | ||
|
|
56d5c6f7ca | ||
|
|
8f7ac733b9 | ||
|
|
9df1cc96e8 | ||
|
|
9c29642d37 | ||
|
|
f679d4d08d | ||
|
|
c921e46f05 | ||
|
|
38499a7a54 | ||
|
|
db4db904d0 | ||
|
|
4950e06530 | ||
|
|
ebb520fa44 | ||
|
|
549e8ff6df | ||
|
|
a07816dc58 | ||
|
|
b22cdd3563 | ||
|
|
11969e0a20 | ||
|
|
0c5b66e10c | ||
|
|
20788a74cb | ||
|
|
70c5c9e8c4 | ||
|
|
6fcceb6b02 | ||
|
|
4d5eb9f196 | ||
|
|
19387038f5 | ||
|
|
2f317665ed | ||
|
|
593aea0e97 | ||
|
|
bbe6051c33 | ||
|
|
460f685be6 | ||
|
|
3ba72c8b9c | ||
|
|
e5e96abfd2 | ||
|
|
19000dd0f1 | ||
|
|
b3d364fc9d | ||
|
|
e42baab490 | ||
|
|
c4083b0a9b | ||
|
|
8492b24cfc | ||
|
|
80bb79d05b | ||
|
|
610a755701 | ||
|
|
ee2c5f05fd | ||
|
|
be5c1f5065 | ||
|
|
29cb8457bc | ||
|
|
da45f1948e | ||
|
|
f40938936d | ||
|
|
3b7026427d | ||
|
|
aa1b76461d | ||
|
|
994e9be511 | ||
|
|
142d646e01 | ||
|
|
53416c2060 | ||
|
|
4cd8ec52aa | ||
|
|
84b82a4aa2 | ||
|
|
a439f41352 | ||
|
|
68fd92338e | ||
|
|
2825db7efb | ||
|
|
40d4847f4c | ||
|
|
9057c23a8b | ||
|
|
54806e3dcc | ||
|
|
c42d585298 | ||
|
|
4e88ae7892 | ||
|
|
37dfecb6e7 | ||
|
|
7f814a5e96 | ||
|
|
ee47cc09f6 | ||
|
|
c91f1d4a89 | ||
|
|
85c13fad0c | ||
|
|
039d3f9981 | ||
|
|
26380c3504 | ||
|
|
da9163d7b6 | ||
|
|
06dc5c8efa | ||
|
|
58f134b649 | ||
|
|
a432ab952a | ||
|
|
636a950344 | ||
|
|
c2740635cd | ||
|
|
36708ba6b5 | ||
|
|
3591f10746 | ||
|
|
37adce2680 | ||
|
|
23e13a64a8 | ||
|
|
3bb407ccf3 | ||
|
|
1f90c86c41 | ||
|
|
be8365288d | ||
|
|
877467bc0c | ||
|
|
0c1db9f1ca | ||
|
|
85347c1744 | ||
|
|
bbc182cdd8 | ||
|
|
c54468df2e | ||
|
|
c134ce8fab | ||
|
|
784b5000f7 | ||
|
|
8e0b4648a6 | ||
|
|
f64a45d112 | ||
|
|
eed02be1b6 | ||
|
|
d667552245 | ||
|
|
af7f1c5b2a | ||
|
|
a79866eb4a | ||
|
|
ec0c3e624c | ||
|
|
f490076195 | ||
|
|
62f51917b8 | ||
|
|
179af74c1a | ||
|
|
364d39ccd8 | ||
|
|
07c04a2026 | ||
|
|
23006caee3 | ||
|
|
2b4882c233 | ||
|
|
50f956a0b0 | ||
|
|
bcadb97f7c | ||
|
|
9549a2091e | ||
|
|
647df13889 | ||
|
|
4dbfc4c582 | ||
|
|
bcd1f744af | ||
|
|
6202854ac2 | ||
|
|
76a6665c13 | ||
|
|
ea85958d52 | ||
|
|
3f84f91c7c | ||
|
|
546b62a2bc | ||
|
|
8853d12319 | ||
|
|
52e15d0127 | ||
|
|
0a9f091665 | ||
|
|
128e1b2963 | ||
|
|
85b5ea3839 | ||
|
|
6e73791bd4 | ||
|
|
c98f083d36 | ||
|
|
507294085a | ||
|
|
0837deb037 | ||
|
|
bd0ebda8db | ||
|
|
6d67072179 | ||
|
|
063d037b37 | ||
|
|
0ee95541c1 | ||
|
|
b9d74188f2 | ||
|
|
61a7a3871d | ||
|
|
bc99952263 | ||
|
|
d77d6d8b9e | ||
|
|
77cd88719f | ||
|
|
e82d06e2f8 | ||
|
|
6e9bba3889 | ||
|
|
acf15d5163 | ||
|
|
3496e470ca | ||
|
|
66fd845fed | ||
|
|
2e83808dd6 | ||
|
|
198dc407d3 | ||
|
|
0ce65fc205 | ||
|
|
72462df0d2 | ||
|
|
f0271be19f | ||
|
|
89bba9158d | ||
|
|
e93ae52456 | ||
|
|
4d9d9f4d02 | ||
|
|
433aacf5c6 | ||
|
|
1c4154dbb0 | ||
|
|
76ef73f50a | ||
|
|
782b73c514 | ||
|
|
94c2794761 | ||
|
|
4de12cc012 | ||
|
|
1956f215e1 | ||
|
|
c9316ddd85 | ||
|
|
3145fdd1ed | ||
|
|
b9c20c62fb | ||
|
|
bf006459d8 | ||
|
|
b0ee1e8b78 | ||
|
|
752efcbdb0 | ||
|
|
edb4b69e61 | ||
|
|
95adc0cbfc | ||
|
|
617884e704 | ||
|
|
171bf0969a | ||
|
|
de0d33afc8 | ||
|
|
90158b2fda | ||
|
|
5e36b4bd51 | ||
|
|
fbff21277b | ||
|
|
489cf2a649 | ||
|
|
f358ae5a46 | ||
|
|
1a7c6d7ac2 | ||
|
|
8d4ea07eb8 | ||
|
|
fb8bb7dda7 | ||
|
|
7ba3e328c6 | ||
|
|
c7edb664e6 | ||
|
|
84990aa0fc | ||
|
|
1c473ba843 | ||
|
|
87cb7bca64 | ||
|
|
83db4e147a | ||
|
|
afef52af2f | ||
|
|
27b510575d | ||
|
|
70b9c50903 | ||
|
|
094bc55f63 | ||
|
|
173f088735 | ||
|
|
372762d891 | ||
|
|
335b993492 | ||
|
|
ee5d9d5b14 | ||
|
|
74a28492df | ||
|
|
6a9fd0063c | ||
|
|
3353acdf8f | ||
|
|
f945a484b6 | ||
|
|
72e9f1ce4b | ||
|
|
ec38270d8e | ||
|
|
b480c61d5e | ||
|
|
4c59a5f180 | ||
|
|
a84b7ad221 | ||
|
|
68c7c2d2fa | ||
|
|
03f9a376a4 | ||
|
|
b34611fd0f | ||
|
|
37989d195a | ||
|
|
36968546e5 | ||
|
|
e014b02b5f | ||
|
|
350228c3be | ||
|
|
c09c476689 | ||
|
|
53080d0a85 | ||
|
|
b07f9bf8b6 | ||
|
|
b88eb38b98 | ||
|
|
9a3fee94a0 | ||
|
|
79f8908c8a | ||
|
|
c20e6668c8 | ||
|
|
30ea278e1b | ||
|
|
41cc9a718a | ||
|
|
431d661863 | ||
|
|
48d44f4301 | ||
|
|
5536fd32b1 | ||
|
|
9ba449c94b | ||
|
|
58e4afaacf | ||
|
|
adc30a8396 | ||
|
|
8d90a31290 | ||
|
|
e356a9a6ea | ||
|
|
656883d775 | ||
|
|
d6079f7509 | ||
|
|
096ac55884 | ||
|
|
6a1ee7ca70 | ||
|
|
57c7fbf44a | ||
|
|
ed4778772c | ||
|
|
b55c0ce8ee | ||
|
|
8ab60c41be | ||
|
|
eae1b7f862 | ||
|
|
4441496397 | ||
|
|
1119774873 | ||
|
|
f4e0a51788 | ||
|
|
d432ccecc8 | ||
|
|
7b6892c3df | ||
|
|
31ef15a49f | ||
|
|
bb5a8d159c | ||
|
|
aa3d650a1b | ||
|
|
fead36411c | ||
|
|
3d286f8c91 | ||
|
|
28d28cffea | ||
|
|
74c610f8bd | ||
|
|
d8c64d085c | ||
|
|
a378497e2b | ||
|
|
9d77d864e7 | ||
|
|
5976e470ac | ||
|
|
3d22e9548d | ||
|
|
d3cb92f9b8 | ||
|
|
50469e2c80 | ||
|
|
3e7e4ac602 | ||
|
|
32227588fc | ||
|
|
ae75db7d88 | ||
|
|
48f4d20c8b | ||
|
|
595b417f1d | ||
|
|
eefa4f7f1a | ||
|
|
d0d80d0702 | ||
|
|
183dcb7d9a | ||
|
|
84fc961958 | ||
|
|
461c760184 | ||
|
|
47d0e71e75 | ||
|
|
335e3339ff | ||
|
|
4ef7ed5d49 | ||
|
|
ffccc03ad8 | ||
|
|
58e94308f5 | ||
|
|
5875ebea4a | ||
|
|
9b10f9414f | ||
|
|
c9187f989d | ||
|
|
f83c840b23 | ||
|
|
d15fd74064 | ||
|
|
9e4222f1d9 | ||
|
|
59ab879d6e | ||
|
|
cb5f6b9ad3 | ||
|
|
332853e722 | ||
|
|
4c5032e91f | ||
|
|
27f330290b | ||
|
|
af719b0318 | ||
|
|
e17c7db93b | ||
|
|
4f00c7850a | ||
|
|
a20d7d1e70 | ||
|
|
207d68de39 | ||
|
|
44b8ed5214 | ||
|
|
6bb27087a1 | ||
|
|
3e7d831412 | ||
|
|
544a43b5f7 | ||
|
|
d9588b16a0 | ||
|
|
d1932b917a | ||
|
|
1b195e0bd2 | ||
|
|
de48260615 | ||
|
|
e71f800ae0 | ||
|
|
d98955ea0c | ||
|
|
d5ec6a62fa | ||
|
|
58127401f1 | ||
|
|
6156733950 | ||
|
|
c283745f2e | ||
|
|
c7e5e46249 | ||
|
|
53a258fa4a | ||
|
|
d217c60996 | ||
|
|
06268b6122 | ||
|
|
f815f5c2a7 | ||
|
|
9e946b86fa | ||
|
|
e691ec1aa4 | ||
|
|
9c16fe0e28 | ||
|
|
65816f395e | ||
|
|
0adee504ff | ||
|
|
e28e19cbba | ||
|
|
0c40916e6f | ||
|
|
1365b2f708 | ||
|
|
a5d9418d66 | ||
|
|
5f20d9e921 | ||
|
|
4b84b6c487 | ||
|
|
57c94c9d66 | ||
|
|
c9f74d243b | ||
|
|
7225e38bcc | ||
|
|
8a2358ada0 | ||
|
|
ee3af64be5 | ||
|
|
7c22ac2383 | ||
|
|
4517fe4d11 | ||
|
|
9658026eba | ||
|
|
1ff0706817 | ||
|
|
9d17cbdab7 | ||
|
|
57c656f5b7 | ||
|
|
39da753164 | ||
|
|
cf31d5d7df | ||
|
|
3a1ed10b64 | ||
|
|
f678507fcc | ||
|
|
0612d3f11b | ||
|
|
5a3c24ef1b | ||
|
|
72002f81e3 | ||
|
|
d7d389b5dc | ||
|
|
012af9fb89 | ||
|
|
4d8ae1beeb | ||
|
|
f23a172068 | ||
|
|
a10d27c219 | ||
|
|
99eb12ed3c | ||
|
|
907e43cc4a | ||
|
|
383912d87d | ||
|
|
981b84709a | ||
|
|
e178ccbaf8 | ||
|
|
e8cf49226a | ||
|
|
4ed4732e78 | ||
|
|
0a70213d4d | ||
|
|
3139db372b | ||
|
|
ae7a17610b | ||
|
|
7957b57a1a | ||
|
|
4cf5e4a5cf | ||
|
|
aeea251d2e | ||
|
|
3b2bcb8359 | ||
|
|
29a91488a9 | ||
|
|
e4b7d663c0 | ||
|
|
afe724318d | ||
|
|
c01ac4d409 | ||
|
|
49e4141352 | ||
|
|
1d85737fd3 | ||
|
|
1c55f1acf5 | ||
|
|
293e3cacc3 | ||
|
|
8309aea61e | ||
|
|
b9c4b346f1 | ||
|
|
0ef4f6ba49 | ||
|
|
d840a53e90 | ||
|
|
6a5c240b9d | ||
|
|
b29e52796a | ||
|
|
4b4e469c61 | ||
|
|
e357aa96a4 | ||
|
|
af03f88c2d | ||
|
|
8a9c17bd26 | ||
|
|
3104d1d445 | ||
|
|
eee12ddc9d | ||
|
|
7c7a16a2d8 | ||
|
|
9f478111bf | ||
|
|
ca1665b2a5 | ||
|
|
40b1bcbb39 | ||
|
|
82024e9938 | ||
|
|
1af4fd3a54 | ||
|
|
a61bca91eb | ||
|
|
2830062386 | ||
|
|
3469ae8085 | ||
|
|
d56fd78b42 | ||
|
|
5335c90dcc | ||
|
|
4b68b2dd0f | ||
|
|
9ae2a1c006 | ||
|
|
10629f7e88 | ||
|
|
f8b21db0d6 | ||
|
|
60da7b2886 | ||
|
|
2a888f75af | ||
|
|
7a4f3edeb0 | ||
|
|
470a15a00e | ||
|
|
a660c7e165 | ||
|
|
ba2e895b06 | ||
|
|
a021886f98 | ||
|
|
0c5fbdba06 | ||
|
|
273184066e | ||
|
|
6be212659d | ||
|
|
0993dd1a59 | ||
|
|
733e79ed1f | ||
|
|
ef1c6a32bf | ||
|
|
e1e509dd3f | ||
|
|
246870834b | ||
|
|
05433f3c37 | ||
|
|
faa858b57b | ||
|
|
8ae1cfddb7 | ||
|
|
b9bf29b6df | ||
|
|
378375a2bd | ||
|
|
4cd3d96335 | ||
|
|
c0c9569dc4 | ||
|
|
c2afe164ac | ||
|
|
b275fab12c | ||
|
|
f8707d3711 | ||
|
|
17248a88e0 | ||
|
|
96326862eb | ||
|
|
8d553e22b1 | ||
|
|
8c5584a151 | ||
|
|
fef1640957 | ||
|
|
c8768c6951 | ||
|
|
197e2c2faf | ||
|
|
1f22a555be | ||
|
|
6b8c597df2 | ||
|
|
cad5238789 | ||
|
|
22408841d1 | ||
|
|
1a39890f3c | ||
|
|
e71b27609e | ||
|
|
601fdc5f75 | ||
|
|
d2377406d6 | ||
|
|
a1f9dd8cc7 | ||
|
|
aa38cbbb5c | ||
|
|
31d71eb07c | ||
|
|
2d217a9c81 | ||
|
|
dee056cd1b | ||
|
|
a43f3fe3cf | ||
|
|
99b004b46b | ||
|
|
41bef30872 | ||
|
|
a448e764c3 | ||
|
|
9ff9deed71 | ||
|
|
35e3e7e672 | ||
|
|
75e3763623 | ||
|
|
d49a6c1a2b | ||
|
|
5e598b08d8 | ||
|
|
6370636c51 | ||
|
|
ebced306a5 | ||
|
|
6617b2ded8 | ||
|
|
d63e8ee800 | ||
|
|
e9aa2f03d3 | ||
|
|
1053d6117e | ||
|
|
f4dab6dd4f | ||
|
|
3840db865c | ||
|
|
000d43c489 | ||
|
|
922e4e22cc | ||
|
|
739d31dc66 | ||
|
|
bdf73f8b49 | ||
|
|
5b9fbf4310 | ||
|
|
701ddad1e7 | ||
|
|
d9d757dd2c | ||
|
|
216904e67c | ||
|
|
1cf3f4352a | ||
|
|
ba894b1ea1 | ||
|
|
6de63bb739 | ||
|
|
a3bae2f417 | ||
|
|
edf60899e0 | ||
|
|
829a38c5d3 | ||
|
|
6ae7ae9525 | ||
|
|
ca6d256f12 | ||
|
|
9e77380c9f | ||
|
|
40b31c6a65 | ||
|
|
a35cbe5258 | ||
|
|
af19505321 | ||
|
|
e95d9e93d9 | ||
|
|
960c069c1b | ||
|
|
ba1a527bdd | ||
|
|
baefee7c56 | ||
|
|
bb9fed5faa | ||
|
|
ac6954ac17 | ||
|
|
98529c8bfc | ||
|
|
f11cd8f5c4 | ||
|
|
ebe3477b72 | ||
|
|
2a6326a83d | ||
|
|
103a7608b7 | ||
|
|
875d295290 | ||
|
|
98e876d783 | ||
|
|
d2ec7be5c3 | ||
|
|
226248d531 | ||
|
|
b3601c900a | ||
|
|
a3be161671 | ||
|
|
4f37ca2cf3 | ||
|
|
85736716ad | ||
|
|
210d765150 | ||
|
|
6efb50627e | ||
|
|
032c6c1c3d | ||
|
|
692ffb1ec4 | ||
|
|
f358d24e32 | ||
|
|
393592573c | ||
|
|
e4b803c17e | ||
|
|
2d78b8bd47 | ||
|
|
6a8f1849c1 | ||
|
|
b573808b27 | ||
|
|
3eb991fe9e | ||
|
|
42401183af | ||
|
|
546413e85a | ||
|
|
fe2103f357 | ||
|
|
2a90dd7d2f | ||
|
|
9e8815a79d | ||
|
|
33f43662ef | ||
|
|
806490628c | ||
|
|
9715a5bebf | ||
|
|
47ea391c68 | ||
|
|
607ea2feee | ||
|
|
b50cfcc354 | ||
|
|
b6ed597b0f | ||
|
|
38e2796611 | ||
|
|
076a582c87 | ||
|
|
d11c5c0727 | ||
|
|
f577774e3f | ||
|
|
805bd8d9c4 | ||
|
|
ed837051b6 | ||
|
|
29e2176da8 | ||
|
|
6b90c0991f | ||
|
|
644c4af0be | ||
|
|
ada07ea00b | ||
|
|
ec8d695194 | ||
|
|
1713f512df | ||
|
|
68858cdd9e | ||
|
|
7bafb22e6c | ||
|
|
ee6a9e125a | ||
|
|
92bd801772 | ||
|
|
96cafaac76 | ||
|
|
8d210c7151 | ||
|
|
51be5c4245 | ||
|
|
82efb0955e | ||
|
|
420f2c7a7e | ||
|
|
846d81da01 | ||
|
|
9fb05110ea | ||
|
|
03ed43f2b0 | ||
|
|
977dc6841b | ||
|
|
082a7f8246 | ||
|
|
f25499439b | ||
|
|
4ee9bda98e | ||
|
|
7c3d57a267 | ||
|
|
e5150544f5 | ||
|
|
47be7107b3 | ||
|
|
662205a538 | ||
|
|
48058ff931 | ||
|
|
2d4860ef0c | ||
|
|
7073bed55e | ||
|
|
f4b7232607 | ||
|
|
8def27a37e | ||
|
|
865123bcc5 | ||
|
|
c16e974f64 | ||
|
|
0fdff6d99a | ||
|
|
e0d2db847f | ||
|
|
c420f0b437 | ||
|
|
12b6a3e366 | ||
|
|
4728a9f2e7 | ||
|
|
f339dc62bf | ||
|
|
9f21702675 | ||
|
|
a6ba09871c | ||
|
|
1180a35ccc | ||
|
|
6a32021c13 | ||
|
|
53b35eecc8 | ||
|
|
88d7328ed3 | ||
|
|
6073a82874 | ||
|
|
590b3ed337 | ||
|
|
bf3bf1462e | ||
|
|
aa11f812a2 | ||
|
|
1110307672 | ||
|
|
553e0746b0 | ||
|
|
1188f599d9 | ||
|
|
e0501d9d25 | ||
|
|
be0d8823c4 | ||
|
|
17257fea63 | ||
|
|
580518862c | ||
|
|
88cc709aac | ||
|
|
00072cac19 | ||
|
|
a613e4f93a | ||
|
|
2666b09b19 | ||
|
|
ecb2429437 | ||
|
|
4b7f712702 | ||
|
|
ec55878bfe | ||
|
|
f18a2980a7 | ||
|
|
fae8b8505c | ||
|
|
b9ccb4b8e8 | ||
|
|
878f73298b | ||
|
|
eb3eb5a85f | ||
|
|
d5c36aff6d | ||
|
|
76f2b41952 | ||
|
|
ca0f9a0a29 | ||
|
|
effb220c14 | ||
|
|
d86b014ebb | ||
|
|
eddf022d34 | ||
|
|
808f8a1f56 | ||
|
|
eebc36755a | ||
|
|
4763a4baa8 | ||
|
|
2ea4bf6e9c | ||
|
|
4c4dae631f | ||
|
|
0d37ee121a | ||
|
|
2e09cb8e92 | ||
|
|
bff76faefd | ||
|
|
2b41266890 | ||
|
|
e0bc86781f | ||
|
|
67d9979529 | ||
|
|
cdf1dc368e | ||
|
|
8915472521 | ||
|
|
fc3ce57024 | ||
|
|
97ce436ba5 | ||
|
|
ec65003050 | ||
|
|
83f4f1abd9 | ||
|
|
bcea8e96ea | ||
|
|
04975d2592 | ||
|
|
98ea4dad08 | ||
|
|
3e112de5c7 | ||
|
|
f9a3bc012b | ||
|
|
0814035fb5 | ||
|
|
b601389e04 | ||
|
|
deafc3de5f | ||
|
|
11a0405450 | ||
|
|
927a52d577 | ||
|
|
8651917856 | ||
|
|
bfafc5243e | ||
|
|
1b9d200986 | ||
|
|
53e04d7ff7 | ||
|
|
aa18f80de6 | ||
|
|
97f63d336f | ||
|
|
ce4f09d642 | ||
|
|
33f515c920 | ||
|
|
ebbbe4553a | ||
|
|
ae6f132503 | ||
|
|
df1dd184d7 | ||
|
|
2bff52d99f | ||
|
|
be70c79eac | ||
|
|
33fb5d8b7c | ||
|
|
71c9e6f21f | ||
|
|
0838de73a4 | ||
|
|
da77829aa0 | ||
|
|
13b32612d2 | ||
|
|
32b2fadde6 | ||
|
|
0c6b3dffc5 | ||
|
|
0ede5ec7f9 | ||
|
|
aad4245695 | ||
|
|
63f2e862ea | ||
|
|
3fbe31c0ee | ||
|
|
b6993cf856 | ||
|
|
79f0884054 | ||
|
|
118cee9878 | ||
|
|
f7291db3f9 | ||
|
|
e7c9ecd175 | ||
|
|
44ebf255de | ||
|
|
f5057405b1 | ||
|
|
f04cf614b0 | ||
|
|
940ffe5e02 | ||
|
|
b8e698744e | ||
|
|
a07aa7e020 | ||
|
|
a1c30fd7d1 | ||
|
|
e819dd0dd9 | ||
|
|
a81ffe3b27 | ||
|
|
06a57a878f | ||
|
|
4ff061cf60 | ||
|
|
534ec4c800 | ||
|
|
f0970dc4a8 | ||
|
|
8d0b9f87dd | ||
|
|
2389b81eef | ||
|
|
3d8b65f73c | ||
|
|
abea7c171b | ||
|
|
0816297076 | ||
|
|
64233522b4 | ||
|
|
50c485dac0 | ||
|
|
aa1ba5a545 | ||
|
|
375a8e0232 | ||
|
|
293e712a71 | ||
|
|
4dd6886e82 | ||
|
|
2e75e638ec | ||
|
|
84b6c29224 | ||
|
|
4762889c25 | ||
|
|
4aea3385e4 | ||
|
|
51c4e50555 | ||
|
|
ebb5c898f4 | ||
|
|
0674aab9db | ||
|
|
eff39a398d | ||
|
|
4823b64c29 | ||
|
|
b150c508dc | ||
|
|
a020c544b7 | ||
|
|
4f23a90bf9 | ||
|
|
fde13b7b10 | ||
|
|
fd08f4d726 | ||
|
|
19ea51480f | ||
|
|
6204946df0 | ||
|
|
fdb3c26e8e | ||
|
|
5c8d1ad4f0 | ||
|
|
a937eaac84 | ||
|
|
82025d96f7 | ||
|
|
75845d6c30 | ||
|
|
30e92dbb2e | ||
|
|
3fd433e9d3 | ||
|
|
47c4268b6b | ||
|
|
0b27a447e5 | ||
|
|
23ec3ebebf | ||
|
|
2363df9158 | ||
|
|
394f593dd8 | ||
|
|
563290e8ad | ||
|
|
2cad649afc | ||
|
|
e1c06d999c | ||
|
|
210e4c86c1 | ||
|
|
b6586a0b36 | ||
|
|
4852e78643 | ||
|
|
c2f29eda90 | ||
|
|
317f26ba57 | ||
|
|
9bfc6244c4 | ||
|
|
7ddd33cc71 | ||
|
|
7b31f4954f | ||
|
|
b7de4858ed | ||
|
|
6119455bed | ||
|
|
a2411e0830 | ||
|
|
188f1dbccf | ||
|
|
867564d1a6 | ||
|
|
b9cff86909 | ||
|
|
f709d423ef | ||
|
|
3639d54126 | ||
|
|
e454ef2d2a | ||
|
|
7fbd083e6f | ||
|
|
570d8e4831 | ||
|
|
965af8c732 | ||
|
|
4e9f0b8682 | ||
|
|
277250b293 | ||
|
|
3c23d82f32 | ||
|
|
d7621386cc | ||
|
|
ce82b9cc86 | ||
|
|
20c1475f33 | ||
|
|
739356f16e | ||
|
|
304d12d70a | ||
|
|
400a1fc781 | ||
|
|
8c756b5ed6 | ||
|
|
d4ecf0a350 | ||
|
|
666fce05a1 | ||
|
|
ad31f43350 | ||
|
|
d9e9327b09 | ||
|
|
e80f7332e2 | ||
|
|
c9736bdff0 | ||
|
|
a70f51f2b0 | ||
|
|
0985b818a0 | ||
|
|
d90a114a8d | ||
|
|
ab049a7857 | ||
|
|
c5a8961c5b | ||
|
|
25a8abf2ee | ||
|
|
7fb035efd1 | ||
|
|
5aa31e74c3 | ||
|
|
27f63a17c6 | ||
|
|
ccc8453c41 | ||
|
|
70932c5e23 | ||
|
|
9af79ee204 | ||
|
|
4b43b0ccae | ||
|
|
5d1b8226e2 | ||
|
|
26470e56d9 | ||
|
|
9a70dde66b | ||
|
|
ca97db17ea | ||
|
|
5937c873e6 | ||
|
|
8b2ed3ed95 | ||
|
|
6589ff97d5 | ||
|
|
ad669dfe92 | ||
|
|
c904b0cae6 | ||
|
|
adc816c05a | ||
|
|
b5cfd989df | ||
|
|
e32369feb8 | ||
|
|
b13975e227 | ||
|
|
3c22aefe80 | ||
|
|
143799aecc | ||
|
|
f37f61b461 | ||
|
|
816174d119 | ||
|
|
54da1d6493 | ||
|
|
0b28b559f4 | ||
|
|
3c365a2f32 | ||
|
|
e8416c5e12 | ||
|
|
c19b38ed34 | ||
|
|
3b1d58cb3f | ||
|
|
9323d8baed | ||
|
|
fa377fd8c1 | ||
|
|
258e4f3a5b | ||
|
|
16c721f762 | ||
|
|
a61d512f4c | ||
|
|
e562fd7057 | ||
|
|
eaa7370746 | ||
|
|
ca6973a9a9 | ||
|
|
c057bb50b5 | ||
|
|
dd42ad9e9c | ||
|
|
19b1ba88d5 | ||
|
|
206610bd6c | ||
|
|
641c7269f7 | ||
|
|
21def62f57 | ||
|
|
533aba4a37 | ||
|
|
2b47cfe6eb | ||
|
|
364cb07f31 | ||
|
|
eb8a9910f2 | ||
|
|
cddfd09f09 | ||
|
|
058f602aeb | ||
|
|
821287c6c5 | ||
|
|
8c16c67625 | ||
|
|
82ad938e92 | ||
|
|
15dc7fd365 | ||
|
|
047f0d1324 | ||
|
|
bfbd195ecf | ||
|
|
690b8fa75d | ||
|
|
22c7bc2b47 | ||
|
|
f7ed1e923b | ||
|
|
e75b7f6bda | ||
|
|
9386bcf106 | ||
|
|
395de8b154 | ||
|
|
41b51ec34b | ||
|
|
f2dcda17a6 | ||
|
|
083b1ded85 | ||
|
|
dfdd4669f4 | ||
|
|
9da5487bf9 | ||
|
|
5fbc3b7db4 | ||
|
|
3168b35490 | ||
|
|
14abf5e070 | ||
|
|
a28a8b7cef | ||
|
|
7574b1cde3 | ||
|
|
c417939ee8 | ||
|
|
657f5c7041 | ||
|
|
24653eaaa3 | ||
|
|
0f7c06136c | ||
|
|
87b5c30fdd | ||
|
|
8d98c29fdf | ||
|
|
61bafd8cbe | ||
|
|
7f03cbd20f | ||
|
|
a3600f6107 | ||
|
|
6f8f6eaf43 | ||
|
|
3a829a54c2 | ||
|
|
f915f22d85 | ||
|
|
5dd7058439 | ||
|
|
b8d43c9437 | ||
|
|
ae3cdb71e9 | ||
|
|
78ac13ca26 | ||
|
|
bfa5295dc0 | ||
|
|
6d524623b0 | ||
|
|
0d9b52c3c2 | ||
|
|
3d8656e3e2 | ||
|
|
faa1322508 | ||
|
|
fe09b6ce94 | ||
|
|
57a460665c | ||
|
|
bdb46518ee | ||
|
|
01e1d061bc | ||
|
|
b77cc74dac | ||
|
|
2f156f64b8 | ||
|
|
b034df7b25 | ||
|
|
d5c5ccc461 | ||
|
|
1a013f63f9 | ||
|
|
68e999b21f | ||
|
|
36504c3b09 | ||
|
|
7b9611e50e | ||
|
|
69e2df952e | ||
|
|
88a8689c36 | ||
|
|
7388206118 | ||
|
|
4b5c8fe387 | ||
|
|
d2692db85a | ||
|
|
623c8ae147 | ||
|
|
eb844044d5 | ||
|
|
eb5ac5fa4a | ||
|
|
6618936d9d | ||
|
|
3e397c67aa | ||
|
|
f1c86ce433 | ||
|
|
c979cdc1e3 | ||
|
|
cdc257accd | ||
|
|
d2e7cd3b7a | ||
|
|
11f893d2de | ||
|
|
efb59b228c | ||
|
|
6343ec2fad | ||
|
|
36b51ca51a | ||
|
|
312d661ada | ||
|
|
6673927ff0 | ||
|
|
c399132b6e | ||
|
|
0c3d855eae | ||
|
|
224f641c02 | ||
|
|
2519274f52 | ||
|
|
f56bc12872 | ||
|
|
6488b3bb56 | ||
|
|
23b3e06c44 | ||
|
|
1d50255463 | ||
|
|
3a34661eb0 | ||
|
|
a9f7720ec9 | ||
|
|
a86c7314d8 | ||
|
|
b5189062cc | ||
|
|
c2c0e244df | ||
|
|
96b4adbea0 | ||
|
|
72cdc805d9 | ||
|
|
02e20fbfea | ||
|
|
ebdc23b3c0 | ||
|
|
b8824abce2 | ||
|
|
b74d9dcfad | ||
|
|
8abeccf9d4 | ||
|
|
e0261d2e72 | ||
|
|
a8fd56864e | ||
|
|
7e85d17815 | ||
|
|
d5f068d892 | ||
|
|
918fbb3810 | ||
|
|
654e59cfd4 | ||
|
|
c5a68e8782 | ||
|
|
1fcd62671b | ||
|
|
e044ce7355 | ||
|
|
e77a63940a | ||
|
|
ed246fdfc7 | ||
|
|
e2bbc5f3d3 | ||
|
|
bb35f36116 | ||
|
|
a36ee874e8 | ||
|
|
b4b1fa73a4 | ||
|
|
dfc3aad38f | ||
|
|
096e4b3a92 | ||
|
|
d24139a648 | ||
|
|
80848436f5 | ||
|
|
7b6ec46968 | ||
|
|
7589bf42ac | ||
|
|
ef7abf21ee | ||
|
|
1bf1c6f026 | ||
|
|
5098ee0cd7 | ||
|
|
4fb08235d1 | ||
|
|
5c47bf84dc | ||
|
|
97929b8880 | ||
|
|
4809aa00ba | ||
|
|
085c5950e1 | ||
|
|
bf05ef79f3 | ||
|
|
61c6a9697f | ||
|
|
b20c8fb018 | ||
|
|
e6af8e24cb | ||
|
|
abc7c7d035 | ||
|
|
e9c44d300d | ||
|
|
f4211d967e | ||
|
|
b5f8f0cabe | ||
|
|
76c0337603 | ||
|
|
e27c4a8097 | ||
|
|
2eaffded08 | ||
|
|
466b3a3a07 | ||
|
|
5993f5a2cf | ||
|
|
a913b0f3a4 | ||
|
|
3e7e43657c | ||
|
|
96f8c158cc | ||
|
|
c7e05a0e8b | ||
|
|
b2e8bb2b0b | ||
|
|
9235a0c07e | ||
|
|
41613a278b | ||
|
|
600bbee3f8 | ||
|
|
957e8de353 | ||
|
|
f62c99b35a | ||
|
|
35a86d7174 | ||
|
|
e8770d98ed | ||
|
|
f6fc181190 | ||
|
|
bb1f3d64bd | ||
|
|
50733eb567 | ||
|
|
f1d3aedf65 | ||
|
|
4d108ffc75 | ||
|
|
fb64640678 | ||
|
|
2c84bf64de | ||
|
|
6ae6a27c8f | ||
|
|
c3a2d7c8f0 | ||
|
|
48512bcf24 | ||
|
|
fce898e6b2 | ||
|
|
34162264da | ||
|
|
9afa7e0da9 | ||
|
|
7260470a67 | ||
|
|
5c76128b87 | ||
|
|
728c567fc8 | ||
|
|
b23e570720 | ||
|
|
db247bf090 | ||
|
|
7430e918cb | ||
|
|
99ce232e0c | ||
|
|
8a37f8956a | ||
|
|
aca070532b | ||
|
|
0946e9bf4e | ||
|
|
45871380c2 | ||
|
|
df82b0df69 | ||
|
|
65c6b6f9a2 | ||
|
|
e6f7ed4013 | ||
|
|
a18cbdc7d0 | ||
|
|
64fcce3bd9 | ||
|
|
f76b97901d | ||
|
|
fe3318ae8c | ||
|
|
a362710c17 | ||
|
|
f9d40d5334 | ||
|
|
5758a7e9e3 | ||
|
|
092d8e9f2d | ||
|
|
ae451ad4ba | ||
|
|
43dd0affc4 | ||
|
|
1e1e00851f | ||
|
|
a03fec3c7a | ||
|
|
a47ca8b0ed | ||
|
|
6460782ab4 | ||
|
|
f30dc57fe9 | ||
|
|
cc57d28916 | ||
|
|
a547a5f84f | ||
|
|
acb2384b58 | ||
|
|
f92dd4710b | ||
|
|
4f414a379e | ||
|
|
6ab7db4a11 | ||
|
|
88d14fdeae | ||
|
|
2b9865c410 | ||
|
|
680e412dd7 | ||
|
|
fae95887c4 | ||
|
|
c0600d434f | ||
|
|
2f3447d420 | ||
|
|
d02ff648d0 | ||
|
|
c313aa30dd | ||
|
|
02c4a9bfcd | ||
|
|
e0e8f59be5 | ||
|
|
3faa9516f1 | ||
|
|
097b35b8fd | ||
|
|
8700234efa | ||
|
|
b1d01e6b21 | ||
|
|
a0c4a4558f | ||
|
|
7d4fd60e43 | ||
|
|
ace768ee42 | ||
|
|
63cd5e88a1 | ||
|
|
4127c7429a | ||
|
|
ddb9645e2e | ||
|
|
acd46f1e1e | ||
|
|
a00ae20642 | ||
|
|
046f8cf676 | ||
|
|
10a13eb835 | ||
|
|
3a0a1e448b | ||
|
|
ad3d7eb0ec | ||
|
|
c7cc49a481 | ||
|
|
8eaf995eaa | ||
|
|
7b353aa9d8 | ||
|
|
346c255a81 | ||
|
|
f7256c6635 | ||
|
|
38901ef972 | ||
|
|
e6dd5f4da8 | ||
|
|
134744b150 | ||
|
|
bc743cf8b5 | ||
|
|
4184de1bd8 | ||
|
|
0b4554f2f4 | ||
|
|
6c6abf3e4f | ||
|
|
099c465e0d | ||
|
|
54e7000549 | ||
|
|
0a9ea0b450 | ||
|
|
e8df2048c8 | ||
|
|
edb240b6f7 | ||
|
|
67e588d2df | ||
|
|
3c0b7717ef | ||
|
|
2da5fc253a | ||
|
|
442a6ce1a3 | ||
|
|
a7edd79025 | ||
|
|
02411d8bef | ||
|
|
867ffc819b | ||
|
|
da5834c5d2 | ||
|
|
2e100fae31 | ||
|
|
a6c6e57b71 | ||
|
|
cc52b7fc43 | ||
|
|
5ad984ecc0 | ||
|
|
986b0ecbdf | ||
|
|
c34f3b9959 | ||
|
|
68eb5f3e0d | ||
|
|
69ae5cff2a | ||
|
|
45c0d30e1d | ||
|
|
ebca344370 | ||
|
|
5ff0d49b27 | ||
|
|
e8d314a5ec | ||
|
|
81ba476a28 | ||
|
|
fd1e65f0a1 | ||
|
|
1276aa43f3 | ||
|
|
9e72e463c0 | ||
|
|
db67525e9b | ||
|
|
8e25ccda3c | ||
|
|
621e3e07cd | ||
|
|
f646cade60 | ||
|
|
fdb08248b8 | ||
|
|
064ca9ef3c | ||
|
|
11ea239f36 | ||
|
|
baf3556d8d | ||
|
|
77962dd067 | ||
|
|
74d143fd76 | ||
|
|
80de43f488 | ||
|
|
6a40a6b266 | ||
|
|
05bc7f6b3c | ||
|
|
4e9c25d0cc | ||
|
|
7c148bb672 | ||
|
|
f2b9a50eb5 | ||
|
|
3289e8a8ec | ||
|
|
5e9e6c75e7 | ||
|
|
c74f99c571 | ||
|
|
e164c2bbeb | ||
|
|
deaf944ceb | ||
|
|
5a1305abb4 | ||
|
|
0ea4558007 | ||
|
|
c9e16ed123 | ||
|
|
c26ec64a0b | ||
|
|
b904a67dc8 | ||
|
|
01fc0cb461 | ||
|
|
31361deb52 | ||
|
|
6ff0bf52e2 | ||
|
|
18c313d563 | ||
|
|
f4bebc82bb | ||
|
|
38fe0df54d | ||
|
|
d039892e8f | ||
|
|
13a732ea73 | ||
|
|
af1df22b42 | ||
|
|
10f46a9857 | ||
|
|
d19241453e | ||
|
|
41c9f774a8 | ||
|
|
b3711e549a | ||
|
|
ce2ec20ca3 | ||
|
|
4adc127426 | ||
|
|
ee1a768122 | ||
|
|
340b33464a | ||
|
|
e08866d436 | ||
|
|
701926715a | ||
|
|
d22a3e0af9 | ||
|
|
adc5058db2 | ||
|
|
072ddb1147 | ||
|
|
1d6665c978 | ||
|
|
a086112e73 | ||
|
|
6f438344f1 | ||
|
|
ddf8b7b638 | ||
|
|
02dd87543e | ||
|
|
5b4206c914 | ||
|
|
3d8e62a14b | ||
|
|
8f4b3c1b4f | ||
|
|
7cc2e159d1 | ||
|
|
bcb7e37261 | ||
|
|
70266a8783 | ||
|
|
55186d55b0 | ||
|
|
16972646cf | ||
|
|
7f49957342 | ||
|
|
38e0d07456 | ||
|
|
56fef712cf | ||
|
|
628c1e33a6 | ||
|
|
513aae0e6a | ||
|
|
4679a73192 | ||
|
|
35998d368f | ||
|
|
63b84fa7c1 | ||
|
|
d46798e6aa | ||
|
|
2e1934cb77 | ||
|
|
a5d08fb15d | ||
|
|
b36b20d24d | ||
|
|
117a62aa37 | ||
|
|
501bc93bb3 | ||
|
|
8b68994571 | ||
|
|
7ec843cfd2 | ||
|
|
6b963304ff | ||
|
|
dbbf897562 | ||
|
|
057d6add25 | ||
|
|
b44464be69 | ||
|
|
6a24a621cb | ||
|
|
5e912b475a | ||
|
|
2288fdf91e | ||
|
|
91adac3eab | ||
|
|
710dca5363 | ||
|
|
a6616a3786 | ||
|
|
db98a73a39 | ||
|
|
a8404d3cf8 | ||
|
|
131083bdbc | ||
|
|
f8822b3232 | ||
|
|
a010053815 | ||
|
|
8a0f4de82a | ||
|
|
8954da8514 | ||
|
|
a146b69be1 | ||
|
|
554a8298c9 | ||
|
|
54594d2b21 | ||
|
|
d82b470324 | ||
|
|
5c72eac595 | ||
|
|
442c5295fc | ||
|
|
c0efef3c7f | ||
|
|
4797f7f440 | ||
|
|
5dd50e5eb3 | ||
|
|
83e15c483a | ||
|
|
51f4a36e98 | ||
|
|
aec463c0f3 | ||
|
|
a87fa9b8c3 | ||
|
|
e806d25647 | ||
|
|
1491869c38 | ||
|
|
6a58c5e0e0 | ||
|
|
52a18b9571 | ||
|
|
6a434077b8 | ||
|
|
5582bf3995 | ||
|
|
72bcce966c | ||
|
|
29715e4653 | ||
|
|
71109d9261 | ||
|
|
48b933cbd2 | ||
|
|
b91ac83e67 | ||
|
|
a9c4ddaaa8 | ||
|
|
e61017bc19 | ||
|
|
1c420821c7 | ||
|
|
a466769fb8 | ||
|
|
0238dfc265 | ||
|
|
3eb6afeaa6 | ||
|
|
f548cf59b9 | ||
|
|
229022b220 | ||
|
|
6b18b46eae | ||
|
|
355848c4c8 | ||
|
|
f2701c5758 | ||
|
|
2a2f3217c6 | ||
|
|
fea15ed751 | ||
|
|
c86e7b4b51 | ||
|
|
c7ba991a1d | ||
|
|
6c6a0b1943 | ||
|
|
c0f0a326af | ||
|
|
05c5b74a05 | ||
|
|
ab5dba9e1b | ||
|
|
5564a80c71 | ||
|
|
955a2340ea | ||
|
|
8580fa2908 | ||
|
|
a69915d6a4 | ||
|
|
1915bbbed5 | ||
|
|
af6317dab1 | ||
|
|
f330854bee | ||
|
|
b247044a91 | ||
|
|
4153ac3146 | ||
|
|
f40b756c79 | ||
|
|
19d21ca60c | ||
|
|
24b62f6752 | ||
|
|
199c506234 | ||
|
|
2fbb2827d9 | ||
|
|
c278080994 | ||
|
|
6e5ea00388 | ||
|
|
27e2534744 | ||
|
|
d23aea4a1e | ||
|
|
f5a0858343 | ||
|
|
3831de1f4c | ||
|
|
e2fac76db9 | ||
|
|
c23bbe0a56 | ||
|
|
7433abe1fb | ||
|
|
91c7bb89a1 | ||
|
|
5c061f19a5 | ||
|
|
b42d96fa5b | ||
|
|
012f5ec3d2 | ||
|
|
b6a6ea9069 | ||
|
|
02fbbc8ea2 | ||
|
|
7c062d9fee | ||
|
|
d0b5b3bc37 | ||
|
|
3b5a75ec1d | ||
|
|
6e1dba89f1 | ||
|
|
1d37840643 | ||
|
|
476ff1e623 | ||
|
|
e81926abd0 | ||
|
|
5c2e6471fc | ||
|
|
013733b29b | ||
|
|
1ee73006ed | ||
|
|
ff451c096d | ||
|
|
dda570a8bd | ||
|
|
dcee303385 | ||
|
|
b735f5b5b5 | ||
|
|
1f4ee4073c | ||
|
|
51ab3265f8 | ||
|
|
8560d7254b | ||
|
|
26c47da032 | ||
|
|
7128acc4c2 | ||
|
|
7559925e7e | ||
|
|
9bdd30ba17 | ||
|
|
b15ebcd4a7 | ||
|
|
35fcd6024f | ||
|
|
b24c54e8ee | ||
|
|
dd994a63c3 | ||
|
|
056c6ad1aa | ||
|
|
2a12811f21 | ||
|
|
98a4c708d5 | ||
|
|
c6e903bd69 | ||
|
|
e6c342016d | ||
|
|
f4f47f1bca | ||
|
|
5ce5b23f26 | ||
|
|
1130a40962 | ||
|
|
3bd82a1260 | ||
|
|
97cac0c9ae | ||
|
|
5adb3084c7 | ||
|
|
cb3632e2b1 | ||
|
|
51d9df3a2e | ||
|
|
46e5242253 | ||
|
|
423c09438e | ||
|
|
34e3ea0557 | ||
|
|
c2c165a173 | ||
|
|
70698e5bc7 | ||
|
|
b23e990800 | ||
|
|
567bfed936 | ||
|
|
c3a7cbe225 | ||
|
|
e172def2ec | ||
|
|
7c1e749471 | ||
|
|
237a5c2571 | ||
|
|
7cebcfb565 | ||
|
|
94c645d1cf | ||
|
|
19376dd257 | ||
|
|
dcbd92dce7 | ||
|
|
03dc7e0b83 | ||
|
|
6fbebdd811 | ||
|
|
11ff1a5380 | ||
|
|
a70f678c69 | ||
|
|
b29cc48feb | ||
|
|
642478a27f | ||
|
|
1223022f76 | ||
|
|
85011d8cd5 | ||
|
|
5e97cd934e | ||
|
|
1c8fcb100e | ||
|
|
f114052f13 | ||
|
|
ac5d4cb798 | ||
|
|
a5aaf05fbf | ||
|
|
c1f33f59f5 | ||
|
|
da13dd4431 | ||
|
|
5b2ca52688 | ||
|
|
32cc366160 | ||
|
|
9c99c1247a | ||
|
|
d3d81daf32 | ||
|
|
9bc557bf88 | ||
|
|
9e4ee6ce82 | ||
|
|
79879e13f0 | ||
|
|
16e4df0708 | ||
|
|
2397cca268 | ||
|
|
77697dc798 | ||
|
|
62105db3d6 | ||
|
|
30a2df0376 | ||
|
|
426dc6dad7 | ||
|
|
ea276c1b60 | ||
|
|
d87b612132 | ||
|
|
d675fc09bd | ||
|
|
e3158db155 | ||
|
|
df81ab2911 | ||
|
|
25e8fe4172 | ||
|
|
bea0f02fc7 | ||
|
|
e809d156e9 | ||
|
|
6e2c46ce47 | ||
|
|
b05cf2dee5 | ||
|
|
875086bc91 | ||
|
|
d324de53cb | ||
|
|
0a9816d8ba | ||
|
|
f920b8b66e | ||
|
|
4f081364fb | ||
|
|
0dd12bdc03 | ||
|
|
62236f25e8 | ||
|
|
6228ff86bd | ||
|
|
dfed7d19ac | ||
|
|
bf4248b344 | ||
|
|
5506fdeffd | ||
|
|
e1c6989ecf | ||
|
|
eab4bc5278 | ||
|
|
59436e7b92 | ||
|
|
6ffc95a9e3 | ||
|
|
26809f0450 | ||
|
|
11e97f430c | ||
|
|
45240f2481 | ||
|
|
d63bdf9a4d | ||
|
|
62e944695c | ||
|
|
88d5e8e8f1 | ||
|
|
30543245a1 | ||
|
|
8994346d65 | ||
|
|
50dc32eafe | ||
|
|
72896c44d5 | ||
|
|
a80f1ede42 | ||
|
|
9c76808b89 | ||
|
|
0abb38e587 | ||
|
|
55760c106b | ||
|
|
e5dda0ab93 | ||
|
|
4265d0095e | ||
|
|
08fd60e693 | ||
|
|
9ecbfc3886 | ||
|
|
108be09181 | ||
|
|
fdc7d5bdd7 | ||
|
|
ec3a9002ce | ||
|
|
fed2b79e89 | ||
|
|
95ce7b860a | ||
|
|
284c516cb1 | ||
|
|
4fd41898ae | ||
|
|
27acea311d | ||
|
|
f7f606641f | ||
|
|
7291dc2b9d | ||
|
|
ec31c91ef8 | ||
|
|
e92d6b0c4b | ||
|
|
328a409b21 | ||
|
|
d0f832a512 | ||
|
|
87e53abf55 | ||
|
|
2f7002a28f | ||
|
|
946bb954db | ||
|
|
58ccaaf6f5 | ||
|
|
1d5daf4d88 | ||
|
|
e3f195ba3c | ||
|
|
1ddab8a09e | ||
|
|
6a9591f5b8 | ||
|
|
4fc19cfd41 | ||
|
|
fdeec6de0b | ||
|
|
83967b1ad0 | ||
|
|
fc80caecd8 | ||
|
|
0a875d3d7b | ||
|
|
24a7d395e3 | ||
|
|
c965791d3e | ||
|
|
b2c8266f8b | ||
|
|
7795d5d04a | ||
|
|
bd67ac6ff2 | ||
|
|
fdb31735a2 | ||
|
|
d34b02aa12 | ||
|
|
dc3b769bd7 | ||
|
|
970d5f60e9 | ||
|
|
7cc1940663 | ||
|
|
6dfffb70f2 | ||
|
|
7e9a874be6 | ||
|
|
71453277f0 | ||
|
|
d684ca2db8 | ||
|
|
fd1e5aba83 | ||
|
|
14dd23ac24 | ||
|
|
b620493440 | ||
|
|
2a02dcc817 | ||
|
|
547eb80ef4 | ||
|
|
96a5d2ce6a | ||
|
|
ab91539398 | ||
|
|
5e54e08bbf | ||
|
|
672f1510e1 | ||
|
|
9ee57109a7 | ||
|
|
cf4fdf373f | ||
|
|
f81b126bd4 | ||
|
|
0cecd156c6 | ||
|
|
1356245302 | ||
|
|
33924e7306 | ||
|
|
cb822ba93f | ||
|
|
79b9e74be5 | ||
|
|
ff6e8b8078 | ||
|
|
09a7735220 | ||
|
|
9b9034eb18 | ||
|
|
75f251613a | ||
|
|
be73fb7200 | ||
|
|
569c3b26a6 | ||
|
|
704e1e5554 | ||
|
|
b729765ba0 | ||
|
|
46a137de8d | ||
|
|
b63578e594 | ||
|
|
3d25496085 | ||
|
|
2838e6195e | ||
|
|
f5e3004d53 | ||
|
|
50bb29092d | ||
|
|
84a4aa958f | ||
|
|
0c73b9e2c5 | ||
|
|
ae7d7b4ad4 | ||
|
|
43c89831d8 | ||
|
|
2f28897780 | ||
|
|
0cdca03662 | ||
|
|
37505e3181 | ||
|
|
9176a26bd3 | ||
|
|
aac3bf53f9 | ||
|
|
d0557a6294 | ||
|
|
433a4c3059 | ||
|
|
a0f90d0290 | ||
|
|
5788d8e9b2 | ||
|
|
1bac4198f2 | ||
|
|
689e38ae7c | ||
|
|
777cf19af3 | ||
|
|
48cfcdf501 | ||
|
|
e15cff65a2 | ||
|
|
e3985ae055 | ||
|
|
b64c67fd1e | ||
|
|
827c0490aa | ||
|
|
165a7852fe | ||
|
|
5b18a21b2d | ||
|
|
5ee14fea3f | ||
|
|
26f4d67342 | ||
|
|
db3888c865 | ||
|
|
9a35ea11d4 | ||
|
|
029d5937c4 | ||
|
|
7997248101 | ||
|
|
841cfd35c9 | ||
|
|
c8dbed5cca | ||
|
|
3691d6c0aa | ||
|
|
523b7f35cd | ||
|
|
2a557bab23 | ||
|
|
3fbdbf8f54 | ||
|
|
72fa414709 | ||
|
|
201111c99b | ||
|
|
1c5ec523a4 | ||
|
|
14481892fe | ||
|
|
7902d68a1b | ||
|
|
f12f5edbad | ||
|
|
aef3dbf2d9 | ||
|
|
6f5cbd2925 | ||
|
|
21ed960c0f | ||
|
|
feede2bf33 | ||
|
|
0ebfdf25d1 | ||
|
|
fe9f5bdf77 | ||
|
|
a2740f057a | ||
|
|
ec118e6018 | ||
|
|
130378f8c2 | ||
|
|
7b60fac170 | ||
|
|
cf04b8d092 | ||
|
|
dcac334f28 | ||
|
|
9c81925d00 | ||
|
|
e50c7e853f | ||
|
|
7d3d2fb075 | ||
|
|
0d3c3801d6 | ||
|
|
38f68e78ae | ||
|
|
0eab16782d | ||
|
|
c8043fb655 | ||
|
|
7edceab01c | ||
|
|
3cb9191034 | ||
|
|
a9825dd2a6 | ||
|
|
92f4be12b1 | ||
|
|
8061cc6dbc | ||
|
|
150d562831 | ||
|
|
e5bc5afc7b | ||
|
|
91e5e022c6 | ||
|
|
5a3141adaa | ||
|
|
25a26bee10 | ||
|
|
1c4bd21e70 | ||
|
|
94531ab4b7 | ||
|
|
d7bed21394 | ||
|
|
49c9c00c8a | ||
|
|
26afdbc959 | ||
|
|
6f46445e68 | ||
|
|
ae2e1ea1dc | ||
|
|
1b1fc9b9ee | ||
|
|
dbe372ab32 | ||
|
|
12af30108d | ||
|
|
d8cb14e234 | ||
|
|
9255d03f39 | ||
|
|
0e59370bc6 | ||
|
|
ccfc4801cb | ||
|
|
7be8d88dd3 | ||
|
|
a8e60e65f8 | ||
|
|
aa615387af | ||
|
|
6e2f5aeeb6 | ||
|
|
1d3f87109d | ||
|
|
bffa99072f | ||
|
|
f89cc866b3 | ||
|
|
f28258e142 | ||
|
|
9be74f6f12 | ||
|
|
820a623d7d | ||
|
|
4a992bfdd8 | ||
|
|
498de26ac5 | ||
|
|
4c3c0debef | ||
|
|
d681c9a662 | ||
|
|
0a7bc58064 | ||
|
|
20fd309527 | ||
|
|
d0dfb248ae | ||
|
|
59e7627371 | ||
|
|
32533b8cfa | ||
|
|
0b693b7d02 | ||
|
|
1fa0bdedfa | ||
|
|
49e0862ebb | ||
|
|
5b00b41da4 | ||
|
|
37f18d586f | ||
|
|
6d9a639624 | ||
|
|
9376bfaf9a | ||
|
|
65cf146ccb | ||
|
|
159100e710 | ||
|
|
8ae169aa8d | ||
|
|
43d15f0721 | ||
|
|
7fb1375c83 | ||
|
|
d3e958c35d | ||
|
|
9f761eaf90 | ||
|
|
77549cb5c3 | ||
|
|
6439683433 | ||
|
|
875c32f4e6 | ||
|
|
6c154f854a | ||
|
|
dcd207cd60 | ||
|
|
b21194d622 | ||
|
|
500c410d96 | ||
|
|
74f48809ba | ||
|
|
7da7011b65 | ||
|
|
6e075a0f87 | ||
|
|
e2d3450c72 | ||
|
|
2190e5a5d8 | ||
|
|
b5eef18d40 | ||
|
|
4a7bc58d00 | ||
|
|
685c7c4707 | ||
|
|
2331952ff1 | ||
|
|
bc7d3363ac | ||
|
|
3596e7186a | ||
|
|
3e2474e7c4 | ||
|
|
4bb11ad5bf | ||
|
|
b1c0650ca5 | ||
|
|
870b12372e | ||
|
|
90d369d90a | ||
|
|
3efc708abb | ||
|
|
2601bad546 | ||
|
|
00567c8369 | ||
|
|
2e59a4b3e6 | ||
|
|
95c948b06a | ||
|
|
43cee1d6fc | ||
|
|
82dfbcee7b | ||
|
|
a9c27a6da1 | ||
|
|
63082bb3a3 | ||
|
|
321136f30b | ||
|
|
c7707f643c | ||
|
|
7e25757f8b | ||
|
|
caf4f07912 | ||
|
|
2d854fdf1b | ||
|
|
aeccc1752d | ||
|
|
55ad6cc692 | ||
|
|
77043f0f21 | ||
|
|
858d2b2f73 | ||
|
|
36337bfd18 | ||
|
|
c57d0486d0 | ||
|
|
2b730915f8 | ||
|
|
2ec43c609b | ||
|
|
49061e6bde | ||
|
|
a981c15fd2 | ||
|
|
cc0d217786 | ||
|
|
b127b8e824 | ||
|
|
7f7abaa447 | ||
|
|
969e23d12a | ||
|
|
c0db07f7f9 | ||
|
|
3d56cf5c1d | ||
|
|
b19d106cdb | ||
|
|
9d35e5e049 | ||
|
|
8f98e0e4dd | ||
|
|
793eadf8a9 | ||
|
|
9691f1611e | ||
|
|
819f39dc9b | ||
|
|
401673f8dd | ||
|
|
156549eb5d | ||
|
|
4f58c187da | ||
|
|
5fba963d34 | ||
|
|
fc1f8d7354 | ||
|
|
47b9de17a1 | ||
|
|
6135224e97 | ||
|
|
a204154711 | ||
|
|
6ab7d9e425 | ||
|
|
de5bdb6fd0 | ||
|
|
6e7f3fae30 | ||
|
|
841d9837dc | ||
|
|
5eb4f2ce17 | ||
|
|
4f77354540 | ||
|
|
1906c91498 | ||
|
|
a4e040da21 | ||
|
|
0874e07909 | ||
|
|
8e9cd6e1c0 | ||
|
|
e7bebd6729 | ||
|
|
1790ed9cb8 | ||
|
|
a8c942e915 | ||
|
|
c50b02c852 | ||
|
|
0af594adb4 | ||
|
|
8839f376d3 | ||
|
|
93bf700a94 | ||
|
|
a3f05cf720 | ||
|
|
57a5d2a4db | ||
|
|
80aa0840d7 | ||
|
|
46369400c7 | ||
|
|
bac3a335c9 | ||
|
|
c0042c884d | ||
|
|
f5f6e466d4 | ||
|
|
39f17b6a2a | ||
|
|
2ba94076b6 | ||
|
|
3e5af77932 | ||
|
|
09203489dd | ||
|
|
8a0be33fd7 | ||
|
|
afd3a1e066 | ||
|
|
b867137563 | ||
|
|
6d62ecd749 | ||
|
|
e0c1d81ac2 | ||
|
|
e04eff898e | ||
|
|
0b037ea945 | ||
|
|
7ca1908d76 | ||
|
|
91bc10f713 | ||
|
|
567e58cd2d | ||
|
|
8f51c46818 | ||
|
|
969d9407d3 | ||
|
|
ff9bb9d85e | ||
|
|
f1151cf61f | ||
|
|
32eccc9d08 | ||
|
|
48294f6a14 | ||
|
|
068b372ab0 | ||
|
|
82ca831856 | ||
|
|
79ade1ea9c | ||
|
|
33c7b98bbc | ||
|
|
b14965fae9 | ||
|
|
bafd927f03 | ||
|
|
424b8a4ff8 | ||
|
|
243ea2b5e9 | ||
|
|
c6ec144494 | ||
|
|
2c5fbb29a6 | ||
|
|
3280bf4b55 | ||
|
|
588291785c | ||
|
|
ac58291e4d | ||
|
|
6e1f55d40f | ||
|
|
0ed744a035 | ||
|
|
28a8798c03 | ||
|
|
fd0dcfbc74 | ||
|
|
e6a1dc4d4c | ||
|
|
2ca6722ca4 | ||
|
|
4d80860a66 | ||
|
|
b7d75fb5f6 | ||
|
|
0683fa78c4 | ||
|
|
df1f0a8083 | ||
|
|
20a24ef302 | ||
|
|
39468cd38f | ||
|
|
651fd58f8f | ||
|
|
21158aed3a | ||
|
|
7620cc92c2 | ||
|
|
57f62d58c3 | ||
|
|
6a2b41cc9a | ||
|
|
b97f8bb5ce | ||
|
|
589f2ab6ba | ||
|
|
395d134eef | ||
|
|
6335f4404f | ||
|
|
e028b4dd48 | ||
|
|
4377eca42f | ||
|
|
edd9eaa9c0 | ||
|
|
bb9cf91d91 | ||
|
|
540ca8b305 | ||
|
|
dce9582d2c | ||
|
|
2be39af412 | ||
|
|
07f3bfba3a | ||
|
|
9ba06e55a5 | ||
|
|
6e149418b7 | ||
|
|
38c61c8bcb | ||
|
|
83a9f384ae | ||
|
|
dbdd37af64 | ||
|
|
4d5f314e75 | ||
|
|
6fe4848ea5 | ||
|
|
a05e8213a3 | ||
|
|
f4bf3aa571 | ||
|
|
932e5a2ecc | ||
|
|
8e3272f546 | ||
|
|
454ab825e9 | ||
|
|
b8f6904733 | ||
|
|
2578da5ec6 | ||
|
|
078252a865 | ||
|
|
15b13deb57 | ||
|
|
89ed823555 | ||
|
|
d511e0ec84 | ||
|
|
2e4c8c13f8 | ||
|
|
cffaaf9a62 | ||
|
|
93810d912a | ||
|
|
f2068f01c6 | ||
|
|
31a32dc3c4 | ||
|
|
48f79abea5 | ||
|
|
742d16985a | ||
|
|
1ca9d52ec4 | ||
|
|
c004a12eea | ||
|
|
8812a8630b | ||
|
|
ee92795646 | ||
|
|
60bed9c371 | ||
|
|
278a8c86af | ||
|
|
f14e3a31e5 | ||
|
|
a92aadf892 | ||
|
|
745c63c70c | ||
|
|
d5308cf4bb | ||
|
|
c32fb8f43e | ||
|
|
d366ff1e4a | ||
|
|
36adf17e1d | ||
|
|
6305639766 | ||
|
|
ea2c919bf2 | ||
|
|
e151df91d8 | ||
|
|
3da69c62ed | ||
|
|
ce1fb5e5cb | ||
|
|
c3aeca266c | ||
|
|
3d70894112 | ||
|
|
5b44f5ef16 | ||
|
|
f566b02c23 | ||
|
|
89f02884ad | ||
|
|
6aa8c869f3 | ||
|
|
0f53b413bd | ||
|
|
8d964cec02 | ||
|
|
b179f7989d | ||
|
|
b91fd59b38 | ||
|
|
7c7a279031 | ||
|
|
8cd4e706c9 | ||
|
|
8b4501c266 | ||
|
|
7f6bf0eb94 | ||
|
|
e747c52901 | ||
|
|
eb07c85e9f | ||
|
|
170d369938 | ||
|
|
f019605d4a | ||
|
|
47bf8f957c | ||
|
|
c97e79fe50 | ||
|
|
cc3b23def3 | ||
|
|
d2ae942a85 | ||
|
|
0a6d9e524e | ||
|
|
abfefa0bba | ||
|
|
943791895c | ||
|
|
af4c2451f3 | ||
|
|
8e4da82dfb | ||
|
|
2685f87341 | ||
|
|
4288c07755 | ||
|
|
4781e7eb41 | ||
|
|
ca163a1536 | ||
|
|
3c2c099754 | ||
|
|
9bfd9a3e94 | ||
|
|
d8e6675000 | ||
|
|
69c7ce785d | ||
|
|
7421b83e79 | ||
|
|
50948a1bb2 | ||
|
|
ddeb6f76d6 | ||
|
|
e038d7f023 | ||
|
|
f1be8ef837 | ||
|
|
6c13b6b3e8 | ||
|
|
b3d41cc62c | ||
|
|
cfae70e4cd | ||
|
|
e7522d9937 | ||
|
|
10063a3a48 | ||
|
|
3bb70f17d5 | ||
|
|
e60274e35e | ||
|
|
6a680010ab | ||
|
|
9f4851b293 | ||
|
|
334e2ecfba | ||
|
|
230511b6b9 | ||
|
|
79d8b34481 | ||
|
|
5c11c04cad | ||
|
|
e0594cfaed | ||
|
|
4d08c701f9 | ||
|
|
22b0198398 | ||
|
|
38715bdf88 | ||
|
|
7f8eb38c05 | ||
|
|
935960ac67 | ||
|
|
c21873f8bb | ||
|
|
0ef9dd611a | ||
|
|
a6d7c63bf8 | ||
|
|
fa751c2b25 | ||
|
|
4e150ea968 | ||
|
|
e60a0548b7 | ||
|
|
03dd48e562 | ||
|
|
e1ba7e7e94 | ||
|
|
2917b8fbad | ||
|
|
f7742ce7ce | ||
|
|
6f2815f4d3 | ||
|
|
adc224e5b1 | ||
|
|
35fa8e6ddc | ||
|
|
6efb5fad77 | ||
|
|
8e9121a740 | ||
|
|
8bf64609dc | ||
|
|
17019d2056 | ||
|
|
548b033dd6 | ||
|
|
c69779b7bc | ||
|
|
1512acb7e5 | ||
|
|
8afa24fc2f | ||
|
|
4c50a3aea2 | ||
|
|
165cfed262 | ||
|
|
bae2a5d7f4 | ||
|
|
77438a47c0 | ||
|
|
ec98adbc22 | ||
|
|
820c8fc670 | ||
|
|
76b378fe2a | ||
|
|
c219e453f5 | ||
|
|
71827bcf04 | ||
|
|
d10831f97b | ||
|
|
e0a2e262a5 | ||
|
|
9d22c710ad | ||
|
|
384a314210 | ||
|
|
b6508927a3 | ||
|
|
606627a9f6 | ||
|
|
b43985e28a | ||
|
|
a72a98a7fb | ||
|
|
88be547a30 | ||
|
|
fe6f9d5a66 | ||
|
|
9ff401ebc9 | ||
|
|
e1ddafb2f0 | ||
|
|
0d87ae92fb | ||
|
|
06d7d0633c | ||
|
|
153a18589c | ||
|
|
890fdbf0c4 | ||
|
|
9f8cacb16f | ||
|
|
1561362640 | ||
|
|
ccddbf4faf | ||
|
|
e705d572fa | ||
|
|
7700fca526 | ||
|
|
f846451580 | ||
|
|
9209af4c98 | ||
|
|
8f4368f10b | ||
|
|
dfd16eff6d | ||
|
|
73ec01a112 | ||
|
|
a8a090ae08 | ||
|
|
07c211b0f8 | ||
|
|
2ce7736853 | ||
|
|
2939998ed7 | ||
|
|
74916e8628 | ||
|
|
bcbbea5319 | ||
|
|
3db9acf5e6 | ||
|
|
012067ccf5 | ||
|
|
86ee01bc32 | ||
|
|
0364e73411 | ||
|
|
a57cb0b077 | ||
|
|
3d82b922c1 | ||
|
|
02889673a1 | ||
|
|
a76d1c83c1 | ||
|
|
0d84cc66ee | ||
|
|
cf61cc9303 | ||
|
|
6634cb92ec | ||
|
|
fb24f78198 | ||
|
|
b24bc317c5 | ||
|
|
6247161d8c | ||
|
|
f29d0b1c91 | ||
|
|
cbd260b93d | ||
|
|
3edc0cce07 | ||
|
|
b706478b1b | ||
|
|
d8c96acf65 | ||
|
|
ca59d9494e | ||
|
|
56adf95bee | ||
|
|
aaa25b03dc | ||
|
|
38deedf2d9 | ||
|
|
8e393ae0b9 | ||
|
|
38b23506a8 | ||
|
|
1a2db043f4 | ||
|
|
a1e0d54e2d | ||
|
|
a1dfc8dc22 | ||
|
|
c054f7cdc6 | ||
|
|
f0a5c8d223 | ||
|
|
d637d9d5b2 | ||
|
|
d54a0f81f2 | ||
|
|
e18e98b627 | ||
|
|
d477526690 | ||
|
|
a4f98360e4 | ||
|
|
1f36aa5121 | ||
|
|
edd0e9f89b | ||
|
|
b628bdae1a | ||
|
|
fbb58571c6 | ||
|
|
1c7aabc4d2 | ||
|
|
891878156b | ||
|
|
f5ca703c2c | ||
|
|
b278b201b5 | ||
|
|
4492580885 | ||
|
|
6119885e07 | ||
|
|
0895ee0069 | ||
|
|
b3361039bb | ||
|
|
aafd2487a7 | ||
|
|
61a679bbea | ||
|
|
101f307f3c | ||
|
|
b2c5dd9d70 | ||
|
|
220f481d5f | ||
|
|
29b73a0e5e | ||
|
|
0b8a15929c | ||
|
|
93b183e3ad | ||
|
|
00b25daa96 | ||
|
|
740b0b6e12 | ||
|
|
1f4715e0e8 | ||
|
|
098a0f56ca | ||
|
|
1061c70284 | ||
|
|
968be3baa5 | ||
|
|
566dee1e96 | ||
|
|
51fe03e45c | ||
|
|
eb8fc598b0 | ||
|
|
df4a189e23 | ||
|
|
23181a481d | ||
|
|
6d913bbe43 | ||
|
|
1ba2d9615e | ||
|
|
9746b175d7 | ||
|
|
75c85c36af | ||
|
|
5fe692927c | ||
|
|
8863b3d3b3 | ||
|
|
c4a4716553 | ||
|
|
a0a5e1ca28 | ||
|
|
b9ebf17c3b | ||
|
|
438038167d | ||
|
|
c39acefee8 | ||
|
|
d702490003 | ||
|
|
4b60fac4da | ||
|
|
221e569fbf | ||
|
|
0bfd14e9b6 | ||
|
|
a1f9e115c7 | ||
|
|
1871cb1fd0 | ||
|
|
70293df29a | ||
|
|
6503d273a2 | ||
|
|
169a0a3f49 | ||
|
|
7750d1ac2d | ||
|
|
7cda1f5373 | ||
|
|
04191c7a34 | ||
|
|
a42a4b7bd3 | ||
|
|
c8b7d2500d | ||
|
|
6f3fcc3168 | ||
|
|
ae8c5ba47a | ||
|
|
54feed1c1a | ||
|
|
ccef10d373 | ||
|
|
e23f19a810 | ||
|
|
33ed497451 | ||
|
|
53576d2eda | ||
|
|
a95cc22613 | ||
|
|
7b1f0fa519 | ||
|
|
a78c9ec4f0 | ||
|
|
48494e2cd1 | ||
|
|
a71deb5316 | ||
|
|
27a8f1e732 | ||
|
|
ab7bdb3919 | ||
|
|
97bf7dae4f | ||
|
|
c612365c07 | ||
|
|
91c35e3464 | ||
|
|
91225dcfe0 | ||
|
|
5bd780f6a3 | ||
|
|
94b763cc88 | ||
|
|
87052bad50 | ||
|
|
9cddf00834 | ||
|
|
9591df25d1 | ||
|
|
e563c61167 | ||
|
|
ddc3343bf9 | ||
|
|
c5637a8751 | ||
|
|
2f9876c910 | ||
|
|
2bfb4145e4 | ||
|
|
bd26acdde7 | ||
|
|
e37cd8f9f4 | ||
|
|
e364229e33 | ||
|
|
bdd47cd6ad | ||
|
|
19a897c05f | ||
|
|
96eeabcd47 | ||
|
|
9a934ed3a7 | ||
|
|
0d89345cdd | ||
|
|
18c090ec11 | ||
|
|
d1f0b99838 | ||
|
|
af78d9c564 | ||
|
|
92aefc30dc | ||
|
|
5c3ef41e0d | ||
|
|
fb980e53f9 | ||
|
|
19ef24661f | ||
|
|
6b50f6f76a | ||
|
|
6bb625621f | ||
|
|
adbc34bacb | ||
|
|
48341936d7 | ||
|
|
671f12d8fd | ||
|
|
64bd38cf92 | ||
|
|
2b99adb3be | ||
|
|
c63799d99d | ||
|
|
4cebecbf06 | ||
|
|
52577e5c1a | ||
|
|
3bbe6b3d1b | ||
|
|
941b28ec5b | ||
|
|
548abe8519 | ||
|
|
fe3e80fc68 | ||
|
|
a734efef05 | ||
|
|
11250c5fe3 | ||
|
|
eb2f6b8f90 | ||
|
|
1b99dfd7cc | ||
|
|
dcb6dfae32 | ||
|
|
cd30f3ad32 | ||
|
|
6a27043931 | ||
|
|
19853d3f0b | ||
|
|
d3bfb37e64 | ||
|
|
7c4acc4f65 | ||
|
|
d7787443ec | ||
|
|
2d8da32339 | ||
|
|
a7c82c47a0 | ||
|
|
a5a51177e5 | ||
|
|
cf85337681 | ||
|
|
71bbe4cea6 | ||
|
|
0c4a53f36a | ||
|
|
69239d1f6f | ||
|
|
a977821d5b | ||
|
|
e4cdd499f7 | ||
|
|
5fef25cfe5 | ||
|
|
c8e6082065 | ||
|
|
8ac00d52ce | ||
|
|
111217fed2 | ||
|
|
0d11732ef2 | ||
|
|
4edbebf4d2 | ||
|
|
51a8e701c0 | ||
|
|
74ed024a23 | ||
|
|
48e6983c88 | ||
|
|
ae363218fa | ||
|
|
afb16a5a4a | ||
|
|
b1b4af8047 | ||
|
|
84a9ab5a07 | ||
|
|
e709e6cdb6 | ||
|
|
ce87cf867c | ||
|
|
8ad845b926 | ||
|
|
dfc0543023 | ||
|
|
9108d06bd3 | ||
|
|
6e0aaab30e | ||
|
|
024b29b7e8 | ||
|
|
f8a1a4ef0c | ||
|
|
419c8ff0fe | ||
|
|
d81acc0826 | ||
|
|
0fc380c89d | ||
|
|
d957e165d4 | ||
|
|
22e0b84f86 | ||
|
|
69d741ae8e | ||
|
|
56f3c86407 | ||
|
|
c0937a7d34 | ||
|
|
4d863fd68b | ||
|
|
2a1a23828c | ||
|
|
485e87fc26 | ||
|
|
be7c8576a5 | ||
|
|
f976fd6f38 | ||
|
|
7cea884787 | ||
|
|
c3796f404a | ||
|
|
ba55eeb402 | ||
|
|
b0eb260de0 | ||
|
|
1ead947b79 | ||
|
|
d69f5304ab | ||
|
|
86ab22a0dd | ||
|
|
6835a10298 | ||
|
|
16262f2ce7 | ||
|
|
4f8f680c78 | ||
|
|
eebf88c0b6 | ||
|
|
f6008be14a | ||
|
|
f4be51104a | ||
|
|
d14d30c58f | ||
|
|
6c4fe5054c | ||
|
|
4c34fab639 | ||
|
|
f5802d93d8 | ||
|
|
64e9a26fdc | ||
|
|
19a2367b63 | ||
|
|
cececc79b9 | ||
|
|
80dc705750 | ||
|
|
776b34aaef | ||
|
|
f305619bb0 | ||
|
|
63000d3797 | ||
|
|
6f82d20ec8 | ||
|
|
dcdee393d7 | ||
|
|
2faafb8512 | ||
|
|
4f6b3338a1 | ||
|
|
a38f52d855 | ||
|
|
9b0f2e56af | ||
|
|
bffade8728 | ||
|
|
11d239448d | ||
|
|
0997b687a2 | ||
|
|
60886b408a | ||
|
|
10cd173e5c | ||
|
|
22ef681cc1 | ||
|
|
2287875cfd | ||
|
|
99a52006e4 | ||
|
|
da27e40fa1 | ||
|
|
885ee3b94c | ||
|
|
b226b6589c | ||
|
|
d5871aa850 | ||
|
|
ab091d085d | ||
|
|
046557715c | ||
|
|
4f9e9c540a | ||
|
|
564fa6ab88 | ||
|
|
ce355eafc3 | ||
|
|
e7c7e938e0 | ||
|
|
a538bd3824 | ||
|
|
2d64d7ff66 | ||
|
|
31f092ff08 | ||
|
|
2a2f75c9c7 | ||
|
|
d761e22b60 | ||
|
|
7f502e489c | ||
|
|
2a06944a15 | ||
|
|
1229203186 | ||
|
|
cc664579f8 | ||
|
|
8dc1a94ca6 | ||
|
|
d9fd41f319 | ||
|
|
950a94e748 | ||
|
|
8892d683be | ||
|
|
54c5324dbd | ||
|
|
3db25ecc35 | ||
|
|
5701c74f6d | ||
|
|
8bdd034bd4 | ||
|
|
c68ad5dff0 | ||
|
|
84450a03e4 | ||
|
|
88d7fc08b1 | ||
|
|
21ffba9df7 | ||
|
|
d30bd06760 | ||
|
|
d51e9c474b | ||
|
|
67c22b0af2 | ||
|
|
3be772cf1e | ||
|
|
9b1bd49df2 | ||
|
|
a1b1ddb9ae | ||
|
|
9fd1e90a36 | ||
|
|
9b51a5db83 | ||
|
|
c9df366ee5 | ||
|
|
40802a2fbd | ||
|
|
c78cec0951 | ||
|
|
87d488c5d5 | ||
|
|
b60792f5ac | ||
|
|
dddfbc0b5b | ||
|
|
cc586690cf | ||
|
|
4352921096 | ||
|
|
dc14125393 | ||
|
|
b42129829a | ||
|
|
0ac638c6ea | ||
|
|
374f08d5fc | ||
|
|
6a04189787 | ||
|
|
f48eac58b8 | ||
|
|
2a456d35b7 | ||
|
|
5bd35c41b0 | ||
|
|
1491e1981e | ||
|
|
607cb34ef2 | ||
|
|
fd54759957 | ||
|
|
5422ec14ea | ||
|
|
2376c2480d | ||
|
|
d3b7bfd25d | ||
|
|
a6a72740c6 | ||
|
|
58d174529d | ||
|
|
e2ea041e9d | ||
|
|
a991da3bd6 | ||
|
|
8e30ef7363 | ||
|
|
74daee992c | ||
|
|
1151e71f11 | ||
|
|
b8315632af | ||
|
|
b50550c508 | ||
|
|
8b56ea9ff5 | ||
|
|
e1bb200a92 | ||
|
|
7a4363a7ba | ||
|
|
69ca659567 | ||
|
|
23ee422fe8 | ||
|
|
a62ac802d4 | ||
|
|
6e75699530 | ||
|
|
24a45a41d5 | ||
|
|
8ae0c38a78 | ||
|
|
5a2082acb6 | ||
|
|
4bbd70a251 | ||
|
|
923ca8c812 | ||
|
|
96590c3f79 | ||
|
|
5d70602ed3 | ||
|
|
27c678fc89 | ||
|
|
d1b40cdc9e | ||
|
|
f19043fbc0 | ||
|
|
54288039b7 | ||
|
|
24b89f94b6 | ||
|
|
1c50c3a60c | ||
|
|
27498a37d0 | ||
|
|
00f84b1e64 | ||
|
|
c71f78dad6 | ||
|
|
84ae8c3ad4 | ||
|
|
41996af5d2 | ||
|
|
744316d8f7 | ||
|
|
6e6122cb1e | ||
|
|
8f7bd2c0e5 | ||
|
|
4512fc1668 | ||
|
|
08fd4795f3 | ||
|
|
5e7260dd56 | ||
|
|
2a12cb5fce | ||
|
|
909b176780 | ||
|
|
08b3074489 | ||
|
|
312a5a6a2f | ||
|
|
a103bb4a08 | ||
|
|
e38f0569b3 | ||
|
|
5340feef74 | ||
|
|
3b3e8d0f25 | ||
|
|
33faa30817 | ||
|
|
5dfc40658f | ||
|
|
0d99fa47ed | ||
|
|
ca876f123b | ||
|
|
02a569d50e | ||
|
|
e3e83a2395 | ||
|
|
b7e958a36e | ||
|
|
73890aec77 | ||
|
|
a5722af878 | ||
|
|
7e7c738d65 | ||
|
|
896f4a1c19 | ||
|
|
1f5d2131d2 | ||
|
|
23d06dca01 | ||
|
|
a54bde8859 | ||
|
|
5a6401d82e | ||
|
|
4550181ae1 | ||
|
|
f790a86fde | ||
|
|
01c8ab7082 | ||
|
|
29496816be | ||
|
|
cf572dd1d0 | ||
|
|
58a90860fc | ||
|
|
c009c921e1 | ||
|
|
801362fc36 | ||
|
|
a875d6bc23 | ||
|
|
016c2ea295 | ||
|
|
c36e601b67 | ||
|
|
9070de3ea2 | ||
|
|
846a7a53eb | ||
|
|
4c3962cc7a | ||
|
|
fa446c2243 | ||
|
|
445b9e169b | ||
|
|
aca28ca9ac | ||
|
|
40944ce6ce | ||
|
|
ca78a418b2 | ||
|
|
f9971e4c43 | ||
|
|
93f9ffc614 | ||
|
|
054819d791 | ||
|
|
2300c75a6d | ||
|
|
187adbe0b1 | ||
|
|
37eb1bb333 | ||
|
|
cd5b47646f | ||
|
|
6f2002699e | ||
|
|
953ab84d68 | ||
|
|
832557df66 | ||
|
|
572d582d8d | ||
|
|
77b694e03a | ||
|
|
f9bbf80f93 | ||
|
|
8355cbbdfc | ||
|
|
09df41c60f | ||
|
|
7f18ea73ce | ||
|
|
3e65255557 | ||
|
|
ecc4d8f34d | ||
|
|
85dfddc659 | ||
|
|
fed2d190f0 | ||
|
|
689ba6d996 | ||
|
|
4bc98a14dd | ||
|
|
ed1951c7c7 | ||
|
|
2c8255c34b | ||
|
|
1e47145d72 | ||
|
|
c2b4cbc163 | ||
|
|
55804c74a2 | ||
|
|
1bb4c2c6b6 | ||
|
|
4867e7aa90 | ||
|
|
ff83ba2830 | ||
|
|
bbf7fda701 | ||
|
|
7261a4b4d8 | ||
|
|
9f39cea8a1 | ||
|
|
a586b992d7 | ||
|
|
9943b0564a | ||
|
|
69aae1e511 | ||
|
|
6c11db0ce5 | ||
|
|
e7f67448e8 | ||
|
|
55b3d957f1 | ||
|
|
9e830b1297 | ||
|
|
29672bbdbc | ||
|
|
8850ffba65 | ||
|
|
f9ce93f70e | ||
|
|
af9317571f | ||
|
|
042a04f8b3 | ||
|
|
ac7752c41a | ||
|
|
550970f03c | ||
|
|
52392fe3c2 | ||
|
|
32d9cf7b5b | ||
|
|
3ba3228857 | ||
|
|
8b70bf19ab | ||
|
|
a3fba24479 | ||
|
|
682d905a29 | ||
|
|
446a751f63 | ||
|
|
79047d4850 | ||
|
|
5dc6ad7e5c | ||
|
|
a458a6984e | ||
|
|
d529228c88 | ||
|
|
5395255560 | ||
|
|
bf04c616ae | ||
|
|
c50b21161b | ||
|
|
e8f7ac5e25 | ||
|
|
9cc4399476 | ||
|
|
5f59e60d9d | ||
|
|
6e83b30cc7 | ||
|
|
4b64fb9a6a | ||
|
|
379405a3a3 | ||
|
|
60b028fdae | ||
|
|
1b675cd273 | ||
|
|
662c204daa | ||
|
|
6013cbabde | ||
|
|
665f7a2d0f | ||
|
|
9ee5095608 | ||
|
|
09f231aac3 | ||
|
|
036e172a16 | ||
|
|
b595cc6f24 | ||
|
|
e206ab7b6f | ||
|
|
ed660bc4a5 | ||
|
|
f396c2cbc2 | ||
|
|
62d873b4c7 | ||
|
|
7c67ca4a3e | ||
|
|
9fed987cf2 | ||
|
|
8f808b6208 | ||
|
|
0cffa272aa | ||
|
|
24d7f94749 | ||
|
|
df1bfa25aa | ||
|
|
421680e11c | ||
|
|
cab4bde6e1 | ||
|
|
46baf9f422 | ||
|
|
a207cf0b03 | ||
|
|
4b434deee1 | ||
|
|
3ea73260f1 | ||
|
|
c165be06cb | ||
|
|
7d03e2bd71 | ||
|
|
2cbcf12b24 | ||
|
|
0c006268e6 | ||
|
|
40d1cfe729 | ||
|
|
3ad9bec32d | ||
|
|
97d00fe836 | ||
|
|
bf7cca9996 | ||
|
|
e63a1cef2f | ||
|
|
a2e3a45c1d | ||
|
|
3a2f76335a | ||
|
|
d5476ff41f | ||
|
|
75a4774491 | ||
|
|
2658b0703e | ||
|
|
7176ac4940 | ||
|
|
de786959dd | ||
|
|
edd488734a | ||
|
|
4f2b44f787 | ||
|
|
7fd3564489 | ||
|
|
afbd32c040 | ||
|
|
7877740b09 | ||
|
|
17f96e3004 | ||
|
|
28c66112b8 | ||
|
|
4df8fb5bc6 | ||
|
|
19785d4bfe | ||
|
|
37fd290bd7 | ||
|
|
302add28cb | ||
|
|
66e33c9cf5 | ||
|
|
c5624a1702 | ||
|
|
db7745de98 | ||
|
|
4f4e9aa8e1 | ||
|
|
2841d4bb91 | ||
|
|
d845589c72 | ||
|
|
9459b2d0b0 | ||
|
|
d2524a710e | ||
|
|
132d2982d4 | ||
|
|
0b62d5c293 | ||
|
|
b4fa822482 | ||
|
|
e2da85e0b7 | ||
|
|
a54b2d998d | ||
|
|
f2ef867901 | ||
|
|
b78c9ccbd5 | ||
|
|
1e6e2a0101 | ||
|
|
effc1da025 | ||
|
|
01b8949299 | ||
|
|
9c8f60eaa0 | ||
|
|
6cf4280099 | ||
|
|
5256994141 | ||
|
|
6224687c1b | ||
|
|
24ec26fbca | ||
|
|
8d4d26f39f | ||
|
|
1725e8a642 | ||
|
|
9efbdbc75b | ||
|
|
873a22151f | ||
|
|
e8794d23ec | ||
|
|
f9c9ff7475 | ||
|
|
6315f15a23 | ||
|
|
496c3add2b | ||
|
|
8d69e13ee5 | ||
|
|
b220480e9d | ||
|
|
1818879388 | ||
|
|
5bbf05f92a | ||
|
|
2dd33cf2b1 | ||
|
|
9817a27dc0 | ||
|
|
8c67c629b7 | ||
|
|
ed5baef6bd | ||
|
|
4b45560264 | ||
|
|
789e064aaf | ||
|
|
8c0ec86f25 | ||
|
|
ee6abf82dd | ||
|
|
6c61676f7d | ||
|
|
47316ed6df | ||
|
|
100354efca | ||
|
|
3d0b2cc66a | ||
|
|
a68226bb5b | ||
|
|
0ff72c1f5c | ||
|
|
a19486436f | ||
|
|
d146304528 | ||
|
|
9239223865 | ||
|
|
9903c3432c | ||
|
|
1277d8b91c | ||
|
|
f7259485a4 | ||
|
|
4457508c7a | ||
|
|
0bdc16c6f5 | ||
|
|
52393e15b7 | ||
|
|
6dc75c643b | ||
|
|
e21334b795 | ||
|
|
15890cb3df | ||
|
|
3fe298f13f | ||
|
|
c55974d115 | ||
|
|
68371a1d4c | ||
|
|
bf2cf0b7ba | ||
|
|
a5eacea399 | ||
|
|
1eb0fd1dd1 | ||
|
|
1fb0960527 | ||
|
|
c279f529aa | ||
|
|
72214f2990 | ||
|
|
1fdb5a48fa | ||
|
|
8b5fe89e35 | ||
|
|
4840b689ee | ||
|
|
bec97d9ee9 | ||
|
|
224d5c8170 | ||
|
|
47c0b910f1 | ||
|
|
b17a0f8d39 | ||
|
|
6c32aa26a2 | ||
|
|
85c6c1592c | ||
|
|
6e1923f4c1 | ||
|
|
32d2cea9b8 | ||
|
|
107ee59889 | ||
|
|
018d21f27b | ||
|
|
34ecf6b086 | ||
|
|
a9c557304a | ||
|
|
c67f098cb7 | ||
|
|
4383217a7b | ||
|
|
479038b02c | ||
|
|
e13407adf9 | ||
|
|
18695bd657 | ||
|
|
51ff0dc7c0 | ||
|
|
30c42b2089 | ||
|
|
1ce4f09d1e | ||
|
|
afd207eda5 | ||
|
|
dc701b5cf2 | ||
|
|
d7a263ce2a | ||
|
|
0aa4df1070 | ||
|
|
1f3c90c6a5 | ||
|
|
ae481a2cb7 | ||
|
|
1d510c3f9b | ||
|
|
c321e53e88 | ||
|
|
db34cf4ee6 | ||
|
|
fe52d65af0 | ||
|
|
3fd76bf433 | ||
|
|
9802c059ff | ||
|
|
2925e558cb | ||
|
|
8ed1e0ab9a | ||
|
|
eea7d0c8da | ||
|
|
d2cc1e9856 | ||
|
|
05b4128b5d | ||
|
|
c42d31bc78 | ||
|
|
10c48512f0 | ||
|
|
8dd15f024c | ||
|
|
1d7432c0ef | ||
|
|
ec5c04d7d8 | ||
|
|
c03aeeae23 | ||
|
|
429c70029c | ||
|
|
daced4a5fb | ||
|
|
0f16eafda9 | ||
|
|
4efc97aa9f | ||
|
|
66021e0b0f | ||
|
|
7bb7cd570a | ||
|
|
5a323d4063 | ||
|
|
e4584fcd73 | ||
|
|
7f1636878f | ||
|
|
470285bb48 | ||
|
|
dafa884427 | ||
|
|
c7e335bcda | ||
|
|
7a0ebf5a7b | ||
|
|
30d8071d60 | ||
|
|
1eaf0e9870 | ||
|
|
e992d666e1 | ||
|
|
309d778d05 | ||
|
|
3ca9cb979e | ||
|
|
f73bf4c5d3 | ||
|
|
45a5d9f023 | ||
|
|
393c48ec79 | ||
|
|
8a4cf4bcfc | ||
|
|
c7cbe29307 | ||
|
|
a73e45f9d3 | ||
|
|
3497dfc9c1 | ||
|
|
2d7fe7786b | ||
|
|
0cd3fbee59 | ||
|
|
64cdeb8d39 | ||
|
|
a9d48f53d5 | ||
|
|
ce5b4fc9f7 | ||
|
|
f373160c3d | ||
|
|
9416c7da09 | ||
|
|
81b607d2a0 | ||
|
|
17d2d3a72f | ||
|
|
c032f45669 | ||
|
|
4436b81b54 | ||
|
|
b1fd798094 | ||
|
|
f7ed03fa50 | ||
|
|
a0306325d2 | ||
|
|
152d9ca522 | ||
|
|
fd35a8b081 | ||
|
|
aad28eb267 | ||
|
|
23752dca61 | ||
|
|
0049fa1eda | ||
|
|
02ba301550 | ||
|
|
35f71d4a00 | ||
|
|
ed9026bfcb | ||
|
|
bd3a955a95 | ||
|
|
a7c67f32d0 | ||
|
|
441c8ebc90 | ||
|
|
272a1b3903 | ||
|
|
5efe3f8221 | ||
|
|
d5c938e2ba | ||
|
|
b5dfcc1d0d | ||
|
|
54a31f6d9a | ||
|
|
a0edaedbf3 | ||
|
|
39458c8430 | ||
|
|
7d0b66769a | ||
|
|
120506c26d | ||
|
|
4f32d876d8 | ||
|
|
5693cbd8fe | ||
|
|
eda3639e19 | ||
|
|
a6b45f1ed4 | ||
|
|
40ab0a7c72 | ||
|
|
b4713a2899 | ||
|
|
1109bcd1f7 | ||
|
|
b461b366d2 | ||
|
|
e4c013c0f4 | ||
|
|
3eecca631b | ||
|
|
123a296dd2 | ||
|
|
90830646f1 | ||
|
|
285eeddfd5 | ||
|
|
bc87c668c4 | ||
|
|
ab8e35d397 | ||
|
|
8effe1d8af | ||
|
|
db425e487a | ||
|
|
f2176e82ad | ||
|
|
d61aba00f0 | ||
|
|
83c37b47f8 | ||
|
|
48606016b8 | ||
|
|
7c4f69a2fa | ||
|
|
c42926bf1e | ||
|
|
8329b522c0 | ||
|
|
15c5a31fb5 | ||
|
|
cad299f354 | ||
|
|
ca08290d8b | ||
|
|
5ef577f0e7 | ||
|
|
803a3441b1 | ||
|
|
497560dfe9 | ||
|
|
f24368a67a | ||
|
|
fad1b46e08 | ||
|
|
32a2c6f6d9 | ||
|
|
58354c9643 | ||
|
|
252d2d236c | ||
|
|
1307f23068 | ||
|
|
69c63039b9 | ||
|
|
9aecd7ec8a | ||
|
|
46a8f2d4f5 | ||
|
|
a3c0bb50f3 | ||
|
|
37ffd45ac8 | ||
|
|
016d23cb89 | ||
|
|
d51ca19934 | ||
|
|
12237951e6 | ||
|
|
19add5a9f2 | ||
|
|
39935bf2f5 | ||
|
|
19332b9ce5 | ||
|
|
be823d745c | ||
|
|
4f78b3f40f | ||
|
|
c8f1cbc602 | ||
|
|
7e815d32f3 | ||
|
|
959a2409fe | ||
|
|
6599007a62 | ||
|
|
21f65c951c | ||
|
|
354996bc09 | ||
|
|
a29f991b84 | ||
|
|
64521cfa9a | ||
|
|
1b0d576996 | ||
|
|
b5125cf5f0 | ||
|
|
e5e207df7c | ||
|
|
d68aa4125b | ||
|
|
ba53da9675 | ||
|
|
8e34468f61 | ||
|
|
32a804c941 | ||
|
|
adde093823 | ||
|
|
d24393e12d | ||
|
|
f328802261 | ||
|
|
4e85b8c0c8 | ||
|
|
6f7b4ca60a | ||
|
|
ae90f9f16e | ||
|
|
6d7db642c3 | ||
|
|
d4bac14488 | ||
|
|
1d2f905052 | ||
|
|
eabefdb575 | ||
|
|
cb88f838b9 | ||
|
|
a79673ff2a | ||
|
|
6568f37384 | ||
|
|
96f7791a8b | ||
|
|
0f46c3a0aa | ||
|
|
326b48f041 | ||
|
|
6f7e60b1f4 | ||
|
|
761fec62a5 | ||
|
|
8db77b8978 | ||
|
|
9c557c0a27 | ||
|
|
d111de83e5 | ||
|
|
e1584f504f | ||
|
|
1dae2a560a | ||
|
|
208b8da666 | ||
|
|
7c6b61d57d | ||
|
|
63861fc012 | ||
|
|
53cca5451c | ||
|
|
4927015380 | ||
|
|
e96ddb3907 | ||
|
|
b8760e0f09 | ||
|
|
f37e7c032a | ||
|
|
112cba9a8b | ||
|
|
ff443fffa3 | ||
|
|
5b9ea05b6a | ||
|
|
c9ed2d4e4b | ||
|
|
6b31ccecb8 | ||
|
|
b34abb6f44 | ||
|
|
b194aad646 | ||
|
|
d574f4a249 | ||
|
|
f5f030cd09 | ||
|
|
d4e2672d7c | ||
|
|
a61ffc8c12 | ||
|
|
6b46572468 | ||
|
|
317a34daf8 | ||
|
|
aacb015d41 | ||
|
|
0dca45f310 | ||
|
|
d743e47970 | ||
|
|
477fd9c12e | ||
|
|
14031cbf92 | ||
|
|
f928e16280 | ||
|
|
35ded2ce44 | ||
|
|
116f76d19c | ||
|
|
b269489ba1 | ||
|
|
5624c49daf | ||
|
|
32f2b4d3ca | ||
|
|
4720108b1c | ||
|
|
a42c0ab2e7 | ||
|
|
79977fa157 | ||
|
|
755af34510 | ||
|
|
d5cf04bd31 | ||
|
|
0efd253b5d | ||
|
|
d52a2f1542 | ||
|
|
e2e3a9a41c | ||
|
|
864de4b741 | ||
|
|
ba2eb10a80 | ||
|
|
77723f8252 | ||
|
|
d495468b37 | ||
|
|
33f0fe8094 | ||
|
|
c7eab83c3e | ||
|
|
3a7b7b002d | ||
|
|
42d3f8ff68 | ||
|
|
3bfb395872 | ||
|
|
e496ebd4f9 | ||
|
|
c2374d61cd | ||
|
|
859428bfaa | ||
|
|
4ad6473e4f | ||
|
|
6d2bd321e8 | ||
|
|
6d43a16e3f | ||
|
|
51ceee4577 | ||
|
|
3ac852c895 | ||
|
|
c2ff181eca | ||
|
|
83ca2782f9 | ||
|
|
0a2917372d | ||
|
|
133f79583f | ||
|
|
c540aafa3f | ||
|
|
b30d80a586 | ||
|
|
5c01750b43 | ||
|
|
05731b4717 | ||
|
|
138fd919b8 | ||
|
|
59aca01693 | ||
|
|
12e8f82540 | ||
|
|
2ec0b8355c | ||
|
|
bc92090949 | ||
|
|
b358b98f1c | ||
|
|
b50457c5b3 | ||
|
|
47dfac7b19 | ||
|
|
8f85628841 | ||
|
|
2ada37fa94 | ||
|
|
aae3b8e336 | ||
|
|
fb864a8db7 | ||
|
|
89d9530643 | ||
|
|
4c8f617f70 | ||
|
|
3cdc49b0ee | ||
|
|
d85a6aa4a5 | ||
|
|
b01dd9232d | ||
|
|
6e036c0593 | ||
|
|
307fbc8ae6 | ||
|
|
28b3b79f30 | ||
|
|
0c2dd1fe07 | ||
|
|
d294e440c3 | ||
|
|
bcf7749785 | ||
|
|
9e6e479047 | ||
|
|
8b2c8b091c | ||
|
|
161d3c8d76 | ||
|
|
3914dba415 | ||
|
|
5fe0d2293d | ||
|
|
3dade24681 | ||
|
|
f0a5712f74 | ||
|
|
2b04698566 | ||
|
|
0bf9e8687d | ||
|
|
2b5eb31b81 | ||
|
|
efa6493662 | ||
|
|
35e65fbf15 | ||
|
|
8c9de91ad1 | ||
|
|
03f3bf246b | ||
|
|
a46ae031d3 | ||
|
|
f9b9a990c4 | ||
|
|
04dd482b80 | ||
|
|
95857d75da | ||
|
|
e0418912ff | ||
|
|
8ea48114d3 | ||
|
|
8a615a4bf7 | ||
|
|
ff85d09b52 | ||
|
|
a44ae437d1 | ||
|
|
8a75477940 | ||
|
|
970d452fbb | ||
|
|
4246f6ed52 | ||
|
|
91c698cb2f | ||
|
|
5fdac01e0c | ||
|
|
09c6cc9f9c | ||
|
|
42cd1376ed | ||
|
|
dfbef7497d | ||
|
|
d5ebb3b6fa | ||
|
|
5ff2043ef2 | ||
|
|
b289f42fdf | ||
|
|
de4077cbe3 | ||
|
|
33a46de4ad | ||
|
|
cad207ec23 | ||
|
|
8b384adc97 | ||
|
|
6cf1fd0c87 | ||
|
|
38a0ec7565 | ||
|
|
cee8853f77 | ||
|
|
3ed2170b64 | ||
|
|
30b2b9caaf | ||
|
|
cc0274b020 | ||
|
|
5acac69fde | ||
|
|
432d98178d | ||
|
|
b605919f56 | ||
|
|
08c0001e89 | ||
|
|
6d6f7c4ab0 | ||
|
|
ee1dffc94c | ||
|
|
1c0e2e41d0 | ||
|
|
4f1ec3fd54 | ||
|
|
9341d1f804 | ||
|
|
0b958357b0 | ||
|
|
4545986b08 | ||
|
|
62b9c742e9 | ||
|
|
91dea2139e | ||
|
|
719c0b709c | ||
|
|
ff72da8ce0 | ||
|
|
8ccf7c033d | ||
|
|
cd40ac8029 | ||
|
|
a5edf93f28 | ||
|
|
9ce9757db1 | ||
|
|
2e17bffdb5 | ||
|
|
4d599fe1f9 | ||
|
|
acd0f0af4b | ||
|
|
392f0ff40c | ||
|
|
6bcd4b08ba | ||
|
|
1844eee69a | ||
|
|
83563c918a | ||
|
|
dc9d2eaaa0 | ||
|
|
588e9f6a69 | ||
|
|
d14b702016 | ||
|
|
0e733fb3db | ||
|
|
0d6c9af250 | ||
|
|
9253fdd9a2 | ||
|
|
11fb977675 | ||
|
|
b8735ae4a0 | ||
|
|
0e79eb8a57 | ||
|
|
c75911b034 | ||
|
|
b669dfeb11 | ||
|
|
d2bebfab0e | ||
|
|
40959940d9 | ||
|
|
417a6cd6f5 | ||
|
|
aa85d5d6c7 | ||
|
|
738b7eb8e4 | ||
|
|
19fbe90711 | ||
|
|
07cc4078f1 | ||
|
|
e75cbaa337 | ||
|
|
65fccc2340 | ||
|
|
92bbc5bbaf | ||
|
|
e07c146aa1 | ||
|
|
e7c3673528 | ||
|
|
2a7d10a766 | ||
|
|
c393a4fa20 | ||
|
|
383db808ef | ||
|
|
b9baae93b4 | ||
|
|
068f2224f9 | ||
|
|
208b95e198 | ||
|
|
3ceea0946b | ||
|
|
edbfa74a8a | ||
|
|
de678f9321 | ||
|
|
633fbb7c66 | ||
|
|
4a6f13aa2f | ||
|
|
954603b708 | ||
|
|
f6b3325690 | ||
|
|
44c64b7810 | ||
|
|
507ecb8d3e | ||
|
|
bf7a41befb | ||
|
|
3c5cd2319b | ||
|
|
351f9f7436 | ||
|
|
450f30c5da | ||
|
|
9de1b71bda | ||
|
|
218d2a739c | ||
|
|
45840e899f | ||
|
|
60f6a7d72f | ||
|
|
a647c23ca2 | ||
|
|
6a9dbd3e33 | ||
|
|
98a799ac0a | ||
|
|
e7ae9459f9 | ||
|
|
43596a06a3 | ||
|
|
0ba7b84893 | ||
|
|
70e17d65dd | ||
|
|
82f74da190 | ||
|
|
0db39dc64d | ||
|
|
465e39e101 | ||
|
|
18944fe439 | ||
|
|
84faaa2188 | ||
|
|
474db3e6a4 | ||
|
|
3784619db7 | ||
|
|
f1d7d48ebb | ||
|
|
2c8b39745b | ||
|
|
aac3c83ed0 | ||
|
|
1e0d9f6c44 | ||
|
|
a15096482c | ||
|
|
1e006fb1ea | ||
|
|
0bf3b0e892 | ||
|
|
fcd7666d6e | ||
|
|
01b2facd29 | ||
|
|
ded8e8e6f4 | ||
|
|
404585e739 | ||
|
|
6118590130 | ||
|
|
c6fdfa80ff | ||
|
|
f43ec51105 | ||
|
|
fbb7e6632b | ||
|
|
8f92b22d98 | ||
|
|
563aaa8d0b | ||
|
|
611702a917 | ||
|
|
6926a9ca67 | ||
|
|
2ebe20a54b | ||
|
|
51fd72e0ea | ||
|
|
501a8e54b9 | ||
|
|
481fd54919 | ||
|
|
01d33d71dc | ||
|
|
c8023d768a | ||
|
|
63c87fccb3 | ||
|
|
8408a9a92a | ||
|
|
91d8522cbe | ||
|
|
a5dbfa1756 | ||
|
|
fcf3830db0 | ||
|
|
361f358a64 | ||
|
|
b97f30e0a1 | ||
|
|
352b014540 | ||
|
|
ef07d7b020 | ||
|
|
01170d044a | ||
|
|
a4fa7bc1f0 | ||
|
|
eaf4e73506 | ||
|
|
2861487e31 | ||
|
|
2e637905f9 | ||
|
|
353c4cbcd4 | ||
|
|
20bbe4ed6b | ||
|
|
199e0abbe0 | ||
|
|
3bb7c314bd | ||
|
|
ec8405327c | ||
|
|
9d8449fbeb | ||
|
|
e53217d245 | ||
|
|
2e2f4032ef | ||
|
|
46e8766586 | ||
|
|
9a687b646b | ||
|
|
81c26ff410 | ||
|
|
5b06e5f698 | ||
|
|
43cab34a90 | ||
|
|
dab683385b | ||
|
|
941f333849 | ||
|
|
c2d5a2ac32 | ||
|
|
5084ad7014 | ||
|
|
5dc10e1e85 | ||
|
|
06b486287f | ||
|
|
54978a766d | ||
|
|
8b0170befa | ||
|
|
510f263a2c | ||
|
|
9f818bb79f | ||
|
|
6d1208ecf2 | ||
|
|
271dade11d | ||
|
|
864b4ae3a1 | ||
|
|
da5cbe5ef8 | ||
|
|
e5818cca68 | ||
|
|
4a57eac20d | ||
|
|
47158d0de8 | ||
|
|
2aad14c59a | ||
|
|
ccda0b0c8b | ||
|
|
4f23b932ed | ||
|
|
62ce772497 | ||
|
|
7304b6fa17 | ||
|
|
ad5d1a84fe | ||
|
|
04c93a0e13 | ||
|
|
46cab6debc | ||
|
|
4b048826c7 | ||
|
|
53a32e5fe4 | ||
|
|
71bf6b1420 | ||
|
|
009bf56df8 | ||
|
|
75edcde81a | ||
|
|
e86ab6d4d2 | ||
|
|
4c89642c83 | ||
|
|
88a30ac10e | ||
|
|
52f5243a92 | ||
|
|
1bc914b7de | ||
|
|
8c34e76480 | ||
|
|
4a4a7de6a2 | ||
|
|
c3078fa05a | ||
|
|
0ab9c4a0fa | ||
|
|
dba7483095 | ||
|
|
bf1245e2f3 | ||
|
|
e53732b471 | ||
|
|
ebe74e183e | ||
|
|
4ad5932cda | ||
|
|
095fcca5a5 | ||
|
|
1f9186195f | ||
|
|
5594c4570e | ||
|
|
86b58740ce | ||
|
|
fcd082a280 | ||
|
|
38c68676ac | ||
|
|
e606dacc98 | ||
|
|
6b6141eb01 | ||
|
|
885d681dff | ||
|
|
0dd2834cd2 | ||
|
|
72944b4c69 | ||
|
|
4e8485f525 | ||
|
|
9362cd7fa7 | ||
|
|
c9f1c50085 | ||
|
|
ab74875511 | ||
|
|
afb5da4098 | ||
|
|
bfa07fbaaa | ||
|
|
749de53b9d | ||
|
|
fadd323677 | ||
|
|
db417f264e | ||
|
|
ba2b74806e | ||
|
|
ddfb52fb2f | ||
|
|
7665d4286a | ||
|
|
1b9d382b97 | ||
|
|
efc545bd54 | ||
|
|
95fa743ec4 | ||
|
|
a50b49d429 | ||
|
|
38f8cadb9c | ||
|
|
e46a15ec9c | ||
|
|
1ab36ba392 | ||
|
|
e4ac725a11 | ||
|
|
1df8b738db | ||
|
|
f8fd2a622b | ||
|
|
4fcd535089 | ||
|
|
7d70fd68c5 | ||
|
|
e587321214 | ||
|
|
364c12825c | ||
|
|
c7b2637d88 | ||
|
|
55dab17c42 | ||
|
|
fab4d80dfb | ||
|
|
75247be90c | ||
|
|
92359d2df0 | ||
|
|
e2ceb48225 | ||
|
|
dadd6992a2 | ||
|
|
23dbc2747d | ||
|
|
8f3b0f9c1f | ||
|
|
7651fac5e3 | ||
|
|
6fcc182f3f | ||
|
|
c86a6cc089 | ||
|
|
b438bad2a8 | ||
|
|
5bd6b069d9 | ||
|
|
5c6ae386f4 | ||
|
|
8f4221ebd2 | ||
|
|
aade1ba993 | ||
|
|
9a00ec8821 | ||
|
|
d4b2b56f61 | ||
|
|
48450c549f | ||
|
|
4b9b4b374d | ||
|
|
9992038455 | ||
|
|
b09ee97a1a | ||
|
|
13f017568f | ||
|
|
39beb31640 | ||
|
|
56e1e5d825 | ||
|
|
c3e009a84a | ||
|
|
c358b6fe16 | ||
|
|
4f821757d2 | ||
|
|
b121f086e8 | ||
|
|
85ad1d09c1 | ||
|
|
0625941fb3 | ||
|
|
dc7b620a31 | ||
|
|
e83a04a9d7 | ||
|
|
5413c2bbae | ||
|
|
c6ba6cc22e | ||
|
|
ad54994c9b | ||
|
|
88e00a1d3b | ||
|
|
227971e576 | ||
|
|
5d51fc8a5b | ||
|
|
5f62a53f9c | ||
|
|
01d63f13e8 | ||
|
|
00a770a30e | ||
|
|
6fb0b1d366 | ||
|
|
a9335b4704 | ||
|
|
98e8b5e058 | ||
|
|
5c0abf663a | ||
|
|
3a5e722af0 | ||
|
|
1aa55ac277 | ||
|
|
56a5857660 | ||
|
|
f775835533 | ||
|
|
9d52ad8c28 | ||
|
|
3b7798ab52 | ||
|
|
6fc0245123 | ||
|
|
40b700eadb | ||
|
|
80d799b8a2 | ||
|
|
2a1e8507f4 | ||
|
|
aeec25d170 | ||
|
|
038a9b42a6 | ||
|
|
25227196a8 | ||
|
|
b20134e12c | ||
|
|
949f3a3c76 | ||
|
|
26532ef1f2 | ||
|
|
4641ffbefa | ||
|
|
eb66adf96f | ||
|
|
4421b1a969 | ||
|
|
8566426512 | ||
|
|
0035f73f02 | ||
|
|
5352c4a62b | ||
|
|
320da0f8a8 | ||
|
|
d7b1b67638 | ||
|
|
17adb8367a | ||
|
|
e55a05cecf | ||
|
|
8f59417689 | ||
|
|
216fe27e16 | ||
|
|
1a056dabfd | ||
|
|
a12ea0b255 | ||
|
|
ab2a67a331 | ||
|
|
3c95527a01 | ||
|
|
5b5557e3a3 | ||
|
|
92f900fdf3 | ||
|
|
6a0019aa78 | ||
|
|
4fd6d22880 | ||
|
|
c2173890f0 | ||
|
|
2c199e6990 | ||
|
|
9eb8322209 | ||
|
|
888d3d38d9 | ||
|
|
a6a4c372c0 | ||
|
|
74de8e29a8 | ||
|
|
e2cad9b457 | ||
|
|
9153514495 | ||
|
|
f01fcb05a9 | ||
|
|
9b652d0790 | ||
|
|
8a7f744635 | ||
|
|
ddc5610b88 | ||
|
|
ea67851e7e | ||
|
|
cc43b4e784 | ||
|
|
f6d13ddf6d | ||
|
|
b037820eb4 | ||
|
|
7afaa765d3 | ||
|
|
8eb2464d3e | ||
|
|
007103be2e | ||
|
|
dfd12de6b9 | ||
|
|
13f9aa90fa | ||
|
|
49f700b61c | ||
|
|
f4c0d12cb0 | ||
|
|
6c1a29f06f | ||
|
|
2de1d40446 | ||
|
|
0919600481 | ||
|
|
3de521ebf9 | ||
|
|
9f763671c0 | ||
|
|
06dacc0d6d | ||
|
|
a228d68c33 | ||
|
|
b99914ff5b | ||
|
|
4a389e1d0b | ||
|
|
0b65f598c8 | ||
|
|
12844e5674 | ||
|
|
0dedf7cad1 | ||
|
|
6476197bcb | ||
|
|
883159c855 | ||
|
|
8a3a1ce11f | ||
|
|
de261015e8 | ||
|
|
f197628cb2 | ||
|
|
96242be0c1 | ||
|
|
61ba51a61e | ||
|
|
f8fdfad624 | ||
|
|
b8dcf7b6e4 | ||
|
|
d16d49b67a | ||
|
|
ad06bb9c5a | ||
|
|
ef4ee07f31 | ||
|
|
00d70feed3 | ||
|
|
78986d419d | ||
|
|
a8916294ec | ||
|
|
95623ba86e | ||
|
|
75fa058191 | ||
|
|
8670b14045 | ||
|
|
1048ef4240 | ||
|
|
f53eda1b81 | ||
|
|
8a79d3d630 | ||
|
|
0a8019497e | ||
|
|
832fdc2a2e | ||
|
|
997f9e72d2 | ||
|
|
beaff195ed | ||
|
|
f1ce5dbf0e | ||
|
|
28e9fb4f73 | ||
|
|
3a6d6ae776 | ||
|
|
57d138d144 | ||
|
|
21c8705b3c | ||
|
|
f4fbb39dfd | ||
|
|
8b4a10178b | ||
|
|
6754f257e0 | ||
|
|
986b5eca57 | ||
|
|
cf09ab79a3 | ||
|
|
e3ea089119 | ||
|
|
87c13cce86 | ||
|
|
c48100ccf1 | ||
|
|
34bd9f31cc | ||
|
|
75fc3fd6a0 | ||
|
|
cbbdaf78f8 | ||
|
|
57c1158f02 | ||
|
|
61d5480f00 | ||
|
|
b9c9a002d8 | ||
|
|
46c548cab4 | ||
|
|
1867521304 | ||
|
|
3b0e09ef8c | ||
|
|
35cad8ae05 | ||
|
|
478239f404 | ||
|
|
c4ff976e20 | ||
|
|
1e97469e5a | ||
|
|
52c96899dc | ||
|
|
cfed14f3cc | ||
|
|
d500b3f1e6 | ||
|
|
63f2e7dba0 | ||
|
|
7747a57abc | ||
|
|
7f5d536dc3 | ||
|
|
3ee2423ea2 | ||
|
|
171d577cd1 | ||
|
|
c49747c6f8 | ||
|
|
a7c15d1cbd | ||
|
|
4ed5c260a3 | ||
|
|
ee0dc0c2ce | ||
|
|
4f6fe96afe | ||
|
|
e25854fbd7 | ||
|
|
0ce4463dfa | ||
|
|
2729b8b6fe | ||
|
|
7a672ec046 | ||
|
|
07b1707f8e | ||
|
|
a9477ed058 | ||
|
|
c8e2fca40c | ||
|
|
5bc75bf6a0 | ||
|
|
713c7903b9 | ||
|
|
84ddd12f18 | ||
|
|
7968d80a80 | ||
|
|
882edccbd6 | ||
|
|
67fa85dc34 | ||
|
|
5ac1c72305 | ||
|
|
8cfd51fbe5 | ||
|
|
0553d6683a | ||
|
|
412c38a757 | ||
|
|
110e377d26 | ||
|
|
241673725e | ||
|
|
b45a0ca42e | ||
|
|
fa4150ded7 | ||
|
|
a68a1cdd7f | ||
|
|
034fcf16e3 | ||
|
|
a3c951764e | ||
|
|
eafe3a6878 | ||
|
|
4c91ec1e02 | ||
|
|
2abc1e61f2 | ||
|
|
5b0f78ffc1 | ||
|
|
52c0030080 | ||
|
|
d548a76009 | ||
|
|
a06b5aaf21 | ||
|
|
d446eecbf5 | ||
|
|
4247ffb57c | ||
|
|
e52152349f | ||
|
|
8e004296ce | ||
|
|
4bcefa6248 | ||
|
|
d8b7cd1983 | ||
|
|
edfc78a913 | ||
|
|
4fc74c6897 | ||
|
|
1cc2dc28d0 | ||
|
|
4e8c9bb52d | ||
|
|
1d96791cf1 | ||
|
|
a71727efbd | ||
|
|
089e298e0c | ||
|
|
22de99d217 | ||
|
|
06a1e47a5c | ||
|
|
06e65c2c68 | ||
|
|
8051312432 | ||
|
|
9a94899976 | ||
|
|
79b611f24e | ||
|
|
f543e3d9f5 | ||
|
|
2c97f3f75b | ||
|
|
304665f224 | ||
|
|
4c4b16d783 | ||
|
|
07cb5b4b7d | ||
|
|
2a2d8eaf10 | ||
|
|
0c48a61ea4 | ||
|
|
aa9d23e551 | ||
|
|
e86f0c1699 | ||
|
|
5efadd5e0f | ||
|
|
7e4874c0d8 | ||
|
|
533c50216e | ||
|
|
b694daa08f | ||
|
|
c2f1bf1c95 | ||
|
|
d882eab2f2 | ||
|
|
c4b4c0a76d | ||
|
|
be897d7f42 | ||
|
|
de6a08aca7 | ||
|
|
cd4d79b1c3 | ||
|
|
b7fcd8d3ed | ||
|
|
b62edfd3f9 | ||
|
|
d5fdbeda89 | ||
|
|
d730a311aa | ||
|
|
a20d798296 | ||
|
|
0a94599ed5 | ||
|
|
d769c32623 | ||
|
|
bc076eac2f | ||
|
|
df80970dd5 | ||
|
|
a526befb04 | ||
|
|
dd199731fd | ||
|
|
cfaec94084 | ||
|
|
d93d0c0ff4 | ||
|
|
37bcb6853c | ||
|
|
3cd987830d | ||
|
|
0893227b13 | ||
|
|
31df60a180 | ||
|
|
930cda9304 | ||
|
|
e96ac732f5 | ||
|
|
9f70372581 | ||
|
|
ab69f41a76 | ||
|
|
eaae702647 | ||
|
|
3bd3492b1c | ||
|
|
1fd5c0ae41 | ||
|
|
58b92bbeb2 | ||
|
|
9def4be367 | ||
|
|
2b64c3929a | ||
|
|
aa32168619 | ||
|
|
0bf873ccfb | ||
|
|
6eb5e28e87 | ||
|
|
3bb4efc2af | ||
|
|
31af887efe | ||
|
|
bfcaedcedd | ||
|
|
1038acbd8a | ||
|
|
2033d5e885 | ||
|
|
d5d5c4fc68 | ||
|
|
6c93bdeeaa | ||
|
|
eaff43d5a8 | ||
|
|
912a810f6f | ||
|
|
2ab3a2f245 | ||
|
|
48f3410d03 | ||
|
|
95790ad375 | ||
|
|
179105b117 | ||
|
|
3d98688378 | ||
|
|
45c0089f12 | ||
|
|
d85d39bf4c | ||
|
|
00e065355d | ||
|
|
7b81263498 | ||
|
|
dd395a2657 | ||
|
|
ec21878690 | ||
|
|
7bf4cb61b4 | ||
|
|
f64c368593 | ||
|
|
6d73fdb3ef | ||
|
|
bac1785a6e | ||
|
|
c1b5a21a84 | ||
|
|
b6ac9a3aa5 | ||
|
|
d45d424ce1 | ||
|
|
322b0d2280 | ||
|
|
641cba7b3d | ||
|
|
83aa79e26a | ||
|
|
97cab1d39b | ||
|
|
31c3844239 | ||
|
|
e02387ea57 | ||
|
|
ef6c004648 | ||
|
|
6a5f07163f | ||
|
|
7f3e23a189 | ||
|
|
357066c663 | ||
|
|
1b2123bba3 | ||
|
|
9419ec8854 | ||
|
|
ab828ae6a1 | ||
|
|
d4fa961a32 | ||
|
|
56dada99d4 | ||
|
|
33a6eab7e6 | ||
|
|
160c7ab28e | ||
|
|
25b57f0014 | ||
|
|
435c2829f8 | ||
|
|
f05ad08d19 | ||
|
|
c3e1712629 | ||
|
|
934c4134ce | ||
|
|
519a36594e | ||
|
|
c04eed33c4 | ||
|
|
78d8a32a1a | ||
|
|
a69132e717 | ||
|
|
4bd5187248 | ||
|
|
242dabb942 | ||
|
|
60334e21a8 | ||
|
|
40989ab484 | ||
|
|
6c69e2f2cb | ||
|
|
587d16d350 | ||
|
|
b5de6ff485 | ||
|
|
ce5034feeb | ||
|
|
3ca2ab6ef4 | ||
|
|
2869e1b2ff | ||
|
|
08f905aca2 | ||
|
|
c54ba76168 | ||
|
|
5d425f8eed | ||
|
|
3ae1676b87 | ||
|
|
e2f9e5953d | ||
|
|
436b00ec6b | ||
|
|
a7641fc8e8 | ||
|
|
7eb9262da9 | ||
|
|
4752938d28 | ||
|
|
ee3967b289 | ||
|
|
808df43193 | ||
|
|
4130480d65 | ||
|
|
943a698901 | ||
|
|
8fd978c223 | ||
|
|
2aed952a5c | ||
|
|
e0ffc9e569 | ||
|
|
e3b9de9e2f | ||
|
|
0622704dce | ||
|
|
4cfe78b8a0 | ||
|
|
25c05ae140 | ||
|
|
6617d20345 | ||
|
|
c573813515 | ||
|
|
dd72f39b52 | ||
|
|
4795aa1810 | ||
|
|
84b0d3667b | ||
|
|
c05a53c48b | ||
|
|
a32e0227fe | ||
|
|
b71a48487c | ||
|
|
ba2c242694 | ||
|
|
36662095bd | ||
|
|
d1938da255 | ||
|
|
445828c958 | ||
|
|
f193c70c6b | ||
|
|
b2c3d60092 | ||
|
|
fed16f65ae | ||
|
|
fc6073d633 | ||
|
|
e46be69e86 | ||
|
|
5e1898fc01 | ||
|
|
c8c1fb97a3 | ||
|
|
4d4896eef3 | ||
|
|
22ad36e73c | ||
|
|
d8981ba19e | ||
|
|
82e0908b2c | ||
|
|
c9f8890396 | ||
|
|
48d174d271 | ||
|
|
bceb83d0a2 | ||
|
|
0a32c8d910 | ||
|
|
d8286cccd9 | ||
|
|
1c2b9c575a |
15
.cvsignore
15
.cvsignore
@@ -1,6 +1,13 @@
|
||||
*.cache
|
||||
*.lineno
|
||||
*.log
|
||||
.kludge-stamp
|
||||
ABOUT-NLS
|
||||
INSTALL
|
||||
Makefile
|
||||
config.h
|
||||
config.log
|
||||
Makefile.in
|
||||
THANKS-to-translators
|
||||
aclocal.m4
|
||||
config.status
|
||||
stamp-h1
|
||||
autom4te.cache
|
||||
configure
|
||||
coreutils-*
|
||||
|
||||
39
.gitignore
vendored
Normal file
39
.gitignore
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
*.1
|
||||
*.I[12]
|
||||
*.[EIOX]
|
||||
*.gmo
|
||||
*.o
|
||||
*/.deps
|
||||
*~
|
||||
.kludge-stamp
|
||||
ABOUT-NLS
|
||||
INSTALL
|
||||
Makefile
|
||||
Makefile.in
|
||||
THANKS-to-translators
|
||||
aclocal.m4
|
||||
autom4te.cache
|
||||
config.cache
|
||||
config.h
|
||||
config.hin
|
||||
config.log
|
||||
config.status
|
||||
configure
|
||||
coreutils-*.tar.bz2
|
||||
coreutils-*.tar.bz2.sig
|
||||
coreutils-*.tar.gz
|
||||
coreutils-*.tar.gz.sig
|
||||
coreutils-*.xdelta
|
||||
coreutils-*.xdelta.sig
|
||||
stamp-h1
|
||||
tests/cut/cut-tests
|
||||
tests/head/head-tests
|
||||
tests/join/join-tests
|
||||
tests/pr/pr-tests
|
||||
tests/sort/sort-tests
|
||||
tests/tac/tac-tests
|
||||
tests/tail/tail-tests
|
||||
tests/test/test-tests
|
||||
tests/tr/tr-tests
|
||||
tests/uniq/uniq-tests
|
||||
tests/wc/wc-tests
|
||||
147
.hgignore
Normal file
147
.hgignore
Normal file
@@ -0,0 +1,147 @@
|
||||
.*/Makefile$
|
||||
.*/Makefile\.in$
|
||||
.*/\.deps/
|
||||
.*\.1$
|
||||
.*\.o$
|
||||
.*~$
|
||||
^Makefile$
|
||||
^Makefile\.in$
|
||||
^THANKS-to-translators$
|
||||
^aclocal\.m4$
|
||||
^autom4te\.cache/
|
||||
^config\.h$
|
||||
^config\.hin$
|
||||
^config\.log$
|
||||
^config\.status$
|
||||
^configure$
|
||||
^doc/constants\.texi$
|
||||
^doc/coreutils\.info$
|
||||
^doc/stamp-vti$
|
||||
^doc/version\.texi$
|
||||
^lib/alloca\.h$
|
||||
^lib/charset\.alias$
|
||||
^lib/getdate\.c$
|
||||
^lib/libcoreutils\.a$
|
||||
^lib/ref-add\.sed$
|
||||
^lib/ref-del\.sed$
|
||||
^lib/t-fpending$
|
||||
^po/.*\.gmo$
|
||||
^po/.*\.po$
|
||||
^po/POTFILES$
|
||||
^po/stamp-po$
|
||||
^po/remove-potcdate.sed$
|
||||
^src/\[$
|
||||
^src/base64$
|
||||
^src/basename$
|
||||
^src/cat$
|
||||
^src/chgrp$
|
||||
^src/chmod$
|
||||
^src/chown$
|
||||
^src/chroot$
|
||||
^src/cksum$
|
||||
^src/comm$
|
||||
^src/cp$
|
||||
^src/csplit$
|
||||
^src/cut$
|
||||
^src/date$
|
||||
^src/dd$
|
||||
^src/df$
|
||||
^src/dir$
|
||||
^src/dircolors$
|
||||
^src/dircolors\.h$
|
||||
^src/dirname$
|
||||
^src/du$
|
||||
^src/echo$
|
||||
^src/env$
|
||||
^src/expand$
|
||||
^src/expr$
|
||||
^src/factor$
|
||||
^src/false$
|
||||
^src/fmt$
|
||||
^src/fold$
|
||||
^src/fs\.h$
|
||||
^src/ginstall$
|
||||
^src/groups$
|
||||
^src/head$
|
||||
^src/hostid$
|
||||
^src/hostname$
|
||||
^src/id$
|
||||
^src/join$
|
||||
^src/kill$
|
||||
^src/link$
|
||||
^src/ln$
|
||||
^src/localedir\.h$
|
||||
^src/logname$
|
||||
^src/ls$
|
||||
^src/md5sum$
|
||||
^src/mkdir$
|
||||
^src/mkfifo$
|
||||
^src/mknod$
|
||||
^src/mv$
|
||||
^src/nice$
|
||||
^src/nl$
|
||||
^src/nohup$
|
||||
^src/od$
|
||||
^src/paste$
|
||||
^src/pathchk$
|
||||
^src/pinky$
|
||||
^src/pr$
|
||||
^src/printenv$
|
||||
^src/printf$
|
||||
^src/ptx$
|
||||
^src/pwd$
|
||||
^src/readlink$
|
||||
^src/rm$
|
||||
^src/rmdir$
|
||||
^src/seq$
|
||||
^src/setuidgid$
|
||||
^src/sha1sum$
|
||||
^src/sha224sum$
|
||||
^src/sha256sum$
|
||||
^src/sha384sum$
|
||||
^src/sha512sum$
|
||||
^src/shred$
|
||||
^src/sleep$
|
||||
^src/sort$
|
||||
^src/split$
|
||||
^src/stat$
|
||||
^src/stty$
|
||||
^src/su$
|
||||
^src/sum$
|
||||
^src/sync$
|
||||
^src/tac$
|
||||
^src/tail$
|
||||
^src/tee$
|
||||
^src/test$
|
||||
^src/touch$
|
||||
^src/tr$
|
||||
^src/true$
|
||||
^src/tsort$
|
||||
^src/tty$
|
||||
^src/uname$
|
||||
^src/unexpand$
|
||||
^src/uniq$
|
||||
^src/unlink$
|
||||
^src/uptime$
|
||||
^src/users$
|
||||
^src/vdir$
|
||||
^src/wc$
|
||||
^src/wheel-size\.h$
|
||||
^src/wheel\.h$
|
||||
^src/who$
|
||||
^src/whoami$
|
||||
^src/yes$
|
||||
^stamp-h1$
|
||||
^tests/.*\.I[12]$
|
||||
^tests/.*\.[EIOX]$
|
||||
^tests/cut/cut-tests$
|
||||
^tests/head/head-tests$
|
||||
^tests/join/join-tests$
|
||||
^tests/pr/pr-tests$
|
||||
^tests/sort/sort-tests$
|
||||
^tests/tac/tac-tests$
|
||||
^tests/tail/tail-tests$
|
||||
^tests/test/test-tests$
|
||||
^tests/tr/tr-tests$
|
||||
^tests/uniq/uniq-tests$
|
||||
^tests/wc/wc-tests$
|
||||
@@ -1 +1 @@
|
||||
4.5.12
|
||||
6.6
|
||||
|
||||
79
.vg-suppressions
Normal file
79
.vg-suppressions
Normal file
@@ -0,0 +1,79 @@
|
||||
# Suppress valgrind diagnostics we don't care about.
|
||||
|
||||
# Copyright (C) 2003, 2004, 2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
{
|
||||
libc_dl_open
|
||||
Memcheck:Cond
|
||||
fun:_dl_relocate_object
|
||||
obj:/lib/libc-2.3.2.so
|
||||
fun:_dl_catch_error
|
||||
fun:_dl_open
|
||||
}
|
||||
|
||||
{
|
||||
libc_dl_catch_error__map_object
|
||||
Memcheck:Addr1
|
||||
obj:/lib/ld-2.3.2.so
|
||||
fun:_dl_map_object
|
||||
obj:/lib/libc-2.3.2.so
|
||||
fun:_dl_catch_error
|
||||
}
|
||||
{
|
||||
libc_dl_catch_error__map_versions
|
||||
Memcheck:Addr1
|
||||
obj:/lib/ld-2.3.2.so
|
||||
fun:_dl_check_map_versions
|
||||
obj:/lib/libc-2.3.2.so
|
||||
fun:_dl_catch_error
|
||||
}
|
||||
|
||||
{
|
||||
jm_libc_sigaction
|
||||
Memcheck:Param
|
||||
sigaction(act)
|
||||
fun:__libc_sigaction
|
||||
}
|
||||
|
||||
{
|
||||
libc_expand_dynamic_string_token
|
||||
Memcheck:Cond
|
||||
fun:strlen
|
||||
fun:expand_dynamic_string_token
|
||||
obj:*
|
||||
obj:*
|
||||
obj:*
|
||||
obj:*
|
||||
obj:*
|
||||
}
|
||||
{
|
||||
libc__dl_new_object
|
||||
Memcheck:Cond
|
||||
fun:strlen
|
||||
fun:_dl_new_object
|
||||
obj:*
|
||||
obj:*
|
||||
obj:*
|
||||
obj:*
|
||||
}
|
||||
{
|
||||
libc_fillin_rpath
|
||||
Memcheck:Cond
|
||||
fun:strlen
|
||||
fun:fillin_rpath
|
||||
}
|
||||
4
.x-po-check
Normal file
4
.x-po-check
Normal file
@@ -0,0 +1,4 @@
|
||||
ChangeLog(-[0-9]+)?$
|
||||
^old/
|
||||
^src/c99-to-c98\.diff$
|
||||
^gl/.*
|
||||
7
.x-sc_file_system
Normal file
7
.x-sc_file_system
Normal file
@@ -0,0 +1,7 @@
|
||||
ChangeLog
|
||||
Makefile.maint
|
||||
NEWS
|
||||
config-log
|
||||
po/
|
||||
src/df.c
|
||||
src/stat.c
|
||||
6
.x-sc_obsolete_symbols
Normal file
6
.x-sc_obsolete_symbols
Normal file
@@ -0,0 +1,6 @@
|
||||
ChangeLog*
|
||||
Makefile.maint
|
||||
config.hin
|
||||
configure
|
||||
m4/jm-macros.m4
|
||||
src/system.h
|
||||
8
.x-sc_prohibit_atoi_atof
Normal file
8
.x-sc_prohibit_atoi_atof
Normal file
@@ -0,0 +1,8 @@
|
||||
^configure$
|
||||
ChangeLog
|
||||
^lib/mktime\.c$
|
||||
^lib/getloadavg\.c$
|
||||
^lib/euidaccess\.c$
|
||||
^lib/euidaccess-stat\.c$
|
||||
^lib/group-member\.c$
|
||||
^Makefile\.maint$
|
||||
28
.x-sc_require_config_h
Normal file
28
.x-sc_require_config_h
Normal file
@@ -0,0 +1,28 @@
|
||||
^lib/at-func\.c$
|
||||
^lib/bcopy\.c$
|
||||
^lib/buffer-lcm\.c$
|
||||
^lib/c-strtold\.c$
|
||||
^lib/fnmatch_loop\.c$
|
||||
^lib/full-read\.c$
|
||||
^lib/imaxtostr\.c$
|
||||
^lib/mempcpy\.c$
|
||||
^lib/memset\.c$
|
||||
^lib/offtostr\.c$
|
||||
^lib/regcomp\.c$
|
||||
^lib/regex_internal\.c$
|
||||
^lib/regexec\.c$
|
||||
^lib/safe-write\.c$
|
||||
^lib/strtoll\.c$
|
||||
^lib/strtoul\.c$
|
||||
^lib/strtoull\.c$
|
||||
^lib/strtoumax\.c$
|
||||
^lib/umaxtostr\.c$
|
||||
^lib/xstrtold\.c$
|
||||
^lib/xstrtoul\.c$
|
||||
^src/false\.c$
|
||||
^src/lbracket\.c$
|
||||
^src/ls-dir\.c$
|
||||
^src/ls-ls\.c$
|
||||
^src/ls-vdir\.c$
|
||||
^src/rand-isaac\.c$
|
||||
^src/tac-pipe\.c$
|
||||
11
.x-sc_space_tab
Normal file
11
.x-sc_space_tab
Normal file
@@ -0,0 +1,11 @@
|
||||
config(ure|\.(guess|sub))
|
||||
tests/pr
|
||||
lib/regex.c
|
||||
config-log
|
||||
tests/misc/nl
|
||||
po/de.po
|
||||
m4/lib-ld.m4
|
||||
m4/lib-prefix.m4
|
||||
m4/po.m4
|
||||
aclocal.m4
|
||||
src/c99-to-c89.diff
|
||||
2
.x-sc_sun_os_names
Normal file
2
.x-sc_sun_os_names
Normal file
@@ -0,0 +1,2 @@
|
||||
config-log
|
||||
build-aux/config.guess
|
||||
1
.x-sc_trailing_blank
Normal file
1
.x-sc_trailing_blank
Normal file
@@ -0,0 +1 @@
|
||||
^tests/pr/
|
||||
2
.x-sc_unmarked_diagnostics
Normal file
2
.x-sc_unmarked_diagnostics
Normal file
@@ -0,0 +1,2 @@
|
||||
^lib/xstrtol\.h$
|
||||
^build-aux/cvsu$
|
||||
12
.x-sc_useless_cpp_parens
Normal file
12
.x-sc_useless_cpp_parens
Normal file
@@ -0,0 +1,12 @@
|
||||
^build-aux/config.guess
|
||||
^configure
|
||||
^lib/alloca.c
|
||||
^lib/fts.c
|
||||
^lib/getdate.c
|
||||
^lib/getloadavg.c
|
||||
^lib/gettext.h
|
||||
^lib/getusershell.c
|
||||
^lib/mbswidth.c
|
||||
^lib/strtod.c
|
||||
^lib/xstrtol.c
|
||||
^m4/
|
||||
477
ABOUT-NLS
477
ABOUT-NLS
@@ -1,477 +0,0 @@
|
||||
Notes on the Free Translation Project
|
||||
*************************************
|
||||
|
||||
Free software is going international! The Free Translation Project
|
||||
is a way to get maintainers of free software, translators, and users all
|
||||
together, so that will gradually become able to speak many languages.
|
||||
A few packages already provide translations for their messages.
|
||||
|
||||
If you found this `ABOUT-NLS' file inside a distribution, you may
|
||||
assume that the distributed package does use GNU `gettext' internally,
|
||||
itself available at your nearest GNU archive site. But you do _not_
|
||||
need to install GNU `gettext' prior to configuring, installing or using
|
||||
this package with messages translated.
|
||||
|
||||
Installers will find here some useful hints. These notes also
|
||||
explain how users should proceed for getting the programs to use the
|
||||
available translations. They tell how people wanting to contribute and
|
||||
work at translations should contact the appropriate team.
|
||||
|
||||
When reporting bugs in the `intl/' directory or bugs which may be
|
||||
related to internationalization, you should tell about the version of
|
||||
`gettext' which is used. The information can be found in the
|
||||
`intl/VERSION' file, in internationalized packages.
|
||||
|
||||
Quick configuration advice
|
||||
==========================
|
||||
|
||||
If you want to exploit the full power of internationalization, you
|
||||
should configure it using
|
||||
|
||||
./configure --with-included-gettext
|
||||
|
||||
to force usage of internationalizing routines provided within this
|
||||
package, despite the existence of internationalizing capabilities in the
|
||||
operating system where this package is being installed. So far, only
|
||||
the `gettext' implementation in the GNU C library version 2 provides as
|
||||
many features (such as locale alias, message inheritance, automatic
|
||||
charset conversion or plural form handling) as the implementation here.
|
||||
It is also not possible to offer this additional functionality on top
|
||||
of a `catgets' implementation. Future versions of GNU `gettext' will
|
||||
very likely convey even more functionality. So it might be a good idea
|
||||
to change to GNU `gettext' as soon as possible.
|
||||
|
||||
So you need _not_ provide this option if you are using GNU libc 2 or
|
||||
you have installed a recent copy of the GNU gettext package with the
|
||||
included `libintl'.
|
||||
|
||||
INSTALL Matters
|
||||
===============
|
||||
|
||||
Some packages are "localizable" when properly installed; the
|
||||
programs they contain can be made to speak your own native language.
|
||||
Most such packages use GNU `gettext'. Other packages have their own
|
||||
ways to internationalization, predating GNU `gettext'.
|
||||
|
||||
By default, this package will be installed to allow translation of
|
||||
messages. It will automatically detect whether the system already
|
||||
provides the GNU `gettext' functions. If not, the GNU `gettext' own
|
||||
library will be used. This library is wholly contained within this
|
||||
package, usually in the `intl/' subdirectory, so prior installation of
|
||||
the GNU `gettext' package is _not_ required. Installers may use
|
||||
special options at configuration time for changing the default
|
||||
behaviour. The commands:
|
||||
|
||||
./configure --with-included-gettext
|
||||
./configure --disable-nls
|
||||
|
||||
will respectively bypass any pre-existing `gettext' to use the
|
||||
internationalizing routines provided within this package, or else,
|
||||
_totally_ disable translation of messages.
|
||||
|
||||
When you already have GNU `gettext' installed on your system and run
|
||||
configure without an option for your new package, `configure' will
|
||||
probably detect the previously built and installed `libintl.a' file and
|
||||
will decide to use this. This might be not what is desirable. You
|
||||
should use the more recent version of the GNU `gettext' library. I.e.
|
||||
if the file `intl/VERSION' shows that the library which comes with this
|
||||
package is more recent, you should use
|
||||
|
||||
./configure --with-included-gettext
|
||||
|
||||
to prevent auto-detection.
|
||||
|
||||
The configuration process will not test for the `catgets' function
|
||||
and therefore it will not be used. The reason is that even an
|
||||
emulation of `gettext' on top of `catgets' could not provide all the
|
||||
extensions of the GNU `gettext' library.
|
||||
|
||||
Internationalized packages have usually many `po/LL.po' files, where
|
||||
LL gives an ISO 639 two-letter code identifying the language. Unless
|
||||
translations have been forbidden at `configure' time by using the
|
||||
`--disable-nls' switch, all available translations are installed
|
||||
together with the package. However, the environment variable `LINGUAS'
|
||||
may be set, prior to configuration, to limit the installed set.
|
||||
`LINGUAS' should then contain a space separated list of two-letter
|
||||
codes, stating which languages are allowed.
|
||||
|
||||
Using This Package
|
||||
==================
|
||||
|
||||
As a user, if your language has been installed for this package, you
|
||||
only have to set the `LANG' environment variable to the appropriate
|
||||
`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code,
|
||||
and `CC' is an ISO 3166 two-letter country code. For example, let's
|
||||
suppose that you speak German and live in Germany. At the shell
|
||||
prompt, merely execute `setenv LANG de_DE' (in `csh'),
|
||||
`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
|
||||
This can be done from your `.login' or `.profile' file, once and for
|
||||
all.
|
||||
|
||||
You might think that the country code specification is redundant.
|
||||
But in fact, some languages have dialects in different countries. For
|
||||
example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
|
||||
country code serves to distinguish the dialects.
|
||||
|
||||
The locale naming convention of `LL_CC', with `LL' denoting the
|
||||
language and `CC' denoting the country, is the one use on systems based
|
||||
on GNU libc. On other systems, some variations of this scheme are
|
||||
used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
|
||||
locales supported by your system for your country by running the command
|
||||
`locale -a | grep '^LL''.
|
||||
|
||||
Not all programs have translations for all languages. By default, an
|
||||
English message is shown in place of a nonexistent translation. If you
|
||||
understand other languages, you can set up a priority list of languages.
|
||||
This is done through a different environment variable, called
|
||||
`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
|
||||
for the purpose of message handling, but you still need to have `LANG'
|
||||
set to the primary language; this is required by other parts of the
|
||||
system libraries. For example, some Swedish users who would rather
|
||||
read translations in German than English for when Swedish is not
|
||||
available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
|
||||
|
||||
In the `LANGUAGE' environment variable, but not in the `LANG'
|
||||
environment variable, `LL_CC' combinations can be abbreviated as `LL'
|
||||
to denote the language's main dialect. For example, `de' is equivalent
|
||||
to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
|
||||
(Portuguese as spoken in Portugal) in this context.
|
||||
|
||||
Translating Teams
|
||||
=================
|
||||
|
||||
For the Free Translation Project to be a success, we need interested
|
||||
people who like their own language and write it well, and who are also
|
||||
able to synergize with other translators speaking the same language.
|
||||
Each translation team has its own mailing list. The up-to-date list of
|
||||
teams can be found at the Free Translation Project's homepage,
|
||||
`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
|
||||
area.
|
||||
|
||||
If you'd like to volunteer to _work_ at translating messages, you
|
||||
should become a member of the translating team for your own language.
|
||||
The subscribing address is _not_ the same as the list itself, it has
|
||||
`-request' appended. For example, speakers of Swedish can send a
|
||||
message to `sv-request@li.org', having this message body:
|
||||
|
||||
subscribe
|
||||
|
||||
Keep in mind that team members are expected to participate
|
||||
_actively_ in translations, or at solving translational difficulties,
|
||||
rather than merely lurking around. If your team does not exist yet and
|
||||
you want to start one, or if you are unsure about what to do or how to
|
||||
get started, please write to `translation@iro.umontreal.ca' to reach the
|
||||
coordinator for all translator teams.
|
||||
|
||||
The English team is special. It works at improving and uniformizing
|
||||
the terminology in use. Proven linguistic skill are praised more than
|
||||
programming skill, here.
|
||||
|
||||
Available Packages
|
||||
==================
|
||||
|
||||
Languages are not equally supported in all packages. The following
|
||||
matrix shows the current state of internationalization, as of February
|
||||
2003. The matrix shows, in regard of each package, for which languages
|
||||
PO files have been submitted to translation coordination, with a
|
||||
translation percentage of at least 50%.
|
||||
|
||||
Ready PO files az be bg ca cs da de el en en_GB eo es et fa fi
|
||||
+-------------------------------------------------+
|
||||
a2ps | [] [] [] [] [] |
|
||||
aegis | () |
|
||||
anubis | |
|
||||
ap-utils | |
|
||||
bash | [] [] [] |
|
||||
batchelor | |
|
||||
bfd | [] [] |
|
||||
binutils | [] [] |
|
||||
bison | [] [] [] [] |
|
||||
clisp | [] [] [] |
|
||||
clisp | |
|
||||
coreutils | [] [] [] [] |
|
||||
cpio | [] [] [] |
|
||||
darkstat | () [] |
|
||||
diffutils | [] [] [] [] [] [] [] |
|
||||
enscript | [] [] [] |
|
||||
error | [] [] [] [] |
|
||||
fetchmail | [] () [] [] [] |
|
||||
fileutils | [] [] [] [] |
|
||||
findutils | [] [] [] [] [] [] [] |
|
||||
flex | [] [] [] [] |
|
||||
gas | [] |
|
||||
gawk | [] [] [] |
|
||||
gcal | [] |
|
||||
gcc | [] [] |
|
||||
gettext | [] [] [] [] [] |
|
||||
gimp-print | |
|
||||
gliv | |
|
||||
gnucash | [] () |
|
||||
gnucash-glossary| [] () [] |
|
||||
gnupg | [] [] [] [] [] [] [] |
|
||||
gpe-todo | |
|
||||
gphoto2 | [] [] |
|
||||
gprof | [] [] |
|
||||
gpsdrive | () () () () |
|
||||
grep | [] [] [] [] [] [] [] |
|
||||
gretl | [] |
|
||||
hello | [] [] [] [] [] [] [] [] [] |
|
||||
id-utils | [] [] |
|
||||
indent | [] [] [] [] [] [] |
|
||||
jpilot | () [] [] [] |
|
||||
jwhois | [] |
|
||||
kbd | [] [] [] |
|
||||
ld | [] [] |
|
||||
libc | [] [] [] [] [] [] [] |
|
||||
libgpewidget | |
|
||||
libiconv | [] [] [] [] [] [] |
|
||||
lifelines | [] () |
|
||||
lilypond | [] |
|
||||
lingoteach | [] |
|
||||
lingoteach_lessons| () () |
|
||||
lynx | [] [] [] [] [] |
|
||||
m4 | [] [] [] [] |
|
||||
mailutils | [] [] |
|
||||
make | [] [] [] |
|
||||
man-db | [] () [] () |
|
||||
mysecretdiary | [] [] [] |
|
||||
nano | [] () [] [] [] |
|
||||
nano_1_0 | [] () [] [] [] |
|
||||
opcodes | [] [] |
|
||||
parted | [] [] [] [] |
|
||||
ptx | [] [] [] [] [] [] [] |
|
||||
python | |
|
||||
radius | |
|
||||
recode | [] [] [] [] [] |
|
||||
sed | [] [] [] [] [] [] |
|
||||
sh-utils | [] [] [] [] |
|
||||
sharutils | [] [] [] [] [] [] [] |
|
||||
sketch | [] () [] |
|
||||
soundtracker | [] [] [] |
|
||||
sp | [] |
|
||||
tar | [] [] [] [] [] [] |
|
||||
texinfo | [] [] [] [] |
|
||||
textutils | [] [] [] [] |
|
||||
tin | () () [] |
|
||||
util-linux | [] [] [] [] [] [] [] |
|
||||
vorbis-tools | [] [] |
|
||||
wastesedge | () |
|
||||
wdiff | [] [] [] [] [] |
|
||||
wget | [] [] [] [] [] [] [] [] [] |
|
||||
xchat | |
|
||||
xpad | |
|
||||
+-------------------------------------------------+
|
||||
az be bg ca cs da de el en en_GB eo es et fa fi
|
||||
0 1 2 26 9 49 46 9 1 1 11 52 19 1 15
|
||||
|
||||
fr gl he hr hu id it ja ko lg lv ms nb nl
|
||||
+-------------------------------------------+
|
||||
a2ps | [] () () [] [] |
|
||||
aegis | () |
|
||||
anubis | [] [] |
|
||||
ap-utils | [] |
|
||||
bash | [] [] |
|
||||
batchelor | |
|
||||
bfd | [] [] |
|
||||
binutils | [] [] |
|
||||
bison | [] [] [] [] |
|
||||
clisp | [] [] |
|
||||
clisp | |
|
||||
coreutils | [] [] [] |
|
||||
cpio | [] [] [] [] [] |
|
||||
darkstat | () [] [] [] |
|
||||
diffutils | [] [] [] [] [] [] |
|
||||
enscript | [] [] [] |
|
||||
error | [] [] [] |
|
||||
fetchmail | [] |
|
||||
fileutils | [] [] [] [] |
|
||||
findutils | [] [] [] [] [] [] [] [] [] |
|
||||
flex | [] [] |
|
||||
gas | [] |
|
||||
gawk | [] [] |
|
||||
gcal | [] |
|
||||
gcc | [] |
|
||||
gettext | [] [] [] |
|
||||
gimp-print | |
|
||||
gliv | () |
|
||||
gnucash | [] [] [] |
|
||||
gnucash-glossary| [] [] |
|
||||
gnupg | [] [] [] [] [] |
|
||||
gpe-todo | |
|
||||
gphoto2 | [] [] [] |
|
||||
gprof | [] [] |
|
||||
gpsdrive | () [] () () |
|
||||
grep | [] [] [] [] [] [] [] [] |
|
||||
gretl | [] |
|
||||
hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
|
||||
id-utils | [] [] [] |
|
||||
indent | [] [] [] [] [] [] |
|
||||
jpilot | [] () () |
|
||||
jwhois | [] [] [] [] |
|
||||
kbd | [] |
|
||||
ld | [] |
|
||||
libc | [] [] [] [] [] [] |
|
||||
libgpewidget | |
|
||||
libiconv | [] [] [] [] [] [] |
|
||||
lifelines | () |
|
||||
lilypond | [] [] |
|
||||
lingoteach | [] |
|
||||
lingoteach_lessons| |
|
||||
lynx | [] [] [] [] |
|
||||
m4 | [] [] [] [] [] |
|
||||
mailutils | |
|
||||
make | [] [] [] [] [] [] [] |
|
||||
man-db | [] () () |
|
||||
mysecretdiary | [] [] |
|
||||
nano | [] [] [] [] [] [] |
|
||||
nano_1_0 | [] [] [] [] [] [] |
|
||||
opcodes | [] [] [] |
|
||||
parted | [] [] [] |
|
||||
ptx | [] [] [] [] [] [] |
|
||||
python | |
|
||||
radius | |
|
||||
recode | [] [] [] [] [] |
|
||||
sed | [] [] [] [] [] |
|
||||
sh-utils | [] [] [] [] [] |
|
||||
sharutils | [] [] [] [] [] |
|
||||
sketch | [] |
|
||||
soundtracker | [] [] [] |
|
||||
sp | [] () |
|
||||
tar | [] [] [] [] [] [] [] [] [] |
|
||||
texinfo | [] [] [] [] |
|
||||
textutils | [] [] [] [] [] [] |
|
||||
tin | |
|
||||
util-linux | [] [] () [] [] |
|
||||
vorbis-tools | [] |
|
||||
wastesedge | () |
|
||||
wdiff | [] [] [] [] [] |
|
||||
wget | [] [] [] [] [] [] [] |
|
||||
xchat | |
|
||||
xpad | |
|
||||
+-------------------------------------------+
|
||||
fr gl he hr hu id it ja ko lg lv ms nb nl
|
||||
59 23 8 10 26 20 18 26 8 0 1 8 7 24
|
||||
|
||||
nn no pl pt pt_BR ro ru sk sl sv tr uk zh_CN zh_TW
|
||||
+----------------------------------------------------+
|
||||
a2ps | () () () [] [] [] [] [] [] | 14
|
||||
aegis | () | 0
|
||||
anubis | [] [] | 4
|
||||
ap-utils | () () | 1
|
||||
bash | [] [] | 7
|
||||
batchelor | | 0
|
||||
bfd | [] [] | 6
|
||||
binutils | [] [] | 6
|
||||
bison | [] [] [] | 11
|
||||
clisp | | 5
|
||||
clisp | | 0
|
||||
coreutils | [] [] [] [] [] | 12
|
||||
cpio | [] [] [] [] [] | 13
|
||||
darkstat | [] [] () () | 6
|
||||
diffutils | [] [] [] [] [] [] | 19
|
||||
enscript | [] [] [] [] | 10
|
||||
error | [] [] [] [] | 11
|
||||
fetchmail | () () [] | 6
|
||||
fileutils | [] [] [] [] [] [] | 14
|
||||
findutils | [] [] [] [] [] [] [] [] | 24
|
||||
flex | [] [] [] [] | 10
|
||||
gas | [] | 3
|
||||
gawk | [] [] | 7
|
||||
gcal | [] [] | 4
|
||||
gcc | [] | 4
|
||||
gettext | [] [] [] [] [] [] | 14
|
||||
gimp-print | | 0
|
||||
gliv | [] | 1
|
||||
gnucash | [] [] [] [] [] | 9
|
||||
gnucash-glossary| [] [] [] [] | 8
|
||||
gnupg | [] [] [] [] | 16
|
||||
gpe-todo | | 0
|
||||
gphoto2 | [] [] | 7
|
||||
gprof | [] [] [] | 7
|
||||
gpsdrive | [] [] | 3
|
||||
grep | [] [] [] [] [] | 20
|
||||
gretl | | 2
|
||||
hello | [] [] [] [] [] [] [] [] [] | 31
|
||||
id-utils | [] [] [] [] | 9
|
||||
indent | [] [] [] [] [] | 17
|
||||
jpilot | () [] [] [] [] | 8
|
||||
jwhois | [] () () [] [] | 8
|
||||
kbd | [] [] | 6
|
||||
ld | [] [] | 5
|
||||
libc | [] [] [] [] [] [] [] | 20
|
||||
libgpewidget | | 0
|
||||
libiconv | [] [] [] [] [] [] | 18
|
||||
lifelines | [] | 2
|
||||
lilypond | [] | 4
|
||||
lingoteach | [] [] | 4
|
||||
lingoteach_lessons| () | 0
|
||||
lynx | [] [] [] [] | 13
|
||||
m4 | [] [] [] [] | 13
|
||||
mailutils | | 2
|
||||
make | [] [] [] [] [] | 15
|
||||
man-db | [] | 4
|
||||
mysecretdiary | [] [] [] | 8
|
||||
nano | [] [] [] | 13
|
||||
nano_1_0 | [] [] [] [] [] | 15
|
||||
opcodes | [] [] [] | 8
|
||||
parted | [] [] [] [] [] | 12
|
||||
ptx | [] [] [] [] [] [] [] | 20
|
||||
python | | 0
|
||||
radius | | 0
|
||||
recode | [] [] [] [] [] [] | 16
|
||||
sed | [] [] [] [] [] | 16
|
||||
sh-utils | [] [] [] | 12
|
||||
sharutils | [] [] [] [] | 16
|
||||
sketch | [] [] | 5
|
||||
soundtracker | [] | 7
|
||||
sp | [] | 3
|
||||
tar | [] [] [] [] [] [] [] [] [] | 24
|
||||
texinfo | [] [] [] [] | 12
|
||||
textutils | [] [] [] [] [] | 15
|
||||
tin | | 1
|
||||
util-linux | [] [] [] | 14
|
||||
vorbis-tools | [] | 4
|
||||
wastesedge | | 0
|
||||
wdiff | [] [] [] [] [] | 15
|
||||
wget | [] [] [] [] [] [] [] [] | 24
|
||||
xchat | | 0
|
||||
xpad | | 0
|
||||
+----------------------------------------------------+
|
||||
43 teams nn no pl pt pt_BR ro ru sk sl sv tr uk zh_CN zh_TW
|
||||
82 domains 3 4 14 4 34 1 29 14 13 53 46 6 9 13 723
|
||||
|
||||
Some counters in the preceding matrix are higher than the number of
|
||||
visible blocks let us expect. This is because a few extra PO files are
|
||||
used for implementing regional variants of languages, or language
|
||||
dialects.
|
||||
|
||||
For a PO file in the matrix above to be effective, the package to
|
||||
which it applies should also have been internationalized and
|
||||
distributed as such by its maintainer. There might be an observable
|
||||
lag between the mere existence a PO file and its wide availability in a
|
||||
distribution.
|
||||
|
||||
If February 2003 seems to be old, you may fetch a more recent copy
|
||||
of this `ABOUT-NLS' file on most GNU archive sites. The most
|
||||
up-to-date matrix with full percentage details can be found at
|
||||
`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
|
||||
|
||||
Using `gettext' in new packages
|
||||
===============================
|
||||
|
||||
If you are writing a freely available program and want to
|
||||
internationalize it you are welcome to use GNU `gettext' in your
|
||||
package. Of course you have to respect the GNU Library General Public
|
||||
License which covers the use of the GNU `gettext' library. This means
|
||||
in particular that even non-free programs can use `libintl' as a shared
|
||||
library, whereas only free software can use `libintl' as a static
|
||||
library or use modified versions of `libintl'.
|
||||
|
||||
Once the sources are changed appropriately and the setup can handle
|
||||
the use of `gettext' the only thing missing are the translations. The
|
||||
Free Translation Project is also available for packages which are not
|
||||
developed inside the GNU project. Therefore the information given above
|
||||
applies also for every other Free Software Project. Contact
|
||||
`translation@iro.umontreal.ca' to make the `.pot' files available to
|
||||
the translation teams.
|
||||
|
||||
100
AUTHORS
100
AUTHORS
@@ -1,86 +1,98 @@
|
||||
Here are the names of the programs in this package,
|
||||
each followed by the name(s) of its author(s).
|
||||
|
||||
base64: Simon Josefsson
|
||||
basename: FIXME unknown
|
||||
cat: Torbjorn Granlund and Richard M. Stallman
|
||||
chgrp: David MacKenzie
|
||||
chmod: David MacKenzie
|
||||
chown: David MacKenzie
|
||||
cat: Torbjorn Granlund, Richard M. Stallman
|
||||
chgrp: David MacKenzie, Jim Meyering
|
||||
chmod: David MacKenzie, Jim Meyering
|
||||
chown: David MacKenzie, Jim Meyering
|
||||
chroot: Roland McGrath
|
||||
cksum: Q. Frank Xia
|
||||
comm: Richard Stallman and David MacKenzie
|
||||
cp: Torbjorn Granlund, David MacKenzie, and Jim Meyering
|
||||
csplit: Stuart Kemp and David MacKenzie
|
||||
cut: David Ihnat, David MacKenzie, and Jim Meyering
|
||||
comm: Richard Stallman, David MacKenzie
|
||||
cp: Torbjorn Granlund, David MacKenzie, Jim Meyering
|
||||
csplit: Stuart Kemp, David MacKenzie
|
||||
cut: David Ihnat, David MacKenzie, Jim Meyering
|
||||
date: David MacKenzie
|
||||
dd: Paul Rubin, David MacKenzie, and Stuart Kemp
|
||||
df: Torbjorn Granlund, David MacKenzie, Larry McVoy, and Paul Eggert
|
||||
dd: Paul Rubin, David MacKenzie, Stuart Kemp
|
||||
df: Torbjorn Granlund, David MacKenzie, Paul Eggert
|
||||
dir: Richard Stallman, David MacKenzie
|
||||
dircolors: H. Peter Anvin
|
||||
dirname: David MacKenzie and Jim Meyering
|
||||
du: Torbjorn Granlund, David MacKenzie, Larry McVoy, and Paul Eggert
|
||||
dirname: David MacKenzie, Jim Meyering
|
||||
du: Torbjorn Granlund, David MacKenzie, Paul Eggert, Jim Meyering
|
||||
echo: FIXME unknown
|
||||
env: Richard Mlynarik and David MacKenzie
|
||||
env: Richard Mlynarik, David MacKenzie
|
||||
expand: David MacKenzie
|
||||
expr: Mike Parker
|
||||
factor: Paul Rubin
|
||||
false: no one
|
||||
false: Jim Meyering
|
||||
fmt: Ross Paterson
|
||||
fold: David MacKenzie
|
||||
head: David MacKenzie
|
||||
ginstall: David MacKenzie
|
||||
groups: David MacKenzie
|
||||
head: David MacKenzie, Jim Meyering
|
||||
hostid: Jim Meyering
|
||||
hostname: Jim Meyering
|
||||
id: Arnold Robbins and David MacKenzie
|
||||
install: David MacKenzie
|
||||
id: Arnold Robbins, David MacKenzie
|
||||
join: Mike Haertel
|
||||
kill: Paul Eggert
|
||||
link: Michael Stone
|
||||
ln: Mike Parker and David MacKenzie
|
||||
ln: Mike Parker, David MacKenzie
|
||||
logname: FIXME: unknown
|
||||
ls: Richard Stallman and David MacKenzie
|
||||
md5sum: Ulrich Drepper and Scott Miller
|
||||
ls: Richard Stallman, David MacKenzie
|
||||
md5sum: Ulrich Drepper, Scott Miller, David Madore
|
||||
mkdir: David MacKenzie
|
||||
mkfifo: David MacKenzie
|
||||
mknod: David MacKenzie
|
||||
mv: Mike Parker, David MacKenzie, and Jim Meyering
|
||||
mv: Mike Parker, David MacKenzie, Jim Meyering
|
||||
nice: David MacKenzie
|
||||
nl: Scott Bartram and David MacKenzie
|
||||
nl: Scott Bartram, David MacKenzie
|
||||
nohup: Jim Meyering
|
||||
od: Jim Meyering
|
||||
paste: David M. Ihnat and David MacKenzie
|
||||
pathchk: David MacKenzie and Jim Meyering
|
||||
pinky: Joseph Arceneaux, David MacKenzie, and Kaveh Ghazi
|
||||
pr: Pete TerMaat and Roland Huebner
|
||||
printenv: David MacKenzie and Richard Mlynarik
|
||||
paste: David M. Ihnat, David MacKenzie
|
||||
pathchk: Paul Eggert, David MacKenzie, Jim Meyering
|
||||
pinky: Joseph Arceneaux, David MacKenzie, Kaveh Ghazi
|
||||
pr: Pete TerMaat, Roland Huebner
|
||||
printenv: David MacKenzie, Richard Mlynarik
|
||||
printf: David MacKenzie
|
||||
ptx: François Pinard
|
||||
ptx: F. Pinard
|
||||
pwd: Jim Meyering
|
||||
rm: Paul Rubin, David MacKenzie, Richard Stallman, and Jim Meyering
|
||||
readlink: Dmitry V. Levin
|
||||
rm: Paul Rubin, David MacKenzie, Richard Stallman, Jim Meyering
|
||||
rmdir: David MacKenzie
|
||||
seq: Ulrich Drepper
|
||||
sha1sum: Ulrich Drepper, Scott Miller, David Madore
|
||||
sha224sum: Ulrich Drepper, Scott Miller, David Madore
|
||||
sha256sum: Ulrich Drepper, Scott Miller, David Madore
|
||||
sha384sum: Ulrich Drepper, Scott Miller, David Madore
|
||||
sha512sum: Ulrich Drepper, Scott Miller, David Madore
|
||||
shred: Colin Plumb
|
||||
sleep: Jim Meyering and Paul Eggert
|
||||
sort: Mike Haertel and Paul Eggert
|
||||
split: Torbjorn Granlund and Richard M. Stallman
|
||||
shuf: Paul Eggert
|
||||
sleep: Jim Meyering, Paul Eggert
|
||||
sort: Mike Haertel, Paul Eggert
|
||||
split: Torbjorn Granlund, Richard M. Stallman
|
||||
stat: Michael Meskes
|
||||
stty: David MacKenzie
|
||||
su: David MacKenzie
|
||||
sum: Kayvan Aghaiepour and David MacKenzie
|
||||
sum: Kayvan Aghaiepour, David MacKenzie
|
||||
sync: Jim Meyering
|
||||
tac: Jay Lepreau and David MacKenzie
|
||||
tail: Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Meyering
|
||||
tee: Mike Parker, Richard M. Stallman, and David MacKenzie
|
||||
test: FIXME: ksb and mjb
|
||||
touch: Paul Rubin, Arnold Robbins, Jim Kingdon, David MacKenzie, and Randy Smith
|
||||
tac: Jay Lepreau, David MacKenzie
|
||||
tail: Paul Rubin, David MacKenzie, Ian Lance Taylor, Jim Meyering
|
||||
tee: Mike Parker, Richard M. Stallman, David MacKenzie
|
||||
test: Kevin Braunsdorf, Matthew Bradburn
|
||||
touch: Paul Rubin, Arnold Robbins, Jim Kingdon, David MacKenzie, Randy Smith
|
||||
tr: Jim Meyering
|
||||
true: no one
|
||||
true: Jim Meyering
|
||||
tsort: Mark Kettenis
|
||||
tty: David MacKenzie
|
||||
uname: David MacKenzie
|
||||
unexpand: David MacKenzie
|
||||
uniq: Richard Stallman and David MacKenzie
|
||||
uniq: Richard Stallman, David MacKenzie
|
||||
unlink: Michael Stone
|
||||
uptime: Joseph Arceneaux, David MacKenzie, and Kaveh Ghazi
|
||||
users: Joseph Arceneaux and David MacKenzie
|
||||
wc: Paul Rubin and David MacKenzie
|
||||
who: Joseph Arceneaux, David MacKenzie, and Michael Stone
|
||||
uptime: Joseph Arceneaux, David MacKenzie, Kaveh Ghazi
|
||||
users: Joseph Arceneaux, David MacKenzie
|
||||
vdir: Richard Stallman, David MacKenzie
|
||||
wc: Paul Rubin, David MacKenzie
|
||||
who: Joseph Arceneaux, David MacKenzie, Michael Stone
|
||||
whoami: Richard Mlynarik
|
||||
yes: David MacKenzie
|
||||
|
||||
27
COPYING
27
COPYING
@@ -1,8 +1,8 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
@@ -15,7 +15,7 @@ software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
@@ -55,7 +55,7 @@ patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
@@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions:
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
@@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
@@ -225,7 +225,7 @@ impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
@@ -278,7 +278,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
@@ -303,17 +303,16 @@ the "copyright" line and a pointer to where the full notice is found.
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
@@ -336,5 +335,5 @@ necessary. Here is a sample; alter the names:
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
||||
|
||||
11011
ChangeLog-2005
Normal file
11011
ChangeLog-2005
Normal file
File diff suppressed because it is too large
Load Diff
26
GNUmakefile
26
GNUmakefile
@@ -4,9 +4,31 @@
|
||||
# It is necessary if you want to build targets usually of interest
|
||||
# only to the maintainer.
|
||||
|
||||
# Copyright (C) 2001, 2003, 2006 Free Software Foundation, Inc.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# Systems where /bin/sh is not the default shell need this. The $(shell)
|
||||
# command below won't work with e.g. stock DOS/Windows shells.
|
||||
ifeq ($(wildcard /bin/s[h]),/bin/sh)
|
||||
SHELL = /bin/sh
|
||||
else
|
||||
# will be used only with the next shell-test line, then overwritten
|
||||
# by a configured-in value
|
||||
SHELL = sh
|
||||
endif
|
||||
|
||||
have-Makefile := $(shell test -f Makefile && echo yes)
|
||||
|
||||
@@ -24,8 +46,8 @@ include $(srcdir)/Makefile.maint
|
||||
else
|
||||
|
||||
all:
|
||||
@echo There seems to be no Makefile in this directory.
|
||||
@echo "You must run ./configure before running \`make'."
|
||||
@echo There seems to be no Makefile in this directory. 1>&2
|
||||
@echo "You must run ./configure before running \`make'." 1>&2
|
||||
@exit 1
|
||||
|
||||
endif
|
||||
|
||||
231
INSTALL
231
INSTALL
@@ -1,231 +0,0 @@
|
||||
Copyright 1994, 1995, 1996, 1999, 2000, 2001 Free Software Foundation,
|
||||
Inc.
|
||||
|
||||
This file is free documentation; the Free Software Foundation gives
|
||||
unlimited permission to copy, distribute and modify it.
|
||||
|
||||
Basic Installation
|
||||
==================
|
||||
|
||||
These are generic installation instructions.
|
||||
|
||||
The `configure' shell script attempts to guess correct values for
|
||||
various system-dependent variables used during compilation. It uses
|
||||
those values to create a `Makefile' in each directory of the package.
|
||||
It may also create one or more `.h' files containing system-dependent
|
||||
definitions. Finally, it creates a shell script `config.status' that
|
||||
you can run in the future to recreate the current configuration, and a
|
||||
file `config.log' containing compiler output (useful mainly for
|
||||
debugging `configure').
|
||||
|
||||
It can also use an optional file (typically called `config.cache'
|
||||
and enabled with `--cache-file=config.cache' or simply `-C') that saves
|
||||
the results of its tests to speed up reconfiguring. (Caching is
|
||||
disabled by default to prevent problems with accidental use of stale
|
||||
cache files.)
|
||||
|
||||
If you need to do unusual things to compile the package, please try
|
||||
to figure out how `configure' could check whether to do them, and mail
|
||||
diffs or instructions to the address given in the `README' so they can
|
||||
be considered for the next release. If you are using the cache, and at
|
||||
some point `config.cache' contains results you don't want to keep, you
|
||||
may remove or edit it.
|
||||
|
||||
The file `configure.ac' (or `configure.in') is used to create
|
||||
`configure' by a program called `autoconf'. You only need
|
||||
`configure.ac' if you want to change it or regenerate `configure' using
|
||||
a newer version of `autoconf'.
|
||||
|
||||
The simplest way to compile this package is:
|
||||
|
||||
1. `cd' to the directory containing the package's source code and type
|
||||
`./configure' to configure the package for your system. If you're
|
||||
using `csh' on an old version of System V, you might need to type
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
||||
`configure' itself.
|
||||
|
||||
Running `configure' takes awhile. While running, it prints some
|
||||
messages telling which features it is checking for.
|
||||
|
||||
2. Type `make' to compile the package.
|
||||
|
||||
3. Optionally, type `make check' to run any self-tests that come with
|
||||
the package.
|
||||
|
||||
4. Type `make install' to install the programs and any data files and
|
||||
documentation.
|
||||
|
||||
5. You can remove the program binaries and object files from the
|
||||
source code directory by typing `make clean'. To also remove the
|
||||
files that `configure' created (so you can compile the package for
|
||||
a different kind of computer), type `make distclean'. There is
|
||||
also a `make maintainer-clean' target, but that is intended mainly
|
||||
for the package's developers. If you use it, you may have to get
|
||||
all sorts of other programs in order to regenerate files that came
|
||||
with the distribution.
|
||||
|
||||
Compilers and Options
|
||||
=====================
|
||||
|
||||
Some systems require unusual options for compilation or linking that
|
||||
the `configure' script does not know about. Run `./configure --help'
|
||||
for details on some of the pertinent environment variables.
|
||||
|
||||
You can give `configure' initial values for variables by setting
|
||||
them in the environment. You can do that on the command line like this:
|
||||
|
||||
./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
|
||||
|
||||
*Note Defining Variables::, for more details.
|
||||
|
||||
Compiling For Multiple Architectures
|
||||
====================================
|
||||
|
||||
You can compile the package for more than one kind of computer at the
|
||||
same time, by placing the object files for each architecture in their
|
||||
own directory. To do this, you must use a version of `make' that
|
||||
supports the `VPATH' variable, such as GNU `make'. `cd' to the
|
||||
directory where you want the object files and executables to go and run
|
||||
the `configure' script. `configure' automatically checks for the
|
||||
source code in the directory that `configure' is in and in `..'.
|
||||
|
||||
If you have to use a `make' that does not support the `VPATH'
|
||||
variable, you have to compile the package for one architecture at a
|
||||
time in the source code directory. After you have installed the
|
||||
package for one architecture, use `make distclean' before reconfiguring
|
||||
for another architecture.
|
||||
|
||||
Installation Names
|
||||
==================
|
||||
|
||||
By default, `make install' will install the package's files in
|
||||
`/usr/local/bin', `/usr/local/man', etc. You can specify an
|
||||
installation prefix other than `/usr/local' by giving `configure' the
|
||||
option `--prefix=PATH'.
|
||||
|
||||
You can specify separate installation prefixes for
|
||||
architecture-specific files and architecture-independent files. If you
|
||||
give `configure' the option `--exec-prefix=PATH', the package will use
|
||||
PATH as the prefix for installing programs and libraries.
|
||||
Documentation and other data files will still use the regular prefix.
|
||||
|
||||
In addition, if you use an unusual directory layout you can give
|
||||
options like `--bindir=PATH' to specify different values for particular
|
||||
kinds of files. Run `configure --help' for a list of the directories
|
||||
you can set and what kinds of files go in them.
|
||||
|
||||
If the package supports it, you can cause programs to be installed
|
||||
with an extra prefix or suffix on their names by giving `configure' the
|
||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
||||
|
||||
Optional Features
|
||||
=================
|
||||
|
||||
Some packages pay attention to `--enable-FEATURE' options to
|
||||
`configure', where FEATURE indicates an optional part of the package.
|
||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
||||
is something like `gnu-as' or `x' (for the X Window System). The
|
||||
`README' should mention any `--enable-' and `--with-' options that the
|
||||
package recognizes.
|
||||
|
||||
For packages that use the X Window System, `configure' can usually
|
||||
find the X include and library files automatically, but if it doesn't,
|
||||
you can use the `configure' options `--x-includes=DIR' and
|
||||
`--x-libraries=DIR' to specify their locations.
|
||||
|
||||
Specifying the System Type
|
||||
==========================
|
||||
|
||||
There may be some features `configure' cannot figure out
|
||||
automatically, but needs to determine by the type of host the package
|
||||
will run on. Usually `configure' can figure that out, but if it prints
|
||||
a message saying it cannot guess the host type, give it the
|
||||
`--build=TYPE' option. TYPE can either be a short name for the system
|
||||
type, such as `sun4', or a canonical name which has the form:
|
||||
|
||||
CPU-COMPANY-SYSTEM
|
||||
|
||||
where SYSTEM can have one of these forms:
|
||||
|
||||
OS KERNEL-OS
|
||||
|
||||
See the file `config.sub' for the possible values of each field. If
|
||||
`config.sub' isn't included in this package, then this package doesn't
|
||||
need to know the host type.
|
||||
|
||||
If you are _building_ compiler tools for cross-compiling, you should
|
||||
use the `--target=TYPE' option to select the type of system they will
|
||||
produce code for.
|
||||
|
||||
If you want to _use_ a cross compiler, that generates code for a
|
||||
platform different from the build platform, you should specify the host
|
||||
platform (i.e., that on which the generated programs will eventually be
|
||||
run) with `--host=TYPE'. In this case, you should also specify the
|
||||
build platform with `--build=TYPE', because, in this case, it may not
|
||||
be possible to guess the build platform (it sometimes involves
|
||||
compiling and running simple test programs, and this can't be done if
|
||||
the compiler is a cross compiler).
|
||||
|
||||
Sharing Defaults
|
||||
================
|
||||
|
||||
If you want to set default values for `configure' scripts to share,
|
||||
you can create a site shell script called `config.site' that gives
|
||||
default values for variables like `CC', `cache_file', and `prefix'.
|
||||
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
||||
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
||||
`CONFIG_SITE' environment variable to the location of the site script.
|
||||
A warning: not all `configure' scripts look for a site script.
|
||||
|
||||
Defining Variables
|
||||
==================
|
||||
|
||||
Variables not defined in a site shell script can be set in the
|
||||
environment passed to `configure'. However, some packages may run
|
||||
configure again during the build, and the customized values of these
|
||||
variables may be lost. In order to avoid this problem, you should set
|
||||
them in the `configure' command line, using `VAR=value'. For example:
|
||||
|
||||
./configure CC=/usr/local2/bin/gcc
|
||||
|
||||
will cause the specified gcc to be used as the C compiler (unless it is
|
||||
overridden in the site shell script).
|
||||
|
||||
`configure' Invocation
|
||||
======================
|
||||
|
||||
`configure' recognizes the following options to control how it
|
||||
operates.
|
||||
|
||||
`--help'
|
||||
`-h'
|
||||
Print a summary of the options to `configure', and exit.
|
||||
|
||||
`--version'
|
||||
`-V'
|
||||
Print the version of Autoconf used to generate the `configure'
|
||||
script, and exit.
|
||||
|
||||
`--cache-file=FILE'
|
||||
Enable the cache: use and save the results of the tests in FILE,
|
||||
traditionally `config.cache'. FILE defaults to `/dev/null' to
|
||||
disable caching.
|
||||
|
||||
`--config-cache'
|
||||
`-C'
|
||||
Alias for `--cache-file=config.cache'.
|
||||
|
||||
`--quiet'
|
||||
`--silent'
|
||||
`-q'
|
||||
Do not print messages saying which checks are being made. To
|
||||
suppress all normal output, redirect it to `/dev/null' (any error
|
||||
messages will still be shown).
|
||||
|
||||
`--srcdir=DIR'
|
||||
Look for the package's source code in directory DIR. Usually
|
||||
`configure' can determine that directory automatically.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options. Run
|
||||
`configure --help' for more details.
|
||||
|
||||
53
Makefile.am
53
Makefile.am
@@ -1,16 +1,51 @@
|
||||
## Process this file with automake to produce Makefile.in -*-Makefile-*-
|
||||
# Make coreutils. -*-Makefile-*-
|
||||
|
||||
SUBDIRS = lib src doc man m4 po tests
|
||||
# Copyright (C) 1990, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||||
# 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
SUBDIRS = lib src doc man po tests
|
||||
EXTRA_DIST = Makefile.cfg Makefile.maint GNUmakefile \
|
||||
.gitignore \
|
||||
.hgignore \
|
||||
.kludge-stamp .prev-version THANKS-to-translators THANKStt.in \
|
||||
announce-gen \
|
||||
.vg-suppressions \
|
||||
.x-po-check \
|
||||
.x-sc_file_system .x-sc_obsolete_symbols \
|
||||
.x-sc_prohibit_atoi_atof \
|
||||
.x-sc_require_config_h \
|
||||
.x-sc_space_tab .x-sc_sun_os_names \
|
||||
.x-sc_trailing_blank \
|
||||
.x-sc_unmarked_diagnostics \
|
||||
.x-sc_useless_cpp_parens \
|
||||
ChangeLog-2005 \
|
||||
bootstrap \
|
||||
bootstrap.conf \
|
||||
build-aux/cvsu \
|
||||
build-aux/vc-list-files \
|
||||
gl/modules/getloadavg.diff \
|
||||
m4/ChangeLog \
|
||||
old/fileutils/ChangeLog \
|
||||
old/fileutils/ChangeLog-1997 \
|
||||
old/fileutils/NEWS \
|
||||
old/sh-utils/ChangeLog \
|
||||
old/sh-utils/ChangeLog.0 \
|
||||
old/textutils/ChangeLog \
|
||||
old/fileutils/NEWS \
|
||||
old/sh-utils/NEWS \
|
||||
old/textutils/ChangeLog \
|
||||
old/textutils/NEWS
|
||||
|
||||
install-root:
|
||||
@@ -22,6 +57,9 @@ ACLOCAL_AMFLAGS = -I m4
|
||||
check-root:
|
||||
cd tests && $(MAKE) $@
|
||||
|
||||
dist-hook:
|
||||
test -x $(srcdir)/build-aux/install-sh
|
||||
|
||||
distcheck-hook:
|
||||
$(MAKE) my-distcheck
|
||||
|
||||
@@ -35,14 +73,17 @@ distcheck-hook:
|
||||
|
||||
rm_subst = \
|
||||
s!(rm -f (rm|\$$\(bin_PROGRAMS\)))$$!$$1 > /dev/null 2>&1 || /bin/$$1!
|
||||
MAINTAINERCLEANFILES = .kludge-stamp
|
||||
.kludge-stamp: $(srcdir)/src/Makefile.in
|
||||
perl -pi -e '$(rm_subst)' $(srcdir)/src/Makefile.in
|
||||
touch $@
|
||||
|
||||
|
||||
MAINTAINERCLEANFILES += THANKS-to-translators
|
||||
THANKS-to-translators: po/LINGUAS THANKStt.in
|
||||
( \
|
||||
cat $(srcdir)/THANKStt.in; \
|
||||
for lang in `cat po/LINGUAS`; do \
|
||||
for lang in `cat $(srcdir)/po/LINGUAS`; do \
|
||||
echo http://www.iro.umontreal.ca/contrib/po/HTML/team-$$lang.html; \
|
||||
done; \
|
||||
) > $@-tmp && mv $@-tmp $@
|
||||
|
||||
50
Makefile.cfg
50
Makefile.cfg
@@ -1,30 +1,36 @@
|
||||
# -*- makefile -*-
|
||||
## Customize Makefile.maint.
|
||||
# Customize Makefile.maint. -*- makefile -*-
|
||||
# Copyright (C) 2003-2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
# Use alpha.gnu.org for alpha and beta releases.
|
||||
# Use ftp.gnu.org for major releases.
|
||||
gnu_ftp_host-alpha = alpha
|
||||
gnu_ftp_host-beta = alpha
|
||||
gnu_ftp_host-major = ftp
|
||||
gnu_ftp_host-alpha = alpha.gnu.org
|
||||
gnu_ftp_host-beta = alpha.gnu.org
|
||||
gnu_ftp_host-major = ftp.gnu.org
|
||||
gnu_rel_host = $(gnu_ftp_host-$(RELEASE_TYPE))
|
||||
|
||||
url_dir_list = \
|
||||
ftp://$(gnu_rel_host).gnu.org/gnu/coreutils \
|
||||
http://fetish.sf.net
|
||||
ftp://$(gnu_rel_host)/gnu/coreutils
|
||||
|
||||
# Files to update automatically.
|
||||
wget_files = \
|
||||
$(srcdir)/config/config.guess \
|
||||
$(srcdir)/config/config.sub \
|
||||
$(srcdir)/config/texinfo.tex
|
||||
# The GnuPG ID of the key used to sign the tarballs.
|
||||
gpg_key_ID = D333CBA1
|
||||
|
||||
cvs_files = \
|
||||
$(srcdir)/config/elisp-comp \
|
||||
$(srcdir)/config/mdate-sh \
|
||||
$(srcdir)/config/missing \
|
||||
$(srcdir)/config/install-sh \
|
||||
$(srcdir)/config/mkinstalldirs
|
||||
|
||||
# $(srcdir)/src/ansi2knr.c
|
||||
|
||||
local_updates = wget-update cvs-update
|
||||
# Tests not to run as part of "make distcheck".
|
||||
# Exclude changelog-check here so that there's less churn in ChangeLog
|
||||
# files -- otherwise, you'd need to have the upcoming version number
|
||||
# at the top of the file for each `make distcheck' run.
|
||||
local-checks-to-skip = changelog-check
|
||||
|
||||
609
Makefile.in
609
Makefile.in
@@ -1,609 +0,0 @@
|
||||
# Makefile.in generated by automake 1.7.3 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
|
||||
# Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = .
|
||||
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
host_triplet = @host@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
ALLOCA = @ALLOCA@
|
||||
AMDEP_FALSE = @AMDEP_FALSE@
|
||||
AMDEP_TRUE = @AMDEP_TRUE@
|
||||
AMTAR = @AMTAR@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DF_PROG = @DF_PROG@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FESETROUND_LIBM = @FESETROUND_LIBM@
|
||||
GETLOADAVG_LIBS = @GETLOADAVG_LIBS@
|
||||
GLIBC21 = @GLIBC21@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
GNU_PACKAGE = @GNU_PACKAGE@
|
||||
HELP2MAN = @HELP2MAN@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INTLLIBS = @INTLLIBS@
|
||||
KMEM_GROUP = @KMEM_GROUP@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIB_CLOCK_GETTIME = @LIB_CLOCK_GETTIME@
|
||||
LIB_CRYPT = @LIB_CRYPT@
|
||||
LIB_NANOSLEEP = @LIB_NANOSLEEP@
|
||||
LN_S = @LN_S@
|
||||
LTLIBICONV = @LTLIBICONV@
|
||||
LTLIBINTL = @LTLIBINTL@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MAN = @MAN@
|
||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||
MSGFMT = @MSGFMT@
|
||||
MSGMERGE = @MSGMERGE@
|
||||
NEED_SETGID = @NEED_SETGID@
|
||||
OBJEXT = @OBJEXT@
|
||||
OPTIONAL_BIN_PROGS = @OPTIONAL_BIN_PROGS@
|
||||
OPTIONAL_BIN_ZCRIPTS = @OPTIONAL_BIN_ZCRIPTS@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PERL = @PERL@
|
||||
POSUB = @POSUB@
|
||||
POW_LIB = @POW_LIB@
|
||||
RANLIB = @RANLIB@
|
||||
SEQ_LIBM = @SEQ_LIBM@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SQRT_LIBM = @SQRT_LIBM@
|
||||
STRIP = @STRIP@
|
||||
U = @U@
|
||||
USE_NLS = @USE_NLS@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
YACC = @YACC@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_RANLIB = @ac_ct_RANLIB@
|
||||
ac_ct_STRIP = @ac_ct_STRIP@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
datadir = @datadir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
oldincludedir = @oldincludedir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
|
||||
SUBDIRS = lib src doc man m4 po tests
|
||||
EXTRA_DIST = Makefile.cfg Makefile.maint GNUmakefile \
|
||||
.kludge-stamp .prev-version THANKS-to-translators THANKStt.in \
|
||||
announce-gen \
|
||||
old/fileutils/ChangeLog \
|
||||
old/fileutils/ChangeLog-1997 \
|
||||
old/sh-utils/ChangeLog \
|
||||
old/sh-utils/ChangeLog.0 \
|
||||
old/textutils/ChangeLog \
|
||||
old/fileutils/NEWS \
|
||||
old/sh-utils/NEWS \
|
||||
old/textutils/NEWS
|
||||
|
||||
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
|
||||
|
||||
# Just prior to distribution, ...
|
||||
# transform the automake-generated rule that runs `rm -f rm'.
|
||||
# On some systems, that command would fail with a diagnostic like
|
||||
# `rm: cannot unlink `rm': Text file busy' when `.' appears so early
|
||||
# in the shell's search path that running `rm' would run the `rm'
|
||||
# executable in the current directory.
|
||||
# Similarly, adjust the clean-binPROGRAMS rule.
|
||||
rm_subst = \
|
||||
s!(rm -f (rm|\$$\(bin_PROGRAMS\)))$$!$$1 > /dev/null 2>&1 || /bin/$$1!
|
||||
|
||||
subdir = .
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
|
||||
CONFIG_HEADER = config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
DIST_SOURCES =
|
||||
|
||||
RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
|
||||
ps-recursive install-info-recursive uninstall-info-recursive \
|
||||
all-recursive install-data-recursive install-exec-recursive \
|
||||
installdirs-recursive install-recursive uninstall-recursive \
|
||||
check-recursive installcheck-recursive
|
||||
DIST_COMMON = README ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL \
|
||||
Makefile.am Makefile.in NEWS THANKS TODO aclocal.m4 config.hin \
|
||||
config/ChangeLog config/config.guess config/config.rpath \
|
||||
config/config.sub config/depcomp config/install-sh \
|
||||
config/mdate-sh config/missing config/mkinstalldirs \
|
||||
config/texinfo.tex configure configure.ac
|
||||
DIST_SUBDIRS = $(SUBDIRS)
|
||||
all: config.h
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
||||
|
||||
.SUFFIXES:
|
||||
|
||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||
configure.lineno
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnits Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
|
||||
|
||||
$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
$(SHELL) ./config.status --recheck
|
||||
$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
|
||||
cd $(srcdir) && $(AUTOCONF)
|
||||
|
||||
$(ACLOCAL_M4): configure.ac m4/acl.m4 m4/afs.m4 m4/assert.m4 m4/bison.m4 m4/boottime.m4 m4/c-stack.m4 m4/canonicalize.m4 m4/check-decl.m4 m4/chown.m4 m4/codeset.m4 m4/d-ino.m4 m4/d-type.m4 m4/dirfd.m4 m4/dos.m4 m4/error.m4 m4/fpending.m4 m4/fstypename.m4 m4/fsusage.m4 m4/ftruncate.m4 m4/ftw.m4 m4/getcwd-path-max.m4 m4/getcwd.m4 m4/getgroups.m4 m4/getline.m4 m4/gettext.m4 m4/gettimeofday.m4 m4/glibc.m4 m4/glibc21.m4 m4/group-member.m4 m4/host-os.m4 m4/iconv.m4 m4/intdiv0.m4 m4/inttypes-pri.m4 m4/inttypes.m4 m4/isc-posix.m4 m4/jm-glibc-io.m4 m4/jm-macros.m4 m4/jm-mktime.m4 m4/jm-winsz1.m4 m4/jm-winsz2.m4 m4/lchown.m4 m4/lcmessage.m4 m4/lib-check.m4 m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4 m4/link-follow.m4 m4/longlong.m4 m4/ls-mntd-fs.m4 m4/lstat.m4 m4/mbrtowc.m4 m4/mbswidth.m4 m4/memcmp.m4 m4/mkdir-slash.m4 m4/mkstemp.m4 m4/nanosleep.m4 m4/onceonly.m4 m4/open-max.m4 m4/perl.m4 m4/prereq.m4 m4/progtest.m4 m4/putenv.m4 m4/regex.m4 m4/rename.m4 m4/restrict.m4 m4/rmdir-errno.m4 m4/search-libs.m4 m4/st_dm_mode.m4 m4/st_mtim.m4 m4/stat.m4 m4/stdbool.m4 m4/strftime.m4 m4/timespec.m4 m4/unlink-busy.m4 m4/uptime.m4 m4/utimbuf.m4 m4/utime.m4 m4/utimes.m4 m4/xstrtoimax.m4 m4/xstrtoumax.m4
|
||||
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
||||
|
||||
config.h: stamp-h1
|
||||
@if test ! -f $@; then \
|
||||
rm -f stamp-h1; \
|
||||
$(MAKE) stamp-h1; \
|
||||
else :; fi
|
||||
|
||||
stamp-h1: $(srcdir)/config.hin $(top_builddir)/config.status
|
||||
@rm -f stamp-h1
|
||||
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
||||
|
||||
$(srcdir)/config.hin: $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
touch $(srcdir)/config.hin
|
||||
|
||||
distclean-hdr:
|
||||
-rm -f config.h stamp-h1
|
||||
uninstall-info-am:
|
||||
|
||||
# This directory's subdirectories are mostly independent; you can cd
|
||||
# into them and run `make' without going through this Makefile.
|
||||
# To change the values of `make' variables: instead of editing Makefiles,
|
||||
# (1) if the variable is set in `config.status', edit `config.status'
|
||||
# (which will cause the Makefiles to be regenerated when you run `make');
|
||||
# (2) otherwise, pass the desired values on the `make' command line.
|
||||
$(RECURSIVE_TARGETS):
|
||||
@set fnord $$MAKEFLAGS; amf=$$2; \
|
||||
dot_seen=no; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
dot_seen=yes; \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done; \
|
||||
if test "$$dot_seen" = "no"; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||
fi; test -z "$$fail"
|
||||
|
||||
mostlyclean-recursive clean-recursive distclean-recursive \
|
||||
maintainer-clean-recursive:
|
||||
@set fnord $$MAKEFLAGS; amf=$$2; \
|
||||
dot_seen=no; \
|
||||
case "$@" in \
|
||||
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
||||
*) list='$(SUBDIRS)' ;; \
|
||||
esac; \
|
||||
rev=''; for subdir in $$list; do \
|
||||
if test "$$subdir" = "."; then :; else \
|
||||
rev="$$subdir $$rev"; \
|
||||
fi; \
|
||||
done; \
|
||||
rev="$$rev ."; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
for subdir in $$rev; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done && test -z "$$fail"
|
||||
tags-recursive:
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
|
||||
done
|
||||
ctags-recursive:
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
|
||||
done
|
||||
|
||||
ETAGS = etags
|
||||
ETAGSFLAGS =
|
||||
|
||||
CTAGS = ctags
|
||||
CTAGSFLAGS =
|
||||
|
||||
tags: TAGS
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
mkid -fID $$unique
|
||||
|
||||
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.hin $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
|
||||
fi; \
|
||||
done; \
|
||||
list='$(SOURCES) $(HEADERS) config.hin $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.hin $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) config.hin $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& cd $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) $$here
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
top_distdir = .
|
||||
distdir = $(PACKAGE)-$(VERSION)
|
||||
|
||||
am__remove_distdir = \
|
||||
{ test ! -d $(distdir) \
|
||||
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
|
||||
&& rm -fr $(distdir); }; }
|
||||
|
||||
GZIP_ENV = --best
|
||||
distuninstallcheck_listfiles = find . -type f -print
|
||||
distcleancheck_listfiles = find . -type f -print
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@case `sed 15q $(srcdir)/NEWS` in \
|
||||
*"$(VERSION)"*) : ;; \
|
||||
*) \
|
||||
echo "NEWS not updated; not releasing" 1>&2; \
|
||||
exit 1;; \
|
||||
esac
|
||||
$(am__remove_distdir)
|
||||
mkdir $(distdir)
|
||||
$(mkinstalldirs) $(distdir)/config $(distdir)/old/fileutils $(distdir)/old/sh-utils $(distdir)/old/textutils $(distdir)/po
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
||||
list='$(DISTFILES)'; for file in $$list; do \
|
||||
case $$file in \
|
||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
||||
esac; \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -d $(distdir)/$$subdir \
|
||||
|| mkdir $(distdir)/$$subdir \
|
||||
|| exit 1; \
|
||||
(cd $$subdir && \
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="$(top_distdir)" \
|
||||
distdir=../$(distdir)/$$subdir \
|
||||
distdir) \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
|
||||
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|
||||
|| chmod -R a+r $(distdir)
|
||||
dist-gzip: distdir
|
||||
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-bzip2: distdir
|
||||
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist dist-all: distdir
|
||||
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
|
||||
$(am__remove_distdir)
|
||||
|
||||
# This target untars the dist file and tries a VPATH configuration. Then
|
||||
# it guarantees that the distribution is self-contained by making another
|
||||
# tarfile.
|
||||
distcheck: dist
|
||||
$(am__remove_distdir)
|
||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
|
||||
chmod -R a-w $(distdir); chmod a+w $(distdir)
|
||||
mkdir $(distdir)/_build
|
||||
mkdir $(distdir)/_inst
|
||||
chmod a-w $(distdir)
|
||||
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
|
||||
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distcheck-hook \
|
||||
&& cd $(distdir)/_build \
|
||||
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
|
||||
$(DISTCHECK_CONFIGURE_FLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
|
||||
distuninstallcheck \
|
||||
&& chmod -R a-w "$$dc_install_base" \
|
||||
&& ({ \
|
||||
(cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
|
||||
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
|
||||
} || { rm -rf "$$dc_destdir"; exit 1; }) \
|
||||
&& rm -rf "$$dc_destdir" \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
|
||||
&& rm -f $(distdir).tar.gz \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
|
||||
$(am__remove_distdir)
|
||||
@echo "$(distdir).tar.gz is ready for distribution" | \
|
||||
sed 'h;s/./=/g;p;x;p;x'
|
||||
distuninstallcheck:
|
||||
cd $(distuninstallcheck_dir) \
|
||||
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|
||||
|| { echo "ERROR: files left after uninstall:" ; \
|
||||
if test -n "$(DESTDIR)"; then \
|
||||
echo " (check DESTDIR support)"; \
|
||||
fi ; \
|
||||
$(distuninstallcheck_listfiles) ; \
|
||||
exit 1; } >&2
|
||||
distcleancheck: distclean
|
||||
if test '$(srcdir)' = . ; then \
|
||||
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
|
||||
exit 1 ; \
|
||||
fi
|
||||
test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|
||||
|| { echo "ERROR: files left in build directory after distclean:" ; \
|
||||
$(distcleancheck_listfiles) ; \
|
||||
exit 1; } >&2
|
||||
check-am: all-am
|
||||
check: check-recursive
|
||||
all-am: Makefile config.h
|
||||
installdirs: installdirs-recursive
|
||||
installdirs-am:
|
||||
|
||||
install: install-recursive
|
||||
install-exec: install-exec-recursive
|
||||
install-data: install-data-recursive
|
||||
uninstall: uninstall-recursive
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-recursive
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-recursive
|
||||
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-recursive
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
|
||||
|
||||
dvi: dvi-recursive
|
||||
|
||||
dvi-am:
|
||||
|
||||
info: info-recursive
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-info: install-info-recursive
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-recursive
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
-rm -rf autom4te.cache
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-recursive
|
||||
|
||||
mostlyclean-am: mostlyclean-generic
|
||||
|
||||
pdf: pdf-recursive
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-recursive
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-info-am
|
||||
|
||||
uninstall-info: uninstall-info-recursive
|
||||
|
||||
.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
|
||||
clean-generic clean-recursive ctags ctags-recursive dist \
|
||||
dist-all dist-bzip2 dist-gzip distcheck distclean \
|
||||
distclean-generic distclean-hdr distclean-recursive \
|
||||
distclean-tags distcleancheck distdir distuninstallcheck dvi \
|
||||
dvi-am dvi-recursive info info-am info-recursive install \
|
||||
install-am install-data install-data-am install-data-recursive \
|
||||
install-exec install-exec-am install-exec-recursive \
|
||||
install-info install-info-am install-info-recursive install-man \
|
||||
install-recursive install-strip installcheck installcheck-am \
|
||||
installdirs installdirs-am installdirs-recursive \
|
||||
maintainer-clean maintainer-clean-generic \
|
||||
maintainer-clean-recursive mostlyclean mostlyclean-generic \
|
||||
mostlyclean-recursive pdf pdf-am pdf-recursive ps ps-am \
|
||||
ps-recursive tags tags-recursive uninstall uninstall-am \
|
||||
uninstall-info-am uninstall-info-recursive uninstall-recursive
|
||||
|
||||
|
||||
install-root:
|
||||
cd src && $(MAKE) $@
|
||||
|
||||
# Some tests always need root privileges, others need them only sometimes.
|
||||
check-root:
|
||||
cd tests && $(MAKE) $@
|
||||
|
||||
distcheck-hook:
|
||||
$(MAKE) my-distcheck
|
||||
.kludge-stamp: $(srcdir)/src/Makefile.in
|
||||
perl -pi -e '$(rm_subst)' $(srcdir)/src/Makefile.in
|
||||
touch $@
|
||||
|
||||
THANKS-to-translators: po/LINGUAS THANKStt.in
|
||||
( \
|
||||
cat $(srcdir)/THANKStt.in; \
|
||||
for lang in `cat po/LINGUAS`; do \
|
||||
echo http://www.iro.umontreal.ca/contrib/po/HTML/team-$$lang.html; \
|
||||
done; \
|
||||
) > $@-tmp && mv $@-tmp $@
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
590
Makefile.maint
590
Makefile.maint
@@ -1,8 +1,8 @@
|
||||
# -*-Makefile-*-
|
||||
# This Makefile fragment is shared between fileutils, sh-utils, textutils,
|
||||
# This Makefile fragment is shared between the coreutils,
|
||||
# CPPI, Bison, and Autoconf.
|
||||
|
||||
## Copyright (C) 2001-2003 Free Software Foundation, Inc.
|
||||
## Copyright (C) 2001-2006 Free Software Foundation, Inc.
|
||||
##
|
||||
## This program is free software; you can redistribute it and/or modify
|
||||
## it under the terms of the GNU General Public License as published by
|
||||
@@ -16,53 +16,331 @@
|
||||
##
|
||||
## You should have received a copy of the GNU General Public License
|
||||
## along with this program; if not, write to the Free Software
|
||||
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
## 02111-1307, USA.
|
||||
## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
## 02110-1301, USA.
|
||||
|
||||
# This is reported not to work with make-3.79.1
|
||||
# ME := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
|
||||
ME := Makefile.maint
|
||||
|
||||
# Do not save the original name or timestamp in the .tar.gz file.
|
||||
GZIP_ENV = '--no-name --best'
|
||||
# Use --rsyncable if available.
|
||||
gzip_rsyncable := \
|
||||
$(shell gzip --help 2>/dev/null|grep rsyncable >/dev/null && echo --rsyncable)
|
||||
GZIP_ENV = '--no-name --best $(gzip_rsyncable)'
|
||||
|
||||
CVS = cvs
|
||||
GIT = git
|
||||
VC = $(GIT)
|
||||
|
||||
CVS_LIST = build-aux/vc-list-files
|
||||
|
||||
CVS_LIST_EXCEPT = \
|
||||
$(CVS_LIST) | if test -f .x-$@; then grep -vEf .x-$@; else grep -v ChangeLog; fi
|
||||
|
||||
ifeq ($(origin prev_version_file), undefined)
|
||||
prev_version_file = .prev-version
|
||||
endif
|
||||
|
||||
PREV_VERSION := $(shell cat $(prev_version_file))
|
||||
VERSION_REGEXP = $(subst .,\.,$(VERSION))
|
||||
|
||||
tag-package = $(shell echo "$(PACKAGE)" | tr '[:lower:]' '[:upper:]')
|
||||
tag-this-version = $(subst .,_,$(VERSION))
|
||||
this-cvs-tag = $(tag-package)-$(tag-this-version)
|
||||
this-vc-tag = $(tag-package)-$(tag-this-version)
|
||||
my_distdir = $(PACKAGE)-$(VERSION)
|
||||
|
||||
# Old releases are stored here.
|
||||
# Used for diffs and xdeltas.
|
||||
release_archive_dir ?= ../release
|
||||
|
||||
# Prevent programs like 'sort' from considering distinct strings to be equal.
|
||||
# Doing it here saves us from having to set LC_ALL elsewhere in this file.
|
||||
export LC_ALL = C
|
||||
|
||||
|
||||
|
||||
## --------------- ##
|
||||
## Sanity checks. ##
|
||||
## --------------- ##
|
||||
|
||||
# FIXME: add a check to prohibit definition in src/*.c of symbols defined
|
||||
# in system.h. E.g. today I removed from tail.c a useless definition of
|
||||
# ENOSYS. It was useless because system.h ensures it's defined.
|
||||
|
||||
# Checks that don't require cvs.
|
||||
# Run `changelog-check' last, as previous test may reveal problems requiring
|
||||
# new ChangeLog entries.
|
||||
local-check = \
|
||||
local-checks-available = \
|
||||
po-check copyright-check writable-files m4-check author_mark_check \
|
||||
changelog-check strftime-check header-check makefile_path_separator_check
|
||||
.PHONY: $(local-check)
|
||||
changelog-check patch-check strftime-check $(syntax-check-rules) \
|
||||
makefile_path_separator_check \
|
||||
makefile-check check-AUTHORS
|
||||
.PHONY: $(local-checks-available)
|
||||
|
||||
# Make sure C source files in src/ don't include xalloc.h directly,
|
||||
# since they all already include it via sys2.h.
|
||||
# It's not a big deal -- just aesthetics.
|
||||
header-check:
|
||||
if test -f $(srcdir)/src/sys2.h; then \
|
||||
if grep 'xalloc\.h' $(srcdir)/src/*.c; then \
|
||||
exit 1; \
|
||||
fi; \
|
||||
local-check = $(filter-out $(local-checks-to-skip), $(local-checks-available))
|
||||
|
||||
# Collect the names of rules starting with `sc_'.
|
||||
syntax-check-rules := $(shell sed -n 's/^\(sc_[a-zA-Z0-9_-]*\):.*/\1/p' $(ME))
|
||||
.PHONY: $(syntax-check-rules)
|
||||
|
||||
syntax-check: $(syntax-check-rules)
|
||||
# @grep -nE '# *include <(limits|std(def|arg|bool))\.h>' \
|
||||
# $$(find -type f -name '*.[chly]') && \
|
||||
# { echo '$(ME): found conditional include' 1>&2; \
|
||||
# exit 1; } || :
|
||||
|
||||
# grep -nE '^# *include <(string|stdlib)\.h>' \
|
||||
# $(srcdir)/{lib,src}/*.[chy] && \
|
||||
# { echo '$(ME): FIXME' 1>&2; \
|
||||
# exit 1; } || :
|
||||
# FIXME: don't allow `#include .strings\.h' anywhere
|
||||
|
||||
sc_cast_of_argument_to_free:
|
||||
@grep -nE '\<free \(\(' $(srcdir)/{lib,src}/*.[chly] && \
|
||||
{ echo '$(ME): don'\''t cast free argument' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
sc_cast_of_x_alloc_return_value:
|
||||
@grep -nE --exclude=$(srcdir)/lib/xalloc.h \
|
||||
--exclude=$(srcdir)/lib/regex.c \
|
||||
'\*\) *x(m|c|re)alloc\>' \
|
||||
$(srcdir)/{lib,src}/*.[chy] && \
|
||||
{ echo '$(ME): don'\''t cast x*alloc return value' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
sc_cast_of_alloca_return_value:
|
||||
@grep -nE '\*\) *alloca\>' \
|
||||
$(srcdir)/src/*.[chy] && \
|
||||
{ echo '$(ME): don'\''t cast alloca return value' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
sc_space_tab:
|
||||
@grep -n '[ ] ' $$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo '$(ME): found SPACE-TAB sequence; remove the SPACE' \
|
||||
1>&2; exit 1; } || :
|
||||
|
||||
# Don't use the old ato* functions in `real' code.
|
||||
# They provide no error checking mechanism.
|
||||
# Instead, use strto* functions.
|
||||
sc_prohibit_atoi_atof:
|
||||
@grep -nE '\<ato([filq]|ll)\>' $$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo '$(ME): do not use ato''f, ato''i, ato''l, ato''ll, or ato''q' \
|
||||
1>&2; exit 1; } || :
|
||||
|
||||
# Using EXIT_SUCCESS as the first argument to error is misleading,
|
||||
# since when that parameter is 0, error does not exit. Use `0' instead.
|
||||
sc_error_exit_success:
|
||||
@grep -nF 'error (EXIT_SUCCESS,' \
|
||||
$$(find -type f -name '*.[chly]') && \
|
||||
{ echo '$(ME): found error (EXIT_SUCCESS' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
sc_file_system:
|
||||
@grep -ni 'file''system' $$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo '$(ME): found use of "file''system";' \
|
||||
'rewrite to use "file system"' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
sc_no_have_config_h:
|
||||
@grep -n 'HAVE''_CONFIG_H' $$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo '$(ME): found use of HAVE''_CONFIG_H; remove' \
|
||||
1>&2; exit 1; } || :
|
||||
|
||||
# Nearly all .c files must include <config.h>.
|
||||
sc_require_config_h:
|
||||
@if $(CVS_LIST_EXCEPT) | grep '\.c$$' > /dev/null; then \
|
||||
grep -L '^# *include <config\.h>' \
|
||||
$$($(CVS_LIST_EXCEPT) | grep '\.c$$') \
|
||||
| grep . && \
|
||||
{ echo '$(ME): the above files do not include <config.h>' \
|
||||
1>&2; exit 1; } || :; \
|
||||
else :; \
|
||||
fi
|
||||
|
||||
# Prohibit the inclusion of assert.h without an actual use of assert.
|
||||
sc_prohibit_assert_without_use:
|
||||
@if $(CVS_LIST_EXCEPT) | grep '\.c$$' > /dev/null; then \
|
||||
files=$$(grep -l '# *include <assert\.h>' \
|
||||
$$($(CVS_LIST_EXCEPT) | grep '\.c$$')) && \
|
||||
grep -L '\<assert (' $$files \
|
||||
| grep . && \
|
||||
{ echo "$(ME): the above files include <assert.h> but don't use it" \
|
||||
1>&2; exit 1; } || :; \
|
||||
else :; \
|
||||
fi
|
||||
|
||||
sc_obsolete_symbols:
|
||||
@grep -nE '\<(HAVE''_FCNTL_H|O''_NDELAY)\>' \
|
||||
$$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo '$(ME): do not use HAVE''_FCNTL_H or O''_NDELAY' \
|
||||
1>&2; exit 1; } || :
|
||||
|
||||
# FIXME: warn about definitions of EXIT_FAILURE, EXIT_SUCCESS, STREQ
|
||||
|
||||
# Each nonempty line must start with a year number, or a TAB.
|
||||
sc_changelog:
|
||||
@grep -n '^[^12 ]' $$(find . -maxdepth 2 -name ChangeLog) && \
|
||||
{ echo '$(ME): found unexpected prefix in a ChangeLog' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
# Ensure that dd's definition of LONGEST_SYMBOL stays in sync
|
||||
# with the strings from the two affected variables.
|
||||
dd_c = $(srcdir)/src/dd.c
|
||||
sc_dd_max_sym_length:
|
||||
ifneq ($(wildcard $(dd_c)),)
|
||||
@len=$$( (sed -n '/conversions\[\] =$$/,/^};/p' $(dd_c);\
|
||||
sed -n '/flags\[\] =$$/,/^};/p' $(dd_c) ) \
|
||||
|sed -n '/"/s/^[^"]*"\([^"]*\)".*/\1/p' \
|
||||
| wc --max-line-length); \
|
||||
max=$$(sed -n '/^#define LONGEST_SYMBOL /s///p' $(dd_c) \
|
||||
|tr -d '"' | wc --max-line-length); \
|
||||
if test "$$len" = "$$max"; then :; else \
|
||||
echo 'dd.c: LONGEST_SYMBOL is not longest' 1>&2; \
|
||||
exit 1; \
|
||||
fi
|
||||
endif
|
||||
|
||||
# Many m4 macros names once began with `jm_'.
|
||||
# On 2004-04-13, they were all changed to start with gl_ instead.
|
||||
# Make sure that none are inadvertently reintroduced.
|
||||
sc_prohibit_jm_in_m4:
|
||||
@grep -nE 'jm_[A-Z]' \
|
||||
$$($(CVS_LIST) m4 |grep '\.m4$$'; echo /dev/null) && \
|
||||
{ echo '$(ME): do not use jm_ in m4 macro names' \
|
||||
1>&2; exit 1; } || :
|
||||
|
||||
sc_root_tests:
|
||||
@t1=sc-root.expected; t2=sc-root.actual; \
|
||||
grep -nl '^PRIV_CHECK_ARG=require-root' \
|
||||
$$($(CVS_LIST) tests) |sed s,tests,., |sort > $$t1; \
|
||||
sed -n 's, cd \([^ ]*\) .*MAKE..check TESTS=\(.*\),./\1/\2,p' \
|
||||
$(srcdir)/tests/Makefile.am |sort > $$t2; \
|
||||
diff -u $$t1 $$t2 || diff=1; \
|
||||
rm -f $$t1 $$t2; \
|
||||
test "$$diff" \
|
||||
&& { echo 'tests/Makefile.am: missing check-root action'>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
headers_with_interesting_macro_defs = \
|
||||
exit.h \
|
||||
fcntl_.h \
|
||||
fnmatch_.h \
|
||||
intprops.h \
|
||||
inttypes_.h \
|
||||
lchown.h \
|
||||
openat.h \
|
||||
stat-macros.h \
|
||||
stdint_.h
|
||||
|
||||
# Create a list of regular expressions matching the names
|
||||
# of macros that are guaranteed by parts of gnulib to be defined.
|
||||
.re-defmac:
|
||||
@(cd $(srcdir)/lib; \
|
||||
for f in $(headers_with_interesting_macro_defs); do \
|
||||
test -f $$f && \
|
||||
sed -n '/^# *define \([^_ (][^ (]*\)[ (].*/s//\1/p' $$f; \
|
||||
done; \
|
||||
) | sort -u \
|
||||
| grep -Ev 'ATTRIBUTE_NORETURN|SIZE_MAX' \
|
||||
| sed 's/^/^# *define /' \
|
||||
> $@-t
|
||||
@mv $@-t $@
|
||||
|
||||
# Don't define macros that we already get from gnulib header files.
|
||||
sc_always_defined_macros: .re-defmac
|
||||
@if test -f $(srcdir)/src/system.h; then \
|
||||
trap 'rc=$$?; rm -f .re-defmac; exit $$rc' 0 1 2 3 15; \
|
||||
grep -f .re-defmac $$($(CVS_LIST)) \
|
||||
&& { echo '$(ME): define the above via some gnulib .h file' \
|
||||
1>&2; exit 1; } || :; \
|
||||
fi
|
||||
|
||||
# Create a list of regular expressions matching the names
|
||||
# of files included from system.h. Exclude a couple.
|
||||
.re-list:
|
||||
@sed -n '/^# *include /s///p' $(srcdir)/src/system.h \
|
||||
| grep -Ev 'sys/(param|file)\.h' \
|
||||
| sed 's/ .*//;;s/^["<]/^# *include [<"]/;s/\.h[">]$$/\\.h[">]/' \
|
||||
> $@-t
|
||||
@mv $@-t $@
|
||||
|
||||
# Files in src/ should not include directly any of
|
||||
# the headers already included via system.h.
|
||||
sc_system_h_headers: .re-list
|
||||
@if test -f $(srcdir)/src/system.h; then \
|
||||
trap 'rc=$$?; rm -f .re-list; exit $$rc' 0 1 2 3 15; \
|
||||
grep -nE -f .re-list \
|
||||
$$($(CVS_LIST) src | \
|
||||
grep -Ev '((copy|system)\.h|parse-gram\.c)$$') \
|
||||
&& { echo '$(ME): the above are already included via system.h'\
|
||||
1>&2; exit 1; } || :; \
|
||||
fi
|
||||
|
||||
sc_sun_os_names:
|
||||
@grep -nEi \
|
||||
'solaris[^[:alnum:]]*2\.(7|8|9|[1-9][0-9])|sunos[^[:alnum:]][6-9]' \
|
||||
$$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo '$(ME): found misuse of Sun OS version numbers' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
sc_the_the:
|
||||
@grep -ni '\<the ''the\>' $$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo '$(ME): found use of "the ''the";' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
sc_tight_scope:
|
||||
$(MAKE) -C src $@
|
||||
|
||||
sc_trailing_blank:
|
||||
@grep -n '[ ]$$' $$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo '$(ME): found trailing blank(s)' \
|
||||
1>&2; exit 1; } || :
|
||||
|
||||
# Match lines like the following, but where there is only one space
|
||||
# between the options and the description:
|
||||
# -D, --all-repeated[=delimit-method] print all duplicate lines\n
|
||||
longopt_re = --[a-z][0-9A-Za-z-]*(\[=[0-9A-Za-z-]*\])?
|
||||
sc_two_space_separator_in_usage:
|
||||
@grep -nE '^ *(-[A-Za-z],)? $(longopt_re) [^ ].*\\$$' \
|
||||
$$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo "$(ME): help2man requires at least two spaces between"; \
|
||||
echo "$(ME): an option and its description"; \
|
||||
1>&2; exit 1; } || :
|
||||
|
||||
# Look for diagnostics that aren't marked for translation.
|
||||
# This won't find any for which error's format string is on a separate line.
|
||||
sc_unmarked_diagnostics:
|
||||
@grep -nE \
|
||||
'\<error \([^"]*"[^"]*[a-z]{3}' $$($(CVS_LIST_EXCEPT)) \
|
||||
| grep -v '_''(' && \
|
||||
{ echo '$(ME): found unmarked diagnostic(s)' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
# Avoid useless parentheses like those in this example:
|
||||
# #if defined (SYMBOL) || defined (SYM2)
|
||||
sc_useless_cpp_parens:
|
||||
@grep -n '^# *if .*defined *(' $$($(CVS_LIST_EXCEPT)) && \
|
||||
{ echo '$(ME): found useless parentheses in cpp directive' \
|
||||
1>&2; exit 1; } || :
|
||||
|
||||
# Ensure that the c99-to-c89 patch applies cleanly.
|
||||
patch-check:
|
||||
rm -rf src-c89 $@.1 $@.2
|
||||
cp -a src src-c89
|
||||
(cd src-c89; patch -V never --fuzz=0) < src/c99-to-c89.diff \
|
||||
> $@.1 2>&1
|
||||
if test "$${REGEN_PATCH+set}" = set; then \
|
||||
diff -upr src src-c89 > new-diff || : ; fi
|
||||
grep -v '^patching file ' $@.1 > $@.2 || :
|
||||
msg=ok; test -s $@.2 && msg='fuzzy patch' || : ; \
|
||||
rm -f src-c89/*.o || msg='rm failed'; \
|
||||
$(MAKE) -C src-c89 CFLAGS='-Wdeclaration-after-statement -Werror' \
|
||||
|| msg='compile failure with extra options'; \
|
||||
rm -rf src-c89 $@.1 $@.2; \
|
||||
test $$msg = ok && : || echo "$$msg" 1>&2; \
|
||||
test $$msg = ok
|
||||
|
||||
# Ensure that date's --help output stays in sync with the info
|
||||
# documentation for GNU strftime. The only exception is %N,
|
||||
# which date accepts but GNU strftime does not.
|
||||
@@ -78,8 +356,29 @@ strftime-check:
|
||||
rm -f $@-src $@-info; \
|
||||
fi
|
||||
|
||||
check-AUTHORS:
|
||||
$(MAKE) -C src $@
|
||||
|
||||
# Ensure that we use only the standard $(VAR) notation,
|
||||
# not @...@ in Makefile.am, now that we can rely on automake
|
||||
# to emit a definition for each substituted variable.
|
||||
makefile-check:
|
||||
grep -nE '@[A-Z_0-9]+@' `find . -name Makefile.am` \
|
||||
&& { echo 'Makefile.maint: use $$(...), not @...@' 1>&2; exit 1; } || :
|
||||
|
||||
news-date-check: NEWS
|
||||
today=`date +%Y-%m-%d`; \
|
||||
if head NEWS | grep '^\*.* $(VERSION_REGEXP) ('$$today')' \
|
||||
>/dev/null; then \
|
||||
:; \
|
||||
else \
|
||||
echo "version or today's date is not in NEWS" 1>&2; \
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
changelog-check:
|
||||
if head ChangeLog | grep 'Version $(VERSION)' >/dev/null; then \
|
||||
if head ChangeLog | grep 'Version $(VERSION_REGEXP)\.$$' \
|
||||
>/dev/null; then \
|
||||
:; \
|
||||
else \
|
||||
echo "$(VERSION) not in ChangeLog" 1>&2; \
|
||||
@@ -87,33 +386,39 @@ changelog-check:
|
||||
fi
|
||||
|
||||
m4-check:
|
||||
@grep 'AC_DEFUN([^[]' m4/*.m4 \
|
||||
@grep -n 'AC_DEFUN([^[]' m4/*.m4 \
|
||||
&& { echo 'Makefile.maint: quote the first arg to AC_DEFUN' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
# Verify that all source files using _() are listed in po/POTFILES.in.
|
||||
# FIXME: don't hard-code file names below; use a more general mechanism.
|
||||
po-check:
|
||||
if test -f po/POTFILES.in; then \
|
||||
grep -E -v '^(#|$$)' po/POTFILES.in | sort > $@-1; \
|
||||
files=; \
|
||||
for file in lib/*.[chly] src/*.[chly]; do \
|
||||
case $$file in \
|
||||
*.[ch]) \
|
||||
base=`expr " $$file" : ' \(.*\)\..'`; \
|
||||
{ test -f $$base.l || test -f $$base.y; } && continue;; \
|
||||
esac; \
|
||||
files="$$files $$file"; \
|
||||
done; \
|
||||
grep -E -l '\bN?_\([^)"]*("|$$)' $$files | sort > $@-2; \
|
||||
diff -u $@-1 $@-2 || exit 1; \
|
||||
rm -f $@-1 $@-2; \
|
||||
if test -f po/POTFILES.in; then \
|
||||
grep -E -v '^(#|$$)' po/POTFILES.in \
|
||||
| grep -v '^src/false\.c$$' | sort > $@-1; \
|
||||
files=; \
|
||||
for file in $$($(CVS_LIST_EXCEPT)) lib/*.[ch]; do \
|
||||
case $$file in \
|
||||
djgpp/* | man/*) continue;; \
|
||||
esac; \
|
||||
case $$file in \
|
||||
*.[ch]) \
|
||||
base=`expr " $$file" : ' \(.*\)\..'`; \
|
||||
{ test -f $$base.l || test -f $$base.y; } && continue;; \
|
||||
esac; \
|
||||
files="$$files $$file"; \
|
||||
done; \
|
||||
grep -E -l '\b(N?_|gettext *)\([^)"]*("|$$)' $$files \
|
||||
| sort -u > $@-2; \
|
||||
diff -u $@-1 $@-2 || exit 1; \
|
||||
rm -f $@-1 $@-2; \
|
||||
fi
|
||||
|
||||
# In a definition of #define AUTHORS "... and ..." where the RHS contains
|
||||
# the English word `and', the string must be marked with `N_ (...)' so that
|
||||
# gettext recognizes it as a string requiring translation.
|
||||
author_mark_check:
|
||||
@grep '^# *define AUTHORS "[^"]* and ' src/*.c |grep -v ' N_ (' && \
|
||||
@grep -n '^# *define AUTHORS "[^"]* and ' src/*.c |grep -v ' N_ (' && \
|
||||
{ echo 'Makefile.maint: enclose the above strings in N_ (...)' 1>&2; \
|
||||
exit 1; } || :
|
||||
|
||||
@@ -125,7 +430,7 @@ author_mark_check:
|
||||
# that we'd have to worry about limits on command line length.
|
||||
msg = 'Makefile.maint: Do not use `:'\'' above; use @PATH_SEPARATOR@ instead'
|
||||
makefile_path_separator_check:
|
||||
@grep 'PATH=.*:' `find $(srcdir) -name Makefile.am` \
|
||||
@grep -n 'PATH=.*:' `find $(srcdir) -name Makefile.am` \
|
||||
&& { echo $(msg) 1>&2; exit 1; } || :
|
||||
|
||||
# Check that `make alpha' will not fail at the end of the process.
|
||||
@@ -146,33 +451,41 @@ v_etc_file = lib/version-etc.c
|
||||
# Make sure that the copyright date in $(v_etc_file) is up to date.
|
||||
copyright-check:
|
||||
@if test -f $(v_etc_file); then \
|
||||
grep '"Copyright (C) $(shell date +%Y) Free' $(v_etc_file) \
|
||||
grep 'enum { COPYRIGHT_YEAR = '$$(date +%Y)' };' $(v_etc_file) \
|
||||
>/dev/null \
|
||||
|| { echo 'out of date copyright in $(v_etc_file); update it' 1>&2; \
|
||||
exit 1; }; \
|
||||
fi
|
||||
|
||||
|
||||
# Sanity checks with the CVS repository.
|
||||
cvs-tag-check:
|
||||
echo $(this-cvs-tag); \
|
||||
if $(CVS) -n log -h README | grep -e $(this-cvs-tag): >/dev/null; then \
|
||||
echo "$(this-cvs-tag) as already been used; not tagging" 1>&2; \
|
||||
exit 1; \
|
||||
else :; fi
|
||||
|
||||
cvs-diff-check:
|
||||
if $(CVS) diff >cvs-diffs; then \
|
||||
rm cvs-diffs; \
|
||||
else \
|
||||
echo "Some files are locally modified:" 1>&2; \
|
||||
cat cvs-diffs; \
|
||||
exit 1; \
|
||||
# Sanity checks with the repository.
|
||||
# Abort early if this tag has already been used.
|
||||
vc-tag-check:
|
||||
used=no; \
|
||||
if $(VC) --help | grep CVS; then \
|
||||
$(CVS) -n log -h README|grep -e $(this-vc-tag): >/dev/null \
|
||||
&& used=yes; \
|
||||
else \
|
||||
$(GIT) tag -l '^$(this-vc-tag)$$' && used=yes; \
|
||||
fi; \
|
||||
if test "$$used" = yes; then \
|
||||
echo "$(this-vc-tag) has already been used; not tagging" 1>&2; \
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
cvs-check: cvs-diff-check cvs-tag-check
|
||||
vc-diff-check:
|
||||
$(VC) diff > vc-diffs || :
|
||||
if test -s vc-diffs; then \
|
||||
cat vc-diffs; \
|
||||
echo "Some files are locally modified:" 1>&2; \
|
||||
exit 1; \
|
||||
else \
|
||||
rm vc-diffs; \
|
||||
fi
|
||||
|
||||
maintainer-distcheck: changelog-check
|
||||
cvs-check: vc-diff-check vc-tag-check
|
||||
|
||||
maintainer-distcheck:
|
||||
$(MAKE) distcheck
|
||||
$(MAKE) my-distcheck
|
||||
|
||||
@@ -180,9 +493,8 @@ maintainer-distcheck: changelog-check
|
||||
# Tag before making distribution. Also, don't make a distribution if
|
||||
# checks fail. Also, make sure the NEWS file is up-to-date.
|
||||
# FIXME: use dist-hook/my-dist like distcheck-hook/my-distcheck.
|
||||
cvs-dist: $(local-check) cvs-check maintainer-distcheck
|
||||
$(CVS) update po
|
||||
$(CVS) tag -c $(this-cvs-tag)
|
||||
vc-dist: $(local-check) cvs-check maintainer-distcheck
|
||||
$(VC) tag $(this-vc-tag)
|
||||
$(MAKE) dist
|
||||
|
||||
# Use this to make sure we don't run these programs when building
|
||||
@@ -197,62 +509,59 @@ null_AM_MAKEFLAGS = \
|
||||
# Detect format-string/arg-list mismatches that would normally be obscured
|
||||
# by the use of _(). The --disable-nls effectively defines away that macro,
|
||||
# and building with CFLAGS='-Wformat -Werror' causes any format warning to be
|
||||
# treated as a failure.
|
||||
# treated as a failure. Also, check for shadowing problems with -Wshadow,
|
||||
# and for pointer arithmetic problems with -Wpointer-arith.
|
||||
# These CFLAGS are pretty strict. If you build this target, you probably
|
||||
# have to have a recent version of gcc and glibc headers.
|
||||
TMPDIR ?= /tmp
|
||||
t=$(TMPDIR)/$(PACKAGE)/test
|
||||
my-distcheck: $(local-check)
|
||||
my-distcheck: $(local-check) $(release_archive_dir)/$(prev-tgz)
|
||||
-rm -rf $(t)
|
||||
mkdir -p $(t)
|
||||
GZIP=$(GZIP_ENV) $(AMTAR) -C $(t) -zxf $(distdir).tar.gz
|
||||
cd $(t)/$(distdir) \
|
||||
&& ./configure --disable-nls \
|
||||
&& $(MAKE) CFLAGS='-Wformat -Werror' \
|
||||
AM_MAKEFLAGS='$(null_AM_MAKEFLAGS)' \
|
||||
&& $(MAKE) dvi \
|
||||
&& $(MAKE) check \
|
||||
cd $(t)/$(distdir) \
|
||||
&& ./configure --disable-nls \
|
||||
&& $(MAKE) CFLAGS='-Werror -Wall -Wformat -Wshadow -Wpointer-arith' \
|
||||
AM_MAKEFLAGS='$(null_AM_MAKEFLAGS)' \
|
||||
&& $(MAKE) dvi \
|
||||
&& $(MAKE) check \
|
||||
&& $(MAKE) distclean
|
||||
(cd $(t) && mv $(distdir) $(distdir).old \
|
||||
(cd $(t) && mv $(distdir) $(distdir).old \
|
||||
&& $(AMTAR) -zxf - ) < $(distdir).tar.gz
|
||||
diff -ur $(t)/$(distdir).old $(t)/$(distdir)
|
||||
cd $(t)/$(distdir) \
|
||||
&& (cd src && patch -V never --fuzz=0 <c99-to-c89.diff) \
|
||||
&& ./configure --disable-largefile \
|
||||
CFLAGS='-Werror -ansi -pedantic -Wno-long-long' \
|
||||
&& $(MAKE)
|
||||
-rm -rf $(t)
|
||||
@echo "========================"; \
|
||||
echo "$(distdir).tar.gz is ready for distribution"; \
|
||||
echo "========================"
|
||||
|
||||
tgz-md5 = $(shell md5sum < $(my_distdir).tar.gz|sed 's/ -//')
|
||||
tgz-sha1 = $(shell sha1sum < $(my_distdir).tar.gz|sed 's/ -//')
|
||||
bz2-md5 = $(shell md5sum < $(my_distdir).tar.bz2|sed 's/ -//')
|
||||
bz2-sha1 = $(shell sha1sum < $(my_distdir).tar.bz2|sed 's/ -//')
|
||||
xdelta-md5 = $(shell md5sum < $(xd-delta)|sed 's/ -//')
|
||||
xdelta-sha1 = $(shell sha1sum < $(xd-delta)|sed 's/ -//')
|
||||
tgz-size = $(shell du --human $(my_distdir).tar.gz|sed 's/\([MkK]\).*/ \1B/')
|
||||
bz2-size = $(shell du --human $(my_distdir).tar.bz2|sed 's/\([MkK]\).*/ \1B/')
|
||||
xd-size = $(shell du --human $(xd-delta)|sed 's/\([MkK]\).*/ \1B/')
|
||||
WGET = wget
|
||||
WGETFLAGS = -C off
|
||||
|
||||
rel-check:
|
||||
tarz=/tmp/rel-check-tarz-$$$$; \
|
||||
md5_tmp=/tmp/rel-check-md5-$$$$; \
|
||||
set -e; \
|
||||
trap 'status=$$?; rm -f $$tarz $$md5_tmp; exit $$status' 0 1 2 3 15; \
|
||||
wget -q --output-document=$$tarz $(url); \
|
||||
$(WGET) $(WGETFLAGS) -q --output-document=$$tarz $(url); \
|
||||
echo "$(md5) -" > $$md5_tmp; \
|
||||
md5sum -c $$md5_tmp < $$tarz
|
||||
|
||||
prev-tgz = $(PACKAGE)-$(PREV_VERSION).tar.gz
|
||||
xd-delta = $(PACKAGE)-$(PREV_VERSION)-$(VERSION).xdelta
|
||||
|
||||
signatures ?= $(distdir).tar.bz2.sig $(distdir).tar.gz.sig
|
||||
%.sig: %
|
||||
gpg --detach-sign $<
|
||||
|
||||
rel-files = $(xd-delta) $(distdir).tar.bz2 $(distdir).tar.gz $(signatures)
|
||||
announcement: NEWS ChangeLog $(rel-files) $(signatures)
|
||||
@./announce-gen \
|
||||
rel-files = $(xd-delta) $(DIST_ARCHIVES)
|
||||
announcement: NEWS ChangeLog $(rel-files)
|
||||
@./build-aux/announce-gen \
|
||||
--release-type=$(RELEASE_TYPE) \
|
||||
--package=$(PACKAGE) \
|
||||
--prev=$(PREV_VERSION) \
|
||||
--curr=$(VERSION) \
|
||||
--release-archive-directory=$(release_archive_dir) \
|
||||
--gpg-key-id=$(gpg_key_ID) \
|
||||
--news=NEWS \
|
||||
$(addprefix --url-dir=, $(url_dir_list)) \
|
||||
|
||||
@@ -261,115 +570,38 @@ announcement: NEWS ChangeLog $(rel-files) $(signatures)
|
||||
## Updating files. ##
|
||||
## ---------------- ##
|
||||
|
||||
WGET = wget
|
||||
ftp-gnu = ftp://ftp.gnu.org/gnu
|
||||
www-gnu = http://www.gnu.org
|
||||
|
||||
# Use mv, if you don't have/want move-if-change.
|
||||
move_if_change ?= move-if-change
|
||||
|
||||
|
||||
# --------------------- #
|
||||
# Updating everything. #
|
||||
# --------------------- #
|
||||
|
||||
.PHONY: update
|
||||
local_updates ?= wget-update cvs-update po-update
|
||||
update: $(local_updates)
|
||||
|
||||
|
||||
# ------------------- #
|
||||
# Updating PO files. #
|
||||
# ------------------- #
|
||||
|
||||
po_repo = http://www.iro.umontreal.ca/contrib/po/maint/$(PACKAGE)
|
||||
.PHONY: do-po-update po-update
|
||||
do-po-update:
|
||||
tmppo=/tmp/$(PACKAGE)-$(VERSION)-po &&\
|
||||
rm -rf $$tmppo && \
|
||||
mkdir $$tmppo && \
|
||||
(cd $$tmppo && $(WGET) -r -l1 -nd --no-parent -A '*.po' $(po_repo)) &&\
|
||||
cp $$tmppo/*.po po
|
||||
cd po && $(MAKE) update-po
|
||||
$(MAKE) po-check
|
||||
|
||||
po-update:
|
||||
if test -d "po"; then \
|
||||
$(MAKE) do-po-update; \
|
||||
fi
|
||||
|
||||
# -------------------------- #
|
||||
# Updating GNU build tools. #
|
||||
# -------------------------- #
|
||||
|
||||
# The following pseudo table associates a local directory and a URL
|
||||
# with each of the files that belongs to some other package and is
|
||||
# regularly updated from the specified URL.
|
||||
wget_files ?= $(srcdir)/config/config.guess \
|
||||
$(srcdir)/config/config.sub \
|
||||
$(srcdir)/src/ansi2knr.c \
|
||||
$(srcdir)/config/texinfo.tex
|
||||
get-targets = $(patsubst %, get-%, $(wget_files))
|
||||
|
||||
config.guess-url_prefix = $(ftp-gnu)/config/
|
||||
config.sub-url_prefix = $(ftp-gnu)/config/
|
||||
|
||||
ansi2knr.c-url_prefix = ftp://ftp.cs.wisc.edu/ghost/
|
||||
|
||||
texinfo.tex-url_prefix = $(ftp-gnu)/texinfo/
|
||||
|
||||
standards.texi-url_prefix = $(www-gnu)/prep/
|
||||
make-stds.texi-url_prefix = $(standards.texi-url_prefix)
|
||||
|
||||
target = $(patsubst get-%, %, $@)
|
||||
url = $($(notdir $(target))-url_prefix)$(notdir $(target))
|
||||
|
||||
.PHONY: $(get-targets)
|
||||
$(get-targets):
|
||||
$(WGET) $(url) -O $(target).t \
|
||||
&& $(move_if_change) $(target).t $(target)
|
||||
|
||||
cvs_files ?= $(srcdir)/config/depcomp $(srcdir)/config/missing \
|
||||
$(srcdir)/config/mkinstalldirs \
|
||||
$(srcdir)/config/install-sh $(srcdir)/src/ansi2knr.c
|
||||
automake_repo=:pserver:anoncvs:anoncvs@sources.redhat.com:/cvs/automake
|
||||
.PHONY: wget-update
|
||||
wget-update: $(get-targets)
|
||||
|
||||
.PHONY: cvs-update
|
||||
cvs-update:
|
||||
fail=; \
|
||||
for f in $(cvs_files); do \
|
||||
test -f $$f || { echo "*** skipping $$f" 1>&2; continue; }; \
|
||||
cvs diff $$f > /dev/null \
|
||||
|| { echo "*** $$f is locally modified; skipping it" 1>&2; \
|
||||
fail=yes; continue; }; \
|
||||
file=$$(basename $$f); \
|
||||
echo checking out $$file...; \
|
||||
$(CVS) -d $(automake_repo) co -p automake/lib/$$file> $$f.t \
|
||||
&& $(move_if_change) $$f.t $$f; \
|
||||
done; \
|
||||
test "$$fail" && exit 1
|
||||
|
||||
define emit-upload-commands
|
||||
echo =====================================
|
||||
echo =====================================
|
||||
echo upload $(PACKAGE) $(PREV_VERSION) $(VERSION)
|
||||
echo '# send the /tmp/announcement e-mail'
|
||||
echo =====================================
|
||||
echo =====================================
|
||||
endef
|
||||
emit_upload_commands:
|
||||
@echo =====================================
|
||||
@echo =====================================
|
||||
@echo "$(srcdir)/build-aux/gnupload $(GNUPLOADFLAGS) \\"
|
||||
@echo " --to $(gnu_rel_host):coreutils \\"
|
||||
@echo " $(rel-files)"
|
||||
@echo '# send the /tmp/announcement e-mail'
|
||||
@echo =====================================
|
||||
@echo =====================================
|
||||
|
||||
$(xd-delta): $(release_archive_dir)/$(prev-tgz) $(distdir).tar.gz
|
||||
xdelta delta -9 $^ $@ || :
|
||||
|
||||
.PHONY: alpha beta major
|
||||
alpha beta major: $(local-check)
|
||||
$(MAKE) cvs-dist
|
||||
alpha beta major: news-date-check changelog-check $(local-check)
|
||||
test $@ = major \
|
||||
&& { echo $(VERSION) | grep -E '^[0-9]+(\.[0-9]+)+$$' \
|
||||
|| { echo "invalid version string: $(VERSION)" 1>&2; exit 1;};}\
|
||||
|| :
|
||||
$(MAKE) vc-dist
|
||||
$(MAKE) $(xd-delta)
|
||||
$(MAKE) -s announcement RELEASE_TYPE=$@ > /tmp/announce-$(my_distdir)
|
||||
ln $(rel-files) $(release_archive_dir)
|
||||
chmod a-w $(rel-files)
|
||||
$(MAKE) -s emit_upload_commands RELEASE_TYPE=$@
|
||||
echo $(VERSION) > $(prev_version_file)
|
||||
$(CVS) ci -m. $(prev_version_file)
|
||||
@$(emit-upload-commands)
|
||||
$(VC) commit -m \
|
||||
'$(prev_version_file): Record previous version: $(VERSION).' \
|
||||
$(prev_version_file)
|
||||
|
||||
143
README
143
README
@@ -7,20 +7,26 @@ arbitrary limits.
|
||||
|
||||
The programs that can be built with this package are:
|
||||
|
||||
basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
|
||||
df dir dircolors dirname du echo env expand expr factor false fmt fold
|
||||
[ base64 basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
|
||||
dd df dir dircolors dirname du echo env expand expr factor false fmt fold
|
||||
ginstall groups head hostid hostname id join kill link ln logname ls
|
||||
md5sum mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr
|
||||
printenv printf ptx pwd readlink rm rmdir seq sha1sum shred sleep sort
|
||||
split stat stty su sum sync tac tail tee test touch tr true tsort tty
|
||||
uname unexpand uniq unlink uptime users vdir wc who whoami yes
|
||||
printenv printf ptx pwd readlink rm rmdir seq sha1sum sha224sum sha256sum
|
||||
sha384sum sha512sum shred shuf sleep sort split stat stty su sum sync tac
|
||||
tail tee test touch tr true tsort tty uname unexpand uniq unlink uptime
|
||||
users vdir wc who whoami yes
|
||||
|
||||
See the file NEWS for a list of major changes in the current release.
|
||||
|
||||
See the file INSTALL for compilation and installation instructions.
|
||||
|
||||
These programs are intended to be POSIX.2 compliant (with BSD and other
|
||||
extensions), like the rest of the GNU system.
|
||||
These programs are intended to conform to POSIX (with BSD and other
|
||||
extensions), like the rest of the GNU system. By default they conform
|
||||
to older POSIX (1003.2-1992), and therefore support obsolete usages
|
||||
like "head -10" and "chown owner.group file". This default is
|
||||
overridden at build-time by the value of <unistd.h>'s _POSIX2_VERSION
|
||||
macro, and this in turn can be overridden at runtime as described in
|
||||
the documentation under "Standards conformance".
|
||||
|
||||
The ls, dir, and vdir commands are all separate executables instead of
|
||||
one program that checks argv[0] because people often rename these
|
||||
@@ -29,18 +35,18 @@ file shouldn't affect how it operates, so that people can get the
|
||||
behavior they want with whatever name they want.
|
||||
|
||||
Special thanks to Paul Eggert, Brian Matthews, Bruce Evans, Karl Berry,
|
||||
Kaveh Ghazi, and François Pinard for help with debugging and porting
|
||||
Kaveh Ghazi, and François Pinard for help with debugging and porting
|
||||
these programs. Many thanks to all of the people who have taken the
|
||||
time to submit problem reports and fixes. All contributed changes are
|
||||
attributed in the ChangeLog file.
|
||||
attributed in the ChangeLog files.
|
||||
|
||||
And thanks to the following people who have provided accounts for
|
||||
portability testing on many different types of systems: Bob Proulx,
|
||||
Christian Robert, François Pinard, Greg McGary, Harlan Stenn,
|
||||
Christian Robert, François Pinard, Greg McGary, Harlan Stenn,
|
||||
Joel N. Weber, Mark D. Roth, Matt Schalit, Nelson H. F. Beebe,
|
||||
Réjean Payette, Sam Tardieu.
|
||||
Réjean Payette, Sam Tardieu.
|
||||
|
||||
Thanks to Michael Stone for inflicting test releases of the fileutils
|
||||
Thanks to Michael Stone for inflicting test releases of this package
|
||||
on Debian's unstable distribution, and to all the kind folks who used
|
||||
that distribution and found and reported bugs.
|
||||
|
||||
@@ -53,19 +59,36 @@ If you run the tests on a SunOS4.1.4 system, expect the ctime-part of
|
||||
the ls `time-1' test to fail. I believe that is due to a bug in the
|
||||
way Sun implemented link(2) and chmod(2).
|
||||
|
||||
***************************************
|
||||
Last-minute notes, before coreutils-5.0
|
||||
---------------------------------------
|
||||
|
||||
***********************
|
||||
Pre-C99 build failure
|
||||
-----------------------
|
||||
|
||||
There is a new, implicit build requirement:
|
||||
To build the coreutils from source, you should have a C99-conforming
|
||||
compiler, due to the use of declarations after non-declaration statements
|
||||
in several files in src/. There is code in configure to find and, if
|
||||
possible, enable an appropriate compiler. However, if configure doesn't
|
||||
find a C99 compiler, it continues nonetheless, and your build will fail.
|
||||
If that happens, simply apply the included patch using the following
|
||||
command, and then run make again:
|
||||
|
||||
cd src && patch < c99-to-c89.diff
|
||||
|
||||
|
||||
***********************
|
||||
HPUX 11.x build failure
|
||||
-----------------------
|
||||
|
||||
A known problem exists when compiling on HPUX on both hppa and ia64
|
||||
in 64-bit mode (i.e. +DD64) on all known HPUX 11.x versions. This
|
||||
in 64-bit mode (i.e. +DD64) on HP-UX 11.0, 11.11, and 11.23. This
|
||||
is not due to a bug in the package but instead due to a bug in the
|
||||
system header file which breaks things in 64-bit mode. The default
|
||||
compilation mode is 32-bit and the software compiles fine using the
|
||||
default mode. To build this software in 64-bit mode you will need
|
||||
to fix the system /usr/include/inttypes.h header file. After
|
||||
correcting that file the software also compiles fine in 64-bit mode.
|
||||
Here is one possible patch to correct the problem.
|
||||
Here is one possible patch to correct the problem:
|
||||
|
||||
--- /usr/include/inttypes.h.orig Thu May 30 01:00:00 1996
|
||||
+++ /usr/include/inttypes.h Sun Mar 23 00:20:36 2003
|
||||
@@ -73,28 +96,69 @@ Here is one possible patch to correct the problem.
|
||||
-#ifndef __STDC_32_MODE__
|
||||
+#ifndef __LP64__
|
||||
|
||||
I've heard that stat.c doesn't compile on Ultrix 4.3.
|
||||
Does anyone with access to such a system want to investigate?
|
||||
|
||||
On some systems, some of the tests fail when run as root. All failures
|
||||
I've seen appear to be due to problems in the testing framework, not
|
||||
in the tools themselves. I'll address that for the next release by
|
||||
using a program like setuidgid (see the comment in TODO).
|
||||
**********************
|
||||
Running tests as root:
|
||||
----------------------
|
||||
|
||||
If you run the tests as root, note that a few of them create files
|
||||
and/or run programs as a non-root user, `nobody' by default.
|
||||
If you want to use some other non-root username, specify it via
|
||||
the NON_ROOT_USERNAME environment variable. Depending on the
|
||||
permissions with which the working directories have been created,
|
||||
using `nobody' may fail, because that user won't have the required
|
||||
read and write access to the build and test directories.
|
||||
I find that it is best to unpack and build as a non-privileged
|
||||
user, and then to run the following command as that user in order
|
||||
to run the privilege-requiring tests:
|
||||
|
||||
sudo env NON_ROOT_USERNAME=$USER make -k check
|
||||
|
||||
If you can run the tests as root, please do so and report any
|
||||
problems. We get much less test coverage in that mode, and it's
|
||||
arguably more important that these tools work well when run by
|
||||
root than when run by less privileged users.
|
||||
|
||||
|
||||
***************
|
||||
Reporting bugs:
|
||||
---------------
|
||||
|
||||
IMPORTANT: if you take the time to report a test failure,
|
||||
please be sure to include the output of running `make check'
|
||||
in verbose mode for each failing test. For example,
|
||||
if the test that fails is tests/mv/hard-link-1, then you
|
||||
would run this command:
|
||||
|
||||
env VERBOSE=yes make check -C tests/mv TESTS=hard-link-1 >> log 2>&1
|
||||
|
||||
For some tests, you can get even more detail by including
|
||||
DEBUG=yes in the environment:
|
||||
|
||||
env DEBUG=yes VERBOSE=yes make check -C tests/mv TESTS=hard-link-1 >> log 2>&1
|
||||
|
||||
and then include the contents of the file `log' in your bug report.
|
||||
|
||||
***************************************
|
||||
|
||||
There are pretty many tests, but nowhere near as many as we need.
|
||||
There are many tests, but nowhere near as many as we need.
|
||||
Additions and corrections are very welcome.
|
||||
|
||||
If you see a problem that you've already reported, feel free to re-report
|
||||
it -- it won't bother me to get a reminder. Besides, the more messages I
|
||||
get regarding a particular problem the sooner it'll be fixed -- usually.
|
||||
If you sent a complete patch and, after a couple weeks you haven't
|
||||
received any acknowledgement please ping us. A complete patch includes
|
||||
received any acknowledgement, please ping us. A complete patch includes
|
||||
a well-written ChangeLog entry, unified (diff -u format) diffs relative
|
||||
to the most recent test release, an explanation for why the patch is
|
||||
to the most recent test release (or, better, relative to the latest
|
||||
sources in the CVS repository), an explanation for why the patch is
|
||||
necessary or useful, and if at all possible, enough information to
|
||||
reproduce whatever problem prompted it.
|
||||
reproduce whatever problem prompted it. Plus, you'll earn lots of
|
||||
karma if you include a test case to exercise any bug(s) you fix.
|
||||
Instructions for checking out the latest source via CVS are here:
|
||||
|
||||
http://savannah.gnu.org/cvs/?group=coreutils
|
||||
|
||||
|
||||
If your patch adds a new feature, please try to get some sort of consensus
|
||||
that it is a worthwhile change. One way to do that is to send mail to
|
||||
@@ -103,6 +167,12 @@ as you can. Based on the feedback that generates, you may be able to
|
||||
convince us that it's worth adding.
|
||||
|
||||
|
||||
WARNING: Now that we use the ./bootstrap script, you should not run
|
||||
autoreconf manually. Doing that will overwrite essential source files
|
||||
with older versions, which may make the package unbuildable or introduce
|
||||
subtle bugs.
|
||||
|
||||
|
||||
WARNING: If you modify files like configure.in, m4/*.m4, aclocal.m4,
|
||||
or any Makefile.am, then don't be surprised if what gets regenerated no
|
||||
longer works. To make things work, you'll have to be using appropriate
|
||||
@@ -114,9 +184,9 @@ use the versions of
|
||||
|
||||
Usually it's fine to use versions that are newer than those specified.
|
||||
|
||||
These programs all recognize the `--version' option. When reporting
|
||||
bugs, please include in the subject line both the package name/version
|
||||
and the name of the program for which you found a problem.
|
||||
All of these programs except `test' recognize the `--version' option.
|
||||
When reporting bugs, please include in the subject line both the package
|
||||
name/version and the name of the program for which you found a problem.
|
||||
|
||||
For general documentation on the coding and usage standards
|
||||
this distribution follows, see the GNU Coding Standards,
|
||||
@@ -124,3 +194,16 @@ http://www.gnu.org/prep/standards_toc.html.
|
||||
|
||||
Mail suggestions and bug reports for these programs to
|
||||
the address on the last line of --help output.
|
||||
|
||||
|
||||
========================================================================
|
||||
|
||||
Copyright (C) 1998, 2002, 2003, 2004, 2005, 2006 Free Software
|
||||
Foundation, Inc.
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.2 or
|
||||
any later version published by the Free Software Foundation; with no
|
||||
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
||||
Texts. A copy of the license is included in the ``GNU Free
|
||||
Documentation License'' file as part of this distribution.
|
||||
|
||||
70
README-cvs
Normal file
70
README-cvs
Normal file
@@ -0,0 +1,70 @@
|
||||
-*- outline -*-
|
||||
|
||||
These notes intend to help people working on the CVS version of
|
||||
this package.
|
||||
|
||||
* Requirements
|
||||
|
||||
Only the sources are installed in the CVS repository (to ease the
|
||||
maintenance, merges etc.), therefore you will have to get the latest
|
||||
stable versions of the maintainer tools we depend upon, including:
|
||||
|
||||
- Automake <http://www.gnu.org/software/automake/>
|
||||
- Autoconf <http://www.gnu.org/software/autoconf/>
|
||||
- Bison <http://www.gnu.org/software/bison/>
|
||||
- Gettext <http://www.gnu.org/software/gettext/>
|
||||
- Gzip <http://www.gnu.org/software/gzip/>
|
||||
- Tar <http://www.gnu.org/software/tar/>
|
||||
- Wget <http://www.gnu.org/software/wget/>
|
||||
|
||||
As of this writing, the latest stable version of Gzip is 1.2.4 but we
|
||||
suggest using test version 1.3.5 (or later, if one becomes available).
|
||||
|
||||
Valgrind <http://valgrind.org/> is also highly recommended, if
|
||||
Valgrind supports your architecture.
|
||||
|
||||
Only building the initial full source tree will be a bit painful,
|
||||
later, a plain `cvs update -P && make' should be sufficient.
|
||||
|
||||
* First CVS checkout
|
||||
|
||||
Obviously, if you are reading these notes, you did manage to check out
|
||||
this package from CVS. The next step is to get other files needed to
|
||||
build, which are extracted from other source packages:
|
||||
|
||||
$ ./bootstrap
|
||||
|
||||
And there you are! Just
|
||||
|
||||
$ ./configure
|
||||
$ make
|
||||
$ make check
|
||||
|
||||
At this point, there should be no difference between your local copy,
|
||||
and the CVS master copy:
|
||||
|
||||
$ cvs diff
|
||||
|
||||
should output no difference.
|
||||
|
||||
Enjoy!
|
||||
|
||||
-----
|
||||
|
||||
Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
|
||||
Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
02110-1301, USA.
|
||||
@@ -1,25 +1,46 @@
|
||||
#! /bin/bash
|
||||
# Convert this package for use with valgrind.
|
||||
|
||||
# Fix valgrind script to exec "$@", not some var.
|
||||
# Fix valgrind sources to know about syscall 252, for exit_group
|
||||
# Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
# Convert Makefile.am files:
|
||||
# find tests -name Makefile.am \
|
||||
# | xargs grep -wl PATH|xargs perl -pi -e 's,src:\$\$PATH,src/vg:\$\$PATH,'
|
||||
# find tests -name Makefile.am | xargs grep -wl PATH|xargs perl -pi -e \
|
||||
# 's,src(\$\(PATH_SEPARATOR\)\$\$PATH),src/vg$1,'
|
||||
# To restore:
|
||||
# find tests -name Makefile.am|xargs grep -wl PATH|xargs perl -pi -e 's,src/vg,src,'
|
||||
#
|
||||
# Create this symlink for suppressions (this is no longer necessary,
|
||||
# with linux-2.6.9 and valgrind-2.2.0):
|
||||
# ln -s $PWD/.vg-suppressions /tmp/cu-vg
|
||||
|
||||
# Create src/vg:
|
||||
|
||||
coreutils=$(echo 'spy:;@echo $(all_programs)' | (cd src; make -f Makefile -f - spy | tr -s '\n ' ' '))
|
||||
mkdir src/vg
|
||||
mkdir -p src/vg
|
||||
pwd=`pwd`
|
||||
up=`dirname $pwd`
|
||||
path='export PATH='$up':${PATH#*:}'
|
||||
pre='#!/bin/sh\n'"$path"'\n'
|
||||
n=9
|
||||
vg='exec /p/bin/valgrind --quiet --num-callers='$n
|
||||
srcdir=$pwd/src
|
||||
_path='export PATH='$srcdir':${PATH#*:}'
|
||||
pre='#!/bin/sh\n'"$_path"'\n'
|
||||
n=15
|
||||
vg='exec /usr/bin/valgrind --suppressions=/tmp/cu-vg --log-fd=3 --leak-check=yes --track-fds=yes --leak-check=full --num-callers='$n
|
||||
cat <<EOF > src/vg/gen
|
||||
for i in $coreutils; do
|
||||
printf "$pre$vg \$i"' "\$@"\n' > \$i
|
||||
printf "$pre$vg -- \$i"' "\$@"\n' > \$i
|
||||
chmod a+x \$i
|
||||
done
|
||||
EOF
|
||||
|
||||
150
THANKS
150
THANKS
@@ -3,11 +3,15 @@ textutils, and/or sh-utils packages). Some have reported problems, others
|
||||
have contributed improvements to the documentation, actual code, and even
|
||||
complete programs. Those contributions are described in the ChangeLog
|
||||
files. If your name has been left out, if you'd rather not be listed,
|
||||
or if you'd prefer a different address be used, please let me know.
|
||||
or if you'd prefer a different address be used, please send a note to
|
||||
the bug-report mailing list (as seen on last line of e.g., cp --help).
|
||||
|
||||
??? kytek@cybercomm.net
|
||||
A Costa agcosta@gis.net
|
||||
Aaron Hawley ashawley@uvm.edu
|
||||
Achim Blumensath blume@corona.oche.de
|
||||
Adam Klein aklein@debian.org
|
||||
Adrian Bunk bunk@stusta.de
|
||||
Akim Demaille demaille@inf.enst.fr
|
||||
Alain Magloire alain@qnx.com
|
||||
Alan Iwi iwi@atm.ox.ac.uk
|
||||
@@ -31,10 +35,13 @@ Andrei Gaponenko andr@triumf.ca
|
||||
Andres Soolo andres@soolo.matti.ee
|
||||
Andrew Burgess aab@cichlid.com
|
||||
Andrew Dalke dalke@bioreason.com
|
||||
Andrew Fabbro andrew@fabbro.org
|
||||
Andrew Pham andpha@us.ibm.com
|
||||
Andrew Tridgell tridge@samba.org
|
||||
Andrey Borzenkov arvidjaar@mail.ru
|
||||
Andries Brouwer Andries.Brouwer@cwi.nl
|
||||
Andy Longton alongton@metamark.com
|
||||
Anthony Thyssen anthony@griffith.edu.au
|
||||
Antonio Rendas ajrendas@yahoo.com
|
||||
Ariel Faigon ariel@cthulhu.engr.sgi.com
|
||||
Arne H. Juul arnej@solan.unit.no
|
||||
@@ -42,16 +49,24 @@ Arne Henrik Juul arnej@imf.unit.no
|
||||
Arnold Robbins arnold@skeeve.com
|
||||
Arthur Pool pool@commerce.uq.edu.au
|
||||
Arun Sharma arun.sharma@intel.com
|
||||
Arvind Autar Autar022@planet.nl
|
||||
Augey Mikus mikus@dqc.org
|
||||
Aurelien Jarno aurel32@debian.org
|
||||
Austin Donnelly Austin.Donnelly@cl.cam.ac.uk
|
||||
Axel Kittenberger Anshil@gmx.net
|
||||
Bauke Jan Douma bjdouma@xs4all.nl
|
||||
Ben Elliston bje@air.net.au
|
||||
Ben Harris bjh21@netbsd.org
|
||||
Benjamin Cutler cutlerbc@simla.colostate.edu
|
||||
Bengt Martensson bengt@mathematik.uni-Bremen.de
|
||||
Bernard Giroud bernard.giroud@creditlyonnais.ch
|
||||
Bernd Eckenfels ecki@debian.org
|
||||
Bernd Leibing bernd.leibing@rz.uni-ulm.de
|
||||
Bernd Melchers melchers@cis.fu-berlin.de
|
||||
Bernhard Baehr bernhard.baehr@gmx.de
|
||||
Bernhard Gabler bernhard@uni-koblenz.de
|
||||
Bernhard Rosenkraenzer bero@redhat.de
|
||||
Bert Deknuydt Bert.Deknuydt@esat.kuleuven.ac.be
|
||||
Bill Peters peters@gaffel.as.arizona.edu
|
||||
Bjorn Helgaas helgaas@rsn.hp.com
|
||||
Bob McCracken kerouac@ravenet.com
|
||||
@@ -60,6 +75,8 @@ Branden Robinson branden@necrotic.deadbeast.net
|
||||
Brendan O'Dea bod@compusol.com.au
|
||||
Brian Kimball bfk@footbag.org
|
||||
Brian Youmans 3diff@gnu.org
|
||||
Bruce Korb bkorb@veritas.com
|
||||
Bruce Robertson brucer@theodolite.dyndns.org
|
||||
Bruno Haible haible@clisp.cons.org
|
||||
Carl Johnson carlj@cjlinux.home.org
|
||||
Carl Lowenstein cdl@mpl.UCSD.EDU
|
||||
@@ -69,6 +86,7 @@ Charles Randall crandall@matchlogic.com
|
||||
Chip Salzenberg chip@valinux.com
|
||||
Chris Faylor cgf@cygnus.com
|
||||
Chris J. Bednar cjb@AdvancedDataSolutions.com
|
||||
Chris Lesniewski ctl@mit.edu
|
||||
Chris Sylvain csylvain@umm.edu
|
||||
Chris Yeo cyeo@biking.org
|
||||
Christi Alice Scarborough christi@chiark.greenend.org.uk
|
||||
@@ -76,29 +94,41 @@ Christian Harkort christian.harkort@web.de
|
||||
Christian Krackowizer ckrackowiz@std.schuler-ag.com
|
||||
Christian Rose menthos@menthos.com
|
||||
Christian von Roques roques@pond.sub.org
|
||||
Christophe LYON christophe.lyon@st.com
|
||||
Chuck Hedrick hedrick@klinzhai.rutgers.edu
|
||||
Clark Morgan cmorgan@aracnet.com
|
||||
Clement Wang clem.wang@overture.com
|
||||
Colin Plumb colin@nyx.net
|
||||
Colin Watson cjw44@riva.ucam.org
|
||||
Collin Rogowski collin@rogowski.de
|
||||
Cray-Cyber Project http://www.cray-cyber.org
|
||||
Cyril Bouthors cyril@bouthors.org
|
||||
Dale Scheetz dwarf@polaris.net
|
||||
Dan Hagerty hag@gnu.ai.it.edu
|
||||
Dan Jacobson http://www.geocities.com/jidani
|
||||
Dan Pascu dan@services.iiruc.ro
|
||||
Daniel Bergstrom noa@melody.se
|
||||
Dániel Varga danielv@axelero.hu
|
||||
Danny Levinson danny.levinson@overture.com
|
||||
Darren Salt ds@youmustbejoking.demon.co.uk
|
||||
Dave Beckett dajobe@dajobe.org
|
||||
David Alan Gilbert gilbertd@treblig.org
|
||||
David Dyck dcd@tc.fluke.COM
|
||||
David Eisner cradle@umd.edu
|
||||
David Flynn dav@chess.plus.com
|
||||
David Godfrey dave@delta.demon.co.uk
|
||||
David Luyer david_luyer@pacific.net.au
|
||||
David Madore david.madore@ens.fr
|
||||
David Malone dwmalone@cnri.dit.ie
|
||||
Dean Gaudet dean-savannah@arctic.org
|
||||
Deepak Goel deego@gnufans.org
|
||||
Dennis Henriksen opus@flamingo.osrl.dk
|
||||
Dennis Smit ds@nerds-incorporated.org
|
||||
Derek Clegg dclegg@next.com
|
||||
Dick Streefland dick_streefland@tasking.com
|
||||
Dirk Lattermann dlatt@t-online.de
|
||||
Dirk-Jan Faber djfaber@snow.nl
|
||||
Dmitry Rutsky rutsky@school.ioffe.rssi.ru
|
||||
Dmitry V. Levin ldv@altlinux.org
|
||||
Don Parsons dparsons@synapse.kent.edu
|
||||
Donni Erpel donald@appc11.gsi.de
|
||||
@@ -107,38 +137,46 @@ Doug McLaren dougmc@comco.com
|
||||
Dragos Harabor dharabor@us.oracle.com
|
||||
Duncan Roe duncanr@optimation.com.au
|
||||
Ed Avis ed@membled.com
|
||||
Edward Welbourne eddy@opera.com
|
||||
Edzer Pebesma Edzer.Pebesma@rivm.nl
|
||||
Eirik Fuller eirik@hackrat.com
|
||||
Eivind eivindt@multinet.no
|
||||
Eli Zaretskii eliz@is.elta.co.il
|
||||
Emile LeBlanc leblanc@math.toronto.edu
|
||||
Eric Backus ericb@lsid.hp.com
|
||||
Eric Blake ebb9@byu.net
|
||||
Eric G. Miller egm2@jps.net
|
||||
Eric Pemente pemente@northpark.edu
|
||||
Eric S. Raymond esr@snark.thyrsus.com
|
||||
Erik Bennett bennett@cvo.oneworld.com
|
||||
Erik Corry erik@kroete2.freinet.de
|
||||
Felix Lee flee@teleport.com
|
||||
Felix Rauch Valenti frauch@cse.unsw.edu.au
|
||||
Ferdinand fw@scenic.mine.nu
|
||||
Fletcher Mattox fletcher@cs.utexas.edu
|
||||
Florent Bayle florent@sarcelle.net
|
||||
Florin Iucha fiucha@hsys.mic.ro
|
||||
François Pinard pinard@iro.umontreal.ca
|
||||
Francesco Montorsi fr_m@hotmail.com
|
||||
François Pinard pinard@iro.umontreal.ca
|
||||
Frank Adler fadler@allesklar.de
|
||||
Frank T Lofaro ftlofaro@snooks.Egr.UNLV.EDU
|
||||
Fred Fish fnf@ninemoons.com
|
||||
Frédéric L. W. Meunier 0@pervalidus.net
|
||||
Frédéric L. W. Meunier 0@pervalidus.net
|
||||
Frederik Eaton frederik@caltech.edu
|
||||
Gabor Z. Papp gzp@gzp.org.hu
|
||||
Gaël Quéri gqueri@mail.dotcom.fr
|
||||
Gaël Quéri gqueri@mail.dotcom.fr
|
||||
Galen Hazelwood galenh@micron.net
|
||||
Gary Anderson ganderson@clark.net
|
||||
Gary V. Vaughan gary@gnu.org
|
||||
Gaute Hvoslef Kvalnes gaute@verdsveven.com
|
||||
Geoff Collyer geoff at collyer.net
|
||||
Geoff Kuenning geoff@cs.hmc.edu
|
||||
Geoff Odhner geoff@franklin.com
|
||||
Geoff Whale geoffw@cse.unsw.EDU.AU
|
||||
Gerhard Poul gpoul@gnu.org
|
||||
Germano Leichsenring germano@jedi.cs.kobe-u.ac.jp
|
||||
Göran Uddeborg goeran@uddeborg.pp.se
|
||||
Göran Uddeborg goeran@uddeborg.pp.se
|
||||
Guochun Shi gshi@ncsa.uiuc.edu
|
||||
GOTO Masanori gotom@debian.or.jp
|
||||
Greg Louis glouis@dynamicro.on.ca
|
||||
Greg McGary gkm@gnu.org
|
||||
@@ -146,16 +184,21 @@ Greg Schafer gschafer@zip.com.au
|
||||
Greg Troxel gdt@bbn.com
|
||||
Greg Wooledge gawooledge@sherwin.com
|
||||
Gregory Leblanc gleblanc@cu-portland.edu
|
||||
Guido Leenders guido.leenders@invantive.com
|
||||
H. J. Lu hjl@valinux.com
|
||||
Hans Ginzel hans@matfyz.cz
|
||||
Hans Lermen lermen@fgan.de
|
||||
Hans Verkuil hans@wyst.hobby.nl
|
||||
Harald Dunkel harald.dunkel@t-online.de
|
||||
Harry Liu rliu@lek.ugcs.caltech.edu
|
||||
Harti Brandt brandt@fokus.fraunhofer.de
|
||||
Helen Faulkner helen_ml_faulkner@yahoo.co.uk
|
||||
Herbert Xu herbert@gondor.apana.org.au
|
||||
Holger Berger hberger@ess.nec.de
|
||||
Hon-Yin Kok hkok@yoda.unl.edu
|
||||
Hugh Daniel hugh@xanadu.com
|
||||
Ian Bruce ian.bruce@myrealbox.com
|
||||
Iain Calder ic56@rogers.com
|
||||
Ian Jackson ijackson@chiark.greenend.org.uk
|
||||
Ian Lance Taylor ian@cygnus.com
|
||||
Ian Turner vectro@pipeline.com
|
||||
@@ -164,19 +207,24 @@ Ingo Saitz ingo@debian.org
|
||||
Ivo Timmermans ivo@debian.org
|
||||
James james@albion.glarp.com
|
||||
James Antill jmanti%essex.ac.uk@seralph21.essex.ac.uk
|
||||
James Lemley James.Lemley@acxiom.com
|
||||
James Sneeringer jvs@ocslink.com
|
||||
James Tanis jtt@soscorp.com
|
||||
James Youngman james+usenet@free-lunch.demon.co.uk
|
||||
Jamie Lokier jamie@imbolc.ucc.ie
|
||||
Jamie McClelland jm@mayfirst.org
|
||||
Jan Fedak J.Fedak@sh.cvut.cz
|
||||
Jan Nieuwenhuizen janneke@gnu.org
|
||||
Janos Farkas chexum@shadow.banki.hu
|
||||
Jarkko Hietaniemi jhi@epsilon.hut.fi
|
||||
Jean Charles Delepine delepine@u-picardie.fr
|
||||
Jeff Moore jbm@mordor.com
|
||||
Jeff Sheinberg jeffsh@localnet.com
|
||||
Jeff Sheinberg jeff@bsrd.net
|
||||
Jens Elkner elkner@imsgroup.de
|
||||
Jens Schmidt jms@jsds.hamburg.com
|
||||
Jerome Abela abela@hsc.fr
|
||||
Jérôme Zago bug-coreutils-ml@agt-the-walker.net
|
||||
Jesse Kornblum kornblum@usna.edu
|
||||
Jesse Thilo jgt2@eecs.lehigh.edu
|
||||
Jie Xu xuj@iag.net
|
||||
Jim Blandy jimb@cyclic.com
|
||||
@@ -184,6 +232,8 @@ Jim Dennis jimd@starshine.org
|
||||
Joakim Rosqvist dvljrt@cs.umu.se
|
||||
Jochen Hein jochen@jochen.org
|
||||
Joe Orton joe@manyfish.co.uk
|
||||
Joerg Sonnenberger joerg@britannica.bec.de
|
||||
Johan Boule bohan@bohan.dyndns.org
|
||||
Johan Danielsson joda@pdc.kth.se
|
||||
John Bley jbb6@acpub.duke.edu
|
||||
John David Anglin dave.anglin@nrc.ca
|
||||
@@ -195,49 +245,65 @@ John Murphy jam@philabs.research.philips.com
|
||||
John Roll john@panic.harvard.edu
|
||||
John Salmon johns@mullet.anu.edu.au
|
||||
John Summerfield summer@OS2.ami.com.au
|
||||
Jon Peatfield J.S.Peatfield@damtp.cam.ac.uk
|
||||
Joost van Baal joostvb@xs4all.nl
|
||||
Jorge Stolfi stolfi@ic.unicamp.br
|
||||
Joseph S. Myers jsm28@cam.ac.uk
|
||||
Joshua Hudson joshudson@gmail.com
|
||||
Juan F. Codagnone juam@arnet.com.ar
|
||||
Juan M. Guerrero st001906@hrz1.hrz.tu-darmstadt.de
|
||||
Jungshik Shin jshin@pantheon.yale.edu
|
||||
Jürgen Fluk louis@dachau.marco.de
|
||||
Jürgen Fluk louis@dachau.marco.de
|
||||
Jurriaan thunder7@xs4all.nl
|
||||
Justin Pryzby justinpryzby@users.sourceforge.net
|
||||
jvogel jvogel@linkny.com
|
||||
Kai Henningsen kai@debian.org
|
||||
Kai-Uwe Rommel rommel@informatik.tu-muenchen.de
|
||||
Kalle Olavi Niemitalo tosi@stekt.oulu.fi
|
||||
Kalle Olavi Niemitalo kon@iki.fi
|
||||
Kamal Paul Nigam Kamal_Paul_Nigam@gs35.sp.cs.cmu.edu
|
||||
Karl Eichwalder keichwa@gmx.net
|
||||
Karl Heuer kwzh@gnu.org
|
||||
Karl-Michael Schneider schneide@phil.uni-passau.de
|
||||
Karsten Thygesen karthy@kom.auc.dk
|
||||
Kaveh R. Ghazi ghazi@caip.rutgers.edu
|
||||
Keith M. Briggs keith.briggs@bt.com
|
||||
Keith Owens kaos@audio.apana.org.au
|
||||
Keith Thompson kst@sdsc.edu
|
||||
Keith Thompson kst@cts.com
|
||||
Ken Pizzini kenp@halcyon.com
|
||||
Kevin Mudrick kmudrick@healthmarketscience.com
|
||||
Kristin E Thomas kristint@us.ibm.com
|
||||
Kjetil Torgrim Homme kjetilho@ifi.uio.no
|
||||
Kristoffer Rose kris@diku.dk
|
||||
Larry McVoy lm@sgi.com
|
||||
Lars Hecking lhecking@nmrc.ucc.ie
|
||||
Leah Q eequor@earthlink.net
|
||||
Lehti Rami rammer@cs.tut.fi
|
||||
Leonard N. Zubkoff lnz@dandelion.com
|
||||
Leonardo Milano lmilano@udel.edu
|
||||
Lorne Baker lbaker@nitro.avint.net
|
||||
Luke Hassell lukehassell@yahoo.com
|
||||
Luke Kendall lukekendall@optushome.com.au
|
||||
M. P. Suzuki mpsuzuki@hiroshima-u.ac.jp
|
||||
Maciej Kwapulinski pikpok@univ.gda.pl
|
||||
Manas Garg manas@cygsoft.com
|
||||
Manfred Hollstein manfred@s-direktnet.de
|
||||
Marc Boucher marc@mbsi.ca
|
||||
Marc Haber mh+debian-bugs@zugschlus.de
|
||||
Marc Lehman schmorp@schmorp.de
|
||||
Marc Olzheim marcolz@stack.nl
|
||||
Marco Franzen Marco.Franzen@Thyron.com
|
||||
Marcus Brinkmann http://www.marcus-brinkmann.de
|
||||
Marcus Daniels marcus@ee.pdx.edu
|
||||
Mark A. Thomas thommark@access.digex.net
|
||||
Mark Conty Mark_Conty@cargill.com
|
||||
Mark D. Roth roth@uiuc.edu
|
||||
Mark Funkenhauser mfunkenhauser@rogers.com
|
||||
Mark Harris mark@monitor.designacc.com
|
||||
Mark Hewitt mhewitt@armature.com
|
||||
Mark Hounschell markh@compro.net
|
||||
Mark Hubbart discord@mac.com
|
||||
Mark Kettenis kettenis@phys.uva.nl
|
||||
Mark Melahn mmelahn@gmail.com
|
||||
Mark Nudelman marknu@flash.net
|
||||
Mark W. Eichin eichin@cygnus.com
|
||||
Markus Demleitner msdemlei@auriga.ari.uni-heidelberg.de
|
||||
@@ -252,8 +318,10 @@ Marty Leisner leisner@sdsp.mc.xerox.com
|
||||
Masami Takikawa takikawm@CS.ORST.EDU
|
||||
Mate Wierdl mw@moni.msci.memphis.edu
|
||||
Matej Vela mvela@public.srce.hr
|
||||
Matt Kraai kraai@ftbfs.org
|
||||
Matt Perry matt@primefactor.com
|
||||
Matt Schalit mschalit@pacbell.net
|
||||
Matt Swift swift@alum.mit.edu
|
||||
Matthew Arnison maffew@cat.org.au
|
||||
Matthew Braun matthew@ans.net
|
||||
Matthew Clarke Matthew_Clarke@mindlink.bc.ca
|
||||
@@ -261,15 +329,19 @@ Matthew S. Levine mslevine@theory.lcs.mit.edu
|
||||
Matthew Smith matts@bluesguitar.org
|
||||
Matthew Swift swift@alum.mit.edu
|
||||
Matthias Urlichs smurf@noris.de
|
||||
Matti Aarnio matti.aarnio@zmailer.org
|
||||
Mattias Wadenstein maswan@acc.umu.se
|
||||
Meelis Roos mroos@tartu.cyber.ee
|
||||
Michael michael@aplatform.com
|
||||
Michael ??? michael@roka.net
|
||||
Michael Bacarella mbac@netgraft.com>
|
||||
Michael Deutschmann michael@talamasca.ocis.net
|
||||
Michael Elizabeth Chastain mec.gnu@mindspring.com
|
||||
Michael Gaughen mgaughen@polyserve.com
|
||||
Michael Hasselberg mikelh@zonta.ping.de
|
||||
Michael Hohn hohn@math.utah.edu
|
||||
Michael J. Croghan mcroghan@usatoday.com
|
||||
Michael McFarland sidlon@yahoo.com
|
||||
Michael Piefel piefel@informatik.hu-berlin.de
|
||||
Michael Steffens michael.steffens@s.netic.de
|
||||
Michael Stone mstone@debian.org
|
||||
@@ -277,38 +349,54 @@ Michael Stutz stutz@dsl.org
|
||||
Michael van Elst mlelstv@dev.de.cw.net
|
||||
Michael Veksler mveksler@techunix.technion.ac.il
|
||||
Michail Litvak mci@owl.openwall.com
|
||||
Michal Politowski mpol@charybda.icm.edu.pl
|
||||
Michal Svec msvec@suse.cz
|
||||
Michel Robitaille robitail@IRO.UMontreal.CA
|
||||
Michiel Bacchiani bacchian@raven.bu.edu
|
||||
Mike Castle dalgoda@ix.netcom.com
|
||||
Mike Coleman mkc@mathdogs.com
|
||||
Mike Jetzer mjetzer@mke.catalystwms.com
|
||||
Mike Frysinger vapier@gentoo.org
|
||||
Mikko Tuumanen m@sorvankyla.yok.utu.fi
|
||||
Mikulas Patocka mikulas@artax.karlin.mff.cuni.cz
|
||||
Miles Bader miles@gnu.ai.mit.edu
|
||||
Minh Tran-Le tranle@intellicorp.com
|
||||
Morten Welinder terra@diku.dk
|
||||
Neal H Walfield neal@cs.uml.edu
|
||||
Neil Brown neilb@cse.unsw.edu.au
|
||||
Nelson H. F. Beebe beebe@math.utah.edu
|
||||
Nick Estes debian@nickstoys.com
|
||||
Nick Lawes nlawes@silverplatter.com
|
||||
Nickolai Zeldovich nickolai@cs.stanford.edu
|
||||
Nicolas François nicolas.francois@centraliens.net
|
||||
Niklas Edmundsson nikke@acc.umu.se
|
||||
Nikola Milutinovic Nikola.Milutinovic@ev.co.yu
|
||||
Noah Friedman friedman@splode.com
|
||||
Noel Cragg noel@red-bean.com
|
||||
Norbert Kiesel nkiesel@tbdnetworks.com
|
||||
Olatunji Oluwabukunmi Ruwase tjruwase@stanford.edu
|
||||
Olav Morkrid olav@funcom.com
|
||||
Ole Laursen olau@hardworking.dk
|
||||
Oliver Kiddle okiddle@yahoo.co.uk
|
||||
Ørn E. Hansen oehansen@daimi.aau.dk
|
||||
Ørn E. Hansen oehansen@daimi.aau.dk
|
||||
Oskar Liljeblad osk@hem.passagen.se
|
||||
Patrick Mauritz oxygene@studentenbude.ath.cx
|
||||
Paul Eggert eggert@twinsun.com
|
||||
Paul Jarc prj@po.cwru.edu
|
||||
Paul Nevai nevai@ops.mps.ohio-state.edu
|
||||
Paul Sauer paul@alexa.com
|
||||
Paul Slootman paul@debian.org
|
||||
Paul Townsend aab@purdue.edu
|
||||
Paul Worrall paul@basilisk.uklinux.net
|
||||
Pawel Prokop pablo@wizard.ae.krakow.pl
|
||||
Per Cederqvist ceder@lysator.liu.se
|
||||
Per Kristian Hove perhov@math.ntnu.no
|
||||
Peter Breitenlohner peb@mppmu.mpg.de
|
||||
Peter Eriksson peter@ifm.liu.se
|
||||
Peter Fales psfales@lucent.com
|
||||
Peter Horst peter@ointment.org
|
||||
Peter Moulder reiter@netspace.net.au
|
||||
Peter O'Gorman bug-coreutils@mlists.thewrittenword.com
|
||||
Peter Samuelson psamuels@sampo.creighton.edu
|
||||
Peter Seebach seebs@taniemarie.solon.com
|
||||
Petter Reinholdtsen pere@hungry.com
|
||||
@@ -322,12 +410,14 @@ Piotr Kwapulinski kwap@univ.gda.pl
|
||||
Prashant TR tr@eth.net
|
||||
Rainer Orth ro@TechFak.Uni-Bielefeld.DE
|
||||
Ralf W. Stephan stephan@tmt.de
|
||||
Ralf Wildenhues Ralf.Wildenhues@gmx.de
|
||||
Ralph Loader loader@maths.ox.ac.uk
|
||||
Raul Miller moth@magenta.com
|
||||
Raúl Núñez de Arenas Coronado raul@pleyades.net
|
||||
Raúl Núñez de Arenas Coronado raul@pleyades.net
|
||||
Reuben Thomas rrt@sc3d.org
|
||||
Richard A Downing richard.downing@bcs.org.uk
|
||||
Richard Braakman dark@xs4all.nl
|
||||
Richard Dawe richdawe@bigfoot.com
|
||||
Richard Dawe rich@phekda.freeserve.co.uk
|
||||
Richard J. Rauenzahn rrauenza@hairball.cup.hp.com
|
||||
Richard Neill rn214@hermes.cam.ac.uk
|
||||
Richard Sharman rsharman@magmacom.com
|
||||
@@ -335,57 +425,85 @@ Rick Sladkey jrs@world.std.com
|
||||
Rik Faith faith@cs.unc.edu
|
||||
Risto Kankkunen kankkune@lingsoft.fi
|
||||
Robert H. de Vries robert@and.nl
|
||||
Robert Lindgren robert@orcafat.com
|
||||
Robert Millan zeratul2@wanadoo.es
|
||||
Rogier Wolff R.E.Wolff@BitWizard.nl
|
||||
Roland Huebner ro-huebner@gmx.de
|
||||
Roland Turner raz@raz.cx
|
||||
Roland Turner raz.tah.bet@raz.cx
|
||||
Ronald F. Guilmette rfg@netcom.com
|
||||
Ross Alexander r.alexander@auckland.ac.nz
|
||||
Ross Paterson rap@doc.ic.ac.uk
|
||||
Ross Ridge rridge@calum.csclub.uwaterloo.ca
|
||||
Sami Farin sfarin@ratol.fi
|
||||
Samuel Tardieu sam@rfc1149.net
|
||||
Samuel Thibault samuel.thibault@ens-lyon.org
|
||||
Samuli Karkkainen Samuli.Karkkainen@hut.fi
|
||||
Sander van Malssen svm@kozmix.ow.nl
|
||||
Santiago Vila Doncel sanvila@unex.es
|
||||
Savochkin Andrey Vladimirovich saw@msu.ru
|
||||
Scott Lurndal slurn@griffin.engr.sgi.com
|
||||
Sébastien Maret smaret@umich.edu
|
||||
Shing-Shong Shei shei@cs.indiana.edu
|
||||
Soeren Sonnenburg sonnenburg@informatik.hu-berlin.de
|
||||
Solar Designer solar@owl.openwall.com
|
||||
Stanislav Ievlev inger@altlinux.ru
|
||||
Stéphane Chazelas Stephane_CHAZELAS@yahoo.fr
|
||||
Stavros Passas stabat@ics.forth.gr
|
||||
Stéphane Chazelas Stephane_CHAZELAS@yahoo.fr
|
||||
Stephen Depooter sbdep@myrealbox.com
|
||||
Stephen Eglen eglen@pcg.wustl.edu
|
||||
Stephen Gildea gildea@stop.mail-abuse.org
|
||||
Stephen Smoogen smooge@mindspring.com
|
||||
Steve McConnel steve@acadcomp.sil.org
|
||||
Steve McIntyre steve@einval.com
|
||||
Steven G. Johnson stevenj@alum.mit.edu
|
||||
Steven Mocking ufo@quicknet.nl
|
||||
Steven P Watson steven@magelico.net
|
||||
Stuart Kemp skemp@peter.bmc.com
|
||||
Sven Joachim sven_joachim@web.de
|
||||
Szakacsits Szabolcs szaka@sienet.hu
|
||||
Tadayoshi Funaba tadf@kt.rim.or.jp
|
||||
TAKAI Kousuke takai@vlsi.kuee.kyoto-u.ac.jp
|
||||
Theodore Ts'o tytso@rsts-11.mit.edu
|
||||
The Wanderer inverseparadox@comcast.net
|
||||
Thomas Bushnell thomas@gnu.ai.mit.edu
|
||||
Thomas Goerlich thomas@schnappmatik.de
|
||||
Thomas Hood jdthood@yahoo.co.uk
|
||||
Thomas Luzat thomas@luzat.com
|
||||
Thomas M.Ott thmo-13@gmx.de
|
||||
Thomas Quinot thomas@Cuivre.FR.EU.ORG
|
||||
Thomas Wolff mined@towo.net
|
||||
Tim J. Robbins tjr@FreeBSD.org
|
||||
Tim Mooney mooney@dogbert.cc.ndsu.NoDak.edu
|
||||
Tim Smithers mouse@dmouse.com.au
|
||||
Tim Waugh twaugh@redhat
|
||||
Toby Peterson toby@opendarwin.org
|
||||
Todd A. Jacobs tjacobs@codegnome.org
|
||||
Tom Haynes thomas@netapp.com
|
||||
Tom Quinn trq@dionysos.thphys.ox.ac.uk
|
||||
Tomas Pospisek tpo@sourcepole.ch
|
||||
Tommi Kyntola tkyntola@cc.hut.fi
|
||||
Ton Hospel thospel@mail.dma.be
|
||||
Ton Nijkes ton@murphy.nl
|
||||
Tony Kocurko akocurko@mun.ca
|
||||
Tony Leneis tony@plaza.ds.adp.com
|
||||
Tony Robinson ajr@eng.cam.ac.uk
|
||||
Toralf Förster toralf.foerster@gmx.de
|
||||
Torbjorn Granlund tege@nada.kth.se
|
||||
Torbjorn Lindgren tl@funcom.no
|
||||
Torsten Landschoff torsten@pclab.ifg.uni-kiel.de
|
||||
Tristan Miller psychonaut@nothingisreal.com
|
||||
Ulrich Drepper drepper@gnu.org
|
||||
Ulrich Hermisson ulrich_hermisson@hotmail.com
|
||||
Urs Thuermann urs@isnogud.escape.de
|
||||
Uwe H. Steinfeld usteinfeld@gmx.net
|
||||
Vesselin Atanasov vesselin@bgnet.bg
|
||||
Vin Shelton acs@alumni.princeton.edu
|
||||
Vineet Chadha chadha@acis.ufl.edu
|
||||
Vitaly A. Ostanin vyt@altlinux.org
|
||||
Vlada Macek tuttle@bbs.fsik.cvut.cz
|
||||
Volker Borchert bt@teknon.de
|
||||
Volker Paul vpaul@dohle.com
|
||||
Wartan Hachaturow wart@tepkom.ru
|
||||
Wayne Stewart wstewa@atl.com
|
||||
Wenjun Zheng zwj@yahoo.com
|
||||
Werner Almesberger Werner.Almesberger@epfl.ch
|
||||
@@ -400,3 +518,7 @@ Wolfram Kleff kleff@cs.uni-bonn.de
|
||||
Won-kyu Park wkpark@chem.skku.ac.kr
|
||||
Yann Dirson dirson@debian.org
|
||||
Zvi Har'El rl@math.technion.ac.il
|
||||
|
||||
;; Local Variables:
|
||||
;; coding: utf-8
|
||||
;; End:
|
||||
|
||||
178
TODO
178
TODO
@@ -1,9 +1,3 @@
|
||||
restore djgpp, eventually
|
||||
merge TODO lists
|
||||
add unit tests for lib/*.c
|
||||
rewrite lib/ftw.c not to use explicit recursion, and then use nftw in
|
||||
chown, chgrp, chmod, du
|
||||
|
||||
strip: add an option to specify the program used to strip binaries.
|
||||
suggestion from Karl Berry
|
||||
|
||||
@@ -11,8 +5,6 @@ doc/coreutils.texi:
|
||||
Address this comment: FIXME: mv's behavior in this case is system-dependent
|
||||
Better still: fix the code so it's *not* system-dependent.
|
||||
|
||||
implement --target-directory=DIR for install (per texinfo documentation)
|
||||
|
||||
ls: add --format=FORMAT option that controls how each line is printed.
|
||||
|
||||
cp --no-preserve=X should not attempt to preserve attribute X
|
||||
@@ -23,10 +15,6 @@ And once that's done, add an exclusion so that `cp --link'
|
||||
no longer incurs the overhead of saving src. dev/ino and dest. filename
|
||||
in the hash table.
|
||||
|
||||
Apply suggestion from Paul Jarc to use something along the
|
||||
lines of http://cr.yp.to/daemontools/setuidgid.html to avoid
|
||||
kludges (as in tests/rm/fail-2eperm) when running tests as root.
|
||||
|
||||
See if we can be consistent about where --verbose sends its output:
|
||||
These all send --verbose output to stdout:
|
||||
head, tail, rm, cp, mv, ln, chmod, chown, chgrp, install, ln
|
||||
@@ -37,14 +25,9 @@ See if we can be consistent about where --verbose sends its output:
|
||||
Write an autoconf test to work around build failure in HPUX's 64-bit mode.
|
||||
See notes in README -- and remove them once there's a work-around.
|
||||
|
||||
after 5.0, change doc strings (like df, ls, etc) not to use `,'
|
||||
as thousands separator in e.g. 1,000,000. Instead, do this:
|
||||
|
||||
SIZE may be (or may be an integer optionally followed by) one of following:
|
||||
kB 1000, K 1024, MB 1000*1000, M 1024*1024 and so on for G, T, P, E, Z, Y.
|
||||
|
||||
Integrate use of sendfile, suggested here:
|
||||
http://mail.gnu.org/archive/html/bug-fileutils/2003-03/msg00030.html
|
||||
I don't plan to do that, since a few tests demonstrate no significant benefit.
|
||||
|
||||
Should printf '\0123' print "\n3"?
|
||||
per report from TAKAI Kousuke on Mar 27
|
||||
@@ -54,26 +37,153 @@ printf: consider adapting builtins/printf.def from bash
|
||||
|
||||
df: add `--total' option, suggested here http://bugs.debian.org/186007
|
||||
|
||||
Martin Michlmayr's patch to provide ls with `--sort directory' option
|
||||
|
||||
seq: give better diagnostics for invalid formats:
|
||||
e.g. no or too many % directives
|
||||
seq: consider allowing format string to contain no %-directives
|
||||
|
||||
dd: consider adding an option to suppress `bytes/block read/written'
|
||||
output to stderr. Suggested here:
|
||||
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=165045
|
||||
resolve RH report on cp -a forwarded by Tim Waugh
|
||||
|
||||
nl: fix this bug:
|
||||
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=177256
|
||||
# printf 'a\n\n'|nl|cat -A
|
||||
1^Ia$
|
||||
$
|
||||
$
|
||||
tail: don't use xlseek; it *exits*.
|
||||
Instead, maybe use a macro and return nonzero.
|
||||
|
||||
m4: rename all macros that start with AC_ to start with another prefix
|
||||
add mktemp? Suggested by Nelson Beebe
|
||||
|
||||
Consider using an autoconf test and rename wrapper to make mv work
|
||||
properly (by unlinking a) in cases like this:
|
||||
: > a; ln a b; mv a b
|
||||
Reported by Ed Avis: http://article.gmane.org/gmane.comp.gnu.fileutils.bugs/686
|
||||
tr: support nontrivial equivalence classes, e.g. [=e=] with LC_COLLATE=fr_FR
|
||||
|
||||
lib/strftime.c: Since %N is the only format that we need but that
|
||||
glibc's strftime doesn't support, consider using a wrapper that
|
||||
would expand /%(-_)?\d*N/ to the desired string and then pass the
|
||||
resulting string to glibc's strftime.
|
||||
|
||||
sort: Compress temporary files when doing large external sort/merges.
|
||||
This improves performance when you can compress/uncompress faster than
|
||||
you can read/write, which is common in these days of fast CPUs.
|
||||
suggestion from Charles Randall on 2001-08-10
|
||||
|
||||
unexpand: [http://www.opengroup.org/onlinepubs/007908799/xcu/unexpand.html]
|
||||
printf 'x\t \t y\n'|unexpand -t 8,9 should print its input, unmodified.
|
||||
printf 'x\t \t y\n'|unexpand -t 5,8 should print "x\ty\n"
|
||||
|
||||
Let GNU su use the `wheel' group if appropriate.
|
||||
(there are a couple patches, already)
|
||||
|
||||
sort: Investigate better sorting algorithms; see Knuth vol. 3.
|
||||
|
||||
We tried list merge sort, but it was about 50% slower than the
|
||||
recursive algorithm currently used by sortlines, and it used more
|
||||
comparisons. We're not sure why this was, as the theory suggests it
|
||||
should do fewer comparisons, so perhaps this should be revisited.
|
||||
List merge sort was implemented in the style of Knuth algorithm
|
||||
5.2.4L, with the optimization suggested by exercise 5.2.4-22. The
|
||||
test case was 140,213,394 bytes, 426,4424 lines, text taken from the
|
||||
GCC 3.3 distribution, sort.c compiled with GCC 2.95.4 and running on
|
||||
Debian 3.0r1 GNU/Linux, 2.4GHz Pentium 4, single pass with no
|
||||
temporary files and plenty of RAM.
|
||||
|
||||
Since comparisons seem to be the bottleneck, perhaps the best
|
||||
algorithm to try next should be merge insertion. See Knuth section
|
||||
5.3.1, who credits Lester Ford, Jr. and Selmer Johnson, American
|
||||
Mathematical Monthly 66 (1959), 387-389.
|
||||
|
||||
cp --recursive: perform dir traversals in source and dest hierarchy rather
|
||||
than forming full file names. The latter (current) approach fails
|
||||
unnecessarily when the names become very long.
|
||||
|
||||
Remove suspicious uses of alloca (ones that may allocate more than
|
||||
about 4k)
|
||||
|
||||
Adapt these contribution guidelines for coreutils:
|
||||
http://sources.redhat.com/automake/contribute.html
|
||||
|
||||
|
||||
Changes expected to go in, someday.
|
||||
======================================
|
||||
|
||||
dd patch from Olivier Delhomme
|
||||
|
||||
Andreas Gruenbacher's xattr changes
|
||||
|
||||
Apply Bruno Haible's hostname changes
|
||||
|
||||
test/mv/*: clean up $other_partition_tmpdir in all cases
|
||||
|
||||
ls: when both -l and --dereference-command-line-symlink-to-dir are
|
||||
specified, consider whether to let the latter select whether to
|
||||
dereference command line symlinks to directories. Since -l has
|
||||
an implicit --NO-dereference-command-line-symlink-to-dir meaning.
|
||||
Pointed out by Karl Berry.
|
||||
|
||||
A more efficient version of factor, and possibly one that
|
||||
accepts inputs of size 2^64 and larger.
|
||||
|
||||
dd: consider adding an option to suppress `bytes/block read/written'
|
||||
output to stderr. Suggested here:
|
||||
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=165045
|
||||
|
||||
Pending copyright papers:
|
||||
------------------------
|
||||
ls --color: Ed Avis' patch to suppress escape sequences for
|
||||
non-highlighted files
|
||||
|
||||
getpwnam from Bruce Korb
|
||||
|
||||
pb (progress bar) from Miika Pekkarinen
|
||||
|
||||
------------------------------
|
||||
|
||||
Have euidaccess.m4 check for eaccess as well as euidaccess
|
||||
If found, then do `#define euidaccess eaccess'.
|
||||
|
||||
Remove long-deprecated options. Search case-insensitive for
|
||||
`deprecated' and `remove in '. Automate this.
|
||||
|
||||
Add a distcheck-time test to ensure that every distributed
|
||||
file is either read-only(indicating generated) or is
|
||||
version-controlled and up to date.
|
||||
|
||||
Implement Ulrich Drepper's suggestion to use getgrouplist rather
|
||||
than getugroups. This affects only `id', but makes a big difference
|
||||
on systems with many users and/or groups, and makes id usable once
|
||||
again on systems where access restrictions make getugroups fail.
|
||||
But first we'll need a run-test (either in an autoconf macro or at
|
||||
run time) to avoid the segfault bug in libc-2.3.2's getgrouplist.
|
||||
In that case, we'd revert to using a new (to-be-written) getgrouplist
|
||||
module that does most of what `id' already does. Or just avoid the
|
||||
buggy use of getgrouplist by never passing it a buffer of length zero.
|
||||
See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=200327
|
||||
|
||||
remove `%s' notation:
|
||||
grep -E "\`%.{,4}s'" src/*.c
|
||||
|
||||
remove or adjust chown's --changes option, since it
|
||||
can't always do what it currently says it does.
|
||||
|
||||
Adapt tools like wc, tr, fmt, etc. (most of the textutils) to be
|
||||
multibyte aware. The problem is that I want to avoid duplicating
|
||||
significant blocks of logic, yet I also want to incur only minimal
|
||||
(preferably `no') cost when operating in single-byte mode.
|
||||
|
||||
Remove all uses of the `register' keyword
|
||||
|
||||
pr's use of nstrftime can make it malloc a very large (up to SIZE_MAX) buffer
|
||||
|
||||
ls.c: use gettime rather than clock_gettime, gettimeofday, time
|
||||
|
||||
-----
|
||||
|
||||
Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
|
||||
Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
32
TODO-private
32
TODO-private
@@ -1,32 +0,0 @@
|
||||
Move things so there are no symlinks from repository to
|
||||
any directory other than common
|
||||
|
||||
******************
|
||||
LINGUAS:
|
||||
sort -u ../[fst]u/po/LINGUAS > po/LINGUAS
|
||||
|
||||
go cu
|
||||
cd po
|
||||
for i in f s t; do
|
||||
echo $i:
|
||||
xu=${i}u
|
||||
for j in $(cat ../../$xu/po/LINGUAS); do
|
||||
echo " $j"
|
||||
msgmerge -o k ../../$xu/po/$j.po $j.po && mv k $j.po
|
||||
done
|
||||
done
|
||||
|
||||
go cu; cd po; export xu=tu j=zh_TW
|
||||
go cu; cd po; export xu=su j=ru
|
||||
go cu; cd po; export xu=fu j=zh_TW
|
||||
go cu; cd po; export xu=tu j=fr
|
||||
go cu; cd po; export xu=su j=tr
|
||||
go cu; cd po; export xu=fu j=ca
|
||||
|
||||
go cu; cd po; export xu=su j=sl
|
||||
go cu; cd po; export xu=tu j=el
|
||||
go cu; cd po; export xu=su j=da
|
||||
go cu; cd po; export xu=fu j=lg
|
||||
k=$xu-$j
|
||||
msgmerge -o $k ../../$xu/po/$j.po $j.po && mv $k $j.po
|
||||
cvs ci -m 'merge from fileutils-4.1.11' $j.po
|
||||
6408
aclocal.m4
vendored
6408
aclocal.m4
vendored
File diff suppressed because it is too large
Load Diff
331
announce-gen
331
announce-gen
@@ -1,331 +0,0 @@
|
||||
#!/usr/bin/perl -w
|
||||
# Generate an announcement message.
|
||||
use strict;
|
||||
|
||||
use Getopt::Long;
|
||||
use Digest::MD5;
|
||||
use Digest::SHA1;
|
||||
|
||||
(my $VERSION = '$Revision: 1.13 $ ') =~ tr/[0-9].//cd;
|
||||
(my $ME = $0) =~ s|.*/||;
|
||||
|
||||
my %valid_release_types = map {$_ => 1} qw (alpha beta major);
|
||||
|
||||
END
|
||||
{
|
||||
# Nobody ever checks the status of print()s. That's okay, because
|
||||
# if any do fail, we're guaranteed to get an indicator when we close()
|
||||
# the filehandle.
|
||||
#
|
||||
# Close stdout now, and if there were no errors, return happy status.
|
||||
# If stdout has already been closed by the script, though, do nothing.
|
||||
defined fileno STDOUT
|
||||
or return;
|
||||
close STDOUT
|
||||
and return;
|
||||
|
||||
# Errors closing stdout. Indicate that, and hope stderr is OK.
|
||||
warn "$ME: closing standard output: $!\n";
|
||||
|
||||
# Don't be so arrogant as to assume that we're the first END handler
|
||||
# defined, and thus the last one invoked. There may be others yet
|
||||
# to come. $? will be passed on to them, and to the final _exit().
|
||||
#
|
||||
# If it isn't already an error, make it one (and if it _is_ an error,
|
||||
# preserve the value: it might be important).
|
||||
$? ||= 1;
|
||||
}
|
||||
|
||||
sub usage ($)
|
||||
{
|
||||
my ($exit_code) = @_;
|
||||
my $STREAM = ($exit_code == 0 ? *STDOUT : *STDERR);
|
||||
if ($exit_code != 0)
|
||||
{
|
||||
print $STREAM "Try `$ME --help' for more information.\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
my @types = sort keys %valid_release_types;
|
||||
print $STREAM <<EOF;
|
||||
Usage: $ME [OPTIONS]
|
||||
|
||||
OPTIONS:
|
||||
|
||||
Generate an announcement message.
|
||||
|
||||
FIXME: describe the following
|
||||
|
||||
--release-type=TYPE TYPE must be one of @types
|
||||
--package-name=PACKAGE_NAME
|
||||
--previous-version=VER
|
||||
--current-version=VER
|
||||
--release-archive-directory=DIR
|
||||
--url-directory=URL_DIR
|
||||
--news=NEWS_FILE optional
|
||||
|
||||
--help display this help and exit
|
||||
--version output version information and exit
|
||||
|
||||
EOF
|
||||
}
|
||||
exit $exit_code;
|
||||
}
|
||||
|
||||
sub print_changelog_deltas ($$)
|
||||
{
|
||||
my ($package_name, $prev_version) = @_;
|
||||
|
||||
# Print new ChangeLog entries.
|
||||
|
||||
# First find all CVS-controlled ChangeLog files.
|
||||
use File::Find;
|
||||
my @changelog;
|
||||
find ({wanted => sub {$_ eq 'ChangeLog' && -d 'CVS'
|
||||
and push @changelog, $File::Find::name}},
|
||||
'.');
|
||||
|
||||
# If there are no ChangeLog files, we're done.
|
||||
@changelog
|
||||
or return;
|
||||
my %changelog = map {$_ => 1} @changelog;
|
||||
|
||||
# Reorder the list of files so that if there are ChangeLog
|
||||
# files in the specified directories, they're listed first,
|
||||
# in this order:
|
||||
my @dir = qw ( . src lib m4 config doc );
|
||||
|
||||
# A typical @changelog array might look like this:
|
||||
# ./ChangeLog
|
||||
# ./po/ChangeLog
|
||||
# ./m4/ChangeLog
|
||||
# ./lib/ChangeLog
|
||||
# ./doc/ChangeLog
|
||||
# ./config/ChangeLog
|
||||
my @reordered;
|
||||
foreach my $d (@dir)
|
||||
{
|
||||
my $dot_slash = $d eq '.' ? $d : "./$d";
|
||||
my $target = "$dot_slash/ChangeLog";
|
||||
delete $changelog{$target}
|
||||
and push @reordered, $target;
|
||||
}
|
||||
|
||||
# Append any remaining ChangeLog files.
|
||||
push @reordered, sort keys %changelog;
|
||||
|
||||
# Remove leading `./'.
|
||||
@reordered = map { s!^\./!!; $_ } @reordered;
|
||||
|
||||
print "\nChangeLog entries:\n\n";
|
||||
# print join ("\n", @reordered), "\n";
|
||||
|
||||
$prev_version =~ s/\./_/g;
|
||||
my $prev_cvs_tag = "\U$package_name\E-$prev_version";
|
||||
|
||||
my $cmd = "cvs -n diff -u -r$prev_cvs_tag -rHEAD @reordered";
|
||||
open DIFF, '-|', $cmd
|
||||
or die "$ME: cannot run `$cmd': $!\n";
|
||||
# Print two types of lines, making minor changes:
|
||||
# Lines starting with `+++ ', e.g.,
|
||||
# +++ ChangeLog 22 Feb 2003 16:52:51 -0000 1.247
|
||||
# and those starting with `+'.
|
||||
# Don't print the others.
|
||||
my $prev_printed_line_empty = 1;
|
||||
while (defined (my $line = <DIFF>))
|
||||
{
|
||||
if ($line =~ /^\+\+\+ /)
|
||||
{
|
||||
my $separator = "*"x70 ."\n";
|
||||
$line =~ s///;
|
||||
$line =~ s/\s.*//;
|
||||
$prev_printed_line_empty
|
||||
or print "\n";
|
||||
print $separator, $line, $separator;
|
||||
}
|
||||
elsif ($line =~ /^\+/)
|
||||
{
|
||||
$line =~ s///;
|
||||
print $line;
|
||||
$prev_printed_line_empty = ($line =~ /^$/);
|
||||
}
|
||||
}
|
||||
close DIFF;
|
||||
|
||||
# The exit code should be 1.
|
||||
# Allow in case there are no modified ChangeLog entries.
|
||||
$? == 256 || $? == 128
|
||||
or warn "$ME: warning: `cmd' had unexpected exit code or signal ($?)\n";
|
||||
}
|
||||
|
||||
{
|
||||
my $release_type;
|
||||
my $package_name;
|
||||
my $prev_version;
|
||||
my $curr_version;
|
||||
my $release_archive_dir;
|
||||
my @url_dir_list;
|
||||
my $news_file;
|
||||
|
||||
GetOptions
|
||||
(
|
||||
'release-type=s' => \$release_type,
|
||||
'package-name=s' => \$package_name,
|
||||
'previous-version=s' => \$prev_version,
|
||||
'current-version=s' => \$curr_version,
|
||||
'release-archive-directory=s' => \$release_archive_dir,
|
||||
'url-directory=s@' => \@url_dir_list,
|
||||
'news=s@' => \$news_file,
|
||||
|
||||
help => sub { usage 0 },
|
||||
version => sub { print "$ME version $VERSION\n"; exit },
|
||||
) or usage 1;
|
||||
|
||||
my $fail = 0;
|
||||
# Ensure that sure each required option is specified.
|
||||
$release_type
|
||||
or (warn "$ME: release type not specified\n"), $fail = 1;
|
||||
$package_name
|
||||
or (warn "$ME: package name not specified\n"), $fail = 1;
|
||||
$prev_version
|
||||
or (warn "$ME: previous version string not specified\n"), $fail = 1;
|
||||
$curr_version
|
||||
or (warn "$ME: current version string not specified\n"), $fail = 1;
|
||||
$release_archive_dir
|
||||
or (warn "$ME: release directory name not specified\n"), $fail = 1;
|
||||
@url_dir_list
|
||||
or (warn "$ME: URL directory name(s) not specified\n"), $fail = 1;
|
||||
|
||||
exists $valid_release_types{$release_type}
|
||||
or (warn "$ME: `$release_type': invalid release type\n"), $fail = 1;
|
||||
|
||||
@ARGV
|
||||
and (warn "$ME: too many arguments\n"), $fail = 1;
|
||||
$fail
|
||||
and usage 1;
|
||||
|
||||
my $my_distdir = "$package_name-$curr_version";
|
||||
my $tgz = "$my_distdir.tar.gz";
|
||||
my $tbz = "$my_distdir.tar.bz2";
|
||||
my $xd = "$package_name-$prev_version-$curr_version.xdelta";
|
||||
|
||||
my %size;
|
||||
|
||||
foreach my $f (($tgz, $tbz, $xd))
|
||||
{
|
||||
my $cmd = "du --human $f";
|
||||
my $t = `$cmd`;
|
||||
# FIXME-someday: give a better diagnostic, a la $PROCESS_STATUS
|
||||
$@
|
||||
and (warn "$ME: command failed: `$cmd'\n"), $fail = 1;
|
||||
chomp $t;
|
||||
$t =~ s/^([\d.]+[MkK]).*/${1}B/;
|
||||
$size{$f} = $t;
|
||||
}
|
||||
|
||||
$fail
|
||||
and exit 1;
|
||||
|
||||
print <<EOF;
|
||||
|
||||
Subject: $my_distdir released
|
||||
|
||||
<#secure method=pgpmime mode=sign>
|
||||
|
||||
FIXME: put comments here
|
||||
|
||||
EOF
|
||||
|
||||
print "Here are the compressed sources:\n";
|
||||
foreach my $url (@url_dir_list)
|
||||
{
|
||||
print " $url/$tgz ($size{$tgz})\n";
|
||||
print " $url/$tbz ($size{$tbz})\n";
|
||||
}
|
||||
|
||||
print "\nAnd here are xdelta-style diffs:\n";
|
||||
foreach my $url (@url_dir_list)
|
||||
{
|
||||
print " $url/$xd ($size{$xd})\n";
|
||||
}
|
||||
|
||||
print "\nHere are GPG detached signatures:\n";
|
||||
foreach my $url (@url_dir_list)
|
||||
{
|
||||
print " $url/$tgz.sig\n";
|
||||
print " $url/$tbz.sig\n";
|
||||
}
|
||||
|
||||
# FIXME: clean up upon interrupt or die
|
||||
my $tmpdir = $ENV{TMPDIR} || '/tmp';
|
||||
my $tmp = "$tmpdir/$ME-$$";
|
||||
unlink $tmp; # ignore failure
|
||||
|
||||
print "\nHere are the MD5 and SHA1 signatures:\n";
|
||||
print "\n";
|
||||
print "<#part type=text/plain filename=\"$tmp\" disposition=inline>\n"
|
||||
. "<#/part>\n";
|
||||
|
||||
open OUT, '>', $tmp
|
||||
or die "$ME: $tmp: cannot open for writing: $!\n";
|
||||
|
||||
foreach my $meth (qw (md5 sha1))
|
||||
{
|
||||
foreach my $f (($tgz, $tbz, $xd))
|
||||
{
|
||||
open IN, '<', $f
|
||||
or die "$ME: $f: cannot open for reading: $!\n";
|
||||
binmode IN;
|
||||
my $dig =
|
||||
($meth eq 'md5'
|
||||
? Digest::MD5->new->addfile(*IN)->hexdigest
|
||||
: Digest::SHA1->new->addfile(*IN)->hexdigest);
|
||||
close IN;
|
||||
print OUT "$dig $f\n";
|
||||
}
|
||||
}
|
||||
|
||||
close OUT
|
||||
or die "$ME: $tmp: while writing: $!\n";
|
||||
chmod 0400, $tmp; # ignore failure
|
||||
|
||||
if ($news_file)
|
||||
{
|
||||
print "\nNEWS\n\n";
|
||||
|
||||
# Print all lines from $news_file, starting with the first one
|
||||
# that mentions $curr_version up to but not including
|
||||
# the first occurrence of $prev_version.
|
||||
my $in_items;
|
||||
open NEWS, '<', $news_file
|
||||
or die "$ME: $news_file: cannot open for reading: $!\n";
|
||||
while (defined (my $line = <NEWS>))
|
||||
{
|
||||
if ( ! $in_items)
|
||||
{
|
||||
$line =~ /^[^ *].*\Q$curr_version\E/o
|
||||
or next;
|
||||
$in_items = 1;
|
||||
print $line;
|
||||
}
|
||||
else
|
||||
{
|
||||
# Be careful that this regexp cannot match version numbers
|
||||
# in NEWS items -- they might well say `introduced in 4.5.5',
|
||||
# and we don't want that to match.
|
||||
$line =~ /^[^ *].*\Q$prev_version\E/o
|
||||
and last;
|
||||
print $line;
|
||||
}
|
||||
}
|
||||
close NEWS;
|
||||
|
||||
$in_items
|
||||
or die "$ME: $news_file: no matching lines\n";
|
||||
}
|
||||
|
||||
$release_type eq 'major'
|
||||
or print_changelog_deltas ($package_name, $prev_version);
|
||||
|
||||
exit 0;
|
||||
}
|
||||
498
bootstrap
Executable file
498
bootstrap
Executable file
@@ -0,0 +1,498 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Bootstrap this package from CVS.
|
||||
|
||||
# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
# Written by Paul Eggert.
|
||||
|
||||
nl='
|
||||
'
|
||||
|
||||
# Ensure file names are sorted consistently across platforms.
|
||||
# Also, ensure diagnostics are in English, e.g., "wget --help" below.
|
||||
LC_ALL=C
|
||||
export LC_ALL
|
||||
|
||||
usage() {
|
||||
echo >&2 "\
|
||||
Usage: $0 [OPTION]...
|
||||
Bootstrap this package from the checked-out sources.
|
||||
|
||||
Options:
|
||||
--gnulib-srcdir=DIRNAME Specify the local directory where gnulib
|
||||
sources reside. Use this if you already
|
||||
have gnulib sources on your machine, and
|
||||
do not want to waste your bandwidth dowloading
|
||||
them again.
|
||||
--copy Copy files instead of creating symbolic links.
|
||||
--force Attempt to bootstrap even if the sources seem
|
||||
not to have been checked out.
|
||||
--skip-po Do not download po files.
|
||||
--cvs-user=USERNAME Set the CVS username to be used when accessing
|
||||
the gnulib repository.
|
||||
|
||||
If the file .bootstrap.conf exists in the current working directory, its
|
||||
contents are read as shell variables to configure the bootstrap.
|
||||
|
||||
Running without arguments will suffice in most cases.
|
||||
"
|
||||
}
|
||||
|
||||
# Configuration.
|
||||
|
||||
# List of gnulib modules needed.
|
||||
gnulib_modules=
|
||||
|
||||
# Any gnulib files needed that are not in modules.
|
||||
gnulib_files=
|
||||
|
||||
# Translation Project URL, for the registry of all projects
|
||||
# and for the translation-team master directory.
|
||||
TP_URL='http://www.iro.umontreal.ca/translation/registry.cgi?domain='
|
||||
TP_PO_URL='http://www.iro.umontreal.ca/translation/teams/PO/'
|
||||
|
||||
extract_package_name='
|
||||
/^AC_INIT(/{
|
||||
/.*,.*,.*,/{
|
||||
s///
|
||||
s/[][]//g
|
||||
p
|
||||
q
|
||||
}
|
||||
s/AC_INIT(\[*//
|
||||
s/]*,.*//
|
||||
s/^GNU //
|
||||
y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
|
||||
s/[^A-Za-z0-9_]/-/g
|
||||
p
|
||||
}
|
||||
'
|
||||
package=`sed -n "$extract_package_name" configure.ac` || exit
|
||||
|
||||
# Extra files from gnulib, which override files from other sources.
|
||||
gnulib_extra_files='
|
||||
build-aux/announce-gen
|
||||
build-aux/install-sh
|
||||
build-aux/missing
|
||||
build-aux/mdate-sh
|
||||
build-aux/texinfo.tex
|
||||
build-aux/depcomp
|
||||
build-aux/config.guess
|
||||
build-aux/config.sub
|
||||
doc/INSTALL
|
||||
'
|
||||
|
||||
# Other locale categories that need message catalogs.
|
||||
EXTRA_LOCALE_CATEGORIES=
|
||||
|
||||
# Additional xgettext options to use. Use "\\\newline" to break lines.
|
||||
XGETTEXT_OPTIONS='\\\
|
||||
--flag=_:1:pass-c-format\\\
|
||||
--flag=N_:1:pass-c-format\\\
|
||||
--flag=error:3:c-format --flag=error_at_line:5:c-format\\\
|
||||
'
|
||||
|
||||
# Files we don't want to import.
|
||||
excluded_files=
|
||||
|
||||
# File that should exist in the top directory of a checked out hierarchy,
|
||||
# but not in a distribution tarball.
|
||||
CVS_only_file=README-cvs
|
||||
|
||||
# Whether to use copies instead of symlinks.
|
||||
copy=false
|
||||
|
||||
# Override the default configuration, if necessary.
|
||||
test -r bootstrap.conf && . ./bootstrap.conf
|
||||
|
||||
# Translate configuration into internal form.
|
||||
|
||||
# Parse options.
|
||||
|
||||
for option
|
||||
do
|
||||
case $option in
|
||||
--help)
|
||||
usage
|
||||
exit;;
|
||||
--gnulib-srcdir=*)
|
||||
GNULIB_SRCDIR=`expr "$option" : '--gnulib-srcdir=\(.*\)'`;;
|
||||
--cvs-user=*)
|
||||
CVS_USER=`expr "$option" : '--cvs-user=\(.*\)'`;;
|
||||
--skip-po)
|
||||
SKIP_PO=t;;
|
||||
--force)
|
||||
CVS_only_file=;;
|
||||
--copy)
|
||||
copy=true;;
|
||||
*)
|
||||
echo >&2 "$0: $option: unknown option"
|
||||
exit 1;;
|
||||
esac
|
||||
done
|
||||
|
||||
if test -n "$CVS_only_file" && test ! -r "$CVS_only_file"; then
|
||||
echo "$0: Bootstrapping from a non-checked-out distribution is risky." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "$0: Bootstrapping CVS $package..."
|
||||
|
||||
cleanup_gnulib() {
|
||||
status=$?
|
||||
rm -fr gnulib
|
||||
exit $status
|
||||
}
|
||||
|
||||
# Get gnulib files.
|
||||
|
||||
case ${GNULIB_SRCDIR--} in
|
||||
-)
|
||||
if [ ! -d gnulib ]; then
|
||||
echo "$0: getting gnulib files..."
|
||||
|
||||
case ${CVS_AUTH-pserver} in
|
||||
pserver)
|
||||
CVS_PREFIX=':pserver:anonymous@';;
|
||||
ssh)
|
||||
CVS_PREFIX="$CVS_USER${CVS_USER+@}";;
|
||||
*)
|
||||
echo "$0: $CVS_AUTH: Unknown CVS access method" >&2
|
||||
exit 1;;
|
||||
esac
|
||||
|
||||
case $CVS_RSH in
|
||||
'') CVS_RSH=ssh; export CVS_RSH;;
|
||||
esac
|
||||
|
||||
trap cleanup_gnulib 1 2 13 15
|
||||
|
||||
cvs -z3 -q -d ${CVS_PREFIX}cvs.savannah.gnu.org:/cvsroot/gnulib co gnulib ||
|
||||
cleanup_gnulib
|
||||
|
||||
trap - 1 2 13 15
|
||||
fi
|
||||
GNULIB_SRCDIR=gnulib
|
||||
esac
|
||||
|
||||
gnulib_tool=$GNULIB_SRCDIR/gnulib-tool
|
||||
<$gnulib_tool || exit
|
||||
|
||||
# Get translations.
|
||||
|
||||
get_translations() {
|
||||
subdir=$1
|
||||
domain=$2
|
||||
|
||||
case $WGET_COMMAND in
|
||||
'')
|
||||
echo "$0: wget not available; skipping translations";;
|
||||
?*)
|
||||
echo "$0: getting translations into $subdir for $domain..." &&
|
||||
|
||||
(cd $subdir && rm -f dummy `ls | sed -n '/\.gmo$/p; /\.po/p'`) &&
|
||||
$WGET_COMMAND -O "$subdir/$domain.html" "$TP_URL$domain" &&
|
||||
|
||||
sed -n 's|.*"http://[^"]*/translation/teams/PO/\([^/"]*\)/'"$domain"'-\([^/"]*\)\.[^."]*\.po".*|\1.\2|p' <"$subdir/$domain.html" |
|
||||
sort -k 1,1 -k 2,2n -k2,2 -k3,3n -k3,3 -k4,4n -k4,4 -k5,5n -k5.5 |
|
||||
awk -F. '
|
||||
{ if (lang && $1 != lang) print lang, ver }
|
||||
{ lang = $1; ver = substr($0, index($0, ".") + 1) }
|
||||
END { if (lang) print lang, ver }
|
||||
' | awk -v domain="$domain" -v subdir="$subdir" '
|
||||
{
|
||||
lang = $1
|
||||
ver = $2
|
||||
urlfmt = ""
|
||||
printf "{ $WGET_COMMAND -O %s/%s.po '\'"$TP_PO_URL"'/%s/%s-%s.%s.po'\'' &&\n", subdir, lang, lang, domain, ver, lang
|
||||
printf " msgfmt -c -o /dev/null %s/%s.po || {\n", subdir, lang
|
||||
printf " echo >&2 '\'"$0"': omitting translation for %s'\''\n", lang
|
||||
printf " rm -f %s/%s.po; }; } &&\n", subdir, lang
|
||||
}
|
||||
END { print ":" }
|
||||
' | WGET_COMMAND="$WGET_COMMAND" sh;;
|
||||
esac &&
|
||||
ls "$subdir"/*.po 2>/dev/null |
|
||||
sed 's|.*/||; s|\.po$||' >"$subdir/LINGUAS" &&
|
||||
rm -f "$subdir/$domain.html"
|
||||
}
|
||||
|
||||
case $SKIP_PO in
|
||||
'')
|
||||
case `wget --help` in
|
||||
*'--no-cache'*)
|
||||
WGET_COMMAND='wget -nv --no-cache';;
|
||||
*'--cache=on/off'*)
|
||||
WGET_COMMAND='wget -nv --cache=off';;
|
||||
*'--non-verbose'*)
|
||||
WGET_COMMAND='wget -nv';;
|
||||
*)
|
||||
WGET_COMMAND='';;
|
||||
esac
|
||||
|
||||
get_translations po $package || exit
|
||||
|
||||
if test -d runtime-po; then
|
||||
get_translations runtime-po $package-runtime || exit
|
||||
fi;;
|
||||
esac
|
||||
|
||||
symlink_to_gnulib()
|
||||
{
|
||||
src=$GNULIB_SRCDIR/$1
|
||||
dst=${2-$1}
|
||||
|
||||
test -f "$src" && {
|
||||
if $copy; then
|
||||
{
|
||||
test ! -h "$dst" || {
|
||||
echo "$0: rm -f $dst" &&
|
||||
rm -f "$dst"
|
||||
}
|
||||
} &&
|
||||
test -f "$dst" &&
|
||||
cmp -s "$src" "$dst" || {
|
||||
echo "$0: cp -fp $src $dst" &&
|
||||
cp -fp "$src" "$dst"
|
||||
}
|
||||
else
|
||||
test -h "$dst" &&
|
||||
src_ls=`ls -diL "$src" 2>/dev/null` && set $src_ls && src_i=$1 &&
|
||||
dst_ls=`ls -diL "$dst" 2>/dev/null` && set $dst_ls && dst_i=$1 &&
|
||||
test "$src_i" = "$dst_i" || {
|
||||
dot_dots=
|
||||
case $src in
|
||||
/*) ;;
|
||||
*)
|
||||
case /$dst/ in
|
||||
*//* | */../* | */./* | /*/*/*/*/*/)
|
||||
echo >&2 "$0: invalid symlink calculation: $src -> $dst"
|
||||
exit 1;;
|
||||
/*/*/*/*/) dot_dots=../../../;;
|
||||
/*/*/*/) dot_dots=../../;;
|
||||
/*/*/) dot_dots=../;;
|
||||
esac;;
|
||||
esac
|
||||
|
||||
echo "$0: ln -fs $dot_dots$src $dst" &&
|
||||
ln -fs "$dot_dots$src" "$dst"
|
||||
}
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
||||
cp_mark_as_generated()
|
||||
{
|
||||
cp_src=$1
|
||||
cp_dst=$2
|
||||
|
||||
if cmp -s "$cp_src" "$GNULIB_SRCDIR/$cp_dst"; then
|
||||
symlink_to_gnulib "$cp_dst"
|
||||
else
|
||||
case $cp_dst in
|
||||
*.[ch]) c1='/* '; c2=' */';;
|
||||
*.texi) c1='@c '; c2= ;;
|
||||
*.m4|*/Make*|Make*) c1='# ' ; c2= ;;
|
||||
*) c1= ; c2= ;;
|
||||
esac
|
||||
|
||||
if test -z "$c1"; then
|
||||
cmp -s "$cp_src" "$cp_dst" || {
|
||||
echo "$0: cp -f $cp_src $cp_dst" &&
|
||||
cp -f "$cp_src" "$cp_dst"
|
||||
}
|
||||
else
|
||||
# Copy the file first to get proper permissions if it
|
||||
# doesn't already exist. Then overwrite the copy.
|
||||
cp "$cp_src" "$cp_dst-t" &&
|
||||
(
|
||||
echo "$c1-*- buffer-read-only: t -*- vi: set ro:$c2" &&
|
||||
echo "${c1}DO NOT EDIT! GENERATED AUTOMATICALLY!$c2" &&
|
||||
cat "$cp_src"
|
||||
) > $cp_dst-t &&
|
||||
if cmp -s "$cp_dst-t" "$cp_dst"; then
|
||||
rm -f "$cp_dst-t"
|
||||
else
|
||||
echo "$0: cp $cp_src $cp_dst # with edits" &&
|
||||
mv -f "$cp_dst-t" "$cp_dst"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
version_controlled_file() {
|
||||
dir=$1
|
||||
file=$2
|
||||
found=no
|
||||
if test -d CVS; then
|
||||
grep -F "/$file/" $dir/CVS/Entries 2>/dev/null |
|
||||
grep '^/[^/]*/[0-9]' > /dev/null && found=yes
|
||||
elif test -d .git; then
|
||||
git-rm -n "$dir/$file" > /dev/null 2>&1 && found=yes
|
||||
else
|
||||
echo "$0: no version control for $dir/$file?" >&2
|
||||
fi
|
||||
test $found = yes
|
||||
}
|
||||
|
||||
slurp() {
|
||||
for dir in . `(cd $1 && find * -type d -print)`; do
|
||||
copied=
|
||||
sep=
|
||||
for file in `ls $1/$dir`; do
|
||||
test -d $1/$dir/$file && continue
|
||||
for excluded_file in $excluded_files; do
|
||||
test "$dir/$file" = "$excluded_file" && continue 2
|
||||
done
|
||||
if test $file = Makefile.am; then
|
||||
copied=$copied${sep}gnulib.mk; sep=$nl
|
||||
remove_intl='/^[^#].*\/intl/s/^/#/'
|
||||
sed "$remove_intl" $1/$dir/$file | cmp -s - $dir/gnulib.mk || {
|
||||
echo "$0: Copying $1/$dir/$file to $dir/gnulib.mk ..." &&
|
||||
rm -f $dir/gnulib.mk &&
|
||||
sed "$remove_intl" $1/$dir/$file >$dir/gnulib.mk
|
||||
}
|
||||
elif { test "${2+set}" = set && test -r $2/$dir/$file; } ||
|
||||
version_controlled_file $dir $file; then
|
||||
echo "$0: $dir/$file overrides $1/$dir/$file"
|
||||
else
|
||||
copied=$copied$sep$file; sep=$nl
|
||||
if test $file = gettext.m4; then
|
||||
echo "$0: patching m4/gettext.m4 to remove need for intl/* ..."
|
||||
rm -f $dir/$file
|
||||
sed '
|
||||
/^AC_DEFUN(\[AM_INTL_SUBDIR],/,/^]/c\
|
||||
AC_DEFUN([AM_INTL_SUBDIR], [
|
||||
/^AC_DEFUN(\[gt_INTL_SUBDIR_CORE],/,/^]/c\
|
||||
AC_DEFUN([gt_INTL_SUBDIR_CORE], [])
|
||||
$a\
|
||||
AC_DEFUN([gl_LOCK_EARLY], [])
|
||||
' $1/$dir/$file >$dir/$file
|
||||
else
|
||||
cp_mark_as_generated $1/$dir/$file $dir/$file
|
||||
fi
|
||||
fi || exit
|
||||
done
|
||||
|
||||
for dot_ig in .cvsignore .gitignore; do
|
||||
ig=$dir/$dot_ig
|
||||
if test -n "$copied" && test -f $ig; then
|
||||
echo "$copied" | sort -u - $ig | cmp -s - $ig ||
|
||||
echo "$copied" | sort -u - $ig -o $ig || exit
|
||||
fi
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
# Create boot temporary directories to import from gnulib and gettext.
|
||||
|
||||
bt='.#bootmp'
|
||||
bt2=${bt}2
|
||||
rm -fr $bt $bt2 &&
|
||||
mkdir $bt $bt2 || exit
|
||||
|
||||
# Import from gnulib.
|
||||
|
||||
gnulib_tool_options="\
|
||||
--import\
|
||||
--no-changelog\
|
||||
--aux-dir $bt/build-aux\
|
||||
--doc-base $bt/doc\
|
||||
--lib lib$package\
|
||||
--m4-base $bt/m4/\
|
||||
--source-base $bt/lib/\
|
||||
--tests-base $bt/tests\
|
||||
--local-dir gl\
|
||||
"
|
||||
echo "$0: $gnulib_tool $gnulib_tool_options --import ..."
|
||||
$gnulib_tool $gnulib_tool_options --import $gnulib_modules &&
|
||||
slurp $bt || exit
|
||||
|
||||
for file in $gnulib_files; do
|
||||
symlink_to_gnulib $file || exit
|
||||
done
|
||||
|
||||
|
||||
# Import from gettext.
|
||||
|
||||
echo "$0: (cd $bt2; autopoint) ..."
|
||||
cp configure.ac $bt2 &&
|
||||
(cd $bt2 && autopoint && rm configure.ac) &&
|
||||
slurp $bt2 $bt || exit
|
||||
|
||||
rm -fr $bt $bt2 || exit
|
||||
|
||||
|
||||
# Reconfigure, getting other files.
|
||||
|
||||
for command in \
|
||||
'aclocal --force -I m4' \
|
||||
'autoconf --force' \
|
||||
'autoheader --force' \
|
||||
'automake --add-missing --copy --force-missing';
|
||||
do
|
||||
echo "$0: $command ..."
|
||||
$command || exit
|
||||
done
|
||||
|
||||
|
||||
# Get some extra files from gnulib, overriding existing files.
|
||||
|
||||
for file in $gnulib_extra_files; do
|
||||
case $file in
|
||||
*/INSTALL) dst=INSTALL;;
|
||||
*) dst=$file;;
|
||||
esac
|
||||
symlink_to_gnulib $file $dst || exit
|
||||
done
|
||||
|
||||
|
||||
# Create gettext configuration.
|
||||
echo "$0: Creating po/Makevars from po/Makevars.template ..."
|
||||
rm -f po/Makevars
|
||||
sed '
|
||||
/^EXTRA_LOCALE_CATEGORIES *=/s/=.*/= '"$EXTRA_LOCALE_CATEGORIES"'/
|
||||
/^MSGID_BUGS_ADDRESS *=/s/=.*/= bug-'"$package"'@gnu.org/
|
||||
/^XGETTEXT_OPTIONS *=/{
|
||||
s/$/ \\/
|
||||
a\
|
||||
'"$XGETTEXT_OPTIONS"' $${end_of_xgettext_options+}
|
||||
}
|
||||
' po/Makevars.template >po/Makevars
|
||||
|
||||
if test -d runtime-po; then
|
||||
# Similarly for runtime-po/Makevars, but not quite the same.
|
||||
rm -f runtime-po/Makevars
|
||||
sed '
|
||||
/^DOMAIN *=.*/s/=.*/= '"$package"'-runtime/
|
||||
/^subdir *=.*/s/=.*/= runtime-po/
|
||||
/^MSGID_BUGS_ADDRESS *=/s/=.*/= bug-'"$package"'@gnu.org/
|
||||
/^XGETTEXT_OPTIONS *=/{
|
||||
s/$/ \\/
|
||||
a\
|
||||
'"$XGETTEXT_OPTIONS_RUNTIME"' $${end_of_xgettext_options+}
|
||||
}
|
||||
' <po/Makevars.template >runtime-po/Makevars
|
||||
|
||||
# Copy identical files from po to runtime-po.
|
||||
(cd po && cp -p Makefile.in.in *-quot *.header *.sed *.sin ../runtime-po)
|
||||
fi
|
||||
|
||||
echo "$0: done. Now you can run './configure'."
|
||||
94
bootstrap.conf
Normal file
94
bootstrap.conf
Normal file
@@ -0,0 +1,94 @@
|
||||
# Bootstrap configuration.
|
||||
|
||||
# Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
|
||||
# We don't need these modules, even though gnulib-tool mistakenly
|
||||
# includes them because of gettext dependencies.
|
||||
avoided_gnulib_modules='
|
||||
--avoid=lock
|
||||
--avoid=size_max
|
||||
--avoid=xsize
|
||||
'
|
||||
|
||||
# These modules are obsolete and can probably be removed soon,
|
||||
# but leave them in for now to minimize changes.
|
||||
obsolete_gnulib_modules='
|
||||
atexit free memchr memcmp memcpy memmove memset rename
|
||||
strcspn strtod strtol utime
|
||||
'
|
||||
|
||||
# gnulib modules used by this package.
|
||||
gnulib_modules="
|
||||
$avoided_gnulib_modules
|
||||
$obsolete_gnulib_modules
|
||||
acl alloca argmatch assert backupfile base64 c-strtod
|
||||
c-strtold calloc canon-host canonicalize chown cloexec
|
||||
config-h configmake
|
||||
closeout cycle-check d-ino d-type diacrit dirfd dirname dup2
|
||||
error euidaccess exclude exitfail fcntl fcntl-safer fdl file-type
|
||||
fileblocks filemode filenamecat fnmatch-gnu fopen-safer
|
||||
fprintftime fsusage ftruncate fts getdate getgroups gethrxtime
|
||||
getline getloadavg getndelim2 getopt getpagesize getpass-gnu
|
||||
gettext gettime gettimeofday getugroups getusershell gnupload
|
||||
group-member hard-locale hash hash-pjw host-os human idcache
|
||||
inttostr inttypes isapipe
|
||||
lchmod lchown lib-ignore linebuffer link-follow
|
||||
long-options lstat malloc mbswidth md5 memcasecmp mempcpy
|
||||
memrchr mkancesdirs mkdir mkdir-p mkstemp mktime modechange
|
||||
mountlist obstack pathmax perl physmem posixtm posixver putenv
|
||||
quote quotearg raise readlink readtokens readtokens0 readutmp
|
||||
realloc regex rename-dest-slash rmdir rmdir-errno
|
||||
root-dev-ino
|
||||
rpmatch
|
||||
safe-read same
|
||||
save-cwd savedir savewd settime sha1 sig2str ssize_t stat-macros
|
||||
stat-time stdbool stdlib-safer stpcpy strcase strftime
|
||||
strpbrk strtoimax strtoumax strverscmp sys_stat timespec tzset
|
||||
unicodeio unistd-safer unlink-busy unlinkdir unlocked-io
|
||||
uptime userspec utimecmp utimens vasprintf verify version-etc-fsf
|
||||
wcwidth winsz-ioctl winsz-termios xalloc xgetcwd xgethostname
|
||||
xmemcoll xnanosleep xreadlink xstrtod xstrtoimax xstrtol
|
||||
xstrtold xstrtoumax yesno
|
||||
"
|
||||
|
||||
# Other locale categories that need message catalogs.
|
||||
EXTRA_LOCALE_CATEGORIES=LC_TIME
|
||||
|
||||
# Additional xgettext options to use. Use "\\\newline" to break lines.
|
||||
XGETTEXT_OPTIONS=$XGETTEXT_OPTIONS'\\\
|
||||
--from-code=UTF-8\\\
|
||||
--flag=asprintf:2:c-format --flag=vasprintf:2:c-format\\\
|
||||
--flag=asnprintf:3:c-format --flag=vasnprintf:3:c-format\\\
|
||||
--flag=wrapf:1:c-format\\\
|
||||
'
|
||||
|
||||
# Gettext supplies these files, but we don't need them since
|
||||
# we don't have an intl subdirectory.
|
||||
excluded_files='
|
||||
m4/glibc2.m4
|
||||
m4/intdiv0.m4
|
||||
m4/lcmessage.m4
|
||||
m4/lock.m4
|
||||
m4/printf-posix.m4
|
||||
m4/size_max.m4
|
||||
m4/uintmax_t.m4
|
||||
m4/ulonglong.m4
|
||||
m4/visibility.m4
|
||||
m4/xsize.m4
|
||||
'
|
||||
13
build-aux/.cvsignore
Normal file
13
build-aux/.cvsignore
Normal file
@@ -0,0 +1,13 @@
|
||||
announce-gen
|
||||
compile
|
||||
config.guess
|
||||
config.rpath
|
||||
config.sub
|
||||
depcomp
|
||||
gnupload
|
||||
install-sh
|
||||
mdate-sh
|
||||
missing
|
||||
mkinstalldirs
|
||||
texinfo.tex
|
||||
ylwrap
|
||||
12
build-aux/.gitignore
vendored
Normal file
12
build-aux/.gitignore
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
announce-gen
|
||||
compile
|
||||
config.guess
|
||||
config.rpath
|
||||
config.sub
|
||||
depcomp
|
||||
gnupload
|
||||
install-sh
|
||||
mdate-sh
|
||||
missing
|
||||
texinfo.tex
|
||||
ylwrap
|
||||
227
build-aux/ChangeLog
Normal file
227
build-aux/ChangeLog
Normal file
@@ -0,0 +1,227 @@
|
||||
2006-10-14 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* vc-list-files: Don't filter git-ls-files output through cut.
|
||||
Add a comment about cvsu.
|
||||
|
||||
2006-08-22 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* .cvsignore: New file.
|
||||
|
||||
2006-08-20 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* compile, config.guess, config.rpath, config.sub, depcomp:
|
||||
* install-sh, mdate-sh, missing, texinfo.tex:
|
||||
Remove from CVS, since ../bootstrap generates them automatically.
|
||||
|
||||
2006-08-15 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* ChangeLog: Add copyright notice.
|
||||
* vc-list-files: Likewise.
|
||||
* mkinstalldirs: Remove; no longer needed.
|
||||
|
||||
2006-08-09 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* texinfo.tex: Update from gnulib.
|
||||
|
||||
2006-07-25 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* vc-list-files: Handle git repositories, too.
|
||||
|
||||
2006-07-19 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* vc-list-files: Command line args correspond to an "include"
|
||||
list, not an exclude list.
|
||||
|
||||
2006-07-14 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* vc-list-files: New file.
|
||||
|
||||
2006-07-08 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, config.sub, install-sh, texinfo.tex:
|
||||
Update from gnulib.
|
||||
|
||||
2006-05-29 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* config.guess, config.rpath, config.sub, install-sh:
|
||||
* mkinstalldirs, texinfo.tex: Update from gnulib.
|
||||
|
||||
2006-02-14 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* install-sh: Update from gnulib.
|
||||
|
||||
2006-01-31 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* config.guess, missing, texinfo.tex: Update from gnulib.
|
||||
|
||||
2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, config.sub, depcomp, texinfo.tex: Sync from gnulib.
|
||||
|
||||
2005-12-13 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess: Sync from gnulib.
|
||||
|
||||
2005-12-07 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* cvsu: New file.
|
||||
|
||||
2005-11-12 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* config.guess, install-sh: Update from gnulib.
|
||||
|
||||
2005-10-23 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* compile: New file, used to build sha* programs from md5sum.c.
|
||||
|
||||
2005-10-13 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* texinfo.tex: Sync from gnulib.
|
||||
|
||||
2005-09-21 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* install-sh, config.guess: Sync from gnulib.
|
||||
|
||||
2005-07-01 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* config.guess, config.sub, mdate-sh, missing, mkinstalldirs:
|
||||
* texinfo.tex: Update from gnulib.
|
||||
|
||||
2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, config.sub, texinfo.tex: Sync from gnulib.
|
||||
|
||||
2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess: Sync from gnulib.
|
||||
|
||||
2005-05-15 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* depcomp, install-sh, mdate-sh, missing, pmkinstalldirs:
|
||||
Sync from gnulib (scriptversion change only).
|
||||
|
||||
2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, config.sub: Sync from gnulib.
|
||||
|
||||
2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, config.sub, texinfo.tex: Sync from gnulib.
|
||||
|
||||
2005-03-20 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.rpath: Sync from gnulib.
|
||||
|
||||
2005-02-25 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, config.sub, depcomp, install-sh, mdate-sh, missing,
|
||||
mkinstalldirs: Sync from gnulib.
|
||||
|
||||
2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.sub: Sync from gnulib.
|
||||
|
||||
2004-12-17 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* install-sh: Sync from gnulib.
|
||||
|
||||
2004-12-16 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* mdate-sh: Sync from gnulib.
|
||||
|
||||
2004-11-23 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.sub, texinfo.tex: Sync from gnulib.
|
||||
|
||||
2004-11-17 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, config.sub: Sync from gnulib.
|
||||
|
||||
2004-11-10 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* texinfo.tex: Sync from gnulib.
|
||||
|
||||
2004-11-02 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* texinfo.tex: Sync from gnulib.
|
||||
|
||||
2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, install-sh, texinfo.tex: Sync from gnulib.
|
||||
|
||||
2004-10-03 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, config.sub, install-sh, missing, texinfo.tex:
|
||||
Sync from gnulib.
|
||||
|
||||
2004-09-24 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* cvsu: Remove file. The version of cvsu from the cvsutils package
|
||||
does the same job with --find --type=... options.
|
||||
* cvsu: New file, used by rules in coreutils' Makefile.maint.
|
||||
|
||||
2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* config.guess, config.sub, install-sh, texinfo.tex: Sync from gnulib.
|
||||
|
||||
2004-03-30 Paul Eggert <eggert@twinsun.com>
|
||||
|
||||
* config.guess, config.sub, install-sh, texinfo.tex: Sync from gnulib.
|
||||
|
||||
2003-08-16 Paul Eggert <eggert@twinsun.com>
|
||||
|
||||
* config.rpath, texinfo.tex: Sync with gnulib.
|
||||
|
||||
2003-04-21 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* depcomp: New version, now that this file is on the list
|
||||
in ../Makefile.cfg.
|
||||
|
||||
2003-01-12 Jim Meyering <jim@meyering.net>
|
||||
|
||||
Lots of syntactic clean-up, mostly from Karl Berry.
|
||||
* install-sh: Use consistent indentation, two spaces per level.
|
||||
(scriptversion): New variable.
|
||||
Change initializations like `variable=""' to `variable='.
|
||||
(usage): New variable.
|
||||
Use `test', not `['.
|
||||
Use `test -z "$var"', not `[ x"$var" = x ]'.
|
||||
Use `test -n "$var"', not `[ x"$var" != x ]'.
|
||||
Alphabetize case entries.
|
||||
Accept --help and --version options.
|
||||
Remove unnecessary `else :' clauses.
|
||||
Add a `Local variables' eval block to help emacs users update
|
||||
the time-stamp variable added above.
|
||||
|
||||
2002-12-20 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* install-sh: Set the execute bit on this file.
|
||||
Reported by Vin Shelton.
|
||||
|
||||
2002-11-09 Jim Meyering <jim@meyering.net>
|
||||
|
||||
Make it work even when names contain spaces or shell metachars.
|
||||
* install-sh: Write diagnostics to stderr, not stdout.
|
||||
Normalize spacing in diagnostics: use one space (not two, and not a TAB)
|
||||
after the leading `install:'.
|
||||
Add double quotes around `$src' here: $doit $instcmd "$src" "$dsttmp"
|
||||
|
||||
Merge in some changes from the version in automake.
|
||||
* install-sh: Remove unnecessary quotes around `case' argument.
|
||||
Use `[ cond1 ] || [ cond2 ]' rather than `[ cond1 -o cond2 ]'.
|
||||
Use `:' rather than `true'.
|
||||
|
||||
2002-02-17 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* config.guess (main): Don't use `head -1'; it's no longer portable.
|
||||
Use `sed 1q' instead.
|
||||
|
||||
|
||||
-----
|
||||
|
||||
Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software
|
||||
Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without
|
||||
modification, are permitted provided the copyright notice
|
||||
and this notice are preserved.
|
||||
514
build-aux/cvsu
Executable file
514
build-aux/cvsu
Executable file
@@ -0,0 +1,514 @@
|
||||
#! /usr/bin/perl -w
|
||||
|
||||
# cvsu - do a quick check to see what files are out of date.
|
||||
#
|
||||
# Copyright (C) 2000-2005 Pavel Roskin <proski@gnu.org>
|
||||
# Initially written by Tom Tromey <tromey@cygnus.com>
|
||||
# Completely rewritten by Pavel Roskin <proski@gnu.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
# 02111-1307, USA.
|
||||
|
||||
|
||||
require 5.004;
|
||||
use Getopt::Long;
|
||||
use File::Basename;
|
||||
use Time::Local;
|
||||
use strict;
|
||||
|
||||
use vars qw($list_types %messages %options @batch_list $batch_cmd
|
||||
$no_recurse $explain_type $find_mode $short_print
|
||||
$no_cvsignore $nolinks $file $single_filename $curr_dir
|
||||
@common_ignores $ignore_rx %entries %subdirs %removed);
|
||||
|
||||
use constant SUBDIR_FOUND => 1;
|
||||
use constant SUBDIR_CVS => 2;
|
||||
|
||||
# This list comes from the CVS manual.
|
||||
use constant STANDARD_IGNORES =>
|
||||
('RCS', 'SCCS', 'CVS', 'CVS.adm', 'RCSLOG', 'cvslog.*', 'tags',
|
||||
'TAGS', '.make.state', '.nse_depinfo', '*~', '#*', '.#*', ',*',
|
||||
"_\$*", "*\$", '*.old', '*.bak', '*.BAK', '*.orig', '*.rej',
|
||||
'.del-*', '*.a', '*.olb', '*.o', '*.obj', '*.so', '*.exe',
|
||||
'*.Z', '*.elc', '*.ln', 'core');
|
||||
|
||||
# 3-letter month names in POSIX locale, for fast date decoding
|
||||
my %months = (
|
||||
"Jan" => 0,
|
||||
"Feb" => 1,
|
||||
"Mar" => 2,
|
||||
"Apr" => 3,
|
||||
"May" => 4,
|
||||
"Jun" => 5,
|
||||
"Jul" => 6,
|
||||
"Aug" => 7,
|
||||
"Sep" => 8,
|
||||
"Oct" => 9,
|
||||
"Nov" => 10,
|
||||
"Dec" => 11
|
||||
);
|
||||
|
||||
# print usage information and exit
|
||||
sub usage ()
|
||||
{
|
||||
print "Usage:\n" .
|
||||
" cvsu [OPTIONS] [FILE] ...\n" .
|
||||
"Options:\n" .
|
||||
" --local Disable recursion\n" .
|
||||
" --explain Verbosely print status of files\n" .
|
||||
" --find Emulate find - filenames only\n" .
|
||||
" --short Don't print paths\n" .
|
||||
" --ignore Don't read .cvsignore\n" .
|
||||
" --messages List known file types and long messages\n" .
|
||||
" --nolinks Disable recognizing hard and soft links\n" .
|
||||
" --types=[^]LIST Print only file types [not] from LIST\n" .
|
||||
" --batch=COMMAND Execute this command on files\n" .
|
||||
" --help Print this usage information\n" .
|
||||
" --version Print version number\n" .
|
||||
"Abbreviations and short options are supported\n";
|
||||
exit 0;
|
||||
}
|
||||
|
||||
# print version information and exit
|
||||
sub version ()
|
||||
{
|
||||
print "cvsu - CVS offline examiner, version 0.2.3\n";
|
||||
exit 0;
|
||||
}
|
||||
|
||||
# If types begin with '^', make inversion
|
||||
sub adjust_types ()
|
||||
{
|
||||
if ($list_types =~ m{^\^(.*)$}) {
|
||||
$list_types = "";
|
||||
foreach (keys %messages) {
|
||||
$list_types .= $_
|
||||
if (index ($1, $_) < 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# list known messages and exit
|
||||
sub list_messages ()
|
||||
{
|
||||
my $default_mark;
|
||||
print "Recognizable file types are:\n";
|
||||
foreach (sort keys %messages) {
|
||||
if (index($list_types, $_) >= 0) {
|
||||
$default_mark = "*";
|
||||
} else {
|
||||
$default_mark = " ";
|
||||
}
|
||||
print " $default_mark $_ $messages{$_}\n";
|
||||
}
|
||||
print "* indicates file types listed by default\n";
|
||||
exit 0;
|
||||
}
|
||||
|
||||
# Initialize @common_ignores
|
||||
# Also read $HOME/.cvsignore and append it to @common_ignores
|
||||
sub init_ignores ()
|
||||
{
|
||||
my $HOME = $ENV{"HOME"};
|
||||
|
||||
push @common_ignores, STANDARD_IGNORES;
|
||||
|
||||
unless (defined($HOME)) {
|
||||
return;
|
||||
}
|
||||
|
||||
my $home_cvsignore = "${HOME}/.cvsignore";
|
||||
|
||||
if (-f "$home_cvsignore") {
|
||||
|
||||
unless (open (CVSIGNORE, "< $home_cvsignore")) {
|
||||
error ("couldn't open $home_cvsignore: $!");
|
||||
}
|
||||
|
||||
while (<CVSIGNORE>) {
|
||||
push (@common_ignores, split);
|
||||
}
|
||||
|
||||
close (CVSIGNORE);
|
||||
}
|
||||
|
||||
my $CVSIGNOREENV = $ENV{"CVSIGNORE"};
|
||||
|
||||
unless (defined($CVSIGNOREENV)) {
|
||||
return;
|
||||
}
|
||||
|
||||
my @ignores_var = split (/ /, $CVSIGNOREENV);
|
||||
push (@common_ignores, @ignores_var);
|
||||
|
||||
}
|
||||
|
||||
# Print message and exit (like "die", but without raising an exception).
|
||||
# Newline is added at the end.
|
||||
sub error ($)
|
||||
{
|
||||
print STDERR "cvsu: ERROR: " . shift(@_) . "\n";
|
||||
exit 1;
|
||||
}
|
||||
|
||||
# execute commands from @exec_list with $exec_cmd
|
||||
sub do_batch ()
|
||||
{
|
||||
my @cmd_list = split (' ', $batch_cmd);
|
||||
system (@cmd_list, @batch_list);
|
||||
}
|
||||
|
||||
# print files status
|
||||
# Parameter 1: status in one-letter representation
|
||||
sub file_status ($)
|
||||
{
|
||||
my $type = shift (@_);
|
||||
my $item;
|
||||
my $pathfile;
|
||||
|
||||
return
|
||||
if $ignore_rx ne '' && $type =~ /[?SLD]/ && $file =~ /$ignore_rx/;
|
||||
|
||||
return
|
||||
if (index($list_types, $type) < 0);
|
||||
|
||||
$pathfile = $curr_dir . $file;
|
||||
|
||||
if (defined($batch_cmd)) {
|
||||
push (@batch_list, $pathfile);
|
||||
# 1000 items in the command line might be too much for HP-UX
|
||||
if ($#batch_list > 1000) {
|
||||
do_batch();
|
||||
undef @batch_list;
|
||||
}
|
||||
}
|
||||
|
||||
if ($short_print) {
|
||||
$item = $file;
|
||||
} else {
|
||||
$item = $pathfile;
|
||||
}
|
||||
|
||||
if ($find_mode) {
|
||||
print "$item\n";
|
||||
} else {
|
||||
$type = $messages{$type}
|
||||
if ($explain_type);
|
||||
print "$type $item\n";
|
||||
}
|
||||
}
|
||||
|
||||
# load entries from CVS/Entries and CVS/Entries.Log
|
||||
# Parameter 1: file name for CVS/Entries
|
||||
# Return: list of entries in the format used in CVS/Entries
|
||||
sub load_entries ($);
|
||||
sub load_entries ($)
|
||||
{
|
||||
my $entries_file = shift (@_);
|
||||
my $entries_log_file = "$entries_file.Log";
|
||||
my %ent = ();
|
||||
|
||||
unless (open (ENTRIES, "< $entries_file")) {
|
||||
error ("couldn't open $entries_file: $!");
|
||||
}
|
||||
while (<ENTRIES>) {
|
||||
chomp;
|
||||
$ent{$_} = 1;
|
||||
}
|
||||
close (ENTRIES);
|
||||
|
||||
if (open (ENTRIES, "< $entries_log_file")) {
|
||||
while (<ENTRIES>) {
|
||||
chomp;
|
||||
if ( m{^A (.+)} ) {
|
||||
$ent{$1} = 1;
|
||||
} elsif ( m{^R (.+)} ) {
|
||||
delete $ent{$1};
|
||||
} else {
|
||||
# Note: "cvs commit" helps even when you are offline
|
||||
error ("$entries_log_file:$.: unrecognizable line, " .
|
||||
"try \"cvs commit\"");
|
||||
}
|
||||
}
|
||||
close (ENTRIES);
|
||||
}
|
||||
|
||||
return keys %ent;
|
||||
}
|
||||
|
||||
# process one directory
|
||||
# Parameter 1: directory name
|
||||
sub process_arg ($);
|
||||
sub process_arg ($)
|
||||
{
|
||||
my $arg = shift (@_);
|
||||
my %found_files = ();
|
||||
|
||||
# $file, $curr_dir, and $ignore_rx must be seen in file_status
|
||||
local $file = "";
|
||||
local $ignore_rx = "";
|
||||
local $single_filename = 0;
|
||||
|
||||
if ( $arg eq "" or -d $arg ) {
|
||||
$curr_dir = $arg;
|
||||
my $real_curr_dir = $curr_dir eq "" ? "." : $curr_dir;
|
||||
|
||||
error ("$real_curr_dir is not a directory")
|
||||
unless ( -d $real_curr_dir );
|
||||
|
||||
# Scan present files.
|
||||
file_status (".");
|
||||
opendir (DIR, $real_curr_dir) ||
|
||||
error ("couldn't open directory $real_curr_dir: $!");
|
||||
foreach (readdir (DIR)) {
|
||||
$found_files {$_} = 1;
|
||||
}
|
||||
closedir (DIR);
|
||||
} else {
|
||||
$single_filename = basename $arg;
|
||||
$curr_dir = dirname $arg;
|
||||
$found_files{$single_filename} = 1 if lstat $arg;
|
||||
}
|
||||
|
||||
$curr_dir .= "/"
|
||||
unless ( $curr_dir eq "" || $curr_dir =~ m{/$} );
|
||||
|
||||
# Scan CVS/Entries.
|
||||
my %entries = ();
|
||||
my %subdirs = ();
|
||||
my %removed = ();
|
||||
|
||||
foreach ( load_entries ("${curr_dir}CVS/Entries") ) {
|
||||
if ( m{^D/([^/]+)/} ) {
|
||||
$subdirs{$1} = SUBDIR_FOUND if !$single_filename;
|
||||
} elsif ( m{^/([^/]+)/([^/])[^/]*/([^/]*)/} ) {
|
||||
if ( !$single_filename or $single_filename eq $1 ) {
|
||||
$entries{$1} = $3;
|
||||
$removed{$1} = 1
|
||||
if $2 eq '-';
|
||||
}
|
||||
} elsif ( m{^D$} ) {
|
||||
next;
|
||||
} else {
|
||||
error ("${curr_dir}CVS/Entries: unrecognizable line");
|
||||
}
|
||||
}
|
||||
|
||||
if ( $single_filename && !$entries{$single_filename} &&
|
||||
!$found_files{$single_filename} ) {
|
||||
error ("nothing known about $arg");
|
||||
}
|
||||
|
||||
# Scan .cvsignore if any
|
||||
unless ($no_cvsignore) {
|
||||
my (@ignore_list) = ();
|
||||
|
||||
if (-f "${curr_dir}.cvsignore") {
|
||||
open (CVSIGNORE, "< ${curr_dir}.cvsignore")
|
||||
|| error ("couldn't open ${curr_dir}.cvsignore: $!");
|
||||
while (<CVSIGNORE>) {
|
||||
push (@ignore_list, split);
|
||||
}
|
||||
close (CVSIGNORE);
|
||||
}
|
||||
|
||||
my ($iter);
|
||||
foreach $iter (@ignore_list, @common_ignores) {
|
||||
if ($iter eq '!') {
|
||||
$ignore_rx = ''
|
||||
} else {
|
||||
if ($ignore_rx eq '') {
|
||||
$ignore_rx = '^(';
|
||||
} else {
|
||||
$ignore_rx .= '|';
|
||||
}
|
||||
$ignore_rx .= glob_to_rx ($iter);
|
||||
}
|
||||
}
|
||||
$ignore_rx .= ')$'
|
||||
if $ignore_rx ne '';
|
||||
}
|
||||
|
||||
# File is missing
|
||||
foreach $file (sort keys %entries) {
|
||||
unless ($found_files{$file}) {
|
||||
if ($removed{$file}) {
|
||||
file_status("R");
|
||||
} else {
|
||||
file_status("U");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach $file (sort keys %found_files) {
|
||||
next if ($file eq '.' || $file eq '..');
|
||||
lstat ($curr_dir . $file) ||
|
||||
error ("lstat() failed on $curr_dir . $file");
|
||||
if (! $nolinks && -l _) {
|
||||
file_status ("L");
|
||||
} elsif (-d _) {
|
||||
if ($file eq 'CVS') {
|
||||
file_status ("C");
|
||||
} elsif ($subdirs{$file}) {
|
||||
$subdirs{$file} = SUBDIR_CVS;
|
||||
} else {
|
||||
file_status ("D"); # Unknown directory
|
||||
}
|
||||
} elsif (! (-f _) && ! (-l _)) {
|
||||
file_status ("S"); # This must be something very special
|
||||
} elsif (! $nolinks && (stat _) [3] > 1 ) {
|
||||
file_status ("H"); # Hard link
|
||||
} elsif (! $entries{$file}) {
|
||||
file_status ("?");
|
||||
} elsif ($entries{$file} =~ /^Initial |^dummy /) {
|
||||
file_status ("A");
|
||||
} elsif ($entries{$file} =~ /^Result of merge/) {
|
||||
file_status ("G");
|
||||
} elsif ($entries{$file} !~
|
||||
/^(...) (...) (..) (..):(..):(..) (....)$/) {
|
||||
error ("Invalid timestamp for $curr_dir$file: $entries{$file}");
|
||||
} else {
|
||||
my $cvtime = timegm($6, $5, $4, $3, $months{$2}, $7 - 1900);
|
||||
my $mtime = (stat _) [9];
|
||||
if ($cvtime == $mtime) {
|
||||
file_status ("F");
|
||||
} elsif ($cvtime < $mtime) {
|
||||
file_status ("M");
|
||||
} else {
|
||||
file_status ("O");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Now do directories.
|
||||
unless ($no_recurse) {
|
||||
my $save_curr_dir = $curr_dir;
|
||||
foreach $file (sort keys %subdirs) {
|
||||
if ($subdirs{$file} == SUBDIR_FOUND) {
|
||||
$curr_dir = $save_curr_dir;
|
||||
file_status ("X");
|
||||
} elsif ($subdirs{$file} == SUBDIR_CVS) {
|
||||
process_arg ($save_curr_dir . $file)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Turn a glob into a regexp without recognizing square brackets.
|
||||
sub glob_to_rx_simple ($)
|
||||
{
|
||||
my ($expr) = @_;
|
||||
# Quote all non-word characters, convert ? to . and * to .*
|
||||
$expr =~ s/(\W)/\\$1/g;
|
||||
$expr =~ s/\\\*/.*/g;
|
||||
$expr =~ s/\\\?/./g;
|
||||
return $expr;
|
||||
}
|
||||
|
||||
# Turn a glob into a regexp
|
||||
sub glob_to_rx ($)
|
||||
{
|
||||
my $result = '';
|
||||
my ($expr) = @_;
|
||||
# Find parts in square brackets and copy them literally
|
||||
# Text outside brackets is processed by glob_to_rx_simple()
|
||||
while ($expr ne '') {
|
||||
if ($expr =~ /^(.*?)(\[.*?\])(.*)/) {
|
||||
$expr = $3;
|
||||
$result .= glob_to_rx_simple ($1) . $2;
|
||||
} else {
|
||||
$result .= glob_to_rx_simple ($expr);
|
||||
last;
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
sub Main ()
|
||||
{
|
||||
# types of files to be listed
|
||||
$list_types = "^.FCL";
|
||||
|
||||
# long status messages
|
||||
%messages = (
|
||||
"?" => "Unlisted file",
|
||||
"." => "Known directory",
|
||||
"F" => "Up-to-date file",
|
||||
"C" => "CVS admin directory",
|
||||
"M" => "Modified file",
|
||||
"S" => "Special file",
|
||||
"D" => "Unlisted directory",
|
||||
"L" => "Symbolic link",
|
||||
"H" => "Hard link",
|
||||
"U" => "Lost file",
|
||||
"X" => "Lost directory",
|
||||
"A" => "Newly added",
|
||||
"O" => "Older copy",
|
||||
"G" => "Result of merge",
|
||||
"R" => "Removed file"
|
||||
);
|
||||
|
||||
undef @batch_list; # List of files for batch processing
|
||||
undef $batch_cmd; # Command to be executed on files
|
||||
$no_recurse = 0; # If this is set, do only local files
|
||||
$explain_type = 0; # Verbosely print status of files
|
||||
$find_mode = 0; # Don't print status at all
|
||||
$short_print = 0; # Print only filenames without path
|
||||
$no_cvsignore = 0; # Ignore .cvsignore
|
||||
$nolinks = 0; # Do not test for soft- or hard-links
|
||||
my $want_msg = 0; # List possible filetypes and exit
|
||||
my $want_help = 0; # Print help and exit
|
||||
my $want_ver = 0; # Print version and exit
|
||||
|
||||
my %options = (
|
||||
"types=s" => \$list_types,
|
||||
"batch=s" => \$batch_cmd,
|
||||
"local" => \$no_recurse,
|
||||
"explain" => \$explain_type,
|
||||
"find" => \$find_mode,
|
||||
"short" => \$short_print,
|
||||
"ignore" => \$no_cvsignore,
|
||||
"messages" => \$want_msg,
|
||||
"nolinks" => \$nolinks,
|
||||
"help" => \$want_help,
|
||||
"version" => \$want_ver
|
||||
);
|
||||
|
||||
GetOptions(%options);
|
||||
|
||||
adjust_types();
|
||||
|
||||
list_messages() if $want_msg;
|
||||
usage() if $want_help;
|
||||
version() if $want_ver;
|
||||
|
||||
unless ($no_cvsignore) {
|
||||
init_ignores();
|
||||
}
|
||||
|
||||
if ($#ARGV < 0) {
|
||||
@ARGV = ("");
|
||||
}
|
||||
|
||||
foreach (@ARGV) {
|
||||
process_arg ($_);
|
||||
}
|
||||
|
||||
if ($#batch_list >= 0) {
|
||||
do_batch();
|
||||
}
|
||||
}
|
||||
|
||||
Main();
|
||||
60
build-aux/vc-list-files
Executable file
60
build-aux/vc-list-files
Executable file
@@ -0,0 +1,60 @@
|
||||
#!/bin/sh
|
||||
# List the specified version-controlled files.
|
||||
|
||||
# Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
# List the specified version-controlled files.
|
||||
# With no argument, list them all.
|
||||
# This script must be run solely from the top of a $srcdir build directory.
|
||||
|
||||
# If there's an argument, it must be a single, "."-relative directory name,
|
||||
# with no trailing slashes. In mercurial mode, it's used as part of a
|
||||
# "grep" pattern (prepend "^", append "/"), and in cvs mode, it's simply
|
||||
# used as an argument to the cvsu script.
|
||||
# cvsu is part of the cvsutils package: http://www.red-bean.com/cvsutils/
|
||||
|
||||
include_prefix=
|
||||
case $# in
|
||||
0) ;;
|
||||
1) include_prefix=$1 ;;
|
||||
*) echo "$0: too many arguments" 1>&2; exit 1 ;;
|
||||
esac
|
||||
|
||||
if test -d .git; then
|
||||
if test "x$include_prefix" = x; then
|
||||
git-ls-files
|
||||
else
|
||||
git-ls-files | grep "^$include_prefix/"
|
||||
fi
|
||||
elif test -d .hg; then
|
||||
if test "x$include_prefix" = x; then
|
||||
hg manifest | cut -d ' ' -f 3
|
||||
else
|
||||
hg manifest | cut -d ' ' -f 3 | grep "^$include_prefix/"
|
||||
fi
|
||||
elif test -x build-aux/cvsu; then
|
||||
build-aux/cvsu --find --types=AFGM $include_prefix
|
||||
else
|
||||
awk -F/ '{ \
|
||||
if (!$1 && $3 !~ /^-/) { \
|
||||
f=FILENAME; \
|
||||
sub(/CVS\/Entries/, "", f); \
|
||||
print f $2; \
|
||||
}}' \
|
||||
$(find ${*-*} -name Entries -print) /dev/null;
|
||||
fi
|
||||
1429
config.hin
1429
config.hin
File diff suppressed because it is too large
Load Diff
@@ -1,38 +0,0 @@
|
||||
2003-01-12 Jim Meyering <jim@meyering.net>
|
||||
|
||||
Lots of syntactic clean-up, mostly from Karl Berry.
|
||||
* install-sh: Use consistent indentation, two spaces per level.
|
||||
(scriptversion): New variable.
|
||||
Change initializations like `variable=""' to `variable='.
|
||||
(usage): New variable.
|
||||
Use `test', not `['.
|
||||
Use `test -z "$var"', not `[ x"$var" = x ]'.
|
||||
Use `test -n "$var"', not `[ x"$var" != x ]'.
|
||||
Alphabetize case entries.
|
||||
Accept --help and --version options.
|
||||
Remove unnecessary `else :' clauses.
|
||||
Add a `Local variables' eval block to help emacs users update
|
||||
the time-stamp variable added above.
|
||||
|
||||
2002-12-20 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* install-sh: Set the execute bit on this file.
|
||||
Reported by Vin Shelton.
|
||||
|
||||
2002-11-09 Jim Meyering <jim@meyering.net>
|
||||
|
||||
Make it work even when names contain spaces or shell metachars.
|
||||
* install-sh: Write diagnostics to stderr, not stdout.
|
||||
Normalize spacing in diagnostics: use one space (not two, and not a TAB)
|
||||
after the leading `install:'.
|
||||
Add double quotes around `$src' here: $doit $instcmd "$src" "$dsttmp"
|
||||
|
||||
Merge in some changes from the version in automake.
|
||||
* install-sh: Remove unnecessary quotes around `case' argument.
|
||||
Use `[ cond1 ] || [ cond2 ]' rather than `[ cond1 -o cond2 ]'.
|
||||
Use `:' rather than `true'.
|
||||
|
||||
2002-02-17 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* config.guess (main): Don't use `head -1'; it's no longer portable.
|
||||
Use `sed 1q' instead.
|
||||
1388
config/config.guess
vendored
1388
config/config.guess
vendored
File diff suppressed because it is too large
Load Diff
@@ -1,513 +0,0 @@
|
||||
#! /bin/sh
|
||||
# Output a system dependent set of variables, describing how to set the
|
||||
# run time search path of shared libraries in an executable.
|
||||
#
|
||||
# Copyright 1996-2002 Free Software Foundation, Inc.
|
||||
# Taken from GNU libtool, 2001
|
||||
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
#
|
||||
# The first argument passed to this file is the canonical host specification,
|
||||
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
|
||||
# or
|
||||
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
|
||||
# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
|
||||
# should be set by the caller.
|
||||
#
|
||||
# The set of defined variables is at the end of this script.
|
||||
|
||||
# All known linkers require a `.a' archive for static linking (except M$VC,
|
||||
# which needs '.lib').
|
||||
libext=a
|
||||
shlibext=
|
||||
|
||||
host="$1"
|
||||
host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||
host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||
host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||
|
||||
wl=
|
||||
if test "$GCC" = yes; then
|
||||
wl='-Wl,'
|
||||
else
|
||||
case "$host_os" in
|
||||
aix3* | aix4* | aix5*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
irix5* | irix6*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
linux*)
|
||||
echo '__INTEL_COMPILER' > conftest.$ac_ext
|
||||
if $CC -E conftest.$ac_ext >/dev/null | grep __INTEL_COMPILER >/dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
# Intel icc
|
||||
wl='-Qoption,ld,'
|
||||
fi
|
||||
;;
|
||||
osf3* | osf4* | osf5*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
solaris*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
sunos4*)
|
||||
wl='-Qoption ld '
|
||||
;;
|
||||
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
|
||||
if test "x$host_vendor" = xsni; then
|
||||
wl='-LD'
|
||||
else
|
||||
wl='-Wl,'
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
hardcode_libdir_flag_spec=
|
||||
hardcode_libdir_separator=
|
||||
hardcode_direct=no
|
||||
hardcode_minus_L=no
|
||||
|
||||
case "$host_os" in
|
||||
cygwin* | mingw* | pw32*)
|
||||
# FIXME: the MSVC++ port hasn't been tested in a loooong time
|
||||
# When not using gcc, we currently assume that we are using
|
||||
# Microsoft Visual C++.
|
||||
if test "$GCC" != yes; then
|
||||
with_gnu_ld=no
|
||||
fi
|
||||
;;
|
||||
openbsd*)
|
||||
with_gnu_ld=no
|
||||
;;
|
||||
esac
|
||||
|
||||
ld_shlibs=yes
|
||||
if test "$with_gnu_ld" = yes; then
|
||||
case "$host_os" in
|
||||
aix3* | aix4* | aix5*)
|
||||
# On AIX, the GNU linker is very broken
|
||||
ld_shlibs=no
|
||||
;;
|
||||
amigaos*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_minus_L=yes
|
||||
# Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
|
||||
# that the semantics of dynamic libraries on AmigaOS, at least up
|
||||
# to version 4, is to share data among multiple programs linked
|
||||
# with the same dynamic library. Since this doesn't match the
|
||||
# behavior of shared libraries on other platforms, we can use
|
||||
# them.
|
||||
ld_shlibs=no
|
||||
;;
|
||||
beos*)
|
||||
if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
|
||||
:
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
cygwin* | mingw* | pw32*)
|
||||
# hardcode_libdir_flag_spec is actually meaningless, as there is
|
||||
# no search path for DLLs.
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
;;
|
||||
solaris* | sysv5*)
|
||||
if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
|
||||
ld_shlibs=no
|
||||
elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
|
||||
:
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
sunos4*)
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
*)
|
||||
if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
|
||||
:
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
if test "$ld_shlibs" = yes; then
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
fi
|
||||
else
|
||||
case "$host_os" in
|
||||
aix3*)
|
||||
# Note: this linker hardcodes the directories in LIBPATH if there
|
||||
# are no directories specified by -L.
|
||||
hardcode_minus_L=yes
|
||||
if test "$GCC" = yes; then
|
||||
# Neither direct hardcoding nor static linking is supported with a
|
||||
# broken collect2.
|
||||
hardcode_direct=unsupported
|
||||
fi
|
||||
;;
|
||||
aix4* | aix5*)
|
||||
if test "$host_cpu" = ia64; then
|
||||
# On IA64, the linker does run time linking by default, so we don't
|
||||
# have to do anything special.
|
||||
aix_use_runtimelinking=no
|
||||
else
|
||||
aix_use_runtimelinking=no
|
||||
# Test if we are trying to use run time linking or normal
|
||||
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
|
||||
# need to do runtime linking.
|
||||
case $host_os in aix4.[23]|aix4.[23].*|aix5*)
|
||||
for ld_flag in $LDFLAGS; do
|
||||
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
|
||||
aix_use_runtimelinking=yes
|
||||
break
|
||||
fi
|
||||
done
|
||||
esac
|
||||
fi
|
||||
hardcode_direct=yes
|
||||
hardcode_libdir_separator=':'
|
||||
if test "$GCC" = yes; then
|
||||
case $host_os in aix4.[012]|aix4.[012].*)
|
||||
collect2name=`${CC} -print-prog-name=collect2`
|
||||
if test -f "$collect2name" && \
|
||||
strings "$collect2name" | grep resolve_lib_name >/dev/null
|
||||
then
|
||||
# We have reworked collect2
|
||||
hardcode_direct=yes
|
||||
else
|
||||
# We have old collect2
|
||||
hardcode_direct=unsupported
|
||||
hardcode_minus_L=yes
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_libdir_separator=
|
||||
fi
|
||||
esac
|
||||
fi
|
||||
if test "$aix_use_runtimelinking" = yes; then
|
||||
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
|
||||
else
|
||||
if test "$host_cpu" = ia64; then
|
||||
hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
|
||||
else
|
||||
hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
amigaos*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_minus_L=yes
|
||||
# see comment about different semantics on the GNU ld section
|
||||
ld_shlibs=no
|
||||
;;
|
||||
cygwin* | mingw* | pw32*)
|
||||
# When not using gcc, we currently assume that we are using
|
||||
# Microsoft Visual C++.
|
||||
# hardcode_libdir_flag_spec is actually meaningless, as there is
|
||||
# no search path for DLLs.
|
||||
hardcode_libdir_flag_spec=' '
|
||||
libext=lib
|
||||
;;
|
||||
darwin* | rhapsody*)
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
freebsd1*)
|
||||
ld_shlibs=no
|
||||
;;
|
||||
freebsd2.2*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
freebsd2*)
|
||||
hardcode_direct=yes
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
freebsd*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
hardcode_direct=yes
|
||||
hardcode_minus_L=yes # Not in the search PATH, but as the default
|
||||
# location of the library.
|
||||
;;
|
||||
irix5* | irix6*)
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
netbsd*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
newsos6)
|
||||
hardcode_direct=yes
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
openbsd*)
|
||||
hardcode_direct=yes
|
||||
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
|
||||
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
||||
else
|
||||
case "$host_os" in
|
||||
openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
;;
|
||||
*)
|
||||
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
os2*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
osf3*)
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
osf4* | osf5*)
|
||||
if test "$GCC" = yes; then
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
else
|
||||
# Both cc and cxx compiler support -rpath directly
|
||||
hardcode_libdir_flag_spec='-rpath $libdir'
|
||||
fi
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
sco3.2v5*)
|
||||
;;
|
||||
solaris*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
;;
|
||||
sunos4*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_direct=yes
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
sysv4)
|
||||
if test "x$host_vendor" = xsno; then
|
||||
hardcode_direct=yes # is this really true???
|
||||
else
|
||||
hardcode_direct=no # Motorola manual says yes, but my tests say they lie
|
||||
fi
|
||||
;;
|
||||
sysv4.3*)
|
||||
;;
|
||||
sysv5*)
|
||||
hardcode_libdir_flag_spec=
|
||||
;;
|
||||
uts4*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
;;
|
||||
dgux*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
;;
|
||||
sysv4*MP*)
|
||||
if test -d /usr/nec; then
|
||||
ld_shlibs=yes
|
||||
fi
|
||||
;;
|
||||
sysv4.2uw2*)
|
||||
hardcode_direct=yes
|
||||
hardcode_minus_L=no
|
||||
;;
|
||||
sysv5uw7* | unixware7*)
|
||||
;;
|
||||
*)
|
||||
ld_shlibs=no
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Check dynamic linker characteristics
|
||||
libname_spec='lib$name'
|
||||
sys_lib_dlsearch_path_spec="/lib /usr/lib"
|
||||
sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
|
||||
case "$host_os" in
|
||||
aix3*)
|
||||
shlibext=so
|
||||
;;
|
||||
aix4* | aix5*)
|
||||
shlibext=so
|
||||
;;
|
||||
amigaos*)
|
||||
shlibext=ixlibrary
|
||||
;;
|
||||
beos*)
|
||||
shlibext=so
|
||||
;;
|
||||
bsdi4*)
|
||||
shlibext=so
|
||||
sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
|
||||
sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
|
||||
;;
|
||||
cygwin* | mingw* | pw32*)
|
||||
case $GCC,$host_os in
|
||||
yes,cygwin*)
|
||||
shlibext=dll.a
|
||||
;;
|
||||
yes,mingw*)
|
||||
shlibext=dll
|
||||
sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
|
||||
;;
|
||||
yes,pw32*)
|
||||
shlibext=dll
|
||||
;;
|
||||
*)
|
||||
shlibext=dll
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
darwin* | rhapsody*)
|
||||
shlibext=dylib
|
||||
;;
|
||||
freebsd1*)
|
||||
;;
|
||||
freebsd*)
|
||||
shlibext=so
|
||||
;;
|
||||
gnu*)
|
||||
shlibext=so
|
||||
;;
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
shlibext=sl
|
||||
;;
|
||||
irix5* | irix6*)
|
||||
shlibext=so
|
||||
case "$host_os" in
|
||||
irix5*)
|
||||
libsuff= shlibsuff=
|
||||
;;
|
||||
*)
|
||||
case $LD in
|
||||
*-32|*"-32 ") libsuff= shlibsuff= ;;
|
||||
*-n32|*"-n32 ") libsuff=32 shlibsuff=N32 ;;
|
||||
*-64|*"-64 ") libsuff=64 shlibsuff=64 ;;
|
||||
*) libsuff= shlibsuff= ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
|
||||
sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
|
||||
;;
|
||||
linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
|
||||
;;
|
||||
linux-gnu*)
|
||||
shlibext=so
|
||||
;;
|
||||
netbsd*)
|
||||
shlibext=so
|
||||
;;
|
||||
newsos6)
|
||||
shlibext=so
|
||||
;;
|
||||
openbsd*)
|
||||
shlibext=so
|
||||
;;
|
||||
os2*)
|
||||
libname_spec='$name'
|
||||
shlibext=dll
|
||||
;;
|
||||
osf3* | osf4* | osf5*)
|
||||
shlibext=so
|
||||
sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
|
||||
sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
|
||||
;;
|
||||
sco3.2v5*)
|
||||
shlibext=so
|
||||
;;
|
||||
solaris*)
|
||||
shlibext=so
|
||||
;;
|
||||
sunos4*)
|
||||
shlibext=so
|
||||
;;
|
||||
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
|
||||
shlibext=so
|
||||
case "$host_vendor" in
|
||||
motorola)
|
||||
sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
uts4*)
|
||||
shlibext=so
|
||||
;;
|
||||
dgux*)
|
||||
shlibext=so
|
||||
;;
|
||||
sysv4*MP*)
|
||||
if test -d /usr/nec; then
|
||||
shlibext=so
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
|
||||
escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
escaped_sys_lib_search_path_spec=`echo "X$sys_lib_search_path_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
escaped_sys_lib_dlsearch_path_spec=`echo "X$sys_lib_dlsearch_path_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
|
||||
sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
|
||||
|
||||
# How to pass a linker flag through the compiler.
|
||||
wl="$escaped_wl"
|
||||
|
||||
# Static library suffix (normally "a").
|
||||
libext="$libext"
|
||||
|
||||
# Shared library suffix (normally "so").
|
||||
shlibext="$shlibext"
|
||||
|
||||
# Flag to hardcode \$libdir into a binary during linking.
|
||||
# This must work even if \$libdir does not exist.
|
||||
hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
|
||||
|
||||
# Whether we need a single -rpath flag with a separated argument.
|
||||
hardcode_libdir_separator="$hardcode_libdir_separator"
|
||||
|
||||
# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
|
||||
# resulting binary.
|
||||
hardcode_direct="$hardcode_direct"
|
||||
|
||||
# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
|
||||
# resulting binary.
|
||||
hardcode_minus_L="$hardcode_minus_L"
|
||||
|
||||
# Compile-time system search path for libraries
|
||||
sys_lib_search_path_spec="$escaped_sys_lib_search_path_spec"
|
||||
|
||||
# Run-time system search path for libraries
|
||||
sys_lib_dlsearch_path_spec="$escaped_sys_lib_dlsearch_path_spec"
|
||||
|
||||
EOF
|
||||
1489
config/config.sub
vendored
1489
config/config.sub
vendored
File diff suppressed because it is too large
Load Diff
423
config/depcomp
423
config/depcomp
@@ -1,423 +0,0 @@
|
||||
#! /bin/sh
|
||||
|
||||
# depcomp - compile a program generating dependencies as side-effects
|
||||
# Copyright 1999, 2000 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
# 02111-1307, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
|
||||
|
||||
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
|
||||
echo "depcomp: Variables source, object and depmode must be set" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
# `libtool' can also be set to `yes' or `no'.
|
||||
|
||||
if test -z "$depfile"; then
|
||||
base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'`
|
||||
dir=`echo "$object" | sed 's,/.*$,/,'`
|
||||
if test "$dir" = "$object"; then
|
||||
dir=
|
||||
fi
|
||||
# FIXME: should be _deps on DOS.
|
||||
depfile="$dir.deps/$base"
|
||||
fi
|
||||
|
||||
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
|
||||
|
||||
rm -f "$tmpdepfile"
|
||||
|
||||
# Some modes work just like other modes, but use different flags. We
|
||||
# parameterize here, but still list the modes in the big case below,
|
||||
# to make depend.m4 easier to write. Note that we *cannot* use a case
|
||||
# here, because this file can only contain one case statement.
|
||||
if test "$depmode" = hp; then
|
||||
# HP compiler uses -M and no extra arg.
|
||||
gccflag=-M
|
||||
depmode=gcc
|
||||
fi
|
||||
|
||||
if test "$depmode" = dashXmstdout; then
|
||||
# This is just like dashmstdout with a different argument.
|
||||
dashmflag=-xM
|
||||
depmode=dashmstdout
|
||||
fi
|
||||
|
||||
case "$depmode" in
|
||||
gcc3)
|
||||
## gcc 3 implements dependency tracking that does exactly what
|
||||
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
|
||||
## it if -MD -MP comes after the -MF stuff. Hmm.
|
||||
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
mv "$tmpdepfile" "$depfile"
|
||||
;;
|
||||
|
||||
gcc)
|
||||
## There are various ways to get dependency output from gcc. Here's
|
||||
## why we pick this rather obscure method:
|
||||
## - Don't want to use -MD because we'd like the dependencies to end
|
||||
## up in a subdir. Having to rename by hand is ugly.
|
||||
## (We might end up doing this anyway to support other compilers.)
|
||||
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
|
||||
## -MM, not -M (despite what the docs say).
|
||||
## - Using -M directly means running the compiler twice (even worse
|
||||
## than renaming).
|
||||
if test -z "$gccflag"; then
|
||||
gccflag=-MD,
|
||||
fi
|
||||
"$@" -Wp,"$gccflag$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
|
||||
## The second -e expression handles DOS-style file names with drive letters.
|
||||
sed -e 's/^[^:]*: / /' \
|
||||
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
|
||||
## This next piece of magic avoids the `deleted header file' problem.
|
||||
## The problem is that when a header file which appears in a .P file
|
||||
## is deleted, the dependency causes make to die (because there is
|
||||
## typically no way to rebuild the header). We avoid this by adding
|
||||
## dummy dependencies for each header file. Too bad gcc doesn't do
|
||||
## this for us directly.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" |
|
||||
## Some versions of gcc put a space before the `:'. On the theory
|
||||
## that the space means something, we add a space to the output as
|
||||
## well.
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
hp)
|
||||
# This case exists only to let depend.m4 do its work. It works by
|
||||
# looking at the text of this script. This case will never be run,
|
||||
# since it is checked for above.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
sgi)
|
||||
if test "$libtool" = yes; then
|
||||
"$@" "-Wp,-MDupdate,$tmpdepfile"
|
||||
else
|
||||
"$@" -MDupdate "$tmpdepfile"
|
||||
fi
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
|
||||
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
|
||||
echo "$object : \\" > "$depfile"
|
||||
|
||||
# Clip off the initial element (the dependent). Don't try to be
|
||||
# clever and replace this with sed code, as IRIX sed won't handle
|
||||
# lines with more than a fixed number of characters (4096 in
|
||||
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
|
||||
# the IRIX cc adds comments like `#:fec' to the end of the
|
||||
# dependency line.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
|
||||
tr '
|
||||
' ' ' >> $depfile
|
||||
echo >> $depfile
|
||||
|
||||
# The second pass generates a dummy entry for each header file.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
|
||||
>> $depfile
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
aix)
|
||||
# The C for AIX Compiler uses -M and outputs the dependencies
|
||||
# in a .u file. This file always lives in the current directory.
|
||||
# Also, the AIX compiler puts `$object:' at the start of each line;
|
||||
# $object doesn't have directory information.
|
||||
stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'`
|
||||
tmpdepfile="$stripped.u"
|
||||
outname="$stripped.o"
|
||||
if test "$libtool" = yes; then
|
||||
"$@" -Wc,-M
|
||||
else
|
||||
"$@" -M
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
if test -f "$tmpdepfile"; then
|
||||
# Each line is of the form `foo.o: dependent.h'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
|
||||
sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
tru64)
|
||||
# The Tru64 compiler uses -MD to generate dependencies as a side
|
||||
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
|
||||
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
|
||||
# dependencies in `foo.d' instead, so we check for that too.
|
||||
# Subdirectories are respected.
|
||||
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
|
||||
test "x$dir" = "x$object" && dir=
|
||||
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
|
||||
|
||||
if test "$libtool" = yes; then
|
||||
tmpdepfile1="$dir.libs/$base.lo.d"
|
||||
tmpdepfile2="$dir.libs/$base.d"
|
||||
"$@" -Wc,-MD
|
||||
else
|
||||
tmpdepfile1="$dir$base.o.d"
|
||||
tmpdepfile2="$dir$base.d"
|
||||
"$@" -MD
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
if test -f "$tmpdepfile1"; then
|
||||
tmpdepfile="$tmpdepfile1"
|
||||
else
|
||||
tmpdepfile="$tmpdepfile2"
|
||||
fi
|
||||
if test -f "$tmpdepfile"; then
|
||||
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
|
||||
# That's a space and a tab in the [].
|
||||
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
#nosideeffect)
|
||||
# This comment above is used by automake to tell side-effect
|
||||
# dependency tracking mechanisms from slower ones.
|
||||
|
||||
dashmstdout)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the proprocessed file to stdout, regardless of -o.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test $1 != '--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
# Remove `-o $object'. We will use -o /dev/null later,
|
||||
# however we can't do the remplacement now because
|
||||
# `-o $object' might simply not be used
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case $arg in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # $arg
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
test -z "$dashmflag" && dashmflag=-M
|
||||
"$@" -o /dev/null $dashmflag | sed 's:^[^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
dashXmstdout)
|
||||
# This case only exists to satisfy depend.m4. It is never actually
|
||||
# run, as this mode is specially recognized in the preamble.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
makedepend)
|
||||
"$@" || exit $?
|
||||
# X makedepend
|
||||
shift
|
||||
cleared=no
|
||||
for arg in "$@"; do
|
||||
case $cleared in
|
||||
no)
|
||||
set ""; shift
|
||||
cleared=yes ;;
|
||||
esac
|
||||
case "$arg" in
|
||||
-D*|-I*)
|
||||
set fnord "$@" "$arg"; shift ;;
|
||||
-*)
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"; shift ;;
|
||||
esac
|
||||
done
|
||||
obj_suffix="`echo $object | sed 's/^.*\././'`"
|
||||
touch "$tmpdepfile"
|
||||
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
sed '1,2d' "$tmpdepfile" | tr ' ' '
|
||||
' | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile" "$tmpdepfile".bak
|
||||
;;
|
||||
|
||||
cpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the proprocessed file to stdout.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test $1 != '--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
# Remove `-o $object'.
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case $arg in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # $arg
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
"$@" -E |
|
||||
sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
|
||||
sed '$ s: \\$::' > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
cat < "$tmpdepfile" >> "$depfile"
|
||||
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
msvisualcpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the proprocessed file to stdout, regardless of -o,
|
||||
# because we must use -o when running libtool.
|
||||
"$@" || exit $?
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case "$arg" in
|
||||
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
|
||||
set fnord "$@"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
"$@" -E |
|
||||
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
|
||||
echo " " >> "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
none)
|
||||
exec "$@"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Unknown depmode $depmode" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
@@ -1,269 +0,0 @@
|
||||
#!/bin/sh
|
||||
# install - install a program, script, or datafile
|
||||
# This originally came from X11R5 (mit/util/scripts/install.sh).
|
||||
|
||||
scriptversion=2003-01-17.15
|
||||
|
||||
# Copyright 1991 by the Massachusetts Institute of Technology
|
||||
# (FSF changes in the public domain.)
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of M.I.T. not be used in advertising or
|
||||
# publicity pertaining to distribution of the software without specific,
|
||||
# written prior permission. M.I.T. makes no representations about the
|
||||
# suitability of this software for any purpose. It is provided "as is"
|
||||
# without express or implied warranty.
|
||||
#
|
||||
# Calling this script install-sh is preferred over install.sh, to prevent
|
||||
# `make' implicit rules from creating a file called install from it
|
||||
# when there is no Makefile.
|
||||
#
|
||||
# This script is compatible with the BSD install script, but was written
|
||||
# from scratch. It can only install one file at a time, a restriction
|
||||
# shared with many OS's install programs.
|
||||
|
||||
# set DOITPROG to echo to test this script
|
||||
|
||||
# Don't use :- since 4.3BSD and earlier shells don't like it.
|
||||
doit="${DOITPROG-}"
|
||||
|
||||
# put in absolute paths if you don't have them in your path; or use env. vars.
|
||||
|
||||
mvprog="${MVPROG-mv}"
|
||||
cpprog="${CPPROG-cp}"
|
||||
chmodprog="${CHMODPROG-chmod}"
|
||||
chownprog="${CHOWNPROG-chown}"
|
||||
chgrpprog="${CHGRPPROG-chgrp}"
|
||||
stripprog="${STRIPPROG-strip}"
|
||||
rmprog="${RMPROG-rm}"
|
||||
mkdirprog="${MKDIRPROG-mkdir}"
|
||||
|
||||
transformbasename=
|
||||
transform_arg=
|
||||
instcmd="$mvprog"
|
||||
chmodcmd="$chmodprog 0755"
|
||||
chowncmd=
|
||||
chgrpcmd=
|
||||
stripcmd=
|
||||
rmcmd="$rmprog -f"
|
||||
mvcmd="$mvprog"
|
||||
src=
|
||||
dst=
|
||||
dir_arg=
|
||||
|
||||
usage="Usage: $0 [OPTION]... SRCFILE DSTFILE
|
||||
or: $0 -d DIR1 DIR2...
|
||||
|
||||
In the first form, install SRCFILE to DSTFILE, removing SRCFILE by default.
|
||||
In the second, create the directory path DIR.
|
||||
|
||||
Options:
|
||||
-b=TRANSFORMBASENAME
|
||||
-c copy source (using $cpprog) instead of moving (using $mvprog).
|
||||
-d create directories instead of installing files.
|
||||
-g GROUP $chgrp installed files to GROUP.
|
||||
-m MODE $chmod installed files to MODE.
|
||||
-o USER $chown installed files to USER.
|
||||
-s strip installed files (using $stripprog).
|
||||
-t=TRANSFORM
|
||||
--help display this help and exit.
|
||||
--version display version info and exit.
|
||||
|
||||
Environment variables override the default commands:
|
||||
CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
|
||||
"
|
||||
|
||||
while test -n "$1"; do
|
||||
case $1 in
|
||||
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-c) instcmd=$cpprog
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-d) dir_arg=true
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-g) chgrpcmd="$chgrpprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
--help) echo "$usage"; exit 0;;
|
||||
|
||||
-m) chmodcmd="$chmodprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-o) chowncmd="$chownprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-s) stripcmd=$stripprog
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
|
||||
shift
|
||||
continue;;
|
||||
|
||||
--version) echo "$0 $scriptversion"; exit 0;;
|
||||
|
||||
*) if test -z "$src"; then
|
||||
src=$1
|
||||
else
|
||||
# this colon is to work around a 386BSD /bin/sh bug
|
||||
:
|
||||
dst=$1
|
||||
fi
|
||||
shift
|
||||
continue;;
|
||||
esac
|
||||
done
|
||||
|
||||
if test -z "$src"; then
|
||||
echo "$0: no input file specified." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test -n "$dir_arg"; then
|
||||
dst=$src
|
||||
src=
|
||||
|
||||
if test -d "$dst"; then
|
||||
instcmd=:
|
||||
chmodcmd=
|
||||
else
|
||||
instcmd=$mkdirprog
|
||||
fi
|
||||
else
|
||||
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
|
||||
# might cause directories to be created, which would be especially bad
|
||||
# if $src (and thus $dsttmp) contains '*'.
|
||||
if test ! -f "$src" && test ! -d "$src"; then
|
||||
echo "$0: $src does not exist." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test -z "$dst"; then
|
||||
echo "$0: no destination specified." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# If destination is a directory, append the input filename; won't work
|
||||
# if double slashes aren't ignored.
|
||||
if test -d "$dst"; then
|
||||
dst=$dst/`basename "$src"`
|
||||
fi
|
||||
fi
|
||||
|
||||
## this sed command emulates the dirname command
|
||||
dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
|
||||
|
||||
# Make sure that the destination directory exists.
|
||||
# (this part is taken from Noah Friedman's mkinstalldirs script.)
|
||||
|
||||
# Skip lots of stat calls in the usual case.
|
||||
if test ! -d "$dstdir"; then
|
||||
defaultIFS='
|
||||
'
|
||||
IFS="${IFS-$defaultIFS}"
|
||||
|
||||
oIFS=$IFS
|
||||
# Some sh's can't handle IFS=/ for some reason.
|
||||
IFS='%'
|
||||
set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
|
||||
IFS=$oIFS
|
||||
|
||||
pathcomp=
|
||||
|
||||
while test $# -ne 0 ; do
|
||||
pathcomp=$pathcomp$1
|
||||
shift
|
||||
test -d "$pathcomp" || $mkdirprog "$pathcomp"
|
||||
pathcomp=$pathcomp/
|
||||
done
|
||||
fi
|
||||
|
||||
if test -n "$dir_arg"; then
|
||||
$doit $instcmd "$dst" \
|
||||
&& { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
|
||||
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
|
||||
&& { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
|
||||
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
|
||||
|
||||
else
|
||||
# If we're going to rename the final executable, determine the name now.
|
||||
if test -z "$transformarg"; then
|
||||
dstfile=`basename "$dst"`
|
||||
else
|
||||
dstfile=`basename "$dst" $transformbasename \
|
||||
| sed $transformarg`$transformbasename
|
||||
fi
|
||||
|
||||
# don't allow the sed command to completely eliminate the filename.
|
||||
test -z "$dstfile" && dstfile=`basename "$dst"`
|
||||
|
||||
# Make a couple of temp file names in the proper directory.
|
||||
dsttmp=$dstdir/#inst.$$#
|
||||
rmtmp=$dstdir/#rm.$$#
|
||||
|
||||
# Trap to clean up those temp files at exit.
|
||||
trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0
|
||||
trap '(exit $?); exit' 1 2 13 15
|
||||
|
||||
# Move or copy the file name to the temp name
|
||||
$doit $instcmd "$src" "$dsttmp" &&
|
||||
|
||||
# and set any options; do chmod last to preserve setuid bits.
|
||||
#
|
||||
# If any of these fail, we abort the whole thing. If we want to
|
||||
# ignore errors from any of these, just make sure not to ignore
|
||||
# errors from the above "$doit $instcmd $src $dsttmp" command.
|
||||
#
|
||||
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
|
||||
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
|
||||
&& { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
|
||||
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
|
||||
|
||||
# Now remove or move aside any old file at destination location. We
|
||||
# try this two ways since rm can't unlink itself on some systems and
|
||||
# the destination file might be busy for other reasons. In this case,
|
||||
# the final cleanup might fail but the new file should still install
|
||||
# successfully.
|
||||
{
|
||||
if test -f "$dstdir/$dstfile"; then
|
||||
$doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
|
||||
|| $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
|
||||
|| {
|
||||
echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
|
||||
(exit 1); exit
|
||||
}
|
||||
else
|
||||
:
|
||||
fi
|
||||
} &&
|
||||
|
||||
# Now rename the file to the real destination.
|
||||
$doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
|
||||
fi &&
|
||||
|
||||
# The final little trick to "correctly" pass the exit status to the exit trap.
|
||||
{
|
||||
(exit 0); exit
|
||||
}
|
||||
|
||||
# Local variables:
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# End:
|
||||
133
config/mdate-sh
133
config/mdate-sh
@@ -1,133 +0,0 @@
|
||||
#!/bin/sh
|
||||
# Get modification time of a file or directory and pretty-print it.
|
||||
# Copyright (C) 1995, 1996, 1997, 2003 Free Software Foundation, Inc.
|
||||
# written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software Foundation,
|
||||
# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
# Prevent date giving response in another language.
|
||||
LANG=C
|
||||
export LANG
|
||||
LC_ALL=C
|
||||
export LC_ALL
|
||||
LC_TIME=C
|
||||
export LC_TIME
|
||||
|
||||
save_arg1="$1"
|
||||
|
||||
# Find out how to get the extended ls output of a file or directory.
|
||||
if ls -L /dev/null 1>/dev/null 2>&1; then
|
||||
ls_command='ls -L -l -d'
|
||||
else
|
||||
ls_command='ls -l -d'
|
||||
fi
|
||||
|
||||
# A `ls -l' line looks as follows on OS/2.
|
||||
# drwxrwx--- 0 Aug 11 2001 foo
|
||||
# This differs from Unix, which adds ownership information.
|
||||
# drwxrwx--- 2 root root 4096 Aug 11 2001 foo
|
||||
#
|
||||
# To find the date, we split the line on spaces and iterate on words
|
||||
# until we find a month. This cannot work with files whose owner is a
|
||||
# user named `Jan', or `Feb', etc. However, it's unlikely that `/'
|
||||
# will be owned by a user whose name is a month. So we first look at
|
||||
# the extended ls output of the root directory to decide how many
|
||||
# words should be skipped to get the date.
|
||||
|
||||
# On HPUX /bin/sh, "set" interprets "-rw-r--r--" as options, so the "x" below.
|
||||
set - x`$ls_command /`
|
||||
|
||||
# Find which argument is the month.
|
||||
month=
|
||||
command=
|
||||
until test $month
|
||||
do
|
||||
shift
|
||||
# Add another shift to the command.
|
||||
command="$command shift;"
|
||||
case $1 in
|
||||
Jan) month=January; nummonth=1;;
|
||||
Feb) month=February; nummonth=2;;
|
||||
Mar) month=March; nummonth=3;;
|
||||
Apr) month=April; nummonth=4;;
|
||||
May) month=May; nummonth=5;;
|
||||
Jun) month=June; nummonth=6;;
|
||||
Jul) month=July; nummonth=7;;
|
||||
Aug) month=August; nummonth=8;;
|
||||
Sep) month=September; nummonth=9;;
|
||||
Oct) month=October; nummonth=10;;
|
||||
Nov) month=November; nummonth=11;;
|
||||
Dec) month=December; nummonth=12;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Get the extended ls output of the file or directory.
|
||||
set - x`eval "$ls_command \"\$save_arg1\""`
|
||||
|
||||
# Remove all preceding arguments
|
||||
eval $command
|
||||
|
||||
# Get the month. Next argument is day, followed by the year or time.
|
||||
case $1 in
|
||||
Jan) month=January; nummonth=1;;
|
||||
Feb) month=February; nummonth=2;;
|
||||
Mar) month=March; nummonth=3;;
|
||||
Apr) month=April; nummonth=4;;
|
||||
May) month=May; nummonth=5;;
|
||||
Jun) month=June; nummonth=6;;
|
||||
Jul) month=July; nummonth=7;;
|
||||
Aug) month=August; nummonth=8;;
|
||||
Sep) month=September; nummonth=9;;
|
||||
Oct) month=October; nummonth=10;;
|
||||
Nov) month=November; nummonth=11;;
|
||||
Dec) month=December; nummonth=12;;
|
||||
esac
|
||||
|
||||
day=$2
|
||||
|
||||
# Here we have to deal with the problem that the ls output gives either
|
||||
# the time of day or the year.
|
||||
case $3 in
|
||||
*:*) set `date`; eval year=\$$#
|
||||
case $2 in
|
||||
Jan) nummonthtod=1;;
|
||||
Feb) nummonthtod=2;;
|
||||
Mar) nummonthtod=3;;
|
||||
Apr) nummonthtod=4;;
|
||||
May) nummonthtod=5;;
|
||||
Jun) nummonthtod=6;;
|
||||
Jul) nummonthtod=7;;
|
||||
Aug) nummonthtod=8;;
|
||||
Sep) nummonthtod=9;;
|
||||
Oct) nummonthtod=10;;
|
||||
Nov) nummonthtod=11;;
|
||||
Dec) nummonthtod=12;;
|
||||
esac
|
||||
# For the first six month of the year the time notation can also
|
||||
# be used for files modified in the last year.
|
||||
if (expr $nummonth \> $nummonthtod) > /dev/null;
|
||||
then
|
||||
year=`expr $year - 1`
|
||||
fi;;
|
||||
*) year=$3;;
|
||||
esac
|
||||
|
||||
# The result.
|
||||
echo $day $month $year
|
||||
336
config/missing
336
config/missing
@@ -1,336 +0,0 @@
|
||||
#! /bin/sh
|
||||
# Common stub for a few missing GNU programs while installing.
|
||||
# Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc.
|
||||
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
# 02111-1307, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
if test $# -eq 0; then
|
||||
echo 1>&2 "Try \`$0 --help' for more information"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
run=:
|
||||
|
||||
# In the cases where this matters, `missing' is being run in the
|
||||
# srcdir already.
|
||||
if test -f configure.ac; then
|
||||
configure_ac=configure.ac
|
||||
else
|
||||
configure_ac=configure.in
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
--run)
|
||||
# Try to run requested program, and just exit if it succeeds.
|
||||
run=
|
||||
shift
|
||||
"$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
# If it does not exist, or fails to run (possibly an outdated version),
|
||||
# try to emulate it.
|
||||
case "$1" in
|
||||
|
||||
-h|--h|--he|--hel|--help)
|
||||
echo "\
|
||||
$0 [OPTION]... PROGRAM [ARGUMENT]...
|
||||
|
||||
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
|
||||
error status if there is no known handling for PROGRAM.
|
||||
|
||||
Options:
|
||||
-h, --help display this help and exit
|
||||
-v, --version output version information and exit
|
||||
--run try to run the given command, and emulate it if it fails
|
||||
|
||||
Supported PROGRAM values:
|
||||
aclocal touch file \`aclocal.m4'
|
||||
autoconf touch file \`configure'
|
||||
autoheader touch file \`config.h.in'
|
||||
automake touch all \`Makefile.in' files
|
||||
bison create \`y.tab.[ch]', if possible, from existing .[ch]
|
||||
flex create \`lex.yy.c', if possible, from existing .c
|
||||
help2man touch the output file
|
||||
lex create \`lex.yy.c', if possible, from existing .c
|
||||
makeinfo touch the output file
|
||||
tar try tar, gnutar, gtar, then tar without non-portable flags
|
||||
yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
|
||||
;;
|
||||
|
||||
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
|
||||
echo "missing 0.4 - GNU automake"
|
||||
;;
|
||||
|
||||
-*)
|
||||
echo 1>&2 "$0: Unknown \`$1' option"
|
||||
echo 1>&2 "Try \`$0 --help' for more information"
|
||||
exit 1
|
||||
;;
|
||||
|
||||
aclocal*)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified \`acinclude.m4' or \`${configure_ac}'. You might want
|
||||
to install the \`Automake' and \`Perl' packages. Grab them from
|
||||
any GNU archive site."
|
||||
touch aclocal.m4
|
||||
;;
|
||||
|
||||
autoconf)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified \`${configure_ac}'. You might want to install the
|
||||
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
|
||||
archive site."
|
||||
touch configure
|
||||
;;
|
||||
|
||||
autoheader)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified \`acconfig.h' or \`${configure_ac}'. You might want
|
||||
to install the \`Autoconf' and \`GNU m4' packages. Grab them
|
||||
from any GNU archive site."
|
||||
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
|
||||
test -z "$files" && files="config.h"
|
||||
touch_files=
|
||||
for f in $files; do
|
||||
case "$f" in
|
||||
*:*) touch_files="$touch_files "`echo "$f" |
|
||||
sed -e 's/^[^:]*://' -e 's/:.*//'`;;
|
||||
*) touch_files="$touch_files $f.in";;
|
||||
esac
|
||||
done
|
||||
touch $touch_files
|
||||
;;
|
||||
|
||||
automake*)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
|
||||
You might want to install the \`Automake' and \`Perl' packages.
|
||||
Grab them from any GNU archive site."
|
||||
find . -type f -name Makefile.am -print |
|
||||
sed 's/\.am$/.in/' |
|
||||
while read f; do touch "$f"; done
|
||||
;;
|
||||
|
||||
autom4te)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is needed, and you do not seem to have it handy on your
|
||||
system. You might have modified some files without having the
|
||||
proper tools for further handling them.
|
||||
You can get \`$1Help2man' as part of \`Autoconf' from any GNU
|
||||
archive site."
|
||||
|
||||
file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
|
||||
test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
|
||||
if test -f "$file"; then
|
||||
touch $file
|
||||
else
|
||||
test -z "$file" || exec >$file
|
||||
echo "#! /bin/sh"
|
||||
echo "# Created by GNU Automake missing as a replacement of"
|
||||
echo "# $ $@"
|
||||
echo "exit 0"
|
||||
chmod +x $file
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
bison|yacc)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified a \`.y' file. You may need the \`Bison' package
|
||||
in order for those modifications to take effect. You can get
|
||||
\`Bison' from any GNU archive site."
|
||||
rm -f y.tab.c y.tab.h
|
||||
if [ $# -ne 1 ]; then
|
||||
eval LASTARG="\${$#}"
|
||||
case "$LASTARG" in
|
||||
*.y)
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
|
||||
if [ -f "$SRCFILE" ]; then
|
||||
cp "$SRCFILE" y.tab.c
|
||||
fi
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
|
||||
if [ -f "$SRCFILE" ]; then
|
||||
cp "$SRCFILE" y.tab.h
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if [ ! -f y.tab.h ]; then
|
||||
echo >y.tab.h
|
||||
fi
|
||||
if [ ! -f y.tab.c ]; then
|
||||
echo 'main() { return 0; }' >y.tab.c
|
||||
fi
|
||||
;;
|
||||
|
||||
lex|flex)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified a \`.l' file. You may need the \`Flex' package
|
||||
in order for those modifications to take effect. You can get
|
||||
\`Flex' from any GNU archive site."
|
||||
rm -f lex.yy.c
|
||||
if [ $# -ne 1 ]; then
|
||||
eval LASTARG="\${$#}"
|
||||
case "$LASTARG" in
|
||||
*.l)
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
|
||||
if [ -f "$SRCFILE" ]; then
|
||||
cp "$SRCFILE" lex.yy.c
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if [ ! -f lex.yy.c ]; then
|
||||
echo 'main() { return 0; }' >lex.yy.c
|
||||
fi
|
||||
;;
|
||||
|
||||
help2man)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified a dependency of a manual page. You may need the
|
||||
\`Help2man' package in order for those modifications to take
|
||||
effect. You can get \`Help2man' from any GNU archive site."
|
||||
|
||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
|
||||
if test -z "$file"; then
|
||||
file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
|
||||
fi
|
||||
if [ -f "$file" ]; then
|
||||
touch $file
|
||||
else
|
||||
test -z "$file" || exec >$file
|
||||
echo ".ab help2man is required to generate this page"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
makeinfo)
|
||||
if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
|
||||
# We have makeinfo, but it failed.
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is missing on your system. You should only need it if
|
||||
you modified a \`.texi' or \`.texinfo' file, or any other file
|
||||
indirectly affecting the aspect of the manual. The spurious
|
||||
call might also be the consequence of using a buggy \`make' (AIX,
|
||||
DU, IRIX). You might want to install the \`Texinfo' package or
|
||||
the \`GNU make' package. Grab either from any GNU archive site."
|
||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
|
||||
if test -z "$file"; then
|
||||
file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
|
||||
file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
|
||||
fi
|
||||
touch $file
|
||||
;;
|
||||
|
||||
tar)
|
||||
shift
|
||||
if test -n "$run"; then
|
||||
echo 1>&2 "ERROR: \`tar' requires --run"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# We have already tried tar in the generic part.
|
||||
# Look for gnutar/gtar before invocation to avoid ugly error
|
||||
# messages.
|
||||
if (gnutar --version > /dev/null 2>&1); then
|
||||
gnutar "$@" && exit 0
|
||||
fi
|
||||
if (gtar --version > /dev/null 2>&1); then
|
||||
gtar "$@" && exit 0
|
||||
fi
|
||||
firstarg="$1"
|
||||
if shift; then
|
||||
case "$firstarg" in
|
||||
*o*)
|
||||
firstarg=`echo "$firstarg" | sed s/o//`
|
||||
tar "$firstarg" "$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
case "$firstarg" in
|
||||
*h*)
|
||||
firstarg=`echo "$firstarg" | sed s/h//`
|
||||
tar "$firstarg" "$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: I can't seem to be able to run \`tar' with the given arguments.
|
||||
You may want to install GNU tar or Free paxutils, or check the
|
||||
command line arguments."
|
||||
exit 1
|
||||
;;
|
||||
|
||||
*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is needed, and you do not seem to have it handy on your
|
||||
system. You might have modified some files without having the
|
||||
proper tools for further handling them. Check the \`README' file,
|
||||
it often tells you about the needed prerequirements for installing
|
||||
this package. You may also peek at any GNU archive site, in case
|
||||
some other package would contain this missing \`$1' program."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
@@ -1,111 +0,0 @@
|
||||
#! /bin/sh
|
||||
# mkinstalldirs --- make directory hierarchy
|
||||
# Author: Noah Friedman <friedman@prep.ai.mit.edu>
|
||||
# Created: 1993-05-16
|
||||
# Public domain
|
||||
|
||||
errstatus=0
|
||||
dirmode=""
|
||||
|
||||
usage="\
|
||||
Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
|
||||
|
||||
# process command line arguments
|
||||
while test $# -gt 0 ; do
|
||||
case $1 in
|
||||
-h | --help | --h*) # -h for help
|
||||
echo "$usage" 1>&2
|
||||
exit 0
|
||||
;;
|
||||
-m) # -m PERM arg
|
||||
shift
|
||||
test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
|
||||
dirmode=$1
|
||||
shift
|
||||
;;
|
||||
--) # stop option processing
|
||||
shift
|
||||
break
|
||||
;;
|
||||
-*) # unknown option
|
||||
echo "$usage" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
*) # first non-opt arg
|
||||
break
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
for file
|
||||
do
|
||||
if test -d "$file"; then
|
||||
shift
|
||||
else
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
case $# in
|
||||
0) exit 0 ;;
|
||||
esac
|
||||
|
||||
case $dirmode in
|
||||
'')
|
||||
if mkdir -p -- . 2>/dev/null; then
|
||||
echo "mkdir -p -- $*"
|
||||
exec mkdir -p -- "$@"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
|
||||
echo "mkdir -m $dirmode -p -- $*"
|
||||
exec mkdir -m "$dirmode" -p -- "$@"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
for file
|
||||
do
|
||||
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
|
||||
shift
|
||||
|
||||
pathcomp=
|
||||
for d
|
||||
do
|
||||
pathcomp="$pathcomp$d"
|
||||
case $pathcomp in
|
||||
-*) pathcomp=./$pathcomp ;;
|
||||
esac
|
||||
|
||||
if test ! -d "$pathcomp"; then
|
||||
echo "mkdir $pathcomp"
|
||||
|
||||
mkdir "$pathcomp" || lasterr=$?
|
||||
|
||||
if test ! -d "$pathcomp"; then
|
||||
errstatus=$lasterr
|
||||
else
|
||||
if test ! -z "$dirmode"; then
|
||||
echo "chmod $dirmode $pathcomp"
|
||||
lasterr=""
|
||||
chmod "$dirmode" "$pathcomp" || lasterr=$?
|
||||
|
||||
if test ! -z "$lasterr"; then
|
||||
errstatus=$lasterr
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
pathcomp="$pathcomp/"
|
||||
done
|
||||
done
|
||||
|
||||
exit $errstatus
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# End:
|
||||
# mkinstalldirs ends here
|
||||
6714
config/texinfo.tex
6714
config/texinfo.tex
File diff suppressed because it is too large
Load Diff
152
configure.ac
152
configure.ac
@@ -1,22 +1,43 @@
|
||||
dnl Process this file with autoconf to produce a configure script. -*-m4-*-
|
||||
AC_INIT([GNU coreutils],[5.0],[bug-coreutils@gnu.org])
|
||||
# -*- autoconf -*-
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
# Copyright (C) 1991, 1993-2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
dnl Written by Jim Meyering.
|
||||
|
||||
AC_PREREQ(2.60)
|
||||
AC_INIT([GNU coreutils],[6.7],[bug-coreutils@gnu.org])
|
||||
AC_CONFIG_SRCDIR(src/ls.c)
|
||||
|
||||
AC_CONFIG_AUX_DIR(config)
|
||||
AC_CONFIG_HEADERS([config.h:config.hin])
|
||||
AC_CANONICAL_HOST
|
||||
AC_CONFIG_AUX_DIR(build-aux)
|
||||
AC_CONFIG_HEADERS([lib/config.h:lib/config.hin])
|
||||
|
||||
AM_INIT_AUTOMAKE([1.6b gnits dist-bzip2])
|
||||
AB_INIT()
|
||||
AM_INIT_AUTOMAKE([1.9.6 gnits dist-bzip2])
|
||||
|
||||
AC_GNU_SOURCE
|
||||
jm_PERL
|
||||
AC_PROG_CC
|
||||
AC_PROG_CC_STDC
|
||||
AM_PROG_CC_C_O
|
||||
AC_PROG_CPP
|
||||
AC_PROG_GCC_TRADITIONAL
|
||||
AC_PROG_RANLIB
|
||||
AC_PROG_LN_S
|
||||
AC_AIX
|
||||
AC_MINIX
|
||||
gl_EARLY
|
||||
gl_INIT
|
||||
coreutils_MACROS
|
||||
|
||||
AC_CHECK_FUNCS(uname,
|
||||
OPTIONAL_BIN_PROGS="$OPTIONAL_BIN_PROGS uname\$(EXEEXT)"
|
||||
@@ -28,33 +49,7 @@ AC_CHECK_FUNCS(gethostid,
|
||||
OPTIONAL_BIN_PROGS="$OPTIONAL_BIN_PROGS hostid\$(EXEEXT)"
|
||||
MAN="$MAN hostid.1")
|
||||
|
||||
jm_MACROS
|
||||
|
||||
AC_HEADER_TIOCGWINSZ()
|
||||
jm_WINSIZE_IN_PTEM
|
||||
|
||||
# Check for SunOS statfs brokenness wrt partitions 2GB and larger.
|
||||
# If <sys/vfs.h> exists and struct statfs has a member named f_spare,
|
||||
# enable the work-around code in fsusage.c.
|
||||
AC_MSG_CHECKING([for statfs that truncates block counts])
|
||||
AC_CACHE_VAL(fu_cv_sys_truncating_statfs,
|
||||
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
#if !defined(sun) && !defined(__sun)
|
||||
choke -- this is a workaround for a Sun-specific problem
|
||||
#endif
|
||||
#include <sys/types.h>
|
||||
#include <sys/vfs.h>]],
|
||||
[[struct statfs t; long c = *(t.f_spare);]])],
|
||||
[fu_cv_sys_truncating_statfs=yes],
|
||||
[fu_cv_sys_truncating_statfs=no])])
|
||||
if test $fu_cv_sys_truncating_statfs = yes; then
|
||||
AC_DEFINE(STATFS_TRUNCATES_BLOCK_COUNTS, 1,
|
||||
[ Define if the block counts reported by statfs may be truncated to 2GB
|
||||
and the correct values may be stored in the f_spare array.
|
||||
(SunOS 4.1.2, 4.1.3, and 4.1.3_U1 are reported to have this problem.
|
||||
SunOS 4.1.1 seems not to be affected.)])
|
||||
fi
|
||||
AC_MSG_RESULT($fu_cv_sys_truncating_statfs)
|
||||
gl_WINSIZE_IN_PTEM
|
||||
|
||||
AC_MSG_CHECKING(whether localtime caches TZ)
|
||||
AC_CACHE_VAL(utils_cv_localtime_cache,
|
||||
@@ -64,14 +59,14 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <time.h>
|
||||
# include <stdlib.h>
|
||||
#endif
|
||||
extern char **environ;
|
||||
unset_TZ ()
|
||||
void unset_TZ (void)
|
||||
{
|
||||
char **from, **to;
|
||||
for (to = from = environ; (*to = *from); from++)
|
||||
if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
|
||||
to++;
|
||||
}
|
||||
main()
|
||||
int main()
|
||||
{
|
||||
time_t now = time ((time_t *) 0);
|
||||
int hour_GMT0, hour_unset;
|
||||
@@ -118,35 +113,28 @@ if test $ac_cv_func_syslog = no; then
|
||||
done
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING(for 3-argument setpriority function)
|
||||
AC_CACHE_VAL(utils_cv_func_setpriority,
|
||||
[AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/time.h>
|
||||
#include <sys/resource.h>]], [[setpriority(0, 0, 0);]])],
|
||||
[utils_cv_func_setpriority=yes],
|
||||
[utils_cv_func_setpriority=no])])
|
||||
AC_MSG_RESULT($utils_cv_func_setpriority)
|
||||
if test $utils_cv_func_setpriority = yes; then
|
||||
OPTIONAL_BIN_PROGS="$OPTIONAL_BIN_PROGS nice\$(EXEEXT)"
|
||||
OPTIONAL_BIN_ZCRIPTS="$OPTIONAL_BIN_ZCRIPTS nohup"
|
||||
MAN="$MAN nice.1 nohup.1"
|
||||
else
|
||||
AC_MSG_CHECKING(for nice function)
|
||||
AC_CACHE_VAL(utils_cv_func_nice,
|
||||
[AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[nice();]])],
|
||||
[utils_cv_func_nice=yes],
|
||||
[utils_cv_func_nice=no])])
|
||||
AC_MSG_RESULT($utils_cv_func_nice)
|
||||
if test $utils_cv_func_nice = yes; then
|
||||
AC_DEFINE(NICE_PRIORITY, 1, [FIXME])
|
||||
OPTIONAL_BIN_PROGS="$OPTIONAL_BIN_PROGS nice\$(EXEEXT)"
|
||||
OPTIONAL_BIN_ZCRIPTS="$OPTIONAL_BIN_ZCRIPTS nohup"
|
||||
MAN="$MAN nice.1 nohup.1"
|
||||
fi
|
||||
AC_CACHE_CHECK([for 3-argument setpriority function],
|
||||
[utils_cv_func_setpriority],
|
||||
[AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[#include <sys/time.h>
|
||||
#include <sys/resource.h>
|
||||
]],
|
||||
[[setpriority (0, 0, 0);]])],
|
||||
[utils_cv_func_setpriority=yes],
|
||||
[utils_cv_func_setpriority=no])])
|
||||
if test $utils_cv_func_setpriority = no; then
|
||||
AC_CHECK_FUNCS([nice])
|
||||
fi
|
||||
case $utils_cv_func_setpriority,$ac_cv_func_nice in
|
||||
*yes*)
|
||||
OPTIONAL_BIN_PROGS="$OPTIONAL_BIN_PROGS nice\$(EXEEXT)"
|
||||
MAN="$MAN nice.1";;
|
||||
esac
|
||||
|
||||
AC_DEFUN(jm_DUMMY_1,
|
||||
AC_DEFUN([coreutils_DUMMY_1],
|
||||
[
|
||||
AC_REQUIRE([jm_PREREQ_READUTMP])
|
||||
AC_REQUIRE([gl_READUTMP])
|
||||
if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then
|
||||
OPTIONAL_BIN_PROGS="$OPTIONAL_BIN_PROGS pinky\$(EXEEXT)"
|
||||
OPTIONAL_BIN_PROGS="$OPTIONAL_BIN_PROGS users\$(EXEEXT)"
|
||||
@@ -154,12 +142,12 @@ AC_DEFUN(jm_DUMMY_1,
|
||||
MAN="$MAN pinky.1 users.1 who.1"
|
||||
fi
|
||||
])
|
||||
jm_DUMMY_1
|
||||
coreutils_DUMMY_1
|
||||
|
||||
AC_MSG_CHECKING(ut_host in struct utmp)
|
||||
AC_CACHE_VAL(su_cv_func_ut_host_in_utmp,
|
||||
[AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
|
||||
#include <utmp.h>]], [[struct utmp ut; ut.ut_host;]])],
|
||||
#include <utmp.h>]], [[struct utmp ut; return !sizeof ut.ut_host;]])],
|
||||
[su_cv_func_ut_host_in_utmp=yes],
|
||||
[su_cv_func_ut_host_in_utmp=no])])
|
||||
AC_MSG_RESULT($su_cv_func_ut_host_in_utmp)
|
||||
@@ -172,7 +160,7 @@ if test -z "$have_ut_host"; then
|
||||
AC_MSG_CHECKING(ut_host in struct utmpx)
|
||||
AC_CACHE_VAL(su_cv_func_ut_host_in_utmpx,
|
||||
[AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
|
||||
#include <utmpx.h>]], [[struct utmpx ut; ut.ut_host;]])],
|
||||
#include <utmpx.h>]], [[struct utmpx ut; return !sizeof ut.ut_host;]])],
|
||||
[su_cv_func_ut_host_in_utmpx=yes],
|
||||
[su_cv_func_ut_host_in_utmpx=no])])
|
||||
AC_MSG_RESULT($su_cv_func_ut_host_in_utmpx)
|
||||
@@ -187,7 +175,7 @@ GNULIB_BOOT_TIME(
|
||||
MAN="$MAN uptime.1"])
|
||||
|
||||
AC_SYS_POSIX_TERMIOS()
|
||||
jm_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL
|
||||
gl_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL
|
||||
|
||||
if test $ac_cv_sys_posix_termios = yes; then
|
||||
OPTIONAL_BIN_PROGS="$OPTIONAL_BIN_PROGS stty\$(EXEEXT)" MAN="$MAN stty.1"
|
||||
@@ -214,7 +202,7 @@ yes
|
||||
#define _XOPEN_SOURCE
|
||||
#endif
|
||||
#include <sys/types.h>
|
||||
#include <termios.h>]], [[struct termios t; t.c_line;]])],
|
||||
#include <termios.h>]], [[struct termios t; return !sizeof t.c_line;]])],
|
||||
[su_cv_sys_c_line_in_termios=yes],
|
||||
[su_cv_sys_c_line_in_termios=no])])
|
||||
AC_MSG_RESULT($su_cv_sys_c_line_in_termios)
|
||||
@@ -224,9 +212,9 @@ fi
|
||||
|
||||
# FIXME: note that this macro appears above, too.
|
||||
# I'm leaving it here for now. This whole thing needs to be modernized...
|
||||
jm_WINSIZE_IN_PTEM
|
||||
gl_WINSIZE_IN_PTEM
|
||||
|
||||
jm_HEADER_TIOCGWINSZ_IN_TERMIOS_H
|
||||
gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H
|
||||
|
||||
if test $jm_cv_sys_tiocgwinsz_needs_termios_h = no && \
|
||||
test $jm_cv_sys_tiocgwinsz_needs_sys_ioctl_h = no; then
|
||||
@@ -250,29 +238,31 @@ if test $jm_cv_sys_tiocgwinsz_needs_termios_h = no && \
|
||||
fi
|
||||
|
||||
# For src/kill.c.
|
||||
AC_CHECK_DECLS([strsignal, strtoimax, sys_siglist, _sys_siglist])
|
||||
AC_CHECK_DECLS([strsignal, sys_siglist, _sys_siglist, __sys_siglist], , ,
|
||||
[AC_INCLUDES_DEFAULT
|
||||
#include <signal.h>])
|
||||
|
||||
jm_LIB_CHECK
|
||||
# For src/kill.c and src/printf.c.
|
||||
AC_CHECK_DECLS([strtoimax, strtoumax])
|
||||
|
||||
AM_GNU_GETTEXT([external], [need-ngettext])
|
||||
AM_GNU_GETTEXT_VERSION(0.11.5)
|
||||
cu_LIB_CHECK
|
||||
|
||||
AM_GNU_GETTEXT([external], [need-formatstring-macros])
|
||||
AM_GNU_GETTEXT_VERSION([0.15])
|
||||
|
||||
AC_CONFIG_FILES(
|
||||
Makefile
|
||||
doc/Makefile
|
||||
lib/Makefile
|
||||
man/Makefile
|
||||
m4/Makefile
|
||||
po/Makefile.in
|
||||
src/Makefile
|
||||
tests/Makefile
|
||||
tests/basename/Makefile
|
||||
tests/chgrp/Makefile
|
||||
tests/chmod/Makefile
|
||||
tests/chown/Makefile
|
||||
tests/cp/Makefile
|
||||
tests/cut/Makefile
|
||||
tests/date/Makefile
|
||||
tests/dd/Makefile
|
||||
tests/dircolors/Makefile
|
||||
tests/du/Makefile
|
||||
@@ -291,6 +281,7 @@ AC_CONFIG_FILES(
|
||||
tests/mv/Makefile
|
||||
tests/od/Makefile
|
||||
tests/pr/Makefile
|
||||
tests/readlink/Makefile
|
||||
tests/rm/Makefile
|
||||
tests/rmdir/Makefile
|
||||
tests/seq/Makefile
|
||||
@@ -302,6 +293,7 @@ AC_CONFIG_FILES(
|
||||
tests/tac/Makefile
|
||||
tests/tail-2/Makefile
|
||||
tests/tail/Makefile
|
||||
tests/tee/Makefile
|
||||
tests/test/Makefile
|
||||
tests/touch/Makefile
|
||||
tests/tr/Makefile
|
||||
|
||||
@@ -1,19 +1,25 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
coreutils.aux
|
||||
coreutils.cm
|
||||
coreutils.cp
|
||||
coreutils.cps
|
||||
coreutils.dvi
|
||||
coreutils.fl
|
||||
coreutils.fn
|
||||
coreutils.info
|
||||
coreutils.html
|
||||
coreutils.info*
|
||||
coreutils.ky
|
||||
coreutils.log
|
||||
coreutils.op
|
||||
coreutils.pdf
|
||||
coreutils.pg
|
||||
coreutils.ps
|
||||
coreutils.tmp
|
||||
coreutils.toc
|
||||
coreutils.tp
|
||||
coreutils.tps
|
||||
coreutils.vr
|
||||
fdl.texi
|
||||
getdate.texi
|
||||
stamp-vti
|
||||
version.texi
|
||||
|
||||
5
doc/.gitignore
vendored
Normal file
5
doc/.gitignore
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
coreutils.info
|
||||
fdl.texi
|
||||
getdate.texi
|
||||
stamp-vti
|
||||
version.texi
|
||||
1463
doc/ChangeLog
1463
doc/ChangeLog
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,26 @@
|
||||
## Process this file with automake to produce Makefile.in -*-Makefile-*-
|
||||
# Make coreutils documentation. -*-Makefile-*-
|
||||
|
||||
# Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002, 2003, 2004, 2005,
|
||||
# 2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
info_TEXINFOS = coreutils.texi
|
||||
|
||||
EXTRA_DIST = perm.texi getdate.texi constants.texi doclicense.texi
|
||||
EXTRA_DIST = perm.texi getdate.texi constants.texi fdl.texi
|
||||
|
||||
# The following is necessary if the package name is 8 characters or longer.
|
||||
# If the info documentation would be split into 10 or more separate files,
|
||||
@@ -11,31 +30,45 @@ EXTRA_DIST = perm.texi getdate.texi constants.texi doclicense.texi
|
||||
# Otherwise, it would also generate files with names like <package>.info-[123],
|
||||
# and those names all map to one 14-byte name (<package>.info-) on some crufty
|
||||
# old systems.
|
||||
MAKEINFO = makeinfo --no-split
|
||||
AM_MAKEINFOFLAGS = --no-split
|
||||
|
||||
# Remove `DISABLED_' when fileutils, textutils, and sh-utils have
|
||||
# all been merged into one package.
|
||||
DISABLED_constants.texi: $(top_srcdir)/src/tail.c
|
||||
constants.texi: $(top_srcdir)/src/tail.c
|
||||
LC_ALL=C \
|
||||
sed -n -e 's/^#define \(DEFAULT_MAX[_A-Z]*\) \(.*\)/@set \1 \2/p' \
|
||||
$(top_srcdir)/src/tail.c > t-$@
|
||||
mv t-$@ $@
|
||||
|
||||
# Uncomment this when fileutils, textutils, and sh-utils have
|
||||
# all been merged into one package.
|
||||
# MAINTAINERCLEANFILES = constants.texi
|
||||
MAINTAINERCLEANFILES = constants.texi
|
||||
|
||||
$(DVIS): $(EXTRA_DIST)
|
||||
$(INFO_DEPS): $(EXTRA_DIST)
|
||||
|
||||
# Extended regular expressions to match word starts and ends.
|
||||
_W = (^|[^A-Za-z0-9_])
|
||||
W_ = ([^A-Za-z0-9_]|$$)
|
||||
|
||||
# List words/regexps here that should not appear in the texinfo documentation.
|
||||
# E.g., use @sc{nul}, not `NUL'
|
||||
# Use `time zone', not `timezone'.
|
||||
# Use `zeros', not `zeroes' (nothing wrong with `zeroes'. just be consistent).
|
||||
check-texinfo:
|
||||
fail=0; \
|
||||
grep timezone $(srcdir)/*.texi && fail=1; \
|
||||
$(EGREP) '$(_W)IO$(W_)' $(srcdir)/*.texi && fail=1; \
|
||||
grep non-zero $(srcdir)/*.texi && fail=1; \
|
||||
grep '@url{' $(srcdir)/*.texi && fail=1; \
|
||||
$(EGREP) '$(_W)NUL$(W_)' $(srcdir)/*.texi && fail=1; \
|
||||
grep '\$$@"' $(srcdir)/*.texi && fail=1; \
|
||||
grep -n '[^[:punct:]]@footnote' $(srcdir)/*.texi && fail=1; \
|
||||
grep -n filename $(srcdir)/*.texi|$(EGREP) -v 'setfilename|[{]filename[}]' \
|
||||
&& fail=1; \
|
||||
$(PERL) -e 1 2> /dev/null && { $(PERL) -ne \
|
||||
'/\bPOSIX\b/ && !/\@acronym{POSIX}/ && !/^\* / || /{posix}/ and print,exit 1' \
|
||||
$(srcdir)/*.texi 2> /dev/null || fail=1; }; \
|
||||
$(EGREP) -i '$(_W)zeroes$(W_)' $(srcdir)/*.texi && fail=1; \
|
||||
$(EGREP) -i '$(_W)builtins?$(W_)' $(srcdir)/*.texi && fail=1; \
|
||||
$(EGREP) -i '$(_W)path(name)?s?$(W_)' $(srcdir)/*.texi \
|
||||
| $(EGREP) -v '@vindex PATH$$|@env[{]PATH[}]' && fail=1; \
|
||||
exit $$fail
|
||||
|
||||
check: check-texinfo
|
||||
|
||||
457
doc/Makefile.in
457
doc/Makefile.in
@@ -1,457 +0,0 @@
|
||||
# Makefile.in generated by automake 1.7.3 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
|
||||
# Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = ..
|
||||
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
host_triplet = @host@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
ALLOCA = @ALLOCA@
|
||||
AMDEP_FALSE = @AMDEP_FALSE@
|
||||
AMDEP_TRUE = @AMDEP_TRUE@
|
||||
AMTAR = @AMTAR@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DF_PROG = @DF_PROG@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FESETROUND_LIBM = @FESETROUND_LIBM@
|
||||
GETLOADAVG_LIBS = @GETLOADAVG_LIBS@
|
||||
GLIBC21 = @GLIBC21@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
GNU_PACKAGE = @GNU_PACKAGE@
|
||||
HELP2MAN = @HELP2MAN@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INTLLIBS = @INTLLIBS@
|
||||
KMEM_GROUP = @KMEM_GROUP@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIB_CLOCK_GETTIME = @LIB_CLOCK_GETTIME@
|
||||
LIB_CRYPT = @LIB_CRYPT@
|
||||
LIB_NANOSLEEP = @LIB_NANOSLEEP@
|
||||
LN_S = @LN_S@
|
||||
LTLIBICONV = @LTLIBICONV@
|
||||
LTLIBINTL = @LTLIBINTL@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
|
||||
# The following is necessary if the package name is 8 characters or longer.
|
||||
# If the info documentation would be split into 10 or more separate files,
|
||||
# then this is necessary even if the package name is 7 characters long.
|
||||
#
|
||||
# Tell makeinfo to put everything in a single info file: <package>.info.
|
||||
# Otherwise, it would also generate files with names like <package>.info-[123],
|
||||
# and those names all map to one 14-byte name (<package>.info-) on some crufty
|
||||
# old systems.
|
||||
MAKEINFO = makeinfo --no-split
|
||||
MAN = @MAN@
|
||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||
MSGFMT = @MSGFMT@
|
||||
MSGMERGE = @MSGMERGE@
|
||||
NEED_SETGID = @NEED_SETGID@
|
||||
OBJEXT = @OBJEXT@
|
||||
OPTIONAL_BIN_PROGS = @OPTIONAL_BIN_PROGS@
|
||||
OPTIONAL_BIN_ZCRIPTS = @OPTIONAL_BIN_ZCRIPTS@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PERL = @PERL@
|
||||
POSUB = @POSUB@
|
||||
POW_LIB = @POW_LIB@
|
||||
RANLIB = @RANLIB@
|
||||
SEQ_LIBM = @SEQ_LIBM@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SQRT_LIBM = @SQRT_LIBM@
|
||||
STRIP = @STRIP@
|
||||
U = @U@
|
||||
USE_NLS = @USE_NLS@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
YACC = @YACC@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_RANLIB = @ac_ct_RANLIB@
|
||||
ac_ct_STRIP = @ac_ct_STRIP@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
datadir = @datadir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
oldincludedir = @oldincludedir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
info_TEXINFOS = coreutils.texi
|
||||
|
||||
EXTRA_DIST = perm.texi getdate.texi constants.texi doclicense.texi
|
||||
subdir = doc
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
DIST_SOURCES =
|
||||
TEXINFO_TEX = $(top_srcdir)/config/texinfo.tex
|
||||
am__TEXINFO_TEX_DIR = $(top_srcdir)/config
|
||||
INFO_DEPS = coreutils.info
|
||||
DVIS = coreutils.dvi
|
||||
PDFS = coreutils.pdf
|
||||
PSS = coreutils.ps
|
||||
TEXINFOS = coreutils.texi
|
||||
DIST_COMMON = ChangeLog Makefile.am Makefile.in stamp-vti version.texi
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .dvi .info .pdf .ps .texi
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnits doc/Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||
|
||||
.texi.info:
|
||||
@rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]
|
||||
$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
|
||||
-o $@ `test -f '$<' || echo '$(srcdir)/'`$<
|
||||
|
||||
.texi.dvi:
|
||||
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
||||
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
||||
$(TEXI2DVI) `test -f '$<' || echo '$(srcdir)/'`$<
|
||||
|
||||
.texi.pdf:
|
||||
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
||||
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
||||
$(TEXI2PDF) `test -f '$<' || echo '$(srcdir)/'`$<
|
||||
coreutils.info: coreutils.texi version.texi
|
||||
coreutils.dvi: coreutils.texi version.texi
|
||||
coreutils.pdf: coreutils.texi version.texi
|
||||
version.texi: stamp-vti
|
||||
stamp-vti: coreutils.texi $(top_srcdir)/configure
|
||||
@(dir=.; test -f ./coreutils.texi || dir=$(srcdir); \
|
||||
set `$(SHELL) $(top_srcdir)/config/mdate-sh $$dir/coreutils.texi`; \
|
||||
echo "@set UPDATED $$1 $$2 $$3"; \
|
||||
echo "@set UPDATED-MONTH $$2 $$3"; \
|
||||
echo "@set EDITION $(VERSION)"; \
|
||||
echo "@set VERSION $(VERSION)") > vti.tmp
|
||||
@cmp -s vti.tmp version.texi \
|
||||
|| (echo "Updating version.texi"; \
|
||||
cp vti.tmp version.texi)
|
||||
-@rm -f vti.tmp
|
||||
@cp version.texi $@
|
||||
|
||||
mostlyclean-vti:
|
||||
-rm -f vti.tmp
|
||||
|
||||
maintainer-clean-vti:
|
||||
-rm -f stamp-vti version.texi
|
||||
TEXI2DVI = texi2dvi
|
||||
|
||||
TEXI2PDF = $(TEXI2DVI) --pdf --batch
|
||||
DVIPS = dvips
|
||||
.dvi.ps:
|
||||
$(DVIPS) -o $@ $<
|
||||
|
||||
uninstall-info-am:
|
||||
$(PRE_UNINSTALL)
|
||||
@if (install-info --version && \
|
||||
install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
|
||||
list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||
echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \
|
||||
install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \
|
||||
done; \
|
||||
else :; fi
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||
relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
|
||||
(if cd $(DESTDIR)$(infodir); then \
|
||||
echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \
|
||||
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
|
||||
else :; fi); \
|
||||
done
|
||||
|
||||
dist-info: $(INFO_DEPS)
|
||||
list='$(INFO_DEPS)'; \
|
||||
for base in $$list; do \
|
||||
if test -f $$base; then d=.; else d=$(srcdir); fi; \
|
||||
for file in $$d/$$base*; do \
|
||||
relfile=`expr "$$file" : "$$d/\(.*\)"`; \
|
||||
test -f $(distdir)/$$relfile || \
|
||||
cp -p $$file $(distdir)/$$relfile; \
|
||||
done; \
|
||||
done
|
||||
|
||||
mostlyclean-aminfo:
|
||||
-rm -f coreutils.aux coreutils.cp coreutils.cps coreutils.fl coreutils.fn \
|
||||
coreutils.ky coreutils.log coreutils.op coreutils.pg \
|
||||
coreutils.tmp coreutils.toc coreutils.tp coreutils.tps \
|
||||
coreutils.vr coreutils.dvi coreutils.pdf coreutils.ps
|
||||
|
||||
maintainer-clean-aminfo:
|
||||
@list='$(INFO_DEPS)'; for i in $$list; do \
|
||||
i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
|
||||
echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
|
||||
rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
|
||||
done
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
top_distdir = ..
|
||||
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
||||
list='$(DISTFILES)'; for file in $$list; do \
|
||||
case $$file in \
|
||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
||||
esac; \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="$(top_distdir)" distdir="$(distdir)" \
|
||||
dist-info
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(INFO_DEPS)
|
||||
|
||||
installdirs:
|
||||
$(mkinstalldirs) $(DESTDIR)$(infodir)
|
||||
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am: $(DVIS)
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am: $(INFO_DEPS)
|
||||
|
||||
install-data-am: install-info-am
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am: $(INFO_DEPS)
|
||||
@$(NORMAL_INSTALL)
|
||||
$(mkinstalldirs) $(DESTDIR)$(infodir)
|
||||
@list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
if test -f $$file; then d=.; else d=$(srcdir); fi; \
|
||||
file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
|
||||
for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
|
||||
$$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
|
||||
if test -f $$ifile; then \
|
||||
relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
|
||||
echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
|
||||
$(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
|
||||
else : ; fi; \
|
||||
done; \
|
||||
done
|
||||
@$(POST_INSTALL)
|
||||
@if (install-info --version && \
|
||||
install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
|
||||
list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||
echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
|
||||
install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
|
||||
done; \
|
||||
else : ; fi
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
maintainer-clean-am: distclean-am maintainer-clean-aminfo \
|
||||
maintainer-clean-generic maintainer-clean-vti
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-aminfo mostlyclean-generic mostlyclean-vti
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am: $(PDFS)
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am: $(PSS)
|
||||
|
||||
uninstall-am: uninstall-info-am
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic dist-info \
|
||||
distclean distclean-generic distdir dvi dvi-am info info-am \
|
||||
install install-am install-data install-data-am install-exec \
|
||||
install-exec-am install-info install-info-am install-man \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-aminfo \
|
||||
maintainer-clean-generic maintainer-clean-vti mostlyclean \
|
||||
mostlyclean-aminfo mostlyclean-generic mostlyclean-vti pdf \
|
||||
pdf-am ps ps-am uninstall uninstall-am uninstall-info-am
|
||||
|
||||
|
||||
# Remove `DISABLED_' when fileutils, textutils, and sh-utils have
|
||||
# all been merged into one package.
|
||||
DISABLED_constants.texi: $(top_srcdir)/src/tail.c
|
||||
LC_ALL=C \
|
||||
sed -n -e 's/^#define \(DEFAULT_MAX[_A-Z]*\) \(.*\)/@set \1 \2/p' \
|
||||
$(top_srcdir)/src/tail.c > t-$@
|
||||
mv t-$@ $@
|
||||
|
||||
# Uncomment this when fileutils, textutils, and sh-utils have
|
||||
# all been merged into one package.
|
||||
# MAINTAINERCLEANFILES = constants.texi
|
||||
|
||||
$(DVIS): $(EXTRA_DIST)
|
||||
$(INFO_DEPS): $(EXTRA_DIST)
|
||||
|
||||
# List words/regexps here that should not appear in the texinfo documentation.
|
||||
check-texinfo:
|
||||
fail=0; \
|
||||
grep timezone $(srcdir)/*.texi && fail=1; \
|
||||
grep '\$$@"' $(srcdir)/*.texi && fail=1; \
|
||||
$(PERL) -e 1 2> /dev/null && { $(PERL) -ne \
|
||||
'/\bPOSIX\b/ && !/\@acronym{POSIX}/ && !/^\* / || /{posix}/ and print,exit 1' \
|
||||
$(srcdir)/*.texi 2> /dev/null || fail=1; }; \
|
||||
exit $$fail
|
||||
|
||||
check: check-texinfo
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
@@ -1,2 +1 @@
|
||||
@set DEFAULT_MAX_N_UNCHANGED_STATS_BETWEEN_OPENS 5
|
||||
@set DEFAULT_MAX_N_CONSECUTIVE_SIZE_CHANGES 200
|
||||
|
||||
5299
doc/coreutils.texi
5299
doc/coreutils.texi
File diff suppressed because it is too large
Load Diff
@@ -1,395 +0,0 @@
|
||||
@c -*-texinfo-*-
|
||||
@node GNU Free Documentation License
|
||||
@appendix GNU Free Documentation License
|
||||
@center Version 1.1, March 2000
|
||||
@ifnottex
|
||||
@menu
|
||||
* How to use this License for your documents::
|
||||
@end menu
|
||||
@end ifnottex
|
||||
@display
|
||||
Copyright (C) 2000 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
@end display
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@enumerate 0
|
||||
@item
|
||||
PREAMBLE
|
||||
|
||||
The purpose of this License is to make a manual, textbook, or other
|
||||
written document ``free'' in the sense of freedom: to assure everyone
|
||||
the effective freedom to copy and redistribute it, with or without
|
||||
modifying it, either commercially or noncommercially. Secondarily,
|
||||
this License preserves for the author and publisher a way to get
|
||||
credit for their work, while not being considered responsible for
|
||||
modifications made by others.
|
||||
|
||||
This License is a kind of ``copyleft'', which means that derivative
|
||||
works of the document must themselves be free in the same sense. It
|
||||
complements the GNU General Public License, which is a copyleft
|
||||
license designed for free software.
|
||||
|
||||
We have designed this License in order to use it for manuals for free
|
||||
software, because free software needs free documentation: a free
|
||||
program should come with manuals providing the same freedoms that the
|
||||
software does. But this License is not limited to software manuals;
|
||||
it can be used for any textual work, regardless of subject matter or
|
||||
whether it is published as a printed book. We recommend this License
|
||||
principally for works whose purpose is instruction or reference.
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
APPLICABILITY AND DEFINITIONS
|
||||
|
||||
This License applies to any manual or other work that contains a
|
||||
notice placed by the copyright holder saying it can be distributed
|
||||
under the terms of this License. The ``Document'', below, refers to any
|
||||
such manual or work. Any member of the public is a licensee, and is
|
||||
addressed as ``you''.
|
||||
|
||||
A ``Modified Version'' of the Document means any work containing the
|
||||
Document or a portion of it, either copied verbatim, or with
|
||||
modifications and/or translated into another language.
|
||||
|
||||
A ``Secondary Section'' is a named appendix or a front-matter section of
|
||||
the Document that deals exclusively with the relationship of the
|
||||
publishers or authors of the Document to the Document's overall subject
|
||||
(or to related matters) and contains nothing that could fall directly
|
||||
within that overall subject. (For example, if the Document is in part a
|
||||
textbook of mathematics, a Secondary Section may not explain any
|
||||
mathematics.) The relationship could be a matter of historical
|
||||
connection with the subject or with related matters, or of legal,
|
||||
commercial, philosophical, ethical or political position regarding
|
||||
them.
|
||||
|
||||
The ``Invariant Sections'' are certain Secondary Sections whose titles
|
||||
are designated, as being those of Invariant Sections, in the notice
|
||||
that says that the Document is released under this License.
|
||||
|
||||
The ``Cover Texts'' are certain short passages of text that are listed,
|
||||
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
|
||||
the Document is released under this License.
|
||||
|
||||
A ``Transparent'' copy of the Document means a machine-readable copy,
|
||||
represented in a format whose specification is available to the
|
||||
general public, whose contents can be viewed and edited directly and
|
||||
straightforwardly with generic text editors or (for images composed of
|
||||
pixels) generic paint programs or (for drawings) some widely available
|
||||
drawing editor, and that is suitable for input to text formatters or
|
||||
for automatic translation to a variety of formats suitable for input
|
||||
to text formatters. A copy made in an otherwise Transparent file
|
||||
format whose markup has been designed to thwart or discourage
|
||||
subsequent modification by readers is not Transparent. A copy that is
|
||||
not ``Transparent'' is called ``Opaque''.
|
||||
|
||||
Examples of suitable formats for Transparent copies include plain
|
||||
ASCII without markup, Texinfo input format, LaTeX input format, SGML
|
||||
or XML using a publicly available DTD, and standard-conforming simple
|
||||
HTML designed for human modification. Opaque formats include
|
||||
PostScript, PDF, proprietary formats that can be read and edited only
|
||||
by proprietary word processors, SGML or XML for which the DTD and/or
|
||||
processing tools are not generally available, and the
|
||||
machine-generated HTML produced by some word processors for output
|
||||
purposes only.
|
||||
|
||||
The ``Title Page'' means, for a printed book, the title page itself,
|
||||
plus such following pages as are needed to hold, legibly, the material
|
||||
this License requires to appear in the title page. For works in
|
||||
formats which do not have any title page as such, ``Title Page'' means
|
||||
the text near the most prominent appearance of the work's title,
|
||||
preceding the beginning of the body of the text.
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
VERBATIM COPYING
|
||||
|
||||
You may copy and distribute the Document in any medium, either
|
||||
commercially or noncommercially, provided that this License, the
|
||||
copyright notices, and the license notice saying this License applies
|
||||
to the Document are reproduced in all copies, and that you add no other
|
||||
conditions whatsoever to those of this License. You may not use
|
||||
technical measures to obstruct or control the reading or further
|
||||
copying of the copies you make or distribute. However, you may accept
|
||||
compensation in exchange for copies. If you distribute a large enough
|
||||
number of copies you must also follow the conditions in section 3.
|
||||
|
||||
You may also lend copies, under the same conditions stated above, and
|
||||
you may publicly display copies.
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
COPYING IN QUANTITY
|
||||
|
||||
If you publish printed copies of the Document numbering more than 100,
|
||||
and the Document's license notice requires Cover Texts, you must enclose
|
||||
the copies in covers that carry, clearly and legibly, all these Cover
|
||||
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
|
||||
the back cover. Both covers must also clearly and legibly identify
|
||||
you as the publisher of these copies. The front cover must present
|
||||
the full title with all words of the title equally prominent and
|
||||
visible. You may add other material on the covers in addition.
|
||||
Copying with changes limited to the covers, as long as they preserve
|
||||
the title of the Document and satisfy these conditions, can be treated
|
||||
as verbatim copying in other respects.
|
||||
|
||||
If the required texts for either cover are too voluminous to fit
|
||||
legibly, you should put the first ones listed (as many as fit
|
||||
reasonably) on the actual cover, and continue the rest onto adjacent
|
||||
pages.
|
||||
|
||||
If you publish or distribute Opaque copies of the Document numbering
|
||||
more than 100, you must either include a machine-readable Transparent
|
||||
copy along with each Opaque copy, or state in or with each Opaque copy
|
||||
a publicly-accessible computer-network location containing a complete
|
||||
Transparent copy of the Document, free of added material, which the
|
||||
general network-using public has access to download anonymously at no
|
||||
charge using public-standard network protocols. If you use the latter
|
||||
option, you must take reasonably prudent steps, when you begin
|
||||
distribution of Opaque copies in quantity, to ensure that this
|
||||
Transparent copy will remain thus accessible at the stated location
|
||||
until at least one year after the last time you distribute an Opaque
|
||||
copy (directly or through your agents or retailers) of that edition to
|
||||
the public.
|
||||
|
||||
It is requested, but not required, that you contact the authors of the
|
||||
Document well before redistributing any large number of copies, to give
|
||||
them a chance to provide you with an updated version of the Document.
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
MODIFICATIONS
|
||||
|
||||
You may copy and distribute a Modified Version of the Document under
|
||||
the conditions of sections 2 and 3 above, provided that you release
|
||||
the Modified Version under precisely this License, with the Modified
|
||||
Version filling the role of the Document, thus licensing distribution
|
||||
and modification of the Modified Version to whoever possesses a copy
|
||||
of it. In addition, you must do these things in the Modified Version:
|
||||
|
||||
A. Use in the Title Page (and on the covers, if any) a title distinct
|
||||
from that of the Document, and from those of previous versions
|
||||
(which should, if there were any, be listed in the History section
|
||||
of the Document). You may use the same title as a previous version
|
||||
if the original publisher of that version gives permission.@*
|
||||
B. List on the Title Page, as authors, one or more persons or entities
|
||||
responsible for authorship of the modifications in the Modified
|
||||
Version, together with at least five of the principal authors of the
|
||||
Document (all of its principal authors, if it has less than five).@*
|
||||
C. State on the Title page the name of the publisher of the
|
||||
Modified Version, as the publisher.@*
|
||||
D. Preserve all the copyright notices of the Document.@*
|
||||
E. Add an appropriate copyright notice for your modifications
|
||||
adjacent to the other copyright notices.@*
|
||||
F. Include, immediately after the copyright notices, a license notice
|
||||
giving the public permission to use the Modified Version under the
|
||||
terms of this License, in the form shown in the Addendum below.@*
|
||||
G. Preserve in that license notice the full lists of Invariant Sections
|
||||
and required Cover Texts given in the Document's license notice.@*
|
||||
H. Include an unaltered copy of this License.@*
|
||||
I. Preserve the section entitled ``History'', and its title, and add to
|
||||
it an item stating at least the title, year, new authors, and
|
||||
publisher of the Modified Version as given on the Title Page. If
|
||||
there is no section entitled ``History'' in the Document, create one
|
||||
stating the title, year, authors, and publisher of the Document as
|
||||
given on its Title Page, then add an item describing the Modified
|
||||
Version as stated in the previous sentence.@*
|
||||
J. Preserve the network location, if any, given in the Document for
|
||||
public access to a Transparent copy of the Document, and likewise
|
||||
the network locations given in the Document for previous versions
|
||||
it was based on. These may be placed in the ``History'' section.
|
||||
You may omit a network location for a work that was published at
|
||||
least four years before the Document itself, or if the original
|
||||
publisher of the version it refers to gives permission.@*
|
||||
K. In any section entitled ``Acknowledgements'' or ``Dedications'',
|
||||
preserve the section's title, and preserve in the section all the
|
||||
substance and tone of each of the contributor acknowledgements
|
||||
and/or dedications given therein.@*
|
||||
L. Preserve all the Invariant Sections of the Document,
|
||||
unaltered in their text and in their titles. Section numbers
|
||||
or the equivalent are not considered part of the section titles.@*
|
||||
M. Delete any section entitled ``Endorsements''. Such a section
|
||||
may not be included in the Modified Version.@*
|
||||
N. Do not retitle any existing section as ``Endorsements''
|
||||
or to conflict in title with any Invariant Section.@*
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
If the Modified Version includes new front-matter sections or
|
||||
appendices that qualify as Secondary Sections and contain no material
|
||||
copied from the Document, you may at your option designate some or all
|
||||
of these sections as invariant. To do this, add their titles to the
|
||||
list of Invariant Sections in the Modified Version's license notice.
|
||||
These titles must be distinct from any other section titles.
|
||||
|
||||
You may add a section entitled ``Endorsements'', provided it contains
|
||||
nothing but endorsements of your Modified Version by various
|
||||
parties--for example, statements of peer review or that the text has
|
||||
been approved by an organization as the authoritative definition of a
|
||||
standard.
|
||||
|
||||
You may add a passage of up to five words as a Front-Cover Text, and a
|
||||
passage of up to 25 words as a Back-Cover Text, to the end of the list
|
||||
of Cover Texts in the Modified Version. Only one passage of
|
||||
Front-Cover Text and one of Back-Cover Text may be added by (or
|
||||
through arrangements made by) any one entity. If the Document already
|
||||
includes a cover text for the same cover, previously added by you or
|
||||
by arrangement made by the same entity you are acting on behalf of,
|
||||
you may not add another; but you may replace the old one, on explicit
|
||||
permission from the previous publisher that added the old one.
|
||||
|
||||
The author(s) and publisher(s) of the Document do not by this License
|
||||
give permission to use their names for publicity for or to assert or
|
||||
imply endorsement of any Modified Version.
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
COMBINING DOCUMENTS
|
||||
|
||||
You may combine the Document with other documents released under this
|
||||
License, under the terms defined in section 4 above for modified
|
||||
versions, provided that you include in the combination all of the
|
||||
Invariant Sections of all of the original documents, unmodified, and
|
||||
list them all as Invariant Sections of your combined work in its
|
||||
license notice.
|
||||
|
||||
The combined work need only contain one copy of this License, and
|
||||
multiple identical Invariant Sections may be replaced with a single
|
||||
copy. If there are multiple Invariant Sections with the same name but
|
||||
different contents, make the title of each such section unique by
|
||||
adding at the end of it, in parentheses, the name of the original
|
||||
author or publisher of that section if known, or else a unique number.
|
||||
Make the same adjustment to the section titles in the list of
|
||||
Invariant Sections in the license notice of the combined work.
|
||||
|
||||
In the combination, you must combine any sections entitled ``History''
|
||||
in the various original documents, forming one section entitled
|
||||
``History''; likewise combine any sections entitled ``Acknowledgements'',
|
||||
and any sections entitled ``Dedications''. You must delete all sections
|
||||
entitled ``Endorsements.''
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
COLLECTIONS OF DOCUMENTS
|
||||
|
||||
You may make a collection consisting of the Document and other documents
|
||||
released under this License, and replace the individual copies of this
|
||||
License in the various documents with a single copy that is included in
|
||||
the collection, provided that you follow the rules of this License for
|
||||
verbatim copying of each of the documents in all other respects.
|
||||
|
||||
You may extract a single document from such a collection, and distribute
|
||||
it individually under this License, provided you insert a copy of this
|
||||
License into the extracted document, and follow this License in all
|
||||
other respects regarding verbatim copying of that document.
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
AGGREGATION WITH INDEPENDENT WORKS
|
||||
|
||||
A compilation of the Document or its derivatives with other separate
|
||||
and independent documents or works, in or on a volume of a storage or
|
||||
distribution medium, does not as a whole count as a Modified Version
|
||||
of the Document, provided no compilation copyright is claimed for the
|
||||
compilation. Such a compilation is called an ``aggregate'', and this
|
||||
License does not apply to the other self-contained works thus compiled
|
||||
with the Document, on account of their being thus compiled, if they
|
||||
are not themselves derivative works of the Document.
|
||||
|
||||
If the Cover Text requirement of section 3 is applicable to these
|
||||
copies of the Document, then if the Document is less than one quarter
|
||||
of the entire aggregate, the Document's Cover Texts may be placed on
|
||||
covers that surround only the Document within the aggregate.
|
||||
Otherwise they must appear on covers around the whole aggregate.
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
TRANSLATION
|
||||
|
||||
Translation is considered a kind of modification, so you may
|
||||
distribute translations of the Document under the terms of section 4.
|
||||
Replacing Invariant Sections with translations requires special
|
||||
permission from their copyright holders, but you may include
|
||||
translations of some or all Invariant Sections in addition to the
|
||||
original versions of these Invariant Sections. You may include a
|
||||
translation of this License provided that you also include the
|
||||
original English version of this License. In case of a disagreement
|
||||
between the translation and the original English version of this
|
||||
License, the original English version will prevail.
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
TERMINATION
|
||||
|
||||
You may not copy, modify, sublicense, or distribute the Document except
|
||||
as expressly provided for under this License. Any other attempt to
|
||||
copy, modify, sublicense or distribute the Document is void, and will
|
||||
automatically terminate your rights under this License. However,
|
||||
parties who have received copies, or rights, from you under this
|
||||
License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
@iftex
|
||||
@sp1
|
||||
@end iftex
|
||||
@item
|
||||
FUTURE REVISIONS OF THIS LICENSE
|
||||
|
||||
The Free Software Foundation may publish new, revised versions
|
||||
of the GNU Free Documentation License from time to time. Such new
|
||||
versions will be similar in spirit to the present version, but may
|
||||
differ in detail to address new problems or concerns. See
|
||||
http://www.gnu.org/copyleft/.
|
||||
|
||||
Each version of the License is given a distinguishing version number.
|
||||
If the Document specifies that a particular numbered version of this
|
||||
License ``or any later version'' applies to it, you have the option of
|
||||
following the terms and conditions either of that specified version or
|
||||
of any later version that has been published (not as a draft) by the
|
||||
Free Software Foundation. If the Document does not specify a version
|
||||
number of this License, you may choose any version ever published (not
|
||||
as a draft) by the Free Software Foundation.
|
||||
|
||||
@end enumerate
|
||||
|
||||
@node How to use this License for your documents
|
||||
@unnumberedsec ADDENDUM: How to use this License for your documents
|
||||
|
||||
To use this License in a document you have written, include a copy of
|
||||
the License in the document and put the following copyright and
|
||||
license notices just after the title page:
|
||||
|
||||
@smallexample
|
||||
@group
|
||||
|
||||
Copyright (C) @var{year} @var{your name}.
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.1
|
||||
or any later version published by the Free Software Foundation;
|
||||
with the Invariant Sections being @var{list their titles}, with the
|
||||
Front-Cover Texts being @var{list}, and with the Back-Cover Texts being @var{list}.
|
||||
A copy of the license is included in the section entitled ``GNU
|
||||
Free Documentation License''.
|
||||
@end group
|
||||
@end smallexample
|
||||
If you have no Invariant Sections, write ``with no Invariant Sections''
|
||||
instead of saying which ones are invariant. If you have no
|
||||
Front-Cover Texts, write ``no Front-Cover Texts'' instead of
|
||||
``Front-Cover Texts being @var{list}''; likewise for Back-Cover Texts.
|
||||
|
||||
If your document contains nontrivial examples of program code, we
|
||||
recommend releasing these examples in parallel under your choice of
|
||||
free software license, such as the GNU General Public License,
|
||||
to permit their use in free software.
|
||||
421
doc/getdate.texi
421
doc/getdate.texi
@@ -1,421 +0,0 @@
|
||||
@node Date input formats
|
||||
@chapter Date input formats
|
||||
|
||||
@cindex date input formats
|
||||
@findex getdate
|
||||
|
||||
First, a quote:
|
||||
|
||||
@quotation
|
||||
Our units of temporal measurement, from seconds on up to months, are so
|
||||
complicated, asymmetrical and disjunctive so as to make coherent mental
|
||||
reckoning in time all but impossible. Indeed, had some tyrannical god
|
||||
contrived to enslave our minds to time, to make it all but impossible
|
||||
for us to escape subjection to sodden routines and unpleasant surprises,
|
||||
he could hardly have done better than handing down our present system.
|
||||
It is like a set of trapezoidal building blocks, with no vertical or
|
||||
horizontal surfaces, like a language in which the simplest thought
|
||||
demands ornate constructions, useless particles and lengthy
|
||||
circumlocutions. Unlike the more successful patterns of language and
|
||||
science, which enable us to face experience boldly or at least
|
||||
level-headedly, our system of temporal calculation silently and
|
||||
persistently encourages our terror of time.
|
||||
|
||||
@dots{} It is as though architects had to measure length in feet, width
|
||||
in meters and height in ells; as though basic instruction manuals
|
||||
demanded a knowledge of five different languages. It is no wonder then
|
||||
that we often look into our own immediate past or future, last Tuesday
|
||||
or a week from Sunday, with feelings of helpless confusion. @dots{}
|
||||
|
||||
--- Robert Grudin, @cite{Time and the Art of Living}.
|
||||
@end quotation
|
||||
|
||||
This section describes the textual date representations that @sc{gnu}
|
||||
programs accept. These are the strings you, as a user, can supply as
|
||||
arguments to the various programs. The C interface (via the
|
||||
@code{getdate} function) is not described here.
|
||||
|
||||
@cindex beginning of time, for @acronym{POSIX}
|
||||
@cindex epoch, for @acronym{POSIX}
|
||||
Although the date syntax here can represent any possible time since the
|
||||
year zero, computer integers often cannot represent such a wide range of
|
||||
time. On @acronym{POSIX} systems, the clock starts at 1970-01-01 00:00:00
|
||||
@sc{utc}: @acronym{POSIX} does not require support for times before the
|
||||
@acronym{POSIX} Epoch and times far in the future. Traditional Unix systems
|
||||
have 32-bit signed @code{time_t} and can represent times from 1901-12-13
|
||||
20:45:52 through 2038-01-19 03:14:07 @sc{utc}. Systems with 64-bit
|
||||
signed @code{time_t} can represent all the times in the known
|
||||
lifetime of the universe.
|
||||
|
||||
@menu
|
||||
* General date syntax:: Common rules.
|
||||
* Calendar date items:: 19 Dec 1994.
|
||||
* Time of day items:: 9:20pm.
|
||||
* Time zone items:: @sc{est}, @sc{pdt}, @sc{gmt}, ...
|
||||
* Day of week items:: Monday and others.
|
||||
* Relative items in date strings:: next tuesday, 2 years ago.
|
||||
* Pure numbers in date strings:: 19931219, 1440.
|
||||
* Authors of getdate:: Bellovin, Eggert, Salz, Berets, et al.
|
||||
@end menu
|
||||
|
||||
|
||||
@node General date syntax
|
||||
@section General date syntax
|
||||
|
||||
@cindex general date syntax
|
||||
|
||||
@cindex items in date strings
|
||||
A @dfn{date} is a string, possibly empty, containing many items
|
||||
separated by whitespace. The whitespace may be omitted when no
|
||||
ambiguity arises. The empty string means the beginning of today (i.e.,
|
||||
midnight). Order of the items is immaterial. A date string may contain
|
||||
many flavors of items:
|
||||
|
||||
@itemize @bullet
|
||||
@item calendar date items
|
||||
@item time of the day items
|
||||
@item time zone items
|
||||
@item day of the week items
|
||||
@item relative items
|
||||
@item pure numbers.
|
||||
@end itemize
|
||||
|
||||
@noindent We describe each of these item types in turn, below.
|
||||
|
||||
@cindex numbers, written-out
|
||||
@cindex ordinal numbers
|
||||
@findex first @r{in date strings}
|
||||
@findex next @r{in date strings}
|
||||
@findex last @r{in date strings}
|
||||
A few numbers may be written out in words in most contexts. This is
|
||||
most useful for specifying day of the week items or relative items (see
|
||||
below). Here is the list: @samp{first} for 1, @samp{next} for 2,
|
||||
@samp{third} for 3, @samp{fourth} for 4, @samp{fifth} for 5,
|
||||
@samp{sixth} for 6, @samp{seventh} for 7, @samp{eighth} for 8,
|
||||
@samp{ninth} for 9, @samp{tenth} for 10, @samp{eleventh} for 11 and
|
||||
@samp{twelfth} for 12. Also, @samp{last} means exactly @math{-1}.
|
||||
|
||||
@cindex months, written-out
|
||||
When a month is written this way, it is still considered to be written
|
||||
numerically, instead of being ``spelled in full''; this changes the
|
||||
allowed strings.
|
||||
|
||||
@cindex language, in dates
|
||||
In the current implementation, only English is supported for words and
|
||||
abbreviations like @samp{AM}, @samp{DST}, @samp{EST}, @samp{first},
|
||||
@samp{January}, @samp{Sunday}, @samp{tomorrow}, and @samp{year}.
|
||||
|
||||
@cindex language, in dates
|
||||
@cindex time zone item
|
||||
The output of @command{date} is not always acceptable as a date string,
|
||||
not only because of the language problem, but also because there is no
|
||||
standard meaning for time zone items like @samp{IST}. When using
|
||||
@command{date} to generate a date string intended to be parsed later,
|
||||
specify a date format that is independent of language and that does not
|
||||
use time zone items other than @samp{UTC} and @samp{Z}. Here are some
|
||||
ways to do this:
|
||||
|
||||
@example
|
||||
$ LC_ALL=C TZ=UTC0 date
|
||||
Fri Dec 15 19:48:05 UTC 2000
|
||||
$ TZ=UTC0 date +"%Y-%m-%d %H:%M:%SZ"
|
||||
2000-12-15 19:48:05Z
|
||||
$ date --iso-8601=seconds # a GNU extension
|
||||
2000-12-15T11:48:05-0800
|
||||
$ date --rfc-822 # a GNU extension
|
||||
Fri, 15 Dec 2000 11:48:05 -0800
|
||||
$ date +"%Y-%m-%d %H:%M:%S %z" # %z is a GNU extension.
|
||||
2000-12-15 11:48:05 -0800
|
||||
@end example
|
||||
|
||||
@cindex case, ignored in dates
|
||||
@cindex comments, in dates
|
||||
Alphabetic case is completely ignored in dates. Comments may be introduced
|
||||
between round parentheses, as long as included parentheses are properly
|
||||
nested. Hyphens not followed by a digit are currently ignored. Leading
|
||||
zeros on numbers are ignored.
|
||||
|
||||
|
||||
@node Calendar date items
|
||||
@section Calendar date items
|
||||
|
||||
@cindex calendar date item
|
||||
|
||||
A @dfn{calendar date item} specifies a day of the year. It is
|
||||
specified differently, depending on whether the month is specified
|
||||
numerically or literally. All these strings specify the same calendar date:
|
||||
|
||||
@example
|
||||
1972-09-24 # @sc{iso} 8601.
|
||||
72-9-24 # Assume 19xx for 69 through 99,
|
||||
# 20xx for 00 through 68.
|
||||
72-09-24 # Leading zeros are ignored.
|
||||
9/24/72 # Common U.S. writing.
|
||||
24 September 1972
|
||||
24 Sept 72 # September has a special abbreviation.
|
||||
24 Sep 72 # Three-letter abbreviations always allowed.
|
||||
Sep 24, 1972
|
||||
24-sep-72
|
||||
24sep72
|
||||
@end example
|
||||
|
||||
The year can also be omitted. In this case, the last specified year is
|
||||
used, or the current year if none. For example:
|
||||
|
||||
@example
|
||||
9/24
|
||||
sep 24
|
||||
@end example
|
||||
|
||||
Here are the rules.
|
||||
|
||||
@cindex @sc{iso} 8601 date format
|
||||
@cindex date format, @sc{iso} 8601
|
||||
For numeric months, the @sc{iso} 8601 format
|
||||
@samp{@var{year}-@var{month}-@var{day}} is allowed, where @var{year} is
|
||||
any positive number, @var{month} is a number between 01 and 12, and
|
||||
@var{day} is a number between 01 and 31. A leading zero must be present
|
||||
if a number is less than ten. If @var{year} is 68 or smaller, then 2000
|
||||
is added to it; otherwise, if @var{year} is less than 100,
|
||||
then 1900 is added to it. The construct
|
||||
@samp{@var{month}/@var{day}/@var{year}}, popular in the United States,
|
||||
is accepted. Also @samp{@var{month}/@var{day}}, omitting the year.
|
||||
|
||||
@cindex month names in date strings
|
||||
@cindex abbreviations for months
|
||||
Literal months may be spelled out in full: @samp{January},
|
||||
@samp{February}, @samp{March}, @samp{April}, @samp{May}, @samp{June},
|
||||
@samp{July}, @samp{August}, @samp{September}, @samp{October},
|
||||
@samp{November} or @samp{December}. Literal months may be abbreviated
|
||||
to their first three letters, possibly followed by an abbreviating dot.
|
||||
It is also permitted to write @samp{Sept} instead of @samp{September}.
|
||||
|
||||
When months are written literally, the calendar date may be given as any
|
||||
of the following:
|
||||
|
||||
@example
|
||||
@var{day} @var{month} @var{year}
|
||||
@var{day} @var{month}
|
||||
@var{month} @var{day} @var{year}
|
||||
@var{day}-@var{month}-@var{year}
|
||||
@end example
|
||||
|
||||
Or, omitting the year:
|
||||
|
||||
@example
|
||||
@var{month} @var{day}
|
||||
@end example
|
||||
|
||||
|
||||
@node Time of day items
|
||||
@section Time of day items
|
||||
|
||||
@cindex time of day item
|
||||
|
||||
A @dfn{time of day item} in date strings specifies the time on a given
|
||||
day. Here are some examples, all of which represent the same time:
|
||||
|
||||
@example
|
||||
20:02:0
|
||||
20:02
|
||||
8:02pm
|
||||
20:02-0500 # In @sc{est} (U.S. Eastern Standard Time).
|
||||
@end example
|
||||
|
||||
More generally, the time of the day may be given as
|
||||
@samp{@var{hour}:@var{minute}:@var{second}}, where @var{hour} is
|
||||
a number between 0 and 23, @var{minute} is a number between 0 and
|
||||
59, and @var{second} is a number between 0 and 59. Alternatively,
|
||||
@samp{:@var{second}} can be omitted, in which case it is taken to
|
||||
be zero.
|
||||
|
||||
@findex am @r{in date strings}
|
||||
@findex pm @r{in date strings}
|
||||
@findex midnight @r{in date strings}
|
||||
@findex noon @r{in date strings}
|
||||
If the time is followed by @samp{am} or @samp{pm} (or @samp{a.m.}
|
||||
or @samp{p.m.}), @var{hour} is restricted to run from 1 to 12, and
|
||||
@samp{:@var{minute}} may be omitted (taken to be zero). @samp{am}
|
||||
indicates the first half of the day, @samp{pm} indicates the second
|
||||
half of the day. In this notation, 12 is the predecessor of 1:
|
||||
midnight is @samp{12am} while noon is @samp{12pm}.
|
||||
(This is the zero-oriented interpretation of @samp{12am} and @samp{12pm},
|
||||
as opposed to the old tradition derived from Latin
|
||||
which uses @samp{12m} for noon and @samp{12pm} for midnight.)
|
||||
|
||||
@cindex time zone correction
|
||||
@cindex minutes, time zone correction by
|
||||
The time may alternatively be followed by a time zone correction,
|
||||
expressed as @samp{@var{s}@var{hh}@var{mm}}, where @var{s} is @samp{+}
|
||||
or @samp{-}, @var{hh} is a number of zone hours and @var{mm} is a number
|
||||
of zone minutes. When a time zone correction is given this way, it
|
||||
forces interpretation of the time relative to
|
||||
Coordinated Universal Time (@sc{utc}), overriding any previous
|
||||
specification for the time zone or the local time zone. The @var{minute}
|
||||
part of the time of the day may not be elided when a time zone correction
|
||||
is used. This is the best way to specify a time zone correction by
|
||||
fractional parts of an hour.
|
||||
|
||||
Either @samp{am}/@samp{pm} or a time zone correction may be specified,
|
||||
but not both.
|
||||
|
||||
|
||||
@node Time zone items
|
||||
@section Time zone items
|
||||
|
||||
@cindex time zone item
|
||||
|
||||
A @dfn{time zone item} specifies an international time zone, indicated
|
||||
by a small set of letters, e.g., @samp{UTC} or @samp{Z}
|
||||
for Coordinated Universal
|
||||
Time. Any included periods are ignored. By following a
|
||||
non-daylight-saving time zone by the string @samp{DST} in a separate
|
||||
word (that is, separated by some white space), the corresponding
|
||||
daylight saving time zone may be specified.
|
||||
|
||||
Time zone items other than @samp{UTC} and @samp{Z}
|
||||
are obsolescent and are not recommended, because they
|
||||
are ambiguous; for example, @samp{EST} has a different meaning in
|
||||
Australia than in the United States. Instead, it's better to use
|
||||
unambiguous numeric time zone corrections like @samp{-0500}, as
|
||||
described in the previous section.
|
||||
|
||||
|
||||
@node Day of week items
|
||||
@section Day of week items
|
||||
|
||||
@cindex day of week item
|
||||
|
||||
The explicit mention of a day of the week will forward the date
|
||||
(only if necessary) to reach that day of the week in the future.
|
||||
|
||||
Days of the week may be spelled out in full: @samp{Sunday},
|
||||
@samp{Monday}, @samp{Tuesday}, @samp{Wednesday}, @samp{Thursday},
|
||||
@samp{Friday} or @samp{Saturday}. Days may be abbreviated to their
|
||||
first three letters, optionally followed by a period. The special
|
||||
abbreviations @samp{Tues} for @samp{Tuesday}, @samp{Wednes} for
|
||||
@samp{Wednesday} and @samp{Thur} or @samp{Thurs} for @samp{Thursday} are
|
||||
also allowed.
|
||||
|
||||
@findex next @var{day}
|
||||
@findex last @var{day}
|
||||
A number may precede a day of the week item to move forward
|
||||
supplementary weeks. It is best used in expression like @samp{third
|
||||
monday}. In this context, @samp{last @var{day}} or @samp{next
|
||||
@var{day}} is also acceptable; they move one week before or after
|
||||
the day that @var{day} by itself would represent.
|
||||
|
||||
A comma following a day of the week item is ignored.
|
||||
|
||||
|
||||
@node Relative items in date strings
|
||||
@section Relative items in date strings
|
||||
|
||||
@cindex relative items in date strings
|
||||
@cindex displacement of dates
|
||||
|
||||
@dfn{Relative items} adjust a date (or the current date if none) forward
|
||||
or backward. The effects of relative items accumulate. Here are some
|
||||
examples:
|
||||
|
||||
@example
|
||||
1 year
|
||||
1 year ago
|
||||
3 years
|
||||
2 days
|
||||
@end example
|
||||
|
||||
@findex year @r{in date strings}
|
||||
@findex month @r{in date strings}
|
||||
@findex fortnight @r{in date strings}
|
||||
@findex week @r{in date strings}
|
||||
@findex day @r{in date strings}
|
||||
@findex hour @r{in date strings}
|
||||
@findex minute @r{in date strings}
|
||||
The unit of time displacement may be selected by the string @samp{year}
|
||||
or @samp{month} for moving by whole years or months. These are fuzzy
|
||||
units, as years and months are not all of equal duration. More precise
|
||||
units are @samp{fortnight} which is worth 14 days, @samp{week} worth 7
|
||||
days, @samp{day} worth 24 hours, @samp{hour} worth 60 minutes,
|
||||
@samp{minute} or @samp{min} worth 60 seconds, and @samp{second} or
|
||||
@samp{sec} worth one second. An @samp{s} suffix on these units is
|
||||
accepted and ignored.
|
||||
|
||||
@findex ago @r{in date strings}
|
||||
The unit of time may be preceded by a multiplier, given as an optionally
|
||||
signed number. Unsigned numbers are taken as positively signed. No
|
||||
number at all implies 1 for a multiplier. Following a relative item by
|
||||
the string @samp{ago} is equivalent to preceding the unit by a
|
||||
multiplier with value @math{-1}.
|
||||
|
||||
@findex day @r{in date strings}
|
||||
@findex tomorrow @r{in date strings}
|
||||
@findex yesterday @r{in date strings}
|
||||
The string @samp{tomorrow} is worth one day in the future (equivalent
|
||||
to @samp{day}), the string @samp{yesterday} is worth
|
||||
one day in the past (equivalent to @samp{day ago}).
|
||||
|
||||
@findex now @r{in date strings}
|
||||
@findex today @r{in date strings}
|
||||
@findex this @r{in date strings}
|
||||
The strings @samp{now} or @samp{today} are relative items corresponding
|
||||
to zero-valued time displacement, these strings come from the fact
|
||||
a zero-valued time displacement represents the current time when not
|
||||
otherwise changed by previous items. They may be used to stress other
|
||||
items, like in @samp{12:00 today}. The string @samp{this} also has
|
||||
the meaning of a zero-valued time displacement, but is preferred in
|
||||
date strings like @samp{this thursday}.
|
||||
|
||||
When a relative item causes the resulting date to cross a boundary
|
||||
where the clocks were adjusted, typically for daylight-saving time,
|
||||
the resulting date and time are adjusted accordingly.
|
||||
|
||||
|
||||
@node Pure numbers in date strings
|
||||
@section Pure numbers in date strings
|
||||
|
||||
@cindex pure numbers in date strings
|
||||
|
||||
The precise interpretation of a pure decimal number depends
|
||||
on the context in the date string.
|
||||
|
||||
If the decimal number is of the form @var{yyyy}@var{mm}@var{dd} and no
|
||||
other calendar date item (@pxref{Calendar date items}) appears before it
|
||||
in the date string, then @var{yyyy} is read as the year, @var{mm} as the
|
||||
month number and @var{dd} as the day of the month, for the specified
|
||||
calendar date.
|
||||
|
||||
If the decimal number is of the form @var{hh}@var{mm} and no other time
|
||||
of day item appears before it in the date string, then @var{hh} is read
|
||||
as the hour of the day and @var{mm} as the minute of the hour, for the
|
||||
specified time of the day. @var{mm} can also be omitted.
|
||||
|
||||
If both a calendar date and a time of day appear to the left of a number
|
||||
in the date string, but no relative item, then the number overrides the
|
||||
year.
|
||||
|
||||
|
||||
@node Authors of getdate
|
||||
@section Authors of @code{getdate}
|
||||
|
||||
@cindex authors of @code{getdate}
|
||||
|
||||
@cindex Bellovin, Steven M.
|
||||
@cindex Salz, Rich
|
||||
@cindex Berets, Jim
|
||||
@cindex MacKenzie, David
|
||||
@cindex Meyering, Jim
|
||||
@cindex Eggert, Paul
|
||||
@code{getdate} was originally implemented by Steven M. Bellovin
|
||||
(@email{smb@@research.att.com}) while at the University of North Carolina
|
||||
at Chapel Hill. The code was later tweaked by a couple of people on
|
||||
Usenet, then completely overhauled by Rich $alz (@email{rsalz@@bbn.com})
|
||||
and Jim Berets (@email{jberets@@bbn.com}) in August, 1990. Various
|
||||
revisions for the @sc{gnu} system were made by David MacKenzie, Jim Meyering,
|
||||
Paul Eggert and others.
|
||||
|
||||
@cindex Pinard, F.
|
||||
@cindex Berry, K.
|
||||
This chapter was originally produced by Fran@,{c}ois Pinard
|
||||
(@email{pinard@@iro.umontreal.ca}) from the @file{getdate.y} source code,
|
||||
and then edited by K.@: Berry (@email{kb@@cs.umb.edu}).
|
||||
296
doc/perm.texi
296
doc/perm.texi
@@ -1,16 +1,32 @@
|
||||
Each file has a set of @dfn{permissions} that control the kinds of
|
||||
access that users have to that file. The permissions for a file are
|
||||
also called its @dfn{access mode}. They can be represented either in
|
||||
@c File mode bits
|
||||
|
||||
@c Copyright (C) 1994, 1996, 1999, 2000, 2001, 2003, 2004, 2005, 2006
|
||||
@c Free Software Foundation, Inc.
|
||||
|
||||
@c Permission is granted to copy, distribute and/or modify this document
|
||||
@c under the terms of the GNU Free Documentation License, Version 1.2 or
|
||||
@c any later version published by the Free Software Foundation; with no
|
||||
@c Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
||||
@c Texts. A copy of the license is included in the ``GNU Free
|
||||
@c Documentation License'' file as part of this distribution.
|
||||
|
||||
Each file has a set of @dfn{file mode bits} that control the kinds of
|
||||
access that users have to that file. They can be represented either in
|
||||
symbolic form or as an octal number.
|
||||
|
||||
@menu
|
||||
* Mode Structure:: Structure of file permissions.
|
||||
* Symbolic Modes:: Mnemonic permissions representation.
|
||||
* Numeric Modes:: Permissions as octal numbers.
|
||||
* Mode Structure:: Structure of file mode bits.
|
||||
* Symbolic Modes:: Mnemonic representation of file mode bits.
|
||||
* Numeric Modes:: File mode bits as octal numbers.
|
||||
* Directory Setuid and Setgid:: Set-user-ID and set-group-ID on directories.
|
||||
@end menu
|
||||
|
||||
@node Mode Structure
|
||||
@section Structure of File Permissions
|
||||
@section Structure of File Mode Bits
|
||||
|
||||
The file mode bits have two parts: the @dfn{file permission bits},
|
||||
which control ordinary access to the file, and @dfn{special mode
|
||||
bits}, which affect only some files.
|
||||
|
||||
There are three kinds of permissions that a user can have for a file:
|
||||
|
||||
@@ -24,7 +40,7 @@ list the contents of the directory.
|
||||
permission to write to (change) the file. For directories, this means
|
||||
permission to create and remove files in the directory.
|
||||
@item
|
||||
@cindex execute permission
|
||||
@cindex execute/search permission
|
||||
permission to execute the file (run it as a program). For directories,
|
||||
this means permission to access files in the directory.
|
||||
@end enumerate
|
||||
@@ -46,63 +62,73 @@ everyone else.
|
||||
Files are given an owner and group when they are created. Usually the
|
||||
owner is the current user and the group is the group of the directory
|
||||
the file is in, but this varies with the operating system, the
|
||||
filesystem the file is created on, and the way the file is created. You
|
||||
file system the file is created on, and the way the file is created. You
|
||||
can change the owner and group of a file by using the @command{chown} and
|
||||
@command{chgrp} commands.
|
||||
|
||||
In addition to the three sets of three permissions listed above, a
|
||||
file's permissions have three special components, which affect only
|
||||
executable files (programs) and, on some systems, directories:
|
||||
In addition to the three sets of three permissions listed above, the
|
||||
file mode bits have three special components, which affect only
|
||||
executable files (programs) and, on most systems, directories:
|
||||
|
||||
@enumerate
|
||||
@item
|
||||
@cindex set-user-ID
|
||||
@cindex setuid
|
||||
set the process's effective user ID to that of the file upon execution
|
||||
(called the @dfn{setuid bit}). No effect on directories.
|
||||
Set the process's effective user ID to that of the file upon execution
|
||||
(called the @dfn{set-user-ID bit}, or sometimes the @dfn{setuid bit}).
|
||||
For directories on a few systems, give files created in the directory
|
||||
the same owner as the directory, no matter who creates them, and set
|
||||
the set-user-ID bit of newly-created subdirectories.
|
||||
@item
|
||||
@cindex set-group-ID
|
||||
@cindex setgid
|
||||
set the process's effective group ID to that of the file upon execution
|
||||
(called the @dfn{setgid bit}). For directories on some systems, put
|
||||
files created in the directory into the same group as the directory, no
|
||||
matter what group the user who creates them is in.
|
||||
Set the process's effective group ID to that of the file upon execution
|
||||
(called the @dfn{set-group-ID bit}, or sometimes the @dfn{setgid bit}).
|
||||
For directories on most systems, give files created in the directory
|
||||
the same group as the directory, no matter what group the user who
|
||||
creates them is in, and set the set-group-ID bit of newly-created
|
||||
subdirectories.
|
||||
@item
|
||||
@cindex sticky
|
||||
@cindex swap space, saving text image in
|
||||
@cindex text image, saving in swap space
|
||||
@cindex restricted deletion flag
|
||||
save the program's text image on the swap device so it will load more
|
||||
quickly when run (called the @dfn{sticky bit}). For directories on some
|
||||
systems, prevent users from removing or renaming a file in a directory
|
||||
Prevent unprivileged users from removing or renaming a file in a directory
|
||||
unless they own the file or the directory; this is called the
|
||||
@dfn{restricted deletion flag} for the directory.
|
||||
@dfn{restricted deletion flag} for the directory, and is commonly
|
||||
found on world-writable directories like @file{/tmp}.
|
||||
|
||||
For regular files on some older systems, save the program's text image on the
|
||||
swap device so it will load more quickly when run; this is called the
|
||||
@dfn{sticky bit}.
|
||||
@end enumerate
|
||||
|
||||
In addition to the permissions listed above, there may be file attributes
|
||||
specific to the filesystem, e.g: access control lists (ACLs), whether a
|
||||
file is compressed, whether a file can be modified (immutability), whether
|
||||
In addition to the file mode bits listed above, there may be file attributes
|
||||
specific to the file system, e.g., access control lists (ACLs), whether a
|
||||
file is compressed, whether a file can be modified (immutability), and whether
|
||||
a file can be dumped. These are usually set using programs
|
||||
specific to the filesystem. For example:
|
||||
specific to the file system. For example:
|
||||
@c should probably say a lot more about ACLs... someday
|
||||
|
||||
@table @asis
|
||||
@item ext2
|
||||
On GNU and Linux/GNU the file permissions (``attributes'') specific to
|
||||
the ext2 filesystem are set using @command{chattr}.
|
||||
On @acronym{GNU} and @acronym{GNU}/Linux the file attributes specific to
|
||||
the ext2 file system are set using @command{chattr}.
|
||||
|
||||
@item FFS
|
||||
On FreeBSD the file permissions (``flags'') specific to the FFS
|
||||
filesystem are set using @command{chrflags}.
|
||||
On FreeBSD the file flags specific to the FFS
|
||||
file system are set using @command{chflags}.
|
||||
@end table
|
||||
|
||||
Although a file's permission ``bits'' allow an operation on that file,
|
||||
Even if a file's mode bits allow an operation on that file,
|
||||
that operation may still fail, because:
|
||||
|
||||
@itemize
|
||||
@item
|
||||
the filesystem-specific permissions do not permit it;
|
||||
the file-system-specific attributes or flags do not permit it; or
|
||||
|
||||
@item
|
||||
the filesystem is mounted as read-only.
|
||||
the file system is mounted as read-only.
|
||||
@end itemize
|
||||
|
||||
For example, if the immutable attribute is set on a file,
|
||||
@@ -113,25 +139,29 @@ may have just run @code{chmod a+w FILE}.
|
||||
@section Symbolic Modes
|
||||
|
||||
@cindex symbolic modes
|
||||
@dfn{Symbolic modes} represent changes to files' permissions as
|
||||
@dfn{Symbolic modes} represent changes to files' mode bits as
|
||||
operations on single-character symbols. They allow you to modify either
|
||||
all or selected parts of files' permissions, optionally based on
|
||||
all or selected parts of files' mode bits, optionally based on
|
||||
their previous values, and perhaps on the current @code{umask} as well
|
||||
(@pxref{Umask and Protection}).
|
||||
|
||||
The format of symbolic modes is:
|
||||
|
||||
@example
|
||||
@r{[}ugoa@dots{}@r{][[}+-=@r{][}rwxXstugo@dots{}@r{]}@dots{}@r{][},@dots{}@r{]}
|
||||
@r{[}ugoa@dots{}@r{][}+-=@r{]}@var{perms}@dots{}@r{[},@dots{}@r{]}
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
where @var{perms} is either zero or more letters from the set
|
||||
@samp{rwxXst}, or a single letter from the set @samp{ugo}.
|
||||
|
||||
The following sections describe the operators and other details of
|
||||
symbolic modes.
|
||||
|
||||
@menu
|
||||
* Setting Permissions:: Basic operations on permissions.
|
||||
* Copying Permissions:: Copying existing permissions.
|
||||
* Changing Special Permissions:: Special permissions.
|
||||
* Changing Special Mode Bits:: Special mode bits.
|
||||
* Conditional Executability:: Conditionally affecting executability.
|
||||
* Multiple Changes:: Making multiple changes.
|
||||
* Umask and Protection:: The effect of the umask.
|
||||
@@ -142,7 +172,7 @@ symbolic modes.
|
||||
|
||||
The basic symbolic operations on a file's permissions are adding,
|
||||
removing, and setting the permission that certain users have to read,
|
||||
write, and execute the file. These operations have the following
|
||||
write, and execute or search the file. These operations have the following
|
||||
format:
|
||||
|
||||
@example
|
||||
@@ -193,7 +223,7 @@ have for the file.
|
||||
@end table
|
||||
|
||||
The @var{permissions} part tells what kind of access to the file should
|
||||
be changed; it is zero or more of the following letters. As with the
|
||||
be changed; it is normally zero or more of the following letters. As with the
|
||||
@var{users} part, the order does not matter when more than one letter is
|
||||
given. Omitting the @var{permissions} part is useful only with the
|
||||
@samp{=} operation, where it gives the specified @var{users} no access
|
||||
@@ -207,18 +237,19 @@ the permission the @var{users} have to read the file;
|
||||
@cindex write permission, symbolic
|
||||
the permission the @var{users} have to write to the file;
|
||||
@item x
|
||||
@cindex execute permission, symbolic
|
||||
the permission the @var{users} have to execute the file.
|
||||
@cindex execute/search permission, symbolic
|
||||
the permission the @var{users} have to execute the file,
|
||||
or search it if it is a directory.
|
||||
@end table
|
||||
|
||||
For example, to give everyone permission to read and write a file,
|
||||
For example, to give everyone permission to read and write a regular file,
|
||||
but not to execute it, use:
|
||||
|
||||
@example
|
||||
a=rw
|
||||
@end example
|
||||
|
||||
To remove write permission for from all users other than the file's
|
||||
To remove write permission for all users other than the file's
|
||||
owner, use:
|
||||
|
||||
@example
|
||||
@@ -242,7 +273,7 @@ go=
|
||||
Another way to specify the same thing is:
|
||||
|
||||
@example
|
||||
og-rxw
|
||||
og-rwx
|
||||
@end example
|
||||
|
||||
@node Copying Permissions
|
||||
@@ -251,12 +282,15 @@ og-rxw
|
||||
@cindex copying existing permissions
|
||||
@cindex permissions, copying existing
|
||||
You can base a file's permissions on its existing permissions. To do
|
||||
this, instead of using @samp{r}, @samp{w}, or @samp{x} after the
|
||||
this, instead of using a series of @samp{r}, @samp{w}, or @samp{x}
|
||||
letters after the
|
||||
operator, you use the letter @samp{u}, @samp{g}, or @samp{o}. For
|
||||
example, the mode
|
||||
|
||||
@example
|
||||
o+g
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
adds the permissions for users who are in a file's group to the
|
||||
permissions that other users have for the file. Thus, if the file
|
||||
@@ -266,73 +300,77 @@ it to mode 666 (@samp{rw-rw-rw-}). If the file had started out as mode
|
||||
(@samp{rwxr--r-x}). The @samp{-} and @samp{=} operations work
|
||||
analogously.
|
||||
|
||||
@node Changing Special Permissions
|
||||
@subsection Changing Special Permissions
|
||||
@node Changing Special Mode Bits
|
||||
@subsection Changing Special Mode Bits
|
||||
|
||||
@cindex changing special permissions
|
||||
In addition to changing a file's read, write, and execute permissions,
|
||||
you can change its special permissions. @xref{Mode Structure}, for a
|
||||
summary of these permissions.
|
||||
@cindex changing special mode bits
|
||||
In addition to changing a file's read, write, and execute/search permissions,
|
||||
you can change its special mode bits. @xref{Mode Structure}, for a
|
||||
summary of these special mode bits.
|
||||
|
||||
To change a file's permission to set the user ID on execution, use
|
||||
To change the file mode bits to set the user ID on execution, use
|
||||
@samp{u} in the @var{users} part of the symbolic mode and
|
||||
@samp{s} in the @var{permissions} part.
|
||||
|
||||
To change a file's permission to set the group ID on execution, use
|
||||
To change the file mode bits to set the group ID on execution, use
|
||||
@samp{g} in the @var{users} part of the symbolic mode and
|
||||
@samp{s} in the @var{permissions} part.
|
||||
|
||||
To change a file's permission to stay permanently on the swap device,
|
||||
use @samp{o} in the @var{users} part of the symbolic mode and
|
||||
To set both user and group ID on execution, omit the @var{users} part
|
||||
of the symbolic mode (or use @samp{a}) and use @samp{s} in the
|
||||
@var{permissions} part.
|
||||
|
||||
To change the file mode bits to set the restricted deletion flag or sticky bit,
|
||||
omit the @var{users} part of the symbolic mode (or use @samp{a}) and use
|
||||
@samp{t} in the @var{permissions} part.
|
||||
|
||||
For example, to add set user ID permission to a program,
|
||||
For example, to set the set-user-ID mode bit of a program,
|
||||
you can use the mode:
|
||||
|
||||
@example
|
||||
u+s
|
||||
@end example
|
||||
|
||||
To remove both set user ID and set group ID permission from
|
||||
To remove both set-user-ID and set-group-ID mode bits from
|
||||
it, you can use the mode:
|
||||
|
||||
@example
|
||||
ug-s
|
||||
a-s
|
||||
@end example
|
||||
|
||||
To cause a program to be saved on the swap device, you can use
|
||||
To set the restricted deletion flag or sticky bit, you can use
|
||||
the mode:
|
||||
|
||||
@example
|
||||
o+t
|
||||
+t
|
||||
@end example
|
||||
|
||||
Remember that the special permissions only affect files that are
|
||||
executable, plus, on some systems, directories (on which they have
|
||||
different meanings; @pxref{Mode Structure}).
|
||||
Also, the combinations @samp{u+t}, @samp{g+t}, and @samp{o+s} have no effect.
|
||||
The combination @samp{o+s} has no effect. On @acronym{GNU} systems
|
||||
the combinations @samp{u+t} and @samp{g+t} have no effect, and
|
||||
@samp{o+t} acts like plain @samp{+t}.
|
||||
|
||||
The @samp{=} operator is not very useful with special permissions; for
|
||||
example, the mode:
|
||||
The @samp{=} operator is not very useful with special mode bits.
|
||||
For example, the mode:
|
||||
|
||||
@example
|
||||
o=t
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
does cause the file to be saved on the swap device, but it also
|
||||
removes all read, write, and execute permissions that users not in the
|
||||
does set the restricted deletion flag or sticky bit, but it also
|
||||
removes all read, write, and execute/search permissions that users not in the
|
||||
file's group might have had for it.
|
||||
|
||||
@xref{Directory Setuid and Setgid}, for additional rules concerning
|
||||
set-user-ID and set-group-ID bits and directories.
|
||||
|
||||
@node Conditional Executability
|
||||
@subsection Conditional Executability
|
||||
|
||||
@cindex conditional executability
|
||||
There is one more special type of symbolic permission: if you use
|
||||
@samp{X} instead of @samp{x}, execute permission is affected only if the
|
||||
file already had execute permission or is a directory. It affects
|
||||
directories' execute permission even if they did not initially have any
|
||||
execute permissions set.
|
||||
@samp{X} instead of @samp{x}, execute/search permission is affected only if the
|
||||
file is a directory or already had execute permission.
|
||||
|
||||
For example, this mode:
|
||||
|
||||
@@ -341,8 +379,8 @@ a+X
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
gives all users permission to execute files (or search directories) if
|
||||
anyone could before.
|
||||
gives all users permission to search directories, or to execute files if
|
||||
anyone could execute them before.
|
||||
|
||||
@node Multiple Changes
|
||||
@subsection Making Multiple Changes
|
||||
@@ -350,7 +388,7 @@ anyone could before.
|
||||
@cindex multiple changes to permissions
|
||||
The format of symbolic modes is actually more complex than described
|
||||
above (@pxref{Setting Permissions}). It provides two ways to make
|
||||
multiple changes to files' permissions.
|
||||
multiple changes to files' mode bits.
|
||||
|
||||
The first way is to specify multiple @var{operation} and
|
||||
@var{permissions} parts after a @var{users} part in the symbolic mode.
|
||||
@@ -364,7 +402,7 @@ og+rX-w
|
||||
@noindent
|
||||
gives users other than the owner of the file read permission and, if
|
||||
it is a directory or if someone already had execute permission
|
||||
to it, gives them execute permission; and it also denies them write
|
||||
to it, gives them execute/search permission; and it also denies them write
|
||||
permission to the file. It does not affect the permission that the
|
||||
owner of the file has for it. The above mode is equivalent to
|
||||
the two modes:
|
||||
@@ -390,7 +428,7 @@ u=rwx,g=rx,o=
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
sets all of the non-special permissions for the file explicitly. (It
|
||||
sets all of the permission bits for the file explicitly. (It
|
||||
gives users who are not in the file's group no permission at all for
|
||||
it.)
|
||||
|
||||
@@ -402,7 +440,7 @@ a+r,g+x-w
|
||||
|
||||
@noindent
|
||||
gives all users permission to read the file, and gives users who are in
|
||||
the file's group permission to execute it, as well, but not permission
|
||||
the file's group permission to execute/search it as well, but not permission
|
||||
to write to it. The above mode could be written in several different
|
||||
ways; another is:
|
||||
|
||||
@@ -451,52 +489,116 @@ the file to all users.
|
||||
@section Numeric Modes
|
||||
|
||||
@cindex numeric modes
|
||||
@cindex file permissions, numeric
|
||||
@cindex file mode bits, numeric
|
||||
@cindex octal numbers for file modes
|
||||
File permissions are stored internally as integers. As an
|
||||
As an
|
||||
alternative to giving a symbolic mode, you can give an octal (base 8)
|
||||
number that corresponds to the internal representation of the new mode.
|
||||
number that represents the mode.
|
||||
This number is always interpreted in octal; you do not have to add a
|
||||
leading 0, as you do in C. Mode 0055 is the same as mode 55.
|
||||
leading @samp{0}, as you do in C. Mode @samp{0055} is the same as
|
||||
mode @samp{55}.
|
||||
|
||||
A numeric mode is usually shorter than the corresponding symbolic
|
||||
mode, but it is limited in that it cannot take into account a file's
|
||||
previous permissions; it can only set them absolutely.
|
||||
mode, but it is limited in that normally it cannot take into account the
|
||||
previous file mode bits; it can only set them absolutely.
|
||||
(As discussed in the next section, the set-user-ID and set-group-ID
|
||||
bits of directories are an exception to this general limitation.)
|
||||
|
||||
On most systems, the permissions granted to the user,
|
||||
The permissions granted to the user,
|
||||
to other users in the file's group,
|
||||
and to other users not in the file's group are each stored as three
|
||||
and to other users not in the file's group each require three
|
||||
bits, which are represented as one octal digit. The three special
|
||||
permissions are also each stored as one bit, and they are as a group
|
||||
mode bits also require one bit each, and they are as a group
|
||||
represented as another octal digit. Here is how the bits are arranged,
|
||||
starting with the lowest valued bit:
|
||||
|
||||
@example
|
||||
Value in Corresponding
|
||||
Mode Permission
|
||||
Mode Mode Bit
|
||||
|
||||
Other users not in the file's group:
|
||||
1 Execute
|
||||
1 Execute/search
|
||||
2 Write
|
||||
4 Read
|
||||
|
||||
Other users in the file's group:
|
||||
10 Execute
|
||||
10 Execute/search
|
||||
20 Write
|
||||
40 Read
|
||||
|
||||
The file's owner:
|
||||
100 Execute
|
||||
100 Execute/search
|
||||
200 Write
|
||||
400 Read
|
||||
|
||||
Special permissions:
|
||||
1000 Save text image on swap device
|
||||
Special mode bits:
|
||||
1000 Restricted deletion flag or sticky bit
|
||||
2000 Set group ID on execution
|
||||
4000 Set user ID on execution
|
||||
@end example
|
||||
|
||||
For example, numeric mode 4755 corresponds to symbolic mode
|
||||
@samp{u=rwxs,go=rx}, and numeric mode 664 corresponds to symbolic mode
|
||||
@samp{ug=rw,o=r}. Numeric mode 0 corresponds to symbolic mode
|
||||
@samp{ugo=}.
|
||||
For example, numeric mode @samp{4755} corresponds to symbolic mode
|
||||
@samp{u=rwxs,go=rx}, and numeric mode @samp{664} corresponds to symbolic mode
|
||||
@samp{ug=rw,o=r}. Numeric mode @samp{0} corresponds to symbolic mode
|
||||
@samp{a=}.
|
||||
|
||||
@node Directory Setuid and Setgid
|
||||
@section Directories and the Set-User-ID and Set-Group-ID Bits
|
||||
|
||||
On most systems, if a directory's set-group-ID bit is set, newly
|
||||
created subfiles inherit the same group as the directory, and newly
|
||||
created subdirectories inherit the set-group-ID bit of the parent
|
||||
directory. On a few systems, a directory's set-user-ID bit has a
|
||||
similar effect on the ownership of new subfiles and the set-user-ID
|
||||
bits of new subdirectories. These mechanisms let users share files
|
||||
more easily, by lessening the need to use @command{chmod} or
|
||||
@command{chown} to share new files.
|
||||
|
||||
These convenience mechanisms rely on the set-user-ID and set-group-ID
|
||||
bits of directories. If commands like @command{chmod} and
|
||||
@command{mkdir} routinely cleared these bits on directories, the
|
||||
mechanisms would be less convenient and it would be harder to share
|
||||
files. Therefore, a command like @command{chmod} does not affect the
|
||||
set-user-ID or set-group-ID bits of a directory unless the user
|
||||
specifically mentions them in a symbolic mode, or sets them in
|
||||
a numeric mode. For example, on systems that support
|
||||
set-group-ID inheritance:
|
||||
|
||||
@example
|
||||
# These commands leave the set-user-ID and
|
||||
# set-group-ID bits of the subdirectories alone,
|
||||
# so that they retain their default values.
|
||||
mkdir A B C
|
||||
chmod 755 A
|
||||
chmod 0755 B
|
||||
chmod u=rwx,go=rx C
|
||||
mkdir -m 755 D
|
||||
mkdir -m 0755 E
|
||||
mkdir -m u=rwx,go=rx F
|
||||
@end example
|
||||
|
||||
If you want to try to set these bits, you must mention them
|
||||
explicitly in the symbolic or numeric modes, e.g.:
|
||||
|
||||
@example
|
||||
# These commands try to set the set-user-ID
|
||||
# and set-group-ID bits of the subdirectories.
|
||||
mkdir G H
|
||||
chmod 6755 G
|
||||
chmod u=rwx,go=rx,a+s H
|
||||
mkdir -m 6755 I
|
||||
mkdir -m u=rwx,go=rx,a+s J
|
||||
@end example
|
||||
|
||||
If you want to try to clear these bits, you must mention them
|
||||
explicitly in a symbolic mode, e.g.:
|
||||
|
||||
@example
|
||||
# This command tries to clear the set-user-ID
|
||||
# and set-group-ID bits of the directory D.
|
||||
chmod a-s D
|
||||
@end example
|
||||
|
||||
This behavior is a @acronym{GNU} extension. Portable scripts should
|
||||
not rely on requests to set or clear these bits on directories, as
|
||||
@acronym{POSIX} allows implementations to ignore these requests.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* Utility to help print --version output in a consistent format.
|
||||
Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
/* root-dev-ino.c -- get the device and inode numbers for `/'.
|
||||
Copyright (C) 2003, 2005, 2006 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -13,26 +13,26 @@
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
|
||||
/* Written by Jim Meyering. */
|
||||
|
||||
#ifndef VERSION_ETC_H
|
||||
# define VERSION_ETC_H 1
|
||||
#include <config.h>
|
||||
|
||||
# ifndef PARAMS
|
||||
# if defined PROTOTYPES || (defined __STDC__ && __STDC__)
|
||||
# define PARAMS(Args) Args
|
||||
# else
|
||||
# define PARAMS(Args) ()
|
||||
# endif
|
||||
# endif
|
||||
#include "root-dev-ino.h"
|
||||
|
||||
extern char *version_etc_copyright;
|
||||
#include <stdlib.h>
|
||||
|
||||
void
|
||||
version_etc PARAMS ((FILE *stream,
|
||||
const char *command_name, const char *package,
|
||||
const char *version, const char *authors));
|
||||
|
||||
#endif /* VERSION_ETC_H */
|
||||
/* Call lstat to get the device and inode numbers for `/'.
|
||||
Upon failure, return NULL. Otherwise, set the members of
|
||||
*ROOT_D_I accordingly and return ROOT_D_I. */
|
||||
struct dev_ino *
|
||||
get_root_dev_ino (struct dev_ino *root_d_i)
|
||||
{
|
||||
struct stat statbuf;
|
||||
if (lstat ("/", &statbuf))
|
||||
return NULL;
|
||||
root_d_i->st_ino = statbuf.st_ino;
|
||||
root_d_i->st_dev = statbuf.st_dev;
|
||||
return root_d_i;
|
||||
}
|
||||
48
gl/lib/root-dev-ino.h
Normal file
48
gl/lib/root-dev-ino.h
Normal file
@@ -0,0 +1,48 @@
|
||||
/* Root device and inode number checking.
|
||||
|
||||
Copyright (C) 2003, 2006 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
|
||||
#ifndef ROOT_DEV_INO_H
|
||||
# define ROOT_DEV_INO_H 1
|
||||
|
||||
# include "dev-ino.h"
|
||||
# include "same-inode.h"
|
||||
|
||||
struct dev_ino *
|
||||
get_root_dev_ino (struct dev_ino *root_d_i);
|
||||
|
||||
/* These macros are common to the programs that support the
|
||||
--preserve-root and --no-preserve-root options. */
|
||||
|
||||
# define ROOT_DEV_INO_CHECK(Root_dev_ino, Dir_statbuf) \
|
||||
(Root_dev_ino && SAME_INODE (*Dir_statbuf, *Root_dev_ino))
|
||||
|
||||
# define ROOT_DEV_INO_WARN(Dirname) \
|
||||
do \
|
||||
{ \
|
||||
if (STREQ (Dirname, "/")) \
|
||||
error (0, 0, _("it is dangerous to operate recursively on %s"), \
|
||||
quote (Dirname)); \
|
||||
else \
|
||||
error (0, 0, \
|
||||
_("it is dangerous to operate recursively on %s (same as %s)"), \
|
||||
quote_n (0, Dirname), quote_n (1, "/")); \
|
||||
error (0, 0, _("use --no-preserve-root to override this failsafe")); \
|
||||
} \
|
||||
while (0)
|
||||
|
||||
#endif
|
||||
14
gl/m4/root-dev-ino.m4
Normal file
14
gl/m4/root-dev-ino.m4
Normal file
@@ -0,0 +1,14 @@
|
||||
#serial 3
|
||||
dnl Copyright (C) 2005, 2006 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
|
||||
AC_DEFUN([gl_ROOT_DEV_INO],
|
||||
[
|
||||
AC_LIBOBJ([root-dev-ino])
|
||||
|
||||
dnl Prerequisites
|
||||
AC_REQUIRE([AC_FUNC_LSTAT])
|
||||
:
|
||||
])
|
||||
16
gl/modules/getloadavg.diff
Normal file
16
gl/modules/getloadavg.diff
Normal file
@@ -0,0 +1,16 @@
|
||||
Index: modules/getloadavg
|
||||
===================================================================
|
||||
RCS file: /sources/gnulib/gnulib/modules/getloadavg,v
|
||||
retrieving revision 1.13
|
||||
diff -u -p -r1.13 getloadavg
|
||||
--- modules/getloadavg 22 Sep 2006 12:47:55 -0000 1.13
|
||||
+++ modules/getloadavg 23 Sep 2006 16:41:36 -0000
|
||||
@@ -14,7 +14,7 @@ stdbool
|
||||
fcntl-safer
|
||||
|
||||
configure.ac:
|
||||
-gl_GETLOADAVG([$gl_source_base])
|
||||
+gl_GETLOADAVG([lib])
|
||||
|
||||
Makefile.am:
|
||||
|
||||
25
gl/modules/root-dev-ino
Normal file
25
gl/modules/root-dev-ino
Normal file
@@ -0,0 +1,25 @@
|
||||
Description:
|
||||
Root device and inode number checking.
|
||||
|
||||
Files:
|
||||
lib/root-dev-ino.h
|
||||
lib/root-dev-ino.c
|
||||
m4/root-dev-ino.m4
|
||||
|
||||
Depends-on:
|
||||
dev-ino
|
||||
same-inode
|
||||
|
||||
configure.ac:
|
||||
gl_ROOT_DEV_INO
|
||||
|
||||
Makefile.am:
|
||||
|
||||
Include:
|
||||
"root-dev-ino.h"
|
||||
|
||||
License:
|
||||
GPL
|
||||
|
||||
Maintainer:
|
||||
Jim Meyering
|
||||
@@ -1,12 +0,0 @@
|
||||
error.h
|
||||
fnmatch.h
|
||||
getopt.c
|
||||
getopt.h
|
||||
getopt1.c
|
||||
getpagesize.h
|
||||
md5.h
|
||||
obstack.h
|
||||
regex.c
|
||||
regex.h
|
||||
fts_.h
|
||||
fts.c
|
||||
375
lib/.cvsignore
375
lib/.cvsignore
@@ -1,14 +1,379 @@
|
||||
.deps
|
||||
Makefile
|
||||
Makefile.in
|
||||
__fpending.c
|
||||
__fpending.h
|
||||
acl.c
|
||||
acl.h
|
||||
alloca.c
|
||||
alloca.h
|
||||
alloca_.h
|
||||
allocsa.c
|
||||
allocsa.h
|
||||
allocsa.valgrind
|
||||
argmatch.c
|
||||
argmatch.h
|
||||
asnprintf.c
|
||||
asprintf.c
|
||||
at-func.c
|
||||
atexit.c
|
||||
backupfile.c
|
||||
backupfile.h
|
||||
base64.c
|
||||
base64.h
|
||||
basename.c
|
||||
c-strtod.c
|
||||
c-strtod.h
|
||||
c-strtold.c
|
||||
calloc.c
|
||||
canon-host.c
|
||||
canon-host.h
|
||||
canonicalize.c
|
||||
canonicalize.h
|
||||
charset.alias
|
||||
chdir-long.c
|
||||
chdir-long.h
|
||||
chown.c
|
||||
cloexec.c
|
||||
cloexec.h
|
||||
close-stream.c
|
||||
close-stream.h
|
||||
closeout.c
|
||||
closeout.h
|
||||
config.charset
|
||||
config.h
|
||||
config.hin
|
||||
configmake.h
|
||||
creat-safer.c
|
||||
cycle-check.c
|
||||
cycle-check.h
|
||||
dev-ino.h
|
||||
diacrit.c
|
||||
diacrit.h
|
||||
dirchownmod.c
|
||||
dirchownmod.h
|
||||
dirfd.c
|
||||
dirfd.h
|
||||
dirname.c
|
||||
dirname.h
|
||||
dup-safer.c
|
||||
dup2.c
|
||||
error.c
|
||||
error.h
|
||||
euidaccess.c
|
||||
euidaccess.h
|
||||
exclude.c
|
||||
exclude.h
|
||||
exit.h
|
||||
exitfail.c
|
||||
exitfail.h
|
||||
fchmodat.c
|
||||
fchown-stub.c
|
||||
fcntl--.h
|
||||
fcntl-safer.h
|
||||
fcntl.h
|
||||
fcntl_.h
|
||||
fd-safer.c
|
||||
file-type.c
|
||||
file-type.h
|
||||
fileblocks.c
|
||||
filemode.c
|
||||
filemode.h
|
||||
filenamecat.c
|
||||
filenamecat.h
|
||||
fnmatch.c
|
||||
fnmatch.h
|
||||
fnmatch_.h
|
||||
fnmatch_loop.c
|
||||
fopen-safer.c
|
||||
fprintftime.c
|
||||
fprintftime.h
|
||||
free.c
|
||||
fstatat.c
|
||||
fsusage.c
|
||||
fsusage.h
|
||||
ftruncate.c
|
||||
fts-cycle.c
|
||||
fts.c
|
||||
fts.h
|
||||
fts_.h
|
||||
full-read.c
|
||||
full-read.h
|
||||
full-write.c
|
||||
full-write.h
|
||||
gai_strerror.c
|
||||
getaddrinfo.c
|
||||
getaddrinfo.h
|
||||
getcwd.c
|
||||
getcwd.h
|
||||
getdate.c
|
||||
getdate.h
|
||||
getdate.tab.c
|
||||
getdate.tab.h
|
||||
getdate.y
|
||||
getdelim.c
|
||||
getdelim.h
|
||||
getgroups.c
|
||||
gethostname.c
|
||||
gethrxtime.c
|
||||
gethrxtime.h
|
||||
getline.c
|
||||
getline.h
|
||||
getloadavg.c
|
||||
getndelim2.c
|
||||
getndelim2.h
|
||||
getopt.c
|
||||
getopt.h
|
||||
getopt1.c
|
||||
getopt_.h
|
||||
getopt_int.h
|
||||
getpagesize.h
|
||||
getpass.c
|
||||
getpass.h
|
||||
gettext.h
|
||||
gettime.c
|
||||
gettimeofday.c
|
||||
getugroups.c
|
||||
getusershell.c
|
||||
gnulib.mk
|
||||
group-member.c
|
||||
group-member.h
|
||||
hard-locale.c
|
||||
hard-locale.h
|
||||
hash-pjw.c
|
||||
hash-pjw.h
|
||||
hash.c
|
||||
hash.h
|
||||
human.c
|
||||
human.h
|
||||
i-ring.c
|
||||
i-ring.h
|
||||
idcache.c
|
||||
imaxtostr.c
|
||||
inet_ntop.c
|
||||
inet_ntop.h
|
||||
intprops.h
|
||||
inttostr.c
|
||||
inttostr.h
|
||||
inttypes.h
|
||||
inttypes_.h
|
||||
isapipe.c
|
||||
isapipe.h
|
||||
lchmod.h
|
||||
lchown.c
|
||||
lchown.h
|
||||
linebuffer.c
|
||||
linebuffer.h
|
||||
localcharset.c
|
||||
localcharset.h
|
||||
long-options.c
|
||||
long-options.h
|
||||
lstat.c
|
||||
lstat.h
|
||||
malloc.c
|
||||
mbchar.c
|
||||
mbchar.h
|
||||
mbswidth.c
|
||||
mbswidth.h
|
||||
mbuiter.h
|
||||
md5.c
|
||||
md5.h
|
||||
memcasecmp.c
|
||||
memcasecmp.h
|
||||
memchr.c
|
||||
memcmp.c
|
||||
memcoll.c
|
||||
memcoll.h
|
||||
memcpy.c
|
||||
memmove.c
|
||||
mempcpy.c
|
||||
mempcpy.h
|
||||
memrchr.c
|
||||
memrchr.h
|
||||
memset.c
|
||||
mkancesdirs.c
|
||||
mkancesdirs.h
|
||||
mkdir-p.c
|
||||
mkdir-p.h
|
||||
mkdir.c
|
||||
mkdirat.c
|
||||
mkstemp-safer.c
|
||||
mkstemp.c
|
||||
mkstemp.h
|
||||
mktime.c
|
||||
modechange.c
|
||||
modechange.h
|
||||
mountlist.c
|
||||
mountlist.h
|
||||
nanosleep.c
|
||||
obstack.c
|
||||
obstack.h
|
||||
offtostr.c
|
||||
open-safer.c
|
||||
openat-die.c
|
||||
openat-priv.h
|
||||
openat-proc.c
|
||||
openat.c
|
||||
openat.h
|
||||
pathmax.h
|
||||
physmem.c
|
||||
physmem.h
|
||||
pipe-safer.c
|
||||
poll.h
|
||||
posixtm.c
|
||||
posixtm.h
|
||||
posixver.c
|
||||
posixver.h
|
||||
printf-args.c
|
||||
printf-args.h
|
||||
printf-parse.h
|
||||
putenv.c
|
||||
quote.c
|
||||
quote.h
|
||||
quotearg.c
|
||||
quotearg.h
|
||||
raise.c
|
||||
readlink.c
|
||||
readtokens.c
|
||||
readtokens.h
|
||||
readtokens0.c
|
||||
readtokens0.h
|
||||
readutmp.c
|
||||
readutmp.h
|
||||
realloc.c
|
||||
ref-add.sed
|
||||
ref-add.sin
|
||||
ref-del.sed
|
||||
safe-lstat.c
|
||||
safe-lstat.h
|
||||
safe-stat.c
|
||||
safe-stat.h
|
||||
stat.c
|
||||
ref-del.sin
|
||||
regcomp.c
|
||||
regex.c
|
||||
regex.h
|
||||
regex_internal.c
|
||||
regex_internal.h
|
||||
regexec.c
|
||||
rename-dest-slash.c
|
||||
rename.c
|
||||
rmdir.c
|
||||
root-dev-ino.c
|
||||
root-dev-ino.h
|
||||
rpmatch.c
|
||||
safe-read.c
|
||||
safe-read.h
|
||||
safe-write.c
|
||||
safe-write.h
|
||||
same-inode.h
|
||||
same.c
|
||||
same.h
|
||||
save-cwd.c
|
||||
save-cwd.h
|
||||
savedir.c
|
||||
savedir.h
|
||||
savewd.c
|
||||
savewd.h
|
||||
search.h
|
||||
setenv.c
|
||||
setenv.h
|
||||
settime.c
|
||||
sha1.c
|
||||
sha1.h
|
||||
sig2str.c
|
||||
sig2str.h
|
||||
snprintf.c
|
||||
snprintf.h
|
||||
socket_.h
|
||||
stamp-h1
|
||||
stat-macros.h
|
||||
stat-time.h
|
||||
stat_.h
|
||||
stdbool.h
|
||||
stdbool_.h
|
||||
stdint.h
|
||||
stdint_.h
|
||||
stdio--.h
|
||||
stdio-safer.h
|
||||
stdlib--.h
|
||||
stdlib-safer.h
|
||||
stpcpy.c
|
||||
stpcpy.h
|
||||
strcase.h
|
||||
strcasecmp.c
|
||||
strcspn.c
|
||||
strdup.c
|
||||
strdup.h
|
||||
strftime.c
|
||||
strftime.h
|
||||
stripslash.c
|
||||
strncasecmp.c
|
||||
strndup.c
|
||||
strndup.h
|
||||
strnlen.c
|
||||
strnlen.h
|
||||
strnlen1.c
|
||||
strnlen1.h
|
||||
strpbrk.c
|
||||
strpbrk.h
|
||||
strtod.c
|
||||
strtoimax.c
|
||||
strtol.c
|
||||
strtoll.c
|
||||
strtoul.c
|
||||
strtoull.c
|
||||
strtoumax.c
|
||||
strverscmp.c
|
||||
strverscmp.h
|
||||
t-fpending
|
||||
tempname.c
|
||||
tempname.h
|
||||
time_r.c
|
||||
time_r.h
|
||||
timespec.h
|
||||
uinttostr.c
|
||||
umaxtostr.c
|
||||
unicodeio.h
|
||||
unistd--.h
|
||||
unistd-safer.h
|
||||
unlinkdir.c
|
||||
unlinkdir.h
|
||||
unlocked-io.h
|
||||
unsetenv.c
|
||||
userspec.c
|
||||
userspec.h
|
||||
utime.c
|
||||
utimecmp.c
|
||||
utimecmp.h
|
||||
utimens.c
|
||||
utimens.h
|
||||
vasnprintf.h
|
||||
vasprintf.c
|
||||
vasprintf.h
|
||||
verify.h
|
||||
version-etc-fsf.c
|
||||
version-etc.c
|
||||
version-etc.h
|
||||
wcwidth.h
|
||||
xalloc-die.c
|
||||
xalloc.h
|
||||
xgetcwd.c
|
||||
xgetcwd.h
|
||||
xgethostname.c
|
||||
xgethostname.h
|
||||
xmalloc.c
|
||||
xmemcoll.c
|
||||
xmemcoll.h
|
||||
xnanosleep.c
|
||||
xnanosleep.h
|
||||
xreadlink.c
|
||||
xreadlink.h
|
||||
xstrndup.c
|
||||
xstrndup.h
|
||||
xstrtod.c
|
||||
xstrtod.h
|
||||
xstrtoimax.c
|
||||
xstrtol.c
|
||||
xstrtol.h
|
||||
xstrtold.c
|
||||
xstrtoul.c
|
||||
xstrtoumax.c
|
||||
xtime.h
|
||||
yesno.c
|
||||
yesno.h
|
||||
|
||||
123
lib/.gdb-history
123
lib/.gdb-history
@@ -1,3 +1,22 @@
|
||||
# GDB history for debugging coreutils.
|
||||
#
|
||||
# Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
#
|
||||
r 206.65.212.10
|
||||
b main
|
||||
r
|
||||
@@ -9,7 +28,7 @@ p addr
|
||||
p he->h_name
|
||||
n
|
||||
q
|
||||
b canon_host
|
||||
b canon_host
|
||||
r 206.65.212.10
|
||||
n
|
||||
p he
|
||||
@@ -103,7 +122,7 @@ p *old_vec@10
|
||||
p *old_vec@13
|
||||
b hash_insert_item
|
||||
r
|
||||
b hash_insert_item_at
|
||||
b hash_insert_item_at
|
||||
r
|
||||
n
|
||||
p fail
|
||||
@@ -111,7 +130,7 @@ p *(ht->vec)@13
|
||||
p *(ht->ht_vec)@13
|
||||
p ((struct item*)(ht->ht_vec)[10])->key
|
||||
b hash_delete_item
|
||||
b hash_delete_item_at
|
||||
b hash_delete_item_at
|
||||
c
|
||||
n
|
||||
p slot
|
||||
@@ -147,7 +166,7 @@ p *old_vec@13
|
||||
p &dummy
|
||||
q
|
||||
r 444444444444 44444444444
|
||||
b human_readable
|
||||
b human_readable
|
||||
r
|
||||
n
|
||||
q
|
||||
@@ -166,7 +185,7 @@ p b
|
||||
r 343434343 343434343
|
||||
c
|
||||
q
|
||||
b posixtime
|
||||
b posixtime
|
||||
r
|
||||
n
|
||||
s
|
||||
@@ -187,7 +206,7 @@ q
|
||||
complete b user
|
||||
complete b user
|
||||
complete b pars
|
||||
b parse_user_spec
|
||||
b parse_user_spec
|
||||
r a.b
|
||||
n
|
||||
n
|
||||
@@ -227,3 +246,95 @@ n
|
||||
p slash
|
||||
p slash - path + 1
|
||||
q
|
||||
q
|
||||
r
|
||||
b asprintf
|
||||
q
|
||||
b main
|
||||
r
|
||||
n
|
||||
s
|
||||
q
|
||||
r
|
||||
q
|
||||
b asprintf
|
||||
r
|
||||
n
|
||||
s
|
||||
s
|
||||
s
|
||||
b 515
|
||||
fin
|
||||
b 515
|
||||
c
|
||||
p length
|
||||
c
|
||||
p length
|
||||
c
|
||||
p length
|
||||
n
|
||||
p maxlen
|
||||
p allocated
|
||||
n
|
||||
n
|
||||
p arg
|
||||
p maxlen
|
||||
n
|
||||
p count
|
||||
p result
|
||||
b 153
|
||||
r
|
||||
c
|
||||
c
|
||||
c
|
||||
p length
|
||||
b 147
|
||||
r
|
||||
c
|
||||
p cp
|
||||
cp dp->dir_start
|
||||
p dp->dir_start
|
||||
p cp
|
||||
p length
|
||||
n
|
||||
n
|
||||
q
|
||||
r
|
||||
q
|
||||
b vasnprintf
|
||||
n 20
|
||||
r
|
||||
n 29
|
||||
n
|
||||
p allocated
|
||||
n 20
|
||||
n
|
||||
complete p alloca
|
||||
p allocated
|
||||
p length
|
||||
n
|
||||
p maxlen
|
||||
n
|
||||
p maxlen
|
||||
n
|
||||
p arg
|
||||
n
|
||||
p result
|
||||
q
|
||||
complete b vasnp
|
||||
b vasnprintf
|
||||
r
|
||||
n 30
|
||||
n
|
||||
p buf
|
||||
p result
|
||||
complete p alloc
|
||||
p allocated
|
||||
n
|
||||
n
|
||||
n
|
||||
n
|
||||
p count
|
||||
p maxlen
|
||||
n
|
||||
n
|
||||
|
||||
366
lib/.gitignore
vendored
Normal file
366
lib/.gitignore
vendored
Normal file
@@ -0,0 +1,366 @@
|
||||
__fpending.c
|
||||
__fpending.h
|
||||
acl.c
|
||||
acl.h
|
||||
alloca.c
|
||||
alloca.h
|
||||
alloca_.h
|
||||
allocsa.c
|
||||
allocsa.h
|
||||
allocsa.valgrind
|
||||
argmatch.c
|
||||
argmatch.h
|
||||
asnprintf.c
|
||||
asprintf.c
|
||||
at-func.c
|
||||
atexit.c
|
||||
backupfile.c
|
||||
backupfile.h
|
||||
base64.c
|
||||
base64.h
|
||||
basename.c
|
||||
c-strtod.c
|
||||
c-strtod.h
|
||||
c-strtold.c
|
||||
calloc.c
|
||||
canon-host.c
|
||||
canon-host.h
|
||||
canonicalize.c
|
||||
canonicalize.h
|
||||
charset.alias
|
||||
chdir-long.c
|
||||
chdir-long.h
|
||||
chown.c
|
||||
cloexec.c
|
||||
cloexec.h
|
||||
close-stream.c
|
||||
close-stream.h
|
||||
closeout.c
|
||||
closeout.h
|
||||
config.charset
|
||||
configmake.h
|
||||
creat-safer.c
|
||||
cycle-check.c
|
||||
cycle-check.h
|
||||
dev-ino.h
|
||||
diacrit.c
|
||||
diacrit.h
|
||||
dirchownmod.c
|
||||
dirchownmod.h
|
||||
dirfd.c
|
||||
dirfd.h
|
||||
dirname.c
|
||||
dirname.h
|
||||
dup-safer.c
|
||||
dup2.c
|
||||
error.c
|
||||
error.h
|
||||
euidaccess.c
|
||||
euidaccess.h
|
||||
exclude.c
|
||||
exclude.h
|
||||
exit.h
|
||||
exitfail.c
|
||||
exitfail.h
|
||||
fchmodat.c
|
||||
fchown-stub.c
|
||||
fcntl--.h
|
||||
fcntl-safer.h
|
||||
fcntl.h
|
||||
fcntl_.h
|
||||
fd-safer.c
|
||||
file-type.c
|
||||
file-type.h
|
||||
fileblocks.c
|
||||
filemode.c
|
||||
filemode.h
|
||||
filenamecat.c
|
||||
filenamecat.h
|
||||
fnmatch.c
|
||||
fnmatch_.h
|
||||
fnmatch_loop.c
|
||||
fopen-safer.c
|
||||
fprintftime.c
|
||||
fprintftime.h
|
||||
free.c
|
||||
fstatat.c
|
||||
fsusage.c
|
||||
fsusage.h
|
||||
ftruncate.c
|
||||
fts-cycle.c
|
||||
fts.c
|
||||
fts_.h
|
||||
full-read.c
|
||||
full-read.h
|
||||
full-write.c
|
||||
full-write.h
|
||||
gai_strerror.c
|
||||
getaddrinfo.c
|
||||
getaddrinfo.h
|
||||
getcwd.c
|
||||
getcwd.h
|
||||
getdate.c
|
||||
getdate.h
|
||||
getdate.y
|
||||
getdelim.c
|
||||
getdelim.h
|
||||
getgroups.c
|
||||
gethostname.c
|
||||
gethrxtime.c
|
||||
gethrxtime.h
|
||||
getline.c
|
||||
getline.h
|
||||
getloadavg.c
|
||||
getndelim2.c
|
||||
getndelim2.h
|
||||
getopt.c
|
||||
getopt1.c
|
||||
getopt_.h
|
||||
getopt_int.h
|
||||
getpagesize.h
|
||||
getpass.c
|
||||
getpass.h
|
||||
gettext.h
|
||||
gettime.c
|
||||
gettimeofday.c
|
||||
getugroups.c
|
||||
getusershell.c
|
||||
gnulib.mk
|
||||
group-member.c
|
||||
group-member.h
|
||||
hard-locale.c
|
||||
hard-locale.h
|
||||
hash-pjw.c
|
||||
hash-pjw.h
|
||||
hash.c
|
||||
hash.h
|
||||
human.c
|
||||
human.h
|
||||
i-ring.c
|
||||
i-ring.h
|
||||
idcache.c
|
||||
imaxtostr.c
|
||||
inet_ntop.c
|
||||
inet_ntop.h
|
||||
intprops.h
|
||||
inttostr.c
|
||||
inttostr.h
|
||||
inttypes.h
|
||||
inttypes_.h
|
||||
isapipe.c
|
||||
isapipe.h
|
||||
lchmod.h
|
||||
lchown.c
|
||||
lchown.h
|
||||
libcoreutils.a
|
||||
linebuffer.c
|
||||
linebuffer.h
|
||||
localcharset.c
|
||||
localcharset.h
|
||||
long-options.c
|
||||
long-options.h
|
||||
lstat.c
|
||||
lstat.h
|
||||
malloc.c
|
||||
mbchar.c
|
||||
mbchar.h
|
||||
mbswidth.c
|
||||
mbswidth.h
|
||||
mbuiter.h
|
||||
md5.c
|
||||
md5.h
|
||||
memcasecmp.c
|
||||
memcasecmp.h
|
||||
memchr.c
|
||||
memcmp.c
|
||||
memcoll.c
|
||||
memcoll.h
|
||||
memcpy.c
|
||||
memmove.c
|
||||
mempcpy.c
|
||||
mempcpy.h
|
||||
memrchr.c
|
||||
memrchr.h
|
||||
memset.c
|
||||
mkancesdirs.c
|
||||
mkancesdirs.h
|
||||
mkdir-p.c
|
||||
mkdir-p.h
|
||||
mkdir.c
|
||||
mkdirat.c
|
||||
mkstemp-safer.c
|
||||
mkstemp.c
|
||||
mkstemp.h
|
||||
mktime.c
|
||||
modechange.c
|
||||
modechange.h
|
||||
mountlist.c
|
||||
mountlist.h
|
||||
nanosleep.c
|
||||
obstack.c
|
||||
obstack.h
|
||||
offtostr.c
|
||||
open-safer.c
|
||||
openat-die.c
|
||||
openat-priv.h
|
||||
openat-proc.c
|
||||
openat.c
|
||||
openat.h
|
||||
pathmax.h
|
||||
physmem.c
|
||||
physmem.h
|
||||
pipe-safer.c
|
||||
posixtm.c
|
||||
posixtm.h
|
||||
posixver.c
|
||||
posixver.h
|
||||
printf-args.c
|
||||
printf-args.h
|
||||
printf-parse.h
|
||||
putenv.c
|
||||
quote.c
|
||||
quote.h
|
||||
quotearg.c
|
||||
quotearg.h
|
||||
raise.c
|
||||
readlink.c
|
||||
readtokens.c
|
||||
readtokens.h
|
||||
readtokens0.c
|
||||
readtokens0.h
|
||||
readutmp.c
|
||||
readutmp.h
|
||||
realloc.c
|
||||
ref-add.sed
|
||||
ref-add.sin
|
||||
ref-del.sed
|
||||
ref-del.sin
|
||||
regcomp.c
|
||||
regex.c
|
||||
regex.h
|
||||
regex_internal.c
|
||||
regex_internal.h
|
||||
regexec.c
|
||||
rename-dest-slash.c
|
||||
rename.c
|
||||
rmdir.c
|
||||
root-dev-ino.c
|
||||
root-dev-ino.h
|
||||
rpmatch.c
|
||||
safe-read.c
|
||||
safe-read.h
|
||||
safe-write.c
|
||||
safe-write.h
|
||||
same-inode.h
|
||||
same.c
|
||||
same.h
|
||||
save-cwd.c
|
||||
save-cwd.h
|
||||
savedir.c
|
||||
savedir.h
|
||||
savewd.c
|
||||
savewd.h
|
||||
setenv.c
|
||||
setenv.h
|
||||
settime.c
|
||||
sha1.c
|
||||
sha1.h
|
||||
sig2str.c
|
||||
sig2str.h
|
||||
snprintf.c
|
||||
snprintf.h
|
||||
socket_.h
|
||||
stat-macros.h
|
||||
stat-time.h
|
||||
stat_.h
|
||||
stdbool_.h
|
||||
stdint.h
|
||||
stdint_.h
|
||||
stdio--.h
|
||||
stdio-safer.h
|
||||
stdlib--.h
|
||||
stdlib-safer.h
|
||||
stpcpy.c
|
||||
stpcpy.h
|
||||
strcase.h
|
||||
strcasecmp.c
|
||||
strcspn.c
|
||||
strdup.c
|
||||
strdup.h
|
||||
strftime.c
|
||||
strftime.h
|
||||
stripslash.c
|
||||
strncasecmp.c
|
||||
strndup.c
|
||||
strndup.h
|
||||
strnlen.c
|
||||
strnlen.h
|
||||
strnlen1.c
|
||||
strnlen1.h
|
||||
strpbrk.c
|
||||
strpbrk.h
|
||||
strtod.c
|
||||
strtoimax.c
|
||||
strtol.c
|
||||
strtoll.c
|
||||
strtoul.c
|
||||
strtoull.c
|
||||
strtoumax.c
|
||||
strverscmp.c
|
||||
strverscmp.h
|
||||
t-fpending
|
||||
tempname.c
|
||||
tempname.h
|
||||
time_r.c
|
||||
time_r.h
|
||||
timespec.h
|
||||
uinttostr.c
|
||||
umaxtostr.c
|
||||
unicodeio.h
|
||||
unistd--.h
|
||||
unistd-safer.h
|
||||
unlinkdir.c
|
||||
unlinkdir.h
|
||||
unlocked-io.h
|
||||
unsetenv.c
|
||||
userspec.c
|
||||
userspec.h
|
||||
utime.c
|
||||
utimecmp.c
|
||||
utimecmp.h
|
||||
utimens.c
|
||||
utimens.h
|
||||
vasnprintf.h
|
||||
vasprintf.c
|
||||
vasprintf.h
|
||||
verify.h
|
||||
version-etc-fsf.c
|
||||
version-etc.c
|
||||
version-etc.h
|
||||
wcwidth.h
|
||||
xalloc-die.c
|
||||
xalloc.h
|
||||
xgetcwd.c
|
||||
xgetcwd.h
|
||||
xgethostname.c
|
||||
xgethostname.h
|
||||
xmalloc.c
|
||||
xmemcoll.c
|
||||
xmemcoll.h
|
||||
xnanosleep.c
|
||||
xnanosleep.h
|
||||
xreadlink.c
|
||||
xreadlink.h
|
||||
xstrndup.c
|
||||
xstrndup.h
|
||||
xstrtod.c
|
||||
xstrtod.h
|
||||
xstrtoimax.c
|
||||
xstrtol.c
|
||||
xstrtol.h
|
||||
xstrtold.c
|
||||
xstrtoul.c
|
||||
xstrtoumax.c
|
||||
xtime.h
|
||||
yesno.c
|
||||
yesno.h
|
||||
5580
lib/ChangeLog
5580
lib/ChangeLog
File diff suppressed because it is too large
Load Diff
183
lib/Makefile.am
183
lib/Makefile.am
@@ -1,7 +1,6 @@
|
||||
## Makefile for gnulib/lib -*-Makefile-*-
|
||||
|
||||
# Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free
|
||||
# Software Foundation, Inc.
|
||||
# Copyright (C) 1995-2006 Free Software Foundation, Inc.
|
||||
|
||||
## This program is free software; you can redistribute it and/or modify
|
||||
## it under the terms of the GNU General Public License as published by
|
||||
@@ -15,175 +14,25 @@
|
||||
|
||||
## You should have received a copy of the GNU General Public License
|
||||
## along with this program; if not, write to the Free Software
|
||||
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
## 02111-1307, USA.
|
||||
## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
## 02110-1301, USA.
|
||||
|
||||
noinst_LIBRARIES = libfetish.a
|
||||
include gnulib.mk
|
||||
|
||||
INCLUDES = -I.. -I$(srcdir)
|
||||
DEFS = -DLIBDIR=\"$(libdir)\" @DEFS@
|
||||
AM_CFLAGS = $(WARNING_CFLAGS) $(WERROR_CFLAGS)
|
||||
|
||||
## Put relatively complex files at the beginning of the list so
|
||||
## that parallel compiles finish a tiny bit sooner. I don't see
|
||||
## a way to make regex.c appear earlier in the list, since it's
|
||||
## added by automake, but on systems with an up to date GNU libc,
|
||||
## regex.c isn't even compiled.
|
||||
libfetish_a_SOURCES = \
|
||||
acl.h acl.c \
|
||||
getdate.h getdate.y \
|
||||
posixtm.c posixtm.h \
|
||||
posixver.c posixver.h \
|
||||
strftime.c strftime.h \
|
||||
getopt.c getopt.h getopt1.c \
|
||||
hash.c hash.h \
|
||||
hash-pjw.c hash-pjw.h \
|
||||
__fpending.h \
|
||||
addext.c \
|
||||
argmatch.c argmatch.h \
|
||||
backupfile.c backupfile.h \
|
||||
basename.c \
|
||||
bumpalloc.h \
|
||||
canon-host.c \
|
||||
canonicalize.h \
|
||||
closeout.c closeout.h \
|
||||
cycle-check.c cycle-check.h \
|
||||
dev-ino.h \
|
||||
diacrit.c diacrit.h \
|
||||
dirname.c dirname.h \
|
||||
dirfd.h \
|
||||
dup-safer.c \
|
||||
euidaccess.h \
|
||||
exclude.c exclude.h \
|
||||
exitfail.c exitfail.h \
|
||||
filemode.c filemode.h \
|
||||
file-type.c file-type.h \
|
||||
fnmatch_.h \
|
||||
fopen-safer.c \
|
||||
fsusage.h \
|
||||
ftw_.h \
|
||||
full-read.c full-read.h \
|
||||
full-write.c full-write.h \
|
||||
getline.h \
|
||||
getpagesize.h \
|
||||
getstr.c getstr.h \
|
||||
gettime.c \
|
||||
gettext.h \
|
||||
getugroups.c \
|
||||
group-member.h \
|
||||
hard-locale.c hard-locale.h \
|
||||
human.c human.h \
|
||||
idcache.c \
|
||||
isdir.c \
|
||||
imaxtostr.c \
|
||||
lchown.h \
|
||||
linebuffer.c linebuffer.h \
|
||||
localcharset.c \
|
||||
long-options.c long-options.h \
|
||||
makepath.c makepath.h \
|
||||
mbswidth.c mbswidth.h \
|
||||
md5.c md5.h \
|
||||
memcasecmp.c memcasecmp.h \
|
||||
memcoll.c memcoll.h \
|
||||
modechange.c modechange.h \
|
||||
mountlist.h \
|
||||
offtostr.c \
|
||||
path-concat.c path-concat.h \
|
||||
pathmax.h \
|
||||
physmem.c physmem.h \
|
||||
quote.c quote.h \
|
||||
quotearg.c quotearg.h \
|
||||
readtokens.c readtokens.h \
|
||||
readutmp.h \
|
||||
regex.h \
|
||||
safe-read.c safe-read.h \
|
||||
safe-write.c safe-write.h \
|
||||
same.c same.h \
|
||||
save-cwd.c save-cwd.h \
|
||||
savedir.c savedir.h \
|
||||
search_.h \
|
||||
settime.c \
|
||||
sha.c sha.h \
|
||||
sig2str.h \
|
||||
stdio-safer.h \
|
||||
stripslash.c \
|
||||
strverscmp.h \
|
||||
timespec.h \
|
||||
umaxtostr.c \
|
||||
unicodeio.c unicodeio.h \
|
||||
unistd-safer.h \
|
||||
unlocked-io.h \
|
||||
userspec.c \
|
||||
version-etc.c version-etc.h \
|
||||
xalloc.h \
|
||||
xgetcwd.c xgetcwd.h \
|
||||
xgethostname.c \
|
||||
xmalloc.c \
|
||||
xmemcoll.c xmemcoll.h \
|
||||
xnanosleep.c xnanosleep.h \
|
||||
xreadlink.c xreadlink.h \
|
||||
xstrdup.c \
|
||||
xstrtod.c xstrtod.h \
|
||||
xstrtol.c xstrtol.h \
|
||||
xstrtoul.c \
|
||||
xstrtoimax.c \
|
||||
xstrtoumax.c \
|
||||
yesno.c
|
||||
noinst_PROGRAMS = t-fpending
|
||||
LDADD = $(noinst_LIBRARIES)
|
||||
|
||||
libfetish_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
||||
libfetish_a_DEPENDENCIES = $(libfetish_a_LIBADD)
|
||||
libcoreutils_a_SOURCES += \
|
||||
buffer-lcm.c buffer-lcm.h \
|
||||
xmemxfrm.c xmemxfrm.h
|
||||
|
||||
libcoreutils_a_LIBADD += $(LIBOBJS)
|
||||
libcoreutils_a_DEPENDENCIES += $(LIBOBJS)
|
||||
|
||||
BUILT_SOURCES = getdate.c
|
||||
MAINTAINERCLEANFILES = $(BUILT_SOURCES)
|
||||
check: unit-test
|
||||
|
||||
EXTRA_DIST = config.charset ref-add.sin ref-del.sin \
|
||||
fnmatch_loop.c inttostr.c inttostr.h
|
||||
|
||||
# The following is needed in order to install a simple file in $(libdir)
|
||||
# which is shared with other installed packages. We use a list of referencing
|
||||
# packages so that "make uninstall" will remove the file if and only if it
|
||||
# is not used by another installed package.
|
||||
# On systems with glibc-2.1 or newer, the file is redundant, therefore we
|
||||
# avoid installing it.
|
||||
|
||||
all-local: charset.alias ref-add.sed ref-del.sed
|
||||
|
||||
charset_alias = $(DESTDIR)$(libdir)/charset.alias
|
||||
charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
|
||||
install-exec-local: all-local
|
||||
$(mkinstalldirs) $(DESTDIR)$(libdir)
|
||||
if test -f $(charset_alias); then \
|
||||
sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
|
||||
$(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
|
||||
rm -f $(charset_tmp) ; \
|
||||
else \
|
||||
if test @GLIBC21@ = no; then \
|
||||
sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
|
||||
$(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
|
||||
rm -f $(charset_tmp) ; \
|
||||
fi ; \
|
||||
fi
|
||||
|
||||
uninstall-local: all-local
|
||||
if test -f $(charset_alias); then \
|
||||
sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
|
||||
if grep '^# Packages using this file: $$' $(charset_tmp) \
|
||||
> /dev/null; then \
|
||||
rm -f $(charset_alias); \
|
||||
else \
|
||||
$(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
|
||||
fi; \
|
||||
rm -f $(charset_tmp); \
|
||||
fi
|
||||
|
||||
charset.alias: config.charset
|
||||
$(SHELL) $(srcdir)/config.charset '@host@' > t-$@
|
||||
mv t-$@ $@
|
||||
|
||||
SUFFIXES = .sed .sin
|
||||
.sin.sed:
|
||||
sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $< > t-$@
|
||||
mv t-$@ $@
|
||||
|
||||
CLEANFILES = charset.alias ref-add.sed ref-del.sed
|
||||
DISTCLEANFILES = ftw.h search.h fnmatch.h
|
||||
.PHONY: unit-test
|
||||
unit-test: t-fpending
|
||||
./t-fpending > /dev/null
|
||||
|
||||
853
lib/Makefile.in
853
lib/Makefile.in
@@ -1,853 +0,0 @@
|
||||
# Makefile.in generated by automake 1.7.3 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
|
||||
# Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
# Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free
|
||||
# Software Foundation, Inc.
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = ..
|
||||
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
host_triplet = @host@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
ALLOCA = @ALLOCA@
|
||||
AMDEP_FALSE = @AMDEP_FALSE@
|
||||
AMDEP_TRUE = @AMDEP_TRUE@
|
||||
AMTAR = @AMTAR@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = -DLIBDIR=\"$(libdir)\" @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DF_PROG = @DF_PROG@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FESETROUND_LIBM = @FESETROUND_LIBM@
|
||||
GETLOADAVG_LIBS = @GETLOADAVG_LIBS@
|
||||
GLIBC21 = @GLIBC21@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
GNU_PACKAGE = @GNU_PACKAGE@
|
||||
HELP2MAN = @HELP2MAN@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INTLLIBS = @INTLLIBS@
|
||||
KMEM_GROUP = @KMEM_GROUP@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIB_CLOCK_GETTIME = @LIB_CLOCK_GETTIME@
|
||||
LIB_CRYPT = @LIB_CRYPT@
|
||||
LIB_NANOSLEEP = @LIB_NANOSLEEP@
|
||||
LN_S = @LN_S@
|
||||
LTLIBICONV = @LTLIBICONV@
|
||||
LTLIBINTL = @LTLIBINTL@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MAN = @MAN@
|
||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||
MSGFMT = @MSGFMT@
|
||||
MSGMERGE = @MSGMERGE@
|
||||
NEED_SETGID = @NEED_SETGID@
|
||||
OBJEXT = @OBJEXT@
|
||||
OPTIONAL_BIN_PROGS = @OPTIONAL_BIN_PROGS@
|
||||
OPTIONAL_BIN_ZCRIPTS = @OPTIONAL_BIN_ZCRIPTS@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PERL = @PERL@
|
||||
POSUB = @POSUB@
|
||||
POW_LIB = @POW_LIB@
|
||||
RANLIB = @RANLIB@
|
||||
SEQ_LIBM = @SEQ_LIBM@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SQRT_LIBM = @SQRT_LIBM@
|
||||
STRIP = @STRIP@
|
||||
U = @U@
|
||||
USE_NLS = @USE_NLS@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
YACC = @YACC@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_RANLIB = @ac_ct_RANLIB@
|
||||
ac_ct_STRIP = @ac_ct_STRIP@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
datadir = @datadir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
oldincludedir = @oldincludedir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
|
||||
noinst_LIBRARIES = libfetish.a
|
||||
|
||||
INCLUDES = -I.. -I$(srcdir)
|
||||
|
||||
libfetish_a_SOURCES = \
|
||||
acl.h acl.c \
|
||||
getdate.h getdate.y \
|
||||
posixtm.c posixtm.h \
|
||||
posixver.c posixver.h \
|
||||
strftime.c strftime.h \
|
||||
getopt.c getopt.h getopt1.c \
|
||||
hash.c hash.h \
|
||||
hash-pjw.c hash-pjw.h \
|
||||
__fpending.h \
|
||||
addext.c \
|
||||
argmatch.c argmatch.h \
|
||||
backupfile.c backupfile.h \
|
||||
basename.c \
|
||||
bumpalloc.h \
|
||||
canon-host.c \
|
||||
canonicalize.h \
|
||||
closeout.c closeout.h \
|
||||
cycle-check.c cycle-check.h \
|
||||
dev-ino.h \
|
||||
diacrit.c diacrit.h \
|
||||
dirname.c dirname.h \
|
||||
dirfd.h \
|
||||
dup-safer.c \
|
||||
euidaccess.h \
|
||||
exclude.c exclude.h \
|
||||
exitfail.c exitfail.h \
|
||||
filemode.c filemode.h \
|
||||
file-type.c file-type.h \
|
||||
fnmatch_.h \
|
||||
fopen-safer.c \
|
||||
fsusage.h \
|
||||
ftw_.h \
|
||||
full-read.c full-read.h \
|
||||
full-write.c full-write.h \
|
||||
getline.h \
|
||||
getpagesize.h \
|
||||
getstr.c getstr.h \
|
||||
gettime.c \
|
||||
gettext.h \
|
||||
getugroups.c \
|
||||
group-member.h \
|
||||
hard-locale.c hard-locale.h \
|
||||
human.c human.h \
|
||||
idcache.c \
|
||||
isdir.c \
|
||||
imaxtostr.c \
|
||||
lchown.h \
|
||||
linebuffer.c linebuffer.h \
|
||||
localcharset.c \
|
||||
long-options.c long-options.h \
|
||||
makepath.c makepath.h \
|
||||
mbswidth.c mbswidth.h \
|
||||
md5.c md5.h \
|
||||
memcasecmp.c memcasecmp.h \
|
||||
memcoll.c memcoll.h \
|
||||
modechange.c modechange.h \
|
||||
mountlist.h \
|
||||
offtostr.c \
|
||||
path-concat.c path-concat.h \
|
||||
pathmax.h \
|
||||
physmem.c physmem.h \
|
||||
quote.c quote.h \
|
||||
quotearg.c quotearg.h \
|
||||
readtokens.c readtokens.h \
|
||||
readutmp.h \
|
||||
regex.h \
|
||||
safe-read.c safe-read.h \
|
||||
safe-write.c safe-write.h \
|
||||
same.c same.h \
|
||||
save-cwd.c save-cwd.h \
|
||||
savedir.c savedir.h \
|
||||
search_.h \
|
||||
settime.c \
|
||||
sha.c sha.h \
|
||||
sig2str.h \
|
||||
stdio-safer.h \
|
||||
stripslash.c \
|
||||
strverscmp.h \
|
||||
timespec.h \
|
||||
umaxtostr.c \
|
||||
unicodeio.c unicodeio.h \
|
||||
unistd-safer.h \
|
||||
unlocked-io.h \
|
||||
userspec.c \
|
||||
version-etc.c version-etc.h \
|
||||
xalloc.h \
|
||||
xgetcwd.c xgetcwd.h \
|
||||
xgethostname.c \
|
||||
xmalloc.c \
|
||||
xmemcoll.c xmemcoll.h \
|
||||
xnanosleep.c xnanosleep.h \
|
||||
xreadlink.c xreadlink.h \
|
||||
xstrdup.c \
|
||||
xstrtod.c xstrtod.h \
|
||||
xstrtol.c xstrtol.h \
|
||||
xstrtoul.c \
|
||||
xstrtoimax.c \
|
||||
xstrtoumax.c \
|
||||
yesno.c
|
||||
|
||||
|
||||
libfetish_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
||||
libfetish_a_DEPENDENCIES = $(libfetish_a_LIBADD)
|
||||
|
||||
BUILT_SOURCES = getdate.c
|
||||
MAINTAINERCLEANFILES = $(BUILT_SOURCES)
|
||||
|
||||
EXTRA_DIST = config.charset ref-add.sin ref-del.sin \
|
||||
fnmatch_loop.c inttostr.c inttostr.h
|
||||
|
||||
|
||||
charset_alias = $(DESTDIR)$(libdir)/charset.alias
|
||||
charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
|
||||
|
||||
SUFFIXES = .sed .sin
|
||||
|
||||
CLEANFILES = charset.alias ref-add.sed ref-del.sed
|
||||
DISTCLEANFILES = ftw.h search.h fnmatch.h
|
||||
subdir = lib
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
LIBRARIES = $(noinst_LIBRARIES)
|
||||
|
||||
libfetish_a_AR = $(AR) cru
|
||||
am_libfetish_a_OBJECTS = acl.$(OBJEXT) getdate.$(OBJEXT) \
|
||||
posixtm.$(OBJEXT) posixver.$(OBJEXT) strftime.$(OBJEXT) \
|
||||
getopt.$(OBJEXT) getopt1.$(OBJEXT) hash.$(OBJEXT) \
|
||||
hash-pjw.$(OBJEXT) addext.$(OBJEXT) argmatch.$(OBJEXT) \
|
||||
backupfile.$(OBJEXT) basename.$(OBJEXT) canon-host.$(OBJEXT) \
|
||||
closeout.$(OBJEXT) cycle-check.$(OBJEXT) diacrit.$(OBJEXT) \
|
||||
dirname.$(OBJEXT) dup-safer.$(OBJEXT) exclude.$(OBJEXT) \
|
||||
exitfail.$(OBJEXT) filemode.$(OBJEXT) file-type.$(OBJEXT) \
|
||||
fopen-safer.$(OBJEXT) full-read.$(OBJEXT) full-write.$(OBJEXT) \
|
||||
getstr.$(OBJEXT) gettime.$(OBJEXT) getugroups.$(OBJEXT) \
|
||||
hard-locale.$(OBJEXT) human.$(OBJEXT) idcache.$(OBJEXT) \
|
||||
isdir.$(OBJEXT) imaxtostr.$(OBJEXT) linebuffer.$(OBJEXT) \
|
||||
localcharset.$(OBJEXT) long-options.$(OBJEXT) \
|
||||
makepath.$(OBJEXT) mbswidth.$(OBJEXT) md5.$(OBJEXT) \
|
||||
memcasecmp.$(OBJEXT) memcoll.$(OBJEXT) modechange.$(OBJEXT) \
|
||||
offtostr.$(OBJEXT) path-concat.$(OBJEXT) physmem.$(OBJEXT) \
|
||||
quote.$(OBJEXT) quotearg.$(OBJEXT) readtokens.$(OBJEXT) \
|
||||
safe-read.$(OBJEXT) safe-write.$(OBJEXT) same.$(OBJEXT) \
|
||||
save-cwd.$(OBJEXT) savedir.$(OBJEXT) settime.$(OBJEXT) \
|
||||
sha.$(OBJEXT) stripslash.$(OBJEXT) umaxtostr.$(OBJEXT) \
|
||||
unicodeio.$(OBJEXT) userspec.$(OBJEXT) version-etc.$(OBJEXT) \
|
||||
xgetcwd.$(OBJEXT) xgethostname.$(OBJEXT) xmalloc.$(OBJEXT) \
|
||||
xmemcoll.$(OBJEXT) xnanosleep.$(OBJEXT) xreadlink.$(OBJEXT) \
|
||||
xstrdup.$(OBJEXT) xstrtod.$(OBJEXT) xstrtol.$(OBJEXT) \
|
||||
xstrtoul.$(OBJEXT) xstrtoimax.$(OBJEXT) xstrtoumax.$(OBJEXT) \
|
||||
yesno.$(OBJEXT)
|
||||
libfetish_a_OBJECTS = $(am_libfetish_a_OBJECTS)
|
||||
|
||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
||||
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/__fpending.Po $(DEPDIR)/alloca.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/atexit.Po $(DEPDIR)/canonicalize.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/chown.Po $(DEPDIR)/dirfd.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/dup2.Po $(DEPDIR)/error.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/euidaccess.Po $(DEPDIR)/fchdir-stub.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/fchown-stub.Po $(DEPDIR)/fileblocks.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/fnmatch.Po $(DEPDIR)/fsusage.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/ftruncate.Po $(DEPDIR)/ftw.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/getcwd.Po $(DEPDIR)/getgroups.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/gethostname.Po $(DEPDIR)/getline.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/getloadavg.Po $(DEPDIR)/getpass.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/gettimeofday.Po $(DEPDIR)/getusershell.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/group-member.Po $(DEPDIR)/lchown.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/lstat-stub.Po $(DEPDIR)/lstat.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/malloc.Po $(DEPDIR)/memchr.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/memcmp.Po $(DEPDIR)/memcpy.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/memmove.Po $(DEPDIR)/memrchr.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/memset.Po $(DEPDIR)/mkdir.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/mkstemp.Po $(DEPDIR)/mktime.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/mountlist.Po $(DEPDIR)/nanosleep.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/obstack.Po $(DEPDIR)/putenv.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/raise.Po $(DEPDIR)/readlink-stub.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/readutmp.Po $(DEPDIR)/realloc.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/regex.Po $(DEPDIR)/rename.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/rmdir.Po $(DEPDIR)/rpmatch.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/sig2str.Po $(DEPDIR)/stat.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/stpcpy.Po $(DEPDIR)/strcasecmp.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/strcspn.Po $(DEPDIR)/strdup.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/strncasecmp.Po $(DEPDIR)/strndup.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/strnlen.Po $(DEPDIR)/strpbrk.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/strstr.Po $(DEPDIR)/strtod.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/strtoimax.Po $(DEPDIR)/strtol.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/strtoll.Po $(DEPDIR)/strtoul.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/strtoull.Po $(DEPDIR)/strtoumax.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/strverscmp.Po $(DEPDIR)/tempname.Po \
|
||||
@AMDEP_TRUE@ $(DEPDIR)/tsearch.Po $(DEPDIR)/utime.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/acl.Po ./$(DEPDIR)/addext.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/argmatch.Po ./$(DEPDIR)/backupfile.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/basename.Po ./$(DEPDIR)/canon-host.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/closeout.Po ./$(DEPDIR)/cycle-check.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/diacrit.Po ./$(DEPDIR)/dirname.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/dup-safer.Po ./$(DEPDIR)/exclude.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/exitfail.Po ./$(DEPDIR)/file-type.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/filemode.Po ./$(DEPDIR)/fopen-safer.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/full-read.Po ./$(DEPDIR)/full-write.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/getdate.Po ./$(DEPDIR)/getopt.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/getopt1.Po ./$(DEPDIR)/getstr.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/gettime.Po ./$(DEPDIR)/getugroups.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/hard-locale.Po ./$(DEPDIR)/hash-pjw.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/hash.Po ./$(DEPDIR)/human.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/idcache.Po ./$(DEPDIR)/imaxtostr.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/isdir.Po ./$(DEPDIR)/linebuffer.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/localcharset.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/long-options.Po ./$(DEPDIR)/makepath.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/mbswidth.Po ./$(DEPDIR)/md5.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/memcasecmp.Po ./$(DEPDIR)/memcoll.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/modechange.Po ./$(DEPDIR)/offtostr.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/path-concat.Po ./$(DEPDIR)/physmem.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/posixtm.Po ./$(DEPDIR)/posixver.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/quote.Po ./$(DEPDIR)/quotearg.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/readtokens.Po ./$(DEPDIR)/safe-read.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/safe-write.Po ./$(DEPDIR)/same.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/save-cwd.Po ./$(DEPDIR)/savedir.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/settime.Po ./$(DEPDIR)/sha.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/strftime.Po ./$(DEPDIR)/stripslash.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/umaxtostr.Po ./$(DEPDIR)/unicodeio.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/userspec.Po ./$(DEPDIR)/version-etc.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/xgetcwd.Po ./$(DEPDIR)/xgethostname.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/xmalloc.Po ./$(DEPDIR)/xmemcoll.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/xnanosleep.Po ./$(DEPDIR)/xreadlink.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/xstrdup.Po ./$(DEPDIR)/xstrtod.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/xstrtoimax.Po ./$(DEPDIR)/xstrtol.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/xstrtoul.Po ./$(DEPDIR)/xstrtoumax.Po \
|
||||
@AMDEP_TRUE@ ./$(DEPDIR)/yesno.Po
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||
YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
|
||||
DIST_SOURCES = $(libfetish_a_SOURCES)
|
||||
DIST_COMMON = README ChangeLog Makefile.am Makefile.in TODO \
|
||||
__fpending.c alloca.c atexit.c canonicalize.c chown.c dirfd.c \
|
||||
dup2.c error.c error.h euidaccess.c fchdir-stub.c fchown-stub.c \
|
||||
fileblocks.c fnmatch.c fsusage.c ftruncate.c ftw.c getcwd.c \
|
||||
getdate.c getgroups.c gethostname.c getline.c getloadavg.c \
|
||||
getpass.c gettimeofday.c getusershell.c group-member.c lchown.c \
|
||||
lstat-stub.c lstat.c malloc.c memchr.c memcmp.c memcpy.c \
|
||||
memmove.c memrchr.c memset.c mkdir.c mkstemp.c mktime.c \
|
||||
mountlist.c nanosleep.c obstack.c obstack.h putenv.c raise.c \
|
||||
readlink-stub.c readutmp.c realloc.c regex.c rename.c rmdir.c \
|
||||
rpmatch.c sig2str.c stat.c stpcpy.c strcasecmp.c strcspn.c \
|
||||
strdup.c strncasecmp.c strndup.c strnlen.c strpbrk.c strstr.c \
|
||||
strtod.c strtoimax.c strtol.c strtoll.c strtoul.c strtoull.c \
|
||||
strtoumax.c strverscmp.c tempname.c tsearch.c utime.c
|
||||
SOURCES = $(libfetish_a_SOURCES)
|
||||
|
||||
all: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .sed .sin .c .o .obj .y
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnits lib/Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||
|
||||
AR = ar
|
||||
|
||||
clean-noinstLIBRARIES:
|
||||
-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
|
||||
libfetish.a: $(libfetish_a_OBJECTS) $(libfetish_a_DEPENDENCIES)
|
||||
-rm -f libfetish.a
|
||||
$(libfetish_a_AR) libfetish.a $(libfetish_a_OBJECTS) $(libfetish_a_LIBADD)
|
||||
$(RANLIB) libfetish.a
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT) core *.core
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/__fpending.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/alloca.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/atexit.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/canonicalize.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/chown.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/dirfd.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/dup2.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/error.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/euidaccess.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/fchdir-stub.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/fchown-stub.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/fileblocks.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/fnmatch.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/fsusage.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/ftruncate.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/ftw.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getcwd.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getgroups.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/gethostname.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getline.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getloadavg.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getpass.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/gettimeofday.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getusershell.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/group-member.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lchown.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lstat-stub.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lstat.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/malloc.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memchr.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memcmp.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memcpy.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memmove.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memrchr.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memset.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/mkdir.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/mkstemp.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/mktime.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/mountlist.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/nanosleep.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/obstack.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/putenv.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/raise.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/readlink-stub.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/readutmp.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/realloc.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/regex.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/rename.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/rmdir.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/rpmatch.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/sig2str.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/stat.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/stpcpy.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strcasecmp.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strcspn.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strdup.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strncasecmp.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strndup.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strnlen.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strpbrk.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strstr.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtod.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtoimax.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtol.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtoll.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtoul.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtoull.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtoumax.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strverscmp.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/tempname.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/tsearch.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/utime.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/acl.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addext.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/argmatch.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/backupfile.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/canon-host.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/closeout.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cycle-check.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diacrit.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dirname.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dup-safer.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exclude.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exitfail.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/file-type.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filemode.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fopen-safer.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/full-read.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/full-write.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdate.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getstr.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettime.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getugroups.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hard-locale.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash-pjw.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/human.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/idcache.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imaxtostr.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isdir.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linebuffer.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localcharset.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/long-options.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/makepath.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbswidth.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/md5.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memcasecmp.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memcoll.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/modechange.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/offtostr.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/path-concat.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/physmem.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/posixtm.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/posixver.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quote.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quotearg.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readtokens.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/safe-read.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/safe-write.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/same.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/save-cwd.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/savedir.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/settime.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sha.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strftime.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stripslash.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/umaxtostr.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unicodeio.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/userspec.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/version-etc.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetcwd.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgethostname.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmemcoll.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xnanosleep.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xreadlink.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrdup.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrtod.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrtoimax.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrtol.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrtoul.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xstrtoumax.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yesno.Po@am__quote@
|
||||
|
||||
distclean-depend:
|
||||
-rm -rf $(DEPDIR) ./$(DEPDIR)
|
||||
|
||||
.c.o:
|
||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||
@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
|
||||
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||
@am__fastdepCC_TRUE@ fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
|
||||
|
||||
.c.obj:
|
||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
|
||||
@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
|
||||
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
|
||||
@am__fastdepCC_TRUE@ fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
|
||||
|
||||
.y.c:
|
||||
$(YACCCOMPILE) `test -f '$<' || echo '$(srcdir)/'`$<
|
||||
sed '/^#/ s|y\.tab\.c|$@|' y.tab.c >$@
|
||||
rm -f y.tab.c
|
||||
if test -f y.tab.h; then \
|
||||
to=`echo "$*_H" | sed \
|
||||
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
|
||||
-e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`; \
|
||||
sed "/^#/ s/Y_TAB_H/$$to/g" y.tab.h >$*.ht; \
|
||||
rm -f y.tab.h; \
|
||||
if cmp -s $*.ht $*.h; then \
|
||||
rm -f $*.ht ;\
|
||||
else \
|
||||
mv $*.ht $*.h; \
|
||||
fi; \
|
||||
fi
|
||||
if test -f y.output; then \
|
||||
mv y.output $*.output; \
|
||||
fi
|
||||
uninstall-info-am:
|
||||
|
||||
ETAGS = etags
|
||||
ETAGSFLAGS =
|
||||
|
||||
CTAGS = ctags
|
||||
CTAGSFLAGS =
|
||||
|
||||
tags: TAGS
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
mkid -fID $$unique
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& cd $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) $$here
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
top_distdir = ..
|
||||
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
||||
list='$(DISTFILES)'; for file in $$list; do \
|
||||
case $$file in \
|
||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
||||
esac; \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) check-am
|
||||
all-am: Makefile $(LIBRARIES) all-local
|
||||
|
||||
installdirs:
|
||||
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
-rm -f getdate.c
|
||||
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
|
||||
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
distclean-am: clean-am distclean-compile distclean-depend \
|
||||
distclean-generic distclean-tags
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-exec-am: install-exec-local
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-compile mostlyclean-generic
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-info-am uninstall-local
|
||||
|
||||
.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
|
||||
clean-generic clean-noinstLIBRARIES ctags distclean \
|
||||
distclean-compile distclean-depend distclean-generic \
|
||||
distclean-tags distdir dvi dvi-am info info-am install \
|
||||
install-am install-data install-data-am install-exec \
|
||||
install-exec-am install-exec-local install-info install-info-am \
|
||||
install-man install-strip installcheck installcheck-am \
|
||||
installdirs maintainer-clean maintainer-clean-generic \
|
||||
mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
|
||||
ps ps-am tags uninstall uninstall-am uninstall-info-am \
|
||||
uninstall-local
|
||||
|
||||
|
||||
# The following is needed in order to install a simple file in $(libdir)
|
||||
# which is shared with other installed packages. We use a list of referencing
|
||||
# packages so that "make uninstall" will remove the file if and only if it
|
||||
# is not used by another installed package.
|
||||
# On systems with glibc-2.1 or newer, the file is redundant, therefore we
|
||||
# avoid installing it.
|
||||
|
||||
all-local: charset.alias ref-add.sed ref-del.sed
|
||||
install-exec-local: all-local
|
||||
$(mkinstalldirs) $(DESTDIR)$(libdir)
|
||||
if test -f $(charset_alias); then \
|
||||
sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
|
||||
$(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
|
||||
rm -f $(charset_tmp) ; \
|
||||
else \
|
||||
if test @GLIBC21@ = no; then \
|
||||
sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
|
||||
$(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
|
||||
rm -f $(charset_tmp) ; \
|
||||
fi ; \
|
||||
fi
|
||||
|
||||
uninstall-local: all-local
|
||||
if test -f $(charset_alias); then \
|
||||
sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
|
||||
if grep '^# Packages using this file: $$' $(charset_tmp) \
|
||||
> /dev/null; then \
|
||||
rm -f $(charset_alias); \
|
||||
else \
|
||||
$(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
|
||||
fi; \
|
||||
rm -f $(charset_tmp); \
|
||||
fi
|
||||
|
||||
charset.alias: config.charset
|
||||
$(SHELL) $(srcdir)/config.charset '@host@' > t-$@
|
||||
mv t-$@ $@
|
||||
.sin.sed:
|
||||
sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $< > t-$@
|
||||
mv t-$@ $@
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
@@ -1,3 +0,0 @@
|
||||
The files in this directory are used in many GNU packages,
|
||||
including diffutils, fileutils, sh-utils, tar, and textutils.
|
||||
The autoconf tests required for these files are in ../m4.
|
||||
8
lib/TODO
8
lib/TODO
@@ -30,3 +30,11 @@ Mention fragmentation.
|
||||
assert (bucket_limit - bucket == n_buckets) ?
|
||||
|
||||
remove.c: s/done/successful or ok
|
||||
|
||||
|
||||
-----
|
||||
Copyright (C) 1998 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without
|
||||
modification, are permitted provided the copyright notice
|
||||
and this notice are preserved.
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
#if HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#if HAVE_STDIO_EXT_H
|
||||
# include <stdio_ext.h>
|
||||
#endif
|
||||
|
||||
#include <sys/types.h>
|
||||
|
||||
#ifndef HAVE_DECL___FPENDING
|
||||
"this configure-time declaration test was not run"
|
||||
#endif
|
||||
#if !HAVE_DECL___FPENDING
|
||||
size_t __fpending (FILE *);
|
||||
#endif
|
||||
62
lib/acl.c
62
lib/acl.c
@@ -1,62 +0,0 @@
|
||||
/* acl.c - access control lists
|
||||
|
||||
Copyright (C) 2002 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
Written by Paul Eggert. */
|
||||
|
||||
#if HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#include <sys/stat.h>
|
||||
#ifndef S_ISLNK
|
||||
# define S_ISLNK(Mode) 0
|
||||
#endif
|
||||
|
||||
#include "acl.h"
|
||||
|
||||
#include <errno.h>
|
||||
#ifndef ENOSYS
|
||||
# define ENOSYS (-1)
|
||||
#endif
|
||||
|
||||
#ifndef MIN_ACL_ENTRIES
|
||||
# define MIN_ACL_ENTRIES 4
|
||||
#endif
|
||||
|
||||
/* Return 1 if PATH has a nontrivial access control list, 0 if not,
|
||||
and -1 (setting errno) if an error is encountered. */
|
||||
|
||||
int
|
||||
file_has_acl (char const *path, struct stat const *pathstat)
|
||||
{
|
||||
/* FIXME: This implementation should work on recent-enough versions
|
||||
of HP-UX, Solaris, and Unixware, but it simply returns 0 with
|
||||
POSIX 1003.1e (draft 17 -- abandoned), AIX, GNU/Linux, Irix, and
|
||||
Tru64. Please see Samba's source/lib/sysacls.c file for
|
||||
fix-related ideas. */
|
||||
|
||||
#if HAVE_ACL && defined GETACLCNT
|
||||
if (! S_ISLNK (pathstat->st_mode))
|
||||
{
|
||||
int n = acl (path, GETACLCNT, 0, NULL);
|
||||
return n < 0 ? (errno == ENOSYS ? 0 : -1) : (MIN_ACL_ENTRIES < n);
|
||||
}
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
28
lib/acl.h
28
lib/acl.h
@@ -1,28 +0,0 @@
|
||||
/* acl.c - access control lists
|
||||
|
||||
Copyright (C) 2002 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
Written by Paul Eggert. */
|
||||
|
||||
#if HAVE_SYS_ACL_H && HAVE_ACL
|
||||
# include <sys/acl.h>
|
||||
#endif
|
||||
#if ! defined GETACLCNT && defined ACL_CNT
|
||||
# define GETACLCNT ACL_CNT
|
||||
#endif
|
||||
|
||||
int file_has_acl (char const *, struct stat const *);
|
||||
114
lib/addext.c
114
lib/addext.c
@@ -1,114 +0,0 @@
|
||||
/* addext.c -- add an extension to a file name
|
||||
Copyright 1990, 1997, 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING.
|
||||
If not, write to the Free Software Foundation,
|
||||
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Written by David MacKenzie <djm@gnu.ai.mit.edu> and Paul Eggert */
|
||||
|
||||
#if HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_DOS_FILE_NAMES
|
||||
# define HAVE_DOS_FILE_NAMES 0
|
||||
#endif
|
||||
#ifndef HAVE_LONG_FILE_NAMES
|
||||
# define HAVE_LONG_FILE_NAMES 0
|
||||
#endif
|
||||
|
||||
#if HAVE_LIMITS_H
|
||||
# include <limits.h>
|
||||
#endif
|
||||
#ifndef _POSIX_NAME_MAX
|
||||
# define _POSIX_NAME_MAX 14
|
||||
#endif
|
||||
|
||||
#include <sys/types.h>
|
||||
#if HAVE_STRING_H
|
||||
# include <string.h>
|
||||
#else
|
||||
# include <strings.h>
|
||||
#endif
|
||||
|
||||
#if HAVE_UNISTD_H
|
||||
# include <unistd.h>
|
||||
#endif
|
||||
|
||||
#include <errno.h>
|
||||
#ifndef errno
|
||||
extern int errno;
|
||||
#endif
|
||||
|
||||
#include "backupfile.h"
|
||||
#include "dirname.h"
|
||||
|
||||
/* Append to FILENAME the extension EXT, unless the result would be too long,
|
||||
in which case just append the character E. */
|
||||
|
||||
void
|
||||
addext (char *filename, char const *ext, int e)
|
||||
{
|
||||
char *s = base_name (filename);
|
||||
size_t slen = base_len (s);
|
||||
size_t extlen = strlen (ext);
|
||||
size_t slen_max = HAVE_LONG_FILE_NAMES ? 255 : _POSIX_NAME_MAX;
|
||||
|
||||
#if HAVE_PATHCONF && defined _PC_NAME_MAX
|
||||
if (_POSIX_NAME_MAX < slen + extlen || HAVE_DOS_FILE_NAMES)
|
||||
{
|
||||
/* The new base name is long enough to require a pathconf check. */
|
||||
long name_max;
|
||||
errno = 0;
|
||||
if (s == filename)
|
||||
name_max = pathconf (".", _PC_NAME_MAX);
|
||||
else
|
||||
{
|
||||
char c = *s;
|
||||
if (! ISSLASH (c))
|
||||
*s = 0;
|
||||
name_max = pathconf (filename, _PC_NAME_MAX);
|
||||
*s = c;
|
||||
}
|
||||
if (0 <= name_max || errno == 0)
|
||||
slen_max = name_max == (long) (size_t) name_max ? name_max : -1;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (HAVE_DOS_FILE_NAMES && slen_max <= 12)
|
||||
{
|
||||
/* Live within DOS's 8.3 limit. */
|
||||
char *dot = strchr (s, '.');
|
||||
if (dot)
|
||||
{
|
||||
slen -= dot + 1 - s;
|
||||
s = dot + 1;
|
||||
slen_max = 3;
|
||||
}
|
||||
else
|
||||
slen_max = 8;
|
||||
extlen = 9; /* Don't use EXT. */
|
||||
}
|
||||
|
||||
if (slen + extlen <= slen_max)
|
||||
strcpy (s + slen, ext);
|
||||
else
|
||||
{
|
||||
if (slen_max <= slen)
|
||||
slen = slen_max - 1;
|
||||
s[slen] = e;
|
||||
s[slen + 1] = 0;
|
||||
}
|
||||
}
|
||||
508
lib/alloca.c
508
lib/alloca.c
@@ -1,508 +0,0 @@
|
||||
/* alloca.c -- allocate automatically reclaimed memory
|
||||
(Mostly) portable public-domain implementation -- D A Gwyn
|
||||
|
||||
This implementation of the PWB library alloca function,
|
||||
which is used to allocate space off the run-time stack so
|
||||
that it is automatically reclaimed upon procedure exit,
|
||||
was inspired by discussions with J. Q. Johnson of Cornell.
|
||||
J.Otto Tennant <jot@cray.com> contributed the Cray support.
|
||||
|
||||
There are some preprocessor constants that can
|
||||
be defined when compiling for your specific system, for
|
||||
improved efficiency; however, the defaults should be okay.
|
||||
|
||||
The general concept of this implementation is to keep
|
||||
track of all alloca-allocated blocks, and reclaim any
|
||||
that are found to be deeper in the stack than the current
|
||||
invocation. This heuristic does not reclaim storage as
|
||||
soon as it becomes invalid, but it will do so eventually.
|
||||
|
||||
As a special case, alloca(0) reclaims storage without
|
||||
allocating any. It is a good idea to use alloca(0) in
|
||||
your main control loop, etc. to force garbage collection. */
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#if HAVE_STRING_H
|
||||
# include <string.h>
|
||||
#endif
|
||||
#if HAVE_STDLIB_H
|
||||
# include <stdlib.h>
|
||||
#endif
|
||||
|
||||
#ifdef emacs
|
||||
# include "lisp.h"
|
||||
# include "blockinput.h"
|
||||
# define xalloc_die() memory_full ()
|
||||
# ifdef EMACS_FREE
|
||||
# undef free
|
||||
# define free EMACS_FREE
|
||||
# endif
|
||||
#else
|
||||
# include <xalloc.h>
|
||||
#endif
|
||||
|
||||
/* If compiling with GCC 2, this file's not needed. */
|
||||
#if !defined (__GNUC__) || __GNUC__ < 2
|
||||
|
||||
/* If someone has defined alloca as a macro,
|
||||
there must be some other way alloca is supposed to work. */
|
||||
# ifndef alloca
|
||||
|
||||
# ifdef emacs
|
||||
# ifdef static
|
||||
/* actually, only want this if static is defined as ""
|
||||
-- this is for usg, in which emacs must undefine static
|
||||
in order to make unexec workable
|
||||
*/
|
||||
# ifndef STACK_DIRECTION
|
||||
you
|
||||
lose
|
||||
-- must know STACK_DIRECTION at compile-time
|
||||
/* Using #error here is not wise since this file should work for
|
||||
old and obscure compilers. */
|
||||
# endif /* STACK_DIRECTION undefined */
|
||||
# endif /* static */
|
||||
# endif /* emacs */
|
||||
|
||||
/* If your stack is a linked list of frames, you have to
|
||||
provide an "address metric" ADDRESS_FUNCTION macro. */
|
||||
|
||||
# if defined (CRAY) && defined (CRAY_STACKSEG_END)
|
||||
long i00afunc ();
|
||||
# define ADDRESS_FUNCTION(arg) (char *) i00afunc (&(arg))
|
||||
# else
|
||||
# define ADDRESS_FUNCTION(arg) &(arg)
|
||||
# endif
|
||||
|
||||
# ifndef POINTER_TYPE
|
||||
# ifdef __STDC__
|
||||
# define POINTER_TYPE void
|
||||
# else
|
||||
# define POINTER_TYPE char
|
||||
# endif
|
||||
# endif
|
||||
typedef POINTER_TYPE *pointer;
|
||||
|
||||
# ifndef NULL
|
||||
# define NULL 0
|
||||
# endif
|
||||
|
||||
/* Define STACK_DIRECTION if you know the direction of stack
|
||||
growth for your system; otherwise it will be automatically
|
||||
deduced at run-time.
|
||||
|
||||
STACK_DIRECTION > 0 => grows toward higher addresses
|
||||
STACK_DIRECTION < 0 => grows toward lower addresses
|
||||
STACK_DIRECTION = 0 => direction of growth unknown */
|
||||
|
||||
# ifndef STACK_DIRECTION
|
||||
# define STACK_DIRECTION 0 /* Direction unknown. */
|
||||
# endif
|
||||
|
||||
# if STACK_DIRECTION != 0
|
||||
|
||||
# define STACK_DIR STACK_DIRECTION /* Known at compile-time. */
|
||||
|
||||
# else /* STACK_DIRECTION == 0; need run-time code. */
|
||||
|
||||
static int stack_dir; /* 1 or -1 once known. */
|
||||
# define STACK_DIR stack_dir
|
||||
|
||||
static void
|
||||
find_stack_direction ()
|
||||
{
|
||||
static char *addr = NULL; /* Address of first `dummy', once known. */
|
||||
auto char dummy; /* To get stack address. */
|
||||
|
||||
if (addr == NULL)
|
||||
{ /* Initial entry. */
|
||||
addr = ADDRESS_FUNCTION (dummy);
|
||||
|
||||
find_stack_direction (); /* Recurse once. */
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Second entry. */
|
||||
if (ADDRESS_FUNCTION (dummy) > addr)
|
||||
stack_dir = 1; /* Stack grew upward. */
|
||||
else
|
||||
stack_dir = -1; /* Stack grew downward. */
|
||||
}
|
||||
}
|
||||
|
||||
# endif /* STACK_DIRECTION == 0 */
|
||||
|
||||
/* An "alloca header" is used to:
|
||||
(a) chain together all alloca'ed blocks;
|
||||
(b) keep track of stack depth.
|
||||
|
||||
It is very important that sizeof(header) agree with malloc
|
||||
alignment chunk size. The following default should work okay. */
|
||||
|
||||
# ifndef ALIGN_SIZE
|
||||
# define ALIGN_SIZE sizeof(double)
|
||||
# endif
|
||||
|
||||
typedef union hdr
|
||||
{
|
||||
char align[ALIGN_SIZE]; /* To force sizeof(header). */
|
||||
struct
|
||||
{
|
||||
union hdr *next; /* For chaining headers. */
|
||||
char *deep; /* For stack depth measure. */
|
||||
} h;
|
||||
} header;
|
||||
|
||||
static header *last_alloca_header = NULL; /* -> last alloca header. */
|
||||
|
||||
/* Return a pointer to at least SIZE bytes of storage,
|
||||
which will be automatically reclaimed upon exit from
|
||||
the procedure that called alloca. Originally, this space
|
||||
was supposed to be taken from the current stack frame of the
|
||||
caller, but that method cannot be made to work for some
|
||||
implementations of C, for example under Gould's UTX/32. */
|
||||
|
||||
pointer
|
||||
alloca (size)
|
||||
size_t size;
|
||||
{
|
||||
auto char probe; /* Probes stack depth: */
|
||||
register char *depth = ADDRESS_FUNCTION (probe);
|
||||
|
||||
# if STACK_DIRECTION == 0
|
||||
if (STACK_DIR == 0) /* Unknown growth direction. */
|
||||
find_stack_direction ();
|
||||
# endif
|
||||
|
||||
/* Reclaim garbage, defined as all alloca'd storage that
|
||||
was allocated from deeper in the stack than currently. */
|
||||
|
||||
{
|
||||
register header *hp; /* Traverses linked list. */
|
||||
|
||||
# ifdef emacs
|
||||
BLOCK_INPUT;
|
||||
# endif
|
||||
|
||||
for (hp = last_alloca_header; hp != NULL;)
|
||||
if ((STACK_DIR > 0 && hp->h.deep > depth)
|
||||
|| (STACK_DIR < 0 && hp->h.deep < depth))
|
||||
{
|
||||
register header *np = hp->h.next;
|
||||
|
||||
free ((pointer) hp); /* Collect garbage. */
|
||||
|
||||
hp = np; /* -> next header. */
|
||||
}
|
||||
else
|
||||
break; /* Rest are not deeper. */
|
||||
|
||||
last_alloca_header = hp; /* -> last valid storage. */
|
||||
|
||||
# ifdef emacs
|
||||
UNBLOCK_INPUT;
|
||||
# endif
|
||||
}
|
||||
|
||||
if (size == 0)
|
||||
return NULL; /* No allocation required. */
|
||||
|
||||
/* Allocate combined header + user data storage. */
|
||||
|
||||
{
|
||||
/* Address of header. */
|
||||
register pointer new;
|
||||
|
||||
size_t combined_size = sizeof (header) + size;
|
||||
if (combined_size < sizeof (header))
|
||||
xalloc_die ();
|
||||
|
||||
new = xmalloc (combined_size);
|
||||
|
||||
if (new == 0)
|
||||
abort();
|
||||
|
||||
((header *) new)->h.next = last_alloca_header;
|
||||
((header *) new)->h.deep = depth;
|
||||
|
||||
last_alloca_header = (header *) new;
|
||||
|
||||
/* User storage begins just after header. */
|
||||
|
||||
return (pointer) ((char *) new + sizeof (header));
|
||||
}
|
||||
}
|
||||
|
||||
# if defined (CRAY) && defined (CRAY_STACKSEG_END)
|
||||
|
||||
# ifdef DEBUG_I00AFUNC
|
||||
# include <stdio.h>
|
||||
# endif
|
||||
|
||||
# ifndef CRAY_STACK
|
||||
# define CRAY_STACK
|
||||
# ifndef CRAY2
|
||||
/* Stack structures for CRAY-1, CRAY X-MP, and CRAY Y-MP */
|
||||
struct stack_control_header
|
||||
{
|
||||
long shgrow:32; /* Number of times stack has grown. */
|
||||
long shaseg:32; /* Size of increments to stack. */
|
||||
long shhwm:32; /* High water mark of stack. */
|
||||
long shsize:32; /* Current size of stack (all segments). */
|
||||
};
|
||||
|
||||
/* The stack segment linkage control information occurs at
|
||||
the high-address end of a stack segment. (The stack
|
||||
grows from low addresses to high addresses.) The initial
|
||||
part of the stack segment linkage control information is
|
||||
0200 (octal) words. This provides for register storage
|
||||
for the routine which overflows the stack. */
|
||||
|
||||
struct stack_segment_linkage
|
||||
{
|
||||
long ss[0200]; /* 0200 overflow words. */
|
||||
long sssize:32; /* Number of words in this segment. */
|
||||
long ssbase:32; /* Offset to stack base. */
|
||||
long:32;
|
||||
long sspseg:32; /* Offset to linkage control of previous
|
||||
segment of stack. */
|
||||
long:32;
|
||||
long sstcpt:32; /* Pointer to task common address block. */
|
||||
long sscsnm; /* Private control structure number for
|
||||
microtasking. */
|
||||
long ssusr1; /* Reserved for user. */
|
||||
long ssusr2; /* Reserved for user. */
|
||||
long sstpid; /* Process ID for pid based multi-tasking. */
|
||||
long ssgvup; /* Pointer to multitasking thread giveup. */
|
||||
long sscray[7]; /* Reserved for Cray Research. */
|
||||
long ssa0;
|
||||
long ssa1;
|
||||
long ssa2;
|
||||
long ssa3;
|
||||
long ssa4;
|
||||
long ssa5;
|
||||
long ssa6;
|
||||
long ssa7;
|
||||
long sss0;
|
||||
long sss1;
|
||||
long sss2;
|
||||
long sss3;
|
||||
long sss4;
|
||||
long sss5;
|
||||
long sss6;
|
||||
long sss7;
|
||||
};
|
||||
|
||||
# else /* CRAY2 */
|
||||
/* The following structure defines the vector of words
|
||||
returned by the STKSTAT library routine. */
|
||||
struct stk_stat
|
||||
{
|
||||
long now; /* Current total stack size. */
|
||||
long maxc; /* Amount of contiguous space which would
|
||||
be required to satisfy the maximum
|
||||
stack demand to date. */
|
||||
long high_water; /* Stack high-water mark. */
|
||||
long overflows; /* Number of stack overflow ($STKOFEN) calls. */
|
||||
long hits; /* Number of internal buffer hits. */
|
||||
long extends; /* Number of block extensions. */
|
||||
long stko_mallocs; /* Block allocations by $STKOFEN. */
|
||||
long underflows; /* Number of stack underflow calls ($STKRETN). */
|
||||
long stko_free; /* Number of deallocations by $STKRETN. */
|
||||
long stkm_free; /* Number of deallocations by $STKMRET. */
|
||||
long segments; /* Current number of stack segments. */
|
||||
long maxs; /* Maximum number of stack segments so far. */
|
||||
long pad_size; /* Stack pad size. */
|
||||
long current_address; /* Current stack segment address. */
|
||||
long current_size; /* Current stack segment size. This
|
||||
number is actually corrupted by STKSTAT to
|
||||
include the fifteen word trailer area. */
|
||||
long initial_address; /* Address of initial segment. */
|
||||
long initial_size; /* Size of initial segment. */
|
||||
};
|
||||
|
||||
/* The following structure describes the data structure which trails
|
||||
any stack segment. I think that the description in 'asdef' is
|
||||
out of date. I only describe the parts that I am sure about. */
|
||||
|
||||
struct stk_trailer
|
||||
{
|
||||
long this_address; /* Address of this block. */
|
||||
long this_size; /* Size of this block (does not include
|
||||
this trailer). */
|
||||
long unknown2;
|
||||
long unknown3;
|
||||
long link; /* Address of trailer block of previous
|
||||
segment. */
|
||||
long unknown5;
|
||||
long unknown6;
|
||||
long unknown7;
|
||||
long unknown8;
|
||||
long unknown9;
|
||||
long unknown10;
|
||||
long unknown11;
|
||||
long unknown12;
|
||||
long unknown13;
|
||||
long unknown14;
|
||||
};
|
||||
|
||||
# endif /* CRAY2 */
|
||||
# endif /* not CRAY_STACK */
|
||||
|
||||
# ifdef CRAY2
|
||||
/* Determine a "stack measure" for an arbitrary ADDRESS.
|
||||
I doubt that "lint" will like this much. */
|
||||
|
||||
static long
|
||||
i00afunc (long *address)
|
||||
{
|
||||
struct stk_stat status;
|
||||
struct stk_trailer *trailer;
|
||||
long *block, size;
|
||||
long result = 0;
|
||||
|
||||
/* We want to iterate through all of the segments. The first
|
||||
step is to get the stack status structure. We could do this
|
||||
more quickly and more directly, perhaps, by referencing the
|
||||
$LM00 common block, but I know that this works. */
|
||||
|
||||
STKSTAT (&status);
|
||||
|
||||
/* Set up the iteration. */
|
||||
|
||||
trailer = (struct stk_trailer *) (status.current_address
|
||||
+ status.current_size
|
||||
- 15);
|
||||
|
||||
/* There must be at least one stack segment. Therefore it is
|
||||
a fatal error if "trailer" is null. */
|
||||
|
||||
if (trailer == 0)
|
||||
abort ();
|
||||
|
||||
/* Discard segments that do not contain our argument address. */
|
||||
|
||||
while (trailer != 0)
|
||||
{
|
||||
block = (long *) trailer->this_address;
|
||||
size = trailer->this_size;
|
||||
if (block == 0 || size == 0)
|
||||
abort ();
|
||||
trailer = (struct stk_trailer *) trailer->link;
|
||||
if ((block <= address) && (address < (block + size)))
|
||||
break;
|
||||
}
|
||||
|
||||
/* Set the result to the offset in this segment and add the sizes
|
||||
of all predecessor segments. */
|
||||
|
||||
result = address - block;
|
||||
|
||||
if (trailer == 0)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
do
|
||||
{
|
||||
if (trailer->this_size <= 0)
|
||||
abort ();
|
||||
result += trailer->this_size;
|
||||
trailer = (struct stk_trailer *) trailer->link;
|
||||
}
|
||||
while (trailer != 0);
|
||||
|
||||
/* We are done. Note that if you present a bogus address (one
|
||||
not in any segment), you will get a different number back, formed
|
||||
from subtracting the address of the first block. This is probably
|
||||
not what you want. */
|
||||
|
||||
return (result);
|
||||
}
|
||||
|
||||
# else /* not CRAY2 */
|
||||
/* Stack address function for a CRAY-1, CRAY X-MP, or CRAY Y-MP.
|
||||
Determine the number of the cell within the stack,
|
||||
given the address of the cell. The purpose of this
|
||||
routine is to linearize, in some sense, stack addresses
|
||||
for alloca. */
|
||||
|
||||
static long
|
||||
i00afunc (long address)
|
||||
{
|
||||
long stkl = 0;
|
||||
|
||||
long size, pseg, this_segment, stack;
|
||||
long result = 0;
|
||||
|
||||
struct stack_segment_linkage *ssptr;
|
||||
|
||||
/* Register B67 contains the address of the end of the
|
||||
current stack segment. If you (as a subprogram) store
|
||||
your registers on the stack and find that you are past
|
||||
the contents of B67, you have overflowed the segment.
|
||||
|
||||
B67 also points to the stack segment linkage control
|
||||
area, which is what we are really interested in. */
|
||||
|
||||
stkl = CRAY_STACKSEG_END ();
|
||||
ssptr = (struct stack_segment_linkage *) stkl;
|
||||
|
||||
/* If one subtracts 'size' from the end of the segment,
|
||||
one has the address of the first word of the segment.
|
||||
|
||||
If this is not the first segment, 'pseg' will be
|
||||
nonzero. */
|
||||
|
||||
pseg = ssptr->sspseg;
|
||||
size = ssptr->sssize;
|
||||
|
||||
this_segment = stkl - size;
|
||||
|
||||
/* It is possible that calling this routine itself caused
|
||||
a stack overflow. Discard stack segments which do not
|
||||
contain the target address. */
|
||||
|
||||
while (!(this_segment <= address && address <= stkl))
|
||||
{
|
||||
# ifdef DEBUG_I00AFUNC
|
||||
fprintf (stderr, "%011o %011o %011o\n", this_segment, address, stkl);
|
||||
# endif
|
||||
if (pseg == 0)
|
||||
break;
|
||||
stkl = stkl - pseg;
|
||||
ssptr = (struct stack_segment_linkage *) stkl;
|
||||
size = ssptr->sssize;
|
||||
pseg = ssptr->sspseg;
|
||||
this_segment = stkl - size;
|
||||
}
|
||||
|
||||
result = address - this_segment;
|
||||
|
||||
/* If you subtract pseg from the current end of the stack,
|
||||
you get the address of the previous stack segment's end.
|
||||
This seems a little convoluted to me, but I'll bet you save
|
||||
a cycle somewhere. */
|
||||
|
||||
while (pseg != 0)
|
||||
{
|
||||
# ifdef DEBUG_I00AFUNC
|
||||
fprintf (stderr, "%011o %011o\n", pseg, size);
|
||||
# endif
|
||||
stkl = stkl - pseg;
|
||||
ssptr = (struct stack_segment_linkage *) stkl;
|
||||
size = ssptr->sssize;
|
||||
pseg = ssptr->sspseg;
|
||||
result += size;
|
||||
}
|
||||
return (result);
|
||||
}
|
||||
|
||||
# endif /* not CRAY2 */
|
||||
# endif /* CRAY */
|
||||
|
||||
# endif /* no alloca */
|
||||
#endif /* not GCC version 2 */
|
||||
280
lib/argmatch.c
280
lib/argmatch.c
@@ -1,280 +0,0 @@
|
||||
/* argmatch.c -- find a match for a string in an array
|
||||
|
||||
Copyright (C) 1990, 1998, 1999, 2001, 2002, 2003 Free Software
|
||||
Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Written by David MacKenzie <djm@ai.mit.edu>
|
||||
Modified by Akim Demaille <demaille@inf.enst.fr> */
|
||||
|
||||
#if HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
/* Specification. */
|
||||
#include "argmatch.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "gettext.h"
|
||||
#define _(msgid) gettext (msgid)
|
||||
|
||||
#include "error.h"
|
||||
#include "quotearg.h"
|
||||
#include "quote.h"
|
||||
#include "unlocked-io.h"
|
||||
|
||||
/* When reporting an invalid argument, show nonprinting characters
|
||||
by using the quoting style ARGMATCH_QUOTING_STYLE. Do not use
|
||||
literal_quoting_style. */
|
||||
#ifndef ARGMATCH_QUOTING_STYLE
|
||||
# define ARGMATCH_QUOTING_STYLE locale_quoting_style
|
||||
#endif
|
||||
|
||||
#ifndef EXIT_FAILURE
|
||||
# define EXIT_FAILURE 1
|
||||
#endif
|
||||
|
||||
/* Non failing version of argmatch call this function after failing. */
|
||||
#ifndef ARGMATCH_DIE
|
||||
# define ARGMATCH_DIE exit (EXIT_FAILURE)
|
||||
#endif
|
||||
|
||||
#ifdef ARGMATCH_DIE_DECL
|
||||
ARGMATCH_DIE_DECL;
|
||||
#endif
|
||||
|
||||
static void
|
||||
__argmatch_die (void)
|
||||
{
|
||||
ARGMATCH_DIE;
|
||||
}
|
||||
|
||||
/* Used by XARGMATCH and XARGCASEMATCH. See description in argmatch.h.
|
||||
Default to __argmatch_die, but allow caller to change this at run-time. */
|
||||
argmatch_exit_fn argmatch_die = __argmatch_die;
|
||||
|
||||
|
||||
/* If ARG is an unambiguous match for an element of the
|
||||
null-terminated array ARGLIST, return the index in ARGLIST
|
||||
of the matched element, else -1 if it does not match any element
|
||||
or -2 if it is ambiguous (is a prefix of more than one element).
|
||||
|
||||
If VALLIST is none null, use it to resolve ambiguities limited to
|
||||
synonyms, i.e., for
|
||||
"yes", "yop" -> 0
|
||||
"no", "nope" -> 1
|
||||
"y" is a valid argument, for `0', and "n" for `1'. */
|
||||
|
||||
int
|
||||
argmatch (const char *arg, const char *const *arglist,
|
||||
const char *vallist, size_t valsize)
|
||||
{
|
||||
int i; /* Temporary index in ARGLIST. */
|
||||
size_t arglen; /* Length of ARG. */
|
||||
int matchind = -1; /* Index of first nonexact match. */
|
||||
int ambiguous = 0; /* If nonzero, multiple nonexact match(es). */
|
||||
|
||||
arglen = strlen (arg);
|
||||
|
||||
/* Test all elements for either exact match or abbreviated matches. */
|
||||
for (i = 0; arglist[i]; i++)
|
||||
{
|
||||
if (!strncmp (arglist[i], arg, arglen))
|
||||
{
|
||||
if (strlen (arglist[i]) == arglen)
|
||||
/* Exact match found. */
|
||||
return i;
|
||||
else if (matchind == -1)
|
||||
/* First nonexact match found. */
|
||||
matchind = i;
|
||||
else
|
||||
{
|
||||
/* Second nonexact match found. */
|
||||
if (vallist == NULL
|
||||
|| memcmp (vallist + valsize * matchind,
|
||||
vallist + valsize * i, valsize))
|
||||
{
|
||||
/* There is a real ambiguity, or we could not
|
||||
disambiguate. */
|
||||
ambiguous = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ambiguous)
|
||||
return -2;
|
||||
else
|
||||
return matchind;
|
||||
}
|
||||
|
||||
/* Error reporting for argmatch.
|
||||
CONTEXT is a description of the type of entity that was being matched.
|
||||
VALUE is the invalid value that was given.
|
||||
PROBLEM is the return value from argmatch. */
|
||||
|
||||
void
|
||||
argmatch_invalid (const char *context, const char *value, int problem)
|
||||
{
|
||||
char const *format = (problem == -1
|
||||
? _("invalid argument %s for %s")
|
||||
: _("ambiguous argument %s for %s"));
|
||||
|
||||
error (0, 0, format, quotearg_n_style (0, ARGMATCH_QUOTING_STYLE, value),
|
||||
quote_n (1, context));
|
||||
}
|
||||
|
||||
/* List the valid arguments for argmatch.
|
||||
ARGLIST is the same as in argmatch.
|
||||
VALLIST is a pointer to an array of values.
|
||||
VALSIZE is the size of the elements of VALLIST */
|
||||
void
|
||||
argmatch_valid (const char *const *arglist,
|
||||
const char *vallist, size_t valsize)
|
||||
{
|
||||
int i;
|
||||
const char *last_val = NULL;
|
||||
|
||||
/* We try to put synonyms on the same line. The assumption is that
|
||||
synonyms follow each other */
|
||||
fprintf (stderr, _("Valid arguments are:"));
|
||||
for (i = 0; arglist[i]; i++)
|
||||
if ((i == 0)
|
||||
|| memcmp (last_val, vallist + valsize * i, valsize))
|
||||
{
|
||||
fprintf (stderr, "\n - `%s'", arglist[i]);
|
||||
last_val = vallist + valsize * i;
|
||||
}
|
||||
else
|
||||
{
|
||||
fprintf (stderr, ", `%s'", arglist[i]);
|
||||
}
|
||||
putc ('\n', stderr);
|
||||
}
|
||||
|
||||
/* Never failing versions of the previous functions.
|
||||
|
||||
CONTEXT is the context for which argmatch is called (e.g.,
|
||||
"--version-control", or "$VERSION_CONTROL" etc.). Upon failure,
|
||||
calls the (supposed never to return) function EXIT_FN. */
|
||||
|
||||
int
|
||||
__xargmatch_internal (const char *context,
|
||||
const char *arg, const char *const *arglist,
|
||||
const char *vallist, size_t valsize,
|
||||
argmatch_exit_fn exit_fn)
|
||||
{
|
||||
int res = argmatch (arg, arglist, vallist, valsize);
|
||||
if (res >= 0)
|
||||
/* Success. */
|
||||
return res;
|
||||
|
||||
/* We failed. Explain why. */
|
||||
argmatch_invalid (context, arg, res);
|
||||
argmatch_valid (arglist, vallist, valsize);
|
||||
(*exit_fn) ();
|
||||
|
||||
return -1; /* To please the compilers. */
|
||||
}
|
||||
|
||||
/* Look for VALUE in VALLIST, an array of objects of size VALSIZE and
|
||||
return the first corresponding argument in ARGLIST */
|
||||
const char *
|
||||
argmatch_to_argument (const char *value,
|
||||
const char *const *arglist,
|
||||
const char *vallist, size_t valsize)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; arglist[i]; i++)
|
||||
if (!memcmp (value, vallist + valsize * i, valsize))
|
||||
return arglist[i];
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#ifdef TEST
|
||||
/*
|
||||
* Based on "getversion.c" by David MacKenzie <djm@gnu.ai.mit.edu>
|
||||
*/
|
||||
char *program_name;
|
||||
extern const char *getenv ();
|
||||
|
||||
/* When to make backup files. */
|
||||
enum backup_type
|
||||
{
|
||||
/* Never make backups. */
|
||||
none,
|
||||
|
||||
/* Make simple backups of every file. */
|
||||
simple,
|
||||
|
||||
/* Make numbered backups of files that already have numbered backups,
|
||||
and simple backups of the others. */
|
||||
numbered_existing,
|
||||
|
||||
/* Make numbered backups of every file. */
|
||||
numbered
|
||||
};
|
||||
|
||||
/* Two tables describing arguments (keys) and their corresponding
|
||||
values */
|
||||
static const char *const backup_args[] =
|
||||
{
|
||||
"no", "none", "off",
|
||||
"simple", "never",
|
||||
"existing", "nil",
|
||||
"numbered", "t",
|
||||
0
|
||||
};
|
||||
|
||||
static const enum backup_type backup_vals[] =
|
||||
{
|
||||
none, none, none,
|
||||
simple, simple,
|
||||
numbered_existing, numbered_existing,
|
||||
numbered, numbered
|
||||
};
|
||||
|
||||
int
|
||||
main (int argc, const char *const *argv)
|
||||
{
|
||||
const char *cp;
|
||||
enum backup_type backup_type = none;
|
||||
|
||||
program_name = (char *) argv[0];
|
||||
|
||||
if (argc > 2)
|
||||
{
|
||||
fprintf (stderr, "Usage: %s [VERSION_CONTROL]\n", program_name);
|
||||
exit (1);
|
||||
}
|
||||
|
||||
if ((cp = getenv ("VERSION_CONTROL")))
|
||||
backup_type = XARGMATCH ("$VERSION_CONTROL", cp,
|
||||
backup_args, backup_vals);
|
||||
|
||||
if (argc == 2)
|
||||
backup_type = XARGMATCH (program_name, argv[1],
|
||||
backup_args, backup_vals);
|
||||
|
||||
printf ("The version control is `%s'\n",
|
||||
ARGMATCH_TO_ARGUMENT (backup_type, backup_args, backup_vals));
|
||||
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
109
lib/argmatch.h
109
lib/argmatch.h
@@ -1,109 +0,0 @@
|
||||
/* argmatch.h -- definitions and prototypes for argmatch.c
|
||||
Copyright (C) 1990, 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Written by David MacKenzie <djm@ai.mit.edu>
|
||||
Modified by Akim Demaille <demaille@inf.enst.fr> */
|
||||
|
||||
#ifndef ARGMATCH_H_
|
||||
# define ARGMATCH_H_ 1
|
||||
|
||||
# include <stddef.h>
|
||||
|
||||
# define ARRAY_CARDINALITY(Array) (sizeof (Array) / sizeof *(Array))
|
||||
|
||||
# define ARGMATCH_CONSTRAINT(Arglist, Vallist) \
|
||||
(ARRAY_CARDINALITY (Arglist) == ARRAY_CARDINALITY (Vallist) + 1)
|
||||
|
||||
/* Assert there are as many real arguments as there are values
|
||||
(argument list ends with a NULL guard). ARGMATCH_VERIFY is
|
||||
preferred, since it is guaranteed to be checked at compile-time.
|
||||
ARGMATCH_ASSERT is for backward compatibility only. */
|
||||
|
||||
# define ARGMATCH_VERIFY(Arglist, Vallist) \
|
||||
struct argmatch_verify \
|
||||
{ \
|
||||
char argmatch_verify[ARGMATCH_CONSTRAINT(Arglist, Vallist) ? 1 : -1]; \
|
||||
}
|
||||
|
||||
# define ARGMATCH_ASSERT(Arglist, Vallist) \
|
||||
assert (ARGMATCH_CONSTRAINT (Arglist, Vallist))
|
||||
|
||||
/* Return the index of the element of ARGLIST (NULL terminated) that
|
||||
matches with ARG. If VALLIST is not NULL, then use it to resolve
|
||||
false ambiguities (i.e., different matches of ARG but corresponding
|
||||
to the same values in VALLIST). */
|
||||
|
||||
int argmatch (char const *arg, char const *const *arglist,
|
||||
char const *vallist, size_t valsize);
|
||||
|
||||
# define ARGMATCH(Arg, Arglist, Vallist) \
|
||||
argmatch (Arg, Arglist, (char const *) (Vallist), sizeof *(Vallist))
|
||||
|
||||
/* xargmatch calls this function when it fails. This function should not
|
||||
return. By default, this is a function that calls ARGMATCH_DIE which
|
||||
in turn defaults to `exit (EXIT_FAILURE)'. */
|
||||
typedef void (*argmatch_exit_fn) (void);
|
||||
extern argmatch_exit_fn argmatch_die;
|
||||
|
||||
/* Report on stderr why argmatch failed. Report correct values. */
|
||||
|
||||
void argmatch_invalid (char const *context, char const *value, int problem);
|
||||
|
||||
/* Left for compatibility with the old name invalid_arg */
|
||||
|
||||
# define invalid_arg(Context, Value, Problem) \
|
||||
argmatch_invalid (Context, Value, Problem)
|
||||
|
||||
|
||||
|
||||
/* Report on stderr the list of possible arguments. */
|
||||
|
||||
void argmatch_valid (char const *const *arglist,
|
||||
char const *vallist, size_t valsize);
|
||||
|
||||
# define ARGMATCH_VALID(Arglist, Vallist) \
|
||||
argmatch_valid (Arglist, (char const *) (Vallist), sizeof *(Vallist))
|
||||
|
||||
|
||||
|
||||
/* Same as argmatch, but upon failure, reports a explanation on the
|
||||
failure, and exits using the function EXIT_FN. */
|
||||
|
||||
int __xargmatch_internal (char const *context,
|
||||
char const *arg, char const *const *arglist,
|
||||
char const *vallist, size_t valsize,
|
||||
argmatch_exit_fn exit_fn);
|
||||
|
||||
/* Programmer friendly interface to __xargmatch_internal. */
|
||||
|
||||
# define XARGMATCH(Context, Arg, Arglist, Vallist) \
|
||||
((Vallist) [__xargmatch_internal (Context, Arg, Arglist, \
|
||||
(char const *) (Vallist), \
|
||||
sizeof *(Vallist), \
|
||||
argmatch_die)])
|
||||
|
||||
/* Convert a value into a corresponding argument. */
|
||||
|
||||
char const *argmatch_to_argument (char const *value,
|
||||
char const *const *arglist,
|
||||
char const *vallist, size_t valsize);
|
||||
|
||||
# define ARGMATCH_TO_ARGUMENT(Value, Arglist, Vallist) \
|
||||
argmatch_to_argument (Value, Arglist, \
|
||||
(char const *) (Vallist), sizeof *(Vallist))
|
||||
|
||||
#endif /* ARGMATCH_H_ */
|
||||
14
lib/atexit.c
14
lib/atexit.c
@@ -1,14 +0,0 @@
|
||||
/* Wrapper to implement ANSI C's atexit using SunOS's on_exit. */
|
||||
/* This function is in the public domain. --Mike Stump. */
|
||||
|
||||
#include "config.h"
|
||||
|
||||
int
|
||||
atexit(f)
|
||||
void (*f)();
|
||||
{
|
||||
/* If the system doesn't provide a definition for atexit, use on_exit
|
||||
if the system provides that. */
|
||||
on_exit (f, 0);
|
||||
return 0;
|
||||
}
|
||||
277
lib/backupfile.c
277
lib/backupfile.c
@@ -1,277 +0,0 @@
|
||||
/* backupfile.c -- make Emacs style backup file names
|
||||
Copyright (C) 1990,91,92,93,94,95,96,97,98,99,2000, 2001, 2002 Free Software
|
||||
Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING.
|
||||
If not, write to the Free Software Foundation,
|
||||
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Written by David MacKenzie <djm@gnu.ai.mit.edu>.
|
||||
Some algorithms adapted from GNU Emacs. */
|
||||
|
||||
#if HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <sys/types.h>
|
||||
#if HAVE_STRING_H
|
||||
# include <string.h>
|
||||
#else
|
||||
# include <strings.h>
|
||||
#endif
|
||||
|
||||
#if HAVE_DIRENT_H
|
||||
# include <dirent.h>
|
||||
# define NLENGTH(direct) strlen ((direct)->d_name)
|
||||
#else
|
||||
# define dirent direct
|
||||
# define NLENGTH(direct) ((size_t) (direct)->d_namlen)
|
||||
# if HAVE_SYS_NDIR_H
|
||||
# include <sys/ndir.h>
|
||||
# endif
|
||||
# if HAVE_SYS_DIR_H
|
||||
# include <sys/dir.h>
|
||||
# endif
|
||||
# if HAVE_NDIR_H
|
||||
# include <ndir.h>
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if CLOSEDIR_VOID
|
||||
/* Fake a return value. */
|
||||
# define CLOSEDIR(d) (closedir (d), 0)
|
||||
#else
|
||||
# define CLOSEDIR(d) closedir (d)
|
||||
#endif
|
||||
|
||||
#if HAVE_STDLIB_H
|
||||
# include <stdlib.h>
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_DECL_GETENV
|
||||
"this configure-time declaration test was not run"
|
||||
#endif
|
||||
#if !HAVE_DECL_GETENV
|
||||
char *getenv ();
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_DECL_MALLOC
|
||||
"this configure-time declaration test was not run"
|
||||
#endif
|
||||
#if !HAVE_DECL_MALLOC
|
||||
char *malloc ();
|
||||
#endif
|
||||
|
||||
#if HAVE_DIRENT_H || HAVE_NDIR_H || HAVE_SYS_DIR_H || HAVE_SYS_NDIR_H
|
||||
# define HAVE_DIR 1
|
||||
#else
|
||||
# define HAVE_DIR 0
|
||||
#endif
|
||||
|
||||
#if HAVE_LIMITS_H
|
||||
# include <limits.h>
|
||||
#endif
|
||||
#ifndef CHAR_BIT
|
||||
# define CHAR_BIT 8
|
||||
#endif
|
||||
/* Upper bound on the string length of an integer converted to string.
|
||||
302 / 1000 is ceil (log10 (2.0)). Subtract 1 for the sign bit;
|
||||
add 1 for integer division truncation; add 1 more for a minus sign. */
|
||||
#define INT_STRLEN_BOUND(t) ((sizeof (t) * CHAR_BIT - 1) * 302 / 1000 + 2)
|
||||
|
||||
/* ISDIGIT differs from isdigit, as follows:
|
||||
- Its arg may be any int or unsigned int; it need not be an unsigned char.
|
||||
- It's guaranteed to evaluate its argument exactly once.
|
||||
- It's typically faster.
|
||||
POSIX says that only '0' through '9' are digits. Prefer ISDIGIT to
|
||||
ISDIGIT_LOCALE unless it's important to use the locale's definition
|
||||
of `digit' even when the host does not conform to POSIX. */
|
||||
#define ISDIGIT(c) ((unsigned) (c) - '0' <= 9)
|
||||
|
||||
#if D_INO_IN_DIRENT
|
||||
# define REAL_DIR_ENTRY(dp) ((dp)->d_ino != 0)
|
||||
#else
|
||||
# define REAL_DIR_ENTRY(dp) 1
|
||||
#endif
|
||||
|
||||
#include "argmatch.h"
|
||||
#include "backupfile.h"
|
||||
#include "dirname.h"
|
||||
|
||||
/* The extension added to file names to produce a simple (as opposed
|
||||
to numbered) backup file name. */
|
||||
const char *simple_backup_suffix = "~";
|
||||
|
||||
static int max_backup_version PARAMS ((const char *, const char *));
|
||||
static int version_number PARAMS ((const char *, const char *, size_t));
|
||||
|
||||
/* Return the name of the new backup file for file FILE,
|
||||
allocated with malloc. Return 0 if out of memory.
|
||||
FILE must not end with a '/' unless it is the root directory.
|
||||
Do not call this function if backup_type == none. */
|
||||
|
||||
char *
|
||||
find_backup_file_name (const char *file, enum backup_type backup_type)
|
||||
{
|
||||
size_t backup_suffix_size_max;
|
||||
size_t file_len = strlen (file);
|
||||
size_t numbered_suffix_size_max = INT_STRLEN_BOUND (int) + 4;
|
||||
char *s;
|
||||
const char *suffix = simple_backup_suffix;
|
||||
|
||||
/* Allow room for simple or `.~N~' backups. */
|
||||
backup_suffix_size_max = strlen (simple_backup_suffix) + 1;
|
||||
if (HAVE_DIR && backup_suffix_size_max < numbered_suffix_size_max)
|
||||
backup_suffix_size_max = numbered_suffix_size_max;
|
||||
|
||||
s = malloc (file_len + 1
|
||||
+ backup_suffix_size_max + numbered_suffix_size_max);
|
||||
if (s)
|
||||
{
|
||||
#if HAVE_DIR
|
||||
if (backup_type != simple)
|
||||
{
|
||||
int highest_backup;
|
||||
size_t dirlen = dir_len (file);
|
||||
|
||||
memcpy (s, file, dirlen);
|
||||
if (dirlen == FILESYSTEM_PREFIX_LEN (file))
|
||||
s[dirlen++] = '.';
|
||||
s[dirlen] = '\0';
|
||||
highest_backup = max_backup_version (base_name (file), s);
|
||||
if (! (backup_type == numbered_existing && highest_backup == 0))
|
||||
{
|
||||
char *numbered_suffix = s + (file_len + backup_suffix_size_max);
|
||||
sprintf (numbered_suffix, ".~%d~", highest_backup + 1);
|
||||
suffix = numbered_suffix;
|
||||
}
|
||||
}
|
||||
#endif /* HAVE_DIR */
|
||||
|
||||
strcpy (s, file);
|
||||
addext (s, suffix, '~');
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
#if HAVE_DIR
|
||||
|
||||
/* Return the number of the highest-numbered backup file for file
|
||||
FILE in directory DIR. If there are no numbered backups
|
||||
of FILE in DIR, or an error occurs reading DIR, return 0.
|
||||
*/
|
||||
|
||||
static int
|
||||
max_backup_version (const char *file, const char *dir)
|
||||
{
|
||||
DIR *dirp;
|
||||
struct dirent *dp;
|
||||
int highest_version;
|
||||
int this_version;
|
||||
size_t file_name_length;
|
||||
|
||||
dirp = opendir (dir);
|
||||
if (!dirp)
|
||||
return 0;
|
||||
|
||||
highest_version = 0;
|
||||
file_name_length = base_len (file);
|
||||
|
||||
while ((dp = readdir (dirp)) != 0)
|
||||
{
|
||||
if (!REAL_DIR_ENTRY (dp) || NLENGTH (dp) < file_name_length + 4)
|
||||
continue;
|
||||
|
||||
this_version = version_number (file, dp->d_name, file_name_length);
|
||||
if (this_version > highest_version)
|
||||
highest_version = this_version;
|
||||
}
|
||||
if (CLOSEDIR (dirp))
|
||||
return 0;
|
||||
return highest_version;
|
||||
}
|
||||
|
||||
/* If BACKUP is a numbered backup of BASE, return its version number;
|
||||
otherwise return 0. BASE_LENGTH is the length of BASE.
|
||||
*/
|
||||
|
||||
static int
|
||||
version_number (const char *base, const char *backup, size_t base_length)
|
||||
{
|
||||
int version;
|
||||
const char *p;
|
||||
|
||||
version = 0;
|
||||
if (strncmp (base, backup, base_length) == 0
|
||||
&& backup[base_length] == '.'
|
||||
&& backup[base_length + 1] == '~')
|
||||
{
|
||||
for (p = &backup[base_length + 2]; ISDIGIT (*p); ++p)
|
||||
version = version * 10 + *p - '0';
|
||||
if (p[0] != '~' || p[1])
|
||||
version = 0;
|
||||
}
|
||||
return version;
|
||||
}
|
||||
#endif /* HAVE_DIR */
|
||||
|
||||
static const char * const backup_args[] =
|
||||
{
|
||||
/* In a series of synonyms, present the most meaning full first, so
|
||||
that argmatch_valid be more readable. */
|
||||
"none", "off",
|
||||
"simple", "never",
|
||||
"existing", "nil",
|
||||
"numbered", "t",
|
||||
0
|
||||
};
|
||||
|
||||
static const enum backup_type backup_types[] =
|
||||
{
|
||||
none, none,
|
||||
simple, simple,
|
||||
numbered_existing, numbered_existing,
|
||||
numbered, numbered
|
||||
};
|
||||
|
||||
/* Return the type of backup specified by VERSION.
|
||||
If VERSION is NULL or the empty string, return numbered_existing.
|
||||
If VERSION is invalid or ambiguous, fail with a diagnostic appropriate
|
||||
for the specified CONTEXT. Unambiguous abbreviations are accepted. */
|
||||
|
||||
enum backup_type
|
||||
get_version (const char *context, const char *version)
|
||||
{
|
||||
if (version == 0 || *version == 0)
|
||||
return numbered_existing;
|
||||
else
|
||||
return XARGMATCH (context, version, backup_args, backup_types);
|
||||
}
|
||||
|
||||
|
||||
/* Return the type of backup specified by VERSION.
|
||||
If VERSION is NULL, use the value of the envvar VERSION_CONTROL.
|
||||
If the specified string is invalid or ambiguous, fail with a diagnostic
|
||||
appropriate for the specified CONTEXT.
|
||||
Unambiguous abbreviations are accepted. */
|
||||
|
||||
enum backup_type
|
||||
xget_version (const char *context, const char *version)
|
||||
{
|
||||
if (version && *version)
|
||||
return get_version (context, version);
|
||||
else
|
||||
return get_version ("$VERSION_CONTROL", getenv ("VERSION_CONTROL"));
|
||||
}
|
||||
@@ -1,60 +0,0 @@
|
||||
/* backupfile.h -- declarations for making Emacs style backup file names
|
||||
Copyright (C) 1990-1992, 1997-1999 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING.
|
||||
If not, write to the Free Software Foundation,
|
||||
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
#ifndef BACKUPFILE_H_
|
||||
# define BACKUPFILE_H_
|
||||
|
||||
/* When to make backup files. */
|
||||
enum backup_type
|
||||
{
|
||||
/* Never make backups. */
|
||||
none,
|
||||
|
||||
/* Make simple backups of every file. */
|
||||
simple,
|
||||
|
||||
/* Make numbered backups of files that already have numbered backups,
|
||||
and simple backups of the others. */
|
||||
numbered_existing,
|
||||
|
||||
/* Make numbered backups of every file. */
|
||||
numbered
|
||||
};
|
||||
|
||||
# define VALID_BACKUP_TYPE(Type) \
|
||||
((Type) == none \
|
||||
|| (Type) == simple \
|
||||
|| (Type) == numbered_existing \
|
||||
|| (Type) == numbered)
|
||||
|
||||
extern char const *simple_backup_suffix;
|
||||
|
||||
# ifndef PARAMS
|
||||
# if defined PROTOTYPES || (defined __STDC__ && __STDC__)
|
||||
# define PARAMS(Args) Args
|
||||
# else
|
||||
# define PARAMS(Args) ()
|
||||
# endif
|
||||
# endif
|
||||
|
||||
char *find_backup_file_name PARAMS ((char const *, enum backup_type));
|
||||
enum backup_type get_version PARAMS ((char const *context, char const *arg));
|
||||
enum backup_type xget_version PARAMS ((char const *context, char const *arg));
|
||||
void addext PARAMS ((char *, char const *, int));
|
||||
|
||||
#endif /* ! BACKUPFILE_H_ */
|
||||
@@ -1,79 +0,0 @@
|
||||
/* basename.c -- return the last element in a path
|
||||
Copyright (C) 1990, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
#if HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#if STDC_HEADERS || HAVE_STRING_H
|
||||
# include <string.h>
|
||||
#endif
|
||||
#include "dirname.h"
|
||||
|
||||
/* In general, we can't use the builtin `basename' function if available,
|
||||
since it has different meanings in different environments.
|
||||
In some environments the builtin `basename' modifies its argument.
|
||||
|
||||
Return the address of the last file name component of NAME. If
|
||||
NAME has no file name components because it is all slashes, return
|
||||
NAME if it is empty, the address of its last slash otherwise. */
|
||||
|
||||
char *
|
||||
base_name (char const *name)
|
||||
{
|
||||
char const *base = name + FILESYSTEM_PREFIX_LEN (name);
|
||||
char const *p;
|
||||
|
||||
for (p = base; *p; p++)
|
||||
{
|
||||
if (ISSLASH (*p))
|
||||
{
|
||||
/* Treat multiple adjacent slashes like a single slash. */
|
||||
do p++;
|
||||
while (ISSLASH (*p));
|
||||
|
||||
/* If the file name ends in slash, use the trailing slash as
|
||||
the basename if no non-slashes have been found. */
|
||||
if (! *p)
|
||||
{
|
||||
if (ISSLASH (*base))
|
||||
base = p - 1;
|
||||
break;
|
||||
}
|
||||
|
||||
/* *P is a non-slash preceded by a slash. */
|
||||
base = p;
|
||||
}
|
||||
}
|
||||
|
||||
return (char *) base;
|
||||
}
|
||||
|
||||
/* Return the length of of the basename NAME. Typically NAME is the
|
||||
value returned by base_name. Act like strlen (NAME), except omit
|
||||
redundant trailing slashes. */
|
||||
|
||||
size_t
|
||||
base_len (char const *name)
|
||||
{
|
||||
size_t len;
|
||||
|
||||
for (len = strlen (name); 1 < len && ISSLASH (name[len - 1]); len--)
|
||||
continue;
|
||||
|
||||
return len;
|
||||
}
|
||||
19
lib/bcopy.c
19
lib/bcopy.c
@@ -1,19 +0,0 @@
|
||||
/* bcopy.c -- copy memory.
|
||||
Copy LENGTH bytes from SOURCE to DEST. Does not null-terminate.
|
||||
In the public domain.
|
||||
By David MacKenzie <djm@gnu.ai.mit.edu>. */
|
||||
|
||||
void
|
||||
bcopy (source, dest, length)
|
||||
char *source, *dest;
|
||||
unsigned length;
|
||||
{
|
||||
if (source < dest)
|
||||
/* Moving from low mem to hi mem; start at end. */
|
||||
for (source += length, dest += length; length; --length)
|
||||
*--dest = *--source;
|
||||
else if (source != dest)
|
||||
/* Moving from hi mem to low mem; start at beginning. */
|
||||
for (; length; --length)
|
||||
*dest++ = *source++;
|
||||
}
|
||||
59
lib/buffer-lcm.c
Normal file
59
lib/buffer-lcm.c
Normal file
@@ -0,0 +1,59 @@
|
||||
/* buffer-lcm.c - compute a good buffer size for dealing with two files
|
||||
|
||||
Copyright (C) 2002, 2005 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
|
||||
/* Written by Paul Eggert. */
|
||||
|
||||
#include "buffer-lcm.h"
|
||||
|
||||
/* Return a buffer size suitable for doing I/O with files whose block
|
||||
sizes are A and B. However, never return a value greater than
|
||||
LCM_MAX. */
|
||||
|
||||
size_t
|
||||
buffer_lcm (size_t a, size_t b, size_t lcm_max)
|
||||
{
|
||||
size_t size;
|
||||
|
||||
/* Use reasonable values if buffer sizes are zero. */
|
||||
if (!a)
|
||||
size = b ? b : 8 * 1024;
|
||||
else
|
||||
{
|
||||
if (b)
|
||||
{
|
||||
/* Return lcm (A, B) if it is in range; otherwise, fall back
|
||||
on A. */
|
||||
|
||||
size_t lcm, m, n, q, r;
|
||||
|
||||
/* N = gcd (A, B). */
|
||||
for (m = a, n = b; (r = m % n) != 0; m = n, n = r)
|
||||
continue;
|
||||
|
||||
/* LCM = lcm (A, B), if in range. */
|
||||
q = a / n;
|
||||
lcm = q * b;
|
||||
if (lcm <= lcm_max && lcm / b == q)
|
||||
return lcm;
|
||||
}
|
||||
|
||||
size = a;
|
||||
}
|
||||
|
||||
return size <= lcm_max ? size : lcm_max;
|
||||
}
|
||||
2
lib/buffer-lcm.h
Normal file
2
lib/buffer-lcm.h
Normal file
@@ -0,0 +1,2 @@
|
||||
#include <stddef.h>
|
||||
size_t buffer_lcm (size_t, size_t, size_t);
|
||||
@@ -1,63 +0,0 @@
|
||||
/* BUMP_ALLOC macro - increase table allocation by one element.
|
||||
Copyright (C) 1990, 1991, 1993, 1998, 2000 Free Software Foundation, Inc.
|
||||
François Pinard <pinard@iro.umontreal.ca>, 1990.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
/*-------------------------------------------------------------------------.
|
||||
| Bump the allocation of the array pointed to by TABLE whenever required. |
|
||||
| The table already has already COUNT elements in it, this macro ensure it |
|
||||
| has enough space to accommodate at least one more element. Space is |
|
||||
| allocated (2 ^ EXPONENT) elements at a time. Each element of the array |
|
||||
| is of type TYPE. |
|
||||
`-------------------------------------------------------------------------*/
|
||||
|
||||
/* Routines `xmalloc' and `xrealloc' are called to do the actual memory
|
||||
management. This implies that the program will abort with a "memory
|
||||
exhausted" error if any problem arise.
|
||||
|
||||
To work correctly, at least EXPONENT and TYPE should always be the
|
||||
same for all uses of this macro for any given TABLE. A secure way to
|
||||
achieve this is to never use this macro directly, but use it to define
|
||||
other macros, which would then be TABLE-specific.
|
||||
|
||||
The first time through, COUNT is usually zero. Note that COUNT is not
|
||||
updated by this macro, but it should be update elsewhere, later. This
|
||||
is convenient, because it allows TABLE[COUNT] to refer to the new
|
||||
element at the end. Once its construction is completed, COUNT++ will
|
||||
record it in the table. Calling this macro several times in a row
|
||||
without updating COUNT is a bad thing to do. */
|
||||
|
||||
#define BUMP_ALLOC(Table, Count, Exponent, Type) \
|
||||
BUMP_ALLOC_WITH_SIZE ((Table), (Count), (Exponent), Type, sizeof (Type))
|
||||
|
||||
/* In cases `sizeof TYPE' would not always yield the correct value for
|
||||
the size of each element entry, this macro accepts a supplementary
|
||||
SIZE argument. The EXPONENT, TYPE and SIZE parameters should still
|
||||
have the same value for all macro calls related to a specific TABLE. */
|
||||
|
||||
#define BUMP_ALLOC_WITH_SIZE(Table, Count, Exponent, Type, Size) \
|
||||
do \
|
||||
{ \
|
||||
if (((Count) & (~(~0 << (Exponent)))) == 0) \
|
||||
{ \
|
||||
if ((Count) == 0) \
|
||||
(Table) = (Type *) xmalloc ((1 << (Exponent)) * (Size)); \
|
||||
else \
|
||||
(Table) = (Type *) \
|
||||
xrealloc ((Table), ((Count) + (1 << (Exponent))) * (Size)); \
|
||||
} \
|
||||
} \
|
||||
while (0)
|
||||
112
lib/canon-host.c
112
lib/canon-host.c
@@ -1,112 +0,0 @@
|
||||
/* Host name canonicalization
|
||||
|
||||
Copyright (C) 1995, 1999, 2000 Free Software Foundation, Inc.
|
||||
|
||||
Written by Miles Bader <miles@gnu.ai.mit.edu>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#include <sys/types.h>
|
||||
#ifdef HAVE_UNISTD_H
|
||||
# include <unistd.h>
|
||||
#endif
|
||||
#ifdef HAVE_STDLIB_H
|
||||
# include <stdlib.h>
|
||||
#endif
|
||||
#ifdef HAVE_STRING_H
|
||||
# include <string.h>
|
||||
#endif
|
||||
#ifdef HAVE_NETDB_H
|
||||
# include <netdb.h>
|
||||
#endif
|
||||
#ifdef HAVE_SYS_SOCKET_H
|
||||
# include <sys/socket.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_NETINET_IN_H
|
||||
# include <netinet/in.h>
|
||||
#endif
|
||||
#ifdef HAVE_ARPA_INET_H
|
||||
# include <arpa/inet.h>
|
||||
#endif
|
||||
|
||||
/* Returns the canonical hostname associated with HOST (allocated in a static
|
||||
buffer), or 0 if it can't be determined. */
|
||||
char *
|
||||
canon_host (const char *host)
|
||||
{
|
||||
#ifdef HAVE_GETHOSTBYNAME
|
||||
struct hostent *he = gethostbyname (host);
|
||||
|
||||
if (he)
|
||||
{
|
||||
# ifdef HAVE_GETHOSTBYADDR
|
||||
char *addr = 0;
|
||||
|
||||
/* Try and get an ascii version of the numeric host address. */
|
||||
switch (he->h_addrtype)
|
||||
{
|
||||
# ifdef HAVE_INET_NTOA
|
||||
case AF_INET:
|
||||
addr = inet_ntoa (*(struct in_addr *) he->h_addr);
|
||||
break;
|
||||
# endif /* HAVE_INET_NTOA */
|
||||
}
|
||||
|
||||
if (addr && strcmp (he->h_name, addr) == 0)
|
||||
{
|
||||
/* gethostbyname has returned a string representation of the IP
|
||||
address, for example, "127.0.0.1". So now, look up the host
|
||||
name via the address. Although it may seem reasonable to look
|
||||
up the host name via the address, we must not pass `he->h_addr'
|
||||
directly to gethostbyaddr because on some systems he->h_addr
|
||||
is located in a static library buffer that is reused in the
|
||||
gethostbyaddr call. Make a copy and use that instead. */
|
||||
char *h_addr_copy = (char *) malloc (he->h_length);
|
||||
if (h_addr_copy == NULL)
|
||||
he = NULL;
|
||||
else
|
||||
{
|
||||
memcpy (h_addr_copy, he->h_addr, he->h_length);
|
||||
he = gethostbyaddr (h_addr_copy, he->h_length, he->h_addrtype);
|
||||
free (h_addr_copy);
|
||||
}
|
||||
}
|
||||
# endif /* HAVE_GETHOSTBYADDR */
|
||||
|
||||
if (he)
|
||||
return (char *) (he->h_name);
|
||||
}
|
||||
#endif /* HAVE_GETHOSTBYNAME */
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef TEST_CANON_HOST
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
int i;
|
||||
for (i = 1; i < argc; i++)
|
||||
{
|
||||
char *s = canon_host (argv[i]);
|
||||
printf ("%s: %s\n", argv[i], (s ? s : "<undef>"));
|
||||
}
|
||||
exit (0);
|
||||
}
|
||||
#endif /* TEST_CANON_HOST */
|
||||
@@ -1,300 +0,0 @@
|
||||
/* Return the canonical absolute name of a given file.
|
||||
Copyright (C) 1996-2001, 2002, 2003 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; see the file COPYING.
|
||||
If not, write to the Free Software Foundation,
|
||||
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef STDC_HEADERS
|
||||
# include <stdlib.h>
|
||||
#else
|
||||
void free ();
|
||||
#endif
|
||||
|
||||
#if defined STDC_HEADERS || defined HAVE_STRING_H
|
||||
# include <string.h>
|
||||
#else
|
||||
# include <strings.h>
|
||||
#endif
|
||||
|
||||
#if HAVE_SYS_PARAM_H
|
||||
# include <sys/param.h>
|
||||
#endif
|
||||
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
#include "path-concat.h"
|
||||
#include "xalloc.h"
|
||||
#include "xgetcwd.h"
|
||||
|
||||
#ifndef errno
|
||||
extern int errno;
|
||||
#endif
|
||||
|
||||
#ifndef __set_errno
|
||||
# define __set_errno(Val) errno = (Val)
|
||||
#endif
|
||||
|
||||
#if !HAVE_RESOLVEPATH
|
||||
|
||||
/* If __PTRDIFF_TYPE__ is
|
||||
defined, as with GNU C, use that; that way we don't pollute the
|
||||
namespace with <stddef.h>'s symbols. Otherwise, if <stddef.h> is
|
||||
available, include it and use ptrdiff_t. In traditional C, long is
|
||||
the best that we can do. */
|
||||
|
||||
# ifdef __PTRDIFF_TYPE__
|
||||
# define PTR_INT_TYPE __PTRDIFF_TYPE__
|
||||
# else
|
||||
# ifdef HAVE_STDDEF_H
|
||||
# include <stddef.h>
|
||||
# define PTR_INT_TYPE ptrdiff_t
|
||||
# else
|
||||
# define PTR_INT_TYPE long
|
||||
# endif
|
||||
# endif
|
||||
|
||||
# include "pathmax.h"
|
||||
# include "xreadlink.h"
|
||||
|
||||
# ifdef STAT_MACROS_BROKEN
|
||||
# undef S_ISLNK
|
||||
# endif
|
||||
|
||||
# ifndef S_ISLNK
|
||||
# ifdef S_IFLNK
|
||||
# define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)
|
||||
# endif
|
||||
# endif
|
||||
|
||||
#endif /* !HAVE_RESOLVEPATH */
|
||||
|
||||
/* Return the canonical absolute name of file NAME. A canonical name
|
||||
does not contain any `.', `..' components nor any repeated path
|
||||
separators ('/') or symlinks. All path components must exist.
|
||||
The result is malloc'd. */
|
||||
|
||||
char *
|
||||
canonicalize_file_name (const char *name)
|
||||
{
|
||||
#if HAVE_RESOLVEPATH
|
||||
|
||||
char *resolved, *extra_buf = NULL;
|
||||
size_t resolved_size;
|
||||
ssize_t resolved_len;
|
||||
|
||||
#else /* !HAVE_RESOLVEPATH */
|
||||
|
||||
char *rpath, *dest, *extra_buf = NULL;
|
||||
const char *start, *end, *rpath_limit;
|
||||
size_t extra_len = 0;
|
||||
int num_links = 0;
|
||||
|
||||
#endif /* !HAVE_RESOLVEPATH */
|
||||
|
||||
if (name == NULL)
|
||||
{
|
||||
__set_errno (EINVAL);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (name[0] == '\0')
|
||||
{
|
||||
__set_errno (ENOENT);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#if HAVE_RESOLVEPATH
|
||||
|
||||
/* All known hosts with resolvepath (e.g. Solaris 7) don't turn
|
||||
relative names into absolute ones, so prepend the working
|
||||
directory if the path is not absolute. */
|
||||
if (name[0] != '/')
|
||||
{
|
||||
char *wd;
|
||||
|
||||
if (!(wd = xgetcwd ()));
|
||||
return NULL;
|
||||
|
||||
extra_buf = path_concat (wd, name, NULL);
|
||||
if (!extra_buf)
|
||||
xalloc_die ();
|
||||
|
||||
name = extra_buf;
|
||||
free (wd);
|
||||
}
|
||||
|
||||
resolved_size = strlen (name);
|
||||
while (1)
|
||||
{
|
||||
resolved_size = 2 * resolved_size + 1;
|
||||
resolved = xmalloc (resolved_size);
|
||||
resolved_len = resolvepath (name, resolved, resolved_size);
|
||||
if (resolved_len < resolved_size)
|
||||
break;
|
||||
free (resolved);
|
||||
}
|
||||
|
||||
if (resolved_len < 0)
|
||||
{
|
||||
free (resolved);
|
||||
resolved = NULL;
|
||||
}
|
||||
|
||||
free (extra_buf);
|
||||
return resolved;
|
||||
|
||||
#else /* !HAVE_RESOLVEPATH */
|
||||
|
||||
if (name[0] != '/')
|
||||
{
|
||||
rpath = xgetcwd ();
|
||||
if (!rpath)
|
||||
return NULL;
|
||||
dest = strchr (rpath, '\0');
|
||||
if (dest < rpath + PATH_MAX)
|
||||
{
|
||||
rpath = xrealloc (rpath, PATH_MAX);
|
||||
rpath_limit = rpath + PATH_MAX;
|
||||
}
|
||||
else
|
||||
{
|
||||
rpath_limit = dest;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
rpath = xmalloc (PATH_MAX);
|
||||
rpath_limit = rpath + PATH_MAX;
|
||||
rpath[0] = '/';
|
||||
dest = rpath + 1;
|
||||
}
|
||||
|
||||
for (start = end = name; *start; start = end)
|
||||
{
|
||||
/* Skip sequence of multiple path-separators. */
|
||||
while (*start == '/')
|
||||
++start;
|
||||
|
||||
/* Find end of path component. */
|
||||
for (end = start; *end && *end != '/'; ++end)
|
||||
/* Nothing. */;
|
||||
|
||||
if (end - start == 0)
|
||||
break;
|
||||
else if (end - start == 1 && start[0] == '.')
|
||||
/* nothing */;
|
||||
else if (end - start == 2 && start[0] == '.' && start[1] == '.')
|
||||
{
|
||||
/* Back up to previous component, ignore if at root already. */
|
||||
if (dest > rpath + 1)
|
||||
while ((--dest)[-1] != '/');
|
||||
}
|
||||
else
|
||||
{
|
||||
struct stat st;
|
||||
|
||||
if (dest[-1] != '/')
|
||||
*dest++ = '/';
|
||||
|
||||
if (dest + (end - start) >= rpath_limit)
|
||||
{
|
||||
PTR_INT_TYPE dest_offset = dest - rpath;
|
||||
size_t new_size = rpath_limit - rpath;
|
||||
|
||||
if (end - start + 1 > PATH_MAX)
|
||||
new_size += end - start + 1;
|
||||
else
|
||||
new_size += PATH_MAX;
|
||||
rpath = (char *) xrealloc (rpath, new_size);
|
||||
rpath_limit = rpath + new_size;
|
||||
|
||||
dest = rpath + dest_offset;
|
||||
}
|
||||
|
||||
dest = memcpy (dest, start, end - start);
|
||||
dest += end - start;
|
||||
*dest = '\0';
|
||||
|
||||
if (lstat (rpath, &st) < 0)
|
||||
goto error;
|
||||
|
||||
# ifdef S_ISLNK
|
||||
if (S_ISLNK (st.st_mode))
|
||||
{
|
||||
char *buf;
|
||||
size_t n, len;
|
||||
|
||||
# ifdef MAXSYMLINKS
|
||||
if (++num_links > MAXSYMLINKS)
|
||||
{
|
||||
__set_errno (ELOOP);
|
||||
goto error;
|
||||
}
|
||||
# endif /* MAXSYMLINKS */
|
||||
|
||||
buf = xreadlink (rpath);
|
||||
if (!buf)
|
||||
goto error;
|
||||
|
||||
n = strlen (buf);
|
||||
len = strlen (end);
|
||||
|
||||
if (!extra_len)
|
||||
{
|
||||
extra_len =
|
||||
((n + len + 1) > PATH_MAX) ? (n + len + 1) : PATH_MAX;
|
||||
extra_buf = xmalloc (extra_len);
|
||||
}
|
||||
else if ((n + len + 1) > extra_len)
|
||||
{
|
||||
extra_len = n + len + 1;
|
||||
extra_buf = xrealloc (extra_buf, extra_len);
|
||||
}
|
||||
|
||||
/* Careful here, end may be a pointer into extra_buf... */
|
||||
memmove (&extra_buf[n], end, len + 1);
|
||||
name = end = memcpy (extra_buf, buf, n);
|
||||
|
||||
if (buf[0] == '/')
|
||||
dest = rpath + 1; /* It's an absolute symlink */
|
||||
else
|
||||
/* Back up to previous component, ignore if at root already: */
|
||||
if (dest > rpath + 1)
|
||||
while ((--dest)[-1] != '/');
|
||||
|
||||
free (buf);
|
||||
}
|
||||
# endif /* S_ISLNK */
|
||||
}
|
||||
}
|
||||
if (dest > rpath + 1 && dest[-1] == '/')
|
||||
--dest;
|
||||
*dest = '\0';
|
||||
|
||||
free (extra_buf);
|
||||
return rpath;
|
||||
|
||||
error:
|
||||
free (extra_buf);
|
||||
free (rpath);
|
||||
return NULL;
|
||||
#endif /* !HAVE_RESOLVEPATH */
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
#if !HAVE_CANONICALIZE_FILE_NAME
|
||||
char *canonicalize_file_name (const char *);
|
||||
#endif
|
||||
55
lib/chown.c
55
lib/chown.c
@@ -1,55 +0,0 @@
|
||||
/* provide consistent interface to chown for systems that don't interpret
|
||||
an ID of -1 as meaning `don't change the corresponding ID'.
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* written by Jim Meyering */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
/* Disable the definition of chown to rpl_chown (from config.h) in this
|
||||
file. Otherwise, we'd get conflicting prototypes for rpl_chown on
|
||||
most systems. */
|
||||
#undef chown
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#if HAVE_UNISTD_H
|
||||
# include <unistd.h>
|
||||
#endif
|
||||
|
||||
/* FIXME: describe. */
|
||||
|
||||
int
|
||||
rpl_chown (const char *file, uid_t uid, gid_t gid)
|
||||
{
|
||||
if (gid == (gid_t) -1 || uid == (uid_t) -1)
|
||||
{
|
||||
struct stat file_stats;
|
||||
|
||||
/* Stat file to get id(s) that should remain unchanged. */
|
||||
if (stat (file, &file_stats))
|
||||
return 1;
|
||||
|
||||
if (gid == (gid_t) -1)
|
||||
gid = file_stats.st_gid;
|
||||
|
||||
if (uid == (uid_t) -1)
|
||||
uid = file_stats.st_uid;
|
||||
}
|
||||
|
||||
return chown (file, uid, gid);
|
||||
}
|
||||
116
lib/closeout.c
116
lib/closeout.c
@@ -1,116 +0,0 @@
|
||||
/* closeout.c - close standard output
|
||||
Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software Foundation,
|
||||
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
#if HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#if HAVE_STDLIB_H
|
||||
# include <stdlib.h>
|
||||
#endif
|
||||
#ifndef EXIT_FAILURE
|
||||
# define EXIT_FAILURE 1
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#include <errno.h>
|
||||
#ifndef errno
|
||||
extern int errno;
|
||||
#endif
|
||||
|
||||
#include "gettext.h"
|
||||
#define _(msgid) gettext (msgid)
|
||||
|
||||
#include "closeout.h"
|
||||
#include "error.h"
|
||||
#include "quotearg.h"
|
||||
#include "unlocked-io.h"
|
||||
#include "__fpending.h"
|
||||
|
||||
static int default_exit_status = EXIT_FAILURE;
|
||||
static const char *file_name;
|
||||
|
||||
/* Set the value to be used for the exit status when close_stdout is called.
|
||||
This is useful when it is not convenient to call close_stdout_status,
|
||||
e.g., when close_stdout is called via atexit. */
|
||||
void
|
||||
close_stdout_set_status (int status)
|
||||
{
|
||||
default_exit_status = status;
|
||||
}
|
||||
|
||||
/* Set the file name to be reported in the event an error is detected
|
||||
by close_stdout_status. */
|
||||
void
|
||||
close_stdout_set_file_name (const char *file)
|
||||
{
|
||||
file_name = file;
|
||||
}
|
||||
|
||||
/* Close standard output, exiting with status STATUS on failure.
|
||||
If a program writes *anything* to stdout, that program should `fflush'
|
||||
stdout and make sure that it succeeds before exiting. Otherwise,
|
||||
suppose that you go to the extreme of checking the return status
|
||||
of every function that does an explicit write to stdout. The last
|
||||
printf can succeed in writing to the internal stream buffer, and yet
|
||||
the fclose(stdout) could still fail (due e.g., to a disk full error)
|
||||
when it tries to write out that buffered data. Thus, you would be
|
||||
left with an incomplete output file and the offending program would
|
||||
exit successfully.
|
||||
|
||||
FIXME: note the fflush suggested above is implicit in the fclose
|
||||
we actually do below. Consider doing only the fflush and/or using
|
||||
setvbuf to inhibit buffering.
|
||||
|
||||
Besides, it's wasteful to check the return value from every call
|
||||
that writes to stdout -- just let the internal stream state record
|
||||
the failure. That's what the ferror test is checking below.
|
||||
|
||||
It's important to detect such failures and exit nonzero because many
|
||||
tools (most notably `make' and other build-management systems) depend
|
||||
on being able to detect failure in other tools via their exit status. */
|
||||
|
||||
void
|
||||
close_stdout_status (int status)
|
||||
{
|
||||
int e = ferror (stdout) ? 0 : -1;
|
||||
|
||||
/* If the stream's error bit is clear and there is nothing to flush,
|
||||
then return right away. */
|
||||
if (e && __fpending (stdout) == 0)
|
||||
return;
|
||||
|
||||
if (fclose (stdout) != 0)
|
||||
e = errno;
|
||||
|
||||
if (0 <= e)
|
||||
{
|
||||
char const *write_error = _("write error");
|
||||
if (file_name)
|
||||
error (status, e, "%s: %s", quotearg_colon (file_name), write_error);
|
||||
else
|
||||
error (status, e, "%s", write_error);
|
||||
}
|
||||
}
|
||||
|
||||
/* Close standard output, exiting with status EXIT_FAILURE on failure. */
|
||||
void
|
||||
close_stdout (void)
|
||||
{
|
||||
close_stdout_status (default_exit_status);
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
#ifndef CLOSEOUT_H
|
||||
# define CLOSEOUT_H 1
|
||||
|
||||
# ifndef PARAMS
|
||||
# if defined PROTOTYPES || (defined __STDC__ && __STDC__)
|
||||
# define PARAMS(Args) Args
|
||||
# else
|
||||
# define PARAMS(Args) ()
|
||||
# endif
|
||||
# endif
|
||||
|
||||
void close_stdout_set_status PARAMS ((int status));
|
||||
void close_stdout_set_file_name PARAMS ((const char *file));
|
||||
void close_stdout PARAMS ((void));
|
||||
void close_stdout_status PARAMS ((int status));
|
||||
|
||||
#endif
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user