diff options
author | Marcel Moolenaar <marcel@FreeBSD.org> | 2004-12-05 06:59:01 +0000 |
---|---|---|
committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2004-12-05 06:59:01 +0000 |
commit | 6add7f75e4d5446db5897662751f4ae5d6618f3b (patch) | |
tree | 7df2ea36f8331888c5cec3cddd30480812478751 /gnu/usr.bin | |
parent | 9055ed836ac02f44f8cb9e59f195eff0901b20de (diff) | |
download | src-6add7f75e4d5446db5897662751f4ae5d6618f3b.tar.gz src-6add7f75e4d5446db5897662751f4ae5d6618f3b.zip |
Source changes to allow building a cross-debugger. Move solib.c and
solib-svr4.c to the MD makefiles because they are native files for
alpha and sparc64, but target files for amd64, i386 and ia64.
Note that kgdb(1) does not yet build as a cross-debugger due to
libkvm.
Notes
Notes:
svn path=/head/; revision=138383
Diffstat (limited to 'gnu/usr.bin')
-rw-r--r-- | gnu/usr.bin/gdb/arch/alpha/Makefile | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/alpha/config.h | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/alpha/init.c | 4 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/amd64/Makefile | 1 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/amd64/config.h | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/amd64/init.c | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/i386/Makefile | 1 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/i386/config.h | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/i386/init.c | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/ia64/Makefile | 1 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/ia64/config.h | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/ia64/init.c | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/sparc64/Makefile | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/sparc64/config.h | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/arch/sparc64/init.c | 2 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/libgdb/Makefile | 5 |
16 files changed, 29 insertions, 5 deletions
diff --git a/gnu/usr.bin/gdb/arch/alpha/Makefile b/gnu/usr.bin/gdb/arch/alpha/Makefile index 44633e4774e8..6ed43689b830 100644 --- a/gnu/usr.bin/gdb/arch/alpha/Makefile +++ b/gnu/usr.bin/gdb/arch/alpha/Makefile @@ -1,7 +1,7 @@ # $FreeBSD$ .if !defined(GDB_CROSS_DEBUGGER) -LIBSRCS+= core-regset.c solib-legacy.c +LIBSRCS+= core-regset.c solib.c solib-legacy.c solib-svr4.c LIBSRCS+= alphabsd-nat.c .endif LIBSRCS+= alpha-mdebug-tdep.c alpha-tdep.c alphabsd-tdep.c alphafbsd-tdep.c diff --git a/gnu/usr.bin/gdb/arch/alpha/config.h b/gnu/usr.bin/gdb/arch/alpha/config.h index c598b2a3bba2..8f132c0dd7b3 100644 --- a/gnu/usr.bin/gdb/arch/alpha/config.h +++ b/gnu/usr.bin/gdb/arch/alpha/config.h @@ -174,7 +174,9 @@ #define GDB_TM_FILE config/alpha/tm-fbsd.h /* nativefile */ +#ifndef CROSS_DEBUGGER #define GDB_NM_FILE config/alpha/nm-fbsd.h +#endif /* Define to 1 so <sys/proc.h> gets a definition of anon_hdl. Works around a <sys/proc.h> problem on IRIX 5. */ diff --git a/gnu/usr.bin/gdb/arch/alpha/init.c b/gnu/usr.bin/gdb/arch/alpha/init.c index 153c9752240e..d2dc208e90c9 100644 --- a/gnu/usr.bin/gdb/arch/alpha/init.c +++ b/gnu/usr.bin/gdb/arch/alpha/init.c @@ -120,14 +120,18 @@ initialize_all_files (void) _initialize_ser_hardwire (); _initialize_ser_pipe (); _initialize_ser_tcp (); +#ifndef CROSS_DEBUGGER _initialize_kernel_u_addr (); _initialize_infptrace (); _initialize_inftarg (); _initialize_solib (); _initialize_svr4_solib (); _initialize_svr4_lm (); +#endif _initialize_corelow (); +#ifndef CROSS_DEBUGGER _initialize_core_regset (); +#endif _initialize_remote (); _initialize_dcache (); _initialize_sr_support (); diff --git a/gnu/usr.bin/gdb/arch/amd64/Makefile b/gnu/usr.bin/gdb/arch/amd64/Makefile index f86bc2c030df..a7d37f12a402 100644 --- a/gnu/usr.bin/gdb/arch/amd64/Makefile +++ b/gnu/usr.bin/gdb/arch/amd64/Makefile @@ -5,6 +5,7 @@ GENSRCS+= xm.h LIBSRCS+= fbsd-proc.c fbsd-threads.c gcore.c LIBSRCS+= amd64-nat.c amd64bsd-nat.c amd64fbsd-nat.c .endif +LIBSRCS+= solib.c solib-svr4.c LIBSRCS+= amd64-tdep.c amd64fbsd-tdep.c i386-tdep.c i386bsd-tdep.c \ i386fbsd-tdep.c i387-tdep.c diff --git a/gnu/usr.bin/gdb/arch/amd64/config.h b/gnu/usr.bin/gdb/arch/amd64/config.h index ce352dbecc99..ac81c5491cff 100644 --- a/gnu/usr.bin/gdb/arch/amd64/config.h +++ b/gnu/usr.bin/gdb/arch/amd64/config.h @@ -174,7 +174,9 @@ #define GDB_TM_FILE config/i386/tm-fbsd.h /* nativefile */ +#ifndef CROSS_DEBUGGER #define GDB_NM_FILE config/i386/nm-fbsd64.h +#endif /* Define to 1 so <sys/proc.h> gets a definition of anon_hdl. Works around a <sys/proc.h> problem on IRIX 5. */ diff --git a/gnu/usr.bin/gdb/arch/amd64/init.c b/gnu/usr.bin/gdb/arch/amd64/init.c index 39b9eacb6ebf..1b296f4a9406 100644 --- a/gnu/usr.bin/gdb/arch/amd64/init.c +++ b/gnu/usr.bin/gdb/arch/amd64/init.c @@ -129,6 +129,7 @@ initialize_all_files (void) _initialize_ser_hardwire (); _initialize_ser_pipe (); _initialize_ser_tcp (); +#ifndef CROSS_DEBUGGER _initialize_kernel_u_addr (); _initialize_infptrace (); _initialize_inftarg (); @@ -136,6 +137,7 @@ initialize_all_files (void) _initialize_gcore (); _initialize_fbsd_proc (); _initialize_thread_db (); +#endif _initialize_remote (); _initialize_dcache (); _initialize_sr_support (); diff --git a/gnu/usr.bin/gdb/arch/i386/Makefile b/gnu/usr.bin/gdb/arch/i386/Makefile index 2f89ddbe5ed5..fd4a880e8a17 100644 --- a/gnu/usr.bin/gdb/arch/i386/Makefile +++ b/gnu/usr.bin/gdb/arch/i386/Makefile @@ -5,6 +5,7 @@ GENSRCS+= xm.h LIBSRCS+= fbsd-proc.c fbsd-threads.c gcore.c LIBSRCS+= i386-nat.c i386bsd-nat.c i386fbsd-nat.c .endif +LIBSRCS+= solib.c solib-svr4.c LIBSRCS+= i386-tdep.c i386bsd-tdep.c i386fbsd-tdep.c i387-tdep.c nm.h: diff --git a/gnu/usr.bin/gdb/arch/i386/config.h b/gnu/usr.bin/gdb/arch/i386/config.h index 07d800f182c3..793a4f2e05ad 100644 --- a/gnu/usr.bin/gdb/arch/i386/config.h +++ b/gnu/usr.bin/gdb/arch/i386/config.h @@ -174,7 +174,9 @@ #define GDB_TM_FILE config/i386/tm-fbsd.h /* nativefile */ +#ifndef CROSS_DEBUGGER #define GDB_NM_FILE config/i386/nm-fbsd.h +#endif /* Define to 1 so <sys/proc.h> gets a definition of anon_hdl. Works around a <sys/proc.h> problem on IRIX 5. */ diff --git a/gnu/usr.bin/gdb/arch/i386/init.c b/gnu/usr.bin/gdb/arch/i386/init.c index dcce7ce116ac..7675d8e688ce 100644 --- a/gnu/usr.bin/gdb/arch/i386/init.c +++ b/gnu/usr.bin/gdb/arch/i386/init.c @@ -129,6 +129,7 @@ initialize_all_files (void) _initialize_ser_hardwire (); _initialize_ser_pipe (); _initialize_ser_tcp (); +#ifndef CROSS_DEBUGGER _initialize_kernel_u_addr (); _initialize_infptrace (); _initialize_inftarg (); @@ -138,6 +139,7 @@ initialize_all_files (void) _initialize_gcore (); _initialize_fbsd_proc (); _initialize_thread_db (); +#endif _initialize_remote (); _initialize_dcache (); _initialize_sr_support (); diff --git a/gnu/usr.bin/gdb/arch/ia64/Makefile b/gnu/usr.bin/gdb/arch/ia64/Makefile index 191e13912229..5462cc2b94c3 100644 --- a/gnu/usr.bin/gdb/arch/ia64/Makefile +++ b/gnu/usr.bin/gdb/arch/ia64/Makefile @@ -4,6 +4,7 @@ LIBSRCS+= fbsd-proc.c gcore.c LIBSRCS+= ia64-fbsd-nat.c .endif +LIBSRCS+= solib.c solib-svr4.c LIBSRCS+= ia64-fbsd-tdep.c ia64-tdep.c nm.h: diff --git a/gnu/usr.bin/gdb/arch/ia64/config.h b/gnu/usr.bin/gdb/arch/ia64/config.h index f912b8a6b62a..5faa96bb5113 100644 --- a/gnu/usr.bin/gdb/arch/ia64/config.h +++ b/gnu/usr.bin/gdb/arch/ia64/config.h @@ -174,7 +174,9 @@ #define GDB_TM_FILE config/ia64/tm-fbsd.h /* nativefile */ +#ifndef CROSS_DEBUGGER #define GDB_NM_FILE config/ia64/nm-fbsd.h +#endif /* Define to 1 so <sys/proc.h> gets a definition of anon_hdl. Works around a <sys/proc.h> problem on IRIX 5. */ diff --git a/gnu/usr.bin/gdb/arch/ia64/init.c b/gnu/usr.bin/gdb/arch/ia64/init.c index 5e3ec189c084..c2cd71f42bb2 100644 --- a/gnu/usr.bin/gdb/arch/ia64/init.c +++ b/gnu/usr.bin/gdb/arch/ia64/init.c @@ -124,12 +124,14 @@ initialize_all_files (void) _initialize_ser_hardwire (); _initialize_ser_pipe (); _initialize_ser_tcp (); +#ifndef CROSS_DEBUGGER _initialize_fbsd_proc (); _initialize_gcore (); _initialize_ia64_fbsd_nat (); _initialize_kernel_u_addr (); _initialize_infptrace (); _initialize_inftarg (); +#endif _initialize_remote (); _initialize_dcache (); _initialize_sr_support (); diff --git a/gnu/usr.bin/gdb/arch/sparc64/Makefile b/gnu/usr.bin/gdb/arch/sparc64/Makefile index 69cce7e08d0d..b985711f009c 100644 --- a/gnu/usr.bin/gdb/arch/sparc64/Makefile +++ b/gnu/usr.bin/gdb/arch/sparc64/Makefile @@ -1,7 +1,7 @@ # $FreeBSD$ .if !defined(GDB_CROSS_DEBUGGER) -LIBSRCS+= solib-legacy.c +LIBSRCS+= solib.c solib-legacy.c solib-svr4.c LIBSRCS+= sparc-nat.c sparc64-nat.c sparc64fbsd-nat.c .endif LIBSRCS+= sparc-tdep.c sparc64-tdep.c sparc64fbsd-tdep.c diff --git a/gnu/usr.bin/gdb/arch/sparc64/config.h b/gnu/usr.bin/gdb/arch/sparc64/config.h index bf0c408e201f..5527a79d2bf5 100644 --- a/gnu/usr.bin/gdb/arch/sparc64/config.h +++ b/gnu/usr.bin/gdb/arch/sparc64/config.h @@ -174,7 +174,9 @@ #define GDB_TM_FILE config/sparc/tm-fbsd.h /* nativefile */ +#ifndef CROSS_DEBUGGER #define GDB_NM_FILE config/sparc/nm-fbsd.h +#endif /* Define to 1 so <sys/proc.h> gets a definition of anon_hdl. Works around a <sys/proc.h> problem on IRIX 5. */ diff --git a/gnu/usr.bin/gdb/arch/sparc64/init.c b/gnu/usr.bin/gdb/arch/sparc64/init.c index 0dfed1d23000..25f46580a1e1 100644 --- a/gnu/usr.bin/gdb/arch/sparc64/init.c +++ b/gnu/usr.bin/gdb/arch/sparc64/init.c @@ -123,6 +123,7 @@ initialize_all_files (void) _initialize_ser_hardwire (); _initialize_ser_pipe (); _initialize_ser_tcp (); +#ifndef CROSS_DEBUGGER _initialize_sparc64fbsd_nat (); _initialize_sparc64_nat (); _initialize_sparc_nat (); @@ -132,6 +133,7 @@ initialize_all_files (void) _initialize_solib (); _initialize_svr4_solib (); _initialize_svr4_lm (); +#endif _initialize_remote (); _initialize_dcache (); _initialize_sr_support (); diff --git a/gnu/usr.bin/gdb/libgdb/Makefile b/gnu/usr.bin/gdb/libgdb/Makefile index 5a733aff283b..0a7fad659ebf 100644 --- a/gnu/usr.bin/gdb/libgdb/Makefile +++ b/gnu/usr.bin/gdb/libgdb/Makefile @@ -37,9 +37,8 @@ SRCS= annotate.c arch-utils.c auxv.c ax-gdb.c ax-general.c \ p-exp.y p-lang.c p-typeprint.c p-valprint.c parse.c printcmd.c \ regcache.c reggroups.c remote-fileio.c remote-utils.c remote.c \ scm-exp.c scm-lang.c scm-valprint.c sentinel-frame.c ser-pipe.c \ - ser-tcp.c ser-unix.c serial.c signals.c solib.c solib-svr4.c \ - source.c stabsread.c stack.c std-regs.c symfile.c symmisc.c \ - symtab.c \ + ser-tcp.c ser-unix.c serial.c signals.c source.c stabsread.c \ + stack.c std-regs.c symfile.c symmisc.c symtab.c \ target.c thread.c top.c tracepoint.c trad-frame.c tui-command.c \ tui-data.c tui-disasm.c tui-file.c tui-hooks.c tui-interp.c \ tui-io.c tui-layout.c tui-out.c tui-regs.c tui-source.c \ |