--- crash-gcore-command-1.4.0/libgcore/gcore_defs.h.orig	2017-09-30 16:05:19.520000000 -0400
+++ crash-gcore-command-1.4.0/libgcore/gcore_defs.h	2017-09-30 16:09:46.848000000 -0400
@@ -584,16 +584,8 @@
 /* Type for a general-purpose register.  */
 typedef unsigned long elf_greg_t;
 
-/* And the whole bunch of them.  We could have used `struct
-   pt_regs' directly in the typedef, but tradition says that
-   the register set is an array, which does have some peculiar
-   semantics, so leave it that way.  */
-#define ELF_NGREG (sizeof (struct user_pt_regs) / sizeof(elf_greg_t))
 typedef elf_greg_t elf_gregset_t[ELF_NGREG];
 
-/* Register set for the floating-point registers.  */
-typedef struct user_fpsimd_state elf_fpregset_t;
-
 #ifdef GCORE_ARCH_COMPAT
 /* AArch32 registers. */
 struct user_regs_struct32{
@@ -699,13 +691,6 @@
         PIDTYPE_MAX
 };
 
-struct elf_siginfo
-{
-        int     si_signo;                       /* signal number */
-	int     si_code;                        /* extra code */
-        int     si_errno;                       /* errno */
-};
-
 /* Parameters used to convert the timespec values: */
 #define NSEC_PER_USEC   1000L
 #define NSEC_PER_SEC    1000000000L
@@ -796,24 +781,6 @@
 }
 #endif
 
-struct elf_prstatus
-{
-	struct elf_siginfo pr_info;	/* Info associated with signal */
-	short	pr_cursig;		/* Current signal */
-	unsigned long pr_sigpend;	/* Set of pending signals */
-	unsigned long pr_sighold;	/* Set of held signals */
-	int	pr_pid;
-	int	pr_ppid;
-	int	pr_pgrp;
-	int	pr_sid;
-	struct timeval pr_utime;	/* User time */
-	struct timeval pr_stime;	/* System time */
-	struct timeval pr_cutime;	/* Cumulative user time */
-	struct timeval pr_cstime;	/* Cumulative system time */
-	elf_gregset_t pr_reg;	/* GP registers */
-	int pr_fpvalid;		/* True if math co-processor being used.  */
-};
-
 #if defined(X86) || defined(X86_64) || defined(ARM) || defined(MIPS)
 typedef unsigned short __kernel_old_uid_t;
 typedef unsigned short __kernel_old_gid_t;
@@ -892,21 +859,6 @@
 
 #define ELF_PRARGSZ     (80)    /* Number of chars for args */
 
-struct elf_prpsinfo
-{
-        char    pr_state;       /* numeric process state */
-        char    pr_sname;       /* char for pr_state */
-        char    pr_zomb;        /* zombie */
-        char    pr_nice;        /* nice val */
-        unsigned long pr_flag;  /* flags */
-        __kernel_uid_t  pr_uid;
-        __kernel_gid_t  pr_gid;
-        pid_t   pr_pid, pr_ppid, pr_pgrp, pr_sid;
-        /* Lots missing */
-        char    pr_fname[16];   /* filename of executable */
-        char    pr_psargs[ELF_PRARGSZ]; /* initial part of arg list */
-};
-
 #ifdef GCORE_ARCH_COMPAT
 
 struct compat_elf_siginfo