(perror): Use _IO_fwide instead of fwide.
[kopensolaris-gnu/glibc.git] / PROJECTS
index b15b711..9898c89 100644 (file)
--- a/PROJECTS
+++ b/PROJECTS
@@ -37,8 +37,7 @@ contact <bug-glibc@gnu.org>.
      for the current status (of course better use a mirror of ftp.gnu.org).
 
 
      for the current status (of course better use a mirror of ftp.gnu.org).
 
 
-[ 6] Write `long double' versions of the math functions.  This should be
-     done in collaboration with the NetBSD and FreeBSD people.
+[ 6] Write `long double' versions of the math functions.
 
      The libm is in fact fdlibm (not the same as in Linux libc 5).
 
 
      The libm is in fact fdlibm (not the same as in Linux libc 5).
 
@@ -124,6 +123,9 @@ contact <bug-glibc@gnu.org>.
 [19] A user-level STREAMS implementation should be available if the
      kernel does not provide the support.
 
 [19] A user-level STREAMS implementation should be available if the
      kernel does not provide the support.
 
+***  This is a much lower priority job now that STREAMS are optional in
+     XPG.
+
 
 [20] More conversion modules for iconv(3).  Existing modules should be
      extended to do things like transliteration if this is wanted.
 
 [20] More conversion modules for iconv(3).  Existing modules should be
      extended to do things like transliteration if this is wanted.
@@ -142,10 +144,10 @@ contact <bug-glibc@gnu.org>.
        used, only offsets.
      OR
        if POSIX shared memory is available use a named shared memory
        used, only offsets.
      OR
        if POSIX shared memory is available use a named shared memory
-       region to put the data is
+       region to put the data in
      - each program using NSS functionality tries to open the file
        with the data.
      - each program using NSS functionality tries to open the file
        with the data.
-     - by checking some timestamp (which the nscd renew frequently)
+     - by checking some timestamp (which the nscd renews frequently)
        the programs can test whether the file is still valid
      - if the file is valid look through the nscd and locate the
        appropriate hash table for the database and lookup the data.
        the programs can test whether the file is still valid
      - if the file is valid look through the nscd and locate the
        appropriate hash table for the database and lookup the data.
@@ -154,24 +156,7 @@ contact <bug-glibc@gnu.org>.
        the currently implemented methods.
 
 
        the currently implemented methods.
 
 
-[22] It should be possible to have the information gconv-modules in
-     a simple database which is faster to access.  Using libdb is probably
-     overkill and loading it would probably be slower than reading the
-     plain text file.  But a file format with a simple hash table and
-     some data it points to should be fine.  Probably it should be
-     two tables, one for the aliases, one for the mappings.  The code
-     should start similar to this:
-
-       if (stat ("gconv-modules", &stp) == 0
-           && stat ("gconv-modules.db", &std) == 0
-           && stp.st_mtime < std.st_mtime)
-         {
-           ... use the database ...
-         {
-       else
-         {
-           ... use the plain file if it exists, otherwise the db ...
-         }
+[22] Done.
 
 
 [23] The `strptime' function needs to be completed.  This includes among
 
 
 [23] The `strptime' function needs to be completed.  This includes among
@@ -197,3 +182,9 @@ contact <bug-glibc@gnu.org>.
 
 
 [26] ...done
 
 
 [26] ...done
+
+
+[27] We need a second test suite with tests which cannot run during a normal
+     `make check' run.  This test suite can require root priviledges and
+     can test things like DNS (i.e., require network access),
+     user-interaction, networking in general, and probably many other things.