is
f2af392200
Fix PR 3123 by Robert Dick.
...
Gcc used to create code to create trampolines (for nested functions) for
m68k without properly flushing the caches, leading to segmentation violations
on 68040/68060 systems.
Fixed by:
- importing the gcc 2.7.2.3 trampoline creation code into arch/m68k/m68k.h
- adding the OS-specific code for this into arch/m68k/netbsd.h
These changes have been reflected in gcc2netbsd.
1997-10-24 21:25:46 +00:00
thorpej
703c49a46e
Add the "pkg" category.
1997-10-24 18:17:44 +00:00
lukem
21a80b2b63
use CPPFLAGS instead of CFLAGS
1997-10-23 22:50:34 +00:00
christos
34fd941cb9
PR/4301: Jaromir Dolecek: Enable readline, now that we emulate it.
1997-10-23 22:25:06 +00:00
cjs
1a41da404a
Don't compile bfd, readline on alpha.
1997-10-23 18:15:04 +00:00
is
560b960e0d
finalize Objective-C support, closing PR 4200 by Peter Simons:
...
- add /usr/include/objc to mtree
- set libobjc/Makefile INCSDIR=/usr/include/objc
- put to-be-installed includes to libobjc/Makefile into INCS=
- add the Objective-C source files to the appropriate lists.
- as the objc include files are installed now, no need to patch most
of the files.
- add /usr/include/obj/* to src/distrib/comp/mi
The changes have been applied to gcc2netbsd, and this script was then used
to create the new version of the files in libobjc/.
1997-10-22 12:56:37 +00:00
fvdl
0541b6ca6e
Revert to previous; while the prototypes are not needed, the change
...
isn't necessary, as the new function versioning doesn't conflict with it.
1997-10-22 00:42:45 +00:00
thorpej
c3bab005d0
Prototypes for stat(2) and lstat(2) come from <sys/stat.h>, so don't declare
...
them here. Doing so breaks versioned functions.
1997-10-21 19:13:45 +00:00
gwr
f09d74419b
Add mips*-*-netbsd
1997-10-20 20:39:46 +00:00
gwr
1d0fce59db
Don't define NO_SINGLE_STEP here because it is already defined in
...
dist/gdb/config/mips/tm-nbsd.h (avoid redefinition warnings).
1997-10-20 16:05:29 +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
jonathan
5f39e3207f
Add back -DNO_SINGLE_STEP to DEFS, to avoid PT_STEP for the 1.3 branch.
1997-10-20 05:36:10 +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
jonathan
eec6ce02cd
Put back kcore-nsbd.c, it builds.
...
Use our own mipsnbsd-nat.c.
1997-10-19 20:19:07 +00:00
mark
9ad19504c3
Fix bugs found with various levels of optimisation while implementing
...
PIC support for GCC/arm.
This fix is untested on platforms other than the ARM and is only enabled
if GCC_27_ARM32_PIC_SUPPORT is defined.
These fixes are only required for GCC 2.7 and will not be needed in 2.8+
1997-10-19 19:05:51 +00:00
mark
df179fd1e4
Fix bug found with optimisation and -fhandle-exception while implementing
...
PIC support for GCC/arm.
This fix is untested on platforms other that the ARM and is only enabled
if GCC_27_ARM32_PIC_SUPPORT is defined.
1997-10-19 19:01:28 +00:00
mark
baa72d9de9
Added PIC support for the ARM version of GCC 2.7.2.2 implemented by
...
Norm Rubin and Richard Earnshaw.
PIC support for ARM will form part of the standard GCC tree from 2.8
onwards.
Also default to building soft-float as the resulting code will be a lot
faster then using emulated floating point instructions.
1997-10-19 18:56:38 +00:00
jonathan
19cafbfa6c
Clean out 64-bit targets from TDEFAULTS and BFD_BACKENDS.
1997-10-19 10:44:54 +00:00
gwr
0abdfcdfd5
Leave out kcore-nbsd.c on these for now
1997-10-19 04:31:55 +00:00
gwr
e74a58a191
Use config/mips/?m-nbsd.h
1997-10-19 04:20:54 +00:00
gwr
89befe9159
Remove 64-bit targets from SELECT_VECS also
1997-10-19 04:14:01 +00:00
gwr
32946c6ed4
NetBSD-specific stuff for the mips
1997-10-19 04:07:34 +00:00
jonathan
80d7cee8ca
Disable 64-bit BFD support on mips as noted in _mips.mk:
...
Cannot support 64-bit targets with gdb 4.16.
They assume that BFD_ARCH_SIZE is 64, but that causes bfd_vma_addr
to be a 64-bit int. GDB uses bfd_vma_addr for CORE_ADDR, but also
casts CORE_ADDRS to ints, which loses on 32-bit mips hosts.
1997-10-19 02:52:24 +00:00
gwr
12ed8135a0
Add rcsid and a comment
1997-10-18 19:12:11 +00:00
gwr
5e6d32d6b0
Add dir commands to find sources.
1997-10-18 19:09:38 +00:00
gwr
5fe3a1e907
This was temporary - now in ../gdb
1997-10-18 18:57:59 +00:00
gwr
473fa8d5f6
... and in with the new! (other files added via repository copy)
1997-10-18 18:37:37 +00:00
gwr
41d88aa514
Out with the old...
1997-10-18 18:25:50 +00:00
gwr
36222f7838
Out with the old...
1997-10-18 18:15:48 +00:00
gwr
03272e0c4b
Add: bfd readline
1997-10-18 18:13:35 +00:00
lukem
291223920b
fix make -j race condition when building libs
1997-10-18 06:21:28 +00:00
lukem
89827aeb90
rcsid fascism, fix make -j race condition when building libs
1997-10-18 05:58:21 +00:00
lukem
d8fadf7c3c
rcsid fascism, fix make -j race condition when building libs
1997-10-18 05:47:46 +00:00
lukem
10e8777264
fix make -j race condition building lib, move common code into Makefile.inc
1997-10-18 04:42:01 +00:00
gwr
0dae569d67
Take a stab at this.
1997-10-17 21:30:07 +00:00
mark
919c9148f3
Add support for PIC code.
...
Add support for ld.so
1997-10-17 21:25:42 +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
8f88f65275
Minor cleanup
1997-10-17 20:51:25 +00:00
gwr
c9dfda4a6e
Add ARCH_DEFS
1997-10-17 20:06:59 +00:00
gwr
5892b616fc
Use ARCH_DEFS
1997-10-17 20:01:26 +00:00
gwr
ab898530e5
Take a stab at this.
1997-10-17 19:58:55 +00:00
gwr
f2bea0bb9f
Take a stab at this.
1997-10-17 19:18:59 +00:00
gwr
23c4260d7c
BFD_BACKENDS are *.c files
1997-10-17 19:17:27 +00:00
gwr
9a9a4dd10f
cosmetic
1997-10-17 18:50:45 +00:00
gwr
7e4cd33f27
Need BFD_ARCH_SIZE=64 on mips
1997-10-17 18:45:54 +00:00
jonathan
212b5c610f
Initial BFD support for the mips, with these targets:
...
bfd_elf{32,64}_{big,litte}mips_vec, ecoff{big,little}_vec
1997-10-17 08:30:21 +00:00
christos
776130f509
Handle relocation of misaligned symbols. Handle all three cases by the same
...
macro for clarity.
1997-10-14 17:17:52 +00:00
mycroft
e96e918e60
Use bsd.subdir.mk as appropriate.
1997-10-11 09:34:07 +00:00
gwr
d8012a8607
Fix missing dependencies on elf{32,64}-target.h
1997-10-10 16:06:22 +00:00
gwr
cf7d2541eb
Put includes at the end (from Bernd Ernesti)
1997-10-10 15:18:14 +00:00
mycroft
6d66d9e789
Modify the version number so people know that this isn't their father's GCC.
1997-10-10 01:05:03 +00:00
mycroft
1e9143a549
Make sure TREE_PUBLIC() is false for static function declarations. This was
...
an abstraction violation, and broke compilation of libqt on the i386 port.
1997-10-10 01:00:38 +00:00
thorpej
0640101d32
Always use --unlink. It's too easy to lose if you don't.
1997-10-10 00:16:02 +00:00
enami
062c3f563a
Restore owner/group/mode/atime/mtime of symbolic links.
1997-10-08 22:51:27 +00:00
jonathan
07a2c597a0
Change GCC's INITIALIZE_TRAMPOLINE() function as submitted to Cygnus:
...
emit a call _cacheflush() to ensure Icache consistency
after writing trampoline code for lexical closures onto the stack
(i.e., into the Dcache).
GCC 2.x (x <= 7.2.2) emits a call cacehflush(), polluting the user
namespace.
1997-10-06 21:19:11 +00:00
mycroft
a6c7350ef2
Import a few reload bug fixes from 2.8.
1997-10-01 02:21:39 +00:00
mycroft
49ce788d15
Import a few reload bug fixes from 2.8.
1997-10-01 02:21:33 +00:00
mycroft
9a36ae0c8f
Import change from development sources to follow a REG_EQUIV for a REG in
...
memref_referenced_p(); otherwise there are cases where a later set that changes
the memory location may be moved too early, and thus the new value will be
(incorrectly) used where it should not be.
1997-10-01 02:12:21 +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
4d4320a492
Use $(LIBBFD)
1997-09-29 15:41:09 +00:00
gwr
f029fbb3e1
Change .o to .c
1997-09-29 15:37:22 +00:00
gwr
3813a7f8d9
Improvements from Bernd Ernesti
1997-09-29 15:30:46 +00:00
gwr
b8dae11d80
Initial NetBSD/alpha support
1997-09-26 21:48:16 +00:00
gwr
0d16067a18
Avoid nuking nm.h tm.h in clean, so .depend stays up-to-date.
...
Kill the yacc rules. (were not being used, and did not work)
1997-09-26 21:18:07 +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
5e963aa0dd
Initial support for the Alpha, with these targets:
...
bfd_elf64_alpha_vec, ecoffalpha_little_vec
1997-09-26 18:25:33 +00:00
gwr
91c3c5fa9c
Forgot to remove CFLAGS=-g
1997-09-26 18:12:09 +00:00
gwr
9a10b12823
More changes now that this uses bsd.prog.mk
...
(clean, cleandir, .depend)
1997-09-26 18:09:58 +00:00
gwr
fcd8e967b3
fix type mismatch
1997-09-26 17:18:25 +00:00
gwr
472913955e
make depend needs: nm.h tm.h
1997-09-26 16:38:37 +00:00
gwr
576d2489e9
Define SRCS rather than OBJS so make depend works.
1997-09-26 15:59:40 +00:00
gwr
a53b58b220
Use <bsd.lib.mk>
1997-09-26 15:05:10 +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
7000546255
BSD-style build infrastructure for gdb-4.16
...
(Will replace ../gdb later on.)
1997-09-26 04:37:02 +00:00
gwr
20b3817ab1
BSD-style build infrastructure for readline-2.1
1997-09-26 02:53:21 +00:00
gwr
99bb0eafe5
remove old comment
1997-09-26 02:43:34 +00:00
gwr
738eb4fcb7
BSD-style build infrastructure for binutils/bfd
1997-09-26 02:38:49 +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
c11a925750
Notes on dist/*, etc.
1997-09-24 18:02:25 +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
jeremy
3d22740153
Don't use <machine/param.h> as it doesn't work for cross-compiles.
1997-09-19 01:07:27 +00:00
jeremy
74451c12f1
Notes on how to build a cross-assembler with TARGET_MACHINE_ARCH.
1997-09-19 01:03:40 +00:00
jeremy
943dab8026
Change the framework to allow the building of a cross-assembler when
...
TARGET_MACHINE_ARCH is defined.
1997-09-19 01:02:08 +00:00
chuck
25cf9473aa
add %cr4 to as (from freebsd)
1997-09-05 22:20:35 +00:00
thorpej
c46d775b91
Document new flags and internal processing of ld.so.conf changes.
1997-08-27 06:43:07 +00:00
thorpej
c48a53ac99
Enhancements from Jim Bernard <jbernard@tater.mines.edu>, to support
...
processing of /etc/ld.so.conf in ld.so itself (rather than in /etc/rc):
- added do_conf function and call to it in main to implement internal
processing of /etc/ld.so.conf
- moved maintenance of dir_list to dodir, with an added argument to
dodir to specify whether dir_list should be updated
- added option '-c' to suppress processing of /etc/ld.so.conf
- added option '-S' to suppress processing of std directories (but not
/etc/ld.so.conf)
- modified option -s to suppress processing of _both_ std directories
and /etc/ld.so.conf (i.e., it is equivalent to -cS)--this was done
so that users and scripts that interpret -s as meaning "process
only directories specified on the command line" would not be
startled
From PR #4031 . One change was not committed, since it was unnecessary
(option variables are in the BSS, and do not need to be initialized to
0 explicitly).
Plus one change from me:
- getopt() returns -1 when completed, not EOF.
1997-08-26 19:29:57 +00:00
drochner
969394a32b
Allow to use a line break to interrupt a remote debugging target.
...
("set remotebreak 1")
Code taken from GNU gdb-4.16.
1997-08-15 18:11:14 +00:00
perry
1bc09eb306
add port-mips category, as requested by Erik Bertelsen in pr 3900
1997-07-30 21:34:57 +00:00
mrg
86f42e76cd
build chess.6 on alpha.
1997-07-21 04:48:06 +00:00
cgd
a540d74e3b
* Fix setting of 'Originator' field, so that it matches whole login field
...
of the password file entry, not just first password file entry containing
$LOGNAME. (Fixes PR 3298 with a fix similar to that supplied in that PR
by Era Eriksson.)
* Ignore SIGINT and SIGQUIT (signals which are sent to the whole process
group) before editing sessions, and restore handler afterward, so that
SIGINTs and SIGQUITs delivered while editing (e.g. via Control-G in emacs)
don't cause send-pr to abort. (Fixes PRs 2530 and 2658.)
* When aborting because of a signal, if the PR has been modified from the
standard form, don't delete the edited copy (to prevent peoples' work
from being lost accidentally). (Fixes PR 2057.)
1997-07-17 04:50:35 +00:00
mikel
2bb07f9f5c
xref ldconfig(8) not nonexistent ldconfig(1)
1997-07-16 04:34:36 +00:00
christos
df79fb912d
Add the necessary -I flag to pick up the libc/include/extern.h
1997-07-14 02:56:54 +00:00
matthias
a57d8745e7
* Truncate the cinv table. It was twice as long as necessary as a result
...
of an earlier version of th code.
* Really align the cinv table modulo 0x200. Thank's to Ian for telling me
where I goofed up.
1997-07-11 23:39:56 +00:00
matthias
df05f3a8b1
* Flush the icache from user mode. The original code and the idea came from
...
Ian Dall. I just did some slight optimizations.
1997-07-09 19:32:51 +00:00
pk
c7531c0573
State explicitly that an internal consistency check failed (PR#2660).
1997-07-04 22:15:41 +00:00
pk
72023de51f
Do not free dlopen'ed map structures twice.
...
Plug memory leak when opening the same object mor than once.
1997-06-30 22:10:06 +00:00
pk
7a27a9dd43
Fix typo in free_link_map(); noticed by Mike Grupenhoff.
1997-06-30 20:49:40 +00:00
bouyer
8750fc1da2
Correct 'SYNOPSIS' spelling
1997-06-30 15:56:19 +00:00
pk
c682966345
Patch from Chris Demetriou to unmap an object on last dlclose(), which
...
had not be implemented. It would cause an "adress space leak" and, if
the same object would opened multiple time, unwanted relocations.
Re: Comment from Chris:
"The a.out ld.so has some problems with dlclose. It doesn't properly
unmap objects which are dlclosed. That's a known problem (though a
serious one for programs which dlopen then dlclose lots of objects,
because it causes address space exhaustion), but it has a
previously-unknown side-effect.
If a single object is dlopened, then dlclosed, then dlopened _again_,
the relocations will be processed again. That causes obvious
problems."
1997-06-26 20:52:06 +00:00
mikel
1764309581
don't clobber SUBDIR set within conditional
1997-06-25 07:22:19 +00:00