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