David E. O'Brien
febc611cfa
FBSDID style nit.
2003-11-12 08:33:18 +00:00
Hidetoshi Shimokawa
3c0173a666
Implement gdb_solib_create_inferior_hook().
...
This function is used for autoloading kld module symbols for remote kgdb.
We still need a patch(*) for src/contrib/gdb/gdb/solib-svr4.c to enable
this function.
(*) http://people.freebsd.org/~simokawa/gdb/patch-solib-svr4.c
2003-10-29 14:40:59 +00:00
David E. O'Brien
5abd21e1e6
Enable '--interpreter=mi' support.
...
Submitted by: Rui Lopes <rui@ruilopes.com>
2003-09-07 20:38:23 +00:00
David E. O'Brien
f230755006
s/x86-64/amd64/
2003-09-07 20:21:14 +00:00
David E. O'Brien
c234256ec5
style.Makefile(5)
2003-09-07 20:19:32 +00:00
David E. O'Brien
9d6f37e490
Properly quote the lib path.
2003-08-19 17:30:46 +00:00
David E. O'Brien
21df0f6f8f
Stage 3 of dynamic root support, con't.
...
'ld' should also search /lib for dynamic libraries.
2003-08-17 21:45:26 +00:00
David E. O'Brien
34f8bdbf6a
s/x86_64/amd64/g where possible.
2003-08-17 20:53:21 +00:00
Ruslan Ermilov
b5148e5513
The as(1) manpage was missing on i386 and amd64.
2003-08-14 14:43:29 +00:00
Alexander Kabaev
08cbb1d115
Temporarily turn off -Werror for these components.
2003-07-11 05:24:32 +00:00
David E. O'Brien
9c3f1b326f
bfd_elf32_i386_freebsd_vec is the only 32-bit vector we really need.
...
ar and nm aren't very smart when faced with multiple applicable vectors.
2003-07-01 17:29:48 +00:00
David E. O'Brien
3e1521419b
Add elf_i386_fbsd emulation.
...
Obtained from: p4
2003-07-01 17:12:55 +00:00
Ruslan Ermilov
c5c68dcde3
Don't build separate annotate.info, it's already part of gdb.info.
2003-07-01 14:04:08 +00:00
David E. O'Brien
b9005010fa
Update the target.
2003-06-26 16:13:36 +00:00
David E. O'Brien
457946d9bd
Remove MAINTAINER lines.
2003-06-14 19:32:52 +00:00
Peter Wemm
bd3aef3d0d
Set the binutils arch for as/nm correctly on the amd64 platform.
...
As far as binutils is concerned, the amd64 platform is still called
"x86-64"/"x86_64". Setting things from ${MACHINE_ARCH} breaks that.
Approved by: re (scottl)
2003-05-08 06:39:31 +00:00
David E. O'Brien
584a637fee
The AMD64 Hammer bits.
2003-04-26 03:28:21 +00:00
David E. O'Brien
0d6a130e24
Remove first attempt at x86-64 bits. We're going to call it "amd64" now.
...
Sponsored by: Microsoft
2003-04-26 03:24:26 +00:00
Ruslan Ermilov
6b09ae934b
Removed invasion into these makefiles by the "legacy" stuff;
...
I have a better fix in the works.
2003-04-12 14:44:49 +00:00
Ruslan Ermilov
cc59b11e0f
libbinutils.a needs basename(3); when the latter is provided
...
by -legacy, liblegacy.a should come last in the LDADD list.
2003-04-11 18:02:10 +00:00
Warner Losh
30aaff1192
Migrate to a new way of dealing with building from old revisions of
...
FreeBSD. This method attempts to centralize all the necessary hacks
or work arounds in one of two places in the tree (src/Makefile.inc1
and src/tools/build). We build a small compatibility library
(libbuild.a) as well as selectively installing necessary include
files. We then include this directory when building host binaries.
This removes all the past release compatibilty hacks from various
places in the tree. We still build on tip of stable and current. I
will work with those that want to support more, although I anticipate
it will just work.
Many thanks to ru@, obrien@ and jhb@ for providing valuable input at
various stage of implementation, as well as for working together to
positively effect a change for the better.
2003-04-05 20:30:30 +00:00
Ian Dowse
ea0d04f36e
Attempt to automatically read in kernel module symbols when a live
...
or dead kernel core is loaded into gdb. This extends gdb's existing
shared library support, so the "info sharedlibrary", "sharedlibrary"
and "nosharedlibrary" commands can be used to view and change the
list of loaded symbol files.
The current implementation is more than a kludge however, and it
will not always manage to find the .ko.debug file corresponding to
the loaded module. In particular, for modules whose build directory
cannot be easily guessed from the module name such as all the
netgraph modules, the debug version of the .ko will not be found
automatically.
The logic for finding the module file first attempts to guess at
the module build directory by parsing the version[] string. Then
using that directory ($DIR), it tries the following paths in turn:
./<module>.ko.debug ./<module>.ko
$DIR/<module>.ko.debug $DIR/<module>.ko
/boot/kernel/<module>.ko.debug /boot/kernel/<module>.ko
Approved by: obrien, mp
2003-03-21 00:30:53 +00:00
Ruslan Ermilov
e478cf0a5a
Fixed CLEANFILES.
...
Submitted by: cron
2003-02-25 15:41:49 +00:00
David E. O'Brien
61de3d8db1
The PowerPC-specfic scripttempl file was depreciated in favor of the generic
...
ELF one.
2003-01-21 06:12:56 +00:00
David E. O'Brien
ceb0f624bc
Reformat.
2003-01-04 17:51:59 +00:00
David E. O'Brien
bff2d4022e
Add the ability to debug C++ programs using v2 and v3 of the G++ ABI.
...
Submitted by: Peter Edwards <pmedwards@eircom.net>
2003-01-04 17:51:48 +00:00
Max Khon
6fd1035190
GC 'char sigmap[]' (it is no longer used)
...
Approved by: obrien
MFC after: 3 days
2003-01-04 17:35:54 +00:00
David E. O'Brien
52678bf874
We need to support the bfd_efi_app_ia64_vec vector for loader support.
...
Submitted by: Marcel
Approved by: RE
2002-12-05 18:27:22 +00:00
David E. O'Brien
3e17ea404e
Change the default emulation to elf64_sparc_fbsd. This emulation knows the
...
correct spelling of our rtld.
2002-12-05 18:25:09 +00:00
David E. O'Brien
978f043ed0
Set WARNS=0 as a temp work around until I can get access to an IA-64 box
...
to do this right.
Approved by: RE
2002-12-05 18:24:34 +00:00
David E. O'Brien
a91d8d9644
Change the default emulation to elf64_ia64_fbsd. This knows the proper
...
spelling of our rtld.
2002-12-05 18:23:08 +00:00
David E. O'Brien
51c79e7572
Don't dike out ELF_DYNAMIC_INTERPRETER, we need this copy now.
...
This should have been committed with ia64/bfd.h rev 1.6.
Approved by: RE
2002-12-05 18:19:18 +00:00
David E. O'Brien
de726134c8
Remove the ancient PEI cruft that is useless.
2002-12-02 10:50:38 +00:00
David E. O'Brien
f0c6e880d6
We can handle the bfd_elf32_i386_vec vector at the same time as the
...
bfd_elf32_i386_freebsd_vec. This may help in intra-branch building.
2002-12-02 10:01:18 +00:00
David E. O'Brien
517870e5ec
We can handle the bfd_elf64_alpha_vec vector at the same time as the
...
bfd_elf64_alpha_freebsd_vec. This may help in intra-branch building.
2002-12-02 10:00:44 +00:00
David E. O'Brien
176b5bb70f
Cleaner support of a DEFAULT_VECTOR.
2002-12-02 09:59:05 +00:00
David E. O'Brien
eda37098d9
Update for the Binutils 2.13.2 20021127 snapshot import.
2002-12-02 09:54:40 +00:00
David E. O'Brien
bf12a49e7c
Handle the "HAVE_" defines via the VECS list.
2002-12-02 09:53:59 +00:00
David E. O'Brien
fb248dce89
Update for the Binutils 2.13.2 20021127 snapshot import.
...
Among other things, we don't need to redefine ELF_DYNAMIC_INTERPRETER here.
2002-12-02 09:49:57 +00:00
David E. O'Brien
f5debc7cfc
Update for the Binutils 2.13.2 20021127 snapshot import.
2002-12-02 09:45:51 +00:00
David E. O'Brien
ab3c58bd4f
We now have insque().
2002-12-02 09:44:59 +00:00
David E. O'Brien
23e4ce1af8
Binutils 2.13.2 is WARNS=2 clean for all our architectures.
2002-12-02 09:41:35 +00:00
David E. O'Brien
0f5a412173
Update for the 2.13.2 2002-11-27 snapshot import.
2002-12-02 09:40:02 +00:00
Ruslan Ermilov
40c6b893d8
Take __FreeBSD_version into account when BOOTSTRAPPING.
2002-11-13 13:49:29 +00:00
Mark Peek
e059894828
Add support for sparc64 kernel debugging.
...
Submitted by: tmm
2002-10-21 21:36:36 +00:00
David E. O'Brien
54f937adb1
GDB 5.2.1 doesn't build on sparc64 right now.
2002-10-20 21:42:55 +00:00
David E. O'Brien
597e16e012
We HAVE_STPCPY now.
2002-10-20 07:50:20 +00:00
David E. O'Brien
b2e2b36d0b
Take a guess at what WARNS level will make this compile on ia64.
2002-10-14 00:05:49 +00:00
Mark Peek
ef78d1474b
Remove dependency on version.in for version information.
...
Submitted by: obrien
2002-10-12 21:23:53 +00:00
Mark Peek
884a2981a4
Fix function parameter lists to be correct and eliminate compiler warnings.
2002-10-12 18:08:44 +00:00