* amd64fbsd-tdep.c: Include "solib-svr4.h".
authorMark Kettenis <kettenis@gnu.org>
Sun, 22 Feb 2004 16:20:22 +0000 (16:20 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sun, 22 Feb 2004 16:20:22 +0000 (16:20 +0000)
(amd64fbsd_init_abi): Set link map offsets.
* amd64nbsd-tdep.c: Include "slib-svr4.h".
(amd64nbsd_init_abi): Set link map offsets.
* amd64obsd-tdep.c: Include "solib-svr4.h".
(amd64obsd_init_abi): Set link map offsets.
* i386fbsd-tdep.c: Include "solib-svr4.h".
(i386fbsd_init_abi): Set link map offsets.
* i386nbsd-tdep.c: Include "solib-svr4.h".
(i386nbsdelf_init_abi): Set link map offsets.
* Makefile.in (amd64fbsd-tdep.o, amd64nbsd-tdep.o)
(amd64obsd-tdep.o, i386fbsd-tdep.o): Update dependencies.
* config/i386/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o,
solib-legacy.o and core-aout.o. Reformat.
* config/i386/fbsd64.mh (NATDEPFILES): Remove solib.o,
solib-svr4.o, solib-legacy.o.  Reformat.
* config/i386/nbsdaout.mh (NATDEPFILES): Add solib.o.  Reformat.
* config/i386/nbsdelf.mh: Reformat.
* config/i386/nbsd64.mh (NATDEPFILES): Remove solib.o,
solib-svr4.o, solib-legacy.o and corelow.o.
* config/i386/obsd.mh, config/i386/obsdaout.mh: Reformat.
* config/i386/obsd64.mh (NATDEPFILES): Remove solib.o,
solib-svr4.o, solib-legacy.o and corelow.o.  Reformat.
* config/i386/fbsd.mt (TDEPFILES): Add solib.o, solib-svr4.o.
* config/i386/fbsd64.mt (TDEPFILES): Add solib.o, solib-svr4.o.
(TM_FILE): Set to tm-fbsd.h.
* config/i386/nbsd.mt (TDEPFILES): Reformat.
* config/i386/nbsd64.mt (TDEPFILES): Add corelow.o, solib.o and
solib-svr4.o.
* config/i386/obsd.mt (TDEPFILES): Add corelow.o, solib.o and
solib-svr4.o.
(TM_FILE): Set to nm-nbsd.h.
* config/i386/nm-fbsd.h: Update copyright year.  Tweak comments.
Simplify shared library support.  Don't include "elf/common.h".
(SVR4_SHARED_LIBS): Don't define.
* config/i386/nm-fbsd64.h: Update copyright year.  Don't include
"solib.h".
* config/i386/nm-nbsd.h, config/i386/nm-nbsdaout.h,
config/i386/nm-obsd.h: Update copyright year.  Tweak comments.
* config/i386/tm-fbsd.h: Update copyright tear.  Tweak comments.
Don't include "i386/tm-i386.h".  Include "solib.h".
* config/i386/tm-nbsd.h: Update copyright year.  Tweak comments.
Don't include "i386/tm-i386.h".
* config/i386/xm-i386.h: Update copyright year.  Tweak comments.
* config/i386/xm-nbsd.h: Update copyright year.  Tweak comments.
Include "i386/xm-i386.h".
(HOST_LONG_DOUBLE_FORMAT): Remove.

29 files changed:
gdb/ChangeLog
gdb/amd64fbsd-tdep.c
gdb/amd64nbsd-tdep.c
gdb/amd64obsd-tdep.c
gdb/config/i386/fbsd.mh
gdb/config/i386/fbsd.mt
gdb/config/i386/fbsd64.mh
gdb/config/i386/fbsd64.mt
gdb/config/i386/nbsd.mt
gdb/config/i386/nbsd64.mh
gdb/config/i386/nbsd64.mt
gdb/config/i386/nbsdaout.mh
gdb/config/i386/nbsdelf.mh
gdb/config/i386/nm-fbsd.h
gdb/config/i386/nm-fbsd64.h
gdb/config/i386/nm-nbsd.h
gdb/config/i386/nm-nbsdaout.h
gdb/config/i386/nm-obsd.h
gdb/config/i386/obsd.mh
gdb/config/i386/obsd.mt
gdb/config/i386/obsd64.mh
gdb/config/i386/obsd64.mt
gdb/config/i386/obsdaout.mh
gdb/config/i386/tm-fbsd.h
gdb/config/i386/tm-nbsd.h
gdb/config/i386/xm-i386.h
gdb/config/i386/xm-nbsd.h
gdb/i386fbsd-tdep.c
gdb/i386nbsd-tdep.c

index d077e074e95b08c41d4642338d0097139530a7b7..5a99119ef6d5261dde743bbdf67766a8a94145c4 100644 (file)
@@ -1,5 +1,53 @@
 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
 
 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
 
+       * amd64fbsd-tdep.c: Include "solib-svr4.h".
+       (amd64fbsd_init_abi): Set link map offsets.
+       * amd64nbsd-tdep.c: Include "slib-svr4.h".
+       (amd64nbsd_init_abi): Set link map offsets.
+       * amd64obsd-tdep.c: Include "solib-svr4.h".
+       (amd64obsd_init_abi): Set link map offsets.
+       * i386fbsd-tdep.c: Include "solib-svr4.h".
+       (i386fbsd_init_abi): Set link map offsets.
+       * i386nbsd-tdep.c: Include "solib-svr4.h".
+       (i386nbsdelf_init_abi): Set link map offsets.
+       * Makefile.in (amd64fbsd-tdep.o, amd64nbsd-tdep.o)
+       (amd64obsd-tdep.o, i386fbsd-tdep.o): Update dependencies.
+       * config/i386/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o,
+       solib-legacy.o and core-aout.o. Reformat.
+       * config/i386/fbsd64.mh (NATDEPFILES): Remove solib.o,
+       solib-svr4.o, solib-legacy.o.  Reformat.
+       * config/i386/nbsdaout.mh (NATDEPFILES): Add solib.o.  Reformat.
+       * config/i386/nbsdelf.mh: Reformat.
+       * config/i386/nbsd64.mh (NATDEPFILES): Remove solib.o,
+       solib-svr4.o, solib-legacy.o and corelow.o.
+       * config/i386/obsd.mh, config/i386/obsdaout.mh: Reformat.
+       * config/i386/obsd64.mh (NATDEPFILES): Remove solib.o,
+       solib-svr4.o, solib-legacy.o and corelow.o.  Reformat.
+       * config/i386/fbsd.mt (TDEPFILES): Add solib.o, solib-svr4.o.
+       * config/i386/fbsd64.mt (TDEPFILES): Add solib.o, solib-svr4.o.
+       (TM_FILE): Set to tm-fbsd.h.
+       * config/i386/nbsd.mt (TDEPFILES): Reformat.
+       * config/i386/nbsd64.mt (TDEPFILES): Add corelow.o, solib.o and
+       solib-svr4.o.
+       * config/i386/obsd.mt (TDEPFILES): Add corelow.o, solib.o and
+       solib-svr4.o.
+       (TM_FILE): Set to nm-nbsd.h.
+       * config/i386/nm-fbsd.h: Update copyright year.  Tweak comments.
+       Simplify shared library support.  Don't include "elf/common.h".
+       (SVR4_SHARED_LIBS): Don't define.
+       * config/i386/nm-fbsd64.h: Update copyright year.  Don't include
+       "solib.h".
+       * config/i386/nm-nbsd.h, config/i386/nm-nbsdaout.h,
+       config/i386/nm-obsd.h: Update copyright year.  Tweak comments.
+       * config/i386/tm-fbsd.h: Update copyright tear.  Tweak comments.
+       Don't include "i386/tm-i386.h".  Include "solib.h".
+       * config/i386/tm-nbsd.h: Update copyright year.  Tweak comments.
+       Don't include "i386/tm-i386.h".
+       * config/i386/xm-i386.h: Update copyright year.  Tweak comments.
+       * config/i386/xm-nbsd.h: Update copyright year.  Tweak comments.
+       Include "i386/xm-i386.h".
+       (HOST_LONG_DOUBLE_FORMAT): Remove.
+
        Fix OpenBSD/i386 sigtramp recognition.
        * i386-tdep.h: Update copyright year.
        (i386bsd_pc_in_sigtramp, i386bsd_sigtramp_start)
        Fix OpenBSD/i386 sigtramp recognition.
        * i386-tdep.h: Update copyright year.
        (i386bsd_pc_in_sigtramp, i386bsd_sigtramp_start)
index 6814dd97e96fd015d1a1f283ab96b61521da072e..3abdb0b616b85d305d7de5046e5377ee70dfad7e 100644 (file)
@@ -29,6 +29,7 @@
 #include "gdb_string.h"
 
 #include "x86-64-tdep.h"
 #include "gdb_string.h"
 
 #include "x86-64-tdep.h"
+#include "solib-svr4.h"
 
 /* Support for signal handlers.  */
 
 
 /* Support for signal handlers.  */
 
@@ -136,6 +137,10 @@ amd64fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   tdep->sigcontext_addr = amd64fbsd_sigcontext_addr;
   tdep->sc_reg_offset = amd64fbsd_sc_reg_offset;
   tdep->sc_num_regs = ARRAY_SIZE (amd64fbsd_sc_reg_offset);
   tdep->sigcontext_addr = amd64fbsd_sigcontext_addr;
   tdep->sc_reg_offset = amd64fbsd_sc_reg_offset;
   tdep->sc_num_regs = ARRAY_SIZE (amd64fbsd_sc_reg_offset);
+
+  /* FreeBSD uses SVR4-style shared libraries.  */
+  set_solib_svr4_fetch_link_map_offsets
+    (gdbarch, svr4_lp64_fetch_link_map_offsets);
 }
 \f
 
 }
 \f
 
index a39c33e7c115644e25e9a6d9a3b096dede137f36..2a7181ae48158ed06e0372a11731b766cef3f3e3 100644 (file)
@@ -27,8 +27,9 @@
 
 #include "gdb_assert.h"
 
 
 #include "gdb_assert.h"
 
-#include "nbsd-tdep.h"
 #include "x86-64-tdep.h"
 #include "x86-64-tdep.h"
+#include "nbsd-tdep.h"
+#include "solib-svr4.h"
 
 /* Support for signal handlers.  */
 
 
 /* Support for signal handlers.  */
 
@@ -98,6 +99,7 @@ amd64nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
   /* NetBSD has its own convention for signal trampolines.  */
   set_gdbarch_pc_in_sigtramp (gdbarch, nbsd_pc_in_sigtramp);
 
   /* NetBSD has its own convention for signal trampolines.  */
   set_gdbarch_pc_in_sigtramp (gdbarch, nbsd_pc_in_sigtramp);
+  tdep->sigcontext_addr = amd64nbsd_sigcontext_addr;
 
   /* Initialize the array with register offsets in `struct
      sigcontext'.  This `struct sigcontext' has an sc_mcontext member
 
   /* Initialize the array with register offsets in `struct
      sigcontext'.  This `struct sigcontext' has an sc_mcontext member
@@ -113,7 +115,9 @@ amd64nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
        tdep->sc_reg_offset[i] = 32 + amd64nbsd_r_reg_offset[i];
     }
 
        tdep->sc_reg_offset[i] = 32 + amd64nbsd_r_reg_offset[i];
     }
 
-  tdep->sigcontext_addr = amd64nbsd_sigcontext_addr;
+  /* NetBSD uses SVR4-style shared libraries.  */
+  set_solib_svr4_fetch_link_map_offsets
+    (gdbarch, svr4_lp64_fetch_link_map_offsets);
 }
 \f
 
 }
 \f
 
index f96eb5d28142e79bcaa66a3875dab147e4418a3e..86ece30292aefca55e1640a7b680489285dfd2e6 100644 (file)
@@ -31,6 +31,7 @@
 
 #include "x86-64-tdep.h"
 #include "i387-tdep.h"
 
 #include "x86-64-tdep.h"
 #include "i387-tdep.h"
+#include "solib-svr4.h"
 
 /* Support for core dumps.  */
 
 
 /* Support for core dumps.  */
 
@@ -198,6 +199,10 @@ amd64obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   tdep->sigcontext_addr = amd64obsd_sigcontext_addr;
   tdep->sc_reg_offset = amd64obsd_sc_reg_offset;
   tdep->sc_num_regs = ARRAY_SIZE (amd64obsd_sc_reg_offset);
   tdep->sigcontext_addr = amd64obsd_sigcontext_addr;
   tdep->sc_reg_offset = amd64obsd_sc_reg_offset;
   tdep->sc_num_regs = ARRAY_SIZE (amd64obsd_sc_reg_offset);
+
+  /* OpenBSD uses SVR4-style shared libraries.  */
+  set_solib_svr4_fetch_link_map_offsets
+    (gdbarch, svr4_lp64_fetch_link_map_offsets);
 }
 \f
 
 }
 \f
 
index 4c70fc6205545b9240132633f7834d8e5c445d0a..2d0500e565d9b948a610546569b01b0b99f56c74 100644 (file)
@@ -1,7 +1,5 @@
-# Host: Intel 386 running FreeBSD
-
-XM_FILE= xm-i386.h
-
+# Host: FreeBSD/i386
+NATDEPFILES= fork-child.o infptrace.o inftarg.o \
+       i386-nat.o i386bsd-nat.o i386fbsd-nat.o gcore.o fbsd-proc.o
 NAT_FILE= nm-fbsd.h
 NAT_FILE= nm-fbsd.h
-# NOTE: Do not spread NATDEPFILES over several lines - it hurts BSD make.
-NATDEPFILES= fork-child.o infptrace.o inftarg.o solib.o solib-svr4.o solib-legacy.o core-aout.o i386-nat.o i386bsd-nat.o i386fbsd-nat.o gcore.o fbsd-proc.o
+XM_FILE= xm-i386.h
index b266255d51ad992f63ae59beec2a7c77af5778da..be095e987a8556dab51a8a45806923b7bf030e03 100644 (file)
@@ -1,3 +1,4 @@
-# Target: Intel 386 running FreeBSD
-TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o corelow.o
+# Target: FreeBSD/i386
+TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
+       corelow.o solib.o solib-svr4.o
 TM_FILE= tm-fbsd.h
 TM_FILE= tm-fbsd.h
index eaa801fc23af28cf55670422201d531f43666354..6c30e3072df9ab0d74b81c20fc715666ebd5be31 100644 (file)
@@ -1,7 +1,5 @@
 # Host: FreeBSD/amd64
 # Host: FreeBSD/amd64
-
-XM_FILE= xm-i386.h
-
+NATDEPFILES= fork-child.o infptrace.o inftarg.o \
+       amd64-nat.o amd64bsd-nat.o amd64fbsd-nat.o gcore.o fbsd-proc.o
 NAT_FILE= nm-fbsd64.h
 NAT_FILE= nm-fbsd64.h
-# NOTE: Do not spread NATDEPFILES over several lines - it hurts BSD make.
-NATDEPFILES= fork-child.o infptrace.o inftarg.o solib.o solib-svr4.o solib-legacy.o amd64-nat.o amd64bsd-nat.o amd64fbsd-nat.o gcore.o fbsd-proc.o
+XM_FILE= xm-i386.h
index 3a66a15028f1d9e936c118450478ed6819cd3b1d..4f8501ef82741bc5240810057f05041bbdc6c935 100644 (file)
@@ -1,2 +1,5 @@
 # Target: FreeBSD/amd64
 # Target: FreeBSD/amd64
-TDEPFILES= x86-64-tdep.o amd64fbsd-tdep.o i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o corelow.o
+TDEPFILES= x86-64-tdep.o amd64fbsd-tdep.o \
+       i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
+       corelow.o solib.o solib-svr4.o
+TM_FILE= tm-fbsd.h
index f7f8cd6e70cd57cffa6257ee3473ab4f37a64174..d6699b54ec2426d61137184bffca8f3550214c2a 100644 (file)
@@ -1,4 +1,4 @@
-# Target: Intel 386 running NetBSD
-TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386nbsd-tdep.o corelow.o \
-       nbsd-tdep.o solib.o solib-svr4.o
+# Target: NetBSD/i386
+TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386nbsd-tdep.o nbsd-tdep.o \
+       corelow.o solib.o solib-svr4.o
 TM_FILE= tm-nbsd.h
 TM_FILE= tm-nbsd.h
index 5acd1676bbf203ef521dfa2d5a29896875f6bdc9..e10ae7a2be4f5f3365a304820bf61078a1a3ba7a 100644 (file)
@@ -1,7 +1,5 @@
 # Host: NetBSD/amd64
 # Host: NetBSD/amd64
-
-XM_FILE= xm-i386.h
-
+NATDEPFILES= fork-child.o infptrace.o inftarg.o \
+       amd64-nat.o amd64bsd-nat.o amd64nbsd-nat.o
 NAT_FILE= nm-nbsd.h
 NAT_FILE= nm-nbsd.h
-# NOTE: Do not spread NATDEPFILES over several lines - it hurts BSD make.
-NATDEPFILES= fork-child.o infptrace.o inftarg.o solib.o solib-svr4.o solib-legacy.o corelow.o amd64-nat.o amd64bsd-nat.o amd64nbsd-nat.o
+XM_FILE= xm-i386.h
index 6d73660fba26b50ec124e4b8cde4ef4df32bf24a..9f2a1eb9cb66e46187486ec967269e78b56f4c4c 100644 (file)
@@ -1,2 +1,4 @@
 # Target: NetBSD/amd64
 # Target: NetBSD/amd64
-TDEPFILES= x86-64-tdep.o amd64nbsd-tdep.o i386-tdep.o i387-tdep.o nbsd-tdep.o
+TDEPFILES= x86-64-tdep.o amd64nbsd-tdep.o i386-tdep.o i387-tdep.o nbsd-tdep.o \
+       corelow.o solib.o solib-svr4.o
+TM_FILE= tm-nbsd.h
index 226c56cc4453d56182ffacec3e3bf689dd6b8ff2..98e69c4c97b9dc911970053d0de74f28a6733127 100644 (file)
@@ -1,5 +1,5 @@
-# Host: Intel 386 running NetBSD
-NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o solib-sunos.o
-
-XM_FILE= xm-nbsd.h
+# Host: NetBSD/i386 a.out
+NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o \
+       solib.o solib-sunos.o
 NAT_FILE= nm-nbsdaout.h
 NAT_FILE= nm-nbsdaout.h
+XM_FILE= xm-nbsd.h
index 7c27b02f3ac4d7244767ad869c4ef5f891457d5b..0d313ddac8230c917ac976e9287311b49fccf6fd 100644 (file)
@@ -1,4 +1,4 @@
-# Host: Intel 386 running NetBSD
+# Host: NetBSD/i386 ELF
 NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o
 NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o
-XM_FILE= xm-nbsd.h
 NAT_FILE= nm-nbsd.h
 NAT_FILE= nm-nbsd.h
+XM_FILE= xm-nbsd.h
index e47e9ef1a603587d9d99bff51fe9a569996408ea..314e3a0f2f1b76a5036e71724fe8b15ec6a64119 100644 (file)
@@ -1,5 +1,6 @@
 /* Native-dependent definitions for FreeBSD/i386.
 /* Native-dependent definitions for FreeBSD/i386.
-   Copyright 1986, 1987, 1989, 1992, 1994, 1996, 1997, 2000, 2001
+
+   Copyright 1986, 1987, 1989, 1992, 1994, 1996, 1997, 2000, 2001, 2004
    Free Software Foundation, Inc.
 
    This file is part of GDB.
    Free Software Foundation, Inc.
 
    This file is part of GDB.
@@ -87,20 +88,10 @@ extern CORE_ADDR register_u_addr (CORE_ADDR blockend, int regno);
 
 /* Shared library support.  */
 
 
 /* Shared library support.  */
 
-/* The FreeBSD <link.h> uses the same condition to distinguish ELF
-   from a.out.  ELF implies SVR4 shared libraries.  */
-#if (defined (FREEBSD_ELF) || defined (__ELF__)) && !defined (FREEBSD_AOUT)
-#define SVR4_SHARED_LIBS
-#endif
-
-#include "solib.h"             /* Support for shared libraries. */
-#ifdef SVR4_SHARED_LIBS
-#include "elf/common.h"                /* Additional ELF shared library info. */
-#endif
-
-#ifndef SVR4_SHARED_LIBS
+#include "solib.h"
 
 
-/* Make structure definitions match up with those expected in `solib.c'.  */
+/* Make structure definitions match up with those expected in
+   `solib-sunos.c'.  */
 
 #define link_object    sod
 #define lo_name                sod_name
 
 #define link_object    sod
 #define lo_name                sod_name
@@ -154,6 +145,4 @@ extern CORE_ADDR register_u_addr (CORE_ADDR blockend, int regno);
 #define ld_un          d_un
 #define ld_2           d_sdt
 
 #define ld_un          d_un
 #define ld_2           d_sdt
 
-#endif /* !SVR4_SHARED_LIBS */
-
-#endif /* NM_FBSD_H */
+#endif /* nm-fbsd.h */
index e5b66df15ed27abe17b6bfa9b98a86e42becfa3c..4c27aff6d74292f3ebc4d0224e7604de68bd295e 100644 (file)
@@ -1,6 +1,6 @@
 /* Native-dependent definitions for FreeBSD/amd64.
 /* Native-dependent definitions for FreeBSD/amd64.
-   Copyright 2003
-   Free Software Foundation, Inc.
+
+   Copyright 2003, 2004 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
 
    This file is part of GDB.
 
 
 /* We can attach and detach.  */
 #define ATTACH_DETACH
 
 /* We can attach and detach.  */
 #define ATTACH_DETACH
-\f
-
-/* Shared library support.  */
-
-#include "solib.h"
 
 #endif /* nm-fbsd64.h */
 
 #endif /* nm-fbsd64.h */
index 2e5adb82b3dffc9b91f97c829d01a4d463a269d3..fef50f37bf53e1a59bd2a2a0102f31fb7065b9b0 100644 (file)
@@ -1,5 +1,6 @@
-/* Native-dependent definitions for Intel 386 running NetBSD, for GDB.
-   Copyright 1986, 1987, 1989, 1992, 1994, 2000, 2002
+/* Native-dependent definitions for NetBSD/i386.
+
+   Copyright 1986, 1987, 1989, 1992, 1994, 2000, 2002, 2004
    Free Software Foundation, Inc.
 
    This file is part of GDB.
    Free Software Foundation, Inc.
 
    This file is part of GDB.
@@ -22,7 +23,7 @@
 #ifndef NM_NBSD_H
 #define NM_NBSD_H
 
 #ifndef NM_NBSD_H
 #define NM_NBSD_H
 
-/* Get generic NetBSD native definitions. */
+/* Get generic NetBSD native definitions.  */
 #include "config/nm-nbsd.h"
 
 #include "config/nm-nbsd.h"
 
-#endif /* NM_NBSD_H */
+#endif /* nm-nbsd.h */
index dc8aac961c4abf7b0da7959ab85b89d0beb80984..375a6a02d9571056eac5381f074211024c61854b 100644 (file)
@@ -1,5 +1,6 @@
-/* Native-dependent definitions for Intel 386 running NetBSD, for GDB.
-   Copyright 1986, 1987, 1989, 1992, 1994, 1996, 2000
+/* Native-dependent definitions for NetBSD/i386 a.out.
+
+   Copyright 1986, 1987, 1989, 1992, 1994, 1996, 2000, 2004
    Free Software Foundation, Inc.
 
    This file is part of GDB.
    Free Software Foundation, Inc.
 
    This file is part of GDB.
@@ -24,7 +25,7 @@
 
 #include "i386/nm-nbsd.h"
 
 
 #include "i386/nm-nbsd.h"
 
-/* Get generic NetBSD a.out native definitions. */
+/* Get generic NetBSD a.out native definitions.  */
 #include "config/nm-nbsdaout.h"
 
 #include "config/nm-nbsdaout.h"
 
-#endif /* NM_NBSDAOUT_H */
+#endif /* nm-nbsdaout.h */
index 6113e14008865416a05281a60d364cda90cd00f9..4d10b539d86b334e2925d9cbeb806c6522992750 100644 (file)
@@ -1,5 +1,6 @@
 /* Native-dependent definitions for OpenBSD/i386.
 /* Native-dependent definitions for OpenBSD/i386.
-   Copyright 2001 Free Software Foundation, Inc.
+
+   Copyright 2001, 2004 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
 
    This file is part of GDB.
 
@@ -51,9 +52,10 @@ extern CORE_ADDR register_u_addr (CORE_ADDR blockend, int regno);
 
 /* Shared library support.  */
 
 
 /* Shared library support.  */
 
-#include "solib.h"             /* Support for shared libraries. */
+#include "solib.h"
 
 
-/* Make structure definitions match up with those expected in `solib.c'.  */
+/* Make structure definitions match up with those expected in
+   `solib-sunos.c'.  */
 
 #define link_object    sod
 #define lo_name                sod_name
 
 #define link_object    sod
 #define lo_name                sod_name
index 7a9d89e5309ca388e59b1007955a99eac3211a14..50a4fb710628e71c9397135eb62628f1fbfec266 100644 (file)
@@ -1,6 +1,4 @@
 # Host: OpenBSD/i386 ELF
 # Host: OpenBSD/i386 ELF
-
-XM_FILE= xm-i386.h
-
-NAT_FILE= nm-obsd.h
 NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o i386obsd-nat.o
 NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o i386obsd-nat.o
+NAT_FILE= nm-obsd.h
+XM_FILE= xm-i386.h
index c49ae606c50bc93a89d8c25be781152186b56931..58e0fc0ebc8f33ad4e75e4a1a1bba2bb59e985b4 100644 (file)
@@ -1,4 +1,4 @@
 # Target: OpenBSD/i386
 # Target: OpenBSD/i386
-TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o corelow.o \
-       solib.o solib-svr4.o
+TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o \
+       corelow.o solib.o solib-svr4.o
 TM_FILE= tm-nbsd.h
 TM_FILE= tm-nbsd.h
index 9e196ad8b78cd0117330a5789a388a3a66f44fc4..99ccfa2023ff217aefe9cac640f1798d78271f98 100644 (file)
@@ -1,7 +1,5 @@
 # Host: OpenBSD/amd64
 # Host: OpenBSD/amd64
-
-XM_FILE= xm-i386.h
-
+NATDEPFILES= fork-child.o infptrace.o inftarg.o \
+       amd64-nat.o amd64bsd-nat.o amd64obsd-nat.o
 NAT_FILE= nm-nbsd.h
 NAT_FILE= nm-nbsd.h
-# NOTE: Do not spread NATDEPFILES over several lines - it hurts BSD make.
-NATDEPFILES= fork-child.o infptrace.o inftarg.o solib.o solib-svr4.o solib-legacy.o corelow.o amd64-nat.o amd64bsd-nat.o amd64obsd-nat.o
+XM_FILE= xm-i386.h
index 20a35d1ef94719b39622d7089d5b0c241a19b817..0e6a38da07cd2f5c7e519efa68075f1f33dc2d62 100644 (file)
@@ -1,3 +1,5 @@
 # Target: OpenBSD/amd64
 TDEPFILES= x86-64-tdep.o amd64obsd-tdep.o \
 # Target: OpenBSD/amd64
 TDEPFILES= x86-64-tdep.o amd64obsd-tdep.o \
-       i386-tdep.o i387-tdep.o i386bsd-tdep.o
+       i386-tdep.o i387-tdep.o i386bsd-tdep.o \
+       corelow.o solib.o solib-svr4.o
+TM_FILE= tm-nbsd.h
index 8ab548b3fc965d11fbb975b7cfcffe39fcc0f16c..3577178946a9d66600e5c57dd11659f29486de4d 100644 (file)
@@ -1,7 +1,5 @@
 # Host: OpenBSD/i386 a.out
 # Host: OpenBSD/i386 a.out
-
-XM_FILE= xm-i386.h
-
-NAT_FILE= nm-obsd.h
 NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o i386obsd-nat.o \
        solib.o solib-sunos.o
 NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o i386obsd-nat.o \
        solib.o solib-sunos.o
+NAT_FILE= nm-obsd.h
+XM_FILE= xm-i386.h
index 433ef849383943040d4294c521706058f3c9541f..98a2702175cb6a40e2e879d48185914a7be7580c 100644 (file)
@@ -1,5 +1,6 @@
 /* Target-dependent definitions for FreeBSD/i386.
 /* Target-dependent definitions for FreeBSD/i386.
-   Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
+
+   Copyright 1997, 1999, 2000, 2001, 2004 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
 
    This file is part of GDB.
 
 #ifndef TM_FBSD_H
 #define TM_FBSD_H
 
 #ifndef TM_FBSD_H
 #define TM_FBSD_H
 
-#include "i386/tm-i386.h"
+#include "solib.h"
 
 #ifdef HAVE_SYS_PARAM_H
 #include <sys/param.h>
 #endif
 
 
 #ifdef HAVE_SYS_PARAM_H
 #include <sys/param.h>
 #endif
 
-#endif /* TM_FBSD_H */
+#endif /* tm-fbsd.h */
index 8e589281325dfcac4b0cebfc3b3b7925849cfb79..8fd41580765ea4117d975b0ff0f467ffc05f8ea2 100644 (file)
@@ -1,5 +1,6 @@
-/* Macro definitions for i386 running under NetBSD.
-   Copyright 1994, 1996, 2000, 2002 Free Software Foundation, Inc.
+/* Target-dependent definitions for NetBSD/i386.
+
+   Copyright 1994, 1996, 2000, 2002, 2004 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
 
    This file is part of GDB.
 
@@ -21,7 +22,6 @@
 #ifndef TM_NBSD_H
 #define TM_NBSD_H
 
 #ifndef TM_NBSD_H
 #define TM_NBSD_H
 
-#include "i386/tm-i386.h"
 #include "solib.h"
 
 #include "solib.h"
 
-#endif /* TM_NBSD_H */
+#endif /* tm-nbsd.h */
index 151e7a6b556a190c0cda9884c8ad08c967c590d2..de29b26599822290c743f135afb0e66091d3fedf 100644 (file)
@@ -1,5 +1,6 @@
-/* Host-dependent definitions for i386.
-   Copyright 2001 Free Software Foundation, Inc.
+/* Host-dependent definitions for the i386.
+
+   Copyright 2001, 2004 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
 
    This file is part of GDB.
 
@@ -27,4 +28,4 @@
 #define HOST_DOUBLE_FORMAT &floatformat_ieee_double_little
 #define HOST_LONG_DOUBLE_FORMAT &floatformat_i387_ext
 
 #define HOST_DOUBLE_FORMAT &floatformat_ieee_double_little
 #define HOST_LONG_DOUBLE_FORMAT &floatformat_i387_ext
 
-#endif /* XM_386_H */
+#endif /* xm-i386.h */
index 4a998cde4ee61f737d9eb4f3926d3e8446285de1..703c261ebe8a1baeca5c3696152d919ecb31776c 100644 (file)
@@ -1,5 +1,6 @@
-/* Parameters for execution on a i386 running NetBSD, for GDB.
-   Copyright 1994, 2000 Free Software Foundation, Inc.
+/* Host-dependent definitions for NetBSD/i386.
+
+   Copyright 1994, 2000, 2004 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
 
    This file is part of GDB.
 
@@ -18,7 +19,7 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-/* Get generic NetBSD host definitions. */
-#include "config/xm-nbsd.h"
+#include "i386/xm-i386.h"
 
 
-#define HOST_LONG_DOUBLE_FORMAT &floatformat_i387_ext
+/* Get generic NetBSD host definitions.  */
+#include "config/xm-nbsd.h"
index 4cf8de8b45e46de40d4c64cd37768553c24b9993..db14a67a5b535582aafbf722916468b30f72b17e 100644 (file)
@@ -25,6 +25,7 @@
 
 #include "i386-tdep.h"
 #include "i387-tdep.h"
 
 #include "i386-tdep.h"
 #include "i387-tdep.h"
+#include "solib-svr4.h"
 
 /* FreeBSD 3.0-RELEASE or later.  */
 
 
 /* FreeBSD 3.0-RELEASE or later.  */
 
@@ -101,8 +102,10 @@ i386fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   i386_elf_init_abi (info, gdbarch);
 
   /* FreeBSD ELF uses SVR4-style shared libraries.  */
   i386_elf_init_abi (info, gdbarch);
 
   /* FreeBSD ELF uses SVR4-style shared libraries.  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch,
-                                       generic_in_solib_call_trampoline);
+  set_gdbarch_in_solib_call_trampoline
+    (gdbarch, generic_in_solib_call_trampoline);
+  set_solib_svr4_fetch_link_map_offsets
+    (gdbarch, svr4_ilp32_fetch_link_map_offsets);
 }
 
 /* FreeBSD 4.0-RELEASE or later.  */
 }
 
 /* FreeBSD 4.0-RELEASE or later.  */
index a0609d55bd8cc7a9ba7d3f159b7162528c99f28d..82013b59fc03e0aeb94cba13b97af9183063998b 100644 (file)
@@ -1,6 +1,7 @@
 /* Target-dependent code for NetBSD/i386.
 
 /* Target-dependent code for NetBSD/i386.
 
-   Copyright 1988, 1989, 1991, 1992, 1994, 1996, 2000, 2001, 2002, 2003
+   Copyright 1988, 1989, 1991, 1992, 1994, 1996, 2000, 2001, 2002,
+   2003, 2004
    Free Software Foundation, Inc.
 
    This file is part of GDB.
    Free Software Foundation, Inc.
 
    This file is part of GDB.
@@ -33,7 +34,6 @@
 #include "i386-tdep.h"
 #include "i387-tdep.h"
 #include "nbsd-tdep.h"
 #include "i386-tdep.h"
 #include "i387-tdep.h"
 #include "nbsd-tdep.h"
-
 #include "solib-svr4.h"
 
 /* From <machine/reg.h>.  */
 #include "solib-svr4.h"
 
 /* From <machine/reg.h>.  */
@@ -267,10 +267,10 @@ i386nbsdelf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   i386_elf_init_abi (info, gdbarch);
 
   /* NetBSD ELF uses SVR4-style shared libraries.  */
   i386_elf_init_abi (info, gdbarch);
 
   /* NetBSD ELF uses SVR4-style shared libraries.  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch,
-                                        generic_in_solib_call_trampoline);
+  set_gdbarch_in_solib_call_trampoline
+    (gdbarch, generic_in_solib_call_trampoline);
   set_solib_svr4_fetch_link_map_offsets
   set_solib_svr4_fetch_link_map_offsets
-    (gdbarch, nbsd_ilp32_solib_svr4_fetch_link_map_offsets);
+    (gdbarch, svr4_ilp32_fetch_link_map_offsets);
 
   /* NetBSD ELF uses -fpcc-struct-return by default.  */
   tdep->struct_return = pcc_struct_return;
 
   /* NetBSD ELF uses -fpcc-struct-return by default.  */
   tdep->struct_return = pcc_struct_return;
This page took 0.037634 seconds and 4 git commands to generate.