Merge commit 'f72066eda4968d62020c289936792cee495fdd56'
[hurd-web.git] / open_issues / glibc.mdwn
index 734806a..24fe802 100644 (file)
@@ -220,8 +220,13 @@ Last reviewed up to the [[Git mirror's d3bd58cf0a027016544949ffd27300ac5fb01bb8
     `open_by_handle_at`, `process_vm_readv`, `process_vm_writev`, `sendmmsg`,
     `setns`, `sync_file_range`
 
+    Check also the content of `gnu/stubs-32.h`, which lists all the functions
+    marked as stub which only return `ENOSYS`.
+
       * `chflags`
 
+        Patch sent, [[!message-id "20120427012130.GZ19431@type.famille.thibault.fr"]].
+
         IRC, OFTC, #debian-hurd, 2012-04-27:
 
             <Steap> Does anyone have any idea why int main(void) { return
@@ -304,7 +309,7 @@ Last reviewed up to the [[Git mirror's d3bd58cf0a027016544949ffd27300ac5fb01bb8
 
         We should be easily able to implement that one.
 
-      * `futimesat`, `readlinkat`
+      * `futimesat`
 
         If we have all of 'em (check Linux kernel), `#define __ASSUME_ATFCTS`.
 
@@ -411,6 +416,9 @@ Last reviewed up to the [[Git mirror's d3bd58cf0a027016544949ffd27300ac5fb01bb8
   * In `sysdeps/unix/sysv/linux/Makefile`, there are a bunch of
     `-DHAVE_SENDFILE` -- but we do have `sendfile`, too.
 
+    Define `__ASSUME_SENDFILE` to 1 in `kernel-features.h`, if `sendfile`
+    works.
+
   * `/usr/include/pthread.h` overwrite issue
 
     `make`, after editing `nss/nss_db/db-initgroups.c`:
@@ -1121,6 +1129,14 @@ There is quite a baseline of failures.
 
   * `posix/tst-getconf`
 
+    It fails because of unimplemented pathconf cases: `_PC_ALLOC_SIZE_MIN`,
+    `_PC_REC_INCR_XFER_SIZE`, `_PC_REC_MAX_XFER_SIZE`, `_PC_REC_MIN_XFER_SIZE`,
+    `_PC_REC_XFER_ALIGN`, `_PC_SYMLINK_MAX`, `_PC_2_SYMLINKS`.
+
+    `_CS_GNU_LIBPTHREAD_VERSION` will be cleanly solved with
+    [[!message-id "201209302353.51055.toscano.pino@tiscali.it"]] and libpthread
+    compiled as add-on.
+
     Ends with:
 
         getconf POSIX_ALLOC_SIZE_MIN /: /home/thomas/tmp/glibc/tschwinge/Roger_Whittaker.build-gcc-4.4-486/posix/getconf: pathconf: /: Invalid argument