Commit Graph

448 Commits

Author SHA1 Message Date
thorpej
7f756d0c18 Rewrite this file (again). Copy the Linux Alpha config, and tweak it
to work with NetBSD.  Use as many NetBSD common definitions as possible.
1998-04-17 23:50:03 +00:00
matthias
d3d91d4d63 ns32k specific changes for "our" gcc ported over to egcs by Ian Dall. 1998-04-17 19:41:18 +00:00
cgd
e3e48e335a undef ASM_WEAKEN_LABEL, because the NetBSD/arm32 assembler (or, at least
the one that I have) doesn't seem to do the right thing with weak
references, which causes libgcc c++ function lossage.
1998-04-17 18:24:12 +00:00
mrg
d8d4004939 pull over some things from the old gcc, and clean up. 1998-04-17 06:06:09 +00:00
mrg
6f7e681840 clean up slightly. 1998-04-17 06:05:42 +00:00
mrg
3b9f5eaac1 define HAVE_STRERROR to 1, not nothing. 1998-04-16 17:59:21 +00:00
mrg
ba821ac657 - include <alpha/elf.h> (though this is currently quite linux centric, we
can use it with a small tweak (see below).
- also define __ELF__
- GC some unnecessary defines.
- define a sane TARGET_VERSION macro.
- provide alpha/ELF ASM_SPEC and LINK_SPEC macros.

all from thorpej.
1998-04-16 17:58:23 +00:00
mrg
877072df9c - move a.out specific defines between (commented) #ifdef NETBSD_AOUT
- add ELF specific defines #ifdef NETBSD_ELF (from thorpej, via his
  alpha/netbsd.h).
1998-04-16 17:56:12 +00:00
tv
d2af5c2742 ARM32 fixes from cgd: GNU uses "arm", not "arm32" for the architecture;
missing backslash in netbsd.h; wrong prototype in arm.h.  Still not PIC
capable, yet.
1998-04-15 21:54:05 +00:00
mrg
0ecb816bd6 rewrite <alpha/netbsd.h>. still does not quite work. 1998-04-15 08:19:26 +00:00
mrg
21431cfbea do not define MD_STARTFILE_PREFIX under NetBSD. 1998-04-15 01:53:13 +00:00
mrg
51b0ae9977 include <string.h> 1998-04-15 01:43:52 +00:00
tv
482063559a .y.c <sys.mk> rule fixes. Don't create a y.tab.h file unless asked for,
and use smarter creation of the header file.
1998-04-09 00:32:31 +00:00
tv
aa9dc830d0 Add note that -nostdlib is passed to the linker. 1998-04-07 13:16:28 +00:00
mycroft
111c2f97a8 Support higher baud rates. 1998-04-02 10:32:04 +00:00
tv
5ada55b10c Remove files automagically generated by yacc so they don't get picked up
by a .PATH: statement, and _will_ be generated.
1998-04-01 02:55:43 +00:00
tv
17130ff0d5 add __vfork14() compensation by including <unistd.h> as inspired by our
in-tree gcc.  make this special activity conditional on __NetBSD__.
1998-04-01 01:50:31 +00:00
ross
50b7806b40 Add an egcs config boilerplate file. 1998-03-31 06:43:43 +00:00
scottr
67d9c0902b Need to include tree.h to resolve a problem with a missing prototype
for dwarf2out_cli_label().
1998-03-31 06:00:05 +00:00
mycroft
696d43df9d This is a kluge, but make sure we get tconfig.h from the right place. 1998-03-30 21:55:48 +00:00
mrg
a057e5253b comment bogus main warning even with -Wno-main. 1998-03-30 17:06:33 +00:00
mrg
d0b9c83285 pull over arm32/signed char fix from usr.bin/gcc 1998-03-30 07:25:25 +00:00
mrg
290de3be42 merge netbsd/powerpc gcc changes from toolchain/gcc 1998-03-30 04:33:11 +00:00
mrg
8e92b678e2 merge netbsd/alpha gcc changes from toolchain/gcc 1998-03-30 04:30:26 +00:00
mrg
ae088afd9c add -D__KPRINTF_ATTRIBUTE to CPP_PREDEFINES 1998-03-30 03:23:31 +00:00
mrg
5e78440996 merge netbsd changes for gcc. pmax still missing. 1998-03-29 11:36:52 +00:00
mrg
5f094689c8 initial import of the egcs 1.0.2 c++ io library 1998-03-29 08:32:21 +00:00
mrg
1d9ec375c0 initial import of the egcs 1.0.2 standard c++ library 1998-03-29 08:31:49 +00:00
mrg
d3c5e32f1d initial import of the egcs 1.0.2 compiler 1998-03-29 08:14:27 +00:00
matthias
01ecf0f5b8 Oops. This is a part of Ian Dall's gdb-ns32k changes I forgot to commit. 1998-03-19 22:06:40 +00:00
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