(in_dso): Make sure the TLS variable access is not moved ahead of the
[kopensolaris-gnu/glibc.git] / PROJECTS
index b15b711..8097cc8 100644 (file)
--- a/PROJECTS
+++ b/PROJECTS
@@ -37,26 +37,6 @@ 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.
-
-     The libm is in fact fdlibm (not the same as in Linux libc 5).
-
-**** Partly done.  But we need someone with numerical experiences for
-     the rest.
-
-
-[ 7] Several math functions have to be written:
-
-     - exp2
-
-     with long double arguments.
-
-     Beside this most of the complex math functions which are new in
-     ISO C99 should be improved.  Writing some of them in assembler is
-     useful to exploit the parallelism which often is available.
-
-
 [ 8] If you enjoy assembler programming (as I do --drepper :-) you might
      be interested in writing optimized versions for some functions.
      Especially the string handling functions can be optimized a lot.
 [ 8] If you enjoy assembler programming (as I do --drepper :-) you might
      be interested in writing optimized versions for some functions.
      Especially the string handling functions can be optimized a lot.
@@ -124,6 +104,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 +125,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,26 +137,6 @@ 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 ...
-         }
-
-
 [23] The `strptime' function needs to be completed.  This includes among
      other things that it must get teached about timezones.  The solution
      envisioned is to extract the timezones from the ADO timezone
 [23] The `strptime' function needs to be completed.  This includes among
      other things that it must get teached about timezones.  The solution
      envisioned is to extract the timezones from the ADO timezone
@@ -196,4 +159,7 @@ contact <bug-glibc@gnu.org>.
      user should be preferred even if the last user spent more time.
 
 
      user should be preferred even if the last user spent more time.
 
 
-[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.