This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Obsolete i[3456]86-*-aix target


I threatened to do this quite some time ago.

Checked in.

Mark

Index: ChangeLog
from  Mark Kettenis  <kettenis@gnu.org>

	* NEWS: Mention that the i[3456]-*-aix target has been made obsolete.
	* configure.host: Make i[3456]86-*-aix host obsolete.
	* configure.tgt: Make i[3456]86-*-aix target obsolete.
	* config/i386/i386aix.mh, config/i386/i386aix.mt,
	config/i386/nm-i386aix.h, condig/i386/tm-i386aix.h,
	config/i386/xm-i386aix.h: Make files obsolete.
	* i386aix-nat.c: Make file obsolete.
	* Makefile.in (ALLDEPFILES): Remove i386aix-nat.c.
	(i386aix-nat.o): Make target obsolete.

Index: NEWS
===================================================================
RCS file: /cvs/src/src/gdb/NEWS,v
retrieving revision 1.85
diff -u -p -r1.85 NEWS
--- NEWS 6 Aug 2002 14:12:46 -0000 1.85
+++ NEWS 15 Aug 2002 22:48:49 -0000
@@ -57,6 +57,7 @@ permanently REMOVED.
 
 Mitsubishi D30V					d30v-*-*
 OS/9000						i[34]86-*-os9k
+IBM AIX PS/2					i[3456]86-*-aix
 Fujitsu FR30					fr30-*-elf*
 Motorola Delta 88000 running Sys V		m88k-motorola-sysv  or  delta88
 Argonaut Risc Chip (ARC)			arc-*-*
Index: configure.host
===================================================================
RCS file: /cvs/src/src/gdb/configure.host,v
retrieving revision 1.41
diff -u -p -r1.41 configure.host
--- configure.host 30 Jul 2002 19:59:06 -0000 1.41
+++ configure.host 15 Aug 2002 22:48:49 -0000
@@ -54,7 +54,7 @@ i[3456]86-ncr-*)	gdb_host=ncr3000 ;;
 i[3456]86-sequent-bsd*)	gdb_host=symmetry ;;  # dynix
 i[3456]86-sequent-sysv4*) gdb_host=ptx4 ;;
 i[3456]86-sequent-sysv*) gdb_host=ptx ;;
-i[3456]86-*-aix*)	gdb_host=i386aix ;;
+# OBSOLETE i[3456]86-*-aix*)	gdb_host=i386aix ;;
 i[3456]86-*-bsd*)	gdb_host=i386bsd ;;
 i[3456]86-*-dgux*)	gdb_host=i386dgux ;;
 i[3456]86-*-freebsd*)	gdb_host=fbsd ;;
Index: configure.tgt
===================================================================
RCS file: /cvs/src/src/gdb/configure.tgt,v
retrieving revision 1.77
diff -u -p -r1.77 configure.tgt
--- configure.tgt 8 Aug 2002 15:37:29 -0000 1.77
+++ configure.tgt 15 Aug 2002 22:48:49 -0000
@@ -90,7 +90,7 @@ i[3456]86-ncr-*)	gdb_target=ncr3000 ;;
 i[3456]86-*-aout*)	gdb_target=embed ;;
 i[3456]86-*-coff*)	gdb_target=embed ;;
 i[3456]86-*-elf*)	gdb_target=embed ;;
-i[3456]86-*-aix*)	gdb_target=i386aix ;;
+# OBSOLETE i[3456]86-*-aix*)	gdb_target=i386aix ;;
 i[3456]86-*-bsd*)	gdb_target=i386bsd ;;
 i[3456]86-*-freebsd*)	gdb_target=fbsd ;;
 i[3456]86-*-netbsdelf*)	gdb_target=nbsdelf ;;
Index: i386aix-nat.c
===================================================================
RCS file: /cvs/src/src/gdb/i386aix-nat.c,v
retrieving revision 1.7
diff -u -p -r1.7 i386aix-nat.c
--- i386aix-nat.c 4 May 2001 04:15:25 -0000 1.7
+++ i386aix-nat.c 15 Aug 2002 22:48:49 -0000
@@ -1,377 +1,377 @@
-/* Intel 386 native support.
-   Copyright 1988, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999,
-   2000, 2001 Free Software Foundation, Inc.
-
-   This file is part of GDB.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include "defs.h"
-#include "frame.h"
-#include "inferior.h"
-#include "language.h"
-#include "gdbcore.h"
-#include "regcache.h"
-
-#ifdef USG
-#include <sys/types.h>
-#endif
-
-#include <sys/param.h>
-#include <sys/dir.h>
-#include <signal.h>
-#include <sys/user.h>
-#include <sys/ioctl.h>
-#include <fcntl.h>
-
-#include <sys/file.h>
-#include "gdb_stat.h"
-
-#include <stddef.h>
-#include <sys/ptrace.h>
-
-/* Does AIX define this in <errno.h>?  */
-extern int errno;
-
-#ifdef HAVE_SYS_REG_H
-#include <sys/reg.h>
-#endif
-
-#include "floatformat.h"
-
-#include "target.h"
-
-static void fetch_core_registers (char *, unsigned, int, CORE_ADDR);
-
-
-/* this table must line up with REGISTER_NAMES in tm-i386v.h */
-/* symbols like 'EAX' come from <sys/reg.h> */
-static int regmap[] =
-{
-  EAX, ECX, EDX, EBX,
-  USP, EBP, ESI, EDI,
-  EIP, EFL, CS, SS,
-  DS, ES, FS, GS,
-};
-
-/* blockend is the value of u.u_ar0, and points to the
- * place where GS is stored
- */
-
-int
-i386_register_u_addr (int blockend, int regnum)
-{
-#if 0
-  /* this will be needed if fp registers are reinstated */
-  /* for now, you can look at them with 'info float'
-   * sys5 wont let you change them with ptrace anyway
-   */
-  if (regnum >= FP0_REGNUM && regnum <= FP7_REGNUM)
-    {
-      int ubase, fpstate;
-      struct user u;
-      ubase = blockend + 4 * (SS + 1) - KSTKSZ;
-      fpstate = ubase + ((char *) &u.u_fpstate - (char *) &u);
-      return (fpstate + 0x1c + 10 * (regnum - FP0_REGNUM));
-    }
-  else
-#endif
-    return (blockend + 4 * regmap[regnum]);
-
-}
-
-/* The code below only work on the aix ps/2 (i386-ibm-aix) -
- * mtranle@paris - Sat Apr 11 10:34:12 1992
- */
-
-struct env387
-{
-  unsigned short control;
-  unsigned short r0;
-  unsigned short status;
-  unsigned short r1;
-  unsigned short tag;
-  unsigned short r2;
-  unsigned long eip;
-  unsigned short code_seg;
-  unsigned short opcode;
-  unsigned long operand;
-  unsigned short operand_seg;
-  unsigned short r3;
-  unsigned char regs[8][10];
-};
-
-static
-print_387_status (unsigned short status, struct env387 *ep)
-{
-  int i;
-  int bothstatus;
-  int top;
-  int fpreg;
-  unsigned char *p;
-
-  bothstatus = ((status != 0) && (ep->status != 0));
-  if (status != 0)
-    {
-      if (bothstatus)
-	printf_unfiltered ("u: ");
-      print_387_status_word (status);
-    }
-
-  if (ep->status != 0)
-    {
-      if (bothstatus)
-	printf_unfiltered ("e: ");
-      print_387_status_word (ep->status);
-    }
-
-  print_387_control_word (ep->control);
-  printf_unfiltered ("last exception: ");
-  printf_unfiltered ("opcode %s; ", local_hex_string (ep->opcode));
-  printf_unfiltered ("pc %s:", local_hex_string (ep->code_seg));
-  printf_unfiltered ("%s; ", local_hex_string (ep->eip));
-  printf_unfiltered ("operand %s", local_hex_string (ep->operand_seg));
-  printf_unfiltered (":%s\n", local_hex_string (ep->operand));
-
-  top = ((ep->status >> 11) & 7);
-
-  printf_unfiltered ("regno  tag  msb              lsb  value\n");
-  for (fpreg = 7; fpreg >= 0; fpreg--)
-    {
-      double val;
-
-      printf_unfiltered ("%s %d: ", fpreg == top ? "=>" : "  ", fpreg);
-
-      switch ((ep->tag >> ((7 - fpreg) * 2)) & 3)
-	{
-	case 0:
-	  printf_unfiltered ("valid ");
-	  break;
-	case 1:
-	  printf_unfiltered ("zero  ");
-	  break;
-	case 2:
-	  printf_unfiltered ("trap  ");
-	  break;
-	case 3:
-	  printf_unfiltered ("empty ");
-	  break;
-	}
-      for (i = 9; i >= 0; i--)
-	printf_unfiltered ("%02x", ep->regs[fpreg][i]);
-
-      i387_to_double ((char *) ep->regs[fpreg], (char *) &val);
-      printf_unfiltered ("  %#g\n", val);
-    }
-}
-
-static struct env387 core_env387;
-
-void
-i386_float_info (void)
-{
-  struct env387 fps;
-  int fpsaved = 0;
-  /* We need to reverse the order of the registers.  Apparently AIX stores
-     the highest-numbered ones first.  */
-  struct env387 fps_fixed;
-  int i;
-
-  if (! ptid_equal (inferior_ptid, null_ptid))
-    {
-      char buf[10];
-      unsigned short status;
-
-      ptrace (PT_READ_FPR, PIDGET (inferior_ptid), buf,
-              offsetof (struct env387, status));
-      memcpy (&status, buf, sizeof (status));
-      fpsaved = status;
-    }
-  else
-    {
-      if ((fpsaved = core_env387.status) != 0)
-	memcpy (&fps, &core_env387, sizeof (fps));
-    }
-
-  if (fpsaved == 0)
-    {
-      printf_unfiltered ("no floating point status saved\n");
-      return;
-    }
-
-  if (! ptid_equal (inferior_ptid, null_ptid))
-    {
-      int offset;
-      for (offset = 0; offset < sizeof (fps); offset += 10)
-	{
-	  char buf[10];
-	  ptrace (PT_READ_FPR, PIDGET (inferior_ptid), buf, offset);
-	  memcpy ((char *) &fps.control + offset, buf,
-		  MIN (10, sizeof (fps) - offset));
-	}
-    }
-  fps_fixed = fps;
-  for (i = 0; i < 8; ++i)
-    memcpy (fps_fixed.regs[i], fps.regs[7 - i], 10);
-  print_387_status (0, &fps_fixed);
-}
-
-/* Fetch one register.  */
-static void
-fetch_register (int regno)
-{
-  char buf[MAX_REGISTER_RAW_SIZE];
-  if (regno < FP0_REGNUM)
-    *(int *) buf = ptrace (PT_READ_GPR, PIDGET (inferior_ptid),
-			   PT_REG (regmap[regno]), 0, 0);
-  else
-    ptrace (PT_READ_FPR, PIDGET (inferior_ptid), buf,
-	    (regno - FP0_REGNUM) * 10 + offsetof (struct env387, regs));
-  supply_register (regno, buf);
-}
-
-void
-fetch_inferior_registers (int regno)
-{
-  if (regno < 0)
-    for (regno = 0; regno < NUM_REGS; regno++)
-      fetch_register (regno);
-  else
-    fetch_register (regno);
-}
-
-/* store one register */
-static void
-store_register (int regno)
-{
-  char buf[80];
-  errno = 0;
-  if (regno < FP0_REGNUM)
-    ptrace (PT_WRITE_GPR, PIDGET (inferior_ptid), PT_REG (regmap[regno]),
-	    *(int *) &registers[REGISTER_BYTE (regno)], 0);
-  else
-    ptrace (PT_WRITE_FPR, PIDGET (inferior_ptid),
-            &registers[REGISTER_BYTE (regno)],
-	    (regno - FP0_REGNUM) * 10 + offsetof (struct env387, regs));
-
-  if (errno != 0)
-    {
-      sprintf (buf, "writing register number %d", regno);
-      perror_with_name (buf);
-    }
-}
-
-/* Store our register values back into the inferior.
-   If REGNO is -1, do this for all registers.
-   Otherwise, REGNO specifies which register (so we can save time).  */
-void
-store_inferior_registers (int regno)
-{
-  if (regno < 0)
-    for (regno = 0; regno < NUM_REGS; regno++)
-      store_register (regno);
-  else
-    store_register (regno);
-}
-
-#ifndef CD_AX			/* defined in sys/i386/coredump.h */
-#define CD_AX	0
-#define CD_BX	1
-#define CD_CX	2
-#define CD_DX	3
-#define CD_SI	4
-#define CD_DI	5
-#define CD_BP	6
-#define CD_SP	7
-#define CD_FL	8
-#define CD_IP	9
-#define CD_CS	10
-#define CD_DS	11
-#define CD_ES	12
-#define CD_FS	13
-#define CD_GS	14
-#define CD_SS	15
-#endif
-
-/*
- * The order here in core_regmap[] has to be the same as in 
- * regmap[] above.
- */
-static int core_regmap[] =
-{
-  CD_AX, CD_CX, CD_DX, CD_BX,
-  CD_SP, CD_BP, CD_SI, CD_DI,
-  CD_IP, CD_FL, CD_CS, CD_SS,
-  CD_DS, CD_ES, CD_FS, CD_GS,
-};
-
-/* Provide registers to GDB from a core file.
-
-   CORE_REG_SECT points to an array of bytes, which were obtained from
-   a core file which BFD thinks might contain register contents. 
-   CORE_REG_SIZE is its size.
-
-   WHICH says which register set corelow suspects this is:
-     0 --- the general-purpose register set
-     2 --- the floating-point register set
-
-   REG_ADDR isn't used.  */
-
-static void
-fetch_core_registers (char *core_reg_sect, unsigned core_reg_size,
-		      int which, CORE_ADDR reg_addr)
-{
-
-  if (which == 0)
-    {
-      /* Integer registers */
-
-#define cd_regs(n) ((int *)core_reg_sect)[n]
-#define regs(n) *((int *) &registers[REGISTER_BYTE (n)])
-
-      int i;
-      for (i = 0; i < FP0_REGNUM; i++)
-	regs (i) = cd_regs (core_regmap[i]);
-    }
-  else if (which == 2)
-    {
-      /* Floating point registers */
-
-      if (core_reg_size >= sizeof (core_env387))
-	memcpy (&core_env387, core_reg_sect, core_reg_size);
-      else
-	fprintf_unfiltered (gdb_stderr, "Couldn't read float regs from core file\n");
-    }
-}
-
-
-/* Register that we are able to handle i386aix core file formats.
-   FIXME: is this really bfd_target_unknown_flavour? */
-
-static struct core_fns i386aix_core_fns =
-{
-  bfd_target_unknown_flavour,		/* core_flavour */
-  default_check_format,			/* check_format */
-  default_core_sniffer,			/* core_sniffer */
-  fetch_core_registers,			/* core_read_registers */
-  NULL					/* next */
-};
-
-void
-_initialize_core_i386aix (void)
-{
-  add_core_fns (&i386aix_core_fns);
-}
+// OBSOLETE /* Intel 386 native support.
+// OBSOLETE    Copyright 1988, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999,
+// OBSOLETE    2000, 2001 Free Software Foundation, Inc.
+// OBSOLETE 
+// OBSOLETE    This file is part of GDB.
+// OBSOLETE 
+// OBSOLETE    This program is free software; you can redistribute it and/or modify
+// OBSOLETE    it under the terms of the GNU General Public License as published by
+// OBSOLETE    the Free Software Foundation; either version 2 of the License, or
+// OBSOLETE    (at your option) any later version.
+// OBSOLETE 
+// OBSOLETE    This program is distributed in the hope that it will be useful,
+// OBSOLETE    but WITHOUT ANY WARRANTY; without even the implied warranty of
+// OBSOLETE    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// OBSOLETE    GNU General Public License for more details.
+// OBSOLETE 
+// OBSOLETE    You should have received a copy of the GNU General Public License
+// OBSOLETE    along with this program; if not, write to the Free Software
+// OBSOLETE    Foundation, Inc., 59 Temple Place - Suite 330,
+// OBSOLETE    Boston, MA 02111-1307, USA.  */
+// OBSOLETE 
+// OBSOLETE #include "defs.h"
+// OBSOLETE #include "frame.h"
+// OBSOLETE #include "inferior.h"
+// OBSOLETE #include "language.h"
+// OBSOLETE #include "gdbcore.h"
+// OBSOLETE #include "regcache.h"
+// OBSOLETE 
+// OBSOLETE #ifdef USG
+// OBSOLETE #include <sys/types.h>
+// OBSOLETE #endif
+// OBSOLETE 
+// OBSOLETE #include <sys/param.h>
+// OBSOLETE #include <sys/dir.h>
+// OBSOLETE #include <signal.h>
+// OBSOLETE #include <sys/user.h>
+// OBSOLETE #include <sys/ioctl.h>
+// OBSOLETE #include <fcntl.h>
+// OBSOLETE 
+// OBSOLETE #include <sys/file.h>
+// OBSOLETE #include "gdb_stat.h"
+// OBSOLETE 
+// OBSOLETE #include <stddef.h>
+// OBSOLETE #include <sys/ptrace.h>
+// OBSOLETE 
+// OBSOLETE /* Does AIX define this in <errno.h>?  */
+// OBSOLETE extern int errno;
+// OBSOLETE 
+// OBSOLETE #ifdef HAVE_SYS_REG_H
+// OBSOLETE #include <sys/reg.h>
+// OBSOLETE #endif
+// OBSOLETE 
+// OBSOLETE #include "floatformat.h"
+// OBSOLETE 
+// OBSOLETE #include "target.h"
+// OBSOLETE 
+// OBSOLETE static void fetch_core_registers (char *, unsigned, int, CORE_ADDR);
+// OBSOLETE 
+// OBSOLETE 
+// OBSOLETE /* this table must line up with REGISTER_NAMES in tm-i386v.h */
+// OBSOLETE /* symbols like 'EAX' come from <sys/reg.h> */
+// OBSOLETE static int regmap[] =
+// OBSOLETE {
+// OBSOLETE   EAX, ECX, EDX, EBX,
+// OBSOLETE   USP, EBP, ESI, EDI,
+// OBSOLETE   EIP, EFL, CS, SS,
+// OBSOLETE   DS, ES, FS, GS,
+// OBSOLETE };
+// OBSOLETE 
+// OBSOLETE /* blockend is the value of u.u_ar0, and points to the
+// OBSOLETE  * place where GS is stored
+// OBSOLETE  */
+// OBSOLETE 
+// OBSOLETE int
+// OBSOLETE i386_register_u_addr (int blockend, int regnum)
+// OBSOLETE {
+// OBSOLETE #if 0
+// OBSOLETE   /* this will be needed if fp registers are reinstated */
+// OBSOLETE   /* for now, you can look at them with 'info float'
+// OBSOLETE    * sys5 wont let you change them with ptrace anyway
+// OBSOLETE    */
+// OBSOLETE   if (regnum >= FP0_REGNUM && regnum <= FP7_REGNUM)
+// OBSOLETE     {
+// OBSOLETE       int ubase, fpstate;
+// OBSOLETE       struct user u;
+// OBSOLETE       ubase = blockend + 4 * (SS + 1) - KSTKSZ;
+// OBSOLETE       fpstate = ubase + ((char *) &u.u_fpstate - (char *) &u);
+// OBSOLETE       return (fpstate + 0x1c + 10 * (regnum - FP0_REGNUM));
+// OBSOLETE     }
+// OBSOLETE   else
+// OBSOLETE #endif
+// OBSOLETE     return (blockend + 4 * regmap[regnum]);
+// OBSOLETE 
+// OBSOLETE }
+// OBSOLETE 
+// OBSOLETE /* The code below only work on the aix ps/2 (i386-ibm-aix) -
+// OBSOLETE  * mtranle@paris - Sat Apr 11 10:34:12 1992
+// OBSOLETE  */
+// OBSOLETE 
+// OBSOLETE struct env387
+// OBSOLETE {
+// OBSOLETE   unsigned short control;
+// OBSOLETE   unsigned short r0;
+// OBSOLETE   unsigned short status;
+// OBSOLETE   unsigned short r1;
+// OBSOLETE   unsigned short tag;
+// OBSOLETE   unsigned short r2;
+// OBSOLETE   unsigned long eip;
+// OBSOLETE   unsigned short code_seg;
+// OBSOLETE   unsigned short opcode;
+// OBSOLETE   unsigned long operand;
+// OBSOLETE   unsigned short operand_seg;
+// OBSOLETE   unsigned short r3;
+// OBSOLETE   unsigned char regs[8][10];
+// OBSOLETE };
+// OBSOLETE 
+// OBSOLETE static
+// OBSOLETE print_387_status (unsigned short status, struct env387 *ep)
+// OBSOLETE {
+// OBSOLETE   int i;
+// OBSOLETE   int bothstatus;
+// OBSOLETE   int top;
+// OBSOLETE   int fpreg;
+// OBSOLETE   unsigned char *p;
+// OBSOLETE 
+// OBSOLETE   bothstatus = ((status != 0) && (ep->status != 0));
+// OBSOLETE   if (status != 0)
+// OBSOLETE     {
+// OBSOLETE       if (bothstatus)
+// OBSOLETE 	printf_unfiltered ("u: ");
+// OBSOLETE       print_387_status_word (status);
+// OBSOLETE     }
+// OBSOLETE 
+// OBSOLETE   if (ep->status != 0)
+// OBSOLETE     {
+// OBSOLETE       if (bothstatus)
+// OBSOLETE 	printf_unfiltered ("e: ");
+// OBSOLETE       print_387_status_word (ep->status);
+// OBSOLETE     }
+// OBSOLETE 
+// OBSOLETE   print_387_control_word (ep->control);
+// OBSOLETE   printf_unfiltered ("last exception: ");
+// OBSOLETE   printf_unfiltered ("opcode %s; ", local_hex_string (ep->opcode));
+// OBSOLETE   printf_unfiltered ("pc %s:", local_hex_string (ep->code_seg));
+// OBSOLETE   printf_unfiltered ("%s; ", local_hex_string (ep->eip));
+// OBSOLETE   printf_unfiltered ("operand %s", local_hex_string (ep->operand_seg));
+// OBSOLETE   printf_unfiltered (":%s\n", local_hex_string (ep->operand));
+// OBSOLETE 
+// OBSOLETE   top = ((ep->status >> 11) & 7);
+// OBSOLETE 
+// OBSOLETE   printf_unfiltered ("regno  tag  msb              lsb  value\n");
+// OBSOLETE   for (fpreg = 7; fpreg >= 0; fpreg--)
+// OBSOLETE     {
+// OBSOLETE       double val;
+// OBSOLETE 
+// OBSOLETE       printf_unfiltered ("%s %d: ", fpreg == top ? "=>" : "  ", fpreg);
+// OBSOLETE 
+// OBSOLETE       switch ((ep->tag >> ((7 - fpreg) * 2)) & 3)
+// OBSOLETE 	{
+// OBSOLETE 	case 0:
+// OBSOLETE 	  printf_unfiltered ("valid ");
+// OBSOLETE 	  break;
+// OBSOLETE 	case 1:
+// OBSOLETE 	  printf_unfiltered ("zero  ");
+// OBSOLETE 	  break;
+// OBSOLETE 	case 2:
+// OBSOLETE 	  printf_unfiltered ("trap  ");
+// OBSOLETE 	  break;
+// OBSOLETE 	case 3:
+// OBSOLETE 	  printf_unfiltered ("empty ");
+// OBSOLETE 	  break;
+// OBSOLETE 	}
+// OBSOLETE       for (i = 9; i >= 0; i--)
+// OBSOLETE 	printf_unfiltered ("%02x", ep->regs[fpreg][i]);
+// OBSOLETE 
+// OBSOLETE       i387_to_double ((char *) ep->regs[fpreg], (char *) &val);
+// OBSOLETE       printf_unfiltered ("  %#g\n", val);
+// OBSOLETE     }
+// OBSOLETE }
+// OBSOLETE 
+// OBSOLETE static struct env387 core_env387;
+// OBSOLETE 
+// OBSOLETE void
+// OBSOLETE i386_float_info (void)
+// OBSOLETE {
+// OBSOLETE   struct env387 fps;
+// OBSOLETE   int fpsaved = 0;
+// OBSOLETE   /* We need to reverse the order of the registers.  Apparently AIX stores
+// OBSOLETE      the highest-numbered ones first.  */
+// OBSOLETE   struct env387 fps_fixed;
+// OBSOLETE   int i;
+// OBSOLETE 
+// OBSOLETE   if (! ptid_equal (inferior_ptid, null_ptid))
+// OBSOLETE     {
+// OBSOLETE       char buf[10];
+// OBSOLETE       unsigned short status;
+// OBSOLETE 
+// OBSOLETE       ptrace (PT_READ_FPR, PIDGET (inferior_ptid), buf,
+// OBSOLETE               offsetof (struct env387, status));
+// OBSOLETE       memcpy (&status, buf, sizeof (status));
+// OBSOLETE       fpsaved = status;
+// OBSOLETE     }
+// OBSOLETE   else
+// OBSOLETE     {
+// OBSOLETE       if ((fpsaved = core_env387.status) != 0)
+// OBSOLETE 	memcpy (&fps, &core_env387, sizeof (fps));
+// OBSOLETE     }
+// OBSOLETE 
+// OBSOLETE   if (fpsaved == 0)
+// OBSOLETE     {
+// OBSOLETE       printf_unfiltered ("no floating point status saved\n");
+// OBSOLETE       return;
+// OBSOLETE     }
+// OBSOLETE 
+// OBSOLETE   if (! ptid_equal (inferior_ptid, null_ptid))
+// OBSOLETE     {
+// OBSOLETE       int offset;
+// OBSOLETE       for (offset = 0; offset < sizeof (fps); offset += 10)
+// OBSOLETE 	{
+// OBSOLETE 	  char buf[10];
+// OBSOLETE 	  ptrace (PT_READ_FPR, PIDGET (inferior_ptid), buf, offset);
+// OBSOLETE 	  memcpy ((char *) &fps.control + offset, buf,
+// OBSOLETE 		  MIN (10, sizeof (fps) - offset));
+// OBSOLETE 	}
+// OBSOLETE     }
+// OBSOLETE   fps_fixed = fps;
+// OBSOLETE   for (i = 0; i < 8; ++i)
+// OBSOLETE     memcpy (fps_fixed.regs[i], fps.regs[7 - i], 10);
+// OBSOLETE   print_387_status (0, &fps_fixed);
+// OBSOLETE }
+// OBSOLETE 
+// OBSOLETE /* Fetch one register.  */
+// OBSOLETE static void
+// OBSOLETE fetch_register (int regno)
+// OBSOLETE {
+// OBSOLETE   char buf[MAX_REGISTER_RAW_SIZE];
+// OBSOLETE   if (regno < FP0_REGNUM)
+// OBSOLETE     *(int *) buf = ptrace (PT_READ_GPR, PIDGET (inferior_ptid),
+// OBSOLETE 			   PT_REG (regmap[regno]), 0, 0);
+// OBSOLETE   else
+// OBSOLETE     ptrace (PT_READ_FPR, PIDGET (inferior_ptid), buf,
+// OBSOLETE 	    (regno - FP0_REGNUM) * 10 + offsetof (struct env387, regs));
+// OBSOLETE   supply_register (regno, buf);
+// OBSOLETE }
+// OBSOLETE 
+// OBSOLETE void
+// OBSOLETE fetch_inferior_registers (int regno)
+// OBSOLETE {
+// OBSOLETE   if (regno < 0)
+// OBSOLETE     for (regno = 0; regno < NUM_REGS; regno++)
+// OBSOLETE       fetch_register (regno);
+// OBSOLETE   else
+// OBSOLETE     fetch_register (regno);
+// OBSOLETE }
+// OBSOLETE 
+// OBSOLETE /* store one register */
+// OBSOLETE static void
+// OBSOLETE store_register (int regno)
+// OBSOLETE {
+// OBSOLETE   char buf[80];
+// OBSOLETE   errno = 0;
+// OBSOLETE   if (regno < FP0_REGNUM)
+// OBSOLETE     ptrace (PT_WRITE_GPR, PIDGET (inferior_ptid), PT_REG (regmap[regno]),
+// OBSOLETE 	    *(int *) &registers[REGISTER_BYTE (regno)], 0);
+// OBSOLETE   else
+// OBSOLETE     ptrace (PT_WRITE_FPR, PIDGET (inferior_ptid),
+// OBSOLETE             &registers[REGISTER_BYTE (regno)],
+// OBSOLETE 	    (regno - FP0_REGNUM) * 10 + offsetof (struct env387, regs));
+// OBSOLETE 
+// OBSOLETE   if (errno != 0)
+// OBSOLETE     {
+// OBSOLETE       sprintf (buf, "writing register number %d", regno);
+// OBSOLETE       perror_with_name (buf);
+// OBSOLETE     }
+// OBSOLETE }
+// OBSOLETE 
+// OBSOLETE /* Store our register values back into the inferior.
+// OBSOLETE    If REGNO is -1, do this for all registers.
+// OBSOLETE    Otherwise, REGNO specifies which register (so we can save time).  */
+// OBSOLETE void
+// OBSOLETE store_inferior_registers (int regno)
+// OBSOLETE {
+// OBSOLETE   if (regno < 0)
+// OBSOLETE     for (regno = 0; regno < NUM_REGS; regno++)
+// OBSOLETE       store_register (regno);
+// OBSOLETE   else
+// OBSOLETE     store_register (regno);
+// OBSOLETE }
+// OBSOLETE 
+// OBSOLETE #ifndef CD_AX			/* defined in sys/i386/coredump.h */
+// OBSOLETE #define CD_AX	0
+// OBSOLETE #define CD_BX	1
+// OBSOLETE #define CD_CX	2
+// OBSOLETE #define CD_DX	3
+// OBSOLETE #define CD_SI	4
+// OBSOLETE #define CD_DI	5
+// OBSOLETE #define CD_BP	6
+// OBSOLETE #define CD_SP	7
+// OBSOLETE #define CD_FL	8
+// OBSOLETE #define CD_IP	9
+// OBSOLETE #define CD_CS	10
+// OBSOLETE #define CD_DS	11
+// OBSOLETE #define CD_ES	12
+// OBSOLETE #define CD_FS	13
+// OBSOLETE #define CD_GS	14
+// OBSOLETE #define CD_SS	15
+// OBSOLETE #endif
+// OBSOLETE 
+// OBSOLETE /*
+// OBSOLETE  * The order here in core_regmap[] has to be the same as in 
+// OBSOLETE  * regmap[] above.
+// OBSOLETE  */
+// OBSOLETE static int core_regmap[] =
+// OBSOLETE {
+// OBSOLETE   CD_AX, CD_CX, CD_DX, CD_BX,
+// OBSOLETE   CD_SP, CD_BP, CD_SI, CD_DI,
+// OBSOLETE   CD_IP, CD_FL, CD_CS, CD_SS,
+// OBSOLETE   CD_DS, CD_ES, CD_FS, CD_GS,
+// OBSOLETE };
+// OBSOLETE 
+// OBSOLETE /* Provide registers to GDB from a core file.
+// OBSOLETE 
+// OBSOLETE    CORE_REG_SECT points to an array of bytes, which were obtained from
+// OBSOLETE    a core file which BFD thinks might contain register contents. 
+// OBSOLETE    CORE_REG_SIZE is its size.
+// OBSOLETE 
+// OBSOLETE    WHICH says which register set corelow suspects this is:
+// OBSOLETE      0 --- the general-purpose register set
+// OBSOLETE      2 --- the floating-point register set
+// OBSOLETE 
+// OBSOLETE    REG_ADDR isn't used.  */
+// OBSOLETE 
+// OBSOLETE static void
+// OBSOLETE fetch_core_registers (char *core_reg_sect, unsigned core_reg_size,
+// OBSOLETE 		      int which, CORE_ADDR reg_addr)
+// OBSOLETE {
+// OBSOLETE 
+// OBSOLETE   if (which == 0)
+// OBSOLETE     {
+// OBSOLETE       /* Integer registers */
+// OBSOLETE 
+// OBSOLETE #define cd_regs(n) ((int *)core_reg_sect)[n]
+// OBSOLETE #define regs(n) *((int *) &registers[REGISTER_BYTE (n)])
+// OBSOLETE 
+// OBSOLETE       int i;
+// OBSOLETE       for (i = 0; i < FP0_REGNUM; i++)
+// OBSOLETE 	regs (i) = cd_regs (core_regmap[i]);
+// OBSOLETE     }
+// OBSOLETE   else if (which == 2)
+// OBSOLETE     {
+// OBSOLETE       /* Floating point registers */
+// OBSOLETE 
+// OBSOLETE       if (core_reg_size >= sizeof (core_env387))
+// OBSOLETE 	memcpy (&core_env387, core_reg_sect, core_reg_size);
+// OBSOLETE       else
+// OBSOLETE 	fprintf_unfiltered (gdb_stderr, "Couldn't read float regs from core file\n");
+// OBSOLETE     }
+// OBSOLETE }
+// OBSOLETE 
+// OBSOLETE 
+// OBSOLETE /* Register that we are able to handle i386aix core file formats.
+// OBSOLETE    FIXME: is this really bfd_target_unknown_flavour? */
+// OBSOLETE 
+// OBSOLETE static struct core_fns i386aix_core_fns =
+// OBSOLETE {
+// OBSOLETE   bfd_target_unknown_flavour,		/* core_flavour */
+// OBSOLETE   default_check_format,			/* check_format */
+// OBSOLETE   default_core_sniffer,			/* core_sniffer */
+// OBSOLETE   fetch_core_registers,			/* core_read_registers */
+// OBSOLETE   NULL					/* next */
+// OBSOLETE };
+// OBSOLETE 
+// OBSOLETE void
+// OBSOLETE _initialize_core_i386aix (void)
+// OBSOLETE {
+// OBSOLETE   add_core_fns (&i386aix_core_fns);
+// OBSOLETE }
Index: Makefile.in
===================================================================
RCS file: /cvs/src/src/gdb/Makefile.in,v
retrieving revision 1.237
diff -u -p -r1.237 Makefile.in
--- Makefile.in 15 Aug 2002 22:23:59 -0000 1.237
+++ Makefile.in 15 Aug 2002 22:48:51 -0000
@@ -1221,7 +1221,7 @@ ALLDEPFILES = a68v-nat.c \
 	go32-nat.c h8300-tdep.c h8500-tdep.c \
 	hp300ux-nat.c hppa-tdep.c hppab-nat.c hppah-nat.c hpread.c \
 	i386-tdep.c i386b-nat.c i386mach-nat.c i386v-nat.c i386-linux-nat.c \
-	i386aix-nat.c i386m3-nat.c i386v4-nat.c i386ly-tdep.c \
+	i386m3-nat.c i386v4-nat.c i386ly-tdep.c \
 	i386bsd-nat.c i386bsd-tdep.c i386fbsd-nat.c \
 	i387-tdep.c \
 	i386-linux-tdep.c i386-nat.c \
@@ -1671,8 +1671,8 @@ i386-tdep.o: i386-tdep.c $(defs_h) $(gdb
 
 i386-nat.o: i386-nat.c $(defs_h) $(breakpoint_h) $(command_h) $(gdbcmd_h)
 
-i386aix-nat.o: i386aix-nat.c $(defs_h) $(frame_h) $(inferior_h) \
-	$(language_h) $(gdbcore_h) $(floatformat_h) $(target_h) $(regcache_h)
+# OBSOLETE i386aix-nat.o: i386aix-nat.c $(defs_h) $(frame_h) $(inferior_h) \
+# OBSOLETE 	$(language_h) $(gdbcore_h) $(floatformat_h) $(target_h) $(regcache_h)
 
 i386b-nat.o: i386b-nat.c $(defs_h) $(regcache_h)
 
Index: config/i386/i386aix.mh
===================================================================
RCS file: /cvs/src/src/gdb/config/i386/i386aix.mh,v
retrieving revision 1.2
diff -u -p -r1.2 i386aix.mh
--- config/i386/i386aix.mh 18 Jan 2002 04:50:59 -0000 1.2
+++ config/i386/i386aix.mh 15 Aug 2002 22:48:51 -0000
@@ -1,9 +1,9 @@
-# Host: IBM PS/2 (i386) running AIX PS/2
-
-XM_FILE= xm-i386aix.h
-
-NAT_FILE= nm-i386aix.h
-NATDEPFILES= infptrace.o inftarg.o fork-child.o corelow.o i386aix-nat.o
-
-# Use gcc. Only coff output can be debugged
-CC=gcc
+# OBSOLETE # Host: IBM PS/2 (i386) running AIX PS/2
+# OBSOLETE 
+# OBSOLETE XM_FILE= xm-i386aix.h
+# OBSOLETE 
+# OBSOLETE NAT_FILE= nm-i386aix.h
+# OBSOLETE NATDEPFILES= infptrace.o inftarg.o fork-child.o corelow.o i386aix-nat.o
+# OBSOLETE 
+# OBSOLETE # Use gcc. Only coff output can be debugged
+# OBSOLETE CC=gcc
Index: config/i386/i386aix.mt
===================================================================
RCS file: /cvs/src/src/gdb/config/i386/i386aix.mt,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 i386aix.mt
--- config/i386/i386aix.mt 16 Apr 1999 01:34:18 -0000 1.1.1.1
+++ config/i386/i386aix.mt 15 Aug 2002 22:48:51 -0000
@@ -1,7 +1,7 @@
-# This port, for aix ps/2 (i386), will allow you to debug the coff
-# output generated gcc-2.3.3 + gas.  It will not understand IBM's
-# proprietary debug info.
-#
-# Target: IBM PS/2 (i386) running AIX PS/2
-TDEPFILES= i386-tdep.o i387-tdep.o
-TM_FILE= tm-i386aix.h
+# OBSOLETE # This port, for aix ps/2 (i386), will allow you to debug the coff
+# OBSOLETE # output generated gcc-2.3.3 + gas.  It will not understand IBM's
+# OBSOLETE # proprietary debug info.
+# OBSOLETE #
+# OBSOLETE # Target: IBM PS/2 (i386) running AIX PS/2
+# OBSOLETE TDEPFILES= i386-tdep.o i387-tdep.o
+# OBSOLETE TM_FILE= tm-i386aix.h
Index: config/i386/nm-i386aix.h
===================================================================
RCS file: /cvs/src/src/gdb/config/i386/nm-i386aix.h,v
retrieving revision 1.1.1.2
diff -u -p -r1.1.1.2 nm-i386aix.h
--- config/i386/nm-i386aix.h 7 Jul 1999 20:12:37 -0000 1.1.1.2
+++ config/i386/nm-i386aix.h 15 Aug 2002 22:48:51 -0000
@@ -1,43 +1,43 @@
-/* Native support for i386 aix ps/2.
-   Copyright 1986, 1987, 1989, 1992, 1993 Free Software Foundation, Inc.
-
-   This file is part of GDB.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/*
- * Changes for IBM AIX PS/2 by Minh Tran-Le (tranle@intellicorp.com)
- * Revision:     5-May-93 00:11:35
- */
-
-#ifndef NM_I386AIX_H
-#define NM_I386AIX_H 1
-
-/* code to execute to print interesting information about the
- * floating point processor (if any)
- * No need to define if there is nothing to do.
- */
-#define FLOAT_INFO { i386_float_info (); }
-
-/* This is the amount to subtract from u.u_ar0
-   to get the offset in the core file of the register values.  */
-#undef  KERNEL_U_ADDR
-#define KERNEL_U_ADDR 0xf03fd000
-
-/* Override copies of {fetch,store}_inferior_registers in infptrace.c.  */
-#define FETCH_INFERIOR_REGISTERS
-
-#endif /* NM_I386AIX_H */
+// OBSOLETE /* Native support for i386 aix ps/2.
+// OBSOLETE    Copyright 1986, 1987, 1989, 1992, 1993 Free Software Foundation, Inc.
+// OBSOLETE 
+// OBSOLETE    This file is part of GDB.
+// OBSOLETE 
+// OBSOLETE    This program is free software; you can redistribute it and/or modify
+// OBSOLETE    it under the terms of the GNU General Public License as published by
+// OBSOLETE    the Free Software Foundation; either version 2 of the License, or
+// OBSOLETE    (at your option) any later version.
+// OBSOLETE 
+// OBSOLETE    This program is distributed in the hope that it will be useful,
+// OBSOLETE    but WITHOUT ANY WARRANTY; without even the implied warranty of
+// OBSOLETE    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// OBSOLETE    GNU General Public License for more details.
+// OBSOLETE 
+// OBSOLETE    You should have received a copy of the GNU General Public License
+// OBSOLETE    along with this program; if not, write to the Free Software
+// OBSOLETE    Foundation, Inc., 59 Temple Place - Suite 330,
+// OBSOLETE    Boston, MA 02111-1307, USA.  */
+// OBSOLETE 
+// OBSOLETE /*
+// OBSOLETE  * Changes for IBM AIX PS/2 by Minh Tran-Le (tranle@intellicorp.com)
+// OBSOLETE  * Revision:     5-May-93 00:11:35
+// OBSOLETE  */
+// OBSOLETE 
+// OBSOLETE #ifndef NM_I386AIX_H
+// OBSOLETE #define NM_I386AIX_H 1
+// OBSOLETE 
+// OBSOLETE /* code to execute to print interesting information about the
+// OBSOLETE  * floating point processor (if any)
+// OBSOLETE  * No need to define if there is nothing to do.
+// OBSOLETE  */
+// OBSOLETE #define FLOAT_INFO { i386_float_info (); }
+// OBSOLETE 
+// OBSOLETE /* This is the amount to subtract from u.u_ar0
+// OBSOLETE    to get the offset in the core file of the register values.  */
+// OBSOLETE #undef  KERNEL_U_ADDR
+// OBSOLETE #define KERNEL_U_ADDR 0xf03fd000
+// OBSOLETE 
+// OBSOLETE /* Override copies of {fetch,store}_inferior_registers in infptrace.c.  */
+// OBSOLETE #define FETCH_INFERIOR_REGISTERS
+// OBSOLETE 
+// OBSOLETE #endif /* NM_I386AIX_H */
Index: config/i386/tm-i386aix.h
===================================================================
RCS file: /cvs/src/src/gdb/config/i386/tm-i386aix.h,v
retrieving revision 1.4
diff -u -p -r1.4 tm-i386aix.h
--- config/i386/tm-i386aix.h 6 Mar 2001 08:21:29 -0000 1.4
+++ config/i386/tm-i386aix.h 15 Aug 2002 22:48:51 -0000
@@ -1,48 +1,48 @@
-/* Macro defintions for IBM AIX PS/2 (i386).
-   Copyright 1986, 1987, 1989, 1992, 1993, 1994, 1995, 2000
-   Free Software Foundation, Inc.
-
-   This file is part of GDB.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* Changes for IBM AIX PS/2 by Minh Tran-Le (tranle@intellicorp.com).  */
-
-#ifndef TM_I386AIX_H
-#define TM_I386AIX_H 1
-
-#include "i386/tm-i386.h"
-#include <sys/reg.h>
-
-#ifndef I386
-#define I386 1
-#endif
-
-/* AIX/i386 has FPU support.  However, the native configuration (which
-   is the only supported configuration) doesn't make the FPU control
-   registers available.  Override the appropriate symbols such that
-   only the normal FPU registers are included in GDB's register array.  */
-
-#undef NUM_FPREGS
-#define NUM_FPREGS (8)
-
-#undef NUM_REGS
-#define NUM_REGS (NUM_GREGS + NUM_FPREGS)
-
-#undef REGISTER_BYTES
-#define REGISTER_BYTES (SIZEOF_GREGS + SIZEOF_FPU_REGS)
-
-#endif /* TM_I386AIX_H */
+// OBSOLETE /* Macro defintions for IBM AIX PS/2 (i386).
+// OBSOLETE    Copyright 1986, 1987, 1989, 1992, 1993, 1994, 1995, 2000
+// OBSOLETE    Free Software Foundation, Inc.
+// OBSOLETE 
+// OBSOLETE    This file is part of GDB.
+// OBSOLETE 
+// OBSOLETE    This program is free software; you can redistribute it and/or modify
+// OBSOLETE    it under the terms of the GNU General Public License as published by
+// OBSOLETE    the Free Software Foundation; either version 2 of the License, or
+// OBSOLETE    (at your option) any later version.
+// OBSOLETE 
+// OBSOLETE    This program is distributed in the hope that it will be useful,
+// OBSOLETE    but WITHOUT ANY WARRANTY; without even the implied warranty of
+// OBSOLETE    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// OBSOLETE    GNU General Public License for more details.
+// OBSOLETE 
+// OBSOLETE    You should have received a copy of the GNU General Public License
+// OBSOLETE    along with this program; if not, write to the Free Software
+// OBSOLETE    Foundation, Inc., 59 Temple Place - Suite 330,
+// OBSOLETE    Boston, MA 02111-1307, USA.  */
+// OBSOLETE 
+// OBSOLETE /* Changes for IBM AIX PS/2 by Minh Tran-Le (tranle@intellicorp.com).  */
+// OBSOLETE 
+// OBSOLETE #ifndef TM_I386AIX_H
+// OBSOLETE #define TM_I386AIX_H 1
+// OBSOLETE 
+// OBSOLETE #include "i386/tm-i386.h"
+// OBSOLETE #include <sys/reg.h>
+// OBSOLETE 
+// OBSOLETE #ifndef I386
+// OBSOLETE #define I386 1
+// OBSOLETE #endif
+// OBSOLETE 
+// OBSOLETE /* AIX/i386 has FPU support.  However, the native configuration (which
+// OBSOLETE    is the only supported configuration) doesn't make the FPU control
+// OBSOLETE    registers available.  Override the appropriate symbols such that
+// OBSOLETE    only the normal FPU registers are included in GDB's register array.  */
+// OBSOLETE 
+// OBSOLETE #undef NUM_FPREGS
+// OBSOLETE #define NUM_FPREGS (8)
+// OBSOLETE 
+// OBSOLETE #undef NUM_REGS
+// OBSOLETE #define NUM_REGS (NUM_GREGS + NUM_FPREGS)
+// OBSOLETE 
+// OBSOLETE #undef REGISTER_BYTES
+// OBSOLETE #define REGISTER_BYTES (SIZEOF_GREGS + SIZEOF_FPU_REGS)
+// OBSOLETE 
+// OBSOLETE #endif /* TM_I386AIX_H */
Index: config/i386/xm-i386aix.h
===================================================================
RCS file: /cvs/src/src/gdb/config/i386/xm-i386aix.h,v
retrieving revision 1.3
diff -u -p -r1.3 xm-i386aix.h
--- config/i386/xm-i386aix.h 24 Aug 2001 12:19:57 -0000 1.3
+++ config/i386/xm-i386aix.h 15 Aug 2002 22:48:51 -0000
@@ -1,29 +1,29 @@
-/* Macro defintions for AIX PS/2 (i386)
-   Copyright 1986, 1987, 1989, 1992, 1993 Free Software Foundation, Inc.
-
-   This file is part of GDB.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/*
- * Changed for IBM AIX ps/2 by Minh Tran Le (tranle@intellicorp.com)
- * Revision:    23-Oct-92 17:42:49
- */
-
-#include "i386/xm-i386v.h"
-
-#undef HAVE_TERMIO
-#define HAVE_SGTTY
+// OBSOLETE /* Macro defintions for AIX PS/2 (i386)
+// OBSOLETE    Copyright 1986, 1987, 1989, 1992, 1993 Free Software Foundation, Inc.
+// OBSOLETE 
+// OBSOLETE    This file is part of GDB.
+// OBSOLETE 
+// OBSOLETE    This program is free software; you can redistribute it and/or modify
+// OBSOLETE    it under the terms of the GNU General Public License as published by
+// OBSOLETE    the Free Software Foundation; either version 2 of the License, or
+// OBSOLETE    (at your option) any later version.
+// OBSOLETE 
+// OBSOLETE    This program is distributed in the hope that it will be useful,
+// OBSOLETE    but WITHOUT ANY WARRANTY; without even the implied warranty of
+// OBSOLETE    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// OBSOLETE    GNU General Public License for more details.
+// OBSOLETE 
+// OBSOLETE    You should have received a copy of the GNU General Public License
+// OBSOLETE    along with this program; if not, write to the Free Software
+// OBSOLETE    Foundation, Inc., 59 Temple Place - Suite 330,
+// OBSOLETE    Boston, MA 02111-1307, USA.  */
+// OBSOLETE 
+// OBSOLETE /*
+// OBSOLETE  * Changed for IBM AIX ps/2 by Minh Tran Le (tranle@intellicorp.com)
+// OBSOLETE  * Revision:    23-Oct-92 17:42:49
+// OBSOLETE  */
+// OBSOLETE 
+// OBSOLETE #include "i386/xm-i386v.h"
+// OBSOLETE 
+// OBSOLETE #undef HAVE_TERMIO
+// OBSOLETE #define HAVE_SGTTY


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]