Commit Graph

495 Commits

Author SHA1 Message Date
gwr 254db76f83 Define IN_SIGTRAMP() as nbsd_in_sigtramp(), which knows how to find
the address of the signal trampoline on all NetBSD/m68k machines.
(Fixes PR bin/3391)
1998-01-14 18:45:44 +00:00
gwr eba66671ed Define FRAME_SAVED_PC to use the common sigtramp_saved_pc() just like
the i386 does.  The previous definition was a SunOS-specific hack,
and if that is really still needed somwhere, it can still be used
by defining sigtramp_saved_pc as m68k_sigtramp_saved_pc in the
target-specific tm.h file.  The common sigtramp_saved_pc() fucntion
uses SIGCONTEXT_PC_OFFSET to find the return PC (the best way).
Do not define SIG_PC_FP_OFFSET here.  (very machine-specific!)
1998-01-14 18:42:05 +00:00
gwr 6cc4f2227c Add two new functions:
m68k_sigtramp_saved_pc() - like the comon sigtramp_saved_pc, but
  uses SIG_PC_FP_OFFSET to find the saved PC (used for SunOS).
nbsd_in_sigtramp() - determine whether a PC value is within the
  signal trampoline, but do so WITHOUT hard-coding the address
  of the end of the stack (uses "__ps_strings" at run time).
  This allows a common gdb to work on all m68k. (yea!)
1998-01-14 18:33:10 +00:00
gwr 521ae36095 No longer need to include solib.h here. 1998-01-12 19:49:14 +00:00
gwr 85ec3a65c8 Uh... tabs vs spaces... 1998-01-12 16:22:01 +00:00
gwr 734fb3d7c0 Fix the comment that claims "only SunOS" needs this (referring to the
extra initial SIGTRAP after ld.so finishes).  NetBSD needs it too.
1998-01-12 16:21:14 +00:00
gwr c7f6e84cbe Ignore symbols of type N_WARNING (0x1e) on NetBSD. 1998-01-12 16:14:58 +00:00
gwr 98e7377438 OK, this file was pretty much completely wrong. I copied it from the
SunOS version, but our shared libraries are not THAT much like SunOS.
In NetBSD a.out shared libraries, trampoline stubs have _DYNAMIC+n
as their symbol, so we can recognize them with strcmp.  We may also
need SKIP_TRAMPOLINE_CODE(pc) eventually, but doing that right takes
machine dependent code to lookup what the _DYNAMIC stub jumps to.
(gdb appears to work OK on a.out without SKIP_TRAMPOLINE_CODE)
1998-01-12 16:03:28 +00:00
thorpej 818382c29c Eek, another typo. 1997-12-18 22:51:16 +00:00
thorpej ade8fb4c56 Sigh, typo. 1997-12-18 22:34:25 +00:00
thorpej c333a506de Oops, typo. 1997-12-18 07:30:34 +00:00
thorpej 60b43a9445 Make sure _end is aligned to 4 or 8 bytes (depending on elf32 or elf64). 1997-12-17 03:10:24 +00:00
thorpej c5dd236491 Add configuration information for NetBSD/alpha. 1997-12-17 03:06:45 +00:00
thorpej f6b272d632 Define S0_REGNUM, the first callee-saved register. 1997-12-17 03:01:04 +00:00
thorpej 510a4a1282 Add _rtld_debug_state to the list of symbols where GDB may stop the
dynamic linker.
1997-12-17 02:48:23 +00:00
thorpej e7965747fa Add configuration information for NetBSD/alpha. 1997-12-17 02:44:14 +00:00
thorpej 9235a634c9 Define LOCAL_LABELS_FB (for e.g. "1:"-style local labels). 1997-12-17 02:34:11 +00:00
thorpej ece00ace29 Add configuration info for NetBSD/alpha. 1997-12-17 02:32:21 +00:00
thorpej 55eaf3b227 Properly error out if we fail to malloc memory for the asection. 1997-12-17 02:26:47 +00:00
thorpej c336ed0805 Add M_PMAX_NETBSD and M_ALPHA_NETBSD magic numbers, for completeness. 1997-12-17 02:25:51 +00:00
thorpej 9cdcaf7f0d Add configuration goo for NetBSD/alpha. 1997-12-17 02:25:08 +00:00
jonathan 5438df9f2f Correct offset and size of register-copying code in fetch_inferior_registers()
and set_inferior_regsiters() to match the split scalar/FP register  structs.
Based on fetch_core_registers.

Fixes some but not all of PR 4589.
1997-12-03 16:00:14 +00:00
ross c053efbb37 File has diverged from vendor branch, give it an rcsid comment. 1997-12-02 23:46:04 +00:00
ross 11751c2757 Once upon a time, someone must have done a global s/ALL/BASE/ while
ignoring case and tokens, inventing the "hw_rei_stBASE" instruction. Undo.
1997-12-02 20:53:09 +00:00
matthias ceeae92e78 Pull over changes for ns32k from our old gdb port. 1997-11-26 21:29:30 +00:00
gwr c4f2dabf21 Initialize rl_filename_quote_characters as documented.
Fixes a core dump in gdb with input: c d SPC / u s TAB
Found by enami tsugutomo <enami@but-b.or.jp>
1997-11-24 19:19:29 +00:00
phil 7f2f468376 Add needed functions for linking. 1997-11-16 06:59:09 +00:00
gwr a46d55768b Integrate a fix from the latest GDB: Need to initialize the
"endian" field in the "disassemble info" otherwise the SPARC
disassembler assumes it should do little-endian swap. (dumb)
1997-11-12 17:34:41 +00:00
bouyer 1352a07d69 Patch from Jason Thorpe: add a --write option, equivalent to the
"set write" command, for ease of use and compatibility with old gdb.
1997-10-30 10:39:53 +00:00
thorpej 56040257a5 Include string.h for prototypes so this builds on the Alpha. 1997-10-25 02:02:02 +00:00
thorpej 72434afdb5 Pull in <string.h> to get prototypes so that this builds on the Alpha. 1997-10-25 01:57:10 +00:00
gwr f09d74419b Add mips*-*-netbsd 1997-10-20 20:39:46 +00:00
gwr 8e624017b2 "Support" the NetBSD-specific "-k" option. 1997-10-20 15:08:50 +00:00
ragge c700804dcb Fixes to make new gdb compile on vax. 1997-10-20 12:44:24 +00:00
fvdl 284aeaa1ba Fix hard-coded USRSTACK address, now that it's changed. 1997-10-20 10:16:07 +00:00
gwr df66d62a93 Move NO_SINGLE_STEP code from mipsnbsd-nat.c to mips-tdep.c 1997-10-20 02:15:15 +00:00
gwr 8374daadd4 Define NO_SINGLE_STEP 1997-10-20 01:42:37 +00:00
jonathan 63abec08b2 First pass at native NetBSD/mips support for GDB. 1997-10-19 20:52:57 +00:00
gwr 32946c6ed4 NetBSD-specific stuff for the mips 1997-10-19 04:07:34 +00:00
gwr 12d8f9d5cd first cut 1997-10-17 21:23:23 +00:00
gwr 12b8c06186 From toolchain 1997-10-17 21:19:55 +00:00
gwr cf7d2541eb Put includes at the end (from Bernd Ernesti) 1997-10-10 15:18:14 +00:00
gwr 603e306a5b Define SVR4_SHARED_LIBS before including generic nm-nbsd.h 1997-09-30 21:43:11 +00:00
gwr 06ef8ef5b7 Need to include elf/common.h for SVR4_SHARED_LIBS 1997-09-30 21:38:46 +00:00
gwr 555fc002d2 Do the link.h defines only if not SVR4_SHARED_LIBS. 1997-09-30 21:14:30 +00:00
gwr d8f82847f9 Add support for single-step via breakpoints (from CGD). 1997-09-30 20:01:12 +00:00
gwr 0bd7f37b9f Define CHILD_RESUME 1997-09-30 19:52:03 +00:00
gwr 3afbd7bd1f From latest gdb snapshot 1997-09-30 19:21:23 +00:00
gwr f4418d1e62 No ULONGEST yet 1997-09-30 17:34:43 +00:00
gwr 376b31dc6f From latest gdb snapshot 1997-09-30 17:23:59 +00:00
gwr d4f354e245 long vs. time_t 1997-09-29 19:17:49 +00:00
gwr 2e50417e86 Wrap fetch_kcore_registers() with ifdef 1997-09-29 19:02:42 +00:00
gwr 93b2595e62 Define S0_REGNUM here for now. 1997-09-29 18:59:39 +00:00
gwr b7f45770a5 fix a warning on the alpha 1997-09-29 18:55:29 +00:00
gwr b134f0eb30 Fix order of includes 1997-09-29 16:12:37 +00:00
gwr 06e66e45fd use printf_filtered 1997-09-26 21:15:30 +00:00
gwr ec6c8018da Add NAT_CLIBS=-lkvm 1997-09-26 19:38:13 +00:00
gwr bc0d2595ee Initial NetBSD/alpha support 1997-09-26 19:13:28 +00:00
gwr fcd8e967b3 fix type mismatch 1997-09-26 17:18:25 +00:00
gwr 0c062a6198 merge vax netbsd support 1997-09-26 06:02:45 +00:00
gwr 034f0cf6c8 vax netbsd native support 1997-09-26 05:58:44 +00:00
gwr ebda1a2ef1 punt REGISTER_U_ADDR stuff 1997-09-26 05:53:51 +00:00
gwr 2a542e46a9 Add kcore-nbsd.o 1997-09-26 05:51:13 +00:00
gwr 28e63c14be ns32k netbsd native support 1997-09-26 05:49:07 +00:00
gwr f72b6ea911 add ser-tcp.o 1997-09-26 05:42:58 +00:00
gwr 9c479448f5 cleanup 1997-09-26 05:37:00 +00:00
gwr aad7d1323c Remove: sparc-nat.o; Add: kcore-nbsd.o sparcnbsd-nat.o 1997-09-26 05:34:11 +00:00
gwr d6733879a6 sparc netbsd native support 1997-09-26 05:30:23 +00:00
gwr e73b87d1b8 Merge sigtramp support. (XXX - still needs work!) 1997-09-26 05:27:16 +00:00
gwr b70d1cf7e4 add kcore-nbsd.o 1997-09-26 05:24:35 +00:00
gwr 54ab021b46 Add fetch_kcore_registers, and cleanup. 1997-09-26 05:22:26 +00:00
gwr a86febb3e0 do like SunOS 1997-09-26 05:18:31 +00:00
gwr 7b2536d77c Kill KERNEL_U_ADDR stuff, etc. 1997-09-26 05:17:11 +00:00
gwr 12209a1731 merge sigtramp fixes 1997-09-26 05:14:07 +00:00
gwr 051ecba9c8 Use generic NetBSD version 1997-09-26 05:13:04 +00:00
gwr c9a8ab5270 Remove: i386b-nat.o; Add: kcore-nbsd.o i386nbsd-nat.o 1997-09-26 05:10:50 +00:00
gwr 742f6536d6 i386 netbsd native support 1997-09-26 04:51:42 +00:00
gwr 3ffcff0830 Define READLINE_LIBRARY for the libreadline includes.
(Minimal change to gdb until gdb is updated.)
1997-09-26 02:02:49 +00:00
gwr e051f7e6f5 Fix the name of the backward-compatibility function savestring,
which the old readline.h defined as _rl_savestring.  (That is
how the old readline avoided conflict with the gdb savestring.)
1997-09-26 01:37:51 +00:00
gwr f5a1f753c0 Support debugging NetBSD kernel crash dumps (or /dev/mem) with
(gdb) target kcore corefilename
1997-09-25 17:29:19 +00:00
gwr fcfdd77c07 xmalloc and xrealloc size arg is size_t 1997-09-25 16:32:10 +00:00
gwr c886260d0a add kcore-nbsd 1997-09-25 16:06:45 +00:00
gwr ec75fa2d04 resolve conflicts 1997-09-25 15:57:07 +00:00
gwr 31fbffdc2e stock binutils-2.8.1 1997-09-24 18:54:18 +00:00
gwr 9287cd69a3 Define DEFAULT_ARCH, DEFAULT_MID for netbsd.h 1997-09-24 18:39:10 +00:00
gwr 60e710094f add vaxnetbsd 1997-09-24 18:31:37 +00:00
gwr 1b3c0ea923 Various fixes and cleanup (netbsd_core_vec.byte_order, core_core, etc.) 1997-09-24 18:24:08 +00:00
gwr 262e26b699 Add netbsd_core_vec if -DNETBSD_CORE 1997-09-24 18:15:07 +00:00
gwr b6c526b702 Provide default definition of MACHTYPE_OK using DEFAULT_MID,
and do the N_SET_MACHTYPE thing using DEFAULT_ARCH.  Both of
the DEFAULT_* definitions come from the including C file.
1997-09-24 18:13:03 +00:00
gwr dfe47bfbbb Set MY_entry_is_text_address (so we can debug a SunOS kernel). 1997-09-24 18:08:08 +00:00
gwr fb5baea630 stock gdb-4.16 1997-09-24 16:57:14 +00:00
gwr 3144a4abd8 stock readline-2.1 1997-09-24 16:49:16 +00:00
gwr 32adbb9246 stock binutils-2.8 1997-09-24 15:39:15 +00:00
cgd 32cf5aa9cc fix startup with core file. make kernel core files work. 1997-04-16 03:20:08 +00:00
cgd 4694d60e1d NetBSD/alpha changes 1997-02-16 08:19:41 +00:00