summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2003-05-17Don't build libperl separately in the libs pass, just build it whenTodd C. Miller
we build perl itself. We need perl to run Configure *after* the other libraries are installed, since Configure looks at what symbols exist in libc and the other libs. If anfd when other things in the tree link against libperl we may need to revisit this issue.
2003-05-14Remove krb4 support.Magnus Holmberg
2003-04-17Add i386 to list of archs which use binutils.Dale Rahn
2003-01-05enquote flags and opts in cross-env; reported by david krauseMichael Shalayeff
2002-09-17Prevent the a.out cross-ld from building rtld too early in the build.Miod Vallat
2002-08-16- add cross-distrib target to cross-compile the world (except gnu)Wilbern Cobb
- add cross-obj, cross-depend, cross-clean and cross-cleandir targets - add dependencies between the cross-tools targets - simplify cross-binutils - build a cross c++ compiler - use distribution-etc-root-var in etc for preparing ${CROSSDIR} ok art@, miod@
2002-08-11Let cross-sparc use new bintuils.Artur Grabowski
2002-06-09knfTodd T. Fries
2002-05-15install cross-links for objdumpc,objcopy,stringsMichael Shalayeff
2002-02-22Change the regression-tests target to do depend before running regress.Artur Grabowski
2002-01-03Only go into regress on "obj", "clean" and "cleandir".Artur Grabowski
2001-09-25a bit too soon.Marc Espie
2001-09-25link gnu files in.Marc Espie
2001-09-17This change (and a little change for alpha gcc config) allowed me to buildArtur Grabowski
cross tools and kernels with those cross tools on all archs except mvme88k and hppa. 1. Pass MACHINE_ARCH, not MACHINE to TARGET_MACHINE_ARCH when building old binutils. 2. Instead of using the "intelligent" cpp voodoo to find out MACHINE_ARCH from MACHINE (which has never worked correctly for sparc, 68k and recently it broke for powerpc), we have a table of machine->machine_arch translations. It's easier to modify one table once per arch instead of juggling for a few hours every time some include files change. 3. Remove some sparc64 cruft. 4. Set MACHINE and MACHINE_ARCH in cross-env, otherwise the kernel will try to build libkern for the host. Please note that this doesn't allow you to do complete builds. I haven't even tested cross-lib. Only kernel builds have been tested.
2001-09-14Cross-tools changes:Federico G. Schwindt
o Enable c++. o Add missing lib/apache/xml/include directory. o Use lorder from /usr/bin. art@, mickey@ ok.
2001-09-07put quotes on CFLAGS in binutils-newMichael Shalayeff
2001-09-07don't forget to make depend for croos-binutils-old sub-targets, dunno how it ↵Michael Shalayeff
got broken but let's blame art since he commits into cross-tools all by himself all the time and breaks it
2001-09-03new target: cross-env that prints all environment variables thatArtur Grabowski
need to be set for cross building: cd /usr/src/sbin/init make `cd /usr/src ; make TARGET=sparc64 cross-env` Also, xcpp was wrong, cccp is wrong, cpp is probably better.
2001-09-01powerpc -> macppc rename changesDale Rahn
2001-08-31Use more brute force when making links for binutils.Artur Grabowski
We simply make sure that there always is a TARGET_CANON-X and an X regardless of which one is the regular file and which one is the symlink. (this is for cross-tools)
2001-08-31cccp, not xcppArtur Grabowski
2001-08-31more leftover arc/pmax stuffBrad Smith
-- Ok'd by art@
2001-08-31Magic to make sparc64 cross-tools not bomb in the first 5 minutesArtur Grabowski
of building cross-tools.
2001-06-26bye bye MIPS related bits and pieces.Brad Smith
-- Ok'd by deraadt@
2001-06-26Build kerberosV when enabled.Hans Insulander
2001-06-24yet another old M: missing SUDO i includes targetNiklas Hallqvist
2001-05-14Speed-up:Marc Espie
- remove extra subshells; - use exec on terminal commands, avoiding dangling shells that don't control anything. More correct: - use && some more; - remove `-' in front of includes, so that failures WILL fail... Okay millert@, deraadt@
2001-03-28unbreak broken cross-binutils-new target (missing ')' )Todd T. Fries
2001-01-27Fix cross-tools symlinks for old toolchain tooNiklas Hallqvist
2001-01-27Improve the cross-tools targets so that it now can at least finishNiklas Hallqvist
pmax libs. I have yet to test that they actually work though.
2001-01-17at least cross-gcc was broken, can't test cross-binutils, but i bet they are ↵Michael Shalayeff
broken too
2001-01-15Random fixes for cross builds. (especiaslly new binutils)Artur Grabowski
2000-12-30Truncate the autoconf cache, rather than outright deleting it (PR 1488)Angelos D. Keromytis
2000-12-12Fix cross-binutils-new.Artur Grabowski
Pass the same --disable-foo flags as we do in gnu/usr.bin/binutils This allows me to build alpha -> alpha binutils (Don't ask).
2000-09-03Boring... Add :L modifier to all tweakable variables tests.Marc Espie
Closes PR 1246
2000-08-01Only install man pages once. Previously, they would be installedTodd C. Miller
during the lib install stage too.
2000-04-21Don't need to explicitly make perl's config.sh, the beforedepend targetTodd C. Miller
will do that.
2000-04-09using just ldconfig is a bad idea, use -RTheo de Raadt
2000-03-10A more normal way of building kerberos, faster, and it works with SUDONiklas Hallqvist
2000-03-01rm dupTodd T. Fries
1999-12-22repair a few breakages in cross-tools caused by switch to egcs and new lorderMichael Shalayeff
1999-11-26Build libperl with the other libsTodd C. Miller
1999-09-27I mean, I hate that prereq *garbage*. but then you guys had to breakTheo de Raadt
make includes, too, by not fixing it. Gee, thanks.
1999-03-02Provide a method to do prerequisites needed beforeNiklas Hallqvist
installation of includes can happen. Do these before and not run via ${SUDO}.
1999-02-02Don't do two ldconfigs on mips if we're not building kerberos.imp
Many cross-tools cleanups: o remove mkdirs from the front of each of the rules, but instead have them depend on new target cross-dirs, which makes all the directories o Add new target, cross-dirs, to create the directories and symlinks. Before the symlinks in /usr/cross/$TARGET/blah-unknown-openbsd2.4 were never right. o KLUDGE for arc/pmax. MACHINE_ARCH is mips for these machines, but they differ from other machines in that they use mipsel-unknown-openbsd for their gnu config string (failure to have the el causes big endian tools to be built). These fixes allow me to build a usable toolchain and libraries for OpenBSD/arc on FreeBSD/i386 (with a few fixes to FreeBSD as well). I can also build a bootable kernel on the FreeBSD box. I'd like to add a cross-build target shortly that will build cross-tools, then will build and install stuff in DESTDIR with the cross tools living in ${DESTDIR}/usr/cross/${TARGET}.
1999-02-02Make cross targets more robust:imp
o Don't build kerberos if KERBEROS==no o Use the lorder in the target tree, rather than relying on the system's lorder to do the right thing in a cross build environment.
1999-01-24make depend stuff in cross-*.Niklas Hallqvist
Also build the kerberos libs for the cross environment
1999-01-24pass SUDO to make build in kerberosIV. From: jakob@crt.seArtur Grabowski
1999-01-08kill local change that should not have gotten committed in last changeTodd C. Miller
1999-01-07make cleandir needs to run run as well; marc@snafu.orgTodd C. Miller