This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[hurd,commited 6/8] hurd: Avoid PLT ref to __mach_msg
- From: Samuel Thibault <samuel dot thibault at ens-lyon dot org>
- To: libc-alpha at sourceware dot org
- Cc: Samuel Thibault <samuel dot thibault at ens-lyon dot org>
- Date: Sat, 16 Jun 2018 03:06:25 +0200
- Subject: [hurd,commited 6/8] hurd: Avoid PLT ref to __mach_msg
- References: <20180616010627.29577-1-samuel.thibault@ens-lyon.org>
* sysdeps/mach/include/mach.h (__mach_msg): Add hidden prototype.
* mach/msg.c: Include <mach.h>.
(__mach_msg): Add hidden definition.
---
ChangeLog | 3 +++
mach/msg.c | 2 ++
sysdeps/mach/include/mach.h | 1 +
3 files changed, 6 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index 4defdb6462..d81c823448 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -22,6 +22,9 @@
* mach/shortcut.awk: Make syscall stubs include
<mach-shortcuts-hidden.h> and add hidden definition.
* sysdeps/mach/include/mach.h: Include <mach-shortcuts-hidden.h>.
+ (__mach_msg): Add hidden prototype.
+ * mach/msg.c: Include <mach.h>.
+ (__mach_msg): Add hidden definition.
2018-06-15 Joseph Myers <joseph@codesourcery.com>
diff --git a/mach/msg.c b/mach/msg.c
index bccad7fd26..8eb252a16e 100644
--- a/mach/msg.c
+++ b/mach/msg.c
@@ -25,6 +25,7 @@
*/
#include <mach/port.h>
#include <mach/message.h>
+#include <mach.h>
#ifdef MACH_MSG_OVERWRITE
/* In variants with this feature, the actual system call is
@@ -125,6 +126,7 @@ __mach_msg (mach_msg_header_t *msg,
return ret;
}
weak_alias (__mach_msg, mach_msg)
+libc_hidden_def (__mach_msg)
mach_msg_return_t
__mach_msg_send (mach_msg_header_t *msg)
diff --git a/sysdeps/mach/include/mach.h b/sysdeps/mach/include/mach.h
index fff8349b82..65f8d9764b 100644
--- a/sysdeps/mach/include/mach.h
+++ b/sysdeps/mach/include/mach.h
@@ -3,5 +3,6 @@
#include <mach-shortcuts-hidden.h>
#ifndef _ISOMAC
libc_hidden_proto (__mach_msg_destroy)
+libc_hidden_proto (__mach_msg)
#endif
#endif
--
2.17.1