diff options
author | Roland McGrath <roland@gnu.org> | 1999-04-05 20:43:11 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1999-04-05 20:43:11 +0000 |
commit | 18579100faf6cae0f708a194a649c8ccfcfd7437 (patch) | |
tree | 148eb7399ec03ea5750a36bde1511486d72062ea /hurd | |
parent | 76bd175f4d4ed618df380f6c02434073129fd25f (diff) | |
download | glibc-18579100faf6cae0f708a194a649c8ccfcfd7437.tar.gz glibc-18579100faf6cae0f708a194a649c8ccfcfd7437.tar.xz glibc-18579100faf6cae0f708a194a649c8ccfcfd7437.zip |
1999-04-05 Roland McGrath <roland@baalperazim.frob.com>
* hurd/STATUS: File removed. Moved items that are still relevant into TODO list in hurd source. 1999-03-26 Mark Kettenis <kettenis@gnu.org> * sysdeps/mach/hurd/bits/time.h: New file. * sysdeps/mach/hurd/getrusage.c: New file. * sysdeps/mach/hurd/clk_tck.c: New file. * sysdeps/mach/hurd/Versions (libc) [GLIBC_2.1.1]: Add __libc_clk_tck. * sysdeps/mach/hurd/Makefile [$(subdir) = posix] (sysdep_routines): Add clk_tck. * sysdeps/mach/hurd/times.c: Removed, since getrusage is now implemented.
Diffstat (limited to 'hurd')
-rw-r--r-- | hurd/STATUS | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/hurd/STATUS b/hurd/STATUS deleted file mode 100644 index 35662e2940..0000000000 --- a/hurd/STATUS +++ /dev/null @@ -1,64 +0,0 @@ -Status of Hurd support in libc. Last updated 21 Feb 95. -Roland McGrath <roland@gnu.ai.mit.edu> - -Everything not noted below is implemented, most of it tested. There are -various very small things unfinished or thought to be perhaps wrong -throughout the code, marked by comments containing `XXX'. - - -* We are not sure about possible races between setpgrp (A, pgrp) from - process B vs process A receiving proc_newids. - -* The rest of libc (stdio et al) is not safe for multithreaded programs. - mutex locks should be added to various things. - -* Recovery from faults in the signal thread is not implemented yet. - -* longjmp needs to clean up reply port, intr_port; needs thought about. - -* Cooperation with cthreads is not finished. If you link with cthreads, - libc internal code still does not use real condition variables. - sigsuspend currently does a busy wait where it should use a condition. - Signal state is per kernel thread; for unwired cthreads it should be per - cthread instead. - -* sigaltstack/sigstack do not really work: the signal stack needs thread - variables and cthread data set up, which is not done. - -* malloc is a kludge. - -* Resource limits do not really work; current implementation is patchy and - inconsistent. - -* libc implicitly uses some environment variables. This is a security - problem for setuid exec. Probably crt0 should remove the variables from - the environment if setuid. - -* The miscellaneous msg.defs calls are only partially implemented. - -* The default SIGINFO handler needs to be written. - -* File locking is not implemented; the RPC interface is not there yet. - -* The current getitimer/setitimer implementation is a kludge. - -* mmap cannot do MAP_NOEXTEND. - -* Unimplemented calls (from the 4.4 system call list): -acct -fstatfs -getfh -getfsstat -getrusage -madvise -mincore -mount -msync -profil -recvmsg -revoke -sendmsg -sstk -statfs -swapon -unmount |