From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32162 invoked by alias); 23 Mar 2002 19:03:04 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 32154 invoked from network); 23 Mar 2002 19:03:01 -0000 Received: from unknown (HELO localhost.redhat.com) (24.112.240.27) by 209.249.29.67 with SMTP; 23 Mar 2002 19:03:01 -0000 Received: from cygnus.com (localhost [127.0.0.1]) by localhost.redhat.com (Postfix) with ESMTP id EBFAD3DBC; Sat, 23 Mar 2002 14:02:48 -0500 (EST) Message-ID: <3C9CD158.70403@cygnus.com> Date: Sat, 23 Mar 2002 11:03:00 -0000 From: Andrew Cagney User-Agent: Mozilla/5.0 (X11; U; NetBSD macppc; en-US; rv:0.9.8) Gecko/20020210 X-Accept-Language: en-us MIME-Version: 1.0 To: rbrown64@csc.com.au, msnyder@redhat.com Cc: gdb-patches@sources.redhat.com Subject: Re: PATCH: procfs.c for UnixWare (v4) References: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2002-03/txt/msg00444.txt.bz2 Did this patch get resolved? Andrew > 2001-01-18 Rodney Brown > * procfs.c: Prototype elfcore_write_prstatus, elfcore_write_pstatus, > elfcore_write_prfpreg, elfcore_write_prpsinfo. > (procfs_do_thread_registers): Call elfcore_write_gdb_prstatus. > > --- procfs.c.orig Tue Jan 15 15:01:48 2002 > +++ procfs.c Fri Jan 18 16:41:38 2002 > @@ -55,7 +55,7 @@ Inc., 59 Temple Place - Suite 330, Bosto > * Unixware > * AIX5 > * > - * /proc works by immitating a file system: you open a simulated file > + * /proc works by imitating a file system: you open a simulated file > * that represents the process you wish to interact with, and > * perform operations on that "file" in order to examine or change > * the state of the other process. > @@ -135,6 +135,14 @@ static int proc_find_memory_regions (int > > static char * procfs_make_note_section (bfd *, int *); > > +#ifndef HAVE_PSTATUS_T > +char *elfcore_write_prstatus (bfd *, char *, int *, long, int, void *); > +#else > +char *elfcore_write_pstatus (bfd *, char *, int *, long, int, void *); > +#endif > +char *elfcore_write_prfpreg (bfd *, char *, int *, void *, int); > +char *elfcore_write_prpsinfo (bfd *, char *, int *, char *, char *); > + > struct target_ops procfs_ops; /* the target vector */ > > static void > @@ -5733,12 +5741,22 @@ procfs_do_thread_registers (bfd *obfd, p > merged_pid = TIDGET (ptid) << 16 | PIDGET (ptid); > > fill_gregset (&gregs, -1); > +/* Solaris 2.7 has NEW_PROC_API, but defaults to !HAVE_PSTATUS_T. */ > +#ifndef HAVE_PSTATUS_T > note_data = (char *) elfcore_write_prstatus (obfd, > note_data, > note_size, > merged_pid, > stop_signal, > &gregs); > +#else > + note_data = (char *) elfcore_write_pstatus (obfd, > + note_data, > + note_size, > + merged_pid, > + stop_signal, > + &gregs); > +#endif > fill_fpregset (&fpregs, -1); > note_data = (char *) elfcore_write_prfpreg (obfd, > note_data, > > >