]> sourceware.org Git - glibc.git/blame - PROJECTS
Regenerated from sysdeps/mach/hurd/errnos.awk manual/errno.texi /home/hi2/build/i486...
[glibc.git] / PROJECTS
CommitLineData
0200214b
RM
1Open jobs for finishing GNU libc:
2---------------------------------
d41c6f61 3Status: October 1996
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
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
14bab8de 77[10] Add mmap() support to malloc().
0200214b
RM
78 Doug Lea's malloc implementation might give some ideas. Perhaps
79 switching completly to his implementation is an option if it
80 a) can work without mmap() support (not all system GNU libc
81 is running on have mmap)
82 b) is without mmap support at least as fast as the current
83 implementation
84 c) will be extended with the current hooks and additional functions
78b5ba3e 85
a3e59be8
UD
86 Please contact bug-glibc@prep.ai.mit.edu before starting to avoid
87 duplicated work.
78b5ba3e 88
d41c6f61 89
a68b0d31
UD
90[11] Write access function for netmasks, bootparams, publickey, automount,
91 and aliases databases for nss_files and nss_db module.
78b5ba3e
RM
92 The functions should be embedded in the nss scheme. This is not
93 hard and not all services must be supported at once.
d41c6f61
UD
94
95
96[12] Rewrite utmp/wtmp functions to use database functions. This is much
97 better than the normal flat file format.
98
99 Please contact bug-glibc@prep.ai.mit.edu before starting to avoid
100 duplicated work.
This page took 0.040737 seconds and 5 git commands to generate.