Bruce Evans
ae33d52efb
Don't use beforedepend or give dependencies on generated headers explicitly.
...
Just put generated headers in SRCS.
1998-06-04 06:50:58 +00:00
Bruce Evans
365f9d17e4
Removed superfluous beforedepends. Their files were already in SRCS.
1998-06-04 06:38:17 +00:00
Bruce Evans
c35f4af578
Don't use beforedepend; just put generated headers in SRCS. ldgram.h
...
was already put in SRCS by the general yacc rules. Putting ldemul-list.h
in SRCS fixes races in `make -jN' when .depend hasn't been made.
Don't forget to clean ldemul-list.h.
1998-06-04 06:26:23 +00:00
Bruce Evans
273762cff9
Removed special rules for lex- and yacc- generated files. The general
...
rules work identically, except that they actually work if the yacc-
generated header somehow becomes out of date.
1998-06-04 01:09:28 +00:00
Peter Wemm
3977d3f488
Missing DPADD's.
1998-06-03 18:57:59 +00:00
Peter Wemm
fb8bc13e4e
Add missing DPADD's.
1998-06-03 18:01:04 +00:00
Bruce Evans
e7c80443b4
Don't attempt to read process context from the kernel when (the
...
kernel's) curproc is null. This fixes endless recursion in
xfer_umem() for attempts to read from user addresses, in particular
for attempts to read %fs and %gs from the pcb for `info reg'.
1998-05-12 16:49:13 +00:00
John Birrell
978b3eee15
The yacc makefile changes don't seem to know when to generate the
...
header file and when not to, so for the time being make sure the
sucker gets generated up front.
1998-05-11 09:33:55 +00:00
John Birrell
6bcce84f32
Add CROSS_TARGETS to the list of GASES to build. We end up with a separate
...
gas for each target format. So for m68k targets that means several
gases. I wanted a m68k gas for VxWorks which uses aout in sun3 big
endian format, cross compiled on i386 under FreeBSD using libraries
supplied by DEC and intended by them for cross compilation on Alpha
under OSF/1. And it actually works!
1998-05-11 09:31:17 +00:00
John Birrell
292041e5f6
Make a path absolute.
1998-05-11 09:26:39 +00:00
John Birrell
4d725788f7
Fix the path.
1998-05-05 12:33:21 +00:00
John Birrell
402d0191b4
Specify an absolute include path.
...
Backout the previous commit in favour of the Makefile.inc added to
the parent directory.
1998-05-05 10:32:47 +00:00
John Birrell
9976c5ebe2
One of those silently included files that just about guarantee that
...
nobody has any idea how something like BINDIR gets defined.
1998-05-05 10:27:39 +00:00
John Birrell
b09740d425
The BINDIR definition is an extra directory level away, so include it
...
explicitly.
1998-05-05 08:57:11 +00:00
John Birrell
9b87ba9b0f
Oops, missed the common part of gas.
1998-05-05 08:53:27 +00:00
John Birrell
c6497bae9d
Support cross architectures by using specific directories instead of
...
the ones that match the host.
1998-05-04 22:09:10 +00:00
John Birrell
b967ddfa5c
i386 gas config files.
1998-05-04 22:05:54 +00:00
John Birrell
bf28c35750
Alpha gas config files.
1998-05-04 22:04:55 +00:00
John Birrell
3cb3e87019
Support cross-architectures using sub-directories.
1998-05-04 22:03:00 +00:00
John Birrell
7998238373
Add support for cross-architecture gases. Since the GNU code doesn't
...
support more than one architecture at a time, build as from the
default for the host and if CROSS_TOOLS defines other architectures,
build them as as_${arch}
1998-05-04 22:01:27 +00:00
John Birrell
fea15783d0
BINDIR is now specified in a single place. There are no cross-architecture
...
issues with this utility.
1998-05-04 21:51:32 +00:00
John Birrell
c8c066f7e3
Work out the list of emulations based on the cross-architectures
...
defined. The TARGET is now set from an included makefile.
1998-05-04 21:38:46 +00:00
John Birrell
a9ab354c8d
Add cross-architecture support.
1998-05-04 21:29:54 +00:00
John Birrell
3e87569545
BINDIR is now specified in a single place. There are no cross-architecture
...
issues with this utility.
1998-05-04 21:27:17 +00:00
John Birrell
48de30fa9d
BIDIR is now specified in a single place. There are no cross-architecture
...
issues with this utility.
1998-05-04 21:23:23 +00:00
John Birrell
d8db061de4
Evaluate the TARGET from the architecture. We'll assume that FREEBSD
...
is ELF from here on.
1998-05-04 21:21:17 +00:00
John Birrell
87219aff8e
Remote i386 cross-architecture support. It's now configurable, and off
...
by default.
1998-05-04 21:18:46 +00:00
John Birrell
beb33165cb
Add cross-architecture support.
1998-05-04 21:16:46 +00:00
John Birrell
bb91c76f50
Since the makefiles below binutils with the architecture extension
...
are now included according to the cross-architecture support required,
default the BINDIR for i386 to /usr/libexec/elf here instead of in
all the i386 specific makefiles. For all other architectures, BINDIR
is just /usr/bin.
1998-05-04 21:13:50 +00:00
John Birrell
dd67e6bff7
Add makefile support for cross-architectures. Allow CROSS_TOOLS to
...
be defined (in /etc/make.conf, say) and set to the additional architectures
that need to be compiled in. So on alpha I set CROSS_TOOLS = i386.
On i386 you can't build alpha due to lack of 64-bit support on 32-bit
architectures, but that's a GNU problem.
This change relies on makefiles in the binutils sub-directories having
the extension defined in the CROSS_TOOLS, instead of those makefiles
being selected based on the host architecture.
1998-05-04 21:10:56 +00:00
Bruce Evans
e4e61e7b97
Simplified using new yacc rules. This is cosmetic - the old rules
...
worked because .ORDER prevented problems from concurrent generation
of multiple parsers (and their headers), and there were no missing
dependencies because the generated headers were not actually used.
1998-05-04 17:56:22 +00:00
Bruce Evans
e6abc0de81
Fixed races in `make -jN' using new yacc rules. This also fixes plain
...
`make' (without a previous `make depend').
1998-05-04 16:31:41 +00:00
Bruce Evans
cca078f55e
Inherit BINDIR properly.
1998-05-01 14:48:06 +00:00
Bruce Evans
2b3c4dd72c
Fixed apparent bitrot (=' changed to
?=') in the definition of BINDIR
...
in the previous commit. Just don't define it here at all. This works
now that the default is inherited properly.
1998-05-01 14:44:00 +00:00
Bruce Evans
9ca48245eb
Oops, This should have been committed with the Makefile change that
...
requires the new file.
Fixed stale near-copy of contrib/libreadline/doc/hsuser.texinfo. Patch
it at build ntime, and only keep the patch for it here.
Don't keep a copy of contrib/gdb/gdb/doc/all-cfg.texi here. Link to it
at build time.
1998-05-01 14:13:00 +00:00
Doug Rabson
0f9bd807c9
Add support for ELF shared libraries. Also use bfd from the binutils in that
...
case rather than gdb's own copy.
1998-04-30 08:03:50 +00:00
John Polstra
98ad0dae72
Give up on a.out support in binutils. It has too many problems to
...
be worth much effort. Install all i386 binutils programs in
"/usr/libexec/elf". Disable a.out support in libbfd. It's too
dangerous to leave it in. Some of the utilities think they can
handle a.out, but they generate bad object files.
1998-03-30 02:21:27 +00:00
John Polstra
dc84a8ccd6
Add c++filt.
1998-03-30 02:19:09 +00:00
Bruce Evans
3f9af06bf9
Removed vestiges of use of beforedepend target.
1998-03-19 15:21:19 +00:00
John Polstra
09ce8fd795
Make the binutils strip ELF-only for now. It isn't quite right for a.out.
1998-03-15 02:08:04 +00:00
John Polstra
66f259f3f5
Disable support for the a.out-i386-bsd target. Everything it can do
...
seems to be supported in the a.out-i386-freebsd target. When both
are present, there are sometimes complaints of "ambiguous file
format."
1998-03-14 01:40:31 +00:00
John Birrell
db7662af72
Configure alpha to disassemble both alpha and i386 opcodes.
1998-03-12 13:02:46 +00:00
John Birrell
38bc294e8d
Configure bfd for elf64, elf32, and aout. Yes alpha can handle i386
...
formats. No i386 can't handle alpha formats. 8-)
1998-03-12 12:29:20 +00:00
John Birrell
ab9475bf88
Define the target type for alpha.
1998-03-12 08:00:03 +00:00
John Birrell
9fa2607935
Add the alpha makefile.
...
Move tc-i386.c from Makefile to Makefile.i386 'cause alpha doesn't
like trying to swallow it. Indigestion, I think.
1998-03-12 06:51:48 +00:00
John Birrell
ec14ed6ee5
Change the include path for bfd.h to libbfd/${MACHINE_ARCH} since
...
I moved the location of that architecture specific file.
1998-03-12 05:59:22 +00:00
John Birrell
06e95425f7
This file was generated on i386, so it has been moved to the i386
...
sub-directory. It differs from the alpha version.
1998-03-12 05:31:34 +00:00
John Birrell
823093fcc3
This file was generated on i386 by the update.sh script in
...
src/gnu/usr.bin/binutils.
1998-03-12 05:29:44 +00:00
John Birrell
8e6a3bf016
These files were generated on alpha by the update.sh script in
...
src/gnu/usr.bin/binutils.
1998-03-12 05:26:30 +00:00
John Polstra
f07eaee2fc
Replace empty install targets with definitions of INTERNALLIB and
...
INTERNALSTATICLIB to suppress installation of internal libraries.
1998-03-12 05:14:19 +00:00