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