mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-03-23 04:25:30 +00:00
gdb-7.10 upstream fix for build problems if CT_GDB_NATIVE=y
This commit is contained in:
parent
b6342809d0
commit
0b37fafb7d
52
patches/gdb/7.10/10-setns-handling.patch
Normal file
52
patches/gdb/7.10/10-setns-handling.patch
Normal file
@ -0,0 +1,52 @@
|
||||
From 99fe86f7999afd2743b08c550b10f083ae4bd9bd Mon Sep 17 00:00:00 2001
|
||||
From: Peter Bergner <bergner@vnet.ibm.com>
|
||||
Date: Tue, 14 Jul 2015 10:46:16 -0500
|
||||
Subject: [PATCH] Fix build issue with nat/linux-namespaces.c.
|
||||
|
||||
* nat/linux-namespaces.c (setns): Rename from this ...
|
||||
(do_setns): ... to this. Support calling setns if it exists.
|
||||
(mnsh_handle_setns): Call do_setns.
|
||||
---
|
||||
gdb/ChangeLog | 6 ++++++
|
||||
gdb/nat/linux-namespaces.c | 12 ++++++------
|
||||
2 files changed, 12 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/gdb/nat/linux-namespaces.c b/gdb/nat/linux-namespaces.c
|
||||
index a7a3e4d..fd0d4b0 100644
|
||||
--- a/gdb/nat/linux-namespaces.c
|
||||
+++ b/gdb/nat/linux-namespaces.c
|
||||
@@ -34,18 +34,18 @@ int debug_linux_namespaces;
|
||||
|
||||
/* Handle systems without setns. */
|
||||
|
||||
-#ifndef HAVE_SETNS
|
||||
-static int
|
||||
-setns (int fd, int nstype)
|
||||
+static inline int
|
||||
+do_setns (int fd, int nstype)
|
||||
{
|
||||
-#ifdef __NR_setns
|
||||
+#ifdef HAVE_SETNS
|
||||
+ return setns (fd, nstype);
|
||||
+#elif defined __NR_setns
|
||||
return syscall (__NR_setns, fd, nstype);
|
||||
#else
|
||||
errno = ENOSYS;
|
||||
return -1;
|
||||
#endif
|
||||
}
|
||||
-#endif
|
||||
|
||||
/* Handle systems without MSG_CMSG_CLOEXEC. */
|
||||
|
||||
@@ -495,7 +495,7 @@ mnsh_recv_message (int sock, enum mnsh_msg_type *type,
|
||||
static ssize_t
|
||||
mnsh_handle_setns (int sock, int fd, int nstype)
|
||||
{
|
||||
- int result = setns (fd, nstype);
|
||||
+ int result = do_setns (fd, nstype);
|
||||
|
||||
return mnsh_return_int (sock, result, errno);
|
||||
}
|
||||
--
|
||||
1.9.4
|
Loading…
x
Reference in New Issue
Block a user