(Status): More updates.
[kopensolaris-gnu/glibc.git] / PROJECTS
index 3898571..0d4b744 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).
 
@@ -77,7 +76,7 @@ contact <bug-glibc@gnu.org>.
 
      It is planned to do a complete rewrite.
 
 
      It is planned to do a complete rewrite.
 
-***  We have no multibyte character support.  But a rewrite is still
+***  We have now multibyte character support.  But a rewrite is still
      necessary.
 
 
      necessary.
 
 
@@ -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.
@@ -140,9 +142,12 @@ contact <bug-glibc@gnu.org>.
      - the nscd creates the hash tables and the information it stores
        in it in a mmap()ed region.  This means no pointers must be
        used, only offsets.
      - the nscd creates the hash tables and the information it stores
        in it in a mmap()ed region.  This means no pointers must be
        used, only offsets.
+     OR
+       if POSIX shared memory is available use a named shared memory
+       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.
@@ -152,7 +157,7 @@ contact <bug-glibc@gnu.org>.
 
 
 [22] It should be possible to have the information gconv-modules in
 
 
 [22] It should be possible to have the information gconv-modules in
-     a simple database which is faster to access.  Using libdb is probably
+     a simple cache 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
      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
@@ -163,7 +168,7 @@ contact <bug-glibc@gnu.org>.
            && stat ("gconv-modules.db", &std) == 0
            && stp.st_mtime < std.st_mtime)
          {
            && stat ("gconv-modules.db", &std) == 0
            && stp.st_mtime < std.st_mtime)
          {
-           ... use the database ...
+           ... use the cache ...
          {
        else
          {
          {
        else
          {