Fix getpeerucred and ucred_get
[kopensolaris-gnu/glibc.git] / TODO.opensolaris
index 8958ff8..0773e32 100644 (file)
@@ -1,3 +1,10 @@
+ABI changes:
+  Add d_type to struct dirent
+  Fix f_files/f_ffree bug in struct statfs (they are always ino64_t)
+  Adjust struct statfs or remove statfs/fstatfs outright
+    Implement statfs[64] in terms of statvfs[64]
+      Use sysfs to translate fsname into fstype
+
 /usr/include/gnu/stubs-32.h
 
 ptrace details:
@@ -13,19 +20,20 @@ ptrace details:
     write command (long) followed by struct
 
 These are solaris extensions that we should implement:
-  _sharefs
+  _sharefs (share.h)
   _cladm (sys/cladm.h)
   exportfs, nfs_getfh, nfssvc [SYS_nfssys] (sys/nfssec.h) [maybe not]
   lgrpsys
   gethomelgroup
-  atomic_*
-  _ttyname_dev
+  pthread_rwlock_reltimedrdlock_np
+  pthread_rwlock_reltimedwrlock_np
 
 Insert into headers:
   resolvpath (unistd.h)
   issetugid (unistd.h)
   getvmusage (sys/vm_usage.h)
   str2sig, sig2str (signal.h)
+  sigsend, sigsendset (signal.h)
   getexecname (stdlib.h)
   lltostr, ulltostr (stdlib.h)
   fdwalk, closefrom (stdlib.h)
@@ -34,10 +42,11 @@ INVALID_NOT_TERMINATED_TD_P expects to succeed on terminated threads
 
 More __builtin_expect's
 
-Since we now use an entirely libc-based rwlock implementation we should be able
-  to support PTHREAD_RWLOCK_PREFER_READER_NP, PTHREAD_RWLOCK_PREFER_WRITER_NP,
-  and PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP.
-
 More clocks in pthread_condattr_setclock
 
 Use timer_* syscalls
+
+Fix forward.c to include mutex_* and thr_main
+  thr_main should return -1 when libpthread.so is not linked in
+
+Bypass the local PLT