mark
a1e48b9cd9
Fix definitions of ADDR_BITS_REMOVE for 32 bit addresses rather than
...
26 bit.
1998-06-27 19:35:17 +00:00
mark
aa00a3d8c7
Axe redundant file.
1998-06-27 19:33:59 +00:00
mark
d4ac65004d
Include machine/setjmp.h for JMPBUF_REG_R14 definition.
...
Define SIGTRAMP_START, SIGTRAMP_END and SIGCONTEXT_PC_OFFSET here.
Include arm/tm-armnbsd.h rather than arm/tm-armbsd.h
1998-06-27 19:33:09 +00:00
mark
bbd80550e6
Use ADDR_BITS_REMOVE macro rather than using a hardcoded mask when
...
calculating program counter addresses.
1998-06-27 19:30:01 +00:00
gwr
c0fde6edd3
Avoid unnecessary calls to fetch_inferior_registers() by calling
...
registers_fetched() at the end of store_inferior_registers().
By definition, our copy of the register set is up-to-date
at that point, so let the common gdb code know that.
1998-06-16 18:39:04 +00:00
gwr
faf0c21368
fetch_core_registers gets all the registers in one call.
1998-06-16 18:31:48 +00:00
ragge
cdca827d9e
Vax support.
1998-06-11 21:43:58 +00:00
tv
6b3823ed1a
...And calculate same when building the armap (for ranlib).
1998-05-25 23:36:43 +00:00
tv
172288b9b4
Fix long filenames that weren't calculated while reading the ar header.
1998-05-25 21:56:14 +00:00
tv
f970339892
Fix botched assumptions about alignment of data elements: files are
...
aligned, but on word-at-filesize bytes instead of word-at-filedatasize
bytes. That's actually a bug in binutils 2.8.1 wrt 4.4BSD archives that is
fixed here.
1998-05-25 18:57:23 +00:00
tv
da925af9ad
Integrate NetBSD arm32 diffs for gdb. Now compiles and works `out of the
...
box'. Use new GNU_ARCH remapper.
1998-05-22 17:17:59 +00:00
tv
170952480e
Make archives work for both 4.4BSD a.out and SVR4 ELF style archives:
...
introduce a flag that tells bfd not to align ar(1) headers on word
boundaries.
1998-05-22 14:08:22 +00:00
tv
1691822b47
Add ability to write 4.4BSD format archives; set a.out NetBSD platforms to
...
use this ar format by default.
1998-05-22 02:19:27 +00:00
tv
3f4672dd45
Remove automatically generated files.
1998-05-21 20:49:59 +00:00
tv
3c4dfb6d80
Fix warning about improper escapes on line 12.
1998-05-19 19:11:56 +00:00
tv
420329c722
Incorporate (machine dependent) code for support of NetBSD/arm32.
1998-05-19 18:53:19 +00:00
tv
8352e0b393
Remove automatically generated files.
1998-05-19 14:13:11 +00:00
thorpej
a6fea1b57c
Add -D__ELF__ to CPP_PREDEFINES (per the Other gcc)
1998-05-14 04:16:40 +00:00
mycroft
99a8464fa0
Nuke the previous, now that it's done elsewhere.
1998-05-07 04:17:13 +00:00
mycroft
52463c691f
Set MD_EXEC_PREFIX and MD_STARTFILE_PREFIX here.
1998-05-07 04:15:07 +00:00
mycroft
147bf39e19
We don't want the MD_EXEC_PREFIX for SysV.
1998-05-07 03:55:58 +00:00
mycroft
c0de9013ee
Fix a syntax error.
1998-05-06 11:22:07 +00:00
mycroft
3229c8b030
Oops; need a LINK_SPEC here to override the entry point name.
1998-05-06 09:36:01 +00:00
mycroft
1125919631
Nuke USG and COLLECT_EXPORT_LIST.
1998-05-06 08:33:19 +00:00
mycroft
a931908bc3
Don't define TARGET_NAME here.
1998-05-06 07:49:00 +00:00
mycroft
a039a5720b
Fix erroneous line breaks in LINK_SPEC.
1998-04-30 12:52:54 +00:00
mycroft
f9955a6ead
Fix bizarreness with USE_COLLECT2 being overridden.
1998-04-30 10:41:55 +00:00
mycroft
3b1b451897
Regen.
1998-04-30 09:26:13 +00:00
mycroft
2eefd74d43
First pass at PowerPC support, and disable collect2 on all NetBSD platforms.
1998-04-30 09:21:47 +00:00
tv
d00ec01b00
Add Bernd Schmidt's fix for H.J.Lu's codegen bug as discussed on
...
egcs-bugs@cygnus.com . This is in 1.1 (and we may have to update to 1.1
to gain many other fixes, unfortunately).
1998-04-28 13:53:53 +00:00
mycroft
c4c72f4c84
Move the previous into the i386-specific section. It needs to be done
...
differently on other ports.
1998-04-25 01:32:59 +00:00
mycroft
18e058d8ed
Make sure PIC relocations go in a writable data section.
1998-04-24 21:11:09 +00:00
cgd
fea06d4c21
add back in the old NetBSD changes. Also, add in a PIC GOT
...
offset fix from the snapshot.
1998-04-19 01:05:27 +00:00
cgd
f502d8c9f4
sync with EGCS 1.0.2
1998-04-19 01:01:20 +00:00
cgd
51183f1bb3
re-import egcs 1.0.2 ARM bits. trying to use the snapshot's bits was a
...
nice idea, but caused more problems than it was worth.
1998-04-19 00:56:34 +00:00
cgd
92c6f02e55
consistency the rest of the NetBSD/arm32 toolchain: make TYPE_OPERAND_FMT
...
be "#%s". This generates assembly consistent (w.r.t. .type directive)
with asm.h and what the existing compiler generates. (The old definition
was "%%%s", and the assmbler choked on the %'s.)
1998-04-18 19:02:13 +00:00
cgd
4a1dac1736
don't warn about PIC code being unsupported, because that always-warn
...
situation with -fpic will always break NetBSD builds (which use -Werror).
PIC code generation seems ... less than perfect, at this time; it still
aborts occasionally.
1998-04-18 00:39:43 +00:00
cgd
ce07f954d8
define SYS_SIGLIST_DECLARED in a way that's consistent with config.h
1998-04-18 00:37:33 +00:00
cgd
6a4f33b13a
merge changes from 980411 snapshot import. a couple of macros got new
...
arguments, so mark them as XXX and make them compatible with 1.0.2.
1998-04-18 00:32:28 +00:00
cgd
39de2f4adb
Import EGCS 980411 snapshot's gcc/config/arm bits.
1998-04-18 00:22:33 +00:00
thorpej
ef3c228075
Fix the definition of TARGET_VERSION.
1998-04-17 23:54:03 +00:00
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