[hurd,commited] hurd: Fix rtld link
Samuel Thibault
samuel.thibault@ens-lyon.org
Fri Dec 15 16:48:00 GMT 2017
Thomas Schwinge, on ven. 15 déc. 2017 17:11:32 +0100, wrote:
> Hi Samuel!
>
> On Sun, 3 Sep 2017 04:33:45 +0200, Samuel Thibault <samuel.thibault@ens-lyon.org> wrote:
> > --- a/sysdeps/mach/hurd/dl-sysdep.c
> > +++ b/sysdeps/mach/hurd/dl-sysdep.c
>
> > +int weak_function
> > +__access_noerrno (const char *file, int type)
> > +{
> > + errno = ENOSYS;
> > + return -1;
> > +}
D'oh...
> I just stumbled across this -- OK to push the following? Note that I
> have not tested this. If approving this, please respond with
> "Reviewed-by: NAME <EMAIL>" so that your effort will be recorded. See
> <https://gcc.gnu.org/wiki/Reviewed-by>.
>
> commit 336e16f8e6a588ba048997722a114f9d4462dbdb
> Author: Thomas Schwinge <thomas@codesourcery.com>
> Date: Fri Dec 15 17:00:50 2017 +0100
>
> Don't set errno in Hurd rtld's __access_noerrno
>
> * sysdeps/mach/hurd/dl-sysdep.c (__access_noerrno): Don't set
> errno.
>
> Fixes commit 819ea3347e3a30a611488ceeec53650baaeb7961.
Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Thanks!
> ---
> sysdeps/mach/hurd/dl-sysdep.c | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git sysdeps/mach/hurd/dl-sysdep.c sysdeps/mach/hurd/dl-sysdep.c
> index 2cc342ec8e..5121ce325c 100644
> --- sysdeps/mach/hurd/dl-sysdep.c
> +++ sysdeps/mach/hurd/dl-sysdep.c
> @@ -575,7 +575,6 @@ check_no_hidden(__access_noerrno);
> int weak_function
> __access_noerrno (const char *file, int type)
> {
> - errno = ENOSYS;
> return -1;
> }
>
>
>
> GrüÃe
> Thomas
>
More information about the Libc-alpha
mailing list