]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
hurd: Fix rtld link
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 3 Sep 2017 02:25:35 +0000 (04:25 +0200)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 3 Sep 2017 02:26:31 +0000 (04:26 +0200)
* sysdeps/mach/hurd/dl-sysdep.c (__sbrk): New function.

ChangeLog
sysdeps/mach/hurd/dl-sysdep.c

index 2e6083b3724e910bd31ecab9aa6ce85f6afeaa18..11edadd5fccbb82aef6c17a83d2c4a354b42d26a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,7 +18,8 @@
        Fix <unistd.h> inclusion.
        * sysdeps/posix/pwritev2.c: Include <errno.h>.
        * sysdeps/posix/pwritev64v2.c: Include <errno.h>.
-       * sysdeps/mach/hurd/dl-sysdep.c (__access_noerrno): New function.
+       * sysdeps/mach/hurd/dl-sysdep.c (__access_noerrno, __sbrk): New
+       functions.
 
 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
 
index 2bfa64f02a4ded11d7b5717cff6c8fe679d10f4d..dec00f35f08f90fa9e3ae76449a045e061d66de9 100644 (file)
@@ -591,6 +591,16 @@ __getcwd (char *buf, size_t size)
   return NULL;
 }
 
+/* This is used by dl-tunables.c to strdup strings.  We can just make this a
+   mere allocation.  */
+void *
+__sbrk (intptr_t increment)
+{
+  vm_address_t addr;
+  __vm_allocate (__mach_task_self (), &addr, increment, 1);
+  return (void *) addr;
+}
+
 void weak_function attribute_hidden
 _exit (int status)
 {