]>
Commit | Line | Data |
---|---|---|
0200214b RM |
1 | Open jobs for finishing GNU libc: |
2 | --------------------------------- | |
d41c6f61 | 3 | Status: October 1996 |
0200214b RM |
4 | |
5 | If you have time and talent to take over any of the jobs below please | |
6 | contact <bug-glibc@prep.ai.mit.edu> | |
7 | ||
8 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
9 | \f | |
10 | [ 1] Port to new platforms or test current version on formerly supported | |
11 | platforms. | |
12 | ||
13 | ||
14 | [ 2] Test compliance with standards. If you have access to recent | |
15 | standards (IEEE, ISO, ANSI, X/Open, ...) and/or test suites you | |
16 | could do some checks as the goal is to be compliant with all | |
17 | standards if they do not contradict each other. | |
18 | ||
19 | ||
20 | [ 3] Write translations for the GNU libc message for the so far | |
21 | unsupported languages. GNU libc is fully internationalized and | |
22 | users can immediately benefit from this. | |
23 | ||
24 | Take a look at the matrix in | |
25 | ftp://prep.ai.mit.edu/pub/gnu/ABOUT-NLS | |
26 | for the current status (of course better use a mirror of prep). | |
27 | ||
28 | ||
d41c6f61 | 29 | [ 4] Write wordexp() function; this is described in POSIX.2, the |
0200214b RM |
30 | header <wordexp.h> already exists. |
31 | ||
32 | Implementation idea: use some functions from bash. | |
33 | ||
34 | ||
14bab8de | 35 | [ 5] Write `long double' versions of the math functions. This should be |
0200214b RM |
36 | done in collaboration with the NetBSD and FreeBSD people. |
37 | ||
38 | The libm is in fact fdlibm (not the same as in Linux libc). | |
39 | ||
a68b0d31 UD |
40 | **** Partly done. But we need someone with numerical experiences for |
41 | the rest. | |
78b5ba3e | 42 | |
0200214b | 43 | |
14bab8de | 44 | [ 6] If you enjoy assembler programming (as I do --drepper :-) you might |
0200214b RM |
45 | be interested in writing optimized versions for some functions. |
46 | Especially the string handling functions can be optimized a lot. | |
47 | ||
48 | Take a look at | |
49 | ||
50 | Faster String Functions | |
51 | Henry Spencer, University of Toronto | |
52 | Usenix Winter '92, pp. 419--428 | |
53 | ||
d41c6f61 UD |
54 | or just ask. Currently mostly i?86 and Alpha optimized versions |
55 | exist. Please ask before working on this to avoid duplicate | |
56 | work. | |
0200214b RM |
57 | |
58 | ||
14bab8de | 59 | [ 7] Write nftw() function. Perhaps it might be good to reimplement the |
0200214b RM |
60 | ftw() function as well to share most of the code. |
61 | ||
78b5ba3e RM |
62 | **** Almost done! |
63 | ||
0200214b | 64 | |
14bab8de | 65 | [ 8] Write AVL-tree based tsearch() et.al. functions. Currently only |
0200214b | 66 | a very simple algorithm is used. |
de6b0623 RM |
67 | There is a public domain version but using this would cause problems |
68 | with the assignment. | |
0200214b | 69 | |
d41c6f61 UD |
70 | |
71 | [ 9] Extend regex and/or rx to work with wide characters and complete | |
72 | implementation of character class and collation class handling. | |
73 | ||
74 | It is planed to do a complete rewrite. | |
0200214b RM |
75 | |
76 | ||
6d52618b | 77 | [10] Write access function for netmasks, bootparams, and automount |
26761c28 | 78 | databases for nss_files and nss_db module. |
78b5ba3e RM |
79 | The functions should be embedded in the nss scheme. This is not |
80 | hard and not all services must be supported at once. | |
d41c6f61 UD |
81 | |
82 | ||
6d52618b | 83 | [11] Rewrite utmp/wtmp functions to use database functions. This is much |
d41c6f61 UD |
84 | better than the normal flat file format. |
85 | ||
86 | Please contact bug-glibc@prep.ai.mit.edu before starting to avoid | |
87 | duplicated work. |