X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fgdb_proc_service.h;h=24e2463fc621e82b6ddffc6d616080bb2f965759;hb=2dc4b12fcd647b883223efeb308c277e629b369c;hp=21f2e2fc67aacb812d7c0eff14945c1361e79c84;hpb=7b6bb8daaceb9ecf3f42dea57ae82733d6a3b2f6;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdb_proc_service.h b/gdb/gdb_proc_service.h index 21f2e2fc67..24e2463fc6 100644 --- a/gdb/gdb_proc_service.h +++ b/gdb/gdb_proc_service.h @@ -1,6 +1,5 @@ /* replacement for systems that don't have it. - Copyright (C) 2000, 2007, 2008, 2009, 2010, 2011 - Free Software Foundation, Inc. + Copyright (C) 2000-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -20,64 +19,15 @@ #ifndef GDB_PROC_SERVICE_H #define GDB_PROC_SERVICE_H -#include +#include "gdbsupport/gdb_proc_service.h" -#ifdef HAVE_PROC_SERVICE_H -#include -#else +struct thread_info; -#ifdef HAVE_SYS_PROCFS_H -#include -#endif - -#include "gregset.h" - -typedef enum -{ - PS_OK, /* Success. */ - PS_ERR, /* Generic error. */ - PS_BADPID, /* Bad process handle. */ - PS_BADLID, /* Bad LWP id. */ - PS_BADADDR, /* Bad address. */ - PS_NOSYM, /* Symbol not found. */ - PS_NOFREGS /* FPU register set not available. */ -} ps_err_e; - -#ifndef HAVE_LWPID_T -typedef unsigned int lwpid_t; -#endif - -#ifndef HAVE_PSADDR_T -typedef void *psaddr_t; -#endif - -#ifndef HAVE_PRGREGSET_T -typedef gdb_gregset_t prgregset_t; -#endif - -#ifndef HAVE_PRFPREGSET_T -typedef gdb_fpregset_t prfpregset_t; -#endif - -#endif /* HAVE_PROC_SERVICE_H */ - -/* Fix-up some broken systems. */ - -/* Unfortunately glibc 2.1.3 was released with a broken prfpregset_t - type. We let configure check for this lossage, and make - appropriate typedefs here. */ - -#ifdef PRFPREGSET_T_BROKEN -typedef gdb_fpregset_t gdb_prfpregset_t; -#else -typedef prfpregset_t gdb_prfpregset_t; -#endif - -/* Structure that identifies the target process. */ +/* GDB specific structure that identifies the target process. */ struct ps_prochandle { /* The LWP we use for memory reads. */ - ptid_t ptid; + thread_info *thread; }; #endif /* gdb_proc_service.h */