OSDN Git Service

sparc: remove sparc64/sparcv9 code
[uclinux-h8/uClibc.git] / libc / sysdeps / linux / sparc / sys / procfs.h
index 37d6a61..edbd5a5 100644 (file)
 
 __BEGIN_DECLS
 
-#if __WORDSIZE == 64
-
-#define ELF_NGREG              36
-
-typedef struct
-  {
-    unsigned long      pr_regs[32];
-    unsigned long      pr_fsr;
-    unsigned long      pr_gsr;
-    unsigned long      pr_fprs;
-  } elf_fpregset_t;
-
-#else /* sparc32 */
-
 #define ELF_NGREG              38
 
 typedef struct
@@ -63,8 +49,6 @@ typedef struct
     unsigned int       pr_q[64];
   } elf_fpregset_t;
 
-#endif /* sparc32 */
-
 typedef unsigned long elf_greg_t;
 typedef elf_greg_t elf_gregset_t[ELF_NGREG];
 
@@ -110,13 +94,8 @@ struct elf_prpsinfo
     char pr_zomb;                      /* Zombie.  */
     char pr_nice;                      /* Nice val.  */
     unsigned long int pr_flag;         /* Flags.  */
-#if __WORDSIZE == 64
-    unsigned int pr_uid;
-    unsigned int pr_gid;
-#else
     unsigned short int pr_uid;
     unsigned short int pr_gid;
-#endif
     int pr_pid, pr_ppid, pr_pgrp, pr_sid;
     /* Lots missing */
     char pr_fname[16];                 /* Filename of executable.  */
@@ -138,73 +117,6 @@ typedef __pid_t lwpid_t;
 typedef struct elf_prstatus prstatus_t;
 typedef struct elf_prpsinfo prpsinfo_t;
 
-#if __WORDSIZE == 64
-
-/* Provide 32-bit variants so that BFD can read 32-bit
-   core files.  */
-#define ELF_NGREG32            38
-typedef struct
-  {
-    union
-      {
-       unsigned int    pr_regs[32];
-       double          pr_dregs[16];
-      }                        pr_fr;
-    unsigned int       __unused;
-    unsigned int       pr_fsr;
-    unsigned char      pr_qcnt;
-    unsigned char      pr_q_entrysize;
-    unsigned char      pr_en;
-    unsigned int       pr_q[64];
-  } elf_fpregset_t32;
-
-typedef unsigned int elf_greg_t32;
-typedef elf_greg_t32 elf_gregset_t32[ELF_NGREG32];
-
-struct elf_prstatus32
-  {
-    struct elf_siginfo pr_info;                /* Info associated with signal.  */
-    short int pr_cursig;               /* Current signal.  */
-    unsigned int pr_sigpend;   /* Set of pending signals.  */
-    unsigned int pr_sighold;   /* Set of held signals.  */
-    __pid_t pr_pid;
-    __pid_t pr_ppid;
-    __pid_t pr_pgrp;
-    __pid_t pr_sid;
-    struct
-      {
-       int tv_sec, tv_usec;
-      } pr_utime,                      /* User time.  */
-        pr_stime,                      /* System time.  */
-        pr_cutime,                     /* Cumulative user time.  */
-        pr_cstime;                     /* Cumulative system time.  */
-    elf_gregset_t32 pr_reg;            /* GP registers.  */
-    int pr_fpvalid;                    /* True if math copro being used.  */
-  };
-
-struct elf_prpsinfo32
-  {
-    char pr_state;                     /* Numeric process state.  */
-    char pr_sname;                     /* Char for pr_state.  */
-    char pr_zomb;                      /* Zombie.  */
-    char pr_nice;                      /* Nice val.  */
-    unsigned int pr_flag;              /* Flags.  */
-    unsigned short int pr_uid;
-    unsigned short int pr_gid;
-    int 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.  */
-  };
-
-typedef elf_gregset_t32 prgregset32_t;
-typedef elf_fpregset_t32 prfpregset32_t;
-
-typedef struct elf_prstatus32 prstatus32_t;
-typedef struct elf_prpsinfo32 prpsinfo32_t;
-
-#endif  /* sparc64 */
-
 __END_DECLS
 
 #endif /* sys/procfs.h */