[gdb, hurd] Adjust to Hurd "proc" interface changes
authorDavid Michael <fedora.dm0@gmail.com>
Tue, 6 Jun 2017 00:35:11 +0000 (17:35 -0700)
committerThomas Schwinge <thomas@codesourcery.com>
Thu, 14 Feb 2019 16:29:55 +0000 (17:29 +0100)
Hurd's commit baf7e5c8ce176aead15c2559952d8bdf0da41ffd "hurd: Use polymorphic
port types to return some rights" causes in the GDB build:

    /usr/bin/ld: process_reply_S.o: in function `_Xproc_pid2proc_reply':
    [...]/gdb/process_reply_S.c:754: undefined reference to `S_proc_pid2proc_reply'
    /usr/bin/ld: [...]/gdb/process_reply_S.c:730: undefined reference to `S_proc_pid2proc_reply'
    /usr/bin/ld: process_reply_S.o: in function `_Xproc_task2proc_reply':
    [...]/gdb/process_reply_S.c:589: undefined reference to `S_proc_task2proc_reply'
    /usr/bin/ld: [...]/gdb/process_reply_S.c:565: undefined reference to `S_proc_task2proc_reply'
    /usr/bin/ld: process_reply_S.o: in function `_Xproc_getmsgport_reply':
    [...]/gdb/process_reply_S.c:204: undefined reference to `S_proc_getmsgport_reply'
    /usr/bin/ld: [...]/gdb/process_reply_S.c:180: undefined reference to `S_proc_getmsgport_reply'
    collect2: error: ld returned 1 exit status

gdb/
* gnu-nat.c (S_proc_getmsgport_reply, S_proc_task2proc_reply)
(S_proc_pid2proc_reply): Adjust to Hurd "proc" interface changes.

gdb/ChangeLog
gdb/gnu-nat.c

index e427dda8a3a5c7f27cc6a1381a4bddead2a3cdc8..f2bbd77558dd374c12e6626996d7685c96edc9a9 100644 (file)
@@ -1,3 +1,10 @@
+2019-02-14  David Michael  <fedora.dm0@gmail.com>
+           Samuel Thibault  <samuel.thibault@gnu.org>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gnu-nat.c (S_proc_getmsgport_reply, S_proc_task2proc_reply)
+       (S_proc_pid2proc_reply): Adjust to Hurd "proc" interface changes.
+
 2019-02-14  Thomas Schwinge  <thomas@codesourcery.com>
 
        * gnu-nat.c (gnu_write_inferior, parse_int_arg, _parse_bool_arg)
index 395b456ad726eb6b44eb2a67bb0ddbdc63503493..53f23068a405794c57a2bcf254c3c4f3c034d528 100644 (file)
@@ -1880,17 +1880,19 @@ ILL_RPC (S_proc_setmsgport_reply,
         mach_port_t oldmsgport)
 ILL_RPC (S_proc_getmsgport_reply,
         mach_port_t reply_port, kern_return_t return_code,
-        mach_port_t msgports)
+        mach_port_t msgports, mach_msg_type_name_t msgportsPoly)
 ILL_RPC (S_proc_pid2task_reply,
         mach_port_t reply_port, kern_return_t return_code, mach_port_t task)
 ILL_RPC (S_proc_task2pid_reply,
         mach_port_t reply_port, kern_return_t return_code, pid_t pid)
 ILL_RPC (S_proc_task2proc_reply,
-        mach_port_t reply_port, kern_return_t return_code, mach_port_t proc)
+        mach_port_t reply_port, kern_return_t return_code,
+        mach_port_t proc, mach_msg_type_name_t procPoly)
 ILL_RPC (S_proc_proc2task_reply,
         mach_port_t reply_port, kern_return_t return_code, mach_port_t task)
 ILL_RPC (S_proc_pid2proc_reply,
-        mach_port_t reply_port, kern_return_t return_code, mach_port_t proc)
+        mach_port_t reply_port, kern_return_t return_code,
+        mach_port_t proc, mach_msg_type_name_t procPoly)
 ILL_RPC (S_proc_getprocinfo_reply,
         mach_port_t reply_port, kern_return_t return_code,
         int flags, procinfo_t procinfo, mach_msg_type_number_t procinfoCnt,