]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* configure.tgt (i[3456]86-*-openbsd*): Set gdb_target to obds.
authorMark Kettenis <kettenis@gnu.org>
Sun, 20 Oct 2002 12:14:39 +0000 (12:14 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sun, 20 Oct 2002 12:14:39 +0000 (12:14 +0000)
* config/i386/obsd.mt: New file.
* i386bsd-nat.c (_initialize_i386bsd_nat): Introduce
i386obsd_sc_pc_offset and i386obsd_sc_sp_offset;
* i386obsd-nat.c (_initialize_i386obsd_nat): Set
i386obsd_sigtramp_start and i386obsd_sigtramp_end instead of
i386nbsd_sigtramp_start and i386nbsd_sigtramp_end.
* i386obsd-tdep.c: New file.

gdb/ChangeLog
gdb/configure.tgt
gdb/i386bsd-nat.c
gdb/i386obsd-nat.c

index a7d36ddbc74910905403e0560a6c1689400e55a4..3003faaf2009792d2701bf7cf571dad9f383ab35 100644 (file)
@@ -1,5 +1,14 @@
 2002-10-20  Mark Kettenis  <kettenis@gnu.org>
 
+       * configure.tgt (i[3456]86-*-openbsd*): Set gdb_target to obds.
+       * config/i386/obsd.mt: New file.
+       * i386bsd-nat.c (_initialize_i386bsd_nat): Introduce
+       i386obsd_sc_pc_offset and i386obsd_sc_sp_offset;
+       * i386obsd-nat.c (_initialize_i386obsd_nat): Set
+       i386obsd_sigtramp_start and i386obsd_sigtramp_end instead of
+       i386nbsd_sigtramp_start and i386nbsd_sigtramp_end.
+       * i386obsd-tdep.c: New file.
+
        * solib-sunos.c (allocate_rt_common_objfile): Use bcache_xmalloc
        to allocate partial syms and macro byte caches.
 
index 896fbb18cb3e3fb522e26a57b37bfff904eb3eaa..ac0e9508ba7ef120d0b418c3ce3af60632bed7d7 100644 (file)
@@ -93,7 +93,7 @@ i[3456]86-ncr-*)      gdb_target=ncr3000 ;;
 i[3456]86-*-bsd*)      gdb_target=i386bsd ;;
 i[3456]86-*-freebsd*)  gdb_target=fbsd ;;
 i[3456]86-*-netbsd*)   gdb_target=nbsd ;;
-i[3456]86-*-openbsd*)  gdb_target=nbsd ;;      # FIXME: needs its own target
+i[3456]86-*-openbsd*)  gdb_target=obsd ;;
 # OBSOLETE i[3456]86-*-os9k)   gdb_target=i386os9k ;;
 i[3456]86-*-go32*)     gdb_target=i386aout ;;
 i[3456]86-*-msdosdjgpp*) gdb_target=go32 ;;
index 8a3acd4cf582cc08fccffde3f2304a5f86bd6685..9e5b9a59e7a9630caa55deb0ce2547b0cf010e7c 100644 (file)
@@ -400,11 +400,16 @@ _initialize_i386bsd_nat (void)
   extern int i386fbsd4_sc_sp_offset;
 #define SC_PC_OFFSET i386fbsd4_sc_pc_offset
 #define SC_SP_OFFSET i386fbsd4_sc_sp_offset
-#elif defined (NetBSD) || defined (__NetBSD_Version__) || defined (OpenBSD)
+#elif defined (NetBSD) || defined (__NetBSD_Version__)
   extern int i386nbsd_sc_pc_offset;
   extern int i386nbsd_sc_sp_offset;
 #define SC_PC_OFFSET i386nbsd_sc_pc_offset
 #define SC_SP_OFFSET i386nbsd_sc_sp_offset
+#elif defined (OpenBSD)
+  extern int i386obsd_sc_pc_offset;
+  extern int i386obsd_sc_sp_offset;
+#define SC_PC_OFFSET i386obsd_sc_pc_offset
+#define SC_SP_OFFSET i386obsd_sc_sp_offset
 #else
   extern int i386bsd_sc_pc_offset;
   extern int i386bsd_sc_sp_offset;
index 17ef922b82a04eae1e2ab0487ce57d8f29c45a53..b2cdc2a7e585afe9bf1995e8676518a40fb3fc15 100644 (file)
@@ -44,16 +44,16 @@ _initialize_i386obsd_nat (void)
     int mib[2];
     size_t len;
 
-    extern CORE_ADDR i386nbsd_sigtramp_start;
-    extern CORE_ADDR i386nbsd_sigtramp_end;
+    extern CORE_ADDR i386obsd_sigtramp_start;
+    extern CORE_ADDR i386obsd_sigtramp_end;
 
     mib[0] = CTL_VM;
     mib[1] = VM_PSSTRINGS;
     len = sizeof (_ps);
     if (sysctl (mib, 2, &_ps, &len, NULL, 0) == 0)
       {
-       i386nbsd_sigtramp_start = (CORE_ADDR)_ps.val - 128;
-       i386nbsd_sigtramp_end = (CORE_ADDR)_ps.val;
+       i386obsd_sigtramp_start = (CORE_ADDR)_ps.val - 128;
+       i386obsd_sigtramp_end = (CORE_ADDR)_ps.val;
       }
   }
 #endif