]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
libdwfl: clean up non-Linux GNU platforms code
authorSteven Chamberlain <steven@pyro.eu.org>
Tue, 1 Mar 2016 13:32:37 +0000 (13:32 +0000)
committerMark Wielaard <mjw@redhat.com>
Wed, 2 Mar 2016 15:04:50 +0000 (16:04 +0100)
For non-Linux GNU platforms (like kFreeBSD, Hurd), linux-pid-attach.c
had some stub functions that are not used or exported.  Since gcc-6,
having these caused compiler errors due to -Wall -Werror:

linux-pid-attach.c:479:36: error: 'pid_thread_callbacks' defined but not used [-Werror=unused-const-variable=]

linux-pid-attach.c:474:1: error: 'pid_thread_detach' defined but not used [-Werror=unused-function]
linux-pid-attach.c:461:1: error: 'pid_detach' defined but not used [-Werror=unused-function]
linux-pid-attach.c:452:1: error: 'pid_set_initial_registers' defined but not used [-Werror=unused-function]
linux-pid-attach.c:441:1: error: 'pid_memory_read' defined but not used [-Werror=unused-function]
linux-pid-attach.c:420:1: error: 'pid_getthread' defined but not used [-Werror=unused-function]
linux-pid-attach.c:410:1: error: 'pid_next_thread' defined but not used [-Werror=unused-function]

This part of the source file is guarded by #ifndef __linux__

Signed-off-by: Steven Chamberlain <steven@pyro.eu.org>
libdwfl/ChangeLog
libdwfl/linux-pid-attach.c

index 462a61d09e68bcae17cd3372ab99ab1d80e1b416..5d400bb101b8ce1d9c06d3646db9e3f51558212f 100644 (file)
@@ -1,3 +1,10 @@
+2016-03-01  Steven Chamberlain  <steven@pyro.eu.org>
+
+       * linux-pid-attach.c: Removed unused pid_thread_callbacks,
+       pid_thread_detach, pid_detach, pid_set_initial_registers,
+       pid_memory_read, pid_getthread, pid_next_thread in #ifndef
+       __linux__ code.
+
 2016-02-22  Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
            Mark Wielaard  <mjw@redhat.com>
 
index 4c0f42d8e9a8b1c198cd3be50e97bd3f1dcef721..c13f2b62a761f44e6163974c83a37a213614d634 100644 (file)
@@ -406,27 +406,6 @@ __libdwfl_get_pid_arg (Dwfl *dwfl)
 
 #else  /* __linux__ */
 
-static pid_t
-pid_next_thread (Dwfl *dwfl __attribute__ ((unused)),
-                void *dwfl_arg __attribute__ ((unused)),
-                void **thread_argp __attribute__ ((unused)))
-{
-  errno = ENOSYS;
-  __libdwfl_seterrno (DWFL_E_ERRNO);
-  return -1;
-}
-
-static bool
-pid_getthread (Dwfl *dwfl __attribute__ ((unused)),
-              pid_t tid __attribute__ ((unused)),
-              void *dwfl_arg __attribute__ ((unused)),
-              void **thread_argp __attribute__ ((unused)))
-{
-  errno = ENOSYS;
-  __libdwfl_seterrno (DWFL_E_ERRNO);
-  return false;
-}
-
 bool
 internal_function
 __libdwfl_ptrace_attach (pid_t tid __attribute__ ((unused)),
@@ -437,32 +416,6 @@ __libdwfl_ptrace_attach (pid_t tid __attribute__ ((unused)),
   return false;
 }
 
-static bool
-pid_memory_read (Dwfl *dwfl __attribute__ ((unused)),
-                 Dwarf_Addr addr __attribute__ ((unused)),
-                Dwarf_Word *result __attribute__ ((unused)),
-                void *arg __attribute__ ((unused)))
-{
-  errno = ENOSYS;
-  __libdwfl_seterrno (DWFL_E_ERRNO);
-  return false;
-}
-
-static bool
-pid_set_initial_registers (Dwfl_Thread *thread __attribute__ ((unused)),
-                          void *thread_arg __attribute__ ((unused)))
-{
-  errno = ENOSYS;
-  __libdwfl_seterrno (DWFL_E_ERRNO);
-  return false;
-}
-
-static void
-pid_detach (Dwfl *dwfl __attribute__ ((unused)),
-           void *dwfl_arg __attribute__ ((unused)))
-{
-}
-
 void
 internal_function
 __libdwfl_ptrace_detach (pid_t tid __attribute__ ((unused)),
@@ -470,22 +423,6 @@ __libdwfl_ptrace_detach (pid_t tid __attribute__ ((unused)),
 {
 }
 
-static void
-pid_thread_detach (Dwfl_Thread *thread __attribute__ ((unused)),
-                 void *thread_arg __attribute__ ((unused)))
-{
-}
-
-static const Dwfl_Thread_Callbacks pid_thread_callbacks =
-{
-  pid_next_thread,
-  pid_getthread,
-  pid_memory_read,
-  pid_set_initial_registers,
-  pid_detach,
-  pid_thread_detach,
-};
-
 int
 dwfl_linux_proc_attach (Dwfl *dwfl __attribute__ ((unused)),
                        pid_t pid __attribute__ ((unused)),