Fix clock
[kopensolaris-gnu/glibc.git] / TODO.opensolaris
1 ABI changes:
2   Add d_type to struct dirent
3   Fix f_files/f_ffree bug in struct statfs (they are always ino64_t)
4   Adjust struct statfs or remove statfs/fstatfs outright
5     Implement statfs[64] in terms of statvfs[64]
6       Use sysfs to translate fsname into fstype
7
8 /usr/include/gnu/stubs-32.h
9
10 ptrace details:
11   /proc/PID/{as,ctl,status,sigact,psinfo}
12   PTRACE_PEEK, PTRACE_PEEKDATA: pread(as)
13   PTRACE_PEEKUSR: user_t
14   PTRACE_POKETEXT, PTRACE_POKEDATA: pwrite(as)
15   PTRACE_POKEUSR: user_t
16   PTRACE_CONT:
17   PTRACE_KILL:
18
19   ctl is managed via PC* constants (e.g. PCSTRACE)
20     write command (long) followed by struct
21
22 These are solaris extensions that we should implement:
23   _sharefs
24   _cladm (sys/cladm.h)
25   exportfs, nfs_getfh, nfssvc [SYS_nfssys] (sys/nfssec.h) [maybe not]
26   lgrpsys
27   gethomelgroup
28   _ttyname_dev
29   pthread_rwlock_reltimedrdlock_np
30   pthread_rwlock_reltimedwrlock_np
31
32 Insert into headers:
33   resolvpath (unistd.h)
34   issetugid (unistd.h)
35   getvmusage (sys/vm_usage.h)
36   str2sig, sig2str (signal.h)
37   sigsend, sigsendset (signal.h)
38   getexecname (stdlib.h)
39   lltostr, ulltostr (stdlib.h)
40   fdwalk, closefrom (stdlib.h)
41
42 INVALID_NOT_TERMINATED_TD_P expects to succeed on terminated threads
43
44 More __builtin_expect's
45
46 More clocks in pthread_condattr_setclock
47
48 Use timer_* syscalls
49
50 Fix forward.c to include mutex_* and thr_main
51   thr_main should return -1 when libpthread.so is not linked in