summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1999-02-16 20:51:38 +0000
committerRoland McGrath <roland@gnu.org>1999-02-16 20:51:38 +0000
commit67390eae3ff7446f2c11e7782632807cf142b026 (patch)
tree8411cf5714541adb671fb5d618364c8c331fd5dc /TODO
parentcad257250f9487240193a22a9ba3d35a1bac59af (diff)
libc items
Diffstat (limited to 'TODO')
-rw-r--r--TODO6
1 files changed, 5 insertions, 1 deletions
diff --git a/TODO b/TODO
index 4a868d85..8630bd48 100644
--- a/TODO
+++ b/TODO
@@ -42,8 +42,9 @@ See `tasks', the exported task list.
*** Change servers to be mom-ish
** libc:
-*** implement revoke. !!!
*** when a session leader _exits, it should SIGHUP, TIOCDRAIN, and revoke. !!!
+ [it is still under discussion exactly where to address this,
+ so don't do it in libc yet]
*** convert to use libio (note exec needs conversion too) !!!
*** Version of tmpfile that takes a directory
*** Hurd versions of tmpfile that don't create transient files !
@@ -53,6 +54,9 @@ See `tasks', the exported task list.
*** declare reboot() somewhere.
*** extra commas in enums in socket.h and errnos.h.
*** emacs, on standalone system, with no nsswitch.conf, crashes.
+*** many functions that are syscalls in unix can potentially leak send rights
+ if a signal handler longjmp's out past them. They should probably all
+ be using HURD_CRITICAL_SECTION to avoid this. !!
** libports:
*** Get rid of general `uninibited-rpcs' mechanism in libports, & just