MAJOR cleanup of the Bmake framework.This includes removing all vestiges of the old not-really supportedability to build cross tools targeting non-FreeBSD systems, such asm68k Lynx and NetBSD. Mo
MAJOR cleanup of the Bmake framework.This includes removing all vestiges of the old not-really supportedability to build cross tools targeting non-FreeBSD systems, such asm68k Lynx and NetBSD. Move as much duplicated code from platformMakefiles into the shared Makefiles. Add a simple mechanism forspecifying ELF 'ldscripts'. Also share as many .h files as possible(now a single bfd.h vs. one per platform).
show more ...
Updated Bmake framework for Binutils 2.15.
Update the target.
Update for the Binutils 2.13.2 20021127 snapshot import.
We HAVE_STPCPY now.
Talk about punting and not going to any trouble to DTRT: contrib/binutils/include/getopt.h /* Many other libraries have conflicting prototypes for getopt, with differences in the consts, in st
Talk about punting and not going to any trouble to DTRT: contrib/binutils/include/getopt.h /* Many other libraries have conflicting prototypes for getopt, with differences in the consts, in stdlib.h. To avoid compilation errors, only prototype getopt for the GNU C library. */so manually define HAVE_DECL_GETOPT since configure doesn't offer any wayto set it... and its unistd.h not stdlib.h dang it.
Update for 2.13 10-Oct-2002 import.
Update to Binutils 2.12.0 release.
We can easily share obj-format.h and targ-env.h files across all FreeBSDplatforms, which reduces the upgrade effort.Also tidy up the Makefiles.
Upgrade to Binutils 2.11.0.
Our OS name is "freebsd", not "freebsdelf"
Pull the switch and activate our Binutils to a snapshot of the up andcomming 2.10 release.
s/MACHINE_ARCH/TARGET_ARCH/gThe target machine is represented by TARGET_ARCH. MACHINE_ARCH alwaysrepresents the host machine. When TARGET_ARCH is not defined, it isassumed to be equal to MACHINE_
s/MACHINE_ARCH/TARGET_ARCH/gThe target machine is represented by TARGET_ARCH. MACHINE_ARCH alwaysrepresents the host machine. When TARGET_ARCH is not defined, it isassumed to be equal to MACHINE_ARCH. This means that we're building anative toolset by default. We're creating cross-compilation tools whenMACHINE_ARCH != TARGET_ARCH.TARGET_ARCH is defined when building binutils as part of the bootstrapbuild and is set to reflect the architecture we're currently cross-building. With this change binutils is ready for cross-building.
Replace freebsdelf with freebsd in BINDIRRequested by: obrien
Don't change the name when building a cross-tool. Just set the BINDIRto /usr/libexec/cross/${MACHINE_ARCH}-freebsdelf.
$Id$ -> $FreeBSD$
Specify an absolute include path.Backout the previous commit in favour of the Makefile.inc added tothe parent directory.
The BINDIR definition is an extra directory level away, so include itexplicitly.
Alpha gas config files.