public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/2] hurd: Fix some ld.so symbol override from libc
@ 2018-07-28 14:28 Samuel Thibault
  2018-07-28 14:28 ` [PATCH 1/2] " Samuel Thibault
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Samuel Thibault @ 2018-07-28 14:28 UTC (permalink / raw)
  To: libc-alpha; +Cc: Samuel Thibault

Hello,

These fix hurd ld.so symbol overriding from libc by using
libc_hidden_proto instead of attribute_hidden.

I could check that it doesn't change the abilist on linux x86_64.

Samuel

Samuel Thibault (2):
  hurd: Fix some ld.so symbol override from libc
  hurd: Fix some ld.so symbol override from libc

 ChangeLog                            | 10 ++++++++++
 include/unistd.h                     |  6 ++++--
 io/access.c                          |  1 +
 io/getcwd.c                          |  1 +
 sysdeps/mach/hurd/access.c           |  1 +
 sysdeps/mach/hurd/getcwd.c           |  1 +
 sysdeps/mach/hurd/i386/ld.abilist    |  2 ++
 sysdeps/mach/hurd/i386/libc.abilist  |  2 ++
 sysdeps/mach/hurd/i386/localplt.data |  4 ++--
 sysdeps/posix/getcwd.c               |  1 +
 sysdeps/unix/sysv/linux/access.c     |  1 +
 sysdeps/unix/sysv/linux/getcwd.c     |  1 +
 12 files changed, 27 insertions(+), 4 deletions(-)

-- 
2.18.0

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH 1/2] hurd: Fix some ld.so symbol override from libc
  2018-07-28 14:28 [PATCH 0/2] hurd: Fix some ld.so symbol override from libc Samuel Thibault
@ 2018-07-28 14:28 ` Samuel Thibault
  2018-08-16 22:54   ` Samuel Thibault
  2018-07-28 14:28 ` [PATCH 2/2] " Samuel Thibault
  2018-10-24 23:56 ` [PATCH 0/2] " Samuel Thibault
  2 siblings, 1 reply; 5+ messages in thread
From: Samuel Thibault @ 2018-07-28 14:28 UTC (permalink / raw)
  To: libc-alpha; +Cc: Samuel Thibault

ld.so symbols to be overriden by libc need to be extern to really get
overriden.

	* include/unistd.h (__access): Set libc_hidden_proto instead of
	attribute_hidden.
	* io/access.c (__access): Set libc_hidden_def.
	* sysdeps/mach/hurd/access.c (__access): Likewise.
	* sysdeps/unix/sysv/linux/access.c (__access): Likewise.
	* sysdeps/mach/hurd/i386/libc.abilist: Update accordingly.
	* sysdeps/mach/hurd/i386/ld.abilist: Update accordingly.
	* sysdeps/mach/hurd/i386/localplt.data: Update accordingly.
---
 ChangeLog                            | 6 ++++++
 include/unistd.h                     | 3 ++-
 io/access.c                          | 1 +
 sysdeps/mach/hurd/access.c           | 1 +
 sysdeps/mach/hurd/i386/ld.abilist    | 1 +
 sysdeps/mach/hurd/i386/libc.abilist  | 1 +
 sysdeps/mach/hurd/i386/localplt.data | 2 +-
 sysdeps/unix/sysv/linux/access.c     | 1 +
 8 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5f82d00b69..dfe30c416c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,12 @@
 	* sysdeps/mach/hurd/dl-unistd.h (__access, __brk, __lseek, __read,
 	__sbrk): Do not set attribute_hidden.
 	* sysdeps/mach/hurd/not-errno.h: New file.
+	* include/unistd.h (__access): Set libc_hidden_proto instead of
+	attribute_hidden.
+	* io/access.c (__access): Set libc_hidden_def.
+	* sysdeps/mach/hurd/access.c (__access): Likewise.
+	* sysdeps/unix/sysv/linux/access.c (__access): Likewise.
+	* sysdeps/mach/hurd/i386/libc.abilist: Update accordingly.
 	* sysdeps/mach/hurd/i386/ld.abilist: Update accordingly.
 	* sysdeps/mach/hurd/i386/localplt.data: Update accordingly.
 
diff --git a/include/unistd.h b/include/unistd.h
index a171b00326..f1bdabebb2 100644
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -23,7 +23,8 @@ libc_hidden_proto (tcgetpgrp)
 libc_hidden_proto (readlinkat)
 
 /* Now define the internal interfaces.  */
-extern int __access (const char *__name, int __type) attribute_hidden;
+extern int __access (const char *__name, int __type);
+libc_hidden_proto (__access)
 extern int __euidaccess (const char *__name, int __type);
 extern int __faccessat (int __fd, const char *__file, int __type, int __flag);
 extern int __faccessat_noerrno (int __fd, const char *__file, int __type,
diff --git a/io/access.c b/io/access.c
index 7130264ed7..4a3fbe674b 100644
--- a/io/access.c
+++ b/io/access.c
@@ -39,6 +39,7 @@ __access (const char *file, int type)
   __set_errno (ENOSYS);
   return -1;
 }
+libc_hidden_def (__access)
 stub_warning (access)
 
 weak_alias (__access, access)
diff --git a/sysdeps/mach/hurd/access.c b/sysdeps/mach/hurd/access.c
index 31fd5bea56..56b97128d9 100644
--- a/sysdeps/mach/hurd/access.c
+++ b/sysdeps/mach/hurd/access.c
@@ -35,4 +35,5 @@ __access (const char *file, int type)
 {
   return __faccessat (AT_FDCWD, file, type, 0);
 }
+libc_hidden_def (__access)
 weak_alias (__access, access)
diff --git a/sysdeps/mach/hurd/i386/ld.abilist b/sysdeps/mach/hurd/i386/ld.abilist
index c76b913486..8b7be44dde 100644
--- a/sysdeps/mach/hurd/i386/ld.abilist
+++ b/sysdeps/mach/hurd/i386/ld.abilist
@@ -1,3 +1,4 @@
+GLIBC_2.2.6 __access F
 GLIBC_2.2.6 __close F
 GLIBC_2.2.6 __errno_location F
 GLIBC_2.2.6 __fxstat64 F
diff --git a/sysdeps/mach/hurd/i386/libc.abilist b/sysdeps/mach/hurd/i386/libc.abilist
index 64586d828d..6e26654d85 100644
--- a/sysdeps/mach/hurd/i386/libc.abilist
+++ b/sysdeps/mach/hurd/i386/libc.abilist
@@ -211,6 +211,7 @@ GLIBC_2.2.6 _S_msg_set_init_ports F
 GLIBC_2.2.6 _S_msg_sig_post F
 GLIBC_2.2.6 _S_msg_sig_post_untraced F
 GLIBC_2.2.6 ___brk_addr D 0x4
+GLIBC_2.2.6 __access F
 GLIBC_2.2.6 __after_morecore_hook D 0x4
 GLIBC_2.2.6 __argz_count F
 GLIBC_2.2.6 __argz_next F
diff --git a/sysdeps/mach/hurd/i386/localplt.data b/sysdeps/mach/hurd/i386/localplt.data
index a5b5241b84..1c54993ac7 100644
--- a/sysdeps/mach/hurd/i386/localplt.data
+++ b/sysdeps/mach/hurd/i386/localplt.data
@@ -32,7 +32,7 @@ ld.so: __libc_lseek64
 ld.so: __mmap
 ld.so: __fxstat64
 ld.so: __xstat64
-#ld.so: __access
+ld.so: __access
 ld.so: __access_noerrno
 ld.so: __getpid
 #ld.so: __getcwd
diff --git a/sysdeps/unix/sysv/linux/access.c b/sysdeps/unix/sysv/linux/access.c
index 2da8e68f47..4fc122e48f 100644
--- a/sysdeps/unix/sysv/linux/access.c
+++ b/sysdeps/unix/sysv/linux/access.c
@@ -29,4 +29,5 @@ __access (const char *file, int type)
   return INLINE_SYSCALL_CALL (faccessat, AT_FDCWD, file, type);
 #endif
 }
+libc_hidden_def (__access)
 weak_alias (__access, access)
-- 
2.18.0

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH 2/2] hurd: Fix some ld.so symbol override from libc
  2018-07-28 14:28 [PATCH 0/2] hurd: Fix some ld.so symbol override from libc Samuel Thibault
  2018-07-28 14:28 ` [PATCH 1/2] " Samuel Thibault
@ 2018-07-28 14:28 ` Samuel Thibault
  2018-10-24 23:56 ` [PATCH 0/2] " Samuel Thibault
  2 siblings, 0 replies; 5+ messages in thread
From: Samuel Thibault @ 2018-07-28 14:28 UTC (permalink / raw)
  To: libc-alpha; +Cc: Samuel Thibault

ld.so symbols to be overriden by libc need to be extern to really get
overriden.

	* include/unistd.h (__getcwd): Set libc_hidden_proto instead
	of attribute_hidden.
	* io/getcwd.c (__getcwd): Set libc_hidden_def.
	* sysdeps/mach/hurd/getcwd.c (__getcwd): Likewise.
	* sysdeps/posix/getcwd.c (__getcwd): Likewise.
	* sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Likewise.
	* sysdeps/mach/hurd/i386/libc.abilist: Update accordingly.
	* sysdeps/mach/hurd/i386/ld.abilist: Update accordingly.
	* sysdeps/mach/hurd/i386/localplt.data: Update accordingly.
---
 ChangeLog                            | 8 ++++++--
 include/unistd.h                     | 3 ++-
 io/getcwd.c                          | 1 +
 sysdeps/mach/hurd/getcwd.c           | 1 +
 sysdeps/mach/hurd/i386/ld.abilist    | 1 +
 sysdeps/mach/hurd/i386/libc.abilist  | 1 +
 sysdeps/mach/hurd/i386/localplt.data | 2 +-
 sysdeps/posix/getcwd.c               | 1 +
 sysdeps/unix/sysv/linux/getcwd.c     | 1 +
 9 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index dfe30c416c..1e3e319501 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,11 +3,15 @@
 	* sysdeps/mach/hurd/dl-unistd.h (__access, __brk, __lseek, __read,
 	__sbrk): Do not set attribute_hidden.
 	* sysdeps/mach/hurd/not-errno.h: New file.
-	* include/unistd.h (__access): Set libc_hidden_proto instead of
-	attribute_hidden.
+	* include/unistd.h (__access, __getcwd): Set libc_hidden_proto instead
+	of attribute_hidden.
 	* io/access.c (__access): Set libc_hidden_def.
+	* io/getcwd.c (__getcwd): Set libc_hidden_def.
 	* sysdeps/mach/hurd/access.c (__access): Likewise.
+	* sysdeps/mach/hurd/getcwd.c (__getcwd): Likewise.
+	* sysdeps/posix/getcwd.c (__getcwd): Likewise.
 	* sysdeps/unix/sysv/linux/access.c (__access): Likewise.
+	* sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Likewise.
 	* sysdeps/mach/hurd/i386/libc.abilist: Update accordingly.
 	* sysdeps/mach/hurd/i386/ld.abilist: Update accordingly.
 	* sysdeps/mach/hurd/i386/localplt.data: Update accordingly.
diff --git a/include/unistd.h b/include/unistd.h
index f1bdabebb2..42426a17b2 100644
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -74,7 +74,8 @@ extern int __lchown (const char *__file, __uid_t __owner,
 		     __gid_t __group);
 extern int __chdir (const char *__path) attribute_hidden;
 extern int __fchdir (int __fd) attribute_hidden;
-extern char *__getcwd (char *__buf, size_t __size) attribute_hidden;
+extern char *__getcwd (char *__buf, size_t __size);
+libc_hidden_proto (__getcwd)
 extern int __rmdir (const char *__path) attribute_hidden;
 extern int __execvpe (const char *file, char *const argv[],
 		      char *const envp[]) attribute_hidden;
diff --git a/io/getcwd.c b/io/getcwd.c
index e6b8b6e6e5..4e5572059c 100644
--- a/io/getcwd.c
+++ b/io/getcwd.c
@@ -32,6 +32,7 @@ __getcwd (char *buf, size_t size)
   __set_errno (ENOSYS);
   return NULL;
 }
+libc_hidden_def (__getcwd)
 weak_alias (__getcwd, getcwd)
 
 stub_warning (__getcwd)
diff --git a/sysdeps/mach/hurd/getcwd.c b/sysdeps/mach/hurd/getcwd.c
index c30b7c507b..9a1b7efaf4 100644
--- a/sysdeps/mach/hurd/getcwd.c
+++ b/sysdeps/mach/hurd/getcwd.c
@@ -318,4 +318,5 @@ __getcwd (char *buf, size_t size)
     }
   return cwd;
 }
+libc_hidden_def (__getcwd)
 weak_alias (__getcwd, getcwd)
diff --git a/sysdeps/mach/hurd/i386/ld.abilist b/sysdeps/mach/hurd/i386/ld.abilist
index 8b7be44dde..f5d8eebe6b 100644
--- a/sysdeps/mach/hurd/i386/ld.abilist
+++ b/sysdeps/mach/hurd/i386/ld.abilist
@@ -2,6 +2,7 @@ GLIBC_2.2.6 __access F
 GLIBC_2.2.6 __close F
 GLIBC_2.2.6 __errno_location F
 GLIBC_2.2.6 __fxstat64 F
+GLIBC_2.2.6 __getcwd F
 GLIBC_2.2.6 __getpid F
 GLIBC_2.2.6 __libc_stack_end D 0x4
 GLIBC_2.2.6 __mmap F
diff --git a/sysdeps/mach/hurd/i386/libc.abilist b/sysdeps/mach/hurd/i386/libc.abilist
index 6e26654d85..9f5bb2734f 100644
--- a/sysdeps/mach/hurd/i386/libc.abilist
+++ b/sysdeps/mach/hurd/i386/libc.abilist
@@ -269,6 +269,7 @@ GLIBC_2.2.6 __fwritable F
 GLIBC_2.2.6 __fwriting F
 GLIBC_2.2.6 __fxstat F
 GLIBC_2.2.6 __fxstat64 F
+GLIBC_2.2.6 __getcwd F
 GLIBC_2.2.6 __getdelim F
 GLIBC_2.2.6 __getpagesize F
 GLIBC_2.2.6 __getpgid F
diff --git a/sysdeps/mach/hurd/i386/localplt.data b/sysdeps/mach/hurd/i386/localplt.data
index 1c54993ac7..c1725d140f 100644
--- a/sysdeps/mach/hurd/i386/localplt.data
+++ b/sysdeps/mach/hurd/i386/localplt.data
@@ -35,7 +35,7 @@ ld.so: __xstat64
 ld.so: __access
 ld.so: __access_noerrno
 ld.so: __getpid
-#ld.so: __getcwd
+ld.so: __getcwd
 ld.so: __sbrk
 ld.so: __strtoul_internal
 #ld.so: _exit
diff --git a/sysdeps/posix/getcwd.c b/sysdeps/posix/getcwd.c
index b53433a2dc..16da60efb8 100644
--- a/sysdeps/posix/getcwd.c
+++ b/sysdeps/posix/getcwd.c
@@ -531,5 +531,6 @@ __getcwd (char *buf, size_t size)
 }
 
 #if defined _LIBC && !defined __getcwd
+libc_hidden_def (__getcwd)
 weak_alias (__getcwd, getcwd)
 #endif
diff --git a/sysdeps/unix/sysv/linux/getcwd.c b/sysdeps/unix/sysv/linux/getcwd.c
index 866b9d26d5..c642c70a32 100644
--- a/sysdeps/unix/sysv/linux/getcwd.c
+++ b/sysdeps/unix/sysv/linux/getcwd.c
@@ -127,6 +127,7 @@ __getcwd (char *buf, size_t size)
 
   return NULL;
 }
+libc_hidden_def (__getcwd)
 weak_alias (__getcwd, getcwd)
 
 /* Get the code for the generic version.  */
-- 
2.18.0

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 1/2] hurd: Fix some ld.so symbol override from libc
  2018-07-28 14:28 ` [PATCH 1/2] " Samuel Thibault
@ 2018-08-16 22:54   ` Samuel Thibault
  0 siblings, 0 replies; 5+ messages in thread
From: Samuel Thibault @ 2018-08-16 22:54 UTC (permalink / raw)
  To: libc-alpha

Hello,

Samuel Thibault, le sam. 28 juil. 2018 16:27:57 +0200, a ecrit:
> 	* include/unistd.h (__access): Set libc_hidden_proto instead of
> 	attribute_hidden.
> 	* io/access.c (__access): Set libc_hidden_def.

So is this approach OK ?

Samuel

> 	* sysdeps/mach/hurd/access.c (__access): Likewise.
> 	* sysdeps/unix/sysv/linux/access.c (__access): Likewise.
> 	* sysdeps/mach/hurd/i386/libc.abilist: Update accordingly.
> 	* sysdeps/mach/hurd/i386/ld.abilist: Update accordingly.
> 	* sysdeps/mach/hurd/i386/localplt.data: Update accordingly.
> ---
>  ChangeLog                            | 6 ++++++
>  include/unistd.h                     | 3 ++-
>  io/access.c                          | 1 +
>  sysdeps/mach/hurd/access.c           | 1 +
>  sysdeps/mach/hurd/i386/ld.abilist    | 1 +
>  sysdeps/mach/hurd/i386/libc.abilist  | 1 +
>  sysdeps/mach/hurd/i386/localplt.data | 2 +-
>  sysdeps/unix/sysv/linux/access.c     | 1 +
>  8 files changed, 14 insertions(+), 2 deletions(-)
> 
> diff --git a/ChangeLog b/ChangeLog
> index 5f82d00b69..dfe30c416c 100644
> --- a/ChangeLog
> +++ b/ChangeLog
> @@ -3,6 +3,12 @@
>  	* sysdeps/mach/hurd/dl-unistd.h (__access, __brk, __lseek, __read,
>  	__sbrk): Do not set attribute_hidden.
>  	* sysdeps/mach/hurd/not-errno.h: New file.
> +	* include/unistd.h (__access): Set libc_hidden_proto instead of
> +	attribute_hidden.
> +	* io/access.c (__access): Set libc_hidden_def.
> +	* sysdeps/mach/hurd/access.c (__access): Likewise.
> +	* sysdeps/unix/sysv/linux/access.c (__access): Likewise.
> +	* sysdeps/mach/hurd/i386/libc.abilist: Update accordingly.
>  	* sysdeps/mach/hurd/i386/ld.abilist: Update accordingly.
>  	* sysdeps/mach/hurd/i386/localplt.data: Update accordingly.
>  
> diff --git a/include/unistd.h b/include/unistd.h
> index a171b00326..f1bdabebb2 100644
> --- a/include/unistd.h
> +++ b/include/unistd.h
> @@ -23,7 +23,8 @@ libc_hidden_proto (tcgetpgrp)
>  libc_hidden_proto (readlinkat)
>  
>  /* Now define the internal interfaces.  */
> -extern int __access (const char *__name, int __type) attribute_hidden;
> +extern int __access (const char *__name, int __type);
> +libc_hidden_proto (__access)
>  extern int __euidaccess (const char *__name, int __type);
>  extern int __faccessat (int __fd, const char *__file, int __type, int __flag);
>  extern int __faccessat_noerrno (int __fd, const char *__file, int __type,
> diff --git a/io/access.c b/io/access.c
> index 7130264ed7..4a3fbe674b 100644
> --- a/io/access.c
> +++ b/io/access.c
> @@ -39,6 +39,7 @@ __access (const char *file, int type)
>    __set_errno (ENOSYS);
>    return -1;
>  }
> +libc_hidden_def (__access)
>  stub_warning (access)
>  
>  weak_alias (__access, access)
> diff --git a/sysdeps/mach/hurd/access.c b/sysdeps/mach/hurd/access.c
> index 31fd5bea56..56b97128d9 100644
> --- a/sysdeps/mach/hurd/access.c
> +++ b/sysdeps/mach/hurd/access.c
> @@ -35,4 +35,5 @@ __access (const char *file, int type)
>  {
>    return __faccessat (AT_FDCWD, file, type, 0);
>  }
> +libc_hidden_def (__access)
>  weak_alias (__access, access)
> diff --git a/sysdeps/mach/hurd/i386/ld.abilist b/sysdeps/mach/hurd/i386/ld.abilist
> index c76b913486..8b7be44dde 100644
> --- a/sysdeps/mach/hurd/i386/ld.abilist
> +++ b/sysdeps/mach/hurd/i386/ld.abilist
> @@ -1,3 +1,4 @@
> +GLIBC_2.2.6 __access F
>  GLIBC_2.2.6 __close F
>  GLIBC_2.2.6 __errno_location F
>  GLIBC_2.2.6 __fxstat64 F
> diff --git a/sysdeps/mach/hurd/i386/libc.abilist b/sysdeps/mach/hurd/i386/libc.abilist
> index 64586d828d..6e26654d85 100644
> --- a/sysdeps/mach/hurd/i386/libc.abilist
> +++ b/sysdeps/mach/hurd/i386/libc.abilist
> @@ -211,6 +211,7 @@ GLIBC_2.2.6 _S_msg_set_init_ports F
>  GLIBC_2.2.6 _S_msg_sig_post F
>  GLIBC_2.2.6 _S_msg_sig_post_untraced F
>  GLIBC_2.2.6 ___brk_addr D 0x4
> +GLIBC_2.2.6 __access F
>  GLIBC_2.2.6 __after_morecore_hook D 0x4
>  GLIBC_2.2.6 __argz_count F
>  GLIBC_2.2.6 __argz_next F
> diff --git a/sysdeps/mach/hurd/i386/localplt.data b/sysdeps/mach/hurd/i386/localplt.data
> index a5b5241b84..1c54993ac7 100644
> --- a/sysdeps/mach/hurd/i386/localplt.data
> +++ b/sysdeps/mach/hurd/i386/localplt.data
> @@ -32,7 +32,7 @@ ld.so: __libc_lseek64
>  ld.so: __mmap
>  ld.so: __fxstat64
>  ld.so: __xstat64
> -#ld.so: __access
> +ld.so: __access
>  ld.so: __access_noerrno
>  ld.so: __getpid
>  #ld.so: __getcwd
> diff --git a/sysdeps/unix/sysv/linux/access.c b/sysdeps/unix/sysv/linux/access.c
> index 2da8e68f47..4fc122e48f 100644
> --- a/sysdeps/unix/sysv/linux/access.c
> +++ b/sysdeps/unix/sysv/linux/access.c
> @@ -29,4 +29,5 @@ __access (const char *file, int type)
>    return INLINE_SYSCALL_CALL (faccessat, AT_FDCWD, file, type);
>  #endif
>  }
> +libc_hidden_def (__access)
>  weak_alias (__access, access)
> -- 
> 2.18.0
> 

-- 
Samuel
<h> t: bah c'est tendre le pattern pour se faire matcher, hein

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 0/2] hurd: Fix some ld.so symbol override from libc
  2018-07-28 14:28 [PATCH 0/2] hurd: Fix some ld.so symbol override from libc Samuel Thibault
  2018-07-28 14:28 ` [PATCH 1/2] " Samuel Thibault
  2018-07-28 14:28 ` [PATCH 2/2] " Samuel Thibault
@ 2018-10-24 23:56 ` Samuel Thibault
  2 siblings, 0 replies; 5+ messages in thread
From: Samuel Thibault @ 2018-10-24 23:56 UTC (permalink / raw)
  To: libc-alpha

Hello,

Ping?

Samuel

Samuel Thibault, le sam. 28 juil. 2018 16:27:56 +0200, a ecrit:
> Hello,
> 
> These fix hurd ld.so symbol overriding from libc by using
> libc_hidden_proto instead of attribute_hidden.
> 
> I could check that it doesn't change the abilist on linux x86_64.
> 
> Samuel
> 
> Samuel Thibault (2):
>   hurd: Fix some ld.so symbol override from libc
>   hurd: Fix some ld.so symbol override from libc
> 
>  ChangeLog                            | 10 ++++++++++
>  include/unistd.h                     |  6 ++++--
>  io/access.c                          |  1 +
>  io/getcwd.c                          |  1 +
>  sysdeps/mach/hurd/access.c           |  1 +
>  sysdeps/mach/hurd/getcwd.c           |  1 +
>  sysdeps/mach/hurd/i386/ld.abilist    |  2 ++
>  sysdeps/mach/hurd/i386/libc.abilist  |  2 ++
>  sysdeps/mach/hurd/i386/localplt.data |  4 ++--
>  sysdeps/posix/getcwd.c               |  1 +
>  sysdeps/unix/sysv/linux/access.c     |  1 +
>  sysdeps/unix/sysv/linux/getcwd.c     |  1 +
>  12 files changed, 27 insertions(+), 4 deletions(-)
> 
> -- 
> 2.18.0
> 

-- 
Samuel
>Ever heard of .cshrc?
That's a city in Bosnia.  Right?
(Discussion in comp.os.linux.misc on the intuitiveness of commands.)

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-10-24 23:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-28 14:28 [PATCH 0/2] hurd: Fix some ld.so symbol override from libc Samuel Thibault
2018-07-28 14:28 ` [PATCH 1/2] " Samuel Thibault
2018-08-16 22:54   ` Samuel Thibault
2018-07-28 14:28 ` [PATCH 2/2] " Samuel Thibault
2018-10-24 23:56 ` [PATCH 0/2] " Samuel Thibault

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).