Checking patch include/sys/stat.h... error: while searching for: extern int __chmod (const char *__file, __mode_t __mode); libc_hidden_proto (__chmod) extern int __fchmod (int __fd, __mode_t __mode); libc_hidden_proto (fchmodat) extern __mode_t __umask (__mode_t __mask); extern int __mkdir (const char *__path, __mode_t __mode); libc_hidden_proto (__mkdir) extern int __mknodat (int fd, const char *path, mode_t mode, dev_t dev); libc_hidden_proto (__mknodat); error: patch failed: include/sys/stat.h:66 Checking patch include/time.h... error: while searching for: const struct __timespec64 tsp[2], int flags); libc_hidden_proto (__utimensat64_helper); #if __TIMESIZE == 64 # define __futimes64 __futimes # define __futimesat64 __futimesat error: patch failed: include/time.h:196 Checking patch include/unistd.h... error: while searching for: libc_hidden_proto (__chown) extern int __fchown (int __fd, __uid_t __owner, __gid_t __group); extern int __lchown (const char *__file, __uid_t __owner, __gid_t __group); extern int __chdir (const char *__path) attribute_hidden; error: patch failed: include/unistd.h:78 error: while searching for: extern int __isatty (int __fd) attribute_hidden; extern int __link (const char *__from, const char *__to); extern int __symlink (const char *__from, const char *__to); extern ssize_t __readlink (const char *__path, char *__buf, size_t __len) attribute_hidden; extern int __unlink (const char *__name) attribute_hidden; extern int __gethostname (char *__name, size_t __len) attribute_hidden; extern int __revoke (const char *__file); extern int __profil (unsigned short int *__sample_buffer, size_t __size, error: patch failed: include/unistd.h:148 Checking patch sysdeps/mach/hurd/chmod.c... error: while searching for: int __chmod (const char *file, mode_t mode) { error_t err; file_t port = __file_name_lookup (file, 0, 0); if (port == MACH_PORT_NULL) return -1; err = __file_chmod (port, mode); __mach_port_deallocate (__mach_task_self (), port); if (err) return __hurd_fail (err); return 0; } libc_hidden_def (__chmod) error: patch failed: sysdeps/mach/hurd/chmod.c:24 Checking patch sysdeps/mach/hurd/chown.c... error: while searching for: int __chown (const char *file, uid_t owner, gid_t group) { error_t err; file_t port = __file_name_lookup (file, 0, 0); if (port == MACH_PORT_NULL) return -1; err = __file_chown (port, owner, group); __mach_port_deallocate (__mach_task_self (), port); if (err) return __hurd_fail (err); return 0; } libc_hidden_def (__chown) weak_alias (__chown, chown) error: patch failed: sysdeps/mach/hurd/chown.c:24 Checking patch sysdeps/mach/hurd/fchmodat.c... error: while searching for: #include int fchmodat (int fd, const char *file, mode_t mode, int flag) { error_t err; file_t port = __file_name_lookup_at (fd, flag, file, 0, 0); error: patch failed: sysdeps/mach/hurd/fchmodat.c:25 error: while searching for: return __hurd_fail (err); return 0; } libc_hidden_def (fchmodat) error: patch failed: sysdeps/mach/hurd/fchmodat.c:37 Checking patch sysdeps/mach/hurd/fchownat.c... error: while searching for: /* Change the owner and group of FILE. */ int fchownat (int fd, const char *file, uid_t owner, gid_t group, int flag) { error_t err; file_t port = __file_name_lookup_at (fd, flag, file, 0, 0); error: patch failed: sysdeps/mach/hurd/fchownat.c:26 error: while searching for: return __hurd_fail (err); return 0; } error: patch failed: sysdeps/mach/hurd/fchownat.c:38 Checking patch sysdeps/mach/hurd/fstatat64.c... error: while searching for: #include #include /* Get information about the file descriptor FD in BUF. */ int __fstatat64 (int fd, const char *filename, struct stat64 *buf, int flag) { error_t err; io_t port; port = __file_name_lookup_at (fd, flag, filename, 0, 0); if (port == MACH_PORT_NULL) return -1; error: patch failed: sysdeps/mach/hurd/fstatat64.c:23 error: while searching for: return __hurd_fail (err); } libc_hidden_def (__fstatat64) weak_alias (__fstatat64, fstatat64) error: patch failed: sysdeps/mach/hurd/fstatat64.c:39 Checking patch sysdeps/mach/hurd/fstatat_common.h... error: sysdeps/mach/hurd/fstatat_common.h: already exists in working directory Checking patch sysdeps/mach/hurd/futimesat.c... error: while searching for: /* Change the access time of FILE relative to FD to TVP[0] and the modification time of FILE to TVP[1]. */ int futimesat (int fd, const char *file, const struct timeval tvp[2]) { error_t err; file_t port; error: patch failed: sysdeps/mach/hurd/futimesat.c:27 error: while searching for: return __hurd_fail (err); return 0; } error: patch failed: sysdeps/mach/hurd/futimesat.c:43 Checking patch sysdeps/mach/hurd/link.c... error: while searching for: #include #include /* Make a link to FROM called TO. */ int __link (const char *from, const char *to) { error_t err; file_t oldfile, linknode, todir; char *toname; oldfile = __file_name_lookup (from, 0, 0); if (oldfile == MACH_PORT_NULL) return -1; /* The file_getlinknode RPC returns the port that should be passed to the receiving filesystem (the one containing TODIR) in dir_link. */ err = __file_getlinknode (oldfile, &linknode); __mach_port_deallocate (__mach_task_self (), oldfile); if (err) return __hurd_fail (err); todir = __file_name_split (to, &toname); if (todir != MACH_PORT_NULL) { err = __dir_link (todir, linknode, toname, 1); __mach_port_deallocate (__mach_task_self (), todir); } __mach_port_deallocate (__mach_task_self (), linknode); if (todir == MACH_PORT_NULL) return -1; if (err) return __hurd_fail (err); return 0; } weak_alias (__link, link) error: patch failed: sysdeps/mach/hurd/link.c:20 Checking patch sysdeps/mach/hurd/linkat.c... error: while searching for: #include #include /* Make a link to FROM relative to FROMFD called TO relative to TOFD. */ int linkat (int fromfd, const char *from, int tofd, const char *to, int flags) { error_t err; file_t oldfile, linknode, todir; char *toname; /* POSIX says linkat doesn't follow symlinks by default, so pass O_NOLINK. That can be overridden by AT_SYMLINK_FOLLOW in FLAGS. */ oldfile = __file_name_lookup_at (fromfd, flags, from, O_NOLINK, 0); if (oldfile == MACH_PORT_NULL) return -1; error: patch failed: sysdeps/mach/hurd/linkat.c:23 error: while searching for: return __hurd_fail (err); return 0; } error: patch failed: sysdeps/mach/hurd/linkat.c:60 Checking patch sysdeps/mach/hurd/linkat_common.h... error: sysdeps/mach/hurd/linkat_common.h: already exists in working directory Checking patch sysdeps/mach/hurd/lstat.c... error: while searching for: #include #include #include #include "statconv.c" error: patch failed: sysdeps/mach/hurd/lstat.c:18 error: while searching for: __lstat (const char *file, struct stat *buf) { struct stat64 buf64; return __lstat64 (file, &buf64) ?: stat64_conv (buf, &buf64); } weak_alias (__lstat, lstat) error: patch failed: sysdeps/mach/hurd/lstat.c:25 Checking patch sysdeps/mach/hurd/lstat64.c... error: while searching for: #include #include /* Get information about the file descriptor FD in BUF. */ int __lstat64 (const char *file, struct stat64 *buf) { error_t err; file_t port; port = __file_name_lookup (file, O_NOLINK, 0); if (port == MACH_PORT_NULL) return -1; err = __io_stat (port, buf); __mach_port_deallocate (__mach_task_self (), port); if (err) return __hurd_fail (err); return 0; } hidden_def (__lstat64) weak_alias (__lstat64, lstat64) error: patch failed: sysdeps/mach/hurd/lstat64.c:21 Checking patch sysdeps/mach/hurd/lxstat64.c... error: while searching for: #include #include #if LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33) /* Get information about the file descriptor FD in BUF. */ error: patch failed: sysdeps/mach/hurd/lxstat64.c:22 error: while searching for: if (vers != _STAT_VER) return __hurd_fail (EINVAL); return __lstat64 (file, buf); } #endif error: patch failed: sysdeps/mach/hurd/lxstat64.c:31 Checking patch sysdeps/mach/hurd/mkdir.c... error: while searching for: int __mkdir (const char *file_name, mode_t mode) { error_t err; const char *name; file_t parent; if (!strcmp (file_name, "/")) return __hurd_fail (EEXIST); parent = __directory_name_split (file_name, (char **) &name); if (parent == MACH_PORT_NULL) return -1; err = __dir_mkdir (parent, name, mode & ~_hurd_umask); __mach_port_deallocate (__mach_task_self (), parent); if (err) return __hurd_fail (err); return 0; } libc_hidden_def (__mkdir) error: patch failed: sysdeps/mach/hurd/mkdir.c:25 Checking patch sysdeps/mach/hurd/mkdirat.c... error: while searching for: #include int mkdirat (int fd, const char *path, mode_t mode) { error_t err; const char *name; error: patch failed: sysdeps/mach/hurd/mkdirat.c:24 error: while searching for: return __hurd_fail (err); return 0; } error: patch failed: sysdeps/mach/hurd/mkdirat.c:40 Checking patch sysdeps/mach/hurd/readlink.c... error: while searching for: ssize_t __readlink (const char *file_name, char *buf, size_t len) { error_t err; file_t file_stat; struct stat64 st; file_stat = __file_name_lookup (file_name, O_NOLINK, 0); if (file_stat == MACH_PORT_NULL) return -1; err = __io_stat (file_stat, &st); if (! err) if (S_ISLNK (st.st_mode)) { enum retry_type doretry; char retryname[1024]; file_t file; char *rbuf = buf; err = __dir_lookup (file_stat, "", O_READ | O_NOLINK, 0, &doretry, retryname, &file); if (! err && (doretry != FS_RETRY_NORMAL || retryname[0] != '\0')) err = EGRATUITOUS; if (! err) { err = __io_read (file, &rbuf, &len, 0, len); if (!err && rbuf != buf) { memcpy (buf, rbuf, len); __vm_deallocate (__mach_task_self (), (vm_address_t)rbuf, len); } __mach_port_deallocate (__mach_task_self (), file); } } else err = EINVAL; __mach_port_deallocate (__mach_task_self (), file_stat); if (err) return __hurd_fail (err); else return len; } weak_alias (__readlink, readlink) error: patch failed: sysdeps/mach/hurd/readlink.c:27 Checking patch sysdeps/mach/hurd/readlinkat.c... error: while searching for: than LEN bytes of BUF. The contents are not null-terminated. Returns the number of characters read, or -1 for errors. */ ssize_t readlinkat (int fd, const char *file_name, char *buf, size_t len) { error_t err; file_t file_stat; error: patch failed: sysdeps/mach/hurd/readlinkat.c:26 error: while searching for: return err ? __hurd_fail (err) : len; } libc_hidden_def (readlinkat) error: patch failed: sysdeps/mach/hurd/readlinkat.c:67 Checking patch sysdeps/mach/hurd/rename.c... error: while searching for: int rename (const char *old, const char *new) { error_t err; file_t olddir, newdir; const char *oldname, *newname; olddir = __directory_name_split (old, (char **) &oldname); if (olddir == MACH_PORT_NULL) return -1; newdir = __directory_name_split (new, (char **) &newname); if (newdir == MACH_PORT_NULL) { __mach_port_deallocate (__mach_task_self (), olddir); return -1; } err = __dir_rename (olddir, oldname, newdir, newname, 0); __mach_port_deallocate (__mach_task_self (), olddir); __mach_port_deallocate (__mach_task_self (), newdir); if (err) return __hurd_fail (err); return 0; } error: patch failed: sysdeps/mach/hurd/rename.c:22 Checking patch sysdeps/mach/hurd/stat.c... error: while searching for: . */ #include #include #include "statconv.c" /* Get file information about FILE in BUF. */ error: patch failed: sysdeps/mach/hurd/stat.c:16 error: while searching for: __stat (const char *file, struct stat *buf) { struct stat64 buf64; return __stat64 (file, &buf64) ?: stat64_conv (buf, &buf64); } weak_alias (__stat, stat) error: patch failed: sysdeps/mach/hurd/stat.c:25 Checking patch sysdeps/mach/hurd/stat64.c... error: while searching for: int __stat64 (const char *file, struct stat64 *buf) { error_t err; file_t port; port = __file_name_lookup (file, 0, 0); if (port == MACH_PORT_NULL) return -1; err = __io_stat (port, buf); __mach_port_deallocate (__mach_task_self (), port); if (err) return __hurd_fail (err); return 0; } hidden_def (__stat64) weak_alias (__stat64, stat64) error: patch failed: sysdeps/mach/hurd/stat64.c:24 Checking patch sysdeps/mach/hurd/symlink.c... error: while searching for: int __symlink (const char *from, const char *to) { error_t err; file_t dir, node; char *name; const size_t len = strlen (from) + 1; char buf[sizeof (_HURD_SYMLINK) + len]; /* A symlink is a file whose translator is "/hurd/symlink\0target\0". */ memcpy (buf, _HURD_SYMLINK, sizeof (_HURD_SYMLINK)); memcpy (&buf[sizeof (_HURD_SYMLINK)], from, len); dir = __file_name_split (to, &name); if (dir == MACH_PORT_NULL) return -1; /* Create a new, unlinked node in the target directory. */ err = __dir_mkfile (dir, O_WRITE, 0777 & ~_hurd_umask, &node); if (! err) { /* Set the node's translator to make it a symlink. */ err = __file_set_translator (node, FS_TRANS_EXCL|FS_TRANS_SET, FS_TRANS_EXCL|FS_TRANS_SET, 0, buf, sizeof (_HURD_SYMLINK) + len, MACH_PORT_NULL, MACH_MSG_TYPE_COPY_SEND); if (! err) /* Link the node, now a valid symlink, into the target directory. */ err = __dir_link (dir, node, name, 1); __mach_port_deallocate (__mach_task_self (), node); } __mach_port_deallocate (__mach_task_self (), dir); if (err) return __hurd_fail (err); return 0; } weak_alias (__symlink, symlink) error: patch failed: sysdeps/mach/hurd/symlink.c:25 Checking patch sysdeps/mach/hurd/symlinkat.c... error: while searching for: /* Make a link to FROM called TO relative to FD. */ int symlinkat (const char *from, int fd, const char *to) { error_t err; file_t dir, node; error: patch failed: sysdeps/mach/hurd/symlinkat.c:28 error: while searching for: return __hurd_fail (err); return 0; } error: patch failed: sysdeps/mach/hurd/symlinkat.c:70 Checking patch sysdeps/mach/hurd/unlink.c... error: while searching for: int __unlink (const char *name) { error_t err; file_t dir; const char *file; dir = __directory_name_split (name, (char **) &file); if (dir == MACH_PORT_NULL) return -1; err = __dir_unlink (dir, file); __mach_port_deallocate (__mach_task_self (), dir); if (err) return __hurd_fail (err); return 0; } weak_alias (__unlink, unlink) error: patch failed: sysdeps/mach/hurd/unlink.c:25 Checking patch sysdeps/mach/hurd/unlinkat.c... error: while searching for: /* Remove the link named NAME. */ int unlinkat (int fd, const char *name, int flag) { error_t err; file_t dir; error: patch failed: sysdeps/mach/hurd/unlinkat.c:26 error: while searching for: return __hurd_fail (err); return 0; } error: patch failed: sysdeps/mach/hurd/unlinkat.c:49 Checking patch sysdeps/mach/hurd/utimes.c... error: while searching for: int __utimes (const char *file, const struct timeval tvp[2]) { error_t err; file_t port; port = __file_name_lookup (file, 0, 0); if (port == MACH_PORT_NULL) return -1; err = hurd_futimes (port, tvp); __mach_port_deallocate (__mach_task_self (), port); if (err) return __hurd_fail (err); return 0; } weak_alias (__utimes, utimes) error: patch failed: sysdeps/mach/hurd/utimes.c:28 Checking patch sysdeps/mach/hurd/xstat64.c... error: while searching for: #include #include #if LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33) /* Get information about the file descriptor FD in BUF. */ error: patch failed: sysdeps/mach/hurd/xstat64.c:21 error: while searching for: if (vers != _STAT_VER) return __hurd_fail (EINVAL); return __stat64 (file, buf); } #endif error: patch failed: sysdeps/mach/hurd/xstat64.c:30 Applying patch include/sys/stat.h with 1 reject... Rejected hunk #1. Applying patch include/time.h with 1 reject... Rejected hunk #1. Applying patch include/unistd.h with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/chmod.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/chown.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/fchmodat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/fchownat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/fstatat64.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/futimesat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/link.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/linkat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/lstat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/lstat64.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/lxstat64.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/mkdir.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/mkdirat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/readlink.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/readlinkat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/rename.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/stat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/stat64.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/symlink.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/symlinkat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/unlink.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/unlinkat.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch sysdeps/mach/hurd/utimes.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/xstat64.c with 2 rejects... Rejected hunk #1. Rejected hunk #2.