Commit Graph

268 Commits

Author SHA1 Message Date
matthias 58b2f0ab4c Ian Dalls patches to make gdb work with respect to his modifications
to gcc to support the ns32381's additional floating point registers.
1998-03-13 22:01:07 +00:00
mycroft 24f331ede1 Fix typo. 1998-02-27 07:06:53 +00:00
mycroft 30689c5677 Make this not lose on machines with unsigned chars. 1998-02-27 07:05:45 +00:00
gwr e069ed37b2 Use mipsnbsd-nat 1998-02-08 01:10:06 +00:00
gwr 6b14dcf593 Kill an unused variable. 1998-02-07 23:03:16 +00:00
gwr d9d32203ff New implementation of NetBSD/alpha support.
(so we can submit it to the FSF.)
1998-02-07 22:54:50 +00:00
gwr 986ac75a1f Kill private version of child_resume(). 1998-02-03 21:35:30 +00:00
gwr f4ecc595c4 If NO_SINGLE_STEP is defined, make sure child_resume
is never asked to single step!
1998-02-03 21:24:16 +00:00
thorpej e642dff4e0 Import the psim-970703 (PowerPC Simulator) snapshot. 1998-02-01 08:01:23 +00:00
thorpej 74ab5e8006 Import the simulator sources from the gdb-4.16 distribution which were
omitted when our GDB was updated.
1998-02-01 07:56:37 +00:00
thorpej 6786eca4a0 Fixup NetBSD/powerpc GDB host and target configurations. 1998-01-30 22:26:42 +00:00
thorpej d32edd2b13 Make the powerpc-*-netbsd* target use the elf32ppc linker emulation. 1998-01-30 22:08:47 +00:00
thorpej ade3355927 Add the profile registers. From Wolfgang Solfrank. 1998-01-30 20:00:43 +00:00
thorpej 5b3cc1e576 Remove SIM and SIM_OBS definitions from these files, since we now use
AC_SUBST to configure the PSIM simulator.  Add an comment noting that
these files are now obsolete (they are different from the ppc*-eabi.mt
files only by this comment).
1998-01-30 19:56:06 +00:00
thorpej c0aeb102bc Add powerpc-*-netbsd* host and target. 1998-01-30 19:53:20 +00:00
thorpej dd2f604092 Clean up the configure code that enables the PowerPC simulator PSIM. Instead
of overriding the target to ppc-sim if the simulator is enabled, allow
the simulator to co-exist by AC_SUBST'ing in the SIM and SIM_OBS variables.
1998-01-30 19:50:48 +00:00
thorpej 391360a175 Use netbsd-core.o for powerpc-*-netbsd* configurations. 1998-01-30 19:37:07 +00:00
thorpej d3952db048 Include pmac_xcoff_vec in the powerpc-*-*bsd* configuration. 1998-01-30 19:34:37 +00:00
mycroft 02b075bafe Make `info float' work. Mostly from Noriyuki Soda. 1998-01-24 15:32:41 +00:00
ross 80605d61a2 Commit outstanding mods prior to gwr's big gnu feedback pass. In this case,
fix a few macro bugs and remove some incorrectly applied character
restrictions.
1998-01-22 02:48:44 +00:00
gwr 15d917d9fe MMALLOC_DIR and MMALLOC_CFLAGS are now substitited by configure. 1998-01-22 01:34:29 +00:00
gwr 7d3ce87895 Add support for the option: --with-mmalloc=somewhere
which defaults to using ../mmalloc if that exists, or
else it sets MMALLOC_CFLAGS = -DNO_MMALLOC
(so build without ../mmalloc "just works":)
1998-01-22 01:32:00 +00:00
gwr 4fea918e34 For completeness, fix the SunOS/sun3 sigtramp support too.
(I had to change tm-m68k.h which affects tm-sun3.h also.)
1998-01-14 18:51:06 +00:00
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