SPECS/crash/gcore_defs.patch
f36af574
 --- 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