Standardize the multiple-include protect.
[kopensolaris-gnu/glibc.git] / PROJECTS
index 9be423e..f4cadfd 100644 (file)
--- a/PROJECTS
+++ b/PROJECTS
@@ -57,39 +57,12 @@ contact <bug-glibc@prep.ai.mit.edu>
 [ 7] Several math functions have to be written:
 
      - exp2
 [ 7] Several math functions have to be written:
 
      - exp2
-     - nearbyint
-     - ceil
-     - round
-     - rinttol
-     - rinttoll
-     - roundtol
-     - roundtoll
-
-     each with float, double, and long double arguments.  Writing these
-     functions should be possible when following the implementation of
-     the existing exp/log functions for other bases.
+
+     each with float, double, and long double arguments.
 
      Beside this most of the complex math functions which are new in
 
      Beside this most of the complex math functions which are new in
-     ISO C 9X.  gcc already has support for numbers of complex type so the
-     implementation should be possible today.  I mention here the names
-     and the way to write them (argument is z = x + iy):
-
-     - sin(z)  = 1/(2i) (e^(iz) - e^-(iz)) = sin(x) cosh(y) + i cos(x) sinh(y)
-     - cos(z)  = 1/2 (e^(iz) + e^-(iz)) = cos(x) cosh(y) - i sin(x) sinh(y)
-     - tan(z)  = 1/i (e^(iz) - e^-(iz))/(e^(iz) + e^-(iz))
-     - cot(z)  = i (e^(iz) + e^-(iz))/(e^(iz) - e^-(iz))
-     - asin(z) = -i ln(iz + sqrt(1-z^2))
-     - acos(z) = -i ln(z + sqrt(z^2-1))
-     - atan(z) = 1/(2i) ln((1+iz)/(1-iz))
-     - acot(z) = -1/(2i) ln((iz+1)/(iz-1))
-     - tanh(z) = (e^z - e^-z)/(e^z + e^-z)
-     - coth(z) = (e^z + e^-z)/(e^z - e^-z)
-
-     All functions should we written with all the parallelism in mind.
-     And assembler versions are highly expreciated since, e.g., the ix87
-     FPU provides an `fsincos' instructions which is certainly useful for
-     the `sin' function.  The implementations for the normal math functions
-     shows other optimization techniques.
+     ISO C 9X 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
 
 
 [ 8] If you enjoy assembler programming (as I do --drepper :-) you might
@@ -107,12 +80,6 @@ contact <bug-glibc@prep.ai.mit.edu>
      work.
 
 
      work.
 
 
-[ 9] Write nftw() function.  Perhaps it might be good to reimplement the
-     ftw() function as well to share most of the code.
-
-**** Almost done!
-
-
 [10] Extend regex and/or rx to work with wide characters and complete
      implementation of character class and collation class handling.
 
 [10] Extend regex and/or rx to work with wide characters and complete
      implementation of character class and collation class handling.
 
@@ -125,23 +92,12 @@ contact <bug-glibc@prep.ai.mit.edu>
      hard and not all services must be supported at once.
 
 
      hard and not all services must be supported at once.
 
 
-[12] Rewrite utmp/wtmp functions to use database functions.  This is much
-     better than the normal flat file format.
-
-**** There are plans for a new approach to this problem.  Please contact
-     bug-glibc@prep.ai.mit.edu before starting to work.)
-
-
 [13] Several more or less small functions have to be written:
 
      + tcgetid() and waitid()                  from XPG4.2
      + grantpt(), ptsname(), unlockpt()                from XPG4.2
 [13] Several more or less small functions have to be written:
 
      + tcgetid() and waitid()                  from XPG4.2
      + grantpt(), ptsname(), unlockpt()                from XPG4.2
-     + getdate()                               from XPG4.2
-       *** Probably underway
-     + fmtmsg()                                        from SVID
-       *** Probably underway
 
 
-     More information are available on request.
+     More information is available on request.
 
 
 [14] We need to write a library for on-the-fly transformation of streams
 
 
 [14] We need to write a library for on-the-fly transformation of streams